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