OSPF有七种状态机
- Down -- 这个时候没有Hello包交互,这个状态的原因是在RouterDeadInterval的时间内没收到来自邻居的Hello数据包。在PollInterval的时间内发送一次Hello数据包。
- Init -- 发起方法送Hello包分组并等待回应,分组中邻居字段会包含邻居路由器ID。
- Two-way --- 本地路由器已经在来自邻居路由器的Hello数据包的邻居字段中看到自己的路由器ID。如果在Init状态下从邻居字段收到一个数据库描述包,也可引起邻居状态直接转换到Two-way状态。在 BMA网络中,接着 会进行 DR/BDR 的选举。
- Exstard -- 本地路由与邻居路由需要建立主/从关系,并确定DBD的序列号。确定DBD的序列号的原因是 OSPF 需要保证自身的可靠传输。例如,R1发送DBD序列号388,R2收到回复序列号388。
- Exchange -- 向邻居发送数据库描述数据包,同时也会发送链路状态请求数据包给它的邻居路由请求最新的LSA。
- Loading --- 本地路由会向邻居路由发送链路状态请求数据包来请求最新的LSA通告,
- Full --- 完全建立起邻接关系
时间: 2024-10-29 12:08:10