文档介绍:本章知识点:
网络层的功能
IP协议
路由算法、静态路由、动态路由、距离矢量路由(RIP)、链路状态路由(OSPF)和层次路由
子网划分和构建超网
IPV6的地址特点
第6章 网络层
第6章 网络层
网络层需要解决的主要问题是分组如何通过通信子网的问题。显然,从源端到目的端可能需要经过许多中间节点(即通信子网中的路由交换设备),这一功能与数据链路层具有明显的不同:数据链路层仅将数据帧从数据链路的一端传送到另一端。网络层是处理端到端数据传输的最底层。
网络层设计要点
存储转发思想
前面介绍了电路交换和分组交换
电路交换思想来源于电话系统
分组交换思想来源于邮政系统
存储转发是分组交换的核心思想,是计算机网络的基础,整个计算机网络的研究核心就是分组在节点的存储和转发。而这一内容在网络层尤其重要。
为传输层提供的服务
网络层向传输层提供的服务有两种:
面向连接的服务
无连接的服务
导致面向连接与无连接之争
事实上,面向连接和无连接两种服务方式间的争论,实质就是将保证可靠通信这一复杂的功能放在何处解决的问题。在面向连接服务中,它们被置于网络层(通信子网),而在无连接服务中,则被置于传输层(主机)。
无连接服务的实现
无连接服务
所有的分组都是被独立地传送到通信子网中
路由器根据当时网络的状况对每个分组独立地路由,在这样的环境中,独立分组被称为数据报(datagram),其子网被称为数据报子网。
面向连接的服务
发送数据分组之前,必须首先建立起一条从源端路由交换设备到目标端路由交换设备之间的连接路径,这一连接通常叫作虚电路 (VC,Virtual Circuit)
数据报子网中分组的路由
数据报子网是如何工作的?
无连接服务的实现
每个路由器都有一个内部表,通常被称为路由表。路由表指明了针对每个可能的目的网络应该将分组送到哪里去,每个路由表项里至少包含两个元素:一个是目的网络地址,另一个是到目的网络的下一跳。
数据报工作方式的特点
同一报文的不同分组可以由不同的传输路径通过通信子网
同一报文的不同分组到达目的结点时可能出现乱序、重复与丢失现象
每一个分组在传输过程中都必须带有目的地址与源地址
数据报方式报文传输延迟较大,适用于突发性通信,不适用于长报文、会话式通信
数据报服务的分析
网络只提供数据报服务就可大大简化网络层的结构
尽管数据报服务器需要主机提供可靠性保证,但由于技术的进步使得网络出错的概率已越来越小,因而主机为可靠性消耗的资源实际很少
因特网应用的实践证明了在网络层提供数据报服务的成功
面向连接服务的实现
网络层面向连接服务一般通过虚电路方式实现。
面向连接的服务
发送数据分组之前,必须首先建立起一条从源端路由交换设备到目标端路由交换设备之间的连接路径,这一连接通常叫作虚电路 (VC,Virtual Circuit) ,类似于电话系统建立的物理电路,其子网被称为虚电路子网。