CN-虚电路网络

[[计算机网络]]
连接服务和无连接服务
数据报网络和虚电路网络是典型两类 分组交换网络
数据报网络提供网络层无连接服务
虚电路网络日工网络层的连接服务
类似于传输层的无连接服务(UDP
)和面向连接服务(TCP
),但是网络层服务:
- 主机到主机服务(而前者是端到端的连接)
- 网络核心实现
虚电路(Virtual circuits) VC
虚电路:一条从源主机到目的主机, 类似于电路的路径(逻辑链接)
分组交换 (和电路交换的建立的电路网络不相同)
每个分组的传输利用链路的全部带宽
源到目的路径经过的网络层设备共同完成虚电路的功能
通信过程:
- 呼叫建立(call setup) $\to$ 数据传输 $\to$ 拆除呼叫
VCID
每个分组携带虚电路标识VCID
, 而不是目的主机地址
虚电路经过的每个网络设备(如路由器),维护 每条 经过它的虚电路连接状态
链路、网络设备资源(如带宽、缓存等)可以面向VC进行预分配
- 预分配资源 = 可预期服务性能
- 如ATM 的电路仿真
VC的具体实现
每条虚电路包括
- 源主机到目的主机的一条路径
- 虚电路号(VCID),沿路每段链路的一个编号,有多少的链路就表现出网络的性能
- 沿路每个网络层设备(路由器等),利用转发表记录经过的每条虚电路
沿某条虚电路传输的分组,携带对应虚电路的VCID,而不是目的地址
同一条VC,在每段链路上的VCID通常不同
- 路由器转发分组的时候根据转发表改写/替换虚电路号
VC转发表
每一个网络设备都要参与记录转发表
路由器R1的VC转发表
输入接口 | 输入VC # | 输出接口 | 输出VC # |
---|---|---|---|
1 | 12 | 3 | 22 |
2 | 63 | 1 | 18 |
…… | …… | …… | …… |
VC路径上每个路由器都需要维护VC连接的状态信息
虚电路信令协议(signal protocols)
用于VC的建立维护和拆除
- 路径选择
应用于虚电路网络
- 如ATM、帧中继网络等
目前的Internet不再采用
- 初始呼叫(通过路由)
- 呼叫到达
虚电路俩连接之后,就开始下一段的行动,进行连接的建立和数据的传输
接收呼叫
呼叫建立
数据流开始
接收数据
- 标题: CN-虚电路网络
- 作者: Molaters
- 创建于 : 2023-11-24 10:14:50
- 更新于 : 2023-10-12 17:08:43
- 链接: https://molaters.github.io/2023/11/24/计算机网络/CN-虚电路网络/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论