一、网络层要实现的目的
为上层提供有连接的可靠传输服务和无连接的不可靠传输服务,分别是虚电路(有连接)和数据报(无连接)
1.网络互联:对下链路层连接不同的网络,例如LAN、WAN,对上传输层使网络的个数和具体的技术对于传输层透明。
2.编址
3.路由
4.组包:封装高层的信息,生成包,因而网络层传输的单位是包。
5.分段/分片:不同的链路层协议能够传输的最大数据长度不同,如何分割传输层来的数据到适合的包大小,并下发给链路层。
二、路由算法
1.Distance Vector Routing (DVR) 距离矢量路由
(1)通过邻居节点间相互交换信息来构建路由表
持续交换直到收敛
如果得到了更优的路径则更新路由表
(2)收敛速度慢
(3)会产生无穷计数问题
2.Link State Routing (LSR)链路状态路由
(1)向全局转发自己和邻居之间的拓扑结构
所有节点根据收到的拓扑结构构建全局的网络拓扑
然后在这上面比如跑迪杰斯特拉得到路由表
只在拓扑变化时发送

三、拥塞控制

四、服务质量

本文详细介绍了网络层的主要任务,包括网络互联、编址、路由、分组及分片,同时探讨了两种主要的路由算法——距离矢量路由和链路状态路由的工作原理及其优缺点。此外,还提及了拥塞控制和服务质量在网络层的重要性。
2318

被折叠的 条评论
为什么被折叠?



