OSPF报头结构
OSPF在网络层进行封装,协议号89
OSPF报文类型
hello报文建立邻居
database description,发送LSA的摘要信息,类似给书的目录,查看刊发的内容和版本是否一致
link-state request, 向对方请求差异、想要的信息
link-state update, 将LSA封装在LSU中回应接收方想要的信息
link-state ack,进行报文接收确认,图2~4是需要确认的报文
附:强调LSU非常重要,具体的信息都在里面
hello报文具体内容
hello报文建立邻居过程
状态经历:down>init>two-way>exstart>exstart>exchange>loading>full
邻居建立
简要信息预交换
差缺补漏交互,LSU包含完整信息
OSPF建立邻接关系过程
DR和BDR的作用
LSA 序列号
在LSDB中每一条LSA管理一个序列号.序列号的长度为4个字节,范围是 0x80000001 ~ 0x7FFFFFFF
OSPF每隔30分钟泛洪每一条LSA以保持适当的数据库同步,每次LSA泛洪序列号被加1,重置老化时间。
如果老化时间达到最大老化时间(60分钟), LSA就会从LSDB中删除。最终,一个LSA序列号将返回到0x80000001的。当发生这种情况时,现有的LSA达到最大老化时间,重新刷新LSA时间。
当路由器遇到一个LSA的两个实例,它必须确定哪个更新。具有较新的(更高) LSA序列号的LSA更新。