雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2514|回复: 6

[讨论/求助] 有类路由 rip V1 的掩码问题

[复制链接]
发表于 2009-7-25 13:21:06 | 显示全部楼层 |阅读模式
本帖最后由 okulao 于 2009-7-26 11:39 编辑

拓扑如右:
r1与r2都运行rip版本1,为什么各自show ip route都看不见对方的loop 0??只看到自己的两条直连链路,但换成rip版本2就正常了。

我想:如r2的loop 0口通告进r1时不是会被看成24位掩码,然后放进路由表的吗? 同理,r1的loop 0通告进r2时也会被看成24位掩码,然后放进路由表。有错吗??

请各位高手指点
发表于 2009-7-26 11:23:00 | 显示全部楼层
貌似看不到图、?
 楼主| 发表于 2009-7-26 11:38:08 | 显示全部楼层
再补发一次拓扑~
发表于 2009-7-26 18:02:03 | 显示全部楼层
还是看不到图。
 楼主| 发表于 2009-7-26 19:21:51 | 显示全部楼层
晕~怎么会发不成功的?那手绘吧:

   ————————R1——————————————————————R2——————
   172.16.1.1/22         172.16.4.1/24                172.16.4.2/24        172.16.100.1/20
          loop 0:                                                                                            loop:0


r1与r2都运行rip版本1,为什么各自show ip route都看不见对方的loop 0??只看到自己的两条直连链路,但换成rip版本2就正常了。


请各位高手指点
发表于 2009-7-26 20:05:56 | 显示全部楼层
ripv1是有类路由协议。意味着传递路由信息的时候,不会携带掩码信息。发送更新时需要判断
1.更新是否和自己是同一主类,是的话,检查该路由的掩码是否和发送接口的掩码一致:
   一致则发送出去
  不一致,如果更新是/32的主机路由则发送更新,否则丢弃更新.
2.更新如果和发送接口不在同一主类,则自动汇总为主类网络发送出去.
    那么看看你的情况,R1,loop0口属于172.16.1.1/22网络。和发送接口172.16.4.1/24,虽然属于同一主类网络172.16.0.0/16,但是属于不同子网,即子网掩码不同,因此不会发送该更新。

RIPv2属于无类路由协议,发送更新时候,带着子网掩码,则不需要RIPv1的判断过程,只需要收到更新判断该更新网络是否自己已经存在对应路由,存在,metric是否大于更新路由信息。因此能够正常显示你拓扑中的网络。

LZ还是再去理解一下有类和无类路由协议吧。
 楼主| 发表于 2009-7-26 22:20:23 | 显示全部楼层
恩恩~~好的,谢谢楼上``

  现在RIPV1都淘汰掉了,有类的讲得也不够详细了`
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 22:07 , Processed in 0.078645 second(s), 18 queries , Gzip On.

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