预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共94页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

BFD分析与故障定位培训内容:BFD协议诞生背景同时,在现有的IP网络中并不具备秒以下的间歇性故障修复功能,而传统路由架构在对实时应用(如语音)进行准确故障检测方面能力有限。伴随着VoIP应用的激增,实现快速网络故障检测和修复越发显得必要。技术优点培训内容:BFD检测原理BFD在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息以建立会话。会话建立后会周期性地快速发送BFD报文,如果在检测时间内没有收到BFD报文则认为该双向转发路径发生了故障,通知被服务的上层应用进行相应的处理。BFD报文格式BFD控制报文各字段含义F:Final如果收到的BFD控制报文P字段置位,则将下一个发送的BFD控制报文的F字段置位作为应答;设置为1,表示发送系统响应一个接收到P比特为1的BFD包;设置为0,表示发送系统不响应一个P比特为1的包。 C:该字段置位表明BFD的实现是独立于控制平面的; A:该字段置位表明报文包含认证部分,会话需要进行认证;设置为1,表示控制报文包含认证字段,并且会话是被认证的 D:Demand设置为1,表示发送系统希望操作在查询模式;设置为0,表示发送系统不希望操作在查询模式,或者表示发送系统不能操作在查询模式; R:保留位,发送时设为0,接收时忽略该字段; DetectMult:检测时间倍数; Length:BFD控制报文长度,单位为字节; MyDiscriminator:发送方产生的一个唯一非0值,用来标识不同的BFD会话; YourDiscriminator:如果已经收到会话邻居发送的BFD控制报文则该值为收到报文中的MyDiscriminator,否则为0; DesiredMinTXInterval:发送方支持的最小BFD控制报文发送时间间隔,单位为微秒; RequiredMinRXInterval:发送方支持的最小BFD控制报文接收时间间隔,单位为微秒; RequiredMinEchoRXInterval:发送方支持的最小BFDEcho报文接收时间间隔,单位为微秒。为0表示不支持BFDEcho报文; AuthType:认证类型; AuthLen:可选认证部分长度,包括AuthType和AuthLen字段,单位为字节; AuthenticationData:可选认证部分的数据内容。 BFD控制报文采用UDP封装,目的端口号为3784,源端口号在49152到65535的范围内。二.BFDEcho报文Discriminator字段BFD检测原理BFD的第二种操作模式称为查询模式。查询模式下,会话两端通过3次握手建立起连接,一旦一个BFD会话建立并UP,系统停止发送BFD控制包,除非某个系统需要显式地验证连接性。在需要显式验证连接性的情况下,系统发送一个短系列的BFD控制包(由P和F比特控制“握手”的实现),然后,协议再次保持沉默。 动态BFD自学习远端标识符1自学习远端标识符2BFD检测原理BFD检测原理状态机迁移过程RouterA收到对端状态为INIT的BFD控制报文后,本地会话状态由INIT迁移到UP,随后发送的BFD控制报文中将Sta字段填为3表明会话状态为UP。RouterB的BFD状态变化同RouterA。 BFD双方状态都为UP,会话成功建立并开始检测链路状态。定时器协商发送/接收报文能力的协商(Tx/Rx) -实际报文发送周期=max(本端min-tx-interval,对端min-rx-interval) -实际报文接收周期=max(对端min-tx-interval,本端min-rx-interval) 检测周期的协商 异步模式下: 检测周期=对端检测倍数DM(检测倍数)*max(对端min-tx-interval,本端min-rx-interval) 查询模式下: 检测周期=本端检测倍数DM(检测倍数)*max(对端min-tx-interval,本端min-rx-interval).如果加大本端DesiredMinTXInterval,那么本端实际发送BFD控制报文的时间间隔必须要等收到对端F字段置位的报文后才能改变,这是为了确保在本端加大BFD控制报文发送时间间隔前对端已经加大了检测时间,否则可能导致对端检测定时器错误超时。 如果减小本端RequiredMinRXInterval,那么本端检测时间必须要等收到对端F字段置位的报文后才能改变,这是为了确保在本端减小检测时间前对端已经减小了BFD控制报文发送间隔时间,否则可能导致本端检测定时器错误超时。 然而如果减小DesiredMinTXInterval,本端BFD控制报文发送时间间隔将会立即减小;加大RequiredMinRXInterval,本端检测时