导图社区 BFD
BFD是一种双向转发检测机制,可以提供毫秒级的检测,可以实现链路的快速检测,BFD通过与上层路由协议联动,可以实现路由的快速收敛,确保业务的永续性。
这是一篇关于Codecademy - Javascript的思维导图,主要内容有Variables、Functions、lf statement、Switch statement、Loops等。
这是一篇关于js模块化的思维导图,主要内容有模块加载方案、前端模块化开发的价值、模块的循环引用。
typescript语法的思维导图,主要内容有基本数据类型、对象类型、任意类型Any、联合类型Union Types、元组Tuple等。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
BFD
一、原理
BFD会话建立流程
BFD在两台设备上建立会话,检测设备间链路,为上层应用服务。 通过BFD会话,周期发送BFD报文,如果在检测时间内没有收到BFD报文则认为发生了故障,通知应用做相应的处理。
BFD故障处理流程
①链路故障时 ②bfd检测到故障,将bfd会话变为down ③bfd通知上层应用链路失效 ④上层应用做相应的措施
二、会话建立方式
①静态bfd会话 ②动态bfd会话 区别:在于本地标识符合远端标识符的配置方式不同。 静态bfd会话,手工下发bfd会话建立请求。 动态bfd会话,本地标识动态分配 本地标识符通过bfd控制报文协商而来。 远端标识符自己学习
三、检测机制
两种检测模式 异步模式:BFD的主要模式。通过相互周期性地发BFD控制报文,判断会话状态,当连续多个报文没有收到,就认为BFD会话状态Down了。 查询模式:当一个系统中存在大量BFD会话时,为防止周期性发送BFD控制报文影响到系统的正常运行,可以采用查询模式。 不再周期性发送BFD控制报文,是通过与BFD无关的机制检测连通性(比如路由协议的Hello机制、硬件检测机制等),减少BFD会话的开销。
通过BFD会话,周期性发送BFD控制报文,在指定时间内没有收到BFD控制报文,则认为路径上发生故障。
四、会话管理 (4种状态)
互发down报文,收到对方的down后,迁移到init状态 互发init报文,收到对方的init报文后就迁移到UP
应用场景
BFD检测IP链路