NSTcisco 发表于 2012-8-17 09:17:55

帧中继环境下运行RIP的疑问


先运行RIP版本1:R1#show run int lo0Building configuration... Current configuration : 61 bytes!interface Loopback0 ipaddress 1.1.1.1 255.255.255.0end R1#show run int R1#show run int R1#show run int s2/2Building configuration... Current configuration : 214 bytes!interface Serial2/2 ipaddress 192.168.137.1 255.255.255.0 encapsulation frame-relay serial restart-delay 0 noarp frame-relay frame-relay map ip 192.168.137.7 107 broadcast noframe-relay inverse-arpend R1#show run | s r rrouter rip network 1.0.0.0 network 192.168.137.0 R3#show run int lo0Building configuration... Current configuration : 61 bytes!interface Loopback0 ipaddress 3.3.3.3 255.255.255.0end R3#show run int s2/3Building configuration... Current configuration : 214 bytes!interface Serial2/3 ipaddress 192.168.137.3 255.255.255.0 encapsulation frame-relay serial restart-delay 0 noarp frame-relay frame-relay map ip 192.168.137.7 307 broadcast noframe-relay inverse-arpend R3#show run | s r rrouter rip network 3.0.0.0 network 192.168.137.0 R7#show run int lo0Building configuration... Current configuration : 61 bytes!interface Loopback0 ipaddress 7.7.7.7 255.255.255.0end R7#show run int s2/0Building configuration... Current configuration : 277 bytes!interface Serial2/0 ipaddress 192.168.137.7 255.255.255.0 encapsulation frame-relay nofair-queue serial restart-delay 0 noarp frame-relay frame-relay map ip 192.168.137.3 703 broadcast frame-relay map ip 192.168.137.1 701 broadcast noframe-relay inverse-arpend R7#show run | s r rrouter rip network 7.0.0.0 network 192.168.137.0 各路由器RIP路由条目如下:


疑问:为什么R1和R3上学到的RIP路由条目的下一跳会是192.168.137.7,而不是始发路由器出接口的IP地址?RIPv1的实验现象和RIPv2的实验现象不同。

接下来是运行RIPv2的实验现象:R7#show run | s r rrouter rip version 2 network 7.0.0.0 network 192.168.137.0 noauto-summary R1#show run | s r rrouter rip version 2 network 1.0.0.0 network 192.168.137.0 noauto-summary R3#show run | s r rrouter rip version 2 network 3.0.0.0 network 192.168.137.0 noauto-summary






tea 发表于 2012-8-17 10:12:57

楼主好问题,观察的非常细致,赞一个

这就是RIPv1和V2的区别之一,next-hop(下一跳)

帧中继是一个典型的多路访问型拓扑,
在RIPv1中的路由更新没有下一跳的概念,加上你的拓扑是部分互联的FR,因此R1上观察到的R3及R7的路由,自然下一跳是R7(PVC只有两条,R1的路由都学自R7);但RIPv2则不同,在其路由更新中,包含next-hop字段,R3在更新自己的路由出的时候,给路由加上next-hop(下一跳)的内容,地址就是R3自己的接口IP, 这条路由被 更新给了R1,那么在R1看到的,关于R3的loopback路由的下一跳,就是之前那个next-hop字段中的内容了,换句话说,R1上看到的,R3的loopback,下一跳为R3的接口IP,而不是R7的接口IP,这在逻辑上不是更为合理么(为啥我要去R3,还得把数据包丢给R7啊,对吧?)?这就是下一跳属性
下面是一个RIPv2的路由更新报文,看到next hop字段了么?这哥们很帅气



龍七 发表于 2012-8-17 12:01:58

学习了,这个还真不知道!

jkrh9 发表于 2012-8-17 12:50:52

--不看还没注意到RIPv2的这个细节

NSTcisco 发表于 2012-8-17 15:45:19

tea 发表于 2012-8-17 10:12 static/image/common/back.gif
楼主好问题,观察的非常细致,赞一个

这就是RIPv1和V2的区别之一,next-hop(下一跳)


tea sir,首先感谢你的回复。
同样的拓扑我也运行了EIGRP,在R7上的主接口,分别使用多点子接口和点到点子接口下,但实验结果却和RIPv1的现象相同,EIGRP的包头字段中,即ip内部路由TLV中也包含了下一跳字段,为什么在R1 R3看到对端的lo0的地址段的下一跳都是R7呢?
还请指点。。。。。

★浓_眉☆※兴 发表于 2012-8-17 19:37:47

NSTcisco 发表于 2012-8-17 15:45 static/image/common/back.gif
tea sir,首先感谢你的回复。
同样的拓扑我也运行了EIGRP,在R7上的主接口,分别使用多点子接口和点到点 ...

rip的更新方式跟eigrp不一样
rip没邻居可言
eigrp有邻居

韩永磊 发表于 2012-8-17 20:51:31

好帖!-woniu1-

1081302221 发表于 2012-8-17 21:46:09

运行ripv1,因为spoke端下一跳地址都指向hub端,所以连通性没有问题,但运行ripv2,因为spoke端下一跳地址指的的是对端spoke的接口ip,而此时本地又没有spoke端与本地dlci的映射,spoke端的连通性存在问题,要解决这个问题需在spoke端手工写map映射

1081302221 发表于 2012-8-17 22:22:52

NSTcisco 发表于 2012-8-17 15:45 static/image/common/back.gif
tea sir,首先感谢你的回复。
同样的拓扑我也运行了EIGRP,在R7上的主接口,分别使用多点子接口和点到点 ...

没有啊,我的实验结果指的是spoke端,不是R7啊

梦轩听雨 发表于 2012-8-18 10:36:39

学习ing
,路过
页: [1] 2
查看完整版本: 帧中继环境下运行RIP的疑问