ospf鄰居交互用什么報文?OSPF報文有五種報文形式
1、 Hello報文:周期性發(fā)送,用來發(fā)現(xiàn)和維持OSPF鄰居關系。(DR\BDR使用組播地址224.0.0.5向鄰居發(fā)送報文,其他路由器向DR和BDR使用224.0.0.6發(fā)送報文。P2p和廣播hello時間是10S,NBMA和P2MP是30秒。)
2、DD報文(Database Description packet):描述了本地LSDB的摘要信息,用于兩臺路由器進行數(shù)據(jù)庫同步。(即LSA的HEAD信息)
3、 LSR報文(Link State Request packet):向對方請求所需的LSA。只有在雙方成功交換DD報文后才會向對方發(fā)出LSR報文
4、LSU報文(Link State Update packet):向對方發(fā)送其所需要的LSA
5、LSAck報文(Link State Acknowledgment packet):用來對收到的LSA進行確認。(由于可靠的Tcp傳輸,所以需要lsack確認。內(nèi)容是LSA的head,)
不同進程,同區(qū)域,鄰居能正常建立起來嗎?
能,因為在OSPF的報文中并不需要對進程ID進行檢查,所以鄰居能正常建立起來。
鄰居和鄰接有哪些區(qū)別?什么情況下才會出現(xiàn)鄰居,又是什么情況下才會出現(xiàn)鄰接?
OSPF一共有八個狀態(tài)機,其中,down 2-way FULL是穩(wěn)定狀態(tài)機,其他的都是中轉狀態(tài)。所謂鄰居關系,主要是指只要與對端鄰居關系建立到2-WAY就可以了,并且用到的報文只有HELLO。如果建立鄰接,就需要進步一交互報文。
他倆之間的區(qū)別是,鄰居只需要使能就能收到對端的HELLO報文,并且自己在對端的鄰居列表里面就可以了。所有網(wǎng)絡環(huán)境都可以建立鄰居關系。
而鄰接是在建立鄰居關系之上從而交互路由信息的。通常,Drother之間只需要建立鄰居關系。