概述
网络层服务
解决主机间的数据传输
核心功能
服务模型
ATM异步传输网络提供四种服务:固定比特率,可变比特率,可用比特率和不保证服务。
无连接服务:
不事先为系列分组的传输确定传输路径
每个分组独立确定传输路径
不同放分组传输路径不同,数据包顺序可能变化
例:数据报网络,类似于udp
连接服务:
首先建立连接,确定路径,沿该路径传输系列分组
系列分组传输路径相同,保证顺序
传输结束后拆除链接
例:虚电路网络,类似tcp
主机到主机,在网络核心实现
虚电路网络 virtual circuits
一条从源主机到目的主机类似于电路的路径,逻辑连接。在分组交换,每个分组传输利用链路全部带宽,源到目的主机路径经过的网络层设备共同完成虚电路功能。
通信过程
呼叫建立——数据传输——拆除呼叫
每个分组携带虚电路标识VCID,而不是目的主机地址。
虚电路经过的每个网络设备都维护经过它的虚电路状态,网络设备资源可面向VC进行预分配——可预期服务性能。
具体实现
每条虚电路包括:
从源主机到目的主机的一条路径
虚电路号VCID,沿路每段链路一个编号
沿路每个网络层设备利用转发表记录经过的每条虚电路
传输的分组携带对应虚电路的VCID,同一条VC在本段链路上的VCID通常不同,路由转发分组时依据转发表改写VCID
VC转发表示例:
虚电路信令协议
用于VC的建立,维护与拆除,应用于虚电路网络,如ATM
数据报网络
网络层无连接,每个分组携带目的地址,路由器通过路由算法构建转发表,根据转发表检索转发报文。路由器根据分组的/目的地址转发分组,每个分组独立选路。
但IPv4协议由32位比特构成,有四十多亿个IP地址,这么大的转发表难以查找维护,所以通常表中存储一个地址范围,聚合转发表的入口。
但是目的地址由于分配问题,通常没法连续划分,使用最长前缀匹配优先:同一目的同时符合多个接口转发,选匹配前缀更长的,可到更具体的网络