RIPv1與RIPv2互通

RIPv1與RIPv2互通

實驗環境

  wKioL1c6iPLCX_PzAADaHGHstGY351.png

環境的搭建就不說了。環境搭建起來以後,啓用 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 

wKiom1c6iEqxVqU7AAIfgqZ50l4670.png


可以看到,默認下啓用 RIP採用的是 version 1。第一版的   RIP會使用  255.255.255.255

廣播來發出 v1的路由更新。採用默認的 RIPv1是不影響  v2的路由接收。

 

可以通過一句命令查看:

R1#show ip protocol

wKiom1c6idOy_twwAALXGHkL5Vg080.png


採用默認 RIPv1的時候,RIPv1會發出  v1版本的路由更新;但是可以同時接收 v1和  v2的路

由更新(啓用 version 1後發送與接收都只有  version 1路由)


再看看 R2上:

R2#debug ip rip 

wKiom1c6ifGjVEQKAAHE3RaZ9-I540.png

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

wKiom1c6igOz3Ge2AALSWep23qU617.png

採用 RIPv2的時候,路由器只會發送和接收 v2的路由更新。

如果在不修改版本的情況下想實現路由協議的互聯,我們可以在 R2上配置,使得 R2與  R1

連的接口能夠接收 v1路由更新。


R2(config)#interface s0/0 

R2(config-if)#ip rip receive version 1 

  

稍等一下,RIP收鏈完成就可以實現互通了。查看路由表,已經互相學習到 loopback0的路由

了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章