BFD协议原理和配置

这篇具有很好参考价值的文章主要介绍了BFD协议原理和配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

BFD协议原理和配置

  • 概述
  • 协议原理
  • 配置

BFD(Bidirectional Forwarding Detection,双向转发检测)提供了一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状态

链路故障:

1、在无法通过硬件信号检测故障的系统中,应用通常采用上层协议本身的Hello报文机制检测网络故障。
2、常用路由协议的Hello报文机制检测时间较长,检测时间超过1秒钟。当应用在网络中传输的数据超过GB/s时,秒级的检测时间将会导致应用传输的数据大量丢失。
3、在三层网络中,静态路由本身没有故障检查机制。

一、概述

功能:BFD提供了一个通用的、标准化的、介质无关的、协议无关的快速故障检测机制
优点
1、对相邻转发引擎之间的通道提供轻负荷、快速故障检测。
2、用单一的机制对任何介质、任何协议层进行实时检测。
原理:BFD是一个简单的“Hello”协议。两个系统之间建立BFD会话通道,并周期性发送BFD检测报文,如果某个系统在规定的时间内没有收到对端的检测报文,则认为该通道的某个部分发生了故障。
特点: 检测速度快(毫秒级),可以和多个协议进行联合使用。
应用场景
1.静态路由和BFD联动
2.OSPF和BFD联动
3. 其它动态协议和BFD联动

二、协议原理

2.1 报文结构

强制部分:
sta: 本地状态,bfd有四种邻居状态分别是down,init,up,adminDown
detect mult: 检测倍数,默认是3
discriminator: 本地标识符 local , 远端标识符 remote
mim TX: 最小发送间隔时间,默认1000ms
min RX: 最小接收间隔时间,默认1000ms
可选部分:主要用于认证

2.2 BFD会话建立

静态建立会话:静态建立BFD会话是指通过命令行手工配置BFD会话参数,包括配置本地标识符和远端标识符等,然后手工下发BFD会话建立请求。

动态建立会话:动态建立BFD会话的本地标识符由触发创建BFD会话的系统动态分配,远端标识符从收到对端BFD消息的Local Discriminator的值学习而来。

会话状态:
BFD会话有四种状态:Down、Init、Up和AdminDown。会话状态变化通过BFD报文的State字段传递,系统根据自己本地的会话状态和接收到的对端BFD报文驱动状态改变。
BFD状态机的建立和拆除都采用三次握手机制

BFD协议原理和配置

2.3 BFD检测模式

BFD的检测机制:两个系统建立BFD会话,并沿它们之间的路径周期性发送BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为路径上发生了故障。BFD的检测模式有异步模式和查询模式两种
1、异步模式
系统之间相互周期性地发送BFD控制包,如果某个系统在检测时间内没有收到对端发来的BFD控制报文,就宣布会话为Down。
2、查询模式
在需要验证连接性的情况下,系统连续发送多个BFD控制包,如果在检测时间内没有收到返回的报文就宣布会话为Down。

2.4 BFD检测时间

BFD会话检测时长由TX(Desired Min TX Interval),RX(Required Min RX Interval),DM(Detect Multi)三个参数决定。BFD报文的实际发送时间间隔,实际接受时间间隔由BFD会话协商决定。
本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔,对端配置的接收时间间隔 }
本地BFD报文实际接收时间间隔=MAX { 对端配置的发送时间间隔,本地配置的接收时间间隔 }

BFD缺省时间参数 :
BFD报文发送间隔默认1000毫秒,接受间隔默认1000毫秒,本地检测倍数3次。
BFD会话等待恢复时间0秒,会话延迟Up时间0秒。
检测超时倍数,用于检测方计算检测超时时间。
查询模式:采用本地检测倍数。
异步模式:采用对端检测倍数。

2.5 BFD Echo功能

BFD Echo功能也称为BFD回声功能,是由本地发送BFD Echo报文,远端系统将报文环回的一种检测机制。
工作原理:
在两台直接相连的设备中,其中一台设备支持BFD功能(R1);另一台设备不支持BFD功能(R2),只支持基本的网络层转发。为了能够快速的检测这两台设备之间的故障,可以在支持BFD功能的设备上创建单臂回声

BFD协议原理和配置
2.6 BFD联动功能

联动功能由检测模块、Track和应用模块三部分组成。
监测模块负责对链路状态、网络性能等进行监测,并将探测结果通知给Track模块
Track模块收到监测模块的探测结果后,及时改变Track项的状态,并通知应用模块。
应用模块根据Track项的状态,进行相应的处理,从而实现联动。

三、配置
3.1 基本配置

bfd   	//使能bfd
bfd 名字 bind peer 对端IP interface 本端接口   	//配置静态bfd会话
discriminator local 10    // 配置本地标识符
discriminator remote 20     //配置远端标识符
commit						// 提交配置

注意本地标识符和远端标识符要匹配否则无法建立BFD会话
会话验证:display bfd session all  verbose

3.1 BFD和静态路由联动

BFD协议原理和配置
实验要求

如上图组网所示,在R1上配置到达R4的Loopback0: 4.4.4.4/32网段的浮动静态路由,正常情况下通过R2访问R4,当R2故障时,自动选路通过R3访问R4的Loopback0;
在R1与R2之间建立BFD会话,并与静态路由绑定,实现故障快速检测和路径快速收敛。

配置文章来源地址https://www.toymoban.com/news/detail-483154.html


在R1与R2之间建立静态BFD会话:
[R1]bfd
[R1]bfd 12 bind peer 10.0.12.2 interface GigabitEthernet 0/0/1
[R1-bfd-session-12]discriminator local 10
[R1-bfd-session-12]discriminator remote 20
[R1-bfd-session-12]commit 
[R2]bfd
[R2]bfd 21 bind peer 10.0.12.1 interface GigabitEthernet 0/0/1
[R2-bfd-session-21]discriminator local 20
[R2-bfd-session-21]discriminator remote 10
[R2-bfd-session-21]commit

