BFD场景作用及缺省配置

news2025/1/11 12:36:09

一、BFD缺省配置

表:BFD参数缺省值

二、BFD场景作用

表:BFD场景作用

三、BFD配置缺省参数汇总

1)配置BFD单跳检测

图:BFD单跳检测配置流程图

  • 执行命令bfd,使能全局BFD功能并进入BFD视图。缺省情况下,全局BFD功能处于未使能状态。

  • 执行命令default-ip-address ip-address,配置BFD缺省组播IP地址。缺省情况下,BFD使用组播IP地址224.0.0.184。如果BFD检测路径上存在重叠的BFD会话,例如,三层接口通过具有BFD功能的二层交换设备连接,不同BFD会话所在的设备必须配置不同的缺省组播IP地址,以避免BFD报文被错误地转发。

2)配置BFD多跳检测

图:BFD多跳检测配置流程图

  • 执行命令multi-hop destination-port { 3784 | 4784 },配置多跳BFD会话的目的端口号。缺省情况下,使用3784作为多跳BFD会话报文的目的端口号。

3)配置静态标识符自协商BFD

图:静态标识符自协商BFD配置流程图

静态标识符自协商BFD可以与对端的动态BFD进行协商,而静态BFD只能与对端的静态BFD建立BFD会话。静态标识符自协商BFD和静态BFD配置时可以指定BFD会话名称,而动态BFD的BFD会话名称动态生成,当网络变更时,动态BFD会话名称可能发生改变。

当对端配置了动态BFD,并且本端需要配置BFD与静态路由联动(BFD与静态路由联动需要指定BFD会话名称),此时可以在本端配置静态标识符自协商BFD,既可以与对端的动态BFD协商成功建立BFD会话,又可以与静态路由联动。

4)配置BFD单臂回声功能

图:BFD单跳回声功能配置流程图

  • 执行命令bfd session-name bind peer-ip peer-ip [ vpn-instance vpn-instance-name ] interface interface-type interface-number [ source-ip ip-address ] one-arm-echo,创建单臂回声功能的BFD会话。单臂回声功能的BFD会话只能应用于BFD单跳检测中。

  • 执行命令discriminator local discr-value,配置单臂回声功能的BFD会话的标识符。由于只能在支持BFD功能的一端设备上配置单臂回声功能,所以,配置单臂回声功能的BFD会话时,只需要配置本地标识符,无需配置远端标识符。

5)调整BFD检测时间

BFD会话的检测时间由BFD会话的本端检测倍数、本端BFD报文的最短接收间隔、最短发送间隔决定,检测时间 = 本端检测倍数 × max(本端最短接收间隔,本端最短发送间隔)。

用户可以根据网络的实际状况增大或者降低设备的本端检测倍数、最短接收间隔或最短发送间隔,以调整BFD检测时间。对于不太稳定的链路,如果BFD检测时间较小,则BFD会话可能会发生震荡,这时可以选择调大BFD检测时间。通常情况下,建议使用缺省值,不随意修改本端检测倍数、最短接收间隔和最短发送间隔。

为降低对系统资源的占用,一旦检测到BFD会话Down,系统自动将本端的发送间隔和接收间隔调整为大于1000毫秒的一个随机值,当BFD会话的状态重新变为Up后,再恢复成用户配置的间隔时间。

  • 执行命令min-tx-interval interval,配置BFD报文的发送间隔。缺省情况下,BFD报文的发送间隔是1000毫秒。

  • 执行命令min-rx-interval interval,配置BFD报文的接收间隔。缺省情况下,BFD报文的发送间隔是1000毫秒。

  • 执行命令detect-multiplier multiplier,配置本地检测倍数。缺省情况下,本地检测倍数为3。

6)配置全局TTL功能

使用某些不同版本的设备进行互通时,BFD会话双方TTL设置及检测方法不一致,会导致报文被丢弃。为使得使用不同版本的设备能够互通,并考虑后续版本升级以及和其他厂商的设备互通,此时可以配置全局TTL功能

  • 执行命令peer-ip peer-ip mask-length ttl { single-hop | multi-hop } ttl-value,配置BFD报文的生存时间。缺省情况下,不配置BFD报文的生存时间,采用默认值。对于静态配置的BFD会话,单跳BFD报文的生存时间为255,多跳BFD报文的生存时间为254;对于动态建立的BFD会话,单跳BFD报文的生存时间为255,多跳BFD报文的生存时间为253。

7)配置BFD报文的优先级

修改BFD报文的优先级可以实现:检测同一链路上不同优先级的报文转发是否畅通;将BFD报文设置为高优先级报文后,优先保证BFD报文的转发。

  • 执行命令tos-exp tos-value,配置静态BFD会话报文的优先级。缺省情况下,BFD报文的优先级为7,0为最低优先级,7为最高优先级。

8)配置Trap消息定时器的时间间隔

如果BFD使能了SNMP告警,则在网管侧将会接收到BFD会话的Up或Down消息。此时如果BFD会话振荡,则网管侧将会接收到大量的告警信息,因此,需要对BFD的Trap消息进行抑制。通过配置发送Trap消息定时器的时间间隔可以实现对BFD的告警信息进行抑制。

  • 执行命令snmp-agent bfd trap-interval interval,设置发送Trap消息定时器的时间间隔。缺省情况下,发送TRAP消息定时器的时间间隔是120秒。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/482498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

30天、2000公里、400亿,“长沙国际工程机械展”竖起世界展会新地标

