免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1191 | 回复: 0
打印 上一主题 下一主题

BSCI-RIP读书笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-09 18:30 |只看该作者 |倒序浏览
RIP V1
RIP(route information protocol)是一种距离向量路由协议,在RFC1058中对其进行了描述。
RIP位于UDP协议的上层,端口号为520。
RIP定义了两种消息类型:rquest message和response message。request message用于请求邻近路由器发送一个更新,而response message承载着该更新。
在启动时,RIP协议在每一个RIP-enable的接口上以广播的方式向外发送request message,邻近的路由器接到该请求,并返回一个包含自身的路由表的Response message。
当请求的路由器接收到Response message之后,如果包含在更新中的某一条路由表项是新的,或者具有比现有表项少的跳数,则将这一表项和advertising路由器的地址一起写入路由表中。
在启动之后,平均每隔30秒,路由器在每一个RIP-enable的接口上向外发送Response Message。该消息或更新包含着路由器的全部路由表(除了由水平分割原则所抑制的表项)。

RIP的定时器:
1.      Update timer:由更新定时器来初始化这一定期更新,这一更新间隔通常要减去一个随即变量。CISCO IOS所使用的这一随机变量是更新时间的15%,所以,CISCO路由器的更新定时器通常在25.5-30秒之间变化。
2.      Invalid timer:RIP协议所使用的另一个定时器叫做过期定时器(expiration timer或timeout)。CISCO IOS将这一定时器称为invalid timer。expiration timer初始化设置为180秒(6倍于更新定时器),如果在180秒之内没有收到某一条路由的信息信息,则这一路由的跳数被设置为16,也就是不可到达。
3.      Flush timer:另一个定时器,被称为garbage timer或flush,初始化设置为240秒(比expiration timer多60秒)。在garbage timer过期之前,路由器仍将向外通告这一无法到达的路由,但是当其过期(240秒)之后,这一路由将从路由表中删除。
4.      Holddown timer:当路由器收到一个跳数超过现有表项的更新时,路由器将进入holddown time(180秒,6倍于更新定时器)。
上述四个定时器可以如下命令设置:
    timers basic update invalid holddown flush

这些定时器应用于整个RIP process,如果一个路由器的定时器被更改了,那么所有的RIP域中的路由器都应该被相应地调整。

RIP使用带有毒性抑制地水平分割和触发更新。当某条路由的metric发生变化时,发生触发更新,该更新只包含发生变化的表项,并且接收该更新的路由器并不需要重置其的更新定时器。为了避免在触发更新时发生广播风暴,在触发更新传送时,一个定时器被设置为1至5秒,在该定时器过期之前,连续的触发更新无法被发送。

有类路由的查表过程:
当一个数据包进入一个使用RIP协议的路由器时,目标地址的网络地址被读出。首先,以A类、B类、C类和D类地址的形式匹配主网络,其次,匹配子网。

RIP的特性包括:
-      跳数(hop count)被用来作为路径选择的度量值metric
-      所允许的最大跳数为15
-      默认每隔30秒进行一次路由更新(广播方式)
-      最大支持在6条等价的路径上的负载均衡,默认为4条
-      RIP V1是有类路由协议,不支持可变长子网掩码VLSM。

RIP V2

无类路由查表:
在11.3之前的IOS中,有类路由的查表是CISCO IOS默认的查表方式。之后,默认的路由查询方式变更为无类路由查表。对于早期的IOS可以通过使用ip classless命令开启无类路由查表,即使是RIP V1、IGRP这样的的有类路由协议的查表。
当路由器执行无类路由查表时,不再关心目标地址的类别,而是采用逐比特的比对。

对无类路由协议的准确定义是:在路由更新时,能够携带子网掩码信息。

RIP V2是无类路由协议,定义在RFC1721、1722和2453中。
RIP V2的改进在于:
-      是一个无类路由协议
-      路由的更新采用组播而不是广播(224.0.0.9,UDP协议的520端口)
-      支持VLSM
-      支持手动的路由汇聚
-      支持MD5或明文认证

每个RIP V2所谓路由更新支持25个网络,每隔30秒发送一次更新

RIP V2的配置:
通常,CISCO IOS支持RIP V1和V2,单只发送V1的数据包,使用如下命令是IOS发送并接收一种RIP报文:
version {1|2}

简单的配置示例:
router(config)#router rip
router(config)#version 2
router(config)#network *.*.*.*

虽然RIP的“version”命令可以控制全部的RIP行为,但是也需要在每个端口上对RIP的版本进行控制。可以在单独的接口上使用如下命令:
ip rip send version
ip rip receive version

通常,所有版本的RIP都会在网络边缘处对路由进行汇聚,但是RIP V2支持手动的路由汇聚,但是只能汇聚到一个有类的网络边缘(例如无法将一个172.16.0.0的B类地址汇聚到172.0.0.0),其不支持超出有类子网的无类别域间路由的汇聚。
为了在非有类的网络边缘处汇聚路由,需要执行如下操作:
1、在RIP下使用“no auto-sumary”命令关闭自动汇聚
2、在接口配置模式下使用“ip summary-address rip”命令定义汇聚的网络地址和掩码



配置示例:
router rip
version 2
network 172.16.0.0
network 10.0.0.0
no auto-summary
int s2
ip summary-address rip 172.16.1.0 255.255.255.0


RIPng
RIPng在RIP V2的基础上专用于IPV6,但其不是对RIP V2的改进而是一个完全不同的协议,并且不能支持IPV4。
RIPng使用和RIP V2同样的定时器、程序和消息类型。
RIPng没有自己的认证机制,而是依赖于IPV6的安全机制。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13654/showart_72935.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP