目录
基本概念
iFIT 随流检测,属于带内测量的流量测量技术
华为提出的业界首个完整体系的随流质量感知与故障定界方案
它通过在真实业务报文中插入IFIT报文头进行特征标记,以直接检测网络的时延、丢包、抖动
等性能指标
流量测量(OAM)技术
带外检测:
模拟业务数据报文并周期性发送报文的方法
带内检测:
通过对真实业务报文进行特征标记,实现对真实业务流的性能测量与统计
IFIT over SRv6场景报文结构
IFIT over SRv6场景为例: 在SRH中插入IFIT报文头
FII:流指令标识
FII标识IFIT报文头的开端并定义了IFIT报文头的整体长度
FIH:流指令头
FIH可以唯一标识一条业务流,L和D字段提供了对报文基于染色的丢包和时延统计能力
FIEH:流指令扩展头
能够通过E字段定义端到端或逐跳的统计模式,通过F字段控制对业务流进行单向或双向检测
IFIT统计模式:
另外,FIEH中的E字段可以定义IFIT的端到端(E2E)和逐跳(Trace)两种统计模式:
- E2E统计模式适用于需要对业务进行端到端整体质量监控的检测场景
- Trace统计模式则适用于需要对低质量业务进行逐跳定界或对VIP业务进行按需逐跳监控的检测场景
两者区别在于是否要对业务流途经的所有支持IFIT的节点均使能IFIT能力
IFIT over SR MPLS/MPLS场景报文结构
在MPLS/SR-MPLS场景中,iFIT报文头封装在MPLS栈底与MPLS净荷之间
Label:20bits,同MPLS Label
使用标签值为固定的保留标签0x0c,用于标识iFIT标签头。
TC:3bits,同MPLS TC,目前暂未使用。
S:1bit,同MPLS S标记
置为1,表示栈底标签。
TTL:8bit,同MPLS TTL。
FlowMonID:20bits,目标流ID
唯一标识一条目标流。
L:1 bit,丢包(Loss)测量染色位
用于将相邻两个周期的报文区别开来。取值为1时表示染色报文,该报文属于染色丢包测量周期;取值为0时表示不染色报文,该报文属于不染色丢包测量周期。
D:1 bit,时延(Delay)测量染色位
用于区分用于时延测量的目标流报文和普通目标流报文。取值为1时表示该报文用于时延测量,需要记录接口收到该报文的时间戳;取值为0时表示该报文为普通目标流报文,不需要为记录时间戳。
P:2 bits,周期(Period)标记,取值含义如下:
00:表示测量周期为10s。
01:表示测量周期为30s。
10:表示测量周期为60s。
11:表示测量周期为300s。
HTI:头类型标识,用于标识逐点统计和端对端统计场景。
0x00:保留。
0x01:表示端到端检测。
0x02:表示逐点检测。
IFIT优势
高精度多维度检测真实业务质量
IFIT可以真实还原报文的实际转发路径,配合Telemetry秒级数据采集功能实现网络SLA的实时监控,丢包检测精度可达10-6量级,时延检测精度可达微秒级,能够进一步支撑对静默故障的完全检测、秒级定位。
IFIT不仅支持精准检测每个业务的时延和丢包统计数据,还支持通过扩展报文实现逐包、乱序等多种性能数据统,多维度地监控网络运行质量,有利于把控网络的整体状况。
灵活适配大规模多类型业务场景
1.IFIT支持用户一键下发、全网使能。只需在头节点按需定制端到端和逐跳检测,中间节点和尾节点一次使能IFIT即可完成部署,可以较好地适应设备数量较大的网络。
2.IFIT检测流可以由用户配置生成(静态检测流),也可以通过自动学习或由带有IFIT头的流量触发生成(动态检测流)
3.IFIT检测可以是基于五元组等信息唯一创建的明细流,也可以是隧道级聚合流或VPN级聚合流
4.IFIT对现有网络的兼容性较好,不支持IFIT的设备可以透传IFIT检测流,这样能够避免与第三方设备的对接问题
5.IFIT无需提前感知转发路径,能够自动学习实际转发路径
提供可视化的运维界面
IFIT可以提供可视化的运维能力,用户可以通过iMaster NCE-IP可视化界面根据需要下发不同的IFIT监控策略,实现日常主动运维和报障快速处理
构建闭环的智能运维系统
IFIT与Telemetry、大数据分析以及智能算法这四大技术相结合,共同构建智能运维系统。
NCE-IP通过NETCONF下发配置, iFIT通过Telemtry上报采集数据