当前位置: 首页 > news >正文

BFD故障检测技术之概述

目录

技术背景:

简介:

检测机制:

BFD的检测机制:

1.异步模式:

2.查询模式:

特殊的检测功能:单臂回声

简介:

配置:

检测时间:

BFD会话:

BFD会话建立方式:

介绍:

1)静态配置BFD会话:

简介:

配置:

2)动态建立BFD会话:

简介:

配置:

BFD会话状态:

BFD丰富的联动:

简介:

1.BFD与静态路由的联动:

背景:

配置:

2.BFD与OSPF的联动:

背景:

配置:

BFD与BGP联动:

简介:

配置:

BFD与VRRP联动:

简介:

配置:

尾声:

技术背景:

随着网络应用的广泛部署,网络发生故障极大可能导致业务异常,为了减少链路、设备故障对业务的影响,网络设备需要尽快检测到相邻设备间的通信故障,以便及时采取措施,保证业务正常进行

网络故障检测遇到的问题:

        ·在无法通过硬件信号检测故障的系统中,应用通常采用上层协议本身的Hello报文机制检测网络故障

        ·常用路由协议的Hello报文检测时间较长,检测时间超过1秒钟。当应用在网络中传输的数据超过GB/s时,秒级的检测时间将会导致应用传输的数据大量丢失

        ·在三层网络中,静态路由本身没有故障检测机制

简介:

BFD(Bidirection Forwarding Detection,双向转发检测)提供了一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于快速检测、监控网络中链路或IP路由的转发连通性。

同时BFD有着以下两大优点:

        ·对相邻转发引擎之间的通道提供轻负荷、快速故障检测

        ·用单一的机制(hello机制)对任何介质、任意协议层进行实时检测

BFD本质是一个简单的Hello协议,两个转发引擎之间建立BFD会话通道,并周期性发送BFD检测报文,如果某个系统在规定的时间内没有收到对端的检测报文,则认为会话通道中的某个部分发生了故障

检测机制:

BFD的检测机制:

两个转发引擎建立BFD会话,并沿着它们之间建立BFD会话的路径周期性发送BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为路径上发生了故障。BFD的检测模式有异步模式和查询模式:

1.异步模式:

转发引擎之间相互周期性地发送BFD控制报文,如果某个转发引擎在检测时间内没有收到对端发来的BFD控制报文,就宣布会话为Down

2.查询模式:

在需要验证连接性的情况下,转发引擎连续发送多个BFD控制报文,如果在检测时间内没有收到返回的报文就宣布会话为Down

特殊的检测功能:单臂回声

简介:

1)BFD Echo功能也被称为BFD回声功能,是由本地发送的BFD Echo报文,远端系统将报文环回的一种检测机制

2)在两台直接相连的设备中,其中一台设备支持BFD功能,另一台设备不支持BFD功能,只支持基本的网络层转发,那么为了能够快速检测这两台设备之间的故障,就产生了单臂回声这么一个极端环境下的解决方案。可以在支持BFD功能的设备上创建单臂回声的BFD会话。支持BFD功能的设备主动发起回声功能,不支持BFD功能的设备在收到该报文后直接将其环回,从而实现转发链路的连通性检测

配置:

bfd 1 bind peer-ip [ip-addr] {interface [] | source-ip [ip-addr]} one-arm-echo

检测时间:

BFD会话检测时长由TX(Desired Min TX Interval,所需最小发送数据时间间隔),RX(Required Min RX interval,必须最小接收数据时间间隔),DM(Detect Multi,检测倍数)三个参数决定。

http://www.lryc.cn/news/578778.html

相关文章:

  • 隔离网络(JAVA)
  • 2025年7月最新英雄联盟战绩自动查询工具
  • sqlmap学习笔记ing(2.[第一章 web入门]SQL注入-2(报错,时间,布尔))
  • 应急响应类题练习——玄机第四章 windows实战-emlog
  • 快速手搓一个MCP服务指南(九): FastMCP 服务器组合技术:构建模块化AI应用的终极方案
  • Spring Boot 启动加载执行链路分析
  • [Python 基础课程]字符串
  • 深度学习常见的激活函数
  • [创业之路-458]:企业经营层 - 蓝海战略 - 重构价值曲线、整合产业要素、创造新需求
  • 复现一个nanoGPT——model.py
  • Android屏幕共享+WebSocket实现传输截图
  • uniapp选择相册
  • 学习字符串
  • 菜谱大全——字符串处理艺术:从文本解析到高效搜索 [特殊字符][特殊字符]
  • LL面试题11
  • 【Python】numpy数组常用数据处理(测试代码+api例程)
  • Web前端之JavaScript实现图片圆环、圆环元素根据角度指向圆心、translate、rotate
  • vue-34(单元测试 Vue 组件的介绍)
  • 第六章 OpenCV篇—傅里叶变换与直方图
  • 通过http调用来访问neo4j时报错,curl -X POST 执行指令报错
  • 2025 推理技术风向标:DeepSeek-R1 揭示大模型从 “记忆” 到 “思考” 的进化路径
  • 8.Docker镜像讲解
  • 【读代码】百度开源大模型:ERNIE项目解析
  • 1.MySQL之如何定位慢查询
  • Python应用指南:利用高德地图API获取公交+地铁可达圈(三)
  • 达梦数据库配置SYSDBA本地免密登录
  • 怎么查看Android设备中安装的某个apk包名和启动页activity
  • CSS 安装使用教程
  • 【Python基础】11 Python深度学习生态系统全景解析:从基础框架到专业应用的技术深度剖析(超长版,附多个代码及结果)
  • python 继承