第四部分,虛擬鏈路配置。我們都知道,在ospf多區域中,所有與主幹區域(ospf0)相連接的其他區域可以相互學系路由信息,但是,如果是非主幹區域和非主幹區域相連,就不能相互學習路由信息,這時候,我們可以通過虛擬鏈路技術,即在主幹區域和非主幹區域之間建立一個邏輯鏈接,這樣即把所有的非主幹區域都連接到主幹區域上,從而實現各區域相互學習路由信息。
網絡拓撲圖如下:
網絡拓撲圖上有5個ospf區域,正常情況下,R1路由表中只有ospf1、ospf2、ospf3三個區域中的路由信息,而與ospf4、ospf5無法通信,所以,使用pc0最多隻能ping通R3的左邊接口。要解決此問題,實現pc0ping通pc1,即在R2和R3之間建立一條虛擬鏈路,相當於把ospf4直接連接到ospf0,到這一步,ospf0、ospf1、ospf2、ospf3三個區域之間的路由信息已經可以互通。同理,現在ospf3箱單與已經直接和主幹區域(ospf0)相鄰,與剛纔部分同理,在R3和R4之間建立一條虛擬鏈路,達到ospf4直接與ospf0相連的效果,最後實現5個ospf區域路由表信息互相學習。
代碼:
##基礎配置
#r0
en conf t int f0/0 ip add 192.168.10.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.20.1 255.255.255.0 no shut exit route ospf 1 network 192.168.10.0 0.0.0.255 area 1 network 192.168.20.0 0.0.0.255 area 0
#r1
en conf t int s0/0/1 ip add 192.168.30.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.20.2 255.255.255.0 no shut exit route ospf 1 network 192.168.30.0 0.0.0.255 area 0 network 192.168.20.0 0.0.0.255 area 0
#r2
en conf t int s0/0/1 ip add 192.168.40.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.30.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/1 tunnel destination 192.168.40.2 ip add 10.1.1.1 255.255.255.0 exit router ospf 1 network 10.1.1.0 0.0.0.255 area 0 network 192.168.30.0 0.0.0.255 area 0 network 192.168.40.0 0.0.0.255 area 2
#r3
en conf t int s0/0/1 ip add 192.168.50.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.40.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/0 tunnel destination 192.168.40.1 ip add 10.1.1.2 255.255.255.0 int tunnel 2 tunnel source s0/0/1 tunnel destination 192.168.50.2 ip add 20.1.1.1 255.255.255.0 exit route ospf 1 network 10.1.1.0 0.0.0.255 area 0 network 20.1.1.0 0.0.0.255 area 0 network 192.168.50.0 0.0.0.255 area 3 network 192.168.40.0 0.0.0.255 area 2
#r4
en conf t int f0/0 ip add 192.168.60.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.50.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/0 tunnel destination 192.168.50.1 ip add 20.1.1.2 255.255.255.0 exit route ospf 1 network 20.1.1.0 0.0.0.255 area 0 network 192.168.50.0 0.0.0.255 area 3 network 192.168.60.0 0.0.0.255 area 4
結果檢測:
使用pc0向pc1發送icmp數據包,能收到正確的反饋。