發布時間: 2021-10-15 13:36:51
ospf包含哪些報文?在OSPF數據包頭中有一個type選項,表示的就是OSPF報文的協議形式,分為五種:
1、hello :周期發送,用來發現和維持ospf鄰居關系。其中包括一些定時器的數值、DR、BDR、以及自己已知的鄰居。
2、DD(Database Description,數據庫描述) :
第一種DD報文:用來確定Master/Slave關系,避免DD報文的無序發送。第二種DD報文:含有路由信息的DD報文,LSDB中LSA的摘要,用于LSDB同步。
3、LSR(Link State Request,鏈路狀態請求):通過DD報文交互后,向對方請求所需的LSA。
4、LSU(Link State Update,鏈路狀態更新):對LSR的回復,向對方發送其所需的LSA。
5、LSAck(Link State Acknowledgment,鏈路狀態確認):用來對收到的LSA進行確認。確認的LSA的Header(LSA的Header唯一標識一條LSA)。
OSPF使用以下鏈路狀態包(LSP)建立和維護鄰居鄰接關系并交換路由更新。每個數據包在OSPF路由過程中都有特定的用途,如下所示:
類型1:Hello數據包-用于建立和維護與其他OSPF路由器的鄰接關系。
類型2:數據庫描述數據包(DBD)-包含發送路由器LSDB的縮寫列表,接收路由器使用它來檢查本地LSDB。LSDB必須在一個區域內的所有鏈路狀態路由器上都相同,才能構建準確的SPF樹。
類型3:鏈路狀態請求數據包(LSR) -接收路由器隨后可以通過發送LSR請求有關DBD中任何條目的更多信息。
類型4:鏈路狀態更新數據包(LSU) -用于答復LSR并宣布新信息。LSU包含幾種不同類型的LSA。
類型5:鏈路狀態確認數據包(LSAck) -收到LSU時,路由器會發送LSAck確認收到LSU。LSAck數據字段為空。
上一篇: 防火墻是什么
下一篇: ospf鄰居和鄰接有什么用