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(表示是否接收外部路由信息)必须和相关区域的配置一致。
路由器在建立完成邻居关系之后,便开始进行数据库同步,具体过程如何?
A. 邻居状态变为ExStart以后,RTA向RTB发送第一个DD报文,在这个报文中,DD序列号被设置为X(假设),RTA宣告自己为主路由器。RTB也向RTA发送第一个DD报文,在这个报文中,DD序列号被设置为Y(假设)。RTB也宣告自己为主路由器。由于RTB的Router ID比RTA的大,所以RTB应当为真正的主路由器。
B. RTA发送一个新的DD报文,在这个新的报文中包含LSDB的摘要信息,序列号设置为RTB在步骤2里使用的序列号,因此RTB将邻居状态改变为Exchange。邻居状态变为Exchange以后,RTB发送一个新的DD报文,该报文中包含LSDB的描述信息,DD序列号设为Y+1(上次使用的序列号加1)。即使RTA不需要新的DD报文描述自己的LSDB,但是作为从路由器,RTA需要对主路由器RTB发送的每一个DD报文进行确认。所以,RTA向RTB发送一个内容为空的DD报文,序列号为Y+1。
C. 发送完最后一个DD报文之后,RTA将邻居状态改变为Loading;RTB收到最后一个DD报文之后,改变状态为Full(假设RTB的LSDB是最新最全的,不需要向RTA请求更新)。
D. 邻居状态变为Loading之后,RTA开始向RTB发送LSR报文,请求那些在Exchange状态下通过DD报文发现的,而且在本地LSDB中没有的链路状态信息。RTB收到LSR报文之后,向RTA发送LSU报文,在LSU报文中,包含了那些被请求的链路状态的详细信息。RTA收到LSU报文之后,将邻居状态从Loading改变成Full。
E. RTA向RTB发送LSACK报文,用于对已接收LSA的确认。此时,RTA和RTB之间的邻居状态变成Full,表示达到完全邻接状态。
OSPF定义了多种网络类型,分别是什么?
A. 点到点网络,是指只把两台路由器直接相连的网络,一个运行PPP的64K串行线路就是一个点到点网络的例子。
B. 广播型网络,是指支持两台以上路由器,并且具有广播能力的网络,一个含有三台路由器的以太网就是一个广播型网络的例子。
C. 非广播多路访问网络(NBMA),OSPF模拟其在广播型网络上的操作,但是每个路由器的邻居需要手动配置,且要求网络中的路由器组成全连接。
D. 点到多点网络(Point To Multi-Points),将整个网络看成是一组点到点网络,对于不能组成全连接的网络应当使用点到多点方式,例如只使用PVC的不完全连接的帧中继网络。
每一个含有至少两个路由器的广播型网络和NBMA网络都有一个DR和BDR,下列关于DR和BDR的说法正确的是?
A. DR和BDR可以减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力。一个既不是DR也不是BDR的路由器只与DR和BDR形成邻接关系并交换链路状态信息以及路由信息,这样就大大减少了大型广播型网络和NBMA网络中的邻接关系数量。
B. 在没有DR的广播网络上,邻接关系的数量可以根据公式n(n-1)/2计算出,n代表参与OSPF的路由器接口的数量。当指定了DR后,所有的路由器都与DR建立起邻接关系,DR成为该广播网络上的中心点,可根据公式(n-1)*2计算出邻接关系数量。
C. BDR在DR发生故障时接管业务,一个广播网络上所有路由器都必须同BDR建立邻接关系。
D. 当网络上部署了大量路由器时,比如100台,那么有DR和BDR时,邻接数量为198组,而没有DR和BDR时,邻接数量为4950组,由此能看出DR和BDR的优势。