静态路由由管理员直接配置,动态路由协议则交换可达性和拓扑信息,使路由器能够适应变化。动态学习可以减少手工工作,但也会引入必须监控的协议状态、信任边界、计时器和故障模式。
路由 · 第 4 课
路由协议
学习动态路由协议如何交换可达性信息,并收敛到可用的转发路径。
控制平面与转发平面
路由协议在自己的数据库中学习候选路由。路由器将路由选入路由信息库,再把可用下一跳安装到转发表。随后,硬件或内核根据该表转发数据包。
协议邻接关系已经建立,并不能证明所需前缀已经学习、选中、安装,或已获得转发策略允许。
路由邻接关系已经建立,无法证明什么?
内部路由与外部路由
内部网关协议在一个管理路由域内运行,例如 RIP、OSPF 和 IS-IS。BGP 在自治系统内部及自治系统之间交换受策略控制的可达性,是互联网的外部路由协议。
度量值具有协议特有的含义。OSPF 开销、RIP 跳数和 BGP 属性集不能像共享统一数值尺度一样直接比较。实现会在协议特定选择之前或同时,使用路由偏好或管理距离在不同来源之间作出选择。
可以直接比较 RIP 跳数与 OSPF 开销吗?
距离矢量与链路状态
距离矢量协议通过邻居通告可达性和距离,并根据邻居报告推导路径。链路状态协议建立邻接关系、在一定作用范围内泛洪链路状态信息、构建拓扑数据库,再计算最短路径树。现代协议包含许多改进,简单的类别概述无法涵盖全部细节。
链路状态路由器使用什么进行路径计算?
收敛
拓扑或策略变化后,路由器会检测变化、传播控制信息、计算路径并更新转发状态。收敛是网络为受影响目标达到稳定且彼此可用路由的过程和结果。它不要求每台路由器拥有完全相同的完整路由表;角色和策略可以有意造成差异。
收敛期间可能出现短暂丢包、环路或黑洞。应分别测量检测、传播、计算和安装过程,并使用数据平面探测进行验证。
什么是路由收敛?
课程已完成
你已完成 路由协议
现在,你可以理解动态路由信息从协议交换到转发的完整过程。
区分学习到的候选项、选中的路由和转发条目。
区分内部路由与 BGP 策略交换。
只在协议自身语义内比较度量值。
在控制平面和数据平面中验证收敛。