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之间只需要建立邻居关系。