S2700, S3700 系列以太网交换机配置指南-可靠性
1 BFD配置
1关于本章
通过创建BFD会话,可以实现快速检测网络中链路故障。
BFD配置
1.1 BFD概述
双向转发检测BFD(Bidirectional Forwarding Detection)用于快速检测系统之间的通信故障,并在出现故障时通知上层应用。
1.2 设备支持的BFD特性
设备支持的BFD特性主要包括:BFD会话建立、BFD检测模式、单跳和多跳检测、静态标识符自协商BFD、单臂回声功能和动态改变BFD参数。1.3 缺省配置
介绍BFD会话常见参数的缺省配置。
1.4 配置BFD单跳检测
通过配置BFD单跳检测,实现直连链路的快速检测。1.5 配置BFD多跳检测
配置BFD多跳检测,实现快速检测和监控网络中的多跳路径。
1.6 配置静态标识符自协商BFD
如果对端设备采用动态BFD,而本端设备既要与之互通,又要能够实现BFD检测静态路由,必须配置静态标识符自协商BFD。该功能主要用于检测采用静态路由实现三层互通的网络中。
1.7 配置BFD单臂回声功能
通过配置单臂回声功能,实现快速检测和监控网络中的直连链路。1.8 配置BFD与接口状态联动
1.9 调整BFD参数
用户可以根据不同场景调整BFD的时间参数。
1.10 检查配置结果
BFD配置完成以后,可以查看已配置的BFD会话的情况。1.11 清除BFD会话统计信息1.12 配置举例
文档版本 07 (2020-04-15)版权所有 ? 华为技术有限公司1S2700, S3700 系列以太网交换机配置指南-可靠性
1 BFD配置
介绍BFD快速检测链路的各种示例。配置示例中包括组网需求、配置注意事项和配置思路等。
1.13 常见配置错误
常见配置错误包括了BFD常见故障原因以及处理步骤。
1.1 BFD概述
双向转发检测BFD(Bidirectional Forwarding Detection)用于快速检测系统之间的通信故障,并在出现故障时通知上层应用。
为了减小设备故障对业务的影响、提高网络的可靠性,设备需要能够尽快检测到与相邻设备间的通信故障,以便能够及时采取措施,从而保证业务继续进行。现有的故障检测方法主要包括以下几种:●●
硬件检测:硬件检测的优点是可以很快发现故障,但并不是所有介质都能提供硬件检测。
慢Hello机制:通常采用路由协议中的Hello报文机制。这种机制检测到故障所需时间为秒级。对于高速数据传输,超过1秒的检测时间将导致大量数据丢失。在三层网络中,Hello报文检测机制无法针对所有路由来检测故障,如:静态路由。这对系统间互联互通定位故障造成困难。
其他检测机制:不同的协议有时会提供专用的检测机制,但在特性间互联互通时,这样的专用检测机制通常难以应用于多个特性。
●
BFD提供了一个与介质和协议无关的快速故障检测机制。具有以下优点:●●
对网络设备间任意类型的双向转发路径提供快速、轻负荷的故障检测。用单一的机制对任何介质、任何协议层进行实时检测,并支持不同的检测时间与开销。
1.2 设备支持的BFD特性
设备支持的BFD特性主要包括:BFD会话建立、BFD检测模式、单跳和多跳检测、静态标识符自协商BFD、单臂回声功能和动态改变BFD参数。
说明
只有S3700EI支持BFD功能。
BFD会话建立
说明
QinQ子接口不支持绑定BFD会话。
BFD通过控制报文中的本地标识符(Local Discriminator)和远端标识符(RemoteDiscriminator)区分不同的会话。按照本地标识符和远端标识符创建方式的差异,设备支持以下BFD会话类型:●
手工指定标识符的静态BFD会话
必须手工指定BFD会话的本地标识符和远端标识符。如果本端采用手工指定标识符,则对端也必须手工指定标识符。
文档版本 07 (2020-04-15)版权所有 ? 华为技术有限公司2S2700, S3700 系列以太网交换机配置指南-可靠性
1 BFD配置
●标识符自协商的静态BFD会话
如果对端设备采用动态BFD,而本端设备既要与之互通,又要能够实现BFD检测静态路由,必须配置静态标识符自协商BFD,此时无需指定本地标识符和远端标识符。如果本端采用静态标识符自协商,则对端既可以配置静态标识符自协商,也可以配置动态BFD。
●协议触发的动态BFD会话
动态分配本端标识符和自学习远端标识符,无需指定本地标识符和远端标识符。
说明
在默认CPCAR情况下,设备支持:●100ms检测间隔,最多建立4个会话●1s检测间隔,最多建立80个会话
BFD检测模式
设备采用BFD异步检测模式。
各设备间按照协商好的周期发送BFD控制报文,如果某个设备在检测时间内没有收到对端发来的报文,则将BFD会话的状态置为Down。
单跳检测和多跳检测
单跳检测指检测两台三层直连设备间转发链路的连通性。
多跳检测指检测两台三层非直连设备间任意路径的连通性,这些路径可能跨越很多跳,也可能在某些部分重叠。
静态标识符自协商BFD
如果对端设备采用动态BFD,而本端设备既要与之互通,又要能够实现BFD检测静态路由,必须配置静态标识符自协商BFD。
单臂回声功能
在两台直接相连的设备中,其中一台设备支持BFD功能,另一台设备不支持BFD功能。为了能够快速的检测这两台设备之间的故障,可以在支持BFD功能的设备上创建单臂回声功能的BFD会话。支持BFD功能的设备主动发起回声请求功能,不支持BFD功能的设备接收到该报文后直接将其环回,从而实现转发链路的连通性检测功能。
说明
单臂回声功能只适用于单跳BFD会话中。
1.3 缺省配置
介绍BFD会话常见参数的缺省配置。
文档版本 07 (2020-04-15)版权所有 ? 华为技术有限公司3S2700, S3700 系列以太网交换机配置指南-可靠性
1 BFD配置
表1-1 BFD参数缺省值参数全局BFD功能发送间隔接收间隔本地检测倍数等待恢复时间BFD报文优先级
缺省值未使能1000毫秒1000毫秒30分钟71.4 配置BFD单跳检测
通过配置BFD单跳检测,实现直连链路的快速检测。
前置任务
在配置BFD单跳检测之前,需完成以下任务:●●
配置接口的链路层协议参数,使接口的链路协议状态为Up。对于三层接口,配置接口IP地址。
配置流程
图1-1 BFD单跳检测配置流程图
使能全局BFD功能配置BFD缺省组播IP地址建立BFD会话配置会话标识符必选步骤可选步骤
操作步骤
步骤1执行命令system-view,进入系统视图。
文档版本 07 (2020-04-15)版权所有 ? 华为技术有限公司4S2700, S3700 系列以太网交换机配置指南-可靠性
1 BFD配置
步骤2执行命令bfd,使能全局BFD功能并进入BFD视图。
缺省情况下,全局BFD功能处于未使能状态。
步骤3(可选)执行命令default-ip-address ip-address,配置BFD缺省组播IP地址。
缺省情况下,BFD使用组播IP地址224.0.0.184。
说明
如果BFD检测路径上存在重叠的BFD会话,例如,三层接口通过具有BFD功能的二层交换设备连接,不同BFD会话所在的设备必须配置不同的缺省组播IP地址,以避免BFD报文被错误地转发。
步骤4执行命令quit,返回系统视图。
步骤5根据BFD检测接口类型的不同,选择执行如下步骤之一:
●
对于有IP地址的三层接口:
执行命令bfd session-name bind peer-ip ip-address [ vpn-instance vpn-name ] interface interface-type interface-number [ source-ip ip-address ],创建BFD会话的绑定信息。
说明
––
在第一次创建单跳BFD会话时,必须绑定对端IP地址和本端相应接口,且创建后不可修改。如果需要修改,则只能删除后重新创建。
在创建BFD配置项时,系统只检查IP地址是否符合IP地址格式,不检查其正确性。绑定错误的对端IP地址或源IP地址都将导致BFD会话无法建立。
●对于二层接口:
执行命令bfd session-name bind peer-ip default-ip interface interface-typeinterface-number [ source-ip ip-address ],创建BFD会话的绑定信息。
步骤6执行命令discriminator local discr-value,配置BFD会话的本地标识符。步骤7执行命令discriminator remote discr-value,配置BFD会话的远端标识符。
说明
●配置标识符时,本端的本地标识符与对端的远端标识符必须相同,否则BFD会话无法正确建
立。并且,本地标识符和远端标识符配置成功后不可修改。●对于使用缺省组播IP地址的BFD会话,本地标识符和远端标识符不能相同。
步骤8执行命令commit,提交配置。
----结束
1.5 配置BFD多跳检测
配置BFD多跳检测,实现快速检测和监控网络中的多跳路径。
前置任务
在配置BFD多跳检测之前,需完成以下任务:●
配置路由协议,保证网络层可达。
版权所有 ? 华为技术有限公司5文档版本 07 (2020-04-15)