RIPv1與RIPv2互通

實驗環境:
 
環境的搭建就不說了。環境搭建起來以後,啓用RIP協議互相學習loopback0的路由。
R1#configure terminal
R1(config)#router rip
R1(config-router)#network 0.0.0.0              /宣告所有在R1上的接口路由
 
R2#configure terminal
R2(config)#router rip
R2(config-router)#vesion 2
R2(config-router)#network 0.0.0.0              /宣告所有在R2上的接口路由
 
這個時候在R1和R2上打開調試功能:
R1#debug ip rip
可以看到,默認下啓用RIP採用的是version 1。 第一版的RIP會使用255.255.255.255廣播來發出v1的路由更新。採用RIPv1是不影響v2的路由接收。
可以通過一句命令查看:
R1#show ip protocol
採用RIPv1的時候,RIPv1會發出v1版本的路由更新;但是可以同時接收v1和v2的路由更新。
 
 
 
再看看R2上:
R2#debug ip rip
 
R2上會通過224.0.0.9的組播地址發送v2的路由,不再是廣播了,組播更新要比廣播更新更準確,只把路由更新發送到需要的地方,節省帶寬。
並且我們看到R2上收到R1從1.1.1.1發過來的v1路由時會執行操作 ignored ,忽略此更新。因爲RIPv2不接收v1的路由更新。
而倒數第三行被忽略的原因是,20.20.20.20口是R2的loopback口,爲自身的地址之一,已經擁有直連路由。
 
R2#show ip protocol
採用RIPv2的時候,路由器只會發送和接收v2的路由更新。
 
 
如果在不修改版本的情況下想實現路由協議的互聯,我們可以在R2上配置,使得R2與R1相連的接口能夠接收v1路由更新。
 
R2(config)#interface s0/0
R2(config-if)#ip rip receive version 1
 
稍等一下,RIP收鏈完成就可以實現互通了。查看路由表,已經互相學習到loopback0的路由了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章