OSPF Smart-discover
定义
通常情况下,ME设备会周期性地从运行OSPF协议的接口上发送Hello报文。通过Hello报文,ME设备之间可以建立和维持邻居关系,并且选举出该多址网络(广播型或NBMA)上的DR、BDR。OSPF通过Hello Timer定时器控制Hello报文的发送。因此,ME设备必须等待Hello Timer超时才能再次发送Hello报文,两次报文发送间隔为Hello Interval,在这期间邻居一直在等待接收报文。这种按固定周期发送报文的方式减缓了OSPF邻居关系的建立和选举DR、BDR的速度。
通过使能Smart-discover特性,可以解决以上问题。
接口是否配置Smart-discover |
处理 |
---|---|
接口没有配置Smart-discover |
|
接口上配置Smart-discover |
|
原理
在以下场景中,使能了Smart-discover特性的接口不需要等待Hello Timer到时,可以主动向邻居发送Hello报文:
在广播型和NBMA网络中,快速的建立起邻居关系和选举出该网络上的DR、BDR。
邻居状态首次到达2-way状态,或者由2-way及更高状态回到Init状态。
该多址网络上的DR、BDR的接口状态发生变化。
- 在P2P或P2MP网络中,快速的建立起邻接关系,其原理同广播型和NBMA网络。