一、题目
OSPF 协议的 HELLO 报文中不包含以下哪个字段?
A、Network Mask
B、Neighbor
C、sysname
D、Hello Interval
二、答案
C
三、解析
Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居。
图1 OSPF Hello报文格式

由上述OSPF HELLO报文格式可知,sysname不属于HELLO报文字段,故选C。
四、扩展——OSPF与BFD联动
1、定义
双向转发检测BFD(Bidirectional Forwarding Detection)是一种用于检测转发引擎之间通信故障的检测机制。
BFD对两个系统间的、同一路径上的同一种数据协议的连通性进行检测,这条路径可以是物理链路或逻辑链路,包括隧道。
OSPF与BFD联动就是将BFD和OSPF协议关联起来,将BFD对链路故障的快速感应通知OSPF协议,从而加快OSPF协议对于网络拓扑变化的响应。
2、目的
网络上的链路故障或拓扑变化都会导致设备重新进行路由计算,所以缩短路由协议的收敛时间对于提高网络的性能是非常重要的。
由于链路故障是无法完全避免的,因此,加快故障感知速度并将故障快速通告给路由协议是一种可行的方案。BFD和OSPF相关联,一旦与邻居之间的链路出现故障,BFD的快速性能够加快OSPF的收敛速度。
3、原理
图1 OSPF与BFD联动

OSPF与BFD联动的原理如图1所示:
1.三台设备间建立OSPF邻居关系。
2.邻居状态到达Full状态时通知BFD建立BFD会话。
3.RouterA到RouterB的路由出接口为GE2/0/0,当这两台设备间的链路出现故障后,BFD首先感知到并通知RouterA。
4.RouterA处理邻居Down事件,重新进行路由计算,新的路由出接口为GE1/0/0,经过RouterC到达RouterB。





