OSPF的報文格式

2021-10-25 13:34:40 字數 2018 閱讀 5394

ospf的報文:

1、hello報文:發現和建立鄰居關係,維護ospf的鄰居關 系

乙太網 每10秒鐘傳送一次,如果4倍的hello時間沒有收到ospf的hello報文,就會認為鄰居的失效

2、dbd報文:用來同步lsa的摘要資訊

3、lsr報文:用來請求具體的一條lsa

4、lsu報文:包括具體的lsa資訊

5、ls ack報文:確認資訊,用來確認具體的lsa資訊

ospf的頭部資訊:

version:版本號v2(ipv4) v3(ipv6)

type:訊息型別

(1、hello,2、dbd 3、lsr 4、lsu 5、lsack)

length:長度值

router id:傳送者的router id

area id:區域號

auth type:認證方式(0不認證,1普通認證,2md5認證)

checksum:校驗值

hello報文:

netowrk mask:傳送hello報文的介面的掩碼

hello interval:hello報文的傳送間隔,廣播型別預設是10

option選項:

dn位:down位元位,用來防環的

o位:用來支援9 10 11類lsa

dc位:按需鏈路支援ospf的能力

ospf timer dead 60 修改ospf的死亡時間

ospf timer hello 15 修改ospf的hello時間

檢視ospf的鄰居:dis ospf inte***ce

ospf的鄰居狀態機:

down:這是鄰居的初始狀態,表示沒有從鄰居收到任何資訊。在nbma網路上,此狀態下仍然可以向靜態配置的鄰居傳送hello報文,傳送間隔為pollinterval,通常與routerdeadinterval間隔相同。

attempt:此狀態只在nbma網路上存在,表示沒有收到鄰居的任何資訊,但是已經週期性的向鄰居傳送報文,傳送間隔為hellointerval。如果routerdeadinterval間隔內未收到鄰居的hello報文,則轉為down狀態。

init:在此狀態下,路由器已經從鄰居收到了hello報文,但是自己不在所收到的hello報文的鄰居列表中,表示尚未與鄰居建立雙向通訊關係。在此狀態下的鄰居要被包含在自己所傳送的hello報文的鄰居列表中。

2-wayreceived:此事件表示路由器發現與鄰居的雙向通訊已經開始(發現自己在鄰居傳送的hello報文的鄰居列表中)。init狀態下產生此事件之後,如果需要和鄰居建立鄰接關係則進入exstart狀態,開始資料庫同步過程,如果不能與鄰居建立鄰接關係則進入2-way。

2-way:在此狀態下,雙向通訊已經建立,但是沒有與鄰居建立鄰接關係。這是建立鄰接關係以前的最高端狀態。

1-wayreceived:此事件表示路由器發現自己沒有在鄰居傳送hello報文的鄰居列表中,通常是由於對端鄰居重啟造成的。

鄰居建立後,開始選舉dr和bdr,選舉時間40秒(dead時間)

dr和bdr和選舉:

(dr和bdr是不支援搶占)

(當優先順序為0時,標識不參與dr與bdr的選舉)

1、首先hello報文中的dr欄位和bdr欄位是否為空,如果都為空,會首先選舉出bdr,首先比較優行級,越大越優,預設是1 ,優先順序範圍0-255),優先順序為0不參與選舉;如果優先順序相同,會比較router id,越大越優;bdr選舉後會公升級為dr,然後重新選舉bdr

2、如果dr欄位為空,bdr不為空,bdr公升級為dr,重新再選舉出bdr

3、如果dr不為空,bdr為空,重新選舉出bdr

dr,bdr與dr other之間是full的鄰接關係

dr other 之間是2-way的鄰居關係

mysql報文格式 Mysql 報文格式

mysql client和server端之間的的資料根據不同的協議規則的進行組織傳送。每包資料在傳送的時候都要新增上協議頭。mysql原始碼採用5.7.10版本 協議頭 每個協議頭共4個位元組 包資料長度 前三個位元組表示資料部分的長度 不包括協議頭 三位元組能表示的最大長度是16m 1 2 24 ...

mysql報文格式 Mysql 報文格式

mysql client和server端之間的的資料根據不同的協議規則的進行組織傳送。每包資料在傳送的時候都要新增上協議頭。mysql原始碼採用5.7.10版本 協議頭 每個協議頭共4個位元組 包資料長度 前三個位元組表示資料部分的長度 不包括協議頭 三位元組能表示的最大長度是16m 1 2 24 ...

TCP報文格式 UDP報文格式 MAC幀格式

tcp和udp的區別 1 tcp是面向連線的,而udp是無連線的 2 tcp提供可靠服務,而udp不提供可靠服務,只是盡最大努力交付報文 3 tcp面向位元組流,tcp把資料看成一串無結構的位元組流,而udp是面向報文的 udp資料報 ip頭部 ip資料報 4 tcp有擁塞控制,udp沒有擁塞控制 ...