BFD白皮书.doc
《BFD白皮书.doc》由会员分享,可在线阅读,更多相关《BFD白皮书.doc(13页珍藏版)》请在咨信网上搜索。
1、BFD白皮书BFD技术白皮书BFD技术白皮书关键词:BFD摘 要:BFD是用来实现快速故障检测的标准协议。本文对BFD技术实现和典型组网应用进行介绍。缩略语:字段英文全名中文解释BFDBidirectional Forwarding Detection双向转发检测UDPUser Datagram Protocol用户数据报协议目 录1 概述. 31.1 产生背景. 31.2 技术优点. 32 BFD技术实现. 32.1 BFD实现简介. 32.2 BFD报文. 52.2.1 BFD控制报文. 52.2.2 BFD Echo报文. 62.3 BFD会话连接建立. 72.4 定时器协商. 82.5
2、 故障检测. 93 典型组网应用. 103.1 路由协议与BFD联动典型组网应用. 103.2 快速重路由与BFD联动典型组网应用. 103.3 VRRP与BFD联动典型组网应用. 104 参考文献. 101 概述1.1 产生背景为了保护关键应用,网络中会设计有一定的冗余备份链路,网络发生故障时就要求网络设备能够快速检测出故障并将流量切换至备份链路以加快网络收敛速度。目前有些链路(如POS)通过硬件检测机制来实现快速故障检测。但是某些链路(如以太网链路)不具备这样的检测机制。此时,应用就要依靠上层协议自身的机制来进行故障检测,上层协议的检测时间都在1秒以上,这样的故障检测时间对某些应用来说是不
3、能容忍的。某些路由协议如OSPF、IS-IS虽然有Fast Hello功能来加快检测速度,但是检测时间也只能达到1秒的精度,而且Fast Hello功能只是针对本协议的,无法为其它协议提供快速故障检测。1.2 技术优点BFD协议就是在这种背景下产生的,提供了一个通用的标准化的介质无关和协议无关的快速故障检测机制。具有以下优点:l 对网络设备间任意类型的双向转发路径进行故障检测,包括直连物理链路、虚电路、隧道、MPLS LSP、多跳路由路径以及单向链路等。l 可以为不同的上层应用服务,提供一致的快速故障检测时间。l 提供小于1秒的检测时间,从而加快网络收敛速度,减少应用中断时间,提高网络的可靠性
4、。2 BFD技术实现2.1 BFD实现简介BFD在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息以建立会话。会话建立后会周期性地快速发送BFD报文,如果在检测时间内没有收到BFD报文则认为该双向转发路径发生了故障,通知被服务的上层应用进行相应的处理。下面以OSPF与BFD联动为例,简单介绍会话工作流程。1. BFD会话建立流程图1 BFD会话建立流程图(1) OSPF通过自己的Hello机制发现邻居并建立连接;(2) OSPF在建立了新的邻居关系后,将邻居信息(包括目的地址和源地址等)通告给BFD;(
5、3) BFD根据收到的邻居信息建立会话。2. BFD故障发现处理流程图2 BFD故障发现处理流程图(1) 被检测链路出现故障;(2) BFD检测到链路故障,拆除BFD邻居会话;(3) BFD通知本地OSPF进程BFD邻居不可达;(4) 本地OSPF进程中断OSPF邻居关系BFD有两种操作模式:异步模式和查询模式。目前Comware只支持异步模式。在此模式下,会话两端周期性地发送BFD控制报文,根据是否能收到对端的BFD控制报文来检测会话状态。另外,Comware还支持回声功能。回声功能启动后,会话的一端周期性地发送BFD Echo报文,对端不对此报文进行处理,而只将此报文转发回发送端。根据发送
6、端是否能收到BFD Echo报文来检测会话状态。BFD会话的两端可能是在直连网段(即IP报文的一跳),也可能是在不同网段。回声功能只可以检测直连网段故障,即BFD Echo报文是单跳发送;而BFD控制报文可以检测直连网段和非直连网段的故障,即BFD控制报文可以是单跳或多跳发送。2.2 BFD报文2.2.1 BFD控制报文BFD控制报文包括强制部分和可选认证部分。强制部分格式如图3:图3 BFD控制报文可选认证部分格式如图4:图4 BFD控制报文(认证部分)BFD控制报文各字段含义如表1:表1 BFD控制报文各字段含义字段含义VersBFD协议版本号,目前版本号为1Diag诊断码,表明发送方最近
7、一次会话Down的原因Sta发送方BFD会话当前状态,取值为:0代表AdminDown,1代表Down,2代表Init,3代表UpP会话参数变化时置位F如果收到的BFD控制报文P字段置位,则将下一个发送的BFD控制报文的F字段置位作为应答C该字段置位表明BFD的实现是独立于控制平面的A该字段置位表明报文包含认证部分,会话需要进行认证D该字段置位表明发送方希望以查询模式运行,不置位表明不希望以查询模式运行或不支持查询模式R保留位,发送时设为0,接收时忽略该字段Detect Mult检测时间倍数LengthBFD控制报文长度,单位为字节My Discriminator发送方产生的一个唯一非0值,用
8、来标识不同的BFD会话Your Discriminator如果已经收到会话邻居发送的BFD控制报文则该值为收到报文中的My Discriminator,否则为0Desired 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
9、和Auth Len字段,单位为字节BFD控制报文采用UDP封装,目的端口号为3784,源端口号在49152到65535的范围内。2.2.2 BFD Echo报文BFD Echo报文提供了一种不依赖于BFD控制报文的故障检测方法。本端发送本端接收,远端不对报文进行处理,而只是将此此报文在反向通道上返回。因此BFD协议并没有对BFD Echo报文的格式进行定义,唯一的要求是发送方能够通过报文内容区分会话。BFD Echo报文采用UDP封装,目的端口号为3785,目的IP地址为发送接口的地址,源IP地址由配置产生(配置的源IP地址要避免产生ICMP重定向)。2.3 BFD会话连接建立& 说明:下面仅
10、介绍通过发送控制报文来建立会话并进行故障检测的过程。BFD会话建立前有主动与被动两种模式。如果一台设备为主动模式,那么在会话建立前不管有没有收到对端发来的BFD控制报文,都会主动发送BFD控制报文。如果一台设备为被动模式,那么在会话建立前就不会主动发送BFD控制报文,直到收到对端发来的BFD控制报文才发送。要建立BFD会话的两端中至少要有一端为主动模式才能成功建立起会话。下面对两端都为主动模式的会话建立过程进行说明,一端主动模式一端被动模式的会话建立过程基本相同。图5 BFD会话连接建立BFD使用三路握手的机制来建立会话,发送方在发送BFD控制报文时会在Sta字段填入本地当前的会话状态,接收方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BFD 白皮书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。