BFD分析与故障定位-许吉东

合集下载

BFD协议的快速故障检测与网络节点状态监测

BFD协议的快速故障检测与网络节点状态监测

BFD协议的快速故障检测与网络节点状态监测BFD(Bidirectional Forwarding Detection)是一种用于快速检测网络中链路和节点故障的协议。

它通过在发送和接收数据包之间进行“探测”来实现快速检测,并及时通知网络设备发生的故障情况。

本文将重点探讨BFD协议的工作原理以及在网络节点状态监测方面的应用。

一、BFD协议的工作原理BFD协议的工作原理基于两端的会话(Session)建立和维护。

具体流程如下:1. 会话建立:两个通信的节点在建立连接之前需要进行会话的建立。

首先,两端节点通过BFD协议交换控制报文,协商会话的参数和配置。

参数包括BFD报文的发送和接收间隔时间、检测时间阈值等。

2. 会话维护:成功建立会话后,节点之间开始周期性地互相发送BFD控制报文(Hello包)来维护这个会话。

BFD报文中包含了一些必要的信息,例如检测时间戳、会话标识等。

节点接收到对方发送的BFD报文后,会对比其中包含的信息与自身保存的会话参数进行比较。

如果有不匹配的情况发生,节点会立即判断出现链路或节点故障,并及时通知其他网络设备。

3. 故障检测与通知:BFD协议通过快速传递故障信息实现了快速故障检测。

一旦网络链路或节点发生故障,节点会发送“Down”通知报文给对端,并把这个信息扩散到整个网络中。

其他设备收到该消息后,会立即采取相应的措施,例如重新选择路径、切换备份链路等,以保证网络的可靠性。

二、BFD协议在网络节点状态监测方面的应用除了快速故障检测外,BFD协议还广泛应用于网络节点状态监测。

通过监测网络节点的状态变化,可以及时发现异常情况,并进行适当的处理。

1. 连通性检测:BFD协议可以用于监测网络节点之间的连通性。

通过定期发送BFD报文来检测通信链路是否正常工作。

一旦链路中断,节点会立即发出故障通知,并触发故障处理机制。

2. 负载均衡:在网络中设置多条路径时,BFD协议可以监测这些路径的状态,并帮助网络设备进行负载均衡。

bfd技术原理

bfd技术原理

bfd技术原理BFD(Bidirectional Forwarding Detection)技术原理BFD(Bidirectional Forwarding Detection)是一种网络故障检测技术,用于快速检测网络链路的状态,并迅速通知网络设备进行故障处理。

BFD技术可以在网络链路发生故障时迅速做出反应,加快故障恢复速度,提高网络的可靠性和稳定性。

BFD技术的原理主要包括以下几个方面:1. 检测会话的建立和维护:BFD技术通过建立BFD会话来实现故障检测。

在BFD会话建立之前,需要进行会话的参数协商,包括会话类型、检测间隔、检测计数等。

会话建立后,网络设备之间会周期性地发送BFD控制报文进行状态检测。

2. 快速检测故障:BFD技术能够以毫秒级的速度检测到网络链路的故障。

在正常情况下,网络设备之间会周期性地交换BFD控制报文。

如果某个设备在一定时间内没有收到对方的BFD报文,就会认为链路出现了故障。

3. 发送和接收BFD控制报文:BFD控制报文是BFD技术中的核心。

BFD会话的两端设备会周期性地发送BFD控制报文,并等待对方的回应。

BFD控制报文中包含了一些重要的信息,如会话ID、状态标志、检测计数等。

设备接收到对方的BFD控制报文后,会进行相应的处理,并回复确认报文。

4. 多层次检测:BFD技术可以在不同层次上进行故障检测。

在网络层面上,BFD可以检测链路的状态;在链路层面上,BFD可以检测物理链路的状态。

通过多层次的检测,可以更加准确地判断故障的位置,并快速采取相应的措施进行故障恢复。

