華為ospf的虛鏈路和特殊區域配置例項
session 1 ospf的虛鏈路配置
在ospf中固定了所有非area 0區域必須與area 0區域直連,否則無法工作。所以當有非area0區域沒有與area0區域直連時,就需要使用虛鏈路讓區域與area0區域在邏輯上直連。或者兩個ospf網路整合需要將2個ospf的area0整合為一個但是又不能改變現有的網路配置,那麼也可以使用虛鏈路將2個area0在邏輯上連成一個area0區域。
一、ospf的虛鏈路配置例項
拓撲中area2區域沒有與area0區域直連,現在需要將area2在邏輯上與area0相連線形成ospf網路。在AR2與AR3兩個需要直連的區域的ABR上做virtual-link,下面是做虛鏈路之前的lsdb情況,因為area2沒有與area0直連,所以整個ospf網路(除area2內的路由器)無法學習到area2區域內的路由條目,在AR2上檢視ospf的lsdb結果如下:
[Huawei]display ospf lsdb
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric 並沒有學習到area2區域的任何lsa,因為AR3無法傳送lsa3給其他區域
Router 2.2.2.2 2.2.2.2 233 36 80000004 1
Router 1.1.1.1 1.1.1.1 233 36 80000005 1
Network 12.1.1.1 1.1.1.1 233 32 80000002 0
Sum-Net 23.1.1.0 2.2.2.2 228 28 80000001 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 176 36 80000005 1
Router 3.3.3.3 3.3.3.3 182 36 80000003 1
Network 23.1.1.2 2.2.2.2 176 32 80000002 0
Sum-Net 12.1.1.0 2.2.2.2 228 28 80000001 1
現在需要在area0和area2區域的ABR上做虛鏈路,使area0與area2區域在邏輯上直連,因為虛鏈路需要穿越area1,所以要在area1區域中配置vlink,配置如下:
AR2的配置
#
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 12.1.1.2 0.0.0.0
area 0.0.0.1 在需要穿越的area1區域配置vlink
network 23.1.1.2 0.0.0.0
vlink-peer 3.3.3.3 這裡注意:虛鏈路指定的是對端ABR的Route-id而不是介面ip地址
#
AR3的配置
#
ospf 1 router-id 3.3.3.3
area 0.0.0.1
network 23.1.1.3 0.0.0.0
vlink-peer 2.2.2.2
area 0.0.0.2
network 34.1.1.3 0.0.0.0
#
在AR2上檢視vlink狀態和lsdb中的lsa
<Huawei>display ospf vlink
OSPF Process 1 with Router ID 2.2.2.2
Virtual Links
Virtual-link Neighbor-id -> 3.3.3.3, Neighbor-State: Full
Interface: 23.1.1.2 (GigabitEthernet0/0/1)
Cost: 1 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
GR State: Normal
<Huawei>
[Huawei]display ospf lsdb
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 706 48 80000007 1
Router 1.1.1.1 1.1.1.1 694 36 80000006 1
Router 3.3.3.3 3.3.3.3 707 36 80000001 1
Network 12.1.1.1 1.1.1.1 694 32 80000003 0
Sum-Net 23.1.1.0 2.2.2.2 689 28 80000002 1
Sum-Net 23.1.1.0 3.3.3.3 717 28 80000001 1
Sum-Net 34.1.1.0 3.3.3.3 717 28 80000001 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 706 36 80000006 1
Router 3.3.3.3 3.3.3.3 707 36 80000005 1
Network 23.1.1.2 2.2.2.2 636 32 80000003 0
Sum-Net 12.1.1.0 2.2.2.2 689 28 80000002 1
Sum-Net 34.1.1.0 3.3.3.3 717 28 80000001 1
[Huawei]
session 2 ospf的特殊區域的配置
本拓撲為一個正常的ospf網路,area0與area1與area2相連線,分別配置好ospf底層,宣告各個介面,並將AR4上的4.4.4.4/32重分佈到ospf中以lsa5存在
下面以上述拓撲為例,將area2配置為ospf的特殊區域,需要在area2中的所有路由器上配置,配置命令如下:
在沒有配置任何特殊區域時AR4上的LSDB資訊如下:
[Huawei]display ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.2
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 152 36 80000004 1 有lsa1
Router 3.3.3.3 3.3.3.3 149 36 80000005 1
Network 34.1.1.3 3.3.3.3 149 32 80000002 0 有lsa2
Sum-Net 12.1.1.0 3.3.3.3 194 28 80000001 2 有lsa3
Sum-Net 23.1.1.0 3.3.3.3 194 28 80000001 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 4.4.4.4 4.4.4.4 1000 36 80000003 1 有lsa5
External 34.1.1.0 4.4.4.4 1000 36 80000003 1
一、配置area2成為stub區域,只允許lsa1、2、3
AR3上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]stub
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
AR4上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]stub
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
配置完成後再AR4上檢視lsdb
[Huawei]display ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.2
Type LinkState ID AdvRouter Age Len Sequence Metric只有lsa1、2、3,沒有lsa5了
Router 4.4.4.4 4.4.4.4 2 36 80000007 1
Router 3.3.3.3 3.3.3.3 7 36 80000004 1
Network 34.1.1.4 4.4.4.4 2 32 80000002 0
Sum-Net 0.0.0.0 3.3.3.3 13 28 80000001 1
Sum-Net 12.1.1.0 3.3.3.3 13 28 80000001 2
Sum-Net 23.1.1.0 3.3.3.3 13 28 80000001 1
[Huawei]
AR3上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]stub no-summary
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
AR4上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]stub no-summary
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
配置完成在AR4、AR3上檢視lsa的資訊
[AR4]display ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.2在area2中只有lsa1、2了
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 1235 36 80000005 1
Router 3.3.3.3 3.3.3.3 1240 36 80000005 1
Network 34.1.1.4 4.4.4.4 1235 32 80000002 0
Sum-Net 0.0.0.0 3.3.3.3 1285 28 80000001 1 lsa3已經成為0.0.0.0沒有了
[AR4]
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1385 36 80000009 1
Router 3.3.3.3 3.3.3.3 1385 36 80000008 1
Network 23.1.1.2 2.2.2.2 1385 32 80000006 0
Sum-Net 12.1.1.0 2.2.2.2 1541 28 80000005 1
Sum-Net 34.1.1.0 3.3.3.3 1279 28 80000009 1
Area: 0.0.0.2 在area2中只有lsa1、2了
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 1231 36 80000005 1
Router 3.3.3.3 3.3.3.3 1234 36 80000005 1
Network 34.1.1.4 4.4.4.4 1231 32 80000002 0
Sum-Net 0.0.0.0 3.3.3.3 1279 28 80000001 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 4.4.4.4 4.4.4.4 2388 36 80000003 1
External 34.1.1.0 4.4.4.4 2388 36 80000003 1
[AR3]
三、配置area2為NSSA區域,只允許lsa1、2、3、7(lsa4+5轉換成lsa7)
AR3上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]nssa
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
AR4上配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]nssa
[Huawei-ospf-1-area-0.0.0.2]quit
[Huawei-ospf-1]quit
[AR4]display ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.2在area2區域中檢視lsa資訊
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 16 36 80000005 1 有lsa1
Router 3.3.3.3 3.3.3.3 23 36 80000005 1
Network 34.1.1.4 4.4.4.4 16 32 80000002 0 有lsa2
Sum-Net 12.1.1.0 3.3.3.3 67 28 80000001 2 有lsa3
Sum-Net 23.1.1.0 3.3.3.3 67 28 80000001 1
NSSA 4.4.4.4 4.4.4.4 62 36 80000001 1 有lsa7
NSSA 34.1.1.0 4.4.4.4 62 36 80000002 1
NSSA 0.0.0.0 3.3.3.3 67 36 80000001 1
[AR4]
<AR3>display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1417 36 8000000A 1
Router 3.3.3.3 3.3.3.3 593 36 8000000A 1
Network 23.1.1.2 2.2.2.2 1417 32 80000007 0
Sum-Net 12.1.1.0 2.2.2.2 1573 28 80000006 1
Sum-Net 34.1.1.0 3.3.3.3 593 28 8000000C 1
Area: 0.0.0.2在area2中有lsa1、2、3、7
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 545 36 80000005 1
Router 3.3.3.3 3.3.3.3 549 36 80000005 1
Network 34.1.1.4 4.4.4.4 545 32 80000002 0
Sum-Net 12.1.1.0 3.3.3.3 593 28 80000001 2
Sum-Net 23.1.1.0 3.3.3.3 593 28 80000001 1
NSSA 0.0.0.0 3.3.3.3 593 36 80000001 1
NSSA 4.4.4.4 4.4.4.4 590 36 80000001 1
NSSA 34.1.1.0 4.4.4.4 590 36 80000002 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 4.4.4.4 3.3.3.3 550 36 80000001 1
<AR3>
四、配置totally NSSA區域,只允許lsa1、2、7
[AR4]ospf 1
[AR4-ospf-1]area 2
[AR4-ospf-1-area-0.0.0.2]nssa no-summary
[AR4-ospf-1-area-0.0.0.2]quit
[AR4]
[AR4]ospf 1
[AR4-ospf-1]area 2
[AR4-ospf-1-area-0.0.0.2]nssa no-summary
[AR4-ospf-1-area-0.0.0.2]quit
[AR4]配置完成在AR4、AR3上檢視lsa的資訊
[AR4]display ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.2
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 22 36 8000000C 1
Router 3.3.3.3 3.3.3.3 25 36 8000000C 1
Network 34.1.1.4 4.4.4.4 22 32 80000002 0
Sum-Net 0.0.0.0 3.3.3.3 32 28 80000001 1
NSSA 4.4.4.4 4.4.4.4 85 36 80000003 1
NSSA 34.1.1.0 4.4.4.4 85 36 80000004 1
NSSA 0.0.0.0 3.3.3.3 26 36 80000003 1
[AR4]
[AR3]display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1273 36 8000000B 1
Router 3.3.3.3 3.3.3.3 448 36 8000000B 1
Network 23.1.1.2 2.2.2.2 1273 32 80000008 0
Sum-Net 12.1.1.0 2.2.2.2 1429 28 80000007 1
Sum-Net 34.1.1.0 3.3.3.3 55 28 8000000E 1
Area: 0.0.0.2
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 47 36 8000000C 1
Router 3.3.3.3 3.3.3.3 48 36 8000000C 1
Network 34.1.1.4 4.4.4.4 47 32 80000002 0
Sum-Net 0.0.0.0 3.3.3.3 55 28 80000001 1
NSSA 0.0.0.0 3.3.3.3 49 36 80000003 1
NSSA 4.4.4.4 4.4.4.4 110 36 80000003 1
NSSA 34.1.1.0 4.4.4.4 110 36 80000004 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 4.4.4.4 3.3.3.3 48 36 80000001 1
[AR3]
在AR2上再檢視一下LSDB資訊
[AR2]display ospf lsdb
OSPF Process 1 with Router ID 2.2.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1437 36 8000000B 1
Router 3.3.3.3 3.3.3.3 614 36 8000000B 1
Network 23.1.1.2 2.2.2.2 1437 32 80000008 0
Sum-Net 12.1.1.0 2.2.2.2 1593 28 80000007 1
Sum-Net 34.1.1.0 3.3.3.3 222 28 8000000E 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1599 36 8000000A 1
Router 1.1.1.1 1.1.1.1 1597 36 8000000B 1
Network 12.1.1.1 1.1.1.1 1597 32 80000008 0
Sum-Net 23.1.1.0 2.2.2.2 1593 28 80000007 1
Sum-Net 34.1.1.0 2.2.2.2 221 28 8000000E 2
Sum-Asbr 3.3.3.3 2.2.2.2 613 28 80000002 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 4.4.4.4 3.3.3.3 215 36 80000001 1
[AR2]
發現外部路由仍然是以lsa5形式傳遞到ospf中的,是因為被AR3這個nssa區域的ABR轉換成lsa5了,所以lsa7只在NSSA區域本地有效,傳出NSSA區ospf區域時會被 NSSA區域的ABR進行lsa7-lsa5的轉域到其他
換然後傳遞到其他區域去