RIP、OSPF、ISIS和BGP比较
- 路由更新方式比较
距离矢量路由协议 | RIP(周期性泛洪自己的路由表30s)、BGP (传递路由条目) |
---|---|
链路状态路由协议 | OSPF(周期泛洪链路状态信息1800s)、ISIS (周期性由DIS伪节点泛洪LSP) |
- 路径开销计算(默认情况,一般都可以手动指定)
RIP | 通过跳数计算,16跳不可达,贝克曼算法 |
---|---|
OSPF | 根据接口带宽,分子分母相比,SPF算法 |
ISIS | 根据接口,默认为10,SPF算法 |
BGP | 11条路径优选算法,路径属性选路原则 |
- 报文类型
RIP | request、response |
---|---|
OSPF | hello、dd、LSR、LSU、LSACK |
ISIS | level-1、level-2、level-1-2 |
BGP | open、keepalive、update、notification、router-refresh |
- 路由更新周期比较
RIP | 周期性发送路由表 |
---|---|
OSPF | hello、dd、LSR、LSU、LSACK(触发式更新) |
ISIS | level-1、level-2(触发式更新) |
BGP | 不会周期发送,触发式更新,增量更新 |
- 防环机制
RIP | 定义最大跳数,水平分割,毒性逆转,触发更新,毒性路由 |
---|---|
BGP | AS_PATH属性,IBGP水平分割,反射器Originator_ID和Cluster_List |
OSPF | 区域内SPF算法防环,区域间Type3 LSA,Area0 直连,路由引入防环 |
ISIS | Level-1 LSP及 Level-2 LSP传递原则 |
- 可靠性
RIP | 30s一次泛洪路由表,不可靠 |
---|---|
ISIS | DIS 每10s发送一次CSNP,不可靠 |
BGP | TCP协议传输 |
OSPF | LSACK确认 |
注:仅供参考