一,距离矢量路由协议的特性:
1,距离适量路由协议中,路由器通告整个路由表给它的邻居,定期的向所有的邻居发送路由更新信息
距离:决定了自己与目的网络有多远
矢量:指出自己通过哪个方向能够到达目的网络
2,路由器通过和邻居周期性的共享自己的路由表信息,通过矢量叠加得到相应的路由表项,更新信息周期性的通过邻居一跳一跳的扩散到整个网络
二,距离矢量协议的缺点:
1,跳数无穷大
2,路由环路
3,不一致的路由信息
三,距离矢量协议的解决方案(共6点)
1,定义最大跳数(RIP协议:最大跳数为16跳.此值为极限值,即代表无穷大;最大有效跳数为15跳)
2,水平分割:即不能将从某端口学习到的信息再从此端口发送出去
3,路由毒化:当路由器发现一个路由条目信息不可用时,不会将其中路由表中直接删除,而是将其跳数变为最大值(RIP中为16跳,即中毒).并向邻居宣告此条信息.
4,触发更新:默认情况下路由信息都是周期性的更新,但当有信息变更时,则路由器会立即将信息发送出去,而不是等待下次更新时再发送
5,反转毒杀:路由器学习到失效的路由条目(中毒的条目)时,会打破水平分割原则将其返回给发送源,当发送源收到返回的失效路由信息时就知道邻居收到了此路由条目不可达.此时,发送源将失效的条目删除.
6,抑制计时器:当路由器收到失效路由条目(中毒条目)时,就会对此信息启用抑制计时器(RIP协议为180S),如果在180S内没有收到关于此信息恢复的情况下,则会将此信息从路由表中删除(即失效的路由条目会在路由表中存活180S,然后才会被删除)
****************
只要是路由表中的表项,则表示可以路由.即当路由器收到一条到达某路径的数据包,而路由表中此路径所对就的路由条目处于失效状态(中毒),但路由器还是会依据此路由条目的信息对数据包进行转发
****************
四,RIP协议:
1,RIP协议概述:
RIP:routing information protocol.工作在应用层,端口号:520,基于UDP协议传输,默认管理距离为120.其有两个版本,RIPv1和RIPv2.
2,RIPv1协议特性:
A) 有类路由协议(路由更新时不带子网掩码信息)
B) 广播更新(255.255.255.255)
C) 可实施等价负载均衡(默认为4条,最大为6条)
D) 路由器每30秒更新一次路由信息(更新周期为30秒)
3,RIP协议的配置
(config)#router rip
(config-router)#network 直连的主类网络ID
#show ip route
#show ip route
#debug ip rip
#clear ip route *
***********************************************
扩展:
RIPv2的特性:
A) 无类路由协议(路由更新时带子网掩码信息)
B) 组播更新(224.0.0.9)
C) 增加了认证功能
D) 支持手动汇总
RIPv2的配置
(config)#router rip
(config-router)#version 2
(config-router)#network 直连的主类网络ID
(config-router)#no auto-summary
手动汇总(在路由出口上设置):
(config-if)#ip summary-address rip 汇总后的网络ID 汇总后的网络ID的子网掩码
RIP两个版本间的兼容性设置(在路由出口上设置)
(config-if)#ip rip { send | receive } version { 1 | 2 }
RIPv2认证:
(config)#key chain aaa 定义一个密钥链
(config-keychain)#key 1 定义密钥链中的第一个密钥
(config-keychain-key)#key-string cisco 设定密码
(config-if)#ip rip authentication key-chain aaa 在接口上启用RIP协议的验证,并使用密钥链AAA中的信息进行验证
(config-if)#ip rip authentication mode md5 验证的模式为MD5
RIP协议中有4个计时器:
update:更新计时器--30秒
Invalid:失效计时器--180秒
hold:抑制计时器--180秒
flush:刷新计时器--240秒