一、主要任务
网络层的主要任务就是
将分组从源主机经过多个网络和多段链路传输到目的主机,可以将任务划分为两个重要功能:分组转发与路由选择
网络层传输单位:数据报
路由表则需要对网络拓扑变化的计算最优化,转发表的结构应当使查找过程最优化
二、向上层提供的两种服务
面向连接的虚电路服务
核心思想: 可靠通信应有网络自身保证,使用案例:X.25,帧中继,ATM(异步传输)
必须首先
建立网络连接 - 虚电路,以保证通信双方所需要的一切网络资源,通信双份沿着已建立的虚电路发送分组,通信结束需要释放建立的虚电路
虚电路表示的是逻辑上的连接,分组沿着这条逻辑链接线路按照存储转发的方式进行传送,而不是建立了物理连接;而采用电路交换的电话通信则是建立物理连接,因此
虚电路与电路交换只是类似,并不一样
分组的首部仅在建立连接阶段使用完整的目的主机地址,之后每个分组的首部只需携带一条虚电路编号即可
这种通信方式在使用可靠传输的网络协议,就可以正确的发送分组数据了【网络层保证可靠性】
无连接的数据报服务
核心思想:可靠性应有用户主机保证
不需要建立网络层连接,每个分组可走不同路径,但是每个分组都必须携带完整的目的主机地址,通信结束后,不需要释放连接,造成的问题:可能误码、丢失、重复、失序
这种方法就是:将相对简单的分组传输交给网络层(不可靠),相对复杂的交给传输层(TCP 保证可靠性,就解决了造成的问题:误码、丢失、重复、失序),这样就使得路由器可以相对简单,降低网络造价