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原理描述
如图17-1所示,IOAM系统由以下几部分组成:
- Ingress节点:负责采集并复制业务报文,并为复制的报文添加OAM信息后再进行转发。
- 传输节点:负责转发IOAM报文,并为报文添加本跳的OAM信息。
- Egress节点:负责将接收到的IOAM报文发送至分析器进行分析。
- 分析器:负责收集IOAM报文,并根据报文携带的OAM信息对网络状态进行分析。
Ingress节点采集并复制业务报文后,经过传输节点、Egress节点将报文发送至分析器。报文在经过每一跳时会添加该跳的OAM信息。
目前IOAM支持对TCP/UDP报文进行复制并添加OAM信息,IOAM报文格式如图17-2所示。
CE8850-64CQ-EI作为传输节点时,是通过在报文尾部增加TS信息,而非在OAM HDR后添加MD信息。在Egress节点,报文尾部的TS信息会被转换为MD格式。
以UDP/TCP报文为例,CE8850-64CQ-EI的IOAM报文格式如图17-3所示。
OAM HDR(Header)为IOAM报文的首部,MD(Metadata)为每一跳节点增加的数据部分。这两部分的报文格式分别如图17-4、图17-5所示。
字段 |
长度 |
说明 |
---|---|---|
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 |
报文序列号。 |
字段 |
长度 |
说明 |
---|---|---|
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信息时错位,从而会导致分析系统无法准确判断报文的路径。
字段 |
长度 |
说明 |
---|---|---|
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 |
帧检验序列。 |