5. 与其他协议的结合:BFD技术可以与其他协议结合使用,如BGP、OSPF等。

通过与这些协议的结合,可以实现更加灵活和智能的故障检测和恢复。

例如,在BGP路由协议中,可以利用BFD技术检测到网络链路故障后,及时调整路由,避免数据包在故障链路上的传输。

总结起来,BFD技术通过建立会话和发送BFD控制报文来快速检测网络链路的状态。

双向转发检测(BFD)协议研究的开题报告

双向转发检测(BFD)协议研究的开题报告

双向转发检测(BFD)协议研究的开题报告一、选题背景双向转发检测(BFD)是用来检测两个网络设备之间的连通性、速度和可靠性的协议。

BFD协议的主要作用是提供一个快速并可靠的机制用于检测到达目的地所需要的时间。

在网络中,网络设备之间的连通性是非常重要的,因此需要一种可以快速检测网络故障并且可以迅速恢复的机制。

BFD协议可以很好地满足这个要求,并且被广泛地应用于企业级和服务提供商级网络中。

目前,BFD协议已经是一个标准的协议,并且在许多网络设备中得到支持。

对于BFD协议的研究,可以帮助我们更好地了解这个协议的工作原理、优势和限制,为网络设备的设计和网络的运维提供更好的支持和指导。

二、选题意义BFD协议作为一种快速检测网络故障的协议,具有以下几个方面的重要意义:1.提升网络的可靠性和稳定性:网络故障是网络运维中不可避免的问题,而BFD协议可以快速检测到网络故障,并迅速启动备用方案,从而可以提高网络的可靠性和稳定性。

2.缩短网络恢复时间:BFD协议可以在非常短的时间内检测到网络故障,并通知到网络设备,从而可以在最短的时间内启动备用方案,从而缩短网络恢复时间。

3.降低网络运维成本:BFD协议可以帮助网络管理员更快地发现和解决网络故障,从而减少网络运维的工作量和成本,提高网络运维效率。

因此,对BFD协议进行深入研究,在网络故障检测、网络优化和网络稳定性等方面具有重要的意义,是现代网络技术研究中的一个重要方向。

三、研究内容和研究方法1.研究内容:(1)BFD协议的基本概念和原理:研究BFD协议的基本原理和相关概念,包括BFD会话、BFD包格式、BFD状态机等。

(2)BFD协议的工作原理:研究BFD协议在网络中的工作原理和流程,并分析其优缺点。

(3)BFD协议的不同应用场景:研究BFD协议在不同网络场景和不同网络设备中的应用情况,并分析其实际应用效果。

(4)BFD协议的改进方案:针对BFD协议存在的问题和局限性,提出相应的改进方案,从而提高其在网络中的应用效果。

BFD技术原理及其应用

BFD技术原理及其应用

BFD技术原理及其应用BFD(Bidirectional Forwarding Detection)是一种网络协议,用于快速检测数据包的转发路径是否正常。

BFD可以在网络中快速检测出链路故障,从而及时切换到备用路径,保证网络的高可用性。

BFD协议可以应用于各种网络设备,如路由器、交换机等。

BFD的工作原理如下:BFD会在两个网络设备之间建立一个控制通道,通常通过IP网络建立。

这个控制通道上会周期性地发送一个BFD探测数据包,并等待对方的应答。

如果在规定的时间内没有收到应答,就会判定为链路故障,进而触发快速切换。

在BFD的协议交互过程中,有两个重要的参数:检测时间间隔和重试次数。

检测时间间隔定义了两个设备之间发送BFD探测数据包的时间间隔。

重试次数定义了如果在规定的时间内没有收到应答,会进行多少次重试。

这两个参数的设定,会影响到故障检测的速度和精确度。

BFD协议的应用非常广泛。

以下是一些具体的应用场景:1.路由器链路故障检测:当两个路由器之间的链路发生故障时,BFD可以快速检测出来,然后通知网络管理员进行处理。

