动态路由协议的作用与分类
路由协议的作用
路由器通过直连路由了解连接在本地的网络
通过静态路由、动态路由协议等方式了解非本地直连的网络
动态路由协议使得路由器可以感知网络变化情况,从而自动修改路由表
路由器通过不同的方式来选择最佳无环路径转发数据包
算法进行分类
距离矢量协议
确定到网络中任意网络的方向和距离。仅能标识出目的网络的方向和距离。
EIGRP协议
RIP协议
• 1距离,就是度量办法,比如跳数
• 2矢量就是方向、接口、下一跳
采用了复合度量值的算法,使得更多性能参数被纳入选路的考虑范围
链路状态协议
使用SPF算法创建整个网络或者部分网络的拓扑
ISIS
OSPF
将相关链路的状态和度量传递给网络中的每台路由器,包括邻居关系
将LSA存储在LSDB中,传递给每个邻居路由器(全网泛洪)
每台路由器使用 Dijkstra SPF 算法计算最佳无环路径
路径矢量协议
路径矢量算法
BGP
使用BGP路径属性来做路径选择
水平分割
水平分割是 为了防止路由传递环路
RIP —— 路由毒化、毒性翻转
EIGRP —— 依靠DUAL算法中的FC,可以手工关闭
OSPF —— 依靠SPF算法、多区域的OSPF依靠ABR水平分割原则
BGP —— 默认情况下,iBGP域内只传递一跳 ,eBGP根据AS号码
管理距离