查看: 13445|回复: 3

RIP和RIPNG

[复制链接]
发表于 2006-5-18 19:29:56 | 显示全部楼层 |阅读模式
RIP V1 和V2配置所使用的命令



Ra(config)#router rip 起用RIP路由协议


Ra(config-routr)#network 192.168.1.0 在路由进程中宣告该网段并启动IP地址在该网段内的接口上的RIP进程


Ra(config-router)#passive-interface e0 指定某接口上不发出路由条目通告,但可以接收通告


Ra(config-router)#output-delay 50 发出的每一个路由通告数据包之间间隔50毫秒


Ra(config-router)#offset-list 1 out/in 3 发出(收到)的路由通告的METRIC加3


Ra(config-if)#ip rip triggered 在该接口上(串口)不发出周期性路由更新,只在路由表变化时发出变化的那一部分路由条目



Ra#show ip protocol 显示路由器上现在正运行的路由协议


Ra#show ip route 显示路由表内容


Ra#debug ip rip 调试RIP路由协议的运行情况


Ra#debug ip rip triggerer 调试RIP路由进程的触发更新路由的情况


Ra(config-router)#neighbor 192.168.2.1 定义邻居,所有发到该邻居的路由更新将用单播地址,而不是广播或组播


Ra(config-router)#timer basic 30 180 180 240 定义RIP各定时器(update,expire,hold,flush)


Ra(config-router)#version 2 指定运行RIPV2版本


Ra(config-if)#ip rip send version 1 2 指定接口上发送路由更新的版本


Ra(config-if)#ip rip receive version 1 2 指定接口接收路由更新的版本


Ra(config-router)# ip split-horizon 起用水平分割(默认是开启的)



Ra(config-router)#auto-summry 启用自动地址归纳



Ra(config)# key chain Tewa 定义钥匙串



Ra(config-keychain)#key 1 定义钥匙



Ra(config-keychain-key)#key-string abc 定义密钥



Ra(config-if)# ip rip authentication key-chain Tewa 定义将在接口上使用的钥匙



Ra(config-if)#ip rip authentication mode md5 指出使用MD5算法验证密钥



Ra(config-keychain-key)# accept-lifetime 16:30:00 Jul 1 2004 duration 43200



Ra(config-keychain-key)# send-lifetime 16:30:00 Jul 1 2004 duration 43200



Ra(config-keychain-key)# accept-lifetime 04:00:00 Jul 2 2004 13:00:00 Dec 31 2004



Ra(config-keychain-key)# send-lifetime 04:00:00 Jul 2 2004 13:00:00 Dec 31 2004


Ra(config-keychain-key)# accept-lifetime 12:30:00 Dec 31 2004 infinite

Ra(config-keychain-key)# send-lifetime 12:30:00 Dec 31 2004 infinite



Ra(config)#ip classless 将路由器查找路由表的方式改成最长前缀匹配模式(不按地址类别)



RIPNG配置使用的命令



RIPNG配置方法同RIP不同,它只需要在全局打开IPV6 UNICAST-ROUTE后,在要运行的接口上配置IPV6 RIP XXX ENABLE就可以了.进程名相同的接口之间可以交换RIPNG的路由更新,进程名不同的接口之间则不交换,用这种方式来隐性的定义不同的RIPNG路由域.同一接口可属于不同的路由域.RIPNG同他的前辈有三个主要的不同:一是取消了验证机制,利用IPV6的AH头和ESP头来完成验证;二是发出的路由更新包增加了一个,由原来的一个包里既有路由条目和下一跳信息改成发出两个包,一个包里是路由条目,一个包里是专门的下一跳信息,同时更新包的大小也由原来的512K改成只受MTU控制;三是增加了进程号机制,网络大小由原来的最多16台的半径变成可以有无限台路由器相连的网络都跑RIP,以进程号来限制同一域内仍然是16跳的半径.不同的进程之间可以都用同一组播地址但要求使用不同的端口号.



