在网络层中,
1.主要功能:是处理端到端数据传输的最底层,体现了网络环境中资源子网访问通信子网的方式。(提供连接方式--虚电路或者报文,选择路径拥塞控制)
2.主要协议:X.25协议
3.提供的服务:两种服务
1).面向连接的服务(虚电路方式---可靠的报文传输,不丢失重复报文)
2).无连接的服务(数据报方式---可能丢失,重复,但灵活方便,迅速)
一。虚电路和数据报工作原理
虚电路是面向连接的服务,该服务为了进行数据传输,源节点和目的节点先要建立一条逻辑通路,称为“虚电路”
虚电路工作原理:主机开始通信前,首先必须用具有全称网络地址的呼叫分组进行虚电路的连接建立,伺候双方只需要使用较短的逻辑信道号,即虚电路即可传送双方的报文分组报文分组按顺序到达,如果出错或者分组丢失由子网负责纠正,数据传输完毕后关闭虚电路。
数据包是网络层接受来自上层的独立报文分组,具有网络锁能识别的目的地址和源地址的数据单位
数据报工作原理:发送方每发送一个报文分组时候都要给出收发双方的全称网络地址,子网根据目的地址的全称网络地址选择路由,并传输该数据报文。由于子网在传送数据报时候,把每个数据报当成独立的数据单位进行路由选择,因此数据报文到达目的地的报文顺序可能会不同,其差错控制,流量控制等要由上层完成。
二。路由选择
如果子网采用虚电路传送方式,则只需在简历虚电路时进行一次路由选择
如果子网采用采用数据报方式,对每收到的一个分组都必须进行一次路由选择。
路径选择算法可分为两大类,为(静态路由选择算法)和(动态路由选择算法)
静态路由选择包括:
最短路径选择算法
随机路由算则算法
基于流量的路由选择算法
扩散式路由选择法
动态路由选择包括:
距离矢量路由选择算法
链路状态路由选择算法