ospf邻居失效时间 ospf邻居down原因_ospf邻居失效时间

在OSPF中依靠邻居状态机实现邻居建立以及传输各种报文等作用,下面就开始一一的介绍。

Down(未开启):在两台设备启用OSPF之后就是down状态,down状态下表示两台设备没有接收到任何OSPF的报文。

Attemp(尝试):这个阶段比较稀有通常是在NBMA p-to-p p-to-mu中可以见到,启用了这三种类型后,OSPF的接口不会主动发送hello报文,因为发送Hello是以单播的形式发送(OSPF通常是以组播的形式发送hello报文),在cisco中是用neighbor去指定一个单播地址去建立邻居huawei中是用peer命令,在模拟器中p-to-p 链路中不用去指单播邻居了,可能厂商已经优化了,只剩下NBMA的路径中需要

Lint(初始):到了这个状态代表已经从邻居收到一个hello报文,邻居还没有收到我的hello,这个确认邻居是否收到报文依靠hello报文中neighbor字段,这个字段专门用来装RID,如果邻居收到了我的hello报文,这里面肯定也是会包含我的RID。

**2-way(双边邻居):**在彼此都接受到hello报文后进入到2-way状态,到了2-way后这就到了分水岭,在广播非广播的状态下要选DR/BDR,其他的走下一步。

ExStar(准启动):从2-way的分水岭过后到了ExStar状态,在这个状态下主要是选主从路由器,选主从主要是为了后续的报文有序交互,选举主从交互三个DBD报文,谁的RID大谁就做主,RID小的那方给主路由器做隐式确认后进入到下个状态

Exchange(交互):从主从到这个阶段后,主路由器给从路由器发送LSA头部,从路由器做一个隐式确认,然后会把自己LSDB中的LSA头部信息大量发送到完,交互完毕LSA头部后进到下个阶段

Loading(加载):在LSA头部加载完毕后进到这个阶段,在Loading中我通过LSR去请求我没有的LSA你给我做LSU的回应,我在给你做LSACK的确定,就这样你来我往。

FULL(完全):加载完毕LSA之后,LSDB完全同步之后到达FULL状态,这就代表是可以正常的工作了,在华三华为思科中思科到达FULL之后不用再做LSACK的确认, 在华为华三早期中要做确认,现在可能也没有了(这个是遇到某公司的面试题出的)