欢迎来到天天文库
浏览记录
ID:18338473
大小:1.21 MB
页数:14页
时间:2018-09-16
《bfd技术白皮书_20080413_d》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、BFD技术白皮书华为技术有限公司HuaweiTechnologiesCo.,Ltd.BFD技术白皮书http://www.huawei.com/cn/products/datacomm目录1BFD技术应用定位12BFD技术介绍12.1协议概述12.2报文格式22.3检测模式32.4发送周期及检测时间42.5参数修改52.6会话建立52.6.1会话初始化过程52.6.2会话建立过程63BFD的标准化84华为BFD进展情况及典型应用94.1应用于快速重路由94.2应用于媒体网关与核心网的可靠连接115结束语11附
2、录A参考资料12附录B缩略语12Copyright©2007华为技术有限公司版权所有,侵权必究12BFD技术白皮书http://www.huawei.com/cn/products/datacommBFD技术白皮书【摘要】BFD(双向转发检测)是一套用来实现快速检测的国际标准协议,提供一种轻负荷、持续时间短的检测。与以往的其他”HELLO”检测机制相比,具有许多独到的优势。华为公司已经在高端网络产品上实现了BFD技术,并将提供整套解决方案。【关键字】BFD、快速检测1BFD技术应用定位网络设备一个越来越重要的
3、特征是,要求对相邻系统之间通信故障进行快速检测,这样在出现故障时可以更快的建立起替代通道或倒换到其他链路。目前,一些硬件如SDH等可以提供这个功能,但是对于很多硬件或者软件无法提供这个功能,比如以太网。还有一些无法实现路径检测,比如转发引擎或者接口等,无法实现端到端的检测,在目前的网络一般采用慢Hello机制,尤其在路由协议中,在没有硬件帮助下,检测时间会很长(例如:OSPF需要2秒的检测时间,ISIS需要1秒的检测时间),这对某些应用来说时间太长了,当数据速率到吉比特时,缺陷感应时间长代表着大量数据的丢失,
4、并且对于不允许路由协议的节点没有办法检测链路的状态。同时,在现有的IP网络中并不具备秒以下的间歇性故障修复功能,而传统路由架构在对实时应用(如语音)进行准确故障检测方面能力有限。伴随着VoIP应用的激增,实现快速网络故障检测和修复越发显得必要。BFD协议的出现,为上述问题提出了一种解决方案,BFD能够在系统之间的任何类型通道上进行故障检测,这些通道包括直接的物理链路,虚电路,隧道,MPLSLSP,多跳路由通道,以及非直接的通道。同时正是由于BFD实现故障检测的简单、单一性,致使BFD能够专注于转发故障的快速检
5、测,帮助网络以良好QoS实现语音、视频及其它点播业务的传输,从而帮助服务提供商基于IP网的实现,为客户提供所需的高可靠性、高适用性VoIP及其它实时业务。2BFD技术介绍2.1协议概述BFD是一个简单的“Hello”协议,在很多方面,它与那些著名的路由协议的邻居Copyright©2007华为技术有限公司版权所有,侵权必究12BFD技术白皮书http://www.huawei.com/cn/products/datacomm检测部分相似。一对系统在它们之间的所建立会话的通道上周期性的发送检测报文,如果某个系统
6、在足够长的时间内没有收到对端的检测报文,则认为在这条到相邻系统的双向通道的某个部分发生了故障。在某些条件下,为了减少负荷,系统之间的发送和接收速率需要协商。1.1报文格式BFD发送的检测报文是UDP报文,定义两种类型的报文²控制报文其格式如下:lVers:BFD协议版本号,目前为1lDiag:诊断字,标明本地BFD系统最近一次会话状态发生变化的原因lSta:BFD本地状态lP:参数发生改变时,发送方在BFD报文中置该标志,接收方必须立即响应该报文lF:响应P标志置位的回应报文中必须将F标志置位lC:转发/控制
7、分离标志,一旦置位,控制平面的变化不影响BFD检测,如:控制平面为ISIS,当ISIS重启/GR时,BFD可以继续监测链路状态lA:认证标识,置位代表会话需要进行验证lD:查询请求,置位代表发送方期望采用查询模式对链路进行监测lR:预留位lDetectMult:检测超时倍数,用于检测方计算检测超时时间Copyright©2007华为技术有限公司版权所有,侵权必究12BFD技术白皮书http://www.huawei.com/cn/products/datacommlLength:报文长度lMyDiscream
8、inator:BFD会话连接本地标识符lYourDiscreaminator:BFD会话连接远端标识符lDesiredMinTxInterval:本地支持的最小BFD报文发送间隔lRequiredMinRXInterval:本地支持的最小BFD接收间隔lRequiredMinEchoRXInterval:本地支持的最小Echo报文接收间隔(如果本地不支持Echo功能,则设置0)lAuthType:认
此文档下载收益归作者所有