Ra(config-if)#ipv6 rip abc enable 启用进程名称为ABC的RIPNG


Ra(config)#ipv6 router rip abc 进入名为ABC的路由进程中


Ra(config-rtr)#port 522 multicast-gorup ff02::9 定义ABC使用的端口号和组播地址


Ra#show ipv6 rip 显示每一个RIPNG进程配置情况


Ra#debug ipv6 rip 调试ipv6运行情况


Ra(config-rtr)#timers 30 180 0 120 自定义该进程使用的定时(update,timeout,holdtime,flush)


Ra(config-rtr)#distance 120 自定义该进程使用的管理距离


Ra(config-rtr)#maximum-path 16 自定义等开销负载均衡的路径数


Ra(config-rtr)# poison-reverse 打开反向毒化(默认是关闭的)


Ra(config-rtr)# split-horizon 打开水平分割(默认是开的)


Ra(config-if)#ipv6 rip abc metric-offset 4 从该接口发出的该进程的所有路由度量加4

Ra(config-if)#ipv6 rip abc summry-address 2001:e3:0:10::/62 对外只发出经过汇聚后的路由
回复

使用道具 举报

发表于 2006-5-19 10:34:06 | 显示全部楼层
呵呵,楼猪给的好多啊
以前调配过一些路由,现在都没机会了,空了找个模拟器玩:)
回复

使用道具 举报

发表于 2006-5-22 11:12:35 | 显示全部楼层
garnett_wu GG,你的协议内容不少啊。
另外,有没有相应的数据包文件呢,即每种协议的数据包,这样我们更好学习啊,。

谢谢了
回复

使用道具 举报

发表于 2006-6-7 23:16:52 | 显示全部楼层

关于RIPNG

RIPng 简介:

如果想将IPV6数据报转发到本地设备之外,就需要一台路由器。路由器查找数据报的目的IPV6地址,并在本地路由表中搜索一个匹配的前缀。所以,对于路由器而言,在其路由表中包含所有相关的目的地址是至关重要的。路由信息需要在一个AS(自治系统)内部和AS之间进行交换和发布。AS被定义为一组由单一机构管理的设备或者网络。在AS内部发布信息的路由协议被称之为内部网关协议(IGP),IPV6路由协议中的RIPng就属于这一类。

       RIPng协议是一个基于Bellman-Ford运算法则的距离向量路由协议。RIPng的大多数内容都来自于RIP1和RIP2,RIPng和前两个版本的区别就在于RIPng可以接受128位的IPV6地址,除此之外,基本没有什么改变。


RIPng协议的距离向量运算法则:
路由表的构成
IPV6路由
IPV6地址前缀及目的地址的前缀长度。
下一跳地址
通往IPV6路由目的地址路径上的第一个路由器的IPV6地址(通常为本地链路)。如果目的路由和路由器直连,那就不需要此参数了。
下一跳接口
用于到达下一跳的本地路由器物理接口名称。
度量值
表示到达目的地址总距离的数字(跳数),RIPng协议使用配置的链接外传度量值直接广播连接的路由,这个外传度量值通常为“1”。
记时器
路由信息自最后一次更新后所经历的时间。
Route Change (路由更换)标记
指出有关路由条目最近被更换的信息,这个标记用于控制触发的路由更新。
路由源
提供路由信息的实体,例如:一条静态路由、直连路由、或者其他的路由协议OSPF。
路由更新
路由器周期性的向使用RIPng更新信息的“直接连接邻居”发布其路由变化信息。邻居收到RIPng更新信息后,将发布更新信息的路由器和它自己之间的距离(通常是“1”)添加到收到的各个路由的度量值中。让后使用Bellman-Ford运算法则处理新收到的路由更新条目。

贝乐曼-福特(Bellman-Ford)运算法则如图

本地图片无法插入!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表