【湖科大计网】4.1 网络层功能

68 阅读2分钟

一、主要任务

网络层的主要任务就是将分组从源主机经过多个网络和多段链路传输到目的主机,可以将任务划分为两个重要功能:分组转发路由选择

网络层传输单位:数据报

路由表则需要对网络拓扑变化的计算最优化,转发表的结构应当使查找过程最优化

image.png

二、向上层提供的两种服务

面向连接的虚电路服务

核心思想: 可靠通信应有网络自身保证,使用案例:X.25,帧中继,ATM(异步传输)

必须首先建立网络连接 - 虚电路,以保证通信双方所需要的一切网络资源,通信双份沿着已建立的虚电路发送分组,通信结束需要释放建立的虚电路

虚电路表示的是逻辑上的连接,分组沿着这条逻辑链接线路按照存储转发的方式进行传送,而不是建立了物理连接;而采用电路交换的电话通信则是建立物理连接,因此虚电路与电路交换只是类似,并不一样

分组的首部仅在建立连接阶段使用完整的目的主机地址,之后每个分组的首部只需携带一条虚电路编号即可

这种通信方式在使用可靠传输的网络协议,就可以正确的发送分组数据了【网络层保证可靠性】

无连接的数据报服务

核心思想:可靠性应有用户主机保证

不需要建立网络层连接每个分组可走不同路径,但是每个分组都必须携带完整的目的主机地址,通信结束后,不需要释放连接,造成的问题:可能误码、丢失、重复、失序

这种方法就是:将相对简单的分组传输交给网络层(不可靠),相对复杂的交给传输层(TCP 保证可靠性,就解决了造成的问题:误码、丢失、重复、失序),这样就使得路由器可以相对简单,降低网络造价

两者对比

image.png