在R1上配置静态路由并绑定BFD会话:
[R1] ip route-static 4.4.4.4 32 10.0.12.2 track bfd-session 12
[R1] ip route-static 4.4.4.4 32 10.0.13.2 preference 100

3.2 BFD和OSPF联动

BFD协议原理和配置
实验要求

R1、R2、R3运行OSPF协议,且都属于Area 0;
配置OSPF与BFD联动,通过设置所有OSPF接口的BFD会话参数进一步提高链路状态变化时OSPF的收敛速度;
将BFD会话的最大发送间隔和最大接受间隔都设置为100ms,检测次数默认不变。

配置

R1配置如下
[R1]bfd
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.0.12.1 30
[R1]ospf 1	
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.3
[R1-ospf-1-area-0.0.0.0]quit
[R1-ospf-1]bfd all-interfaces enable 
[R1-ospf-1]bfd all-interfaces min-tx-interval 100 min-rx-interval 100 detect-multiplier 3

R2 R3 配置和R1类似

到了这里,关于BFD协议原理和配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ZooKeeper 分布式协调服务: 概述及原理, 安装配置, 基本操作

    作者:禅与计算机程序设计艺术 Apache Zookeeper 是 Apache Hadoop 的子项目之一,是一个开源的分布式协调服务。它负责存储和维护关于网络中各个节点的数据。Zookeeper 提供了以下功能:配置维护、域名服务、同步和共享、软/硬件负载均衡、集群管理、Master 选举等。它的架构使得

    2024年02月08日
    浏览(32)
  • 思科路由器BFD配置与详细解释:静态路由和OSPF路由的关联

    本文详细解释了思科路由器的BFD(双向转发检测)配置,包括如何关联静态路由和OSPF路由。通过使用BFD,我们可以快速检测两台邻接路由器之间的转发路径连通状态,从而提升网络性能。

    2024年02月11日
    浏览(38)
  • VRRP协议原理与配置

    ①Virtual Router Redundancy Protocol,也即 虚拟路由器冗余协议 。 ②利用VRRP,一组路由器(同一个LAN中的接口) 协同工作 ,但 只有一个处于Master状态 ,处于该状态的路由器(的接口) 承担实际的数据流量转发任务 。在一个VRRP组内的多个路由器接口 共用一个虚拟IP地址 ,该地址

    2024年02月06日
    浏览(34)
  • H3C-S7506X-IRF配置教程(BFD MAD检测)

    H3C system-view [H3C] irf member 1 [H3C] irf priority 32 [H3C] irf-port 2 [H3C-irf-port2] port group interface ten-gigabitethernet 1/0/47 [H3C-irf-port2] port group interface ten-gigabitethernet 1/0/48 [H3C-irf-port2] quit ps:要保证47和48两个接口是启用状态。 [H3C] save [H3C] chassis convert mode irf H3C system-view [H3C] irf member 2 [H3C] ir

    2024年02月05日
    浏览(30)
  • 网络协议之OSPF的NSSA区域原理与配置

    OSPF路由协议在因特网的发展历程上正起着越来越重大的作用。而NSSA则是在该协议发展过程中产生的一种新的属性。而关于NSSA区域的理解,一直是广大网络爱好者的心头之痒。这篇文章,从NSSA区域的产生、基本原理和配置实例三个方面,对这个特殊的OSPF区域做以简要的介绍

    2024年02月07日
    浏览(27)
  • 动态路由协议之OSPF基本原理、区域划分及配置

             什么是OSPF?        OSPF是我们平时使用最多的一种链路状态协议,其实OSPF协议可以视为是为了解决距离矢量协议所出现的一些系列问题而出现的(距离矢量协议RIP协议收敛慢、最大跳数为15跳、易产生环路)         1、区域划分        OSPF是可以支持单区域也可

    2024年02月09日
    浏览(31)
  • PPP协议原理介绍+报文分析+配置指导-RFC1661

    个人认为, 理解报文就理解了协议 。通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议。 因此本文将在PPP协议报文的基础上进行介绍。 关于PPP协议基本原理,可参考 RFC1661-The Point-to-Point Protocol (PPP) 。 关于PPP协议的IPv4控制协议,可参考 RFC1

    2024年01月25日
    浏览(29)
  • HSRP(热备份路由选择协议)的概念,原理与配置实验

    作者: Insist-- 个人主页: insist--个人主页 梦想从未散场,传奇永不落幕,持续更新优质网络知识、Python知识、Linux知识以及各种小技巧,愿你我共同在CSDN进步 目录 一、了解HSRP协议 1. 什么是HSRP协议 2、HSRP协议的作用 二、HSRP组成员 1. 活跃路由器 2. 备份路由器 3. 虚拟路由器

    2024年02月08日
    浏览(24)
  • 【计算机网络】虚拟路由冗余(VRRP)协议原理与配置

    目录  1、VRRP虚拟路由器冗余协议 1.1、协议作用 1.2、名词解释  1.3、简介  1.4、工作原理  1.5、应用实例  2、 VRRP配置 2.1、配置命令   1.1、协议作用 虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协

    2024年02月05日
    浏览(37)
  • 计算机网络原理 实验 网络协议配置及网络资源共享

    1. 熟悉Windows中的网络协议的配置。 2. 掌握局域网在资源共享方面的应用。 1.网络协议三要素:语法、语义、同步 2. ISO/OSI模型(七层结构)、TCP/IP模型(五层结构) 3. 网络资源共享:其他用户可以通过网络查看用户计算机的共享资源 安装Windows Server 2003的计算机、交换机(

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包