OSPF的七種狀態機

2021-10-04 01:48:19 字數 1057 閱讀 1072

router id:在乙個ospf域內,用於標識每台路由器的id。

選舉規則:

1.手工指定(建議)

2.如果沒有手工指定,使用loopback介面中最大的ip位址作為router id

3.如果沒有配置loopback介面,那麼使用物理介面中最大的ip位址作為router id

鏈路狀態資訊

鏈路資訊包括有:

1.鏈路的型別

2.介面ip位址和掩碼

3,鏈路上所連線的鄰居路由器

4.鏈路的頻寬(開銷)

hello報文:

作用:發現建立並維護鄰居關係

ospf內的路由器在交換鏈路狀態資訊時,首先需要建立乙個鄰居關係,這個關係是通過hello報文實現的。鄰居關係建立之後,hello報文週期性的傳送以實現鄰居保持的功能,如果在一定的時間內沒有收到hello報文,則會中斷鄰居關係。

ospf鄰居建立的過程

狀態含義:

down:沒有啟用ospf的狀態;鄰居失效後變為該狀態

init:初始化狀態,第一次收到對端發來的hello包(包含對端route-id)時,將對端的狀態設定為init

2-way:鄰居狀態,相互間週期傳送hello的狀態(雙方建立會話)

exstart:交換資訊的初始化狀態

傳送dbd(包含本地的lsa的摘要資訊)報文,選舉主從路由器(利用hello報文中的id和優先權來進行選舉,不允許搶占,dr沒了,dbdr才能上)

exchange:交換資訊的狀態

該狀態下,相互間傳送dbd,告知對端本地所有的lsa的目錄;同時,可以傳送 lsr,lsu,lsack來學習對端的lsa

loading:載入狀態(沒有學習完的狀態)

傳送lsr,lsu,lsack,專門學習對端的lsa的詳細資訊

full:鄰接狀態(學習完的狀態)

彼此的lsdb同步,即所有的lsa相同

成為鄰居的6個條件:

1.rid不同

2.特殊區域的flag欄位相同

3..子網掩碼相同

4.驗證相同

5.區域號相同

6.hello/dead相同

OSPF協議的七個狀態機

ospf採用spf演算法計算路由,從演算法上保證不會產生路由環路。基於鏈路狀態的。預設管理距離為110,使用ip資料報進行封閉,協議號89,組播位址為224.0.0.5 未選出了dr bdr 和224.0.0.6 選出了dr bdr 動態路由協議自帶備份功能。路由器通過路由表 資料。ospf協議並不...

OSPF的 8 狀態機

1 down 狀態 初始狀態,在nbma網路上,down狀態仍然可以靜態配置的鄰居傳送hello報文 2 attempt 狀態 此狀態只存在nbma網路中,沒有收到鄰居的任何資訊,但是週期性的向鄰居傳送報文,盡最大努力建立鄰居,每隔hello間隔就傳送hello報文。需要收到指定鄰居。3 init ...

OSPF的演算法及狀態機

open shortest path first spf演算法 圍繞該演算法計算路由資訊的協議open 指ietf發明的一種針對ip的路由協議 ospf的工作過程 建鄰居 傳資料 做計算 router id唯一標識乙個路由器,產生 ospf的建立鄰居方式 hello報文的作用 鏈路狀態資訊 不是資料...