BFD与IS-IS联动
通常情况下,IS-IS设定发送Hello报文的时间间隔为10秒钟,相邻设备失效的时间一般配置为Hello报文间隔的3倍。若在相邻设备失效时间内没有收到邻居发来的Hello报文,将会删除邻居。设备能感知到邻居故障的时间最小也是秒级。在高速的网络环境中,这将导致报文大量丢失。
BFD与IS-IS联动是指BFD会话由IS-IS协议动态创建,不再依靠手工配置,当BFD检测到故障时,通过路由管理通知IS-IS协议,由协议进行相应邻居Down处理,快速更新LSP信息和进行增量路由计算,从而实现IS-IS路由的快速收敛。使用BFD并不是代替IS-IS协议本身的Hello机制,而是配合IS-IS协议更快的发现邻居方面出现的故障,并及时通知IS-IS重新计算相关路由以便正确指导报文的转发。表2-2显示了IS-IS协议是否绑定BFD时收敛速度的数据。
组网应用
如图2-9所示,在各设备上使能了IS-IS功能,在SwitchA和SwitchB上配置了BFD与IS-IS联动。当SwitchA和SwitchB之间的链路故障时,BFD能够快速检测到故障并通告给IS-IS协议,IS-IS Down掉此接口的邻居,从而触发拓扑计算,同时更新LSP使得其他邻居(如SwitchB的邻居SwitchC)及时收到SwitchB的更新LSP,实现了网络拓扑的快速收敛。