对于互联网服务提供商来说,BFD可以帮助他们实现快速故障切换,以保证网络的高可用性。

2.防火墙路径监控:在现代网络中,防火墙通常会被部署在不同的位置,对网络流量进行过滤和分析。

BFD可以用来监控防火墙之间的路径是否正常,及时发现问题并切换流量。

3.数据中心网络监控:在大规模数据中心中,往往有数千台服务器和交换机相互连接。

这些设备的高可用性对于数据中心的正常运转非常重要。

BFD可以帮助数据中心管理员及时发现链路故障,进行故障隔离和切换。

4.路由器和交换机的智能监控:现代网络设备通常都内置了BFD协议,并且支持和其他网络设备进行BFD交互。

这样可以实现设备的自动监控和快速故障处理能力。

总的来说,BFD技术通过快速检测链路故障,可以帮助网络管理员实现高可用性的网络架构。

它的应用广泛,涉及到路由器、交换机、防火墙和数据中心等多个领域。

了解BFD协议双向转发检测协议在网络故障检测中的应用

了解BFD协议双向转发检测协议在网络故障检测中的应用

了解BFD协议双向转发检测协议在网络故障检测中的应用BFD协议在网络故障检测中的应用BFD(Bidirectional Forwarding Detection)协议是一种用于在IP网络中快速检测链路故障的协议。

它的应用范围涵盖了广域网(WAN)和局域网(LAN),能够及时检测出网络中的故障,并快速触发故障恢复机制,以保证网络的正常运行。

本文将对BFD协议在网络故障检测中的应用进行详细介绍。

一、BFD协议简介BFD协议是一种轻量级的、独立于任何特定下层协议的网络故障检测协议。

它可以用于多种网络环境,如以太网、MPLS网络等。

BFD 协议通过在链路上以数据包方式进行周期性的心跳检测,来判断链路是否正常。

当链路发生故障时,BFD可以快速通知上层协议进行故障恢复,有效地减少了网络故障的影响。

二、BFD协议原理BFD协议的原理是通过发送控制报文来进行心跳检测。

源地址和目的地址都可以设置为回环地址,以减少数据包在网络中的传输时间。

BFD控制报文中包含了检测间隔时间、检测重试次数和检测检查点等参数,以及计算出的校验和,用于保证报文的完整性和正确性。

三、BFD协议特点1. 快速检测:BFD协议对链路进行快速检测,可以在几毫秒内发现故障,并迅速通知网络设备进行故障恢复。

这可以大大减少网络故障对业务数据的影响,提高网络的容错能力。

2. 低资源消耗:BFD协议的实现非常轻量级,对网络设备的资源消耗较少,能够在大规模网络中进行广泛应用,而不会对网络性能产生明显的影响。

3. 灵活应用:BFD协议可以和其他协议结合使用,如OSPF、BGP 等,以实现更全面的网络故障检测和故障恢复机制。

它可以适用于多种网络拓扑结构,并能够灵活地配置检测参数,以满足不同网络环境的需求。

四、BFD协议在网络故障检测中的应用1. 链路故障检测:BFD协议可以用于快速检测链路的故障,如链路断开、链路质量下降等。

它可以通过与交换机、路由器等网络设备配合使用,及时发现链路故障,并触发相应的故障恢复机制,以保证网络的可靠性和稳定性。

BFD技术原理及其应用

BFD技术原理及其应用

BFD技术原理及其应用一、BFD简介1.BFD(Bidirectional Forwarding Detection,双向转发检测)是一套全网统一的检测机制,用于快速检测、监控网络中链路或者IP 路由的转发连通状况2.为了提升现有网络性能,邻居之间必须能快速检测到通信故障,从而更快的建立起备用通道恢复通信二、常用的故障检测方法1.硬件检测:例如通过SDH(Synchronous Digital Hierarchy,同步数字体系)告警检测链路故障。

