怎样验证一个接收到的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的优势。
在邻居发现完成之后,路由器会根据网段类型进行DR选举。在广播和NBMA网络上,路由器会选举出DR和BDR,下列关于DR选举说法正确的是?
A. 路由器会根据参与选举的每个接口的优先级进行DR选举。优先级取值范围为0-255,值越高越优先。缺省情况下,接口优先级为1。如果一个接口优先级为0,那么该接口将不会参与DR或者BDR的选举。如果优先级相同时,则比较Router ID,值越大越优先被选举为DR。
B. 为了给DR做备份,每个广播和NBMA网络上还要选举一个BDR。BDR也会与网络上所有的路由器建立邻接关系。
C. 为了维护网络上邻接关系的稳定性,如果网络中已经存在DR和BDR,则新添加进该网络的路由器不会成为DR和BDR,不管该路由器的Router Priority是否最大。
D. 如果当前DR发生故障,则当前BDR自动成为新的DR,网络中重新选举BDR;如果当前BDR发生故障,则DR不变,重新选举BDR。这种选举机制的目的是为了保持邻接关系的稳定,使拓扑结构的改变对邻接关系的影响尽量小。