虚电路网络和数据报网络

一、什么是虚电路

虚电路是一条源主机到目的主机的一条类似于电路的路径,是一个逻辑连接。

和真正的电路交换的区别(电话网络)

  1. 虚电路采用分组交换传输数据
  2. 虚电路每次传输占用全部带宽,真正的的电路通信共享链路(采用多路复用技术)

二、虚电路网络实现

2.1 通信过程

三步

  1. 呼叫建立
  2. 数据传输
  3. 呼叫拆除

2.2 实现

虚电路组成

  1. 一条源主机到目的主机的逻辑路径
  2. 虚电路号(VCID),整个路径中,每一条链路都有一个VCID,针对同一个虚电路(VC),每一个链路的VCID通常是不同的(见下图所示)。

传输过程

  1. 数据分组携带VCID,而不是目的主机地址。
  2. 数据分组经过路由器等网络设备时,利用虚电路转发表来查找每一条虚电路
  3. 路由器在转发的过程中需要基于转发表改写分组所携带的VCID

虚电路转发表示意图

可以看到经过经过一个路由器后,VCID会变,所以需要改写,虚电路号是在一个局域范围内进行管理。

三、数据报网络

  1. 无连接

  2. 每个分组携带目的地址

  3. 路由器根据分组的地址来查找地址转发表。

  4. 每个分组独立选路(可能不同)

    1. 最长前缀匹配优先
    2. 几十亿的IP地址不可能全部存储在转发表中,转发表中可能是一些范围

四、虚电路网络和数据报网络对比

虚电路网络

  1. 电话网络演变而来
  2. 实时性,可靠性要求高
  3. 中断时dumb的,非智能,
  4. 实现复杂,复杂网络,但是终端边缘简单
  5. 典型实现:ATM网络

数据报网络

  1. 计算机之间交换数据,实时性,可靠性要求不高
  2. 由终端实现性能,差错等可靠性功能
  3. 实现简单,简单网络,复杂中断边缘。
  4. 典型实现:Internet网络
posted @ 2021-02-19 16:27  ibrake  阅读(869)  评论(0编辑  收藏  举报