当
OSPF邻接形成时,路由器有几个状态变化。这些状态在
OSPF RFC 2328 第10.1部分已经被定义,以下是每个状态的详尽解释。
使用的组件 本文不限于特定软件和硬件版本。
本文提供的信息在特定实验室环境里从设备创建。本文的所有设备开始了为缺省(默认)配置。如果在一个真实网络工作,确保使用它以前了解所有命令的潜在影响。
下来 这是第一个
OSPF邻居状态。它意味着信息(hello)从此相邻未获得,但是hello 信息包在此状态可能仍然被发送到相邻。
在充分地接近的邻居状态期间,如果路由器在RouterDeadInterval时间(RouterDeadInterval = 4*HelloInterval之内从相邻不收到hello信息包默认情况下),然后相邻状态从充分更改到下来。
企图 此状态为相邻只是有效在NBMA环境里。企图意味着路由器发送hello信息包到相邻,但未获得任何信息。
Init 此状态指定路由器从其相邻收到了一个hello信息包,但接受路由器ID 的在hello 信息包未包括。当路由器从相邻时收到一个hello信息包,在其hello信息包应该列出发送器的路由器ID作为应答收到了一个有效信息包。
双向 此状态选定双向通信建立了在二个路由器之间。双向意味着每个路由器看见了其他hello信息包。当收到hello信息包的路由器在收到的hello信息包邻接域之内时,看其自己的路由器ID此状态获得。在此状态,路由器是否决定变得相邻与此相邻。在广播价质,路由器用指定路由器(DR)和备份指定路由(BDR) 满仅成为; 它在双向状态坚持以其他相邻。
在此阶段的结束,DR和BDR选择。欲知关于DR选择进程的更多信息,参见DR选择。
Exstart 一旦DR和BDR选择,实际交易过程连接状态的信息能开始在路由器和他们的DR和BDR 之间。
在此状态,路由器和他们的DR和BDR 建立一个主从关系并且选择初始序号为邻接关系形成。路由器带有更高的路由器ID成为主设备并且开始交换,并且同样地,是能增加序号的唯一的路由器。注意一个将逻辑上认为在主从关系的期间,此进程,DR/BDR带有最高的路由器ID将成为主设备。切记DR/BDR选择也许由于在路由器配置的高优先级纯是而不是最高的路由器ID。因此,很可能, DR扮演从属的角色。
Exchange 在交换状态,
OSPF路由器交换数据库描述符(DBD)信息包。数据库描述符包含链路状态广播(LSA)头并且描述整个链路状态数据库的内容。每DBD信息包有明确地被承认的一个序号。路由器也发送包含整个LSA)的链路状态请求信息包和链路状态更新信息包(在此状态。接收的DBD的内容与在路由器链路状态数据库包含信息比较检查新或更加当前的连接状态的信息是否是可用的与相邻。
装载 在此状态,连接状态的信息实际交换发生。基于DBDs提供的信息,路由器发送链路状态请求信息包。相邻在链路状态更新信息包然后提供被请求的连接状态的信息。在邻接期间,如果路由器接受过时或缺少LSA,它通过发送一个链路状态请求信息包请求该LSA。
充分 在此状态,路由器彼此是充分地相邻的。所有路由器和网络LSA 被交换并且路由器的数据库充分地同步。
充分是正常状态为
OSPF路由器。如果路由器在另一个状态被滞留,它是暗示有问题以形成邻接。唯一的对的例外情况此是双向状态,是正常的在广播网络。路由器达到充分的状态与仅他们的DR和BDR。相邻总互相看见如双向。