有类路由 rip V1 的掩码问题
本帖最后由 okulao 于 2009-7-26 11:39 编辑拓扑如右:http://s9.photo.store.qq.com/http_imgload.cgi?/rurl4_b=a1ebf6b0d2b0928404036a24f9e17e456ef0a62ae76bcf7278b483b22f4106c609cc6a2ccc18eda28fca4b676fa3cfcec035e780804801a28f07850439f7a9e461d132528fe01194e5ca27288af3c90a7a5c08ab/tj
r1与r2都运行rip版本1,为什么各自show ip route都看不见对方的loop 0??只看到自己的两条直连链路,但换成rip版本2就正常了。
我想:如r2的loop 0口通告进r1时不是会被看成24位掩码,然后放进路由表的吗? 同理,r1的loop 0通告进r2时也会被看成24位掩码,然后放进路由表。有错吗??
请各位高手指点 貌似看不到图、? 再补发一次拓扑~http://s9.photo.store.qq.com/http_imgload.cgi?/rurl4_b=a1ebf6b0d2b0928404036a24f9e17e456ef0a62ae76bcf7278b483b22f4106c609cc6a2ccc18eda28fca4b676fa3cfcec035e780804801a28f07850439f7a9e461d132528fe01194e5ca27288af3c90a7a5c08ab/tj 还是看不到图。 晕~怎么会发不成功的?那手绘吧:
————————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就正常了。
请各位高手指点 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还是再去理解一下有类和无类路由协议吧。 恩恩~~好的,谢谢楼上``
现在RIPV1都淘汰掉了,有类的讲得也不够详细了`
页:
[1]