路由协议基础
路由器获得路由信息的途径
- 从链路层协议直接学习
- 人工配置静态路由
- 动态路由学习
- 链路状态
- IS-IS
- OSPF
- 距离矢量
- RIP
- BGP(路径矢量)
路由分类
- 链路状态
- 直连路由
- 无须配置及维护,由路由协议层协议自动发现
- 静态路由
- 人工配置及维护,不能自己适应网络拓扑变化
- 无协议开销
- 动态路由
- 协议自动学习、计算,无需人工配置及维护,自动适应网络拓扑变化
- 路由协议开销大
静态路由的应用
display ip routing-table protocol static
动态路由协议概览
- IGP
- RIP
- OSPF
- IS-IS
- EGP
- BGP(路径矢量协议)
AS:自治系统
动态路由协议工作原理
- BGP(路径矢量协议)
- 邻居发现
- 路由器通过发送广播报文或发送给指定的路由器邻居以主动把自己介绍给网段内的其它路由器。
- 路由交换
- 每台路由器将自己已知的路由相关信息发送给相邻路由器
- 路由计算
- 每台路由器运行某种算法,计算出最终的路由来
- 路由维护
- 路由器之间通过周期性地发送协议报文来维护邻居信息
不同类型路由协议特点
距离矢量型路由协议特点
- 路由器之间通过周期性地发送协议报文来维护邻居信息
- 周期性、广播式发送路由更新
- 路由更新中携带全部的路由表,接收方据此更新自己的路由
- 超过一定时间接收不到路由更新,则认为路由失效
- 以到目的地的距离(条数)作为度量值
- 拓扑变化以逐跳方式扩散
- 路由收敛速度慢
- 采用距离矢量算法,可能导致路由环路
链路状态型路由协议特点 - 通过Hello报文来发现邻居
- 建立邻接关系后,只发送链路状态公告
- 根据自己链路状态信息库来计算路由
- 以到达目的地的开销作为度量值
- 链路状态变化时,马上发送LSA到区域内所有路由器
- 路由收敛速度快
- 采用SPF算法,无路由自环
路径矢量型路由协议特点 - 仅在邻居刚建立时发送全部路由表
- 邻居建立后发送增量路由
- 如果邻居失效,则认为路由失效
- 丰富的路由属性作为度量值
- 拓扑变化以逐跳的方式扩散
- 采用机制放置路由环路
路由选择原则
- 各协议负责维护各自的协议路由表
- 优先级高的路由加入到路由表,作为有效路由
- 仅同协议内的路由会比较度量值
各类路由缺省优先级(H3C) - 直连路由:0
- OSPF内部路由:10
- 静态路由:60
- RIP路由:100
- OSPF外部路由:150
- BGP路由:255