当前位置: 首页 > 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.dtcms.com/a/264408.html

相关文章:

  • TypeScript 安装使用教程
  • QML通过XMLHttpRequest实现HTTP通信
  • 如何使用bedtools、convert2bed、gff2bed提取基因序列
  • C++ 快速回顾(六)
  • 设计模式精讲 Day 22:模板方法模式(Template Method Pattern)
  • Coze(扣子):基础学习
  • Python应用指南:利用高德地图API获取公交+地铁可达圈(二)
  • OpenCV图像梯度处理详解:原理、API与实战代码解析
  • 【Cyberstrikelab】lab3
  • AngularJS 安装使用教程
  • 转矩常数KT
  • 什么是数据孤岛?如何解决数据孤岛问题?
  • Wisdom SSH 与宝塔面板:深度对比剖析
  • 机器学习在智能教育中的应用:个性化学习路径与学习效果评估
  • socket编程
  • JavaEE线程概念
  • Git 运行.sh文件
  • js filter()
  • Linux 终止进程
  • 【ArcGIS】矢量数据的叠加分析
  • 面试拷打-20250701
  • LLM面试12
  • vite项目中引入tailwindcss,难倒AI的操作
  • day48
  • 目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案
  • C语言实战:2048数字合并游戏
  • 【C++】头文件的能力与禁忌
  • [Python 基础课程]数字
  • wrap+aria2c提高下载速度
  • 创宇智脑 MCP 赋能 AiPy,IP 风险调查效率实现 10 倍飞跃,威胁分析一键生成