用來向對端router傳送其所需要的lsa或者泛洪自己更新的lsa,內容是多條lsa(全部內容)的集合。lsu報文(link state update packet)在支援組播和廣播的鏈路上是以組播形式將lsa泛洪出去。為了實現flooding的可靠性傳輸,需要lsack報文對其進行確認。對沒有收到確認報文的lsa進行重傳,重傳的lsa是直接傳送到鄰居的。
字段長度
含義number of lsas
32位元
lsa的數量。
常用的lsa共有5種,分別為:router-lsa、network-lsa、network-summary-lsa、asbr-summary-lsa和as-external-lsa。
所有的lsa都有相同的報文頭:
字段長度
含義ls age
16位元
lsa產生後所經過的時間,以秒為單位。無論lsa是在鏈路上傳送,還是儲存在lsdb中,其值都會在不停的增長。
options
8位元可選項:
ls type
8位元lsa的型別:
link state id
32位元
與lsa中的ls type和lsa description一起在路由域中描述乙個lsa。
advertising router
32位元
產生此lsa的路由器的router id。
ls sequence number
32位元
lsa的序列號。其他路由器根據這個值可以判斷哪個lsa是最新的。
ls checksum
16位元
除了ls age外其它各域的校驗和。
length
16位元
lsa的總長度,包括lsa header,以位元組為單位。
router-lsa
router-lsa(type1):每個路由器都會產生,描述了路由器的鏈路狀態和花費,在所屬的區域內傳播。
圖1router-lsa格式
字段長度
含義link state id
32位元
生成lsa的router id。
v (virtual link)
1位元如果產生此lsa的路由器是虛連線的端點,則置為1。
e (external)
1位元如果產生此lsa的路由器是asbr,則置為1。
b (border)
1位元如果產生此lsa的路由器是abr,則置為1。
# links
16位元
lsa中所描述的鏈路資訊的數量,包括路由器上處於某區域中的所有鏈路和介面。
link id
32位元
路由器所接入的目標,其值取決於連線的型別:
link data
32位元
連線資料,其值取決於連線的型別:
type
8位元路由器連線的基本描述:
# tos
8位元連線不同的tos數量。
metric
16位元
鏈路的開銷值。
tos8位元
服務型別。
tos metric
16位元
和指定tos值相關聯的度量。
network-lsa
network-lsa(type2):由廣播網或nbma網路中的dr產生,network-lsa中記錄了這一網路上所有路由器的router id,描述本網段的鏈路狀態,在所屬的區域內傳播。
圖2network-lsa格式
字段長度
含義link state id
32位元
dr的介面ip位址。
network mask
32位元
該廣播網或nbma網路位址的掩碼。
attached router
32位元
連線在同乙個網路上的所有路由器的router id,也包括dr的router id。
summary-lsa格式
type3和type4的lsa有相同的格式,它們都是由abr產生。
圖3summary-lsa格式
字段長度
含義link state id
32位元
通告的網路位址。如果是asbr summary lsa,此欄位表示asbr的router id。
network mask
32位元
該廣播網或nbma網路位址的掩碼。如果是asbr summary lsa,此字段無意義,設定為0.0.0.0。
metric
24位元
到目的位址的路由開銷。
tos8位元
服務型別。
tos metric
24位元
和指定tos值相關聯的度量。
通告預設路由時,link state id和network mask都設定為0.0.0.0。
as-external-lsa
as-external-lsa(type5):由asbr產生,描述到as外部的路由,這是五種lsa中,唯一一種通告到所有區域(除了stub區域和nssa區域)的lsa。
圖4as-external-lsa格式
字段長度
含義link state id
32位元
通告的網路位址。
network mask
32位元
通告的目的位址的掩碼。
e1位元
外部度量值型別:
metric
24位元
到目的位址的路由開銷。
forwarding address
32位元
到所通告的目的位址的報文將被**到這個位址。
external route tag
32位元
新增到外部路由上的標記。ospf本身並不使用這個字段,它可以用來對外部路由進行管理。
tos8位元
服務型別。
tos metric
24位元
tos附加距離資訊。
type5的lsa可以用來通告預設路由,此時link state id和network mask都設定為0.0.0.0。
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沒有擁塞控制 ...