计算机网络(8)-网络层(part3)
介绍路由算法等。
路由算法
转发表确定路由器如何转发分组,路由算法确定去往目的地的最佳路径。(最短路径问题)
分类:
- 静态路由:手工配置,路由更新慢,优先级高(反映人的具体需求)
- 动态路由:路由更新快,一般定期更新,及时响应链路费用或者网络拓扑变化
- 全局信息:每个路由器掌握完整网络拓扑和费用信息,如链路状态(LS)路由算法
- 分散信息:路由器只掌握物理相连的邻居以及链路费用,通过邻居路由器之间的信息交换和迭代,如距离向量(DV)路由算法
链路状态路由算法
Dijkstra算法
所有结点掌握网络完整拓扑信息和链路费用,通过链路状态广播
距离向量路由算法
Bellman-Ford方程(动态规划)
层次路由
聚合路由器为一个区域:自治系统(AS),同一AS内的路由器运行相同的路由协议,不同自治系统可以选择不同的路由协议
网关路由器(gateway router):位于AS边缘,与其他AS的网关路由器交换AS的信息
转发表由AS内部的路由协议和AS之间的路由协议共同确定
热土豆路由:将分组发送给最近的网关路由器
Internet路由
Internet采用层次路由
AS内部路由协议称为IGP(内部网关协议,interior gateway protocol),如RIP(路由信息协议,Routing Information Protocol)、OSPF(开放最短路径优先,Open Shortest Path First)、IGRP(内部网关路由协议,Interior Gateway Routing Protocol,思科私有协议)
RIP协议
距离向量路由算法
- 距离度量:跳步数,每条链路一个跳步,最大有效路由为15
- 每隔30秒,邻居之间交换一次DV,称为通告
- 每次通告最多25个目的子网(IP地址形式)
OSPF协议
开放:公众可用
采用链路状态路由算法
Original author: 马旭
Original link: https://bhmaxu.github.io/2020/02/10/计算机网络(8)-网络层(part3)/
Copyright Notice: Please indicate the source of the reprint (must retain the author's signature and link)