硬件检测的优点是可以很快发现故障,但并不是所有介质都能提供硬件检测2.慢Hello机制:通常采用路由协议中的Hello 报文机制。

这种机制检测到故障所需时间为秒级。

对于高速数据传输(例如吉比特速率级)超过1 秒的检测时间将导致大量数据丢失;对于时延敏感的业务(例如语音业务)超过1 秒的延迟也是不能接受的。

并且,这种机制依赖于路由协议3.其他检测机制:不同的协议有时会提供专用的检测机制,但在系统间互联互通时,这样的专用检测机制通常难以部署三、BFD的工作机制1.概述:①BFD 提供了一个通用的、标准化的、介质无关、协议无关的快速故障检测机制,可以为各上层协议如路由协议、MPLS 等统一地快速检测两台路由器间双向转发路径的故障②BFD 在两台路由器上建立会话,用来监测两台路由器间的双向转发路径,为上层协议服务③BFD本身并没有发现机制,而是靠被服务的上层协议通知其与谁建立会话,会话建立后如果在检测时间内没有收到对端的BFD 控制报文则认为发生故障,通知被服务的上层协议,上层协议进行相应的处理2.BFD的工作流程①流程图②BFD的建立过程1> 上层协议通过自己的Hello 机制发现邻居并建立连接2> 上层协议在建立了新的邻居关系时,将邻居的参数及检测参数都(包括目的地址和源地址等)通告给BFD3> BFD根据收到的参数进行计算并建立邻居③故障出现时的处理方式1> BFD 检测到链路/网络故障2> 拆除BFD 邻居会话3> BFD 通知本地上层协议进程BFD 邻居不可达4> 本地上层协议中止上层协议邻居关系5> 如果网络中存在备用路径,路由器将选择备用路径注:BFD草案中没有规定检测的时间精度,目前支持BFD的设备大多数提供的是毫秒级检测3.BFD的检测方式①单跳检测:BFD 单跳检测是指对两个直连系统进行IP 连通性检测,这里所说的“单跳”是IP的一跳②多跳检测:BFD 可以检测两个系统间的任意路径,这些路径可能跨越很多跳,也可能在某些部分发生重叠③双向检测:BFD 通过在双向链路两端同时发送检测报文,检测两个方向上的链路状态,实现毫秒级的链路故障检测。

BFD基本原理范文

BFD基本原理范文

BFD基本原理范文BFD(Bidirectional Forwarding Detection)是一种灵活可靠的网络故障检测机制,用于快速检测网络链路和节点的故障,并可迅速通知相关设备。

BFD可以用于各种网络环境,如IP、MPLS和VPLS等,是多种协议的重要组成部分,例如OSPF(开放最短路径优先)、BGP(边界网关协议)和IS-IS(中间系统到中间系统)。

本文将介绍BFD的基本原理及其工作流程。

一、BFD的基本原理BFD的基本原理是通过周期性发送心跳报文来检测网络链路和节点的故障。

源端设备和目的端设备之间通过BFD建立会话,然后它们会定期互相发送控制报文,以确认彼此的连通性。

如果在指定时间内没有收到对方发送的心跳报文,就会判定对方链路或节点发生故障。

BFD的基本原理可以概括如下:1.BFD会话的建立:BFD会话可以由网络设备上的应用程序或协议自动创建,也可以手动配置。

源端设备和目的端设备建立BFD会话后,它们会以非常频繁的间隔发送BFD控制报文。

2.心跳报文的发送:建立BFD会话后,源端设备和目的端设备会定期发送心跳报文。

这些报文按照设定的时间间隔逐个发送,以确认链路的连通性。

3.接收和确认:接收到心跳报文的设备会立即发送确认报文,以确保链路的双向通信。

如果没有收到对方发送的确认报文,就会判定链路或节点发生故障。

4.故障检测和通知:当设备在指定时间内没有收到对方发送的心跳或确认报文时,就会判定链路或节点发生故障,并立即通知相关设备,以便进行相应的处理。

