目录
一、七种OSPF邻居状态机:
二、图解:
一、七种OSPF邻居状态机:
init——初始状态:此状态在接受和发送OSPF--hello包,hello包目的IP地址为224.0.0.5,IP头部里面TTL:.1;其中hello包内容包含;自己的RID,邻居ID,DR地址,BDR地址、接口优先级、hello包发送间隔时间10秒、hello包死亡超时时间40秒等
2-WAY——双向邻接状态:(当我收到邻居发来的hello,这个hello包里面邻居ID字段是我自己的RID,则我当前状态为2-way状态)在此状态下如果链路类型为广播的话开始选举DR和BDR,选举DR和BDR的时候有一个40秒等待时间,当40秒后这个链路还没有选举出来DR或者BDR我当前接口就会变成DR
EXSTART——信息交换初始状态:发送空的LSDBD数据库摘要信息,确定主从关系和LSA的序列号范围,谁是主谁先发送LSDBD数据库摘要信息,谁是主采用谁的序列号;谁的RID大谁为主设备;
exchange——信息交换状态:同步数据库LSDBD LSR LSU LSACK【双方发送完hello报文后,会相互发送LSDBD报文,然后每台路由器会检查自己的拓扑表中还缺失哪条条目,这时候才会发送LSU来请求缺失的条目,对方通过LSACK来回复这条缺失的条目。直到双方的拓扑数据库达到一致,这时候每台路由器会以自己为根,执行SPF算法,构建路由表。】
loading状态——信息加载状态:通过exchange第一次同步没有完成所有的数据同步动作,在进行LSR\LSU\LSACK同步行为,为loading状态
full——完全邻接状态:运行SPF算法,计算最佳路由,放入自己路由表
down—— 邻居关系关闭状态:超过40秒没有收到邻居的hello包;认证失败、区域类型不一致.....