文|智能相对论 作者|佘凯文 2021年4月的一天,一台重达120吨的日立建机超大型液压挖掘机在日本的某港口装载完成,或许绝大多人对120吨没有概念,给大家解释下,一吨等于2000斤,120吨就是240000斤。金箍棒知道吧&#xf…

RocketMQ学习1

1、RocketMQ快速入门 RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处理万亿级别的消息。 1.1 准备工作 1.1.1 下载RocketMQ RocketMQ最新版本&#xff…

【垃圾回收器】基于Go实现引用计数法(ReferenceCount)

不想传火的,可以点击下面的链接! github:GCByGO 给我点赞嘛,球球了! What This? 现象 引用计数法是一种垃圾回收算法,用于跟踪对象被引用的次数。在该算法中,每个对象都会维护一个计数器&#xff0c…

PyTorch:深度学习框架的优雅演进与设计理念

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【Linux】文件与路径

一、Linux相关软件 xftp:用来传文件 xshell:用来敲命令 二、Linux的文件结构 windows系统下设有盘符:如C盘、D盘等,Linux没有盘符的概念,只有一个根目录/,所有文件都在它下面。 在根目录下输入命令ls&am…

PHP 入门学习笔记

现在如果问什么行业最火,很多人第一反应肯定就是IT。的确,这些年随着互联网的不断发展,IT热门众所周知。那么就一起来说说,IT行业里,哪些技术更热门。 一、PHP技术: PHP 是一种创建动态交互性站点的强有力…

2. C 语言基础

2. C 语言基础 常考面试题 int main(int argc, char ** argv)函数中,参数argc和argv分别代表什么意思?⭐⭐⭐⭐ 第一个参数,int型的argc,为整型,用来统计程序运行时发送给main函数的命令行参数的个数。 第二个参数&am…

深度遍历模版与广度遍历模版

深度优先遍历 //void dfs(中间容器,数据) //{ // if(临界走到末尾) // { // 中间容器加到最终容器 // return; // } // for(做选择) // { // 改变中间容器 // dfs(中间容器,数据) // 撤回…

Linux下编译MySQL++/mysqlpp

一、简介 MySQL(又名mysqlpp)是对MySQL和MariaDB C api的c封装。它建立在与标准c库相同的规范之上,使得处理数据库与处理std容器一样简单。MySQL还提供了一些功能,使用户可以在自己的代码中避免最重复的SQL排序,为这些…

springboot 整合rabbitMq保证消息一致性方案

rabbitMq介绍 RabbitMQ是一种开源的消息代理软件,它实现了高级消息队列协议(AMQP)标准,可用于在应用程序之间传递消息。RabbitMQ最初由LShift开发,现在由Pivotal Software维护。 RabbitMQ可以在多个平台上运行&#x…

计算机网络笔记:TCP协议 和UDP协议(传输层)

TCP 和 UDP都是传输层协议,他们都属于TCP/IP协议族。 TCP 基本概念 TCP的全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 是面向连接的、可靠的流协议(流就是指不间断的数据结构) TCP报文格式 TCP报文是…

图神经网络:在Cora上动手实现图神经网络

文章说明: 1)参考资料:PYG官方文档。超链。 2)博主水平不高,如有错误还望批评指正。 3)我在百度网盘上传了这篇文章的jupyter notebook。超链。提取码8888。 文章目录 代码实操1:GCN的复杂实现代码实操2:GCN的简单实现…

C++语言练习题位运算

位运算(01)基础 位运算(02)从一个 16 位的单元中取出某几位 题目描述 从一个 16 位的单元中取出某几位(即该几位保留原值,其余位为 0. 使用 value 存放该 16 位的数,n1 为欲取出的起始位,n2 为欲取出的结束位。&#xff…

thinkphp6 JWT报错 ‘“kid“ empty, unable to lookup correct key‘解决办法

文章目录 JWT简介安装问题先前的代码解决办法修改后的完整代码 JWT简介 JWT全称为Json Web Token,是一种用于在网络应用之间传递信息的简洁、安全的方式。JWT标准定义了一种简洁的、自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。由于它的简洁性、可…

[论文笔记] In Search of an Understandable Consensus Algorithm (Extended Version)

In Search of an Understandable Consensus Algorithm (Extended Version) 寻找可理解的共识算法 (扩展版) [Extended Paper] [Original Paper] ATC’14 (Original) 摘要 Raft 是一个用于管理复制日志的共识算法. Raft 更易于理解, 且为构建实际的系统提供了更好的基础. Raf…

apache hive release notes

hive release notes位置 https://github.com/apache/hive/blob/master/RELEASE_NOTES.txt 如何查看不同版本的release note

计算机是如何工作的

一、冯诺依曼体系: CPU中央处理器(运算器控制器):CPU是计算机最核心的部分,进行算数运算和逻辑判断。CPU最重要的指标是“主频”,如:2.5Ghz,描述了CPU的运算速度,可以近…

【React】redux和React-redux

🎀个人主页:努力学习前端知识的小羊 感谢你们的支持:收藏🎄 点赞🍬 加关注🪐 Redux和React-redux reduxredux的使用Redux的工作流Redux APIstoreactionreducerstore.dispatch()redux的方法使用 React-Redux…

python人工智能【隔空手势控制鼠标】“解放双手“

大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…

【计算机图形学基础教程】MFC上机操作步骤

MFC上机操作步骤 步骤1 在Visual Studio界面,选择文件-新建-项目: 步骤2 在新建项目对话框,选择MFC-MFC应用程序: 步骤3 创建一个带有下列特征的新控制台工程框架,主要内容如下: 基于Win32的单文档…