OSPF動態路由協議之——虛鏈路

虛鏈路的含義

指一條通過一個非骨幹區域連接到骨幹區域的鏈路(OSPF協議中只有連接到骨幹區域,才能獲取到路由信息)

虛鏈路的目的

通過一個非骨幹區域連接一個區域到骨幹區域;

通過一個非骨幹區域連接一個分段的骨幹區域。

虛鏈路的配置命令

Router(config-router)#area area-id vritual-link router-id      //“area-id”爲需要跨越的區域ID;“router-id”爲其鄰居的路由ID

建立實驗拓撲圖及前期準備

實驗拓撲圖如下:

OSPF動態路由協議之——虛鏈路

前期準備

打開GNS3

1、從圖標欄拖出四臺路由、兩臺PC機;

2、使用網線相連並開啓。

正式開始實驗

第一步:根據拓撲圖對路由設備端口進行配置

R1

R1#conf t                                                //進入全局模式
R1(config)#int f 0/1                                     //進入f0/1接口
R1(config-if)#ip add 192.168.10.1 255.255.255.0          //設置IP與子網掩碼
R1(config-if)#no shut      
R1(config-if)# int f 0/0
R1(config-if)#ip add 10.10.10.10 255.0.0.0
R1(config-if)#no shut 
R1(config-if)#ex 
R1(config)#int lo 0                                       //進入loopback網卡
R1(config-if)#ip add 1.1.1.1 255.255.255.255              //指定Router ID
R1(config-if)#no shut   
R1(config-if)#ex 
R1(config)#router ospf 1                                  //建立OSPF協議1號進程
R1(config-router)#router-id 1.1.1.1                  
R1(config-router)#net 192.168.10.0 0.0.0.255 area 2       //宣告自身網段
R1(config-router)#net 10.0.0.0 0.255.255.255 area 2       //宣告自身網段
R1(config-router)#ex

OSPF動態路由協議之——虛鏈路

R2

R2#conf t 
R2(config)#int f 0/1
R2(config-if)#ip add 10.10.10.20 255.0.0.0
R2(config-if)#no shut 
R2(config-if)#int f 0/0
R2(config-if)#ip add 20.20.20.20 255.0.0.0
R2(config-if)#no shut 
R2(config-if)#int lo 0
R2(config-if)#ip add 2.2.2.2 255.255.255.255
R2(config-if)#no shut 
R2(config-if)#ex 
R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#net 10.0.0.0 0.255.255.255 area 2
R2(config-router)#net 20.0.0.0 0.255.255.255 area 1
R2(config-router)#ex 

OSPF動態路由協議之——虛鏈路

R3

R3#conf t 
R3(config)#int f0/0
R3(config-if)#ip add 20.20.20.30 255.0.0.0
R3(config-if)#no shut 
R3(config-if)#int f 0/1
R3(config-if)#ip add 30.30.30.30 255.0.0.0
R3(config-if)#no shut 
R3(config-if)#int lo 0
R3(config-if)#ip add 3.3.3.3 255.255.255.255
R3(config-if)#no shut 
R3(config-if)#ex
R3(config)#router ospf 1
R3(config-router)#router-id 3.3.3.3
R3(config-router)#net 20.0.0.0 0.255.255.255 area 1
*Mar  1 00:02:05.795: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on FastEthernet0/0 from LOADING to FULL, Loading Done
R3(config-router)#net 30.0.0.0 0.255.255.255 area 0
R3(config-router)#ex

OSPF動態路由協議之——虛鏈路

R4

R4#conf t 
R4(config)#int f0/1
R4(config-if)#ip add 30.30.30.40 255.0.0.0
R4(config-if)#no shut 
R4(config-if)#int f0/0
R4(config-if)#ip add 192.168.20.1 255.255.255.0
R4(config-if)#no shut 
R4(config-if)#int lo 0
R4(config-if)#ip add 4.4.4.4 255.255.255.255
R4(config-if)#no shut 
R4(config-if)#ex 
R4(config)#router ospf 1
R4(config-router)#router-id 4.4.4.4
R4(config-router)#net 30.0.0.0 0.255.255.255 area 0
*Mar  1 02:34:26.647: %OSPF-5-ADJCHG: Process 1, Nbr 3.3.3.3 on FastEthernet0/1 from LOADING to FULL, Loading Done
R4(config-router)#net 192.168.20.0 0.0.0.255 area 0
R4(config-router)#ex

OSPF動態路由協議之——虛鏈路

此時,雖然已經將各個路由設備設置完畢。但實際上area 0骨幹區域中的路由只學習到了與之相連的area 1中的網段,並沒有學習到相隔的area 2中的網段,路由表學習不全,自然也不可能聯通。

OSPF動態路由協議之——虛鏈路

下面,就是在area 1區域下悄悄的“挖”隧道,建立虛鏈路,連接到area 0骨幹區域上。

第二步:建立虛鏈路,完善路由表

R2

R2(config)#router ospf 1                          //進入ospf協議1號進程中
R2(config-router)#area 1 virtual-link 3.3.3.3     //建立虛連接

R3

R3(config)#router ospf 1
R3(config-router)#area 1 virtual-link 2.2.2.2

OSPF動態路由協議之——虛鏈路

第三步:配置PC機,實現互聯

PC1

PC1> 
PC1> ip 192.168.10.10 192.168.10.1
Checking for duplicate address...
PC1 : 192.168.10.10 255.255.255.0 gateway 192.168.10.1

PC1> 

PC2

PC2> 
PC2> ip 192.168.20.20 192.168.20.1
Checking for duplicate address...
PC1 : 192.168.20.20 255.255.255.0 gateway 192.168.20.1

PC2> 

實現互聯互通

OSPF動態路由協議之——虛鏈路

以上就建立虛連接的完整實驗步驟。

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