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