news 2026/6/2 9:06:57

什么是SBFD

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是SBFD

文章目录

    • 为什么需要SBFD
    • SBFD是如何工作的
    • SBFD与BFD有何不同
    • SBFD是如何应用的



BFD(Bidirectional Forwarding Detection)技术提供了一个通用的标准化的与介质和协议无关的快速故障检测机制,用于快速检测系统之间的通信故障。BFD技术相对成熟,但当配置大量BFD会话进行链路检测时,BFD会话的协商时间会变长,成为整个系统的一个瓶颈。SBFD(Seamless Bidirectional Forwarding Detection)是BFD的一种简化机制,简化了BFD的状态机,缩短了BFD会话协商时间,提高了整个网络节点路径检测的灵活性。


为什么需要SBFD

BFD(Bidirectional Forwarding Detection)技术提供了一个通用的标准化的与介质和协议无关的快速故障检测机制,用于快速检测系统之间的通信故障。

BFD检测机制是两个系统建立BFD会话,并通过BFD报文中携带的参数进行会话协商。BFD会话协商采用三次握手机制,协商成功后,以协商的报文收发时间在彼此的路径上周期性发送BFD报文。当配置大量BFD会话进行链路检测时,BFD会话协商时间会变长,成为整个系统的一个瓶颈。

SBFD(Seamless Bidirectional Forwarding Detection)简化了BFD会话协商机制。SBFD分为发起端和反射端,发起端作为检测端,向反射端发送SBFD报文触发会话协商,反射端仅环回发起端发送的SBFD报文,因此缩短了SBFD会话的协商时间,为网络节点路径检测带来灵活性。

SBFD是如何工作的

SBFD发起端会话状态只有Up和Down状态,发出的报文也只有Up和Down状态。反射端不会主动发送SBFD报文,仅校验SBFD报文的参数构造环回SBFD报文,返回的报文状态只有Up或Admin Down状态,反射端不处于工作状态,则会将报文状态置为Admin Down。

  • 初始状态:SBFD报文由发起端首先向反射端发送,发起端初始状态为Down。
  • 状态迁移:发起端收到反射端返回Up报文则将本地状态置为Up。发起端收到反射端返回Admin Down报文,则将本地状态置为Down。发起端在定时器超时前收不到返回报文,也将状态置为Down。
  • 状态保持:发起端处于Up状态,如果收到反射端返回的Up报文,则本地状态持续维持在Up状态。发起端处于Down状态,如果收到反射端返回的Admin Down报文或者在定时器超时前收不到返回报文,则本地状态持续维持在Down状态。

SBFD会话状态协商过程如下图所示。发起端和反射端通过发送SBFD报文进行会话协商。

  • 发起端做为检测端,向反射端发送SBFD报文,报文初始状态为Down。

  • 反射端无SBFD状态机,无检测机制,不会主动发送SBFD报文,仅用于构造环回SBFD报文。反射端接收到发起端的SBFD报文,检查报文中SBFD描述符是否与本地配置的全局SBFD描述符匹配,不匹配则丢弃;如果匹配并且反射端处于工作状态,则构造环回SBFD报文,反射端不处于工作状态,则将报文状态置为Admin Down。

SBFD会话协商

SBFD发起端状态机只有Up和Down两个状态,也只能在这两个状态间转变,具体如下图所示。

SBFD发起端状态机

  • 初始状态:SBFD报文由发起端首先向反射端发送,发起端初始状态为Down。
  • 状态迁移:发起端收到反射端发回的Up报文则将本地状态置为Up。发起端收到反射端返回Admin Down报文,则将状态置为Down。发起端在定时器超时前收不到返回报文,也将状态置为Down。
  • 状态保持:发起端处于Up状态,如果收到反射端返回的Up报文,则本地状态持续维持在Up状态。发起端处于Down状态,如果收到反射端返回的Admin Down报文或者在定时器超时前收不到返回报文,则本地状态持续维持在Down状态。

SBFD与BFD有何不同

SBFD和BFD通过UDP端口号区分两种报文。UDP数据部分SBFD和BFD报文格式是一样的,协议版本号目前都为1,只是部分字段要求有所区分。

SBFD和BFD主要区别如下表所示。

表1-1 SBFD与BFD主要区别

SBFD是如何应用的

SBFD典型的应用场景为Segment Routing场景,包含SBFD for SR-MPLS BE、SBFD for SR-MPLS TE LSP、SBFD For SR-MPLS TE Policy、SBFD for SRv6 TE Policy。

如下图所示是一个简单的网络组网,为了提升网络可靠性,在PE1和PE2上部署了SBFD特性。SBFD根据上层应用通知的邻居信息建立会话。当SBFD检测到故障时,可以触发应用进行快速流量切换,以减少对业务的影响。

SBFD故障检测过程为:

  1. 被检测链路出现故障。

  2. SBFD快速检测到链路故障,SBFD会话状态变为Down。

  3. SBFD通知上层应用协议邻居不可达。

  4. 上层应用协议中断邻居关系,重新计算路由,流量切换到备份链路上。

图1-4 SBFD故障检测示意图


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 2:24:33

DeepSeek-R1-Distill-Qwen-1.5B部署成功率提升:健康检查脚本编写指南

DeepSeek-R1-Distill-Qwen-1.5B部署成功率提升:健康检查脚本编写指南 1. 背景与挑战 在大模型轻量化部署实践中,DeepSeek-R1-Distill-Qwen-1.5B 因其高精度、低延迟和边缘设备适配能力,成为众多AI应用的首选推理模型。然而,在实…

作者头像 李华
网站建设 2026/5/30 18:31:21

MiDaS模型实战:生成深度热力图

MiDaS模型实战:生成深度热力图 1. 引言 1.1 AI 单目深度估计 —— 让2D图像“感知”3D空间 在计算机视觉领域,从单张二维图像中推断三维空间结构是一项极具挑战性的任务。传统方法依赖多视角几何或激光雷达等硬件设备,成本高且部署复杂。近…

作者头像 李华
网站建设 2026/5/30 18:31:22

Qwen3-VL-2B安防场景案例:监控画面语义分析系统部署

Qwen3-VL-2B安防场景案例:监控画面语义分析系统部署 1. 引言 随着智能安防系统的不断发展,传统基于规则的视频监控已难以满足复杂场景下的实时理解与主动预警需求。当前大多数系统仅能实现“看得见”,而无法做到“看得懂”。在这一背景下&a…

作者头像 李华
网站建设 2026/5/31 10:02:10

华硕笔记本电池管理策略优化:从硬件保护到系统级性能调优

华硕笔记本电池管理策略优化:从硬件保护到系统级性能调优 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目…

作者头像 李华
网站建设 2026/5/31 18:36:11

Wan2.2视频生成实操手册:Mac用户也能轻松玩转

Wan2.2视频生成实操手册:Mac用户也能轻松玩转 你是不是也遇到过这种情况:看到别人用AI生成炫酷的短视频,自己也想试试,结果发现大多数工具都不支持Mac系统?要么是只能在Windows上运行,要么需要强大的NVIDI…

作者头像 李华
网站建设 2026/6/1 22:02:02

从0开始学语音识别:Paraformer ASR镜像快速入门指南

从0开始学语音识别:Paraformer ASR镜像快速入门指南 1. 学习目标与前置知识 本文旨在为初学者提供一份完整的 Paraformer ASR 中文语音识别系统 使用指南,基于“Speech Seaco Paraformer ASR”这一预置镜像环境,帮助您在短时间内掌握语音转…

作者头像 李华