指一條經過一個非骨幹區域鏈接到骨幹區域的鏈路(OSPF協議中只有鏈接到骨幹區域,才能獲取到路由信息)ide
經過一個非骨幹區域鏈接一個區域到骨幹區域;oop
經過一個非骨幹區域鏈接一個分段的骨幹區域。學習
Router(config-router)#area area-id vritual-link router-id //「area-id」爲須要跨越的區域ID;「router-id」爲其鄰居的路由ID
實驗拓撲圖以下:3d
打開GNS3code
一、從圖標欄拖出四臺路由、兩臺PC機;router
二、使用網線相連並開啓。blog
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
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
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
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
此時,雖然已經將各個路由設備設置完畢。但實際上area 0骨幹區域中的路由只學習到了與之相連的area 1中的網段,並無學習到相隔的area 2中的網段,路由表學習不全,天然也不可能聯通。接口
下面,就是在area 1區域下悄悄的「挖」隧道,創建虛鏈路,鏈接到area 0骨幹區域上。進程
R2(config)#router ospf 1 //進入ospf協議1號進程中 R2(config-router)#area 1 virtual-link 3.3.3.3 //創建虛鏈接
R3(config)#router ospf 1 R3(config-router)#area 1 virtual-link 2.2.2.2
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> 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>