OSPF報文型別及格式總結

2021-10-04 04:10:04 字數 2363 閱讀 5843

歡迎指正錯誤

ospf協議基於ip執行,協議的資料報文直接採用ip封裝,ip報文頭部對應的協議號為89。

1.hello報文:

hello報文用於發現鄰居和維護鄰居關係。hello報文中攜帶這些引數,只有引數匹配兩者才能正確建立鄰居關係。

network mask:網路掩碼。

hello interval:介面週期傳送hello間隔時間。預設情況下,ospf在p2p或broadcast型別的介面上hello間隔為10s,在nbma和p2mp型別介面上hello間隔為30s。

options:可選項。路由器通過設定相應的options欄位來通告自己支援某些特性或能力,比如e:允許flood as-external-lsas mc:**ip組播報文等。。。

rtr pri:router priority 路由器優先順序,也叫dr優先順序。用於dr、bdr的選舉。預設值為1。如果設定為0則路由器不能參見dr、bdr的選舉。

router dead interval:路由器失效時間。預設情況下該路由介面為hello interval的4倍關係,如果在此時間內未收到鄰居發來的hello報文,則認為鄰居失效。

designated router:指定路由器。網路中dr的介面位址。如果欄位為0.0.0.0表示dr尚未選擇出來或者沒有dr。

backup designated router:備份指定路由器。網路中bdr的介面ip位址。同上

neighbor:鄰居。此處填充的是鄰居的router id。

2.dd報文

dd報文用於描述自己的lsdb,進行lsdb資料庫同步。該報文中攜帶的lsdb中lsa的頭部資料。master、salve也是通過互動dd報文來完成的。

inte***ce mtu:最大介面資料單元。此介面最大發出ip報文長度,預設為0。

options:可選項。

: initial bit 初始化位。當傳送連續多個dd報文時,如果這是第乙個dd報文,則置為1否則置為0

m:more。如果設定為1表示後面還有其他的dd報文,如果這是最後乙個dd報文則設定為0.

m/s:此位設定為1表示我為master路由器。

dd sequence numberdd報文序列號。主從雙方利用序列號來保證dd報文傳輸的可靠性和完整性。

lsa headers:dd報文中所含lsa的頭部資訊。

3.lsr

用來lsr報文請求完整的lsa。

三元組:

鏈路狀態型別:lsa的型別。

鏈路狀態id:lsa標識

通告路由器:產生該lsa的路由器router id。

4.lsu報文路由器收到lsr後會以lsu報文進行回應,在lsu報文中就包含了對方請求的lsa完整的資訊。

詳細lsa報文分開來寫,包括lsa頭部,router-lsa,network-ls。。。

5.lsack報文

用來對接接受到的lsu報文進行確認。內容是需要確認的lsa的header,乙個lsack報文可以對多個lsa進行確認。link state acknowledgment packet根據不同鏈路以單播或組播的形式傳送。

SWIFT電文型別及格式

swift電文型別 1 使用者報文,用於swift會員使用者之間相互傳送和接收的報文,也是swift報文最核心和最複雜的內容,mt1xx mt9xx類報文都屬於使用者報文。2 系統報文 system message 使用者swift系統反饋資訊給swift使用者的報文,如mt008 系統請求取消 m...

BGP報文型別

bgp報文由bgp報文頭和具體報文內容兩部分組成。rfc4271 bgp的執行是通過訊息驅動的,共有5種訊息型別,這些訊息有相同的報文頭。這些訊息通過tcp協議進行傳播 埠號是179 訊息最長為4096位元組,最短為19位元組 只包含報文頭 bgp報文頭包括三的部分,總長19位元組。各個部分的格式和...

ICMP報文型別

型別 型別描寫敘述 0 響應應答 echo reply 3 不可到達 4 源抑制 5 重定向 8 響應請求 echo request 11 超時 12 引數失靈 13 時間戳請求 14 時間戳應答 15 資訊請求 已作廢 16 資訊應答 已作廢 17 位址掩碼請求 18 位址掩碼應答 用wiresh...