双向转发检测协议BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测网络设备之间转发路径连通状态的方法。协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络的稳定性。
BFD 提供的检测机制与所应用的接口介质类型、封装格式、以及关联的上层协议如OSPF①、BGP②、RIP③等无关。BFD在两台路由器之间建立会话,通过快速发送检测故障消息给正在运行的路由协议,以触发路由协议重新计算路由表,大大减少整个网络的收敛时间。BFD本身没有发现邻居的能力,需要上层协议通知与哪个邻居建立会话。
图1 BFD建立流程图
如上图所示,假设两台路由器通过一台二层交换机相连,两台路由器同时运行OSPF和BFD。BFD会话的建立过程如下:
第1步:OSPF发现邻居后并与邻居建立连接
第2步:OSPF通知BFD与该邻居建立会话
第3步:BFD与该邻居建立起会话
BFD使用三次握手的机制来建立会话,发送方在发送BFD控制报文时会在Sta字段填入本地当前的会话状态,接收方根据收到的BFD控制报文的Sta字段以及本地当前会话状态来进行状态机的迁移,建立会话。如下图:
图2 BFD建立会话连接建立
路由器1和路由器2的BFD与上层应用联动之后,分别发送状态为DOWN的BFD控制报文。
路由器2收到对端状态为DOWN的BFD控制报文后,本地会话状态由DOWN迁移到INIT,随后发送的BFD控制报文中将Sta字段填为2表明会话状态为INIT。路由器1的BFD状态变化同路由器2。
路由器1收到对端状态为INIT的BFD控制报文后,本地会话状态由INIT迁移到UP,随后发送的BFD控制报文中将Sta字段填为3表明会话状态为UP。路由器2的BFD状态变化同路由器1。
之后BFD双方状态都为UP,会话成功建立并开始检测链路状态。
图3网络故障处理流程图
图3显示BFD会话检测到故障后的处理过程:
第1步: 路由器1与交换机之间的链路通信发生故障
第2步: 路由器1和路由器2之间的BFD会话检测到故障
第3步:BFD通知本地运行的OSPF到邻居的转发路径发生故障
第4步:OSPF进行邻居Down过程的处理,如果存在备份转发路径那么将进行协议收敛,从而启用备份转发路径。
结束语:双向转发检测协议(BFD)提供了一种快速故障检测机制。使得网络出现故障的时候可以快速的检测到,并且迅速的通过切换到备用的路径,以保证网络系统的可靠性。大大提升了网络设备的可用性,方便了用户的使用。锐捷网络云架构网络核心交换机RG-N18000系列支持BFD功能,满足企业网和运营商客户对核心高稳定性的需求。
① OSPF:Open Shortest Path First,开放式最短路径优先
② BGP:Border Gateway Protocol,边界网关协议
③ RIP:Routing Information Protocol,路由信息协议
相关标签:
点赞
更多技术博文
-
一文帮助您了解如何进行风险辨识,确保计算机系统安全
本文探讨了在计算机系统安全中的关键一环——如何进行风险辨识。通过系统化方法,识别和评估潜在的安全威胁和漏洞,从而全面了解系统中存在的潜在风险。采取多种方法,如安全漏洞扫描、安全威胁模拟等,有助于发现安全威胁,并为进一步的安全保护提供基础。
-
#知识百科
-
#安全
-
-
风险检测系统:如何保障计算机系统安全?
本文探讨了风险检测系统在计算机安全中的关键作用。通过监测系统行为、分析网络流量等方式,风险检测系统能及时发现潜在安全威胁,提高系统安全性和稳定性。文章强调建立和使用风险检测系统是保护计算机系统安全的重要措施,对各个领域的安全保障具有重要意义。
-
#知识百科
-
#安全
-
-
企业办公场所智能化核心技术之POE网关是什么
本文探讨了POE网关在提升企业办公智能化水平中的关键作用。通过以太网电缆为智能设备提供数据和电力,POE网关简化了设备管理流程,提高了工作效率,降低了总体成本。这项关键技术不仅满足了企业对智能化办公环境的需求,还为企业创造出更智能、高效、节能的办公环境。
-
#知识百科
-
#安全
-
-
一文带你了解POE交换机与POE路由器是什么?
本文探讨了POE交换机和POE路由器在智能化办公环境中的关键作用。它们通过为智能设备提供电力和数据传输,实现了高效通信和智能管理。POE交换机简化了设备连接并提升了工作效率,而POE路由器作为核心枢纽,打造了灵活、可靠和安全的网络环境。
-
#交换机
-
#知识百科
-