C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2837|回复: 2

[原理资料] BFD基本原理 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  新兵

注册:2022-8-171
发表于 2024-8-4 15:58:44 |显示全部楼层
定义
双向转发检测BFDBidirectional Forwarding Detection提供了一个通用的、标准化的、介质无关的、协议无关的快速故障检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。
背景
故障检测方法:
硬件检测(SDH告警→快速发现故障→通用性差(并不是所有的介质都能够提供硬件检测)
Hello包检测→1s以上→收敛慢,依赖路由协议
为了减小链路、设备故障对业务的影响,提高网络的可靠性,网络设备需要快速检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。还得具有通用性,于是产生了BFD
BFD会话建立方式
两种方式:(1)静态建立BFD会话,(2)动态建立BFD会话。
主要区别:本地标识符(Local Discriminator)和远端标识符(Remote Discriminator)的配置方式不同。

1)静态建立BFD会话:
命令行手工配置BFD会话参数,包括配置本地标识符和远端标识符等,然后手工下发BFD会话建立请求。
(2)动态建立BFD会话:
动态分配本地标识符:当应用程序触发动态创建BFD会话时,系统分配属于动态会话标识符区域的值作为BFD会话的本地标识符。然后向对端发送Remote Discriminator的值为0BFD控制报文,进行会话协商。
自学习远端标识符:当BFD会话的一端收到Remote Discriminator的值为0BFD控制报文时,判断该报文是否与本地BFD会话匹配,如果匹配,则学习接收到的BFD报文中Local Discriminator的值,获取远端标识符。


BFD检测机制
周期性发送BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为此BFD会话的状态是Down
参数
缺省值
全局BFD功能
未使能
发送间隔
1000毫秒
接收间隔
1000毫秒
本地检测倍数
3
BFD会话管理
BFD会话四种状态:DownInitUpAdminDown。会话状态变化通过BFD报文的State字段传递,系统根据自己本地的会话状态和接收到的对端BFD报文驱动状态改变。
2.png

1. 1SwitchASwitchB各自启动BFD状态机,初始状态为Down,发送状态为DownBFD报文。
2. SwitchB收到状态为DownBFD报文后,状态切换至Init,并发送状态为InitBFD报文。
3. SwitchB本地BFD状态为Init后,不再处理接收到的状态为Down的报文。
4. SwitchABFD状态变化同SwitchB
5. SwitchB收到状态为InitBFD报文后,本地状态切换至Up
6. SwitchABFD状态变化同SwitchB
BFD工作流程
1.png
Ospf邻居建立→bfd会话建立
链路故障bfd会话downospf邻居关系中断

举报本楼

本帖有 2 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-26 13:23 , Processed in 0.291018 second(s), 19 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图