CFD简介
CFD(Connectivity Fault Detection,连通错误检测)是一种二层网络中的端到端OAM (Operation,Administration,and Maintenance,操作、管理和维护)技术,主要用 于在二层网络中检测链路连通性,以及在故障发生时进行定位。适用的二层网络包括基于 VLAN的以太网网络和基于MPLS的二层V**。
技术价值
- 适用性广泛:CFD基于二层网络检查链路的连通性,无需用户配置IP地址,既可以 检测VLAN网络,也可以检测基于MPLS的二层V**网络。
- 快速定位故障链路:CFD通过对检测区域进行分级,可以快速定位到故障链路所在 区域。
- 流量保障:CFD根据链路故障检查结果,可以关闭或阻塞存在链路故障的端口,保 护流量不在该端口丢失。
- 支持链路质量检测:CFD不仅可以检测定位故障链路,还具有检测报文的丢包率、时延状况和错误报文率等功能。
功能介绍
连续性检测
连续性检测(Continuity Check,CC)功能用来检测端口之间的连通状态。如下图所示, Device A和Device B互相发送连续性检测消息来检测设备之间的连通性。
链路跟踪
链路跟踪(Linktrace,LT)功能类似于IP层的tracert功能,源端发送链路跟踪检测消息后, 根据收到的路径中设备的回应消息,可以确定源端到目标端的路径。
丢包测试
丢包测试(Loss Measurement,LM)功能用来检测端口之间的丢包情况。设备通过发送 的丢包测试消息和收到的回应消息来计算丢包情况。如下图所示, Device B端口的丢包数= (200-100)-(188-98)=10。
帧时延测试
帧时延测试(Delay Measurement,DM)功能用来检测端口之间报文传输的时延情况。
- 单向时延测试:设备通过收到的单向时延测试消息来计算时延情况。如下图所示,单向 时延=T2-T1。
- 双向时延测试:设备通过双向时延测试消息中的发包时间和收到回应消息的时间来计算 时延情况。如下图所示,双向时延=(T4-T1)-(T3-T2)。
典型组网
分级检测故障
CFD通过对检测的链路区域划 分层级,使故障定位更加便利 和准确。如左图所示,若检测 区域A中发现链路故障,检测区 域B中无故障提示,则可直接排 除区域B的故障问题,在区域B 之外定位故障。
端口联动
当链路发生故障时,通过端口联 动可以关闭或阻塞存在链路故障 的端口,避免流量在该端口丢失, 并通过备份链路正常转发流量。
标签:连通性,测试,故障,检测,CFD,端口,Connectivity,时延,链路 From: https://www.cnblogs.com/klb561/p/17968151