虚电路网络和数据报网络
一、什么是虚电路
虚电路是一条源主机到目的主机的一条类似于电路的路径,是一个逻辑连接。
和真正的电路交换的区别(电话网络)
- 虚电路采用分组交换传输数据
- 虚电路每次传输占用全部带宽,真正的的电路通信共享链路(采用多路复用技术)
二、虚电路网络实现
2.1 通信过程
三步
- 呼叫建立
- 数据传输
- 呼叫拆除
2.2 实现
虚电路组成
- 一条源主机到目的主机的逻辑路径
- 虚电路号(VCID),整个路径中,每一条链路都有一个VCID,针对同一个虚电路(VC),每一个链路的VCID通常是不同的(见下图所示)。
传输过程
- 数据分组携带VCID,而不是目的主机地址。
- 数据分组经过路由器等网络设备时,利用虚电路转发表来查找每一条虚电路
- 路由器在转发的过程中需要基于转发表改写分组所携带的VCID
虚电路转发表示意图
可以看到经过经过一个路由器后,VCID会变,所以需要改写,虚电路号是在一个局域范围内进行管理。
三、数据报网络
-
无连接
-
每个分组携带目的地址
-
路由器根据分组的地址来查找地址转发表。
-
每个分组独立选路(可能不同)
- 最长前缀匹配优先
- 几十亿的IP地址不可能全部存储在转发表中,转发表中可能是一些范围
四、虚电路网络和数据报网络对比
虚电路网络
- 电话网络演变而来
- 实时性,可靠性要求高
- 中断时dumb的,非智能,
- 实现复杂,复杂网络,但是终端边缘简单
- 典型实现:ATM网络
数据报网络
- 计算机之间交换数据,实时性,可靠性要求不高
- 由终端实现性能,差错等可靠性功能
- 实现简单,简单网络,复杂中断边缘。
- 典型实现:Internet网络
作者:iBrake
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.