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