一,距离矢量路由协议的特性:
1,距离矢量路由协议是基于bellman-ford算法的.此路由协议是将路由器的整张路由表通告给它的邻居.
距离:决定了自己与目标网段有多远
矢量:自己通过哪个方向能够到达目标网段
2,距离矢量路由协议是和邻居周期性的共享路由表信息,通过矢量叠加得到相应的路由表项.更新信息周期性的通过邻居一跳一跳的扩散到整个网络中.
二,距离矢量路由协议的不足.
1,跳数无穷大
2,路由环路
3,路由表信息不一致.
三,解决方案:(6大改进措施)
1,定义最大跳数(RIP协议为16跳)
用于解决跳数无穷大
2,水平分割:
即不能将从某端口学习来的信息从此端口发送出去
3,路由毒化:
当一个路由器的接口down之后,在路由表中与此接口相关的路由条目不被立即删除,而是将其标识为16跳(中毒),并向邻居通告中毒的路由条目,表明网络不可达
4,触发更新:
将更改的信息立即发送出去(路由表中的路由条目有变更时都会触发更新)
5,反转毒杀(毒化反转)
将学习到的中毒的路由条目(跳数为16),可不遵守水平分割原则,将中毒的路由条目原路返回给发送源.当发送源收到了路由条目后,就知道了邻居知道了路由条目不可达(此时,发送源将失效的条目删除)
6,抑制计时器:
将学习来的失效的路由条目保持一定的时间,RIP协议为180S,只有当学习到的条目比原来的更好,才有可能关闭抑制计时器,否则,超过180S后,路由器将这条失效的路由条目从路由表中删除,这样,可以有效的控制路由器的更新频率.
注意:这6种改进措施是相互结合起来使用的.
四,RIP协议:(routing information protocol)
1,RIP协议的特性:
是距离矢量路由协议,其工作在应用层,端口号为520;
默认管理距离为120.
每30秒更新一次,以跳数为度量值,最大支持16跳(最大有效跳数为15),只支持中小型网络.
可以实施等价负载均衡(最大支持6条,默认是4条).
RIP协议有两个版本 (RIPv1 RIPv2)
其中:
RIPv1是有类路由协议(更新路由信息时不带子网掩码)
RIPV1广播更新.
2,RIP的计时器:(4种)
更新计时器(update):30S
抑制计时器(hold down):180S
刷新计时器(flush):240S
失效计时器(invalid):180S
3,RIP的配置:
开启RIP进程:
router rip
在进程中通告自己直连的网络
network 网络号注意:network的作用有两个,第一,将网络通告到RIP进程中,第二,在被通告的网络所在的接口上发送与接收RIP信息.
检测:
show ip protocol查看路由协议
show ip route查看路由表
show ip rip database查看RIP协议信息
debug ip rip调试RIP信息.