BFD双向转发检测

BFD(Bidirectional Forwarding Detection )

双向转发检测,是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。

目的

  • 为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快 检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。

  • 在现有网络中,有些链路通常通过硬件检测信号,如SDH告警,检测链路故障, 但并不是所有的介质都能够提供硬件检测

  • 此时,应用就要依靠上层协议自身的hello报文机制来进行故障检测。

  • 上层协议的检测时间都在1秒以上,这样的故障检测时间对某些应用来说是不能容忍的。同时,在一些小型三成网络中,如果没有部署路由协议,则无法使用路由协议的hello报文机制来检测故障。

  • BFD协议就是在这种背景下产生的,BFD提供了一个通用的标准化的介质无关和 协议无关的快速故障检测机制,具有以下优点

  • 对相邻转发引擎之间的通道提供轻负荷、快速故障检测。这些故障包括接 口、数据链路,甚至有可能是转发引擎本身

  • 用单一的机制对任何介质、任何协议层进行实时监测

原理及检测机制

会话建立后会周期性快速发送BFD报文,如果在检测时间内 没有收到BFD报文则认为该双向转发路径发生了故障,通知被服务的上层 应用进行相应的处理。

BFD的检测机制是两个系统建立BFD会话,并沿他们之间的路径周期性发送 BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为路径上发生了故障。

BFD的单跳检测配置

RouteA配置
[RouterA]bfd //开启bfd检测功能 
[RouterA]bfd a-to-b bind peer-ip 10.1.1.2 interface  GigabitEthernet 0/0/0 //配置bfd会话名字和对端ip以及本端出口 
[RouterA-bfd-session-a-to-b]discriminator local 1 //本地标识符---标识符配置成功不可修改 
[RouterA-bfd-session-a-to-b]discriminator remote 2 //对端标识符 
[RouterA-bfd-session-a-to-b]commit //激活配置 

RouterB配置 
[RouterB]bfd [RouterB]bfd b-to-a bind peer-ip 10.1.1.1 interface  GigabitEthernet 0/0/0
[RouterB-bfd-session-b-to-a]discriminator local 2
[RouterB-bfd-session-b-to-a]discriminator remote 1
[RouterB-bfd-session-b-to-a]commit

检查配置 
[RouterA]display bfd session all

调整BFD参数

调整BFD检测时间 

[RouterA-bfd-session-a-to-b]min-tx-interval 10 //配置BFD报文发 送时间间隔为10毫秒 
[RouterA-bfd-session-a-to-b]min-rx-interval 10 //配置BFD报文接 收时间间隔为10毫秒
[RouterA-bfd-session-a-to-b]detect-multiplier 5 //配置本地检测 倍数为5倍,即5次未接受到bfd报文则认定为故障 
配置BFD等待恢复时间 
当BFD会话从down变为up时,bfd等待恢复时间超时后才会将这个变化通知给上层
[RouterA-bfd-session-a-to-b]wtr 10 //配置等待时间为10s,两边都需要配置,否则bfd会话状态不一致
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值