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報文的作用 鏈路狀態資訊 不是資料...