• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

21-网络管理与监控命令参考

目录

05-iFIT命令

本章节下载 05-iFIT命令  (411.04 KB)

05-iFIT命令


1 iFIT

1.1  iFIT应用级质量测量配置命令

1.1.1  bind interface

bind interface命令用来将iFIT(In-situ Flow Information Telemetry,随流信息测量)目标流和接口绑定。

undo bind interface命令用来取消iFIT目标流和接口的绑定。

【命令】

bind interface interface-type interface-number

undo bind interface [ interface-type interface-number ]

【缺省情况】

iFIT目标流和接口未绑定。

【视图】

iFIT实例视图

【缺省用户角色】

network-admin

【参数】

interface-type interface-number:表示接口类型和接口编号。不指定该参数时,表示恢复缺省情况。当前支持绑定三层物理口和VLAN接口。

【使用指导】

在入节点开启iFIT测量前,需要将iFIT目标流和接口绑定。绑定接口后,iFIT会解析流经该接口的报文,按照规则完成目标流的匹配,给目标流报文添加iFIT报文头,统计目标流报文个数,同时按周期将报文计数和时间戳等信息通过gRPC连接上报给分析器。

【举例】

# 将iFIT流与接口GigabitEthernet0/0/1绑定。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] bind interface gigabitethernet 0/0/1

# 将iFIT流与VLAN接口2绑定。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] bind interface vlan-interface 2

1.1.2  delete dynamic-flow

delete dynamic-flow命令用于手工删除iFIT动态目标流。

【命令】

delete dynamic-flow { all | device-id device-id flow-id flow-id }

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

all:表示清除所有iFIT动态目标流。

device-id device-id:表示iFIT设备ID,device-id取值范围为1~1048575。

flow-id flow-id表示iFIT流的标识,取值范围为1~1048575。

【使用指导】

FlowID由入节点生成,并通过iFIT报文头传递给中间节点和出节点,用于在iFIT测量网络中与DeviceID一起唯一地标识这条目标流,可通过display ifit instance命令查看。

【举例】

# 手工删除iFIT动态目标流,DeviceID为2,FlowID为4098。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] delete dynamic-flow device-id 2 flow-id 4098

1.1.3  device-id

device-id命令用来配置iFIT设备ID。

undo device-id命令用来恢复缺省情况。

【命令】

device-id device-id

undo device-id

【缺省情况】

未配置iFIT设备ID。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

device-id:表示iFIT设备ID,取值范围为1~1048575。

【使用指导】

在iFIT测量网络中,设备ID用来唯一标识一台设备。要使iFIT功能正常运行,设备ID必须配置,且要求iFIT测量网络内唯一。

【举例】

# 配置IFIT设备ID为100。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] device-id 100

1.1.4  display ifit flow dynamic

display ifit flow dynamic命令用来显示iFIT动态目标流的相关信息。

【命令】

display ifit flow dynamic [ device-id device-id flow-id flow-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

device-id device-id:表示iFIT设备ID,device-id取值范围为1~1048575。

flow-id flow-id:显示指定流的丢包测量数据。flow-id表示目标流的标识,取值范围是1~1048575。

【使用指导】

中间节点和出节点解析收到的报文,根据报文中携带的iFIT报文头动态学习后检测到的应用报文流称为动态目标流。

设备以iFIT报文头中的DeviceID和FlowID作为划分动态目标流的依据。如果在指定时间内没有收到相同DeviceID和FlowID的报文,则认为该动态目标流已经老化,设备会将该动态目标流老化、删除。

FlowID由入节点生成,并通过iFIT报文头传递给中间节点和出节点,用于在iFIT测量网络中与DeviceID唯一地标识这条目标流,可通过display ifit instance命令查看。

【举例】

# 显示iFIT动态目标流的相关信息。

<Sysname> display ifit flow dynamic

Device ID                : 1

Flow ID                  : 4099

Flow type                : Dynamic

Flow direction           : Unidirection

Period                   : 10 sec

Actual aging-time        : 300 sec

Interface information

Name                          Direction

GigabitEthernet0/0/1          TransitInput

GigabitEthernet0/0/2          TransitOutput

表1-1 display ifit flow dynamic命令显示信息描述表

字段

描述

Device ID

iFIT设备的标识

Flow ID

iFIT目标流的标识

Flow type

iFIT流类型,取值为:

·     Static:静态目标流

·     Dynamic:动态目标流

Flow direction

iFIT流方向,取值为unidirection表示单向流

Period

测量周期,单位是秒

Actual aging-time

动态目标流实际的老化时间

Interface information

收到该iFIT目标流报文的接口的信息

Name

接口的名称

Direction

iFIT目标流经过接口的方向,取值为:

·     Ingress表示目标流从该接口进入穿越网络

·     TransitInput表示目标流从该接口进入本节点

·     TransitOutput表示目标流从该接口离开本节点

·     Egress表示目标流从该接口离开穿越网络

 

1.1.5  display ifit flow static

display ifit flow static命令用来显示iFIT静态目标流的相关信息。

【命令】

display ifit flow static [ flow-id flow-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

flow-id flow-id:显示指定流的丢包测量数据。flow-id表示目标流的标识,取值范围是1~1048575。

【使用指导】

入节点上根据用户手工指定的规则匹配到的、添加了iFIT报文头的业务报文流称为静态目标流。设备支持的匹配规则包括五元组(源IP地址/网段、源端口、目的IP地址/网段、目的端口、协议类型)、DSCP、VPN参数。

【举例】

# 显示IPv4 iFIT静态目标流的配置信息。

<Sysname> display ifit flow static flow-id 4097

Instance name                  : 1

Device ID                      : 1

Flow ID                        : 4097

Flow information:

  Flow type                    : Static

  Flow direction               : Unidirection

  Source IP/mask length        : 1.1.1.1/24

  Destination IP/mask length   : 2.2.2.2/32

  Protocol                     : TCP

  Source port                  : Any

  Destination port             : Any

  DSCP                         : 23

  VPN instance name            : --

Measurement information:

  Period                       : 10 sec

  Measurement mode             : e2e

  Loss measurement             : Enabled

  Delay measurement            : Enabled

  Measurement configuration    : Enabled

  Measurement status           : Active

Bound interface:

  GigabitEthernet0/0/1

# 显示IPv6 iFIT静态目标流的配置信息。

<Sysname> display ifit flow static flow-id 4099

Instance name                  : 3

Device ID                      : 1

Flow ID                        : 4099

Flow information:

  Flow type                    : Static

  Flow direction               : Unidirection

  Source IPv6/prefix length      : 1::1/68

  Destination IPv6/prefix length : 2::2/128

  Protocol                     : UDP

  Source port                  : 8080

  Destination port             : 2308

  DSCP                         : --

  VPN instance name            : vpn3

Measurement information:

  Period                       : 30 sec

  Measurement mode             : e2e

  Loss measurement             : Enabled

  Delay measurement            : Enabled

  Measurement configuration    : Enabled

  Measurement status           : Active

Bound interface:

  GigabitEthernet0/0/1

# 显示FlowID为4100的iFIT静态目标流的配置信息(该目标流为L3VPN over SRv6组网基于PeerLocator粒度的测量)。

<Sysname> display ifit flow static flow-id 4100

Instance name                  : 4

Device ID                      : 1

Flow ID                        : 4100

Flow information:

  Flow type                    : Static

  Flow direction               : Unidirection

  Source IPv6                  : Any

  Destination IPv6             : Any

  DSCP                         : --

  VPN instance name            : 1

  Peer locator                 : 1::1/32

Measurement information:

  Period                       : 30 sec

  Measurement mode             : e2e

  Loss measurement             : Enabled

  Delay measurement            : Enabled

  Measurement configuration    : Enabled

  Measurement status           : Active

Bound interface:

  Vlan-interface2

Effective interface:

  GigabitEthernet0/0/1

表1-2 display ifit flow static命令显示信息描述表

字段

描述

Instance Name

iFIT实例的名称

Device ID

生成iFIT目标流的设备的标识

Flow ID

iFIT目标流的标识

Flow information

iFIT目标流的信息

Flow type

iFIT流类型,取值为:

·     Static:静态目标流

·     Dynamic:动态目标流

Flow direction

iFIT流方向,取值为unidirection表示单向流

Source IP/maskLength

目标流的源IP地址及其掩码长度

Destination IP/maskLength

目标流的目的IP地址及其掩码长度

Source IPv6/prefix length

目标流的源IPv6地址及其前缀长度

Destination IPv6/prefix length

目标流的目的IPv6地址及其前缀长度

Protocol

目标流的协议号,取值为:

·     any:表示任意协议

·     udp:UDP协议

·     tcp:TCP协议

·     sctp:SCTP协议

Source port

目标流的源端口

Destination port

目标流的目的端口

DSCP

目标流的DSCP

VPN-instance name

iFIT流绑定的VPN名称

APN-ID-IPv6 instance

iFIT流绑定的APN实例名称

Measurement information

测量信息

Peer locator

iFIT流的目的Locator段

Period

测量周期

Measurement mode

测量模式,取值为:

·     e2e:端到端测量

·     trace:逐跳测量

Loss measurement

是否测量丢包情况,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Delay measurement

是否测量时延,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Measurement configuration

测量是否开启,取值为:

·     Enabled:表示已开启

·     Disabled:表示未开启

Measurement status

测量的实际激活状态,取值为:

·     Active:表示正在进行测试

·     Inactive:表示当前未在进行测试

Bound interface

iFIT目标流绑定的接口

Effective interface

实际进行iFIT统计的物理接口的名称。当iFIT绑定的接口为VLAN接口时,会显示该字段

当有多个物理接口允许iFIT流绑定的VLAN通过时,iFIT会为每个物理接口生成一个iFIT静态流。iFIT可以统计该物理接口上流量的性能参数,也可以统计整个VLAN接口上流量的性能参数。VLAN接口上流量的性能参数由VLAN接口关联的所有物理接口的iFIT测量结果计算得出

 

1.1.6  display ifit global-information

display ifit global-information命令用来显示iFIT目标流的全局信息。

【命令】

display ifit global-information

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示iFIT目标流的全局信息。

<Sysname> display ifit global-information

Current instance count                             : 2

Enabled instance count                             : 1

Current static flow count                          : 1

Current dynamic flow count                         : 1

Current technical-standard                         : cmcc

Current trace-measure per-hop                      : --

Current SRv6 TE policy created flow count          : 1

Current SRv6 TE policy created inactive flow count : 1

表1-3 display ifit global-information命令显示信息描述表

字段

描述

Current instance count

配置的iFIT实例个数

Enabled instance count

开启了iFIT功能的实例个数

Current static flow count

静态目标流的条数

Current dynamic flow count

动态目标流的条数

Current technical-standard

iFIT功能当前采用的技术标准,取值包括:

·     cmcc表示采用中国移动技术标准

·     telecom表示采用中国电信技术标准

·     unicom表示采用中国联通技术标准

Current trace-measure per-hop

当设备作为SRv6隧道中转节点时,是否开启iFIT测量,取值包括:

·     be表示对SRv6 BE隧道开启iFIT测量

·     te表示对SRv6 TE policy隧道开启iFIT测量

·     all表示对SRv6 BE和SRv6 TE policy隧道均开启iFIT测量

·     --表示设备作为SRv6隧道中转节点时,未开启iFIT测量

Current SRv6 TE policy created flow count

SRv6 TE policy联动生成的iFIT目标流的总条数

Current SRv6 TE policy created inactive flow count

SRv6 TE policy联动生成的处于非活跃状态的iFIT目标流总条数

 

1.1.7  display ifit instance

display ifit instance命令用来显示iFIT实例的相关信息。

【命令】

display ifit instance [ instance-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance-name:显示指定实例下配置的目标流的相关信息。instance-name表示iFIT实例的名称,为1~31个字符的字符串,区分大小写。

【举例】

# 显示IPv4 iFIT实例的相关信息。

<Sysname> display ifit instance 1

Instance name                   : 1

Device ID                       : 1

Flow information:

  Flow type                     : Static

  Flow direction                : Unidirection

  Source IP/mask length         : 1.1.1.1/24

  Destination IP/mask length    : 2.2.2.2/32

  Protocol                      : TCP

  Source port                   : Any

  Destination port              : Any

  DSCP                          : 23

  VPN instance name             : --

Measurement information:

  Period                        : 10 sec

  Measurement mode              : e2e

  Loss measurement              : Enabled

  Delay measurement             : Enabled

  Measurement configuration     : Disabled

  Measurement status            : Inactive

Flow items:

  Flow ID                      Interface

  1                            GigabitEthernet0/0/1

# 显示iFIT实例1的相关信息。(针对IPv4业务、和VLAN接口绑定、基于五元组测量粒度配置的iFIT目标流)

<Sysname> display ifit instance aa

Instance name                    : aa

Device ID                        : 1

Flow information:

  Flow type                      : Static

  Flow direction                 : Unidirection

  Source IP/mask length          : 1.1.1.2/24

  Destination IP/mask length     : 1.1.1.3/24

  Protocol                       : Any

  Source port                    : Any

  Destination port               : Any

  DSCP                           : --

  VPN instance name              : --

Measurement information:

  Period                         : 30 sec

  Measurement mode               : e2e

  Loss measurement               : Enabled

  Delay measurement              : Enabled

  Measurement configuration      : Enabled

  Measurement status             : Active

Flow items:

  Flow ID        Interface

  1              Vlan-interface2 (GigabitEthernet0/0/1)

  2              Vlan-interface2 (GigabitEthernet0/0/2)

# 显示iFIT实例2的相关信息。(针对IPv4业务、基于PeerLocator的测量粒度配置的iFIT目标流)

<Sysname> display ifit instance 2

Instance name                    : 2

Device ID                        : 1

Flow information:

  Flow type                      : Static

  Flow direction                 : Unidirection

  Source IP                      : Any

  Destination IP                 : Any

  DSCP                           : --

  VPN instance name              : 1

  Peer locator                   : 1::1/32

Measurement information:

  Period                         : 30 sec

  Measurement mode               : e2e

  Loss measurement               : Enabled

  Delay measurement              : Enabled

  Measurement configuration      : Enabled

  Measurement status             : Active

Flow items:

  Flow ID                       Interface

  2                             GigabitEthernet0/0/1

# 显示IPv6 iFIT静态目标流的配置信息。

<Sysname> display ifit instance 3

Instance name                    : 3

Device ID                        : 1

Flow information:

  Flow type                      : Static

  Flow direction                 : Unidirection

  Source IPv6/prefix length      : 1::1/68

  Destination IPv6/prefix length : 2::2/128

  Protocol                       : UDP

  Source port                    : 8080

  Destination port               : 2308

  DSCP                           : --

  VPN instance name              : vpn3

Measurement information:

  Period                         : 30 sec

  Measurement mode               : e2e

  Loss measurement               : Enabled

  Delay measurement              : Enabled

  Measurement configuration      : Enabled

  Measurement status             : Active

Flow items:

  Flow ID                       Interface

  11                            GigabitEthernet0/0/1

  12                            GigabitEthernet0/0/2

# 显示iFIT实例4的相关信息。(针对IPv6业务、基于PeerLocator的测量粒度配置的iFIT目标流)

<Sysname> display ifit instance 4

Instance name                  : 4

Device ID                      : 1

Flow information:

  Flow type                    : Static

  Flow direction               : Unidirection

  Source IPv6                  : Any

  Destination IPv6             : Any

  DSCP                         : --

  VPN instance name            : 1

  Peer locator                 : 1::1/32

Measurement information:

  Period                       : 30 sec

  Measurement mode             : e2e

  Loss measurement             : Enabled

  Delay measurement            : Enabled

  Measurement configuration    : Enabled

  Measurement status           : Active

Flow items:

  Flow ID                     Interface

  11                          GigabitEthernet0/0/1

  12                          GigabitEthernet0/0/2

# 显示iFIT实例1的相关信息。(基于APN ID粒度的测量)

<Sysname> display ifit instance

Instance name                    : 1

Device ID                        : 1

Flow information:

  Flow type                      : Static

  Flow direction                 : Unidirection

  APN-ID-IPv6 instance           : test

Measurement information:

  Period                         : 30 sec

  Measurement mode               : e2e

  Loss measurement               : Enabled

  Delay measurement              : Enabled

  Measurement configuration      : Disabled

  Measurement status             : Inactive

Flow items:

  Flow ID        Interface

  --             --

表1-4 display ifit instance命令显示信息描述表

字段

描述

Instance Name

iFIT实例的名称

Device ID

iFIT设备的标识

Flow information

iFIT目标流的信息

Flow type

iFIT流类型,取值为:

·     Static:静态目标流

·     Dynamic:动态目标流

Flow direction

iFIT流方向,取值为unidirection表示单向流

Source IP/maskLength

目标流的源IP地址及其掩码长度

Destination IP/maskLength

目标流的目的IP地址及其掩码长度

Source IPv6/prefix length

目标流的源IPv6地址及其前缀长度

Destination IPv6/prefix length

目标流的目的IPv6地址及其前缀长度

Protocol

目标流的协议号,取值为:

·     any:表示任意协议

·     udp:UDP协议

·     tcp:TCP协议

·     sctp:SCTP协议

Source port

目标流的源端口

Destination port

目标流的目的端口

DSCP

目标流的DSCP

VPN-instance name

iFIT流绑定的VPN名称

APN-ID-IPv6 instance

iFIT流绑定的APN ID实例名称

Measurement information

测量信息

Period

测量周期

Measurement mode

测量模式,取值为:

·     e2e:端到端测量

·     trace:逐跳测量

Peer locator

iFIT流的目的Locator段

Loss measurement

是否测量丢包情况,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Delay measurement

是否测量时延,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Measurement configuration

测量是否开启,取值为:

·     Enabled:表示已开启

·     Disabled:表示未开启

Measurement status

测量的实际激活状态,取值为:

·     Active:表示正在进行测试

·     Inactive:表示当前未在进行测试

Flow items

iFIT目标流。只有配置measure enable命令后,才会显示具体Flow的信息

Flow ID

iFIT目标流的标识,取值为--,表示还未为该流分配流ID

Interface

iFIT目标流绑定的接口

如果iFIT目标流绑定的接口为VLAN接口时,该字段的取值为:VLAN接口的名称(允许VLAN报文通过的物理接口的名称)。如果有多个物理接口允许该VLAN报文通过,则每个物理接口会生成一个iFIT目标流,每个iFIT目标流对应一个Flow ID

 

1.1.8  display ifit statistic

display ifit statistic命令用来显示最近10个周期生成的iFIT测量信息。

【命令】

display ifit statistic device-id device-id flow-id flow-id [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

device-id device-id:表示iFIT设备ID,device-id取值范围为1~1048575。

flow-id flow-id:显示指定流的iFIT测量数据。flow-id表示目标流的标识,取值范围是1~1048575。

verbose:显示指定实例或者指定流的详细测量信息。不指定该参数时,显示iFIT简要测量信息。

【使用指导】

FlowID由入节点生成,并通过iFIT报文头传递给中间节点和出节点,用于在iFIT测量网络中与DeviceID唯一的标识这条目标流,可通过display ifit instance命令查看。

【举例】

# 显示DeviceID为1 FlowID为123的目标流的简要测量信息。

<Sysname> display ifit statistic device-id 1 flow-id 123

Period ID     Direction   PktCount        Timestamp(sec, nsec)  Interface

159627365      TransitIn  1500            1596273655,349433112 GE0/0/1

# 显示DeviceID为1 FlowID为123的目标流的详细测量信息。

<Sysname> display ifit statistic device-id 1 flow-id 123 verbose

Period ID            : 159627365

Period started at    : 2020-08-01 17:20:55

Direction            : TransitInput

Interface            : GigabitEthernet0/0/1

PktCount             : 1500

ByteCount            : 1295489456450

Timestamp (sec, nsec): 2020-08-01 17:20:55.349433112 (1619278726, 349433112)

TTL                  : 0

表1-5 display ifit statistic命令显示信息描述表

字段

描述

PeriodID

测量周期的编号

Period started at

测量周期开始时间

Direction

流对于接口的方向,取值为:

·     Ingress表示目标流从该接口进入穿越网络

·     TransitIn在简要显示信息中表示目标流从该接口进入本节点

·     TransitInput在详细显示信息中表示目标流从该接口进入本节点

·     TransitOut在简要显示信息中表示目标流从该接口离开本节点

·     TransitOutput在详细显示信息中表示目标流从该接口离开本节点

·     Egress表示目标流从该接口离开穿越网络

Interface

接口名

PktCount

该周期测量到的报文个数

ByteCount

该周期测量到的字节个数

Timestamp (sec, nsec)

用于计算时延的时间戳(时间戳中的秒值部分,时间戳中的纳秒值部分),详细信息中显示格式为“年-月-日 时:分:秒.纳秒”

TTL

(暂不支持)报文的TTL值

 

1.1.9  dynamic-flow aging-time

dynamic-flow aging-time命令用来配置动态目标流的老化时间。

undo dynamic-flow aging-time命令用来恢复缺省情况。

【命令】

dynamic-flow aging-time multi-value

undo dynamic-flow aging-time

【缺省情况】

动态目标流的老化时间是测量周期的10倍,但是不能小于5分钟。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

multi-value:用于配置动态目标流的老化时间。动态目标流的老化时间测量周期×multi-value,取值范围为2~100。

【使用指导】

动态目标流的老化时间必须大于等于5分钟,如果根据命令行配置计算出来的动态目标流的老化时间小于5分钟,则实际生效的动态目标流的老化时间为5分钟。

【举例】

# 配置iFIT动态目标流的老化时间为测量周期的20倍。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] dynamic-flow aging-time 20

1.1.10  flow

flow命令用来配置iFIT静态目标流。

undo flow命令用来取消iFIT静态目标流配置。

【命令】

·     基于五元组粒度的测量

IPv4业务流)

flow unidirection source-ip { src-ip-address [ src-mask-length ] | any } { destination-ip dest-ip-address [ dest-mask-length ] | any } [ protocol { { tcp | udp | sctp } [ source-port src-port-number ] [ destination-port dest-port-number ] | protocol-number } ] [ dscp dscp-value ] [ vpn-instance vpn-instance-name ]

undo flow

IPv6业务流)

flow unidirection { source-ipv6 src-ipv6-address [ src-prefix-length ] | any } { destination-ipv6 dest-ipv6-address [ dest-prefix-length ] | any } [ protocol { { tcp | udp | sctp } [ source-port src-port-number ] [ destination-port dest-port-number ] | protocol-number } ] [ dscp dscp-value ] [ vpn-instance vpn-instance-name ]

undo flow

·     基于PeerLocator粒度的测量

IPv4业务流)

flow unidirection [ source-ip any destination-ip any ] [ vpn-instance vpn-instance-name ] peer-locator ipv6-address prefix-length

undo flow

IPv6业务流)

