ospf報(bào)文類型有哪些_ospf的5種報(bào)文類型
OSPF協(xié)議使用一種稱之為Hello的報(bào)文來建立和維護(hù)相鄰鄰居路由器之間的鏈接關(guān)系。這個(gè)報(bào)文很簡單的,容量很小,僅用來向鄰居路由器證明自己的存在,就像人與人之間的打招呼一樣。我們在第8章中已經(jīng)知道,RIP鄰居路由器之間的鄰接關(guān)系建立是都是定期的路由更新報(bào)文進(jìn)行的,通過定期的路由更新來同時(shí)向鄰居RIP路由器證明自己的存在。顯然OSPF的這種Hello報(bào)文更簡單,可大大減小網(wǎng)絡(luò)中的報(bào)文傳輸流量。
Hello報(bào)文被周期性(默認(rèn)為10秒)地發(fā)向鄰居路由器接口發(fā)送,如果在設(shè)定時(shí)間(默認(rèn)為40秒,通常至少是Hello包發(fā)送時(shí)間間接4倍)內(nèi)沒有收到對方OSPF路由器發(fā)送來的Hello報(bào)文,則本地路由器會認(rèn)為該對方路由器無效。報(bào)文內(nèi)容包括一些定時(shí)器設(shè)置、DR、BDR以及本路由器已知的鄰居路由器。
ospf的5種報(bào)文類型
在OSPF數(shù)據(jù)包頭中有一個(gè)type選項(xiàng),表示的就是OSPF報(bào)文的協(xié)議形式,分為五種:
?。?)Hello報(bào)文協(xié)議,用于發(fā)現(xiàn)與維持鄰居,后期還可用來進(jìn)行廣播以及NBMA網(wǎng)絡(luò)中DR以及BDR的選??;根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)的不同,Hello協(xié)議的工作方式也不同。
?。?)DD(數(shù)據(jù)庫描述)報(bào)文,描述本地LSDB(鏈路狀態(tài)數(shù)據(jù)庫)的情況;
?。?)LSR(鏈路狀態(tài)請求)報(bào)文,向?qū)Χ苏埱蟊径藳]有或者對端更新的LSA;
?。?)LSU(鏈路狀態(tài)更新)報(bào)文,向?qū)Ψ礁翷SA;
(5)LSAck(鏈路狀態(tài)確認(rèn))報(bào)文,收到LSU后進(jìn)行確認(rèn)。
其中,Hello報(bào)文用于雙向通信連接即發(fā)到對方路由器的Hello報(bào)文協(xié)議中的鄰居路由器中必須具有源路由ID才能建立鄰居狀態(tài),達(dá)到two-way狀態(tài),并且會在建立成功后每隔一段時(shí)間進(jìn)行Hello報(bào)文的發(fā)送確認(rèn)鄰居路由器的變化情況。DD報(bào)文與LSR報(bào)文是形成鄰接同步的過程,在這個(gè)階段中鄰接狀態(tài)形成,根據(jù)路由器生成的LSA類型進(jìn)行數(shù)據(jù)庫匯總,向整個(gè)區(qū)域進(jìn)行LSA的洪泛;而LSU和LSAck保證了報(bào)文交換的狀態(tài)的確認(rèn)刷新機(jī)制,對LSR報(bào)文發(fā)出的請求的LSA進(jìn)行回復(fù),假如未收到更新報(bào)文LSU,會在一定時(shí)間段內(nèi)進(jìn)行LSAck報(bào)文進(jìn)行確認(rèn),確認(rèn)到未收到更新報(bào)文或者更新失敗,則要求重新發(fā)送。