OSPF鄰接關係創建過程詳解

OSPF鄰接關係創建過程詳解
1.Down-OSPF路由器啓動後開始向外發Hello,可是沒有收到對方的Hello報文。
2.Attempt-NBMA纔會由Down進入此狀態,此狀態只在NBMA網絡上存在,手工指定鄰居後便會出如今這個狀態,若是對方沒有回指,則會一直停留正此狀態。沒有收到鄰居的任何信息,可是已經週期性的向鄰居發送報文,發送間隔爲HelloInterval。Router DeadInterval間隔內未收到鄰居的Hello報文,則轉爲Down狀態。在Down狀態下每隔120發一個Hello報文
3.Init-收到對方Hello可是Hello裏面鄰居字段沒有本身的Router-ID,同時檢查Hello報文的一些字段(Router-ID是否重複,區域ID是否相同,Hello間隔和失效時間是否一致)
4.2-Way-收到對方的Hello而且Hello裏鄰居字段有本身的Router-ID,
MA網絡在此狀態還須要選舉DR和BDR,若是須要和鄰居創建鄰接狀態,則進入下一狀態,不須要就停留在這個鄰居狀態。
OSPF鄰接關係創建過程詳解
5.Exstart-在此狀態協商DD報文發送的主從,開始的時候都認爲本身是
主路由器,發送一個空的DD報文I=1,M=1,MS=1,本身定義一個DD開始序列號,對方認同(比較Router-ID誰大)則回一個相同序列號的DD報文,I=0,M=1,MS=0。不認同則回一個不一樣的序列號的DD報文I=1,M=1,MS=1。同時檢查MTU是否一致,不一樣將一直停在Exstart狀態。
6.Exchange-協商完主從在這個狀態開始交互DD報文,直到收到DD報文
中M字段=0,進入下一狀態
7.Loading-根據以前的DD報文發送LSR請求LSA直到LSDB徹底同步
8.Full-雙方LSDB同步數據庫

OSPF鄰接關係創建過程詳解
2-Way Received:此事件表示路由器發現與鄰居
的雙向通訊已經開始(發現本身在鄰居發送的Hello報文的鄰居列表中)。Init狀態下產生此事件以後,若是須要和鄰居創建鄰接關係則進入ExStart狀態,開始數據庫同步過程,若是不能與鄰居創建鄰接關係則進入2-Way。
2-Way:在此狀態下,雙向通訊已經創建,可是沒有與鄰居創建鄰接關係。這是創建鄰接關係之前的最高級狀態。
1-Way Received:此事件表示路由器發現本身沒有在鄰居發送Hello報文的鄰居列表中,一般是因爲對端鄰居重啓形成的。網絡

將MTU檢查功能開啓(華爲設備默認不檢查,並且MTU字段設置爲0),改變一端的MTU
[R2-GigabitEthernet0/0/0]ospf mtu-enable
[R2-GigabitEthernet0/0/0]mtu 1400
[R2-GigabitEthernet0/0/0]shutdown
[R2-GigabitEthernet0/0/0]undo shutdown
OSPF鄰接關係創建過程詳解
因爲MTU不一致,一直卡在Exstart狀態,undo mtu後,鄰居狀態又變爲Full
實驗拓撲:
OSPF鄰接關係創建過程詳解
----因爲做者水平有限,本文僅供參考,有誤之處請指正ide

相關文章
相關標籤/搜索