flow unidirection [ source-ipv6 any destination-ipv6 any ] [ vpn-instance vpn-instance-name ] peer-locator ipv6-address prefix-length

undo flow

·     基于APN ID粒度的测量

(IPv4业务流、IPv6业务流)

flow unidirection apn-id-ipv6 instance apn-instance-name

undo flow

【缺省情况】

未配置iFIT静态目标流。

【视图】

iFIT实例视图

【缺省用户角色】

network-admin

【参数】

unidirection:指定目标流为单向流。

source-ip src-ip-address:指定目标流的源IPv4地址,点分十进制格式。

src-mask-length:指定目标流的源IPv4地址的掩码长度,取值范围为1~32。不指定该参数时,表示精确匹配源IPv4地址。

destination-ip dest-ip-address:指定目标流的目的IPv4地址,点分十进制格式。

dest-mask-length:指定目标流的目的IPv4地址的掩码长度,取值范围为1~32。不指定该参数时,表示精确匹配目的IPv4地址。

source-ipv6 src-ipv6-address:指定目标流的源IPv6地址。

src-prefix-length:指定目标流的源IPv6地址的前缀长度,取值范围为1~128。不指定该参数时,表示精确匹配源IPv6地址。

destination-ipv6 dest-ipv6-address指定目标流的目的IPv6地址。

