OSPF报文组
1、HELLO报文:建立和维护邻居关系。包含hello头部和hello包.hell头中有:route id ,区域号,认证。hello包中有:hello间隔(10s),失效时间(40s),特殊区域标志。(注:形成邻居的条件:双向收发Hello报文,参数匹配(hello间隔,失效时间,认证,区域号,特殊区域标志)。在对方的hello报文中的邻居列表中有自身id,且为two way状态,则表示建立了邻居关系。) DBD报文:数据库描述包,描述数据库中有哪些LSA。DBD报文分为两个阶段,首先路由器发送DBD报文(不携带LSDB,带route id 和序列号)选出主从路由器,然后再发送带LSDB的DBD报文。
选举主从路由器的DBD报文。 描述LSDB的DBD报文 注:DBD报文中的序列号是用来保障DBD报文的可靠性的,并且只有主路由器能决定序列号。当主路由器发现从路由器发送的DBD包中的序列号和自身发送的DBD包中的序列号一致时,则证明对方收到了主路由器发送的DBD报文,如果不一致,则证明没有收到,主路由器重新发送一份DBD报文。对于从路由器来说,接收到主路由器的DBD报文中的序列号一般要为自身发送的DBD报文中的序列号加一。
3.LSR报文:链路状态请求包,向邻居请求特定的LSA。 4.LSU报文:链路状态更新包,携带LSA。 5.LSACK报文:链路状态确认包,对收到的LSA进行确认。