02-DetNetOAM命令
本章节下载: 02-DetNetOAM命令 (242.78 KB)
目 录
1.1.6 display detnetoam delay-statistics
1.1.7 display detnetoam instance
1.1.8 display detnetoam statistics
1.1.9 display detnetoam timeslot-statistics
1.1.14 reset detnetoam delay-statistics
1.1.15 reset detnetoam timeslot-statistics
binding path-group-id命令用来绑定路径组ID。
undo binding path-group-id命令用来删除绑定的路径组ID。
【命令】
binding path-group-id pathgroupID
undo binding path-group-id
【缺省情况】
实例下未绑定路径组ID。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【参数】
pathgroupID:表示路径组ID,,取值范围为1~4000。
【使用指导】
路径组是一些SRv6等价路径的集合,SRv6路径用于指定DetNetOAM探测报文的转发路径,一个路径组通过路径组ID唯一标识。DetNetOAM绑定路径组并开启DetNetOAM实例的测量功能后,DetNetOAM会以相同的测量参数测量这个路径组中所有路径的时隙偏差、时延,以便协助DetNet模块实现业务报文的确定性转发。
一个DetNetOAM实例只能绑定一个路径或路径组。一个路径组只能和一个DetNetOAM实例绑定。
如果DetNetOAM实例当前处于测量状态,则不允许修改路径组ID。如需修改路径组ID,请使用undo measure enable命令先关闭DetNetOAM实例的测量功能。
【举例】
# 将DetNetOAM检测实例abc和路径组ID 10绑定。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] binding path-group-id 10
【相关命令】
· binding-path-id
· measure enable
binding-path-id命令用来为DetNetOAM实例绑定路径。
undo binding-path-id命令用来为DetNetOAM实例取消路径绑定。
【命令】
binding-path-id pathID
undo binding-path-id
【缺省情况】
DetNetOAM实例下未绑定路径。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【参数】
path-id:DetNet网络路径的编号,,取值范围为1~4000。
【使用指导】
路径ID由DetNet模块生成,用于指定DetNetOAM探测报文的转发路径。一个DetNetOAM实例只能绑定一个路径。一个路径只能和一个DetNetOAM实例绑定。关于DetNet网络路径的描述和配置请参见“确定性网络配置指导”中的“DetNet”。
如果DetNetOAM实例当前处于测量状态,则不允许修改路径ID。如需修改路径ID,请使用undo measure enable命令先关闭DetNetOAM实例的测量功能。
【举例】
# 将实例abc和路径ID 10绑定。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] binding-path-id 10
【相关命令】
· detnetip path(确定性网络命令参考/DetNet)
· measure enable
data-size命令用来配置探测报文填充内容大小。
undo data-size命令用来恢复缺省情况。
【命令】
data-size size
undo data-size
【缺省情况】
探测报文填充内容大小为128字节。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【参数】
size:表示探测报文中填充内容的大小,取值范围为84~1024,单位为字节。
【使用指导】
本命令的配置加上报文的IP头长度不能大于测试链路上所有接口MTU的最小值。否则,这个探测报文会被分片。
【举例】
# 配置探测报文中填充内容的大小为90字节。
<Sysname> system-view
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] data-size 90
delay-measure enable命令用来开启DetNetOAM实例的时延测量功能。
undo delay-measure enable命令用于关闭DetNetOAM实例的时延测量功能。
【命令】
delay-measure enable
undo delay-measure enable
【缺省情况】
DetNetOAM实例的时延测量功能处于关闭状态。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【使用指导】
本命令用来开启DetNetOAM实例的时延可视化功能。在确定性组网的首节点上创建实例,并配置探测周期、检测流、绑定PathgroupID等参数,当实例使能后,才能开始时延测量。该命令需要和measure enable配合使用,该命令本身不发送探测报文,因此配置该命令之后,其他命令仍然可以配置。
【举例】
# 开启DetNetOAM实例abc的时延测量功能。
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] delay-measure enable
detnetoam enable命令用来开启DetNetOAM检测功能,并进入DetNetOAM视图。如果DetNetOAM检测功能已经开启,执行该命令直接进入DetNetOAM视图。
undo detnetoam enable命令用来关闭DetNetOAM检测功能。
【命令】
detnetoam enable
undo detnetoam enable
【缺省情况】
DetNetOAM功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
要使用DetNetOAM检测功能,用户需要:
· 在确定性组网的首节点、中间节点和尾节点上开启DetNetOAM功能。
· 在确定性组网的首节点上还需要创建实例,并在实例下配置探测周期、检测流、绑定PathID等参数。
【举例】
# 开启功能并进入DetNetOAM视图。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam]
display detnetoam delay-statistics命令用来显示最近5个周期生成的DetNetOAM对Pathgroup的时延测量结果。
【命令】
display detnetoam delay-statistics device-id device-id session-id session-id
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
device-id:表示发起探测报文的确定性节点的编号,与SessionID一起唯一决定一个探测会话,取值范围为1~255。
session-id:表示DetNetOAM探测会话的编号,与DeviceID一起唯一决定一个探测会话,取值范围为1~1048575。
【举例】
# 在首节点上显示DeviceID为1、SessionID为1的DetNetOAM对Pathgroup的时延测量结果。
<Sysname> display detnetoam delay-statistics device-id 1 session-id 1
DeviceID: 1 SessionID: 1
Period ID Sequence ID TTL TimeStamp(sec, nsec) Direction Interfance
28002661 1 255 1680159757, 467595839 Ingress GE1/0/6
28002661 2 255 1680159757, 467746051 Ingress GE1/0/6
28002661 3 255 1680159757, 467746094 Ingress GE1/0/6
28002661 5 255 1680159757, 468046399 Ingress GE1/0/6
28002661 7 255 1680159757, 468345609 Ingress GE1/0/6
28002661 8 255 1680159757, 468495804 Ingress GE1/0/6
28002661 9 255 1680159757, 468495831 Ingress GE1/0/6
28002662 1 255 1680159817, 466695834 Ingress GE1/0/6
28002662 2 255 1680159817, 466846064 Ingress GE1/0/6
28002662 3 255 1680159817, 466996202 Ingress GE1/0/6
28002662 4 255 1680159817, 467145294 Ingress GE1/0/6
28002662 5 255 1680159817, 467295454 Ingress GE1/0/6
28002662 6 255 1680159817, 467295499 Ingress GE1/0/6
28002662 7 255 1680159817, 467444539 Ingress GE1/0/6
28002662 8 255 1680159817, 467594689 Ingress GE1/0/6
28002662 9 255 1680159817, 467744869 Ingress GE1/0/6
28002662 10 255 1680159817, 467744894 Ingress GE1/0/6
# 在尾节点上显示DeviceID为1、SessionID为1的DetNetOAM对Pathgroup的时延测量结果。
<Sysname> display detnetoam delay-statistics device-id 1 session-id 1
Device ID: 1 Session ID: 1
Period ID Sequence ID TTL TimeStamp(sec, nsec) Direction Interfance
28002661 1 253 1680159757, 467595839 Egress GE1/0/6
28002661 2 253 1680159757, 467746051 Egress GE1/0/6
28002661 3 253 1680159757, 467746094 Egress GE1/0/6
28002661 5 253 1680159757, 468046399 Egress GE1/0/6
28002661 7 253 1680159757, 468345609 Egress GE1/0/6
28002661 8 253 1680159757, 468495804 Egress GE1/0/6
28002661 9 253 1680159757, 468495831 Egress GE1/0/6
28002662 1 253 1680159817, 466695834 Egress GE1/0/6
28002662 2 253 1680159817, 466846064 Egress GE1/0/6
28002662 3 253 1680159817, 466996202 Egress GE1/0/6
28002662 4 253 1680159817, 467145294 Egress GE1/0/6
28002662 5 253 1680159817, 467295454 Egress GE1/0/6
28002662 6 253 1680159817, 467295499 Egress GE1/0/6
28002662 7 253 1680159817, 467444539 Egress GE1/0/6
28002662 8 253 1680159817, 467594689 Egress GE1/0/6
28002662 9 253 1680159817, 467744869 Egress GE1/0/6
28002662 10 253 1680159817, 467744894 Egress GE1/0/6
表1-1 display detnetoam delay-statistics命令显示信息描述表
字段 |
描述 |
Device ID |
表示发起DetNetOAM探测的确定性节点 |
Session ID |
表示用于区分源自同一节点的会话 |
Period ID |
周期号 |
Sequence ID |
报文序列号 |
TTL |
报文的TTL值 |
Timestamp |
时间戳 |
Direction |
打时间戳的点,取值为: · Ingress:检测报文进入首节点的时间戳 · Egress:检测报文离开尾节点的时间戳 |
Interface |
物理接口的名称 |
display detnetoam instance命令用来显示DetNetOAM实例的相关信息。
【命令】
display detnetoam instance [ instance-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance-name:显示指定实例下配置的相关信息。instance-name表示DetNetOAM实例的名称,为1~31个字符的字符串,区分大小写。
【举例】
# 显示DetNetOAM实例1的相关信息。
<Sysname> display detnetoam instance 1
Instance name : 1
Status : Disabled
Device ID : 2
Session ID : 5
Path group ID : 10
Path ID : 1
Period : 10 sec
Delay measurement : Disabled
Data size : 128
Flow information:
Source IP : 1.1.1.1
Destination IP : 2.2.2.2
Source port : 1000
Destination port : 2000
DSCP : 23
# 显示DetNetOAM实例2的相关信息。
<Sysname> display detnetoam instance 2
Instance name : 2
Status : Disabled
Device ID : 2
Session ID : 6
Path group ID : 20
Path ID : 2
Period : 10 sec
Delay measurement : Disabled
Data size : 128
Flow information: --
表1-2 display detnetoam instance命令显示信息描述表
字段 |
描述 |
Instance name |
实例的名称 |
Status |
测量是否开启,取值为: · Enabled:表示已开启 · Disabled:表示未开启 |
Device ID |
表示发起探测报文的确定性节点的编号,与SessionID一起唯一决定一个探测会话 |
Session ID |
用于区分源自同一节点的会话,与DeviceID一起唯一决定一个探测会话 |
Path group ID |
表示一个确定性路径组 |
Path ID |
绑定路径ID,取值为--表示未绑定路径ID |
Period |
测量周期,单位为秒 |
Delay measurement |
时延可视化功能是否开启,取值包括: · Enabled:表示已开启 · Disabled:表示未开启 |
Data size |
表示探测报文填充内容大小 |
Flow information |
探测报文的参数,取值为--表示未配置探测报文的参数 |
Source IP |
探测报文的源IP地址 |
Destination IP |
探测报文的目的IP地址 |
Source port |
探测报文的源端口号 |
Destination port |
探测报文的目的端口号 |
DSCP |
探测报文的DSCP |
display detnetoam statistic命令用来显示最近5个周期生成的DetNetOAM测量结果。
【命令】
display detnetoam statistic [ path-id path-id path-hop path-hop ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
path-id path-id:表示DetNet网络路径的编号,,取值范围为1~4000。
path-hop path-hop:表示路径跳数,取值范围为1~256。
【举例】
# 显示最近5个周期生成的DetNetOAM测量结果。
<Sysname> display detnetoam statistics
PathID: 1 PathHop: 1
Period ID TimeSlotMax TimeSlotMin TimeSlotAvg
166626252 1 0 0
166626253 0 0 0
166626254 0 0 0
166626255 0 0 0
166626256 0 0 0
表1-3 display detnetoam statistics命令显示信息描述表
字段 |
描述 |
PathID |
路径ID |
PathHop |
路径跳数 |
PeriodID |
测量周期的编号 |
TimeSlotMax |
最大时隙偏差 |
TimeSlotMin |
最小时隙偏差 |
TimeSlotAvg |
平均时隙偏差 |
display detnetoam timeslot-statistics命令用来显示最近5个周期生成的DetNetOAM对Pathgroup的时隙偏差测量结果。
【命令】
display detnetoam timeslot-statistics device-id device-id session-id session-id [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
device-id device-id:表示发起DetNetOAM探测报文的确定性节点的编号,与SessionID一起唯一决定一个探测会话,取值范围为1~255。
session-id session-id:表示DetNetOAM探测会话的编号,会话ID与DeviceID一起唯一决定一个DetNetOAM探测会话,取值范围为1~1048575。
verbose:显示指定会话的详细测量信息。不指定该参数时,显示DetNetOAM简要测量信息。
【举例】
# 显示DeviceID为1、SessionID为1的DetNetOAM对Pathgroup的简要时隙偏差测量结果。
<Sysname> display detnetoam timeslot-statistics device-id 1 session-id 1
DeviceID: 1 SessionID: 1
Period ID Sequence ID TTL TimeSlotOffset
28020376 1 255 12
28020376 2 255 12
28020376 3 255 12
28020376 4 255 12
28020376 5 255 12
28020376 6 255 12
28020376 7 255 12
28020376 8 255 12
28020376 9 255 12
28020376 10 255 12
# 显示DeviceID为1、SessionID为1的DetNetOAM对Pathgroup的详细时隙偏差测量结果。
<Sysname> display detnetoam timeslot-statistics device-id 1 session-id 1 verbose
Device ID : 1
Session ID : 1
PathGroupID : 10
PathID : 1
Period ID : 28020378
Sequence ID : 1
TTL : 255
TimeSlotOffset : 3
Device ID : 1
Session ID : 1
PathGroupID : 10
PathID : 2
Period ID : 28020378
Sequence ID : 2
TTL : 255
TimeSlotOffset : 12
表1-4 display detnetoam timeslot-statistics命令显示信息描述表
字段 |
描述 |
Device ID |
发起DetNetOAM探测的确定性节点 |
Session ID |
DetNetOAM探测会话的编号 |
Period ID |
DetNetOAM探测周期号 |
Sequence ID |
DetNetOAM探测报文序列号 |
TTL |
DetNetOAM探测报文的TTL值 |
TimeSlotOffset |
DetNetOAM探测到的时隙偏差 |
PathGroupID |
DetNetOAM探测绑定的路径组ID |
PathID |
当前序列报文所走的路径ID |
【相关命令】
· display detnetoam instance
flow命令用来配置DetNetOAM探测报文参数。
undo flow命令用来删除DetNetOAM探测报文参数配置。
【命令】
flow source-ip src-ip-address destination-ip dest-ip-address source-port src-port-number destination-port dest-port-number [ dscp dscp-value ]
flow source-ipv6 src-ipv6-address destination-ipv6 dest-ipv6-address source-port src-port-number destination-port dest-port-number [ dscp dscp-value ]
undo flow
【缺省情况】
未配置DetNetOAM探测报文参数。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【参数】
source-ip src-ip-address:指定探测报文的源IPv4地址,点分十进制格式。
destination-ip dest-ip-address:指定探测报文的目的IPv4地址,点分十进制格式。
source-ipv6 src-ipv6-address:指定探测报文的源IPv6地址。
destination-ipv6 dest-ipv6-address:指定探测报文的目的IPv6地址。
source-port src-port-number:指定探测报文的源端口号,取值范围为0~65535。
destination-port dest-port-number:指定探测报文的目的端口号,取值范围为0~65535。
dscp dscp-value:指定探测报文的DSCP(Differentiated Services Code Point,区分服务代码点)值,取值范围为0~63,缺省值为63。
【使用指导】
同一个DetNetOAM实例下多次执行本命令,最新配置生效。
如果DetNetOAM实例当前处于测量状态,则不允许修改本命令。如需修改,请先关闭实例的测量功能。
【举例】
# 配置DetNetOAM探测报文参数:源IPv4地址为10.10.10.1,目的IPv4地址为10.10.10.2,源端口号为234,目的端口号为663,DSCP值为23。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] flow source-ip 10.10.10.1 destination-ip 10.10.10.2 source-port 234 destination-port 663 dscp 23
instance命令用来创建DetNetOAM实例并进入DetNetOAM实例视图。如果指定的DetNetOAM实例已存在,则直接进入该DetNetOAM实例的视图。
undo instance命令用来删除DetNetOAM实例。
【命令】
instance instance-name
undo instance instance-name
【缺省情况】
不存在DetNetOAM实例。
【视图】
DetNetOAM视图
【缺省用户角色】
network-admin
【参数】
instance-name:表示DetNetOAM实例的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
用户需要在测量网络的首节点上创建实例。实例视图下可以配置周期、路径ID等测量参数。
中间节点和尾节点上无需创建实例,中间节点和尾节点只需要开启DetNetOAM功能,即可进行DetNetOAM测量功能。
【举例】
# 创建DetNetOAM测量实例abc并进入DetNetOAM实例视图。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-abc]
measure enable命令用来开启DetNetOAM实例的测量功能。
undo measure enable命令用于关闭DetNetOAM实例的测量功能。
【命令】
measure enable
undo measure enable
【缺省情况】
DetNetOAM实例的测量功能处于关闭状态。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【使用指导】
本命令用于开启DetNetOAM实例的测量功能。
配置本命令前,必须创建实例,配置路径ID、DetNetOAM探测报文参数,否则,配置失败。
配置本命令后,不允许修改DetNetOAM实例视图下的配置。如需修改,请先关闭DetNetOAM实例的测量功能。
【举例】
# 开启DetNetOAM实例的测量功能。
<Sysname> system-view
[Sysname] detnetoam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] measure enable
period命令用来配置DetNetOAM实例的测量周期。
undo period命令用来恢复缺省情况。
【命令】
period period
undo period
【缺省情况】
DetNetOAM实例的测量周期为60秒。
【视图】
DetNetOAM实例视图
【缺省用户角色】
network-admin
【参数】
period:表示DetNetOAM实例的测量周期,取值为10、60、600,单位为秒。
【使用指导】
DetNetOAM实例的测量周期是指首节点发送测试报文的周期。
如果DetNetOAM实例当前处于测量状态,则不允许修改测量周期。如需修改周期,请先关闭测量。
【举例】
# 实例abc的测量周期配置为10秒。
<Sysname> system-view
[Sysname] detnet-oam enable
[Sysname-detnetoam] instance abc
[Sysname-detnetoam-instance-abc] period 10
reset detnetoam delay-statistics命令用来清除指定DetNetOAM会话的时延测量数据。
【命令】
reset detnetoam delay-statistics [ device-id device-id session-id session-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
device-id:表示发起探测报文的确定性节点的编号,与SessionID一起唯一决定一个探测会话,取值范围为1~1048575。
session-id:表示用于区分源自同一节点的会话,与DeviceID一起唯一决定一个探测会话,取值范围为1~4294967295。
【举例】
# 清除DeviceID为1、SessionID为1的DetNetOAM的时延可视化统计数据。
<Sysname> reset detnetoam delay-statistics device-id 1 session-id 1
【相关命令】
· display detnetoam delay-statistics
reset detnetoam timeslot-statistics命令用来清除指定DetNetOAM的测量会话的统计数据。
【命令】
reset detnetoam timeslot-statistics [ device-id device-id session-id session-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
device-id:表示发起探测报文的确定性节点的编号,与SessionID一起唯一决定一个探测会话,取值范围为1~255。
session-id:表示用于区分源自同一节点的会话,与DeviceID一起唯一决定一个探测会话,取值范围为1~1048575。
【举例】
# 清除DeviceID为1、SessionID为1的DetNetOAM的测量标定统计数据。
<Sysname> reset detnetoam timeslot-statistics device-id 1 session-id 1
【相关命令】
· display detnetoam session-statistics
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!