首页 > 代码库 > RIP(Route Information Protocol)路由选择信息协议
RIP(Route Information Protocol)路由选择信息协议
RIP:一个距离矢量协议,距离即distance,跳数来表示,矢量即Vector,接口来表示。基于Bellham-Ford(距离向量)算法,属于IGP(内部网关协议)类中。
RIP分为有类路由协议(RIPV1)和无类路由协议(RIPV2)。
RIPv1和RIPv2相同点:
都是使用跳数作为度量值(metric),他们的最大跳数都是15跳,也就是说,他们最多可以连接的路由器数量为15台。
都是支持自动汇总功能,但是RIPv2支持手动汇总,而V1则不可。
最多支持6条负载均衡,但是在默认的情况下是4条。
在网络中,只能够使用一个子网掩码,而且是定长的。
RIPv1和RIPv2不同点:
RIPv2是RIPv1的增强版本被称之为混合协议。
RIPv1不支持触发更新。
RIPv1发送更新使用的是广播地址255.255.255.255,而RIPv2使用的更新地址为224.0.0.9是组播地址。
RIPv2支持可变长子网掩码(VLSM),而RIPv1则不支持。
RIPv2支持接口验证,而RIPv1则不支持。
在使用两个不同版本的时候,RIPv1可以接收到RIPv2的路由信息,反之则不可。
RIP两种分组传输信息:update和request。路由器大约每30秒左右(这里有一个随机时间存在,避免链路上同时出现太多的路由信息)更新一次,使用UDP520端口。
用路程段数作为网络距离的尺度。每台路由器给相邻的路由器发送信息时,给每个路径加上内部距离(为1),即跳数。
非常重要的知识点:防止环路的方法,环路问题也是Distance Vector路由协议中普遍存在的问题,因为DV协议不能构成网络拓扑。
最大跳数15:超过15跳为不可达,能防止环路的问题。
水平分割:从某一个相邻Router获得的路由信息不再向这个邻居发送回去。也可以使用no ip split-horizon接口子命令来关闭水平分割的功能。
毒性逆转:将这样的路由信息METRIC置为无穷大,大于或等于16 再发送回去。作用是通知别的路由器,这条路由已经不可达了。
保持hold down:使用hold-downtimer计时器来避免路由表的翻动。
闪式更新:触发更新想加快汇聚时间,当路径的度量(metric)改变,路由立即发送更新信息,不管是否到达常规更新时间都会发送此更新。
备注:水平分割与毒性路由、反转路由不可以同时使用!
本文出自 “Batman” 博客,请务必保留此出处http://5740675.blog.51cto.com/5730675/1588952
RIP(Route Information Protocol)路由选择信息协议