RIP (Routing Information Protocol) 是最古老的距离矢量路由协议(distance-vector routing protocols)之一,它使用跳数(hop count)作为路由度量。
RIP通过限制从源到目的路径上允许的跳数来防止路由循环(routing loops)。RIP允许的最大跳数(hops)为15,限制了RIP所能支持的网络大小。
RIP通过水平分割(split horizon)、路由中毒(route poisoning)和保持(holddown)等机制来防止错误路由信息的传播。
- Split horizon https://en.wikipedia.org/wiki/Split_horizon_route_advertisement
- Route poisoning https://en.wikipedia.org/wiki/Route_poisoning
- Holddown https://en.wikipedia.org/wiki/Holddown
- RIP的时间收敛相比其他协议差,如 EIGRP、OSPF、IS-IS,但是配置相比其他协议简单
- RIP使用UDP作为传输协议, 其对应的保留端口号是520
- RIP支持的最大条数是15
- RIP属于应用层协议
- RIPv2 使用多播(multicasts)整个路由表(entire routing table)到相邻的路由器中,使用地址224.0.0.9; RIPv1使用的是广播(broadcast)
- RIP默认30s广播一次
- RIP是基于 Bellman-Ford 算法