二、BFD的工作流程BFD的工作流程可以分为建立会话、发送心跳、接收确认和故障通知四个主要阶段。

1.建立会话:在BFD工作之前,源端设备和目的端设备需要建立BFD会话。

这一过程可以通过应用程序或手动配置来完成。

会话建立后,源端设备和目的端设备可以开始进行心跳的发送和接收。

2.发送心跳:建立会话后,源端设备和目的端设备会根据设定的时间间隔发送心跳报文。

BFD原理

BFD原理

I Hear You(H): 如果发送系统没有接收到远端系统的BFD包,或者由于某种原因在拆 除BFD会话过程中,H比特设置为0;如果发送系统相信它正在与远端系统通信,则 将H比特设置为1; Demand(D): 设置为1,表示发送系统希望操作在查询模式;设置为0,表示发送系统 不希望操作在查询模式,或ห้องสมุดไป่ตู้表示发送系统不能操作在查询模式;
概述
在会话的初始化过程中,一个系统可能处于主动角色,也可能处于被动角色。处于 主动角色的系统,必须在一个特定的BFD会话发送BFD控制包,而不管它从这个会 话上是否接收到任何BFD包。处于被动角色的系统必须不能在一个特定的BFD会话 上发送BFD包,直到它从这个会话上接收到一个BFD包为止。当被动系统从该会话 接收到一个BFD包之后,它知道了远端系统的鉴别值。在会话初始化过程中,至少 有一个系统处于主动角色(也可能两个系统都处于主动角色)。 会话开始时,发送周期性的、低速率的BFD控制包。当双向通信完成之后,BFD会 话变为“Up”。双向通信完成的判断依据是,两个系统都接收到H比特不为0的BFD 包。 如果一个系统想要采用回声功能,而远端系统表示它允许本地发送回声包,则一旦 一个BFD会话状态变为“Up”,本地系统可以选择启动回声功能。当回声功能激活 时,控制包的发送速率一般比较低。
设计
BFD设计用来检测相邻两个转发引擎之间的通信故障。在转发引擎与控制引擎分离的 情况下,BFD是打算在实施在系统转发引擎的某些部件上。这不但将协议更多的绑定 到转发平面,而且将协议从路由协议引擎中分离出来。BFD也可以实施在控制平面, 尽管这样做可能会导致一些故障检测不到。 BFD运行在任何数据协议的顶层,这个数据协议用于两个系统之间进行数据转发。 BFD总是运行在单播、P2P模式。BFD净荷可以作为任何媒介或者网络的封装协议净 荷在网络中传输。BFD可以运行在一个系统的多个协议层上。任何特定BFD会话的操 作上下文都是与它的封装相关的。 BFD能够在系统之间的任何类型通道上进行故障检测,这些通道包括直接的物理链路, 虚电路,隧道,MPLS LSPs,多跳路由通道,以及非直接的通道。在同一对系统之 间,如果存在多条通道,至少在一个方向上有多条通道也行,则可以在这对系统之间 建立多个BFD会话。 在建立一个BFD会话,或者在拆除一个BFD会话时,BFD状态机实施一个三向握手, 保证两个系统都能知道状态的改变。 BFD可以抽象成一个简单的服务,它提供的服务原语包括,在给定目的地址以及其他 参数前提下,创建、删除、修改一个BFD会话。BFD最终提供一个信号给它的客户层, 表示BFD会话开始或者结束。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可选
9
BFD控制报文各字段含义
Vers :BFD协议版本号,目前版本号为1;
Diag :诊断码,表明发送方最近一次会话Down的原因;Values are: 0 -- No Diagnostic 1 -- Control Detection Time Expired 2 -- Echo Function Failed 3 -- Neighbor Signaled Session Down 4 -- Forwarding Plane Reset 5 -- Path Down 6 -- Concatenated Path Down 7 -- Administratively Down 8 -- Reverse Concatenated Path Down 9-31 -- Reserved for future use Sta :发送方BFD会话当前状态,取值为:0代表AdminDown,1代表 Down,2代表Init,3代表Up; P : Poll会话参数变化时置位;设置为1,表示发送系统请求进行连接确 认,或者发送请求参数改变的确认;设置为0,表示发送系统不请求确认。
state (Local) Point of changing state (Local) Point of changing state (in sending packet)
A端收到B端发来的My Discriminator为200、Your Discriminator为0的 包。FPGA收到这种报文后,解析报文,将报文中的Vlan、Sip、Dip、My Discriminator存放于FIFO中。A端从FIFO中读取解析出来的信息,根据 Dip查找A端已建立的bfd会话的Sip。若存在bfd会话的Sip与FIFO中读出的 Dip相等,则FIFO中的My Discriminator即为A端该会话的Your Discriminator。
My Discreaminator
Your Discreaminator Desired Min TX Interval Required Min RX Interval Required Min Echo RX Interval
必 选
Auth Type
Auth Len
Authentication Data…
20
BFD检测原理
三次握手-建立连接
A
down
BFD DOW N
Packet transmit
B
down
OWN BFD D
down => init init
BFD INIT BFD UP
BFD DOWN
down => init init => up
IT BFD IN
: DOWN state in packet : INIT state in packet : UP state in packet : Resault of changing : :
BFD能够在系统之间的任何类型通道上进行故障检测;
7
BFD在两台网络设备上建立会话,用来检测网络设备间 的双向转发路径,为上层应用服务。BFD本身并没有邻居发 现机制,而是靠被服务的上层应用通知其邻居信息以建立会 话。会话建立后会周期性地快速发送BFD报文,如果在检测 时间内没有收到BFD报文则认为该双向转发路径发生了故障 ,通知被服务的上层应用进行相应的处理。
10
F : Final如果收到的BFD控制报文P字段置位,则将下一个发送的BFD 控制报文的F字段置位作为应答;设置为1,表示发送系统响应一个接收 到P比特为1的BFD包;设置为0,表示发送系统不响应一个P比特为1的 包。 C :该字段置位表明BFD的实现是独立于控制平面的; A :该字段置位表明报文包含认证部分,会话需要进行认证;设置为1, 表示控制报文包含认证字段,并且会话是被认证的 D :Demand 设置为1,表示发送系统希望操作在查询模式;设置为0, 表示发送系统不希望操作在查询模式,或者表示发送系统不能操作在查 询模式; R :保留位,发送时设为0,接收时忽略该字段; Detect Mult :检测时间倍数; Length :BFD控制报文长度,单位为字节; My Discriminator :发送方产生的一个唯一非0值,用来标识不同的BFD 会话; Your Discriminator : 如果已经收到会话邻居发送的BFD控制报文则该值 为收到报文中的My Discriminator,否则为0;
18
自学习远端标识符2
A:My Discriminator 100 B:My Discriminator 200 Your Discriminator 200 Your Discriminator 0 Sip 10.0.0.1 Sip 10.0.0.2 Dip 10.0.0.2 Dip 10.0.0.1 此后,A端不再发出My Discriminator 100,Your Discriminator 0的报文 。在这之前若B尚未学习到Your Discriminator。B将永远学不到Your Discriminator。为解决该问题,增加了从FPGA寄存器中学习功能。 B端收到A端发来的My Discriminator为100、Your Discriminator为200的 报文。FPGA收到这种报文后,解析报文中的My Discriminator、Your Discriminator。根据解析出来的Your Discriminator确定该报文所属系统中的 bfd会话,并将解析出来的My Discriminator写入相应条目的FPGA中,供本 端该条目学习Your Discriminator。
BFD分析与故障定位
软件三部 许吉东 烽火通信科技股份有限公司
2013年2月
1
培训内容:
BFD协议诞生背景 BFD检测原理
BFD问题分析定位
典型故障案例分析
2
BFD协议诞生背景
为了保护关键应用,网络中会设计有一定的冗余备份 链路,网络发生故障时就要求网络设备能够快速检测出故 障并将流量切换至备份链路以加快网络收敛速度。 目前,一些硬件如SDH等可以提供这个功能,但是对 于很多硬件或者软件无法提供这个功能,比如以太网。还 有一些无法实现路径检测,比如转发引擎或者接口等,无 法实现端到端的检测。目前的网络一般采用慢Hello机制, 尤其在路由协议中,在没有硬件帮助下,检测时间会很长 (例如:OSPF需要2秒的检测时间,ISIS需要1秒的检测 时间)。这对某些应用来说时间过长。当数据速率到吉比 特(Gbps),故障感应时间长代表着大量数据的丢失,并且 对于不允许路由协议的节点没有办法检测链路的状态。
13
Discr个BFD会话,因此当收到BFD 控制报文时,需要一个机制来将其分离到对应的会话上。 • 每个系统都必须选择唯一的标识符(Discriminator)确定每 个会话(Session)。本地标识符封装在BFD控制报文的My Discriminator字段中,与远端系统BFD报文Your Discriminator对应。 • 一旦远端系统返回它的本地标识符,后续收到的BFD报文都 将唯一地通过Your Discriminator字段分离到各个会话上。也 就是说,源地址、接口等都可能发生变化,但BFD报文仍然能 够对应到相应的会话上去。
3
同时,在现有的IP网络中并不具备秒以下的间歇性故障 修复功能,而传统路由架构在对实时应用(如语音)进行准 确故障检测方面能力有限。伴随着VoIP应用的激增,实现快 速网络故障检测和修复越发显得必要。
4
技术优点
BFD协议提供了一个通用的标准化的介质无关和协议无关的 快速故障检测机制。具有以下优点: 1.对网络设备间任意类型的双向转发路径进行故障检测,包 括直连物理链路、虚电路、隧道、MPLS LSP、多跳路由 路径以及单向链路等。 2.可以为不同的上层应用服务,提供一致的快速故障检测时 间。 3.提供毫秒级的检测时间,从而加快网络收敛速度,减少应 用中断时间,提高网络的可靠性。
17
自学习远端标识符1
A:My Discriminator 100 Your Discriminator 0 Sip 10.0.0.1 Dip 10.0.0.2
B:My Discriminator 200 Your Discriminator 0 Sip 10.0.0.2 Dip 10.0.0.1
12
二. BFD Echo报文
BFD Echo报文提供了一种不依赖于BFD控制报文的故 障检测方法。本端发送本端接收,远端不对报文进行处理 ,而只是将此报文在反向通道上返回。因此BFD协议并没 有对BFD Echo报文的格式进行定义,唯一的要求是发送 方能够通过报文内容区分会话。 BFD Echo报文采用UDP封装,目的端口号为3785,目 的IP地址为发送接口的地址,源IP地址由配置产生。
5
培训内容:
BFD协议诞生背景 BFD检测原理
BFD问题分析定位
典型故障案例分析
6
BFD检测原理
BFD(Bidirectional Forwarding Detection ): 双向转 发检测; BFD实施在系统的业务层上,使检测更专注于业务报文 转发的连通性;
BFD可以运行在任何数据协议的顶层,对不同层次的网络 提供检测;
11
Desired Min TX Interval :发送方支持的最小BFD控制报文发送时间间隔, 单位为微秒; Required Min RX Interval :发送方支持的最小BFD控制报文接收时间间 隔,单位为微秒; Required Min Echo RX Interval:发送方支持的最小BFD Echo报文接收 时间间隔,单位为微秒。为0表示不支持BFD Echo报文; Auth Type :认证类型; Auth Len :可选认证部分长度,包括Auth Type和Auth Len字段,单位为 字节; Authentication Data:可选认证部分的数据内容。 BFD控制报文采用UDP封装,目的端口号为3784,源端口号在49152到 65535的范围内。
相关文档
最新文档