雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4987|回复: 10

RIPv1 v2之间的更新互操作问题

[复制链接]
发表于 2010-1-12 21:25:04 | 显示全部楼层 |阅读模式
拓扑如下
        ------R1------R2-------R3

R1:version 2
     192.168.1.1/27(上图R1左边的链路)
     12.1.1.1/24(R1、R2之间的链路,下面的命名也是这样)

R2:version 1
     12.1.1.2/24
     23.1.1.2/24

R3:version 1
     23.1.1.3/24

按我的理解:
由于v2默认忽略v1的更新包,所以R1上只能看到直连路由
v1能识别v2更新包中v2报头定义的部分,因此R2应该可以学到192.168.1.0/24的路由,因为
v1报头中没有定义mask字段,该网段与直连接口也不属于同一个主类网络,所以他按C类主网络的掩码匹配

但事实上R2学到了192.168.1.0/27的路由,开debug可以看到

*Mar  1 00:17:56.955: RIP: received v2 ** ** 12.1.1.1 on Serial0/1
*Mar  1 00:17:56.959:      192.168.1.0/27 via 0.0.0.0 in 1 hops

从这可以看到R2收到v2的更新可以识别mask字段
但TCP/IP上解释却是“版本1中定义未使用的字段将被忽略,但会处理这个信息”(P186页)
到底v1收到v2的包回怎么处理,mask字段会识别么?
发表于 2010-1-13 09:22:55 | 显示全部楼层
本帖最后由 albin 于 2010-1-13 09:52 编辑

因为你在R1上把自动汇总给关了,R1使用的RIPv2,在默认情况下也会在网络边界进行自动汇总,但它更新的时候是带掩码的。
如果你在R1上把自动汇总打开,会发现R2只能学习到192.168.1.0/24的路由;
反之,你把自动汇总关闭了,R1不再网络边界进行自动汇总,又因为它路由更新的时候携带掩码,R2就能学习到192.168.1.0/27的路由信息了。
如果还有什么疑问,请跟帖交流。
发表于 2010-1-13 09:57:13 | 显示全部楼层
RIP v1 和 v2 的差别,建议楼主可以在配置的过程中,打开debug查看它通信的过程,来更好的理解~
 楼主| 发表于 2010-1-13 12:45:54 | 显示全部楼层
因为你在R1上把自动汇总给关了,R1使用的RIPv2,在默认情况下也会在网络边界进行自动汇总,但它更新的时候是 ...
albin 发表于 2010-1-13 09:22


可是R2运行的是version 1 啊,他应该不会识别version 2的mask字段吧,如果可以识别掩码,那么version 1不是也支持VLSM了么?
求解,谢谢
发表于 2010-1-14 09:47:57 | 显示全部楼层
可是R2运行的是version 1 啊,他应该不会识别version 2的mask字段吧,如果可以识别掩码,那么version 1 ...
zheng531 发表于 2010-1-13 12:45



    R2 运行Version 1是不会识别掩码的,它收到V2的包,是采取忽略的态度的。
这里有debug 的截图



你之前看到的dubug消息时,在R2的进程中有敲入version 1这个命令行吗?如果我没猜错的话,你应该是采取默认的版本,并没有敲入版本相关的命令吧。
默认情况下R2采取的版本并不是版本1的,发送的是版本1的更新,但可以收到版本1、2的更新的。你可以使用show ip protocal命令查看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2010-1-14 12:51:26 | 显示全部楼层
回复 5# 林原静羽


    难怪呢,原来默认不是version 1,明白了,谢了
xiao8206 该用户已被删除
发表于 2010-1-14 18:33:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-1-15 11:46:15 | 显示全部楼层
version1 确实可以传送子网信息呢!~不过要条件,网络上的地址都要是同网络的!~
xiao8206 发表于 2010-1-14 18:33



    并不是说Version1可以传送子网信息,而是说从某接口收到同一主网络的更新,可以采用与接口相同的掩码。
有兴趣可以研究一下《路由疑难解析》这本书,里面讲的很细。
继续跟帖研究~
之前讲的不够严谨,是xiao8206这个意思。
xiao8206 该用户已被删除
发表于 2010-1-15 23:07:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
xiao8206 该用户已被删除
发表于 2010-1-15 23:10:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2025-2-4 06:04 , Processed in 0.085399 second(s), 20 queries , Gzip On.

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