CloudEngine 8800, 7800, 6800, 5800 V200R019C10 配置指南-网络管理与监控

本文档介绍了网络管理与监控的配置,具体包括SNMP配置、RMON配置、NETCONF配置、RESTCONF配置、OpenFlow Agent配置、OVSDB配置、LLDP配置、NQA配置、镜像配置、报文捕获配置、Packet trace配置、丢弃报文捕获配置、路径/连通性探测配置、NetStream配置、sFlow配置、iPCA配置、IOAM配置、Telemetry配置、TWAMP配置、TWAMP Light配置和智能流量分析配置。

IOAM原理描述

IOAM原理描述

图17-1所示,IOAM系统由以下几部分组成:

图17-1 IOAM系统示意图
  • Ingress节点:负责采集并复制业务报文,并为复制的报文添加OAM信息后再进行转发。
  • 传输节点:负责转发IOAM报文,并为报文添加本跳的OAM信息。
  • Egress节点:负责将接收到的IOAM报文发送至分析器进行分析。
  • 分析器:负责收集IOAM报文,并根据报文携带的OAM信息对网络状态进行分析。

Ingress节点采集并复制业务报文后,经过传输节点、Egress节点将报文发送至分析器。报文在经过每一跳时会添加该跳的OAM信息。

目前IOAM支持对TCP/UDP报文进行复制并添加OAM信息,IOAM报文格式如图17-2所示。

对于TCP报文,OAM信息在IP报文头+20字节的位置开始添加;对于UDP报文,OAM信息在IP报文头+8字节的位置开始添加。
图17-2 IOAM报文格式

CE8850-64CQ-EI作为传输节点时,是通过在报文尾部增加TS信息,而非在OAM HDR后添加MD信息。在Egress节点,报文尾部的TS信息会被转换为MD格式。

以UDP/TCP报文为例,CE8850-64CQ-EI的IOAM报文格式如图17-3所示。

图17-3 IOAM报文格式(CE8850-64CQ-EI作为传输节点)

OAM HDR(Header)为IOAM报文的首部,MD(Metadata)为每一跳节点增加的数据部分。这两部分的报文格式分别如图17-4图17-5所示。

图17-4 OAM HDR的报文格式
表17-1 OAM HDR字段说明

字段

长度

说明

Header

64bits

头部标识。

Version

8 bits

版本号,当前为0x01。

Message Type

8 bits

信息类型,当前为0x01。

Flags

16 bits

标志位。

Telemetry Request Vector

32 bits

MD字段标识符,当前为0xFFFFFFFF。

Hop Limit

8 bits

报文经过的最大跳数,当前为8。

Hop Count

8 bits

当前报文经过的跳数。

Maximum Length

16 bits

MD最大长度,当前为256字节。

Current Length

16 bits

当前MD长度。

Sender's Handle

16 bits

发送端设置的标识。

Sequence Number

16 bits

报文序列号。

图17-5 MD的报文格式
表17-2 MD字段说明

字段

长度

说明

Device ID

32 bits

节点ID。

Template ID

3 bits

报文格式标识。

Congestion

5 bits

报文拥塞标识。该字段当前不支持。

Egress Port Drop Pkt Byte Cnt Upper

8 bits

与“Egress Port Drop Pkt Byte Cnt”结合起来表示出端口丢弃报文计数。该字段当前不支持。

IP_TTL

8 bits

报文TTL值。

Queue_id

8 bits

队列ID。

Rx Timestamp Seconds Upper

32bits

接收报文时间戳,单位是秒。

Rx Timestamp Seconds

16 bits

Rx Timestamp Nano-Seconds Upper

16 bits

接收报文时间戳,单位是纳秒。

Rx Timestamp Nano-Seconds

16 bits

Tx Timestamp Nano-Seconds Upper

16 bits

发送报文时间戳,单位是纳秒。

Tx Timestamp Nano-Seconds

16 bits

Egress Port Utilization [%]

16 bits

出端口带宽利用率。

Ingress Port [module, port]

16 bits

报文入端口。包括芯片号及端口号。

说明:

对于Egress节点,支持携带入端口号,不支持携带芯片号,芯片号固定为0,可能会导致分析系统无法准确判断报文的路径。

Egress Port [module, port]

16 bits

报文出端口。包括芯片号及端口号。

Egress Port Drop Pkt Byte Cnt

32 bits

与“Egress Port Drop Pkt Byte Cnt Upper”结合起来表示出端口丢弃报文计数。该字段当前不支持。

TS(Timestamp)是在报文尾部增加的OAM信息,TS信息在IOAM系统的Egress节点将会被转换为MD信息。MD信息的位置是由IOAM报文的原始MD信息中的TTL值决定。但是如果IOAM系统中插入的TS个数与MD个数之和不等于TTL跳数会导致TS信息转换为MD信息时错位,从而会导致分析系统无法准确判断报文的路径。

每个TS包括一个Ingress时间戳部分和一个Egress时间戳部分。Ingress/Egress时间戳部分的报文格式如图17-6所示。
图17-6 TS中Ingress/Egress时间戳的报文格式
表17-3 TS字段说明

字段

长度

说明

Time

48 bits

接收或发送报文时间戳。

Reserved

8 bits

保留字段。

Origin ID

23 bits

源ID。TS转换为MD格式后,该字段会被映射为Device ID和Ingress/Egress Port。

说明:

CE8850-64CQ-EI在报文尾部添加TS时,不支持添加Device ID和Ingress/Egress Port,因此TS转换为MD格式后,Device ID和Ingress/Egress Port为随机值,从而会导致分析系统无法准确判断报文的路径。

X

1 bit

报文进、出标识。0表示Ingress;1表示Egress。

FCS/unused

32 bits

帧检验序列。