邻居和邻接关系的建立过程有多种状态,它们分别是?
A. Down:停机状态。这是邻居的初始状态,表示没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包。
B. Init:初始化状态。在此状态下,路由器已经从邻居收到了Hello报文,但是自己不在所收到的Hello报文的邻居列表中,尚未与邻居建立双向通信关系。
C. 2-Way:双向通信状态。在此状态下,双向通信已经建立,但是没有与邻居建立邻接关系。这是建立邻接关系以前的最高级状态。
D. ExStart:预启动状态。这是形成邻接关系的第一个步骤,邻居状态变成此状态以后,路由器开始向邻居发送DD报文。主从关系是在此状态下形成的,初始DD序列号也是在此状态下决定的。在此状态下发送的DD报文不包含链路状态描述。
Exchange:交换状态。此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容。
F. Loading:装载阶段。相互发送LSR报文请求LSA,发送LSU报文通告LSA。
G. Full:满载阶段。路由器的LSDB已经同步。
下列关于Router ID说法正确的是?
A. Router ID是一个32位的值,它唯一标识了一个自治系统内的路由器。
B. 如果未手动指定,设备会按照以下规则自动选举Router ID:如果设备存在多个逻辑接口地址,则路由器使用逻辑接口中最大的IP地址作为Router ID;如果没有配置逻辑接口,则路由器使用物理接口的最大IP地址作为Router ID。
C. 在为一台运行OSPF的路由器配置新的Router ID后,可以在路由器上通过重置OSPF进程来更新Router ID。
D. 通常建议手动配置Router ID,以防止Router ID因为接口地址的变化而改变。
运行OSPF的路由器之间需要交换链路状态信息和路由信息,在交换这些信息之前路由器之间首先需要建立邻接关系。下列关于邻居和邻接说法正确的是?
A. OSPF路由器启动后,便会通过OSPF接口向外发送Hello报文用于发现邻居。
B. 收到Hello报文的OSPF路由器会检查报文中所定义的一些参数,如果双方的参数一致,就会彼此形成邻居关系,状态到达2-way 即可称为建立了邻居关系。
C. 形成邻居关系的双方不一定都能形成邻接关系,这要根据网络类型而定。
D. 只有当双方成功交换DD报文,并同步LSDB后,才形成真正意义上的邻接关系。
OSPF的邻居发现过程是基于Hello报文来实现的,Hello报文中的字段有哪些?
A. Network Mask:网络掩码。发送Hello报文的接口的网络掩码。
B. Hello Interval:你好间隔。发送Hello报文的时间间隔,单位为秒。
C. Options:可选项。标识发送此报文的OSPF路由器所支持的可选功能。
D. Router Priority:路由优先级。发送Hello报文的接口的Router Priority,用于选举DR和BDR。
E. Router Dead Interval:失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效;单位为秒,通常为四倍Hello Interval。
F. Designated Router:指定路由器、发送Hello报文的路由器所选举出的DR的IP地址。如果设置为0.0.0.0,表示未选举DR路由器。Backup Designated Router:备用指定路由器。发送Hello报文的路由器所选举出的BDR的IP地址。如果设置为0.0.0.0,表示未选举BDR。
G. Neighbor:邻居。邻居的Router ID列表,表示本路由器已经从这些邻居收到了合法的Hello报文。
怎样验证一个接收到的Hello报文是否合法?
A. 如果接收端口的网络类型是广播型,点到多点或者NBMA,所接收的Hello报文中Network Mask字段必须和接收端口的网络掩码一致,如果接收端口的网络类型为点到点类型或者是虚连接,则不检查Network Mask字段。
B. 所接收的Hello报文中Hello Interval字段必须和接收端口的配置一致。
C. 所接收的Hello报文中Router Dead Interval字段必须和接收端口的配置一致。
D. 所接收的Hello报文中Options字段中的E-bit(表示是否接收外部路由信息)必须和相关区域的配置一致。