dest-prefix-length指定目标流的目的IPv6地址的前缀长度,取值范围为1~128。不指定该参数时,表示精确匹配目的IPv6地址。

protocol:指定目标流承载的协议类型。不指定该参数时,表示对目标流承载的协议类型无限制。

·     { tcp | udp | sctp }:指定目标流承载的协议类型为TCP、UDP或者SCTP。

·     destination-port dest-port-number:指定目标流的目的端口号,取值范围为0~65535。不指定该参数时,表示对目标流的目的端口号无限制。

·     source-port src-port-number:指定目标流的源端口号,取值范围为0~65535。不指定该参数时,表示对目标流的源端口号无限制。

·     protocol-number:指定目标流承载的协议类型为除TCP、UDP和SCTP之外的其他协议,取值范围为0~255,但不能为6、17和132,因为6、17和132分别代表TCP、UDP和SCTP协议。

dscp dscp-value:指定目标流的DSCP(Differentiated Services Code Point,区分服务代码点)值,取值范围为0~63。

vpn-instance vpn-instance-name:指定流所属的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示位于公网中。

source-ip any:任意的源IPv4地址。

destination-ip any:任意的目的IPv4地址。

source-ipv6 any:任意的源IPv6地址。

destination-ipv6 any:任意的目的IPv6地址。

peer-locator prefix prefix-length:指定目标流所属的Locator段。prefix表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。配置的IPv6地址前缀不能为IPv4兼容地址。

apn-id-ipv6 instance apn-instance-name指定APN ID实例名。apn-instance-name表示APN ID实例名称,为1~31个字符的字符串,区分大小写。请先创建APN ID实例,否则本命令执行失败。

本参数的支持情况与设备型号有关,请以设备的实际情况为准。

型号

说明

MSR1008

支持

MSR1004-G

不支持

MSR1004-G-5GCN

不支持

MSR2630E-X1

支持

MSR3610E-X1、MSR3610E-X1-DP

支持

MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、

MSR3610-G-X3-DC

支持

 

型号

说明

MSR2660-XS

支持

MSR2680-XS

支持

 

型号

说明

MSR2600-12X-WiNet

支持

MSR2610-13X-WiNet

支持

 

【使用指导】

工作机制

目标流是iFIT测量的对象,是实施测量的关键要素,每次测量前都必须在入节点配置目标流。中间节点和出节点上无需配置目标流,设备通过报文中包含的iFIT报文头自动学习到目标流。

执行本命令,可以为iFIT测量实例配置目标流的特征。根据不同的业务场景,设备支持按照以下粒度来进行iFIT测量:

·     基于五元组的测量粒度:该粒度用于测量指定业务流的通信质量,用户可以通过五元组来匹配业务流,也可以对网络中的任意业务流量进行iFIT测量。iFIT支持的所有组网均支持该测量粒度。

·     基于PeerLocator的测量粒度:该粒度用于测量端到端间的整体流量的通信质量。对于IPv6网络,使用peer-locator参数可以指定隧道。用户可以对隧道中的任意业务流量进行iFIT测量。仅SRv6、G-SRv6组网支持该测量粒度。

·     基于APN ID的测量粒度:该粒度用于测量指定应用的通信质量。目前L3VPN over SRv6/G-SRv6组网支持该测量粒度。

执行本命令,可以为iFIT测量实例配置目标流的特征。

注意事项

一个iFIT实例下只能配置一条目标流。同一个iFIT实例下多次执行本命令,最新配置生效。

不同iFIT实例不能配置相同的目标流。

源IP地址和目的IP地址只能是合法单播IP地址,不能为广播IP地址和组播地址。

【举例】

# 配置iFIT目标流参数:单向、源IP为10.10.10.1/24、目的IP为10.10.10.2/24、VPN为vpn1。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] flow unidirection source-ip 10.10.10.1 24 destination-ip 10.10.10.2 24 vpn-instance vpn1

# IPv4业务流,配置基于PeerLocator粒度的测量:单向、Peer Locator为2001::1。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] flow unidirection source-ip any destination-ip any peer-locator 2001::1 64

# IPv6业务流,配置基于PeerLocator粒度的测量:单向、Peer Locator为2001::1。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] flow unidirection source-ipv6 any destination-ipv6 any peer-locator 2001::1 64

# IPv4/IPv6业务流L3VPN/EVPN L3VPN over SRv6/G-SRv6组网情况下,配置基于APN ID粒度的测量:APN ID实例名为123。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] flow unidirection apn-id-ipv6 instance 123

1.1.11  ifit enable

ifit enable命令用来全局开启iFIT功能,并进入iFIT视图。如果iFIT功能已经开启,执行该命令直接进入iFIT视图。

undo ifit enable命令用来全局关闭iFIT功能。

【命令】

ifit enable

undo ifit enable

【缺省情况】

iFIT功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

iFIT是一种测量协议,当用户需要实时测量网络的丢包及时延情况时,可以使能iFIT随流测量功能。

要使用iFIT测量功能,用户需要:

·     在iFIT测量网络的入节点上开启iFIT功能、配置iFIT设备ID、创建实例、并在实例下配置目标流等参数。实例下手工配置的目标流称为静态目标流。入节点会根据本设备上配置的iFIT设备ID为该实例绑定的静态目标流自动生成FlowID,FlowID和本设备上配置的iFIT设备ID会封装到iFIT报文头中传递给中间节点和出节点,用于在iFIT测量网络中唯一的标识这条目标流。

·     在iFIT测量网络的中间节点和出节点上开启iFIT功能即可,不需要配置实例和目标流。中间节点和出节点根据报文中是否携带iFIT报文头来决定是否对报文进行iFIT处理。如果收到的报文携带了iFIT报文头,再进一步根据iFIT报文头中的FlowID、测量周期编号、时间戳等信息对报文进行iFIT测量。

【举例】

# 开启iFIT功能并进入iFIT视图。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit]

1.1.12  instance

instance命令用来创建iFIT实例并进入iFIT实例视图。如果指定的iFIT实例已存在,则直接进入该iFIT实例的视图。

undo instance命令用来删除iFIT实例。

【命令】

instance instance-name

undo instance instance-name

【缺省情况】

不存在iFIT实例。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

instance-name:表示iFIT实例的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

用户需要在测量网络的入节点上创建实例。实例视图下可以配置目标流匹配规则,一个实例可以和多个接口绑定,一个接口对应一条目标流。

中间节点和出节点上无需创建实例,中间节点和出节点只需要开启iFIT功能,即可进行iFIT测量。中间节点和出节点开启iFIT功能后,根据iFIT报文头自动识别iFIT目标流,并在本机对该目标流进行测量,这种自动识别的目标流称为动态目标流。

【举例】

# 创建iFIT测量实例abc并进入iFIT实例视图。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-abc]

1.1.13  measure enable

measure enable命令用来开启iFIT实例的测量功能。

undo measure enable命令用来关闭iFIT实例的测量功能。

【命令】

measure enable

undo measure enable

【缺省情况】

iFIT实例的测量功能处于关闭状态。

【视图】

iFIT实例视图

【缺省用户角色】

network-admin

【使用指导】

本命令用于开启iFIT实例的测量功能,iFIT可以测量目标流的时延和丢包情况。

配置本命令前,必须配置iFIT设备的ID、创建实例、配置目标流、将目标流和接口绑定,否则,配置失败。

配置本命令后,不允许修改device-id命令以及iFIT实例视图下的配置。如需修改,请先关闭iFIT实例的测量功能。

【举例】

# 开启iFIT实例的测量功能。

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] measure enable

1.1.14  measure mode

measure mode命令用来配置iFIT的测量类型。

undo measure mode命令用来恢复缺省情况。

【命令】

measure mode { e2e | trace }

undo measure mode

【缺省情况】

iFIT的测量类型为端到端测量功能。

【视图】

iFIT实例视图

【缺省用户角色】

network-admin

【参数】

e2e指定为端到端测量类型。该模式下,只有入节点和出节点上报测量数据,用于计算测量结果。

trace:指定为逐跳测量类型。该模式下,目标流途经的设备上,只要开启了iFIT功能,并且检测到了iFIT报文,就会上报测量数据。

【使用指导】

通过iFIT获得的性能指标可以作为评价网络性能的直接依据,对于网络的故障诊断和用户业务测量具有重要的意义。

当用户希望测量整个网络的丢包和时延性能时,可以选择端到端测量模式;当用户希望准确定位每个网络节点的丢包和时延性能时,可以选择逐跳测量模式。

【举例】

# 设置iFIT的测量类型为逐跳测量。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] measure mode trace

1.1.15  period

period命令用来配置iFIT实例的测量周期。

undo period命令用来恢复缺省情况。

【命令】

period period

undo period

【缺省情况】

iFIT实例的测量周期为30秒。

【视图】

iFIT实例视图

【缺省用户角色】

network-admin

【参数】

period:表示iFIT实例的测量周期,取值为1、10、30、60、300,单位为秒。

【使用指导】

iFIT按周期统计性能参数:

·     发送端记录每个发送周期内首个iFIT报文的发送时间,并统计每个发送周期内接口发送的iFIT报文个数。发送周期=测量周期。

·     接收端记录每个接收周期内首个iFIT报文的接收时间,并统计每个接收周期内接口接收的iFIT报文个数。由于网络存在延时,为了最大程度地避免网络延时与乱序对统计结果的不良影响,接收周期=(1+1/3)个测量周期。

如果入节点到出节点的网络传输时延较大,大于1/3个测量周期,例如将测量周期配置为1秒,而网络传输时延大于1/3秒(333毫秒),则可能会影响iFIT丢包统计结果的准确性,因为iFIT会将超过接收周期到达的报文认定为丢包。此时,可以将测量周期修改为一个更大的值。

【举例】

# 将iFIT实例abc的测量周期配置为60秒。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] instance abc

[Sysname-ifit-instance-abc] period 60

1.1.16  reset ifit statistic

reset ifit statistic命令用来清除最近10个周期生成的iFIT测量信息。

【命令】

reset ifit statistic [ device-id device-id flow-id flow-id | instance instance-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

【参数】

device-id device-id:表示iFIT设备ID,device-id取值范围为1~1048575。

flow-id flow-id:清除指定流的iFIT测量数据。flow-id表示目标流的标识,取值范围是1~1048575。

instance instance-name:清除指定实例的iFIT测量数据。instance-name表示iFIT实例的名称,为1~31个字符的字符串,区分大小写。只有入节点上支持实例,中间节点和出节点上不支持实例。

【使用指导】

FlowID由入节点生成,并通过iFIT报文头传递给中间节点和出节点,用于在iFIT测量网络中与DeviceID唯一的标识这条目标流,可通过display ifit instance命令查看。

【举例】

# 清除DeviceID为1,FlowID为40962的目标流的测量信息。

<Sysname> reset ifit statistic device-id 1 flow-id 40962

1.1.17  technical-standard

technical-standard命令用来配置iFIT功能采用的技术标准。

undo technical-standard命令用来恢复缺省情况。

【命令】

technical-standard { cmcc | telecom | unicom }

undo technical-standard

【缺省情况】

iFIT功能采用的技术标准为中国移动技术标准。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

cmcc:表示采用中国移动技术标准。

telecom:表示采用中国电信技术标准。

unicom:表示采用中国联通技术标准。

【使用指导】

应用场景

iFIT功能实现遵循中国移动技术标准、中国电信技术标准和中国联通标准,这些标准之间有些许差异,例如对iFIT报文头在IPv6报文中的封装位置要求有差异,请根据实际组网环境,选择配置一种即可。

注意事项

同一条SRv6链路上参与iFIT测量的设备必须配置相同的技术标准,否则,可能导致iFIT报文解析失败,iFIT测量结果不准确。

【举例】

# 配置iFIT功能采用的技术标准为中国移动。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] technical-standard cmcc

1.1.18  trace-measure per-hop

trace-measure per-hop命令用来在SRv6隧道的中转节点上开启iFIT测量。

undo trace-measure per-hop命令用来在SRv6隧道的中转节点上关闭iFIT测量。

【命令】

trace-measure per-hop [ be | te ]

undo trace-measure per-hop

【缺省情况】

SRv6隧道的中转节点上的iFIT测量处于关闭状态。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【参数】

be:表示在SRv6 BE隧道的中转节点上开启iFIT测量。不指定bete参数时,表示本命令对SRv6 BE和SRv6 TE policy隧道均生效。

te:表示在SRv6 TE policy隧道的中转节点上开启iFIT测量。不指定bete参数时,表示本命令对SRv6 BE和SRv6 TE policy隧道均生效。

【使用指导】

应用场景

当设备使用中国移动技术标准且作为SRv6链路的中转节点时,在设备上配置该命令,用于在该设备实现iFIT测量。

工作机制

按照功能的不同,SRv6网络中的节点分为三种角色:

·     源节点:负责在IPv6报文的IPv6头中插入SRH扩展头,或者在报文外加上IPv6头并插入SRH扩展头。

·     中转节点:在报文的SRv6路径上,不参与SRv6处理,只执行普通的IPv6报文转发。中转节点可以是支持SRv6的节点,也可以是不支持SRv6的节点。

·     Endpoint节点:对接收到的SRv6报文进行SRv6相关处理。接收到的SRv6报文的IPv6目的地址必须是Endpoint节点上配置的SRv6 SID,该节点需要按SRv6 SID的指令进行处理,并更新SRH。

在源节点配置iFIT逐跳测量,在Endpoint节点开启iFIT测量功能,就能实现对SRv6网络的逐跳测量。缺省情况下,中转节点上不做iFIT测量。在中转节点上配置本命令并开启iFIT功能后,中转节点会解析iFIT报文头,进行iFIT测量。

注意事项

·     多次执行本命令,最后一次执行的命令生效。

·     如果当前组网为SRv6 TE policy组网且iFIT为中国电信封装标准的逐跳检测模式。按中国电信规范要求中转节点不进行iFIT测量,因此,即使在中转节点上配置该命令,也不生效,不会进行iFIT测量。

·     在SRv6 TE policy组网中,如果因为某些特殊配置(例如psp倒数第二跳弹出,单跳Reduce等场景)导致后续节点没有SRH头,此时若要使后续中转节点强制解析iFIT头进行iFIT测量,则需要在后续中转节点上配置trace-measure per-hop be而不是trace-measure per-hop te命令。

【举例】

# 在SRv6 BE隧道的中转节点上开启iFIT测量。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] trace-measure per-hop be

【相关命令】

·     technical-standard

1.2  iFIT隧道级质量测量配置命令

1.2.1  display ifit global-information

display ifit global-information命令用来显示iFIT目标流的全局信息。

【命令】

display ifit global-information

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示iFIT目标流的全局信息。

<Sysname> display ifit global-information

Current instance count                             : 2

Enabled instance count                             : 1

Current static flow count                          : 1

Current dynamic flow count                         : 1

Current technical-standard                         : cmcc

Current trace-measure per-hop                      : --

Current SRv6 TE policy created flow count          : 1

Current SRv6 TE policy created inactive flow count : 1

表1-6 display ifit global-information命令显示信息描述表

字段

描述

Current instance count

配置的iFIT实例个数

Enabled instance count

开启了iFIT功能的实例个数

Current static flow count

静态目标流的条数

Current dynamic flow count

动态目标流的条数

Current technical-standard

iFIT功能当前采用的技术标准,取值包括:

·     cmcc表示采用中国移动技术标准

·     telecom表示采用中国电信技术标准

·     unicom表示采用中国联通技术标准

Current trace-measure per-hop

当设备作为SRv6隧道中转节点时,是否开启iFIT测量,取值包括:

·     be表示对SRv6 BE隧道开启iFIT测量

·     te表示对SRv6 TE policy隧道开启iFIT测量

·     all表示对SRv6 BE和SRv6 TE policy隧道均开启iFIT测量

·     --表示设备作为SRv6隧道中转节点时,未开启iFIT测量

Current SRv6 TE policy created flow count

SRv6 TE policy联动生成的iFIT目标流的总条数

Current SRv6 TE policy created inactive flow count

SRv6 TE policy联动生成的处于非活跃状态的iFIT目标流总条数

 

1.2.2  display ifit srv6-segment-list

display ifit srv6-segment-list命令用来在iFIT Analyzer上显示SRv6 TE Policy联动生成的iFIT流的相关信息。

【命令】

display ifit srv6-segment-list [ global-segment-list-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

global-segment-list-id:表示全局唯一的SID列表索引,取值范围为1~4294967295。当SRv6 TE Policy引用SID列表时,系统将自动为该SID列表分配一个全局唯一的索引,iFIT流和本索引值一一对应。不指定该参数时,表示显示所有SRv6 TE Policy联动iFIT流的相关信息。执行display segment-routing ipv6 te policy ifit命令可查看SRv6 TE Policy的global-segment-list-id

【举例】

# 在iFIT Analyzer上显示SRv6 TE Policy联动生成的iFIT流的相关信息。

<Sysname> display ifit srv6-segment-list

Device ID                             : 1

Flow ID                               : 2866

Flow direction                        : Unidirectional

Measurement information:

  Loss measurement                    : Enabled

  Delay measurement                   : Enabled

  Measurement mode                    : e2e

  Period                              : 30(s)

Segment list information:

  Global segment list ID              : 1

  Segment list ID                     : 1

  Color                               : 4

  Binding SID                         : 2001:DB8:1::1

  EndPoint                            : 2001:DB8:3::3

  Reverse binding SID                 : 2001:DB8:2::1

 

Device ID                             : 1

Flow ID                               : 2867

Flow direction                        : Unidirectional

Measurement information:

  Loss measurement                    : Enabled

  Delay measurement                   : Enabled

  Measurement mode                    : e2e

  Period                              : 30(s)

Segment list information:

  Global segment list ID              : 2

  Segment list ID                     : 2

  Color                               : 4

  Binding SID                         : 2001:DB8:1::1

  EndPoint                            : 2001:DB8:3::3

  Reverse binding SID                 : 2001:DB8:2::1

 

Device ID                             : 1

Flow ID                               : 2868

Flow direction                        : Unidirectional

Measurement information:

  Loss measurement                    : Enabled

  Delay measurement                   : Enabled

  Measurement mode                    : e2e

  Period                              : 30(s)

Segment list information:

  Global segment list ID              : 3

  Segment list ID                     : 3

  Color                               : 4

  Binding SID                         : 2001:DB8:1::1

  EndPoint                            : 2001:DB8:3::3

  Reverse binding SID                 : 2001:DB8:2::1

表1-7 display ifit srv6-segment-list命令显示信息描述表

字段

描述

Device ID

iFIT设备的标识

Flow ID

iFIT目标流的标识

Flow direction

iFIT流方向,取值为Unidirectional表示单向流

Measurement information

测量参数相关信息

Loss measurement

是否测量丢包情况,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Delay measurement

是否测量时延,取值为:

·     Enabled:表示测量

·     Disabled:表示不测量

Measurement mode

测量模式,取值为:

·     e2e:端到端测量

·     trace:逐跳测量

Period

测量周期,单位为秒

Segment list information

SRv6路径段列表的相关信息

Global segment list ID

全局唯一的SID列表索引,当SRv6 TE Policy引用SID列表时,系统将自动为该SID列表分配一个全局唯一的索引,iFIT流和本索引值一一对应

Segment list ID

SRv6 TE Policy的候选路径引用的段列表的ID

Color

SRv6 TE Policy的颜色值

Binding SID

SRv6 TE Policy的Binding SID

EndPoint

SRv6 TE Policy的目的地址

Reverse binding SID

SRv6 TE Policy的反向Binding SID

 

【相关命令】

·     work-mode analyzer

1.2.3  display ifit statistic-type

display ifit statistic-type命令用来在iFIT Analyzer上显示iFIT测量结果。

【命令】

display ifit statistic-type { one-way-delay | two-way-delay | one-way-loss } { srv6-segment-list global-segment-list-id | device-id device-id  flow-id flow-id }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

one-way-delay:显示iFIT单向时延测量结果。

two-way-delay:显示iFIT双向时延测量结果。

one-way-loss:显示iFIT单向丢包测量结果。

srv6-segment-list global-segment-list-id:显示指定SRv6链路的iFIT测量结果。global-segment-list-id表示全局唯一的SID列表索引,取值范围为1~4294967295。当SRv6 TE Policy引用SID列表时,系统将自动为该SID列表分配一个全局唯一的索引,iFIT流和本索引值一一对应。不指定该参数时,表示显示所有SRv6 TE Policy联动iFIT流的相关信息。执行display segment-routing ipv6 te policy ifit命令可查看SRv6 TE Policy的global-segment-list-id

device-id device-id flow-id flow-id:显示指目标流的iFIT测量结果。其中device-id表示iFIT设备ID,取值范围为1~1048575;flow-id表示目标流的标识,取值范围为1~1048575。

【使用指导】

应用场景

本命令用于SRv6 TE policy和iFIT联动场景下,在iFIT Analyzer上,显示Analyzer为SRv6 TE policy计算得到的iFIT测量结果。

注意事项

通过flow命令配置的静态iFIT流和动态学习生成的iFIT流不支持该命令。

【举例】

# 显示DeviceID为1、FlowID为123的iFIT流的单向丢包信息。

<Sysname> display ifit statistic-type one-way-loss device-id 1 flow-id 123

One-way-loss statistics:

Period ID      Loss          Loss Ratio              Trust flag (Error code)

1              0             0                       Untrusted (1)

2              0             0                       Untrusted (1)

3              0             0                       Trusted (0)

4              0             0                       Trusted (0)

5              0             0                       Trusted (0)

6              0             0                       Trusted (0)

7              0             0                       Trusted (0)

8              0             0                       Trusted (0)

9              0             0                       Trusted (0)

10             0             0                       Trusted (0)

# 显示DeviceID为1、FlowID为123的iFIT流的双向时延信息。

<Sysname> display ifit statistic-type two-way-delay device-id 1 flow-id 123

Two-way-delay statistics:

Period ID      Delay(us)                  Jitter(us)              Trust flag (Error code)

1              1000000                    0                      Untrusted (1)

2              1000000                    0                      Untrusted (1)

3              1000000                    0                      Trusted (0)

4              1000000                    0                      Trusted (0)

5              1000000                    0                      Trusted (0)

6              1000000                    0                      Trusted (0)

7              1000000                    0                      Trusted (0)

8              1000000                    0                      Trusted (0)

9              1000000                    0                      Trusted (0)

10             1000000                    0                      Trusted (0)

# 显示DeviceID为1、FlowID为123的iFIT流的单向时延信息。

<Sysname> display ifit statistic-type one-way-delay device-id 1 flow-id 123

One-way-delay statistics:

Period ID      Delay(us)                  Jitter(us)              Trust flag (Error code)

1              0                          0                      Untrusted (1)

2              0                          0                      Untrusted (1)

3              0                          0                      Trusted (0)

4              0                          0                      Trusted (0)

5              0                          0                      Trusted (0)

6              0                          0                      Trusted (0)

7              0                          0                      Trusted (0)

8              0                          0                      Trusted (0)

9              0                          0                      Trusted (0)

10             0                          0                      Trusted (0)

表1-8 display ifit statistic-type命令显示信息描述表

字段

描述

One-way-loss statistics

单向丢包的统计信息

Period ID

测量周期的编号

Loss

丢包个数

Loss Ratio

丢包率。精度为百万分之一

Delay(us)

头节点到尾节点(SRv6路径的目的节点)的端到端时延。单位为微秒

Jitter(us)

头节点到尾节点(SRv6路径的目的节点)的端到端时延抖动

Trust flag (Error code)

本周期上报的数据是否可以信任(错误码):

·     Trusted:可信任

·     Untrusted:不可信任。对于新生成的目标流,其第一、第二个周期产生的测量数据的精准度无法保证,不可信任,建议控制器不要使用新目标流第一、第二个周期产生的测量数据

错误码取值可能为:

·     0:表示可以信任

·     1:表示不可信任

 

【相关命令】

·     work-mode analyzer

1.2.4  service-type srv6-segment-list

service-type srv6-segment-list命令用来配置iFIT Collector仅收集和反馈SRv6链路的iFIT测量结果。

undo service-type命令用来恢复缺省情况。

【命令】

service-type srv6-segment-list

undo service-type

【缺省情况】

iFIT Collector不会收集和反馈SRv6链路的iFIT测量结果。

【视图】

iFIT Collector视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

在SRv6 TE policy和iFIT联动场景,需要在尾节点上配置该命令,用于限制仅收集并反馈SRv6链路的iFIT测量结果。

工作机制

在SRv6 TE policy和iFIT联动场景下,iFIT用于测量SRv6 TE policy路径上头节点到尾节点的端到端时延,测量结果用于指导头节点的SRv6 TE policy选路。iFIT流在头节点创建,尾节点只对携带了iFIT报文头的报文做iFIT测量。尾节点上可能同时为多种业务流做iFIT测量,配置本命令后,尾节点只收集和反馈SRv6链路的iFIT测量结果。

【举例】

# 配置iFIT测量业务类型为SRv6 TE Policy。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] work-mode collector

[Sysname-ifit-work-mode-collector] service-type srv6-segment-list

【相关命令】

·     work-mode collector

1.2.5  work-mode analyzer

work-mode analyzer命令用来配置设备作为iFIT Analyzer并进入iFIT Analyzer视图。

undo work-mode analyzer命令用来取消iFIT Analyzer配置。

undo work-mode命令用来恢复缺省情况。

【命令】

work-mode analyzer

undo work-mode [ analyzer ]

【缺省情况】

设备未作为iFIT Analyzer,也未作为iFIT Collector。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

对于非SRv6 TE policy和iFIT联动场景,设备会将iFIT测量结果通过Telemetry技术上送给独立部署的分析器,分析器负责收集入节点、中间节点、出节点上送的统计数据并完成数据的汇总和计算。

在SRv6 TE policy和iFIT联动场景下,iFIT用于测量SRv6路径上头节点到尾节点的端到端时延,测量结果用于指导头节点选路。如果本设备作为SRv6路径的头节点,则需要在本设备上配置本命令。

工作机制

在SRv6 TE policy和iFIT联动场景下,iFIT复用SRv6 TE Policy的BFD会话,它在匹配成功的BFD报文上封装iFIT报文头,来完成iFIT测量。SRv6 TE Policy支持SBFD(Seamless BFD,无缝BFD)和echo报文方式的BFD,这两种BFD均可用于iFIT测量,但Analyzer的处理略有不同:

·     在基于SBFD的iFIT测量场景中,Analyzer(头节点)会进行以下处理:

a.     让iFIT按周期将测量结果发送给本机的Analyzer业务模块。

b.     通过头节点和尾节点收到的SBFD报文数量计算丢包率。

c.     通过头节点发送SBFD报文的时间戳和尾节点收到同一个SBFD报文的时间戳计算单向时延和单向时延抖动。

d.     将iFIT计算结果上报给本机的SRv6 TE Policy模块,供SRv6 TE Policy智能选路使用。

·     在基于echo报文方式BFD的iFIT测量场景中,Analyzer(头节点)会进行以下处理:

e.     让iFIT按周期将测量结果发送给本机的Analyzer业务模块。

f.     通过头节点和尾节点收到的BFD echo报文数量计算丢包率。

g.     通过头节点发送BFD echo报文和收到返回的BFD echo报文的时间戳计算双向时延和双向时延抖动。

h.     将计算结果上报给本机的SRv6 TE Policy模块,供SRv6 TE Policy智能选路使用。

【举例】

# 配置设备作为iFIT分析器并进入iFIT分析器视图。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] work-mode analyzer

[Sysname-ifit-work-mode-analyzer]

【相关命令】

·     display ifit srv6-segment-list

·     display ifit statistic-type

1.2.6  work-mode collector

work-mode collector命令用来配置设备作为iFIT Collector并进入iFIT Collector视图。

undo work-mode collector命令用来取消iFIT Collector配置。

undo work-mode命令用来恢复缺省情况。

【命令】

work-mode collector

undo work-mode [ collector ]

【缺省情况】

设备未作为iFIT Analyzer,也未作为iFIT Collector。

【视图】

iFIT视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

该命令用于iFIT和SRv6 TE policy联动协助SRv6 TE policy智能选路的场景。在该场景中,需要在SRv6 TE policy的尾节点(即iFIT端到端测量的出节点)上配置该命令。

工作机制

将SRv6 TE policy的尾节点配置为iFIT Collector之后,尾节点通过接收到SRv6报文的源地址与头节点建立UDP会话,并将统计到的报文计数和报文时间戳通过UDP会话按照SRv6 TE Policy的iFIT检测周期返回给头节点。

【举例】

# 配置设备作为iFIT Collector并进入iFIT Collector视图。

<Sysname> system-view

[Sysname] ifit enable

[Sysname-ifit] work-mode analyzer

[Sysname-ifit-work-mode-analyzer]

【相关命令】

·     service-type srv6-segment-list

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们