[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
关于RIP的一些细节
时间:
2018-01-10 13:42:47
阅读:
250
评论:
0
收藏:
0
[点我收藏+]
1.先简单说下RIP,距离矢量路由协议,周期性泛洪自己的路由表,RIP的路由算法本身不具备防环能力,因此在该协议设计了一些防环方法(触发更新、水平分割、毒性逆转等等),运行RIP的路由器并不知道整个网络的拓扑结构,只是简单的知道去往目的网络从哪个方向走,距离有多远。
2.1.RIPv1和RIPv2报文中的地址族标识符AFI:占16bit,当该值为2表示IP协议,但是若该报文是Request报文并且是向邻居请求其整张路由表时,该值设置为0,同时此报文仅且包含一个路由条目,目的地址为0.0.0.0,度量值为16.
3.RIPv2报文中的路由标记(Route Tag):占16bit,用于为路由设置标记信息,缺省为0。当一条外部路由被引入RIP域内变成一条RIP路由时,RIP可以为该路由做标记,并且在RIP域内传输,路由标记不消失。可以基于该标记做路由策略等操作。
配置一条静态路由带上tag
在RIPv2 中路由引入该静态路由
查看RIP数据库中该路由
4.RIPv2中引入的下一跳字段(Next Hop)(解决广播网络中次优路径问题)
当RIPv2路由器某个接口要通告的路由项下一跳和接口网段相同,那么在通告时把该下一跳地址写上,而不是写0.0.0.0(把自己作为下一跳)
5.关于RIP的计时器(三种)
关于RIP的计时器:
更新计时器30s,有15%的摆动大约+-5s,为了防止RIP域内所有RIP路由器同时更新报文。
老化计时器180s,此计时器放在RIP维护的路由表中dis rip 1 ro可查看,从小到大开始计时。每收到此条路由更新,重置计时器,计时器到180s后,第一:将该条路由从RIP路由表清除,如果全局路由表有此条路由也将清除。第二:在RIP的数据库中(dis rip 1 database)该路由项cost=16,同时为该项启动老化计时器。
垃圾收集计时器120s,对于在rip数据库中cost=16的项,都启动此计时器,除非再次得到有效(cost小于16)的路由更新,计时器到120s后,该项从RIP数据库中清除。
同时,观察RIP数据库,它的分类是以主类网络划分,当你执行network 172.16.0.0时,第一:所有在此主网的路由器接口加入RIP进程,第二:把172.16.0.0这个主类网络放入RIP数据库中
6.当RIP将明细路由自动汇总后,会将明细路由cost置为16,汇总路由和明细路由都会更新发送(只不过明细路由cost=16,以此来清除其他RIP路由器的明细路由),直到老化计时器超时,明细路由被清除
7.RIP发布默认路由(并且匹配路由表中的默认路由)
[R4-rip-1]default-route originate cost 2 match default
当全局路由表的不存在默认路由,RIP将数据库中默认路由置为16,并出发更新。
当把全局路由表中默认路由出接口shutdown,RIP发布的默认路由也发生了变化
再次查看其他路由器RIP数据库,默认路由置为16跳,已经启动垃圾收集计时器
8.RIP的版本兼容
华为设备RIP默认的版本是兼容版本,可以在rip进程或者接口进行版本控制,接口下调整比进程下调整优先级要高。
(1)默认的兼容版本,以广播发送RIPv1报文,可接收广播RIPv1报文和广播组播RIPv2报文。RIPv1报文只能广播发送。
(2)配置为RIPv1版本,以广播发送RIPv1报文,接收广播RIPv1报文。
(3)配置为RIPv2版本,以组播发送RIPv2报文,接收广播或组播RIPv2报文
(4)配置为RIPv2版本,且以广播发送RIPv2报文,能接收广播RIPv1报文和广播或组播的RIPv2报文。
9.RIPv1和RIPv2的比较
共同点:
? 采用UDP报文封装,源目端口都是520
? 以跳数作为度量值,最大15跳,16为不可达
? 报文类型Request和Response
? 计时器相同
不同点:
? RIPv1报文广播发送,v2用组播(224.0.0.9)发送
? RIPv1是有类路由协议,路由传递不携带子网掩码,RIPv1路由器收到路由更新,子网掩码是以猜测方式(参考RIPv1路由收发规则)获取,路由表可能存在错误。RIPv2是无类路由协议,路由传递携带子网掩码。
? RIPv1不支持VLSM、CIDR,v2支持
? RIPv1无法关闭自动汇总且不支持手工汇总(不连续子网问题),RIPv2可关闭自动汇总,可手工汇总。(默认自动汇总开启,但是由于开启了水平分割或毒性逆转,自动汇总不生效,可以rip进程下summary always生效,或者关闭水平分割、毒性逆转,但不建议这样做,可能导致环路)
? RIPv2支持路由标记
? RIPv2支持下一跳(Next Hop)在广播多路访问网络中能够选择最优下一跳更新出去,而不是把发送方作为下一跳。
RIPv2支持认证
关于RIP的一些细节
原文:http://blog.51cto.com/13566489/2059353
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!