BFD简介(摘自H3C官方文档)
BFD简介(摘自H3C官方文档)
BFD(Bidirectional Forwarding Detection,双向转发检测)是一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测IP网络中链路的连通状况,保证设备之间能够快速检测到通信故障,以便能够及时采取措施,保证业务持续运行。
BFD可以为各种上层协议(如路由协议、MPLS等)快速检测两台设备间双向转发路径的故障。上层协议通常采用Hello报文机制检测故障,所需时间为秒级,而BFD可以提供毫秒级检测。
实际应用中,BFD可以用来进行单跳和多跳检测:
·单跳检测:是指对两个直连设备进行IP连通性检测,这里所说的“单跳”是IP的一跳。
·多跳检测:BFD可以检测两个设备间任意路径的链路情况,这些路径可能跨越很多跳。
BFD会话的建立与拆除
BFD本身并没有发现机制,而是靠被服务的上层协议通知来建立会话,具体过程如下:
(1) 上层协议通过自己的Hello机制发现邻居并建立连接;
(2) 上层协议在建立新的邻居关系后,将邻居的参数及检测参数(包括目的地址和源地址等)通告给BFD;
(3) BFD根据收到的参数建立BFD会话。
当网络出现故障时:
(4) BFD检测到链路故障后,拆除BFD会话,通知上层协议邻居不可达;
(5) 上层协议中止邻居关系;
(6) 如果网络中存在备用路径,设备将选择备用路径进行通信。
BFD会话的工作方式和检测模式
BFD会话通过下面两种报文来实现:
· echo报文:封装在UDP报文中传送,其UDP目的端口号为3785。
· 控制报文:封装在UDP报文中传送,对于单跳检测其UDP目的端口号为3784,对于多跳检测其UDP目的端口号为4784。
1. echo报文方式
本端发送echo报文建立BFD会话,对链路进行检测。对端不建立BFD会话,只需把收到的echo报文转发回本端。
当BFD会话工作于echo报文方式时,仅支持单跳检测,并且不受检测模式的控制。
2. 控制报文方式
链路两端通过周期性发送控制报文建立BFD会话,对链路进行检测。
BFD会话建立前有两种模式:主动模式和被动模式。
· 主动模式:在建立会话前不管是否收到对端发来的BFD控制报文,都会主动发送BFD控制报文;
· 被动模式:在建立会话前不会主动发送BFD控制报文,直到收到对端发送来的控制报文。
通信双方至少要有一方运行在主动模式才能成功建立起BFD会话。
BFD会话建立后有两种模式:异步模式和查询模式。
· 异步模式:设备周期性发送BFD控制报文,如果在检测时间内没有收到对端发送的BFD控制报文,则认为会话down。
·查询模式:设备周期性发送BFD控制报文,但是对端(缺省为异步模式)会停止周期性发送BFD控制报文。如果通信双方都是查询模式,则双方都停止周期性发送BFD控制报文。当需要验证连接性的时候,设备会以协商的周期连续发送几个P比特位置1的BFD控制报文。如果在检测时间内没有收到返回的报文,就认为会话down;如果收到对方回应的F比特位置1的报文,就认为连通,停止发送报文,等待下一次触发查询。
另外,也可以链路两端通过发送控制报文建立和保持BFD会话,任意一端通过发送echo报文检测链路状态。
BFD支持的应用
·静态路由与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“静态路由”。
·IPv6静态路由与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“IPv6静态路由”。
·RIP与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“RIP”。
·OSPF与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“OSPF”。
·OSPFv3与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“OSPFv3”。
·IS-IS与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“IS-IS”。
·IPv6 IS-IS与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“IPv6 IS-IS”。
·BGP与BFD联动:详细情况请参见“三层技术-IP路由配置指导”中的“BGP”。
·Track与BFD联动:详细情况请参见“可靠性配置指导”中的“Track”。
·IP快速重路由:目前支持快速重路由的有BGP、OSPF、RIP、IS-IS和静态路由。详细情况请参见“三层技术-IP路由配置指导”中的“BGP”、“OSPF”、“IS-IS”、“RIP”和“静态路由”。
·链路聚合与BFD联动:详细情况请参见“二层技术-以太网交换”中的“以太网链路聚合”。
协议规范
与BFD相关的协议规范有:
·RFC 5880:Bidirectional Forwarding Detection (BFD)
·RFC 5881:Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)
·RFC 5882:Generic Application of Bidirectional Forwarding Detection (BFD)
·RFC 5883:Bidirectional Forwarding Detection (BFD) for Multihop Paths
·RFC 7130:Bidirectional Forwarding Detection (BFD) on Link Aggregation Group (LAG) Interfaces
BFD、NQA、SLA(列表、list、全)bfdlist、nqalist、slalist
http://www.zh-cjh.com/wenzhangguilei/976.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » BFD简介(摘自H3C官方文档)
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm