OSPF的不同宣告方式
- Part1測驗需求
- Part2環境說明
- Part3基礎配置
- Part4關鍵配置
- 配置方式一:精確宣告
- 配置方式二:網段宣告
- 配置方式三:介面宣告
- Part5總結
Part1測驗需求
通過不同的宣告方式,了解各種方式的區別;所以本次測驗需求就是只希望R1和R2、R1和R4建立鄰居關系;R1不要與R3建立鄰居關系,
Part2環境說明
IP資訊如拓撲圖所示:

R2、R3均創建了loop 0,ip地址如上圖;
Part3基礎配置
修改設備名、設定router id 、配置直連介面ip地址:
R1具體配置如下:
<Huawei>sys
[Huawei]sys R1
[R1]Router id 1.1.1.1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/0]qu
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[R1-GigabitEthernet0/0/1]
[R1-GigabitEthernet0/0/1]qu
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 192.168.3.1 24
[R1-GigabitEthernet0/0/2]qu
[R1]
<Huawei>sys
[Huawei]sys R2
[R2]router id 2.2.2.2
[R2]
[R2]int lo 0
[R2-LoopBack0]ip add 20.20.20.20 24
[R2-LoopBack0]qu
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[R2-GigabitEthernet0/0/0]qu
[R2]
<Huawei>sys
[Huawei]sys R3
[R3]router id 3.3.3.3
[R3]int lo 0
[R3-LoopBack0]ip add 30.30.30.30 24
[R3-LoopBack0]qu
[R3]
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.2.3 24
[R3-GigabitEthernet0/0/0]qu
[R3]
<Huawei>sys
[Huawei]sys R4
[R4]router id 4.4.4.4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.3.4 24
[R4-GigabitEthernet0/0/0]qu
[R4]
為了便于觀察不同方式宣告的效果,龍哥決定在R1上進行測驗,所以R2、R3、R4的各介面都使用相同宣告方式宣告到OSPF行程中的,區域均是0,讀者不必過分關注這塊,
[R2]
[R2]ospf
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 20.20.20.20 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 192.168.1.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]qu
[R2-ospf-1]
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 30.30.30.30 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 192.168.2.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]qu
[R3-ospf-1]
[R4]ospf
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]net 192.168.3.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]qu
[R4-ospf-1]
到這里,R2、R3、R4均已事先運行OSPF行程了,接下來就可以方便我們觀察,在R1不同的宣告方式,會帶來哪些變化?
其實變化,主要就是不同方式,會引起建立鄰居數量不同,說白了,就是宣告范圍,決定了哪些介面參與OSPF行程,
假設,我們的需求就是只希望R1和R2、R1和R4建立鄰居關系;R1不要與R3建立鄰居關系,
Part4關鍵配置
配置方式一:精確宣告
由于需求可知,我們只需把R1的192.168.1.1和192.168.3.1精確宣告到OSPF行程中即可;
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 192.168.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]net 192.168.3.1 0.0.0.0
查看OSPF鄰居關系:

上圖可知,確實R1只和R2、R4建立OSPF 鄰居關系了,沒有和R3建立鄰居關系,
在R4上查看一下OSPF路由:

我們可以發現,學習到R2的20.20.20.20的路由,沒有30.30.30.30的路由,
配置方式二:網段宣告
接下來,我們換一種方式宣告,即網段宣告,用方式二的時候,我已把上述的R1的OSPF行程配置還原了,
[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 192.168.0.0 0.0.255.255
[R1-ospf-1-area-0.0.0.0]
查看OSPF鄰居關系:

上圖,我們可以發現,很明顯,不滿足需求,因為R1也與R3建立鄰居關系了,
在R4上查看OSPF路由:

我們可以看到R4不僅學習到了20.20.20.20的路由,連同R3的30.30.30.30路由也學習到了,
配置方式三:介面宣告
接下來,我們換一種方式宣告,即介面宣告,用方式三的時候,我已把上述的R1的OSPF行程配置還原了,
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ospf enable area 0
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ospf enable area 0
我個人感覺介面宣告,跟精確宣告,效果差不多,
查看OSPF鄰居關系:

上圖,可知,滿足只需,R1只與R2、R4建立OSPF鄰居關系,沒有與R3建立,
在R4上查看OSPF路由:

所以,R4上就沒有學習到R3上的loop 0 的路由,
Part5總結
最后,總結一下吧,
介面宣告、精確宣告特點:
配置量會多一些,例如,核心上10個介面,就要10條命令,
可以避免宣告了不想要的介面的,相對會安全一些,
網段宣告特點:
配置量非常少,如果網段有規律,可能一條命令搞定所有,
不安全,會把一些介面不需要參與OSPF行程,也包含進去了,
我個人還是建議使用精確宣告或介面宣告吧!
最后補充一句,小白可能更容易理解,所謂的宣告,就是介面要不要參與OSPF行程?如果參與,就會根據OSPF規定的協議,程式來定期發hello包,參與構建最短路徑樹等,不宣告就不參與了,沒參與了,就不會與對端形成OSPF鄰居了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/392169.html
標籤:其他
上一篇:使用writerows、lambda將資料添加到特定列
下一篇:暴力遞回——漢諾塔問題
