02-BIER OAM命令
本章节下载: 02-BIER OAM命令 (222.05 KB)
g-bier oam enable命令用来开启G-BIER OAM功能。
undo g-bier oam enable命令用来关闭G-BIER OAM功能。
【命令】
g-bier oam enable [ udp-port udp-port ]
undo g-bier oam enable
【缺省情况】
G-BIER OAM功能处于开启状态。
【视图】
BIER视图
【缺省用户角色】
network-admin
【参数】
udp-port udp-port:指定G-BIER OAM报文(G-BIER Echo Request和G-BIER Echo Reply)的目的UDP端口号,取值范围为1024~65535,缺省值是49100。
【使用指导】
设备之间通过UDP传输G-BIER OAM报文。为了避免G-BIER OAM的端口号与其他协议发生冲突,建议使用缺省值。
属于同一个BIER子域的BFR都必须配置相同的UDP端口号,否则被检测的设备将无法收到G-BIER Echo Request报文,导致检测失败。
【举例】
# 关闭G-BIER OAM功能。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] undo g-bier oam enable
ping bier g-bier命令用来检测G-BIER网络中BFR是否可达,并输出相应的统计信息。
【命令】
ping bier g-bier sub-domain sub-domain-id bsl bsl-value bfr-id bfr-id-value [ to bfr-id-end-value ] [ -c count | -h ttl-value | -m interval | -t timeout | udp-port udp-port ] *
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
sub-domain sub-domain-id:指定BIER子域ID,取值范围为0~255。
bsl bsl-value:指定BIER封装中的比特串长度。取值为64、128或256。
bfr-id bfr-id-value:指定单个目的BFR ID或者多个目的BFR ID的最小值。若指定了本参数,未指定to bfr-id-end-value参数,则表示指定单个目的BFR ID;若同时指定本参数和to bfr-id-end-value参数,则表示目的BFR ID的最小值。bfr-id-value的取值范围为1~65535。
to bfr-id-end-value:指定多个目的BFR ID的最大值,取值范围为2~65535。
-c count:指定重复发送G-BIER Echo Request报文的数目,取值范围为1~65535,缺省值为5。
-h ttl-value:指定G-BIER Echo Request报文中的TTL值,取值范围为1~255,缺省值为255。
-m interval:指定连续发送G-BIER Echo Request报文的时间间隔,取值范围为100~10000,单位为毫秒,缺省值为2000。
-t timeout:指定发送G-BIER Echo Request报文后等待响应的超时时间,取值范围为100~65535,单位为毫秒,缺省值为2000。
udp-port udp-port:指定发送G-BIER Echo Request报文的UDP目的端口号,取值范围为1024~65535,缺省值为49100。
【使用指导】
在使用本功能前,需要确保G-BIER OAM功能处于开启状态。
当指定多个目的BFR ID时,所有目的BFR ID必须为属于同一个SI的BFR边缘设备的BFR ID。
如果指定的连续发送G-BIER Echo Request报文的时间间隔(interval)小于发送G-BIER Echo Request报文后等待响应的超时时间(timeout),则设备需要等待超时定时器超时后,再开始连续发送G-BIER Echo Request报文。
在执行命令过程中,键入<Ctrl+C>可终止ping bier g-bier操作。
【举例】
# 检查BIER子域0中BFR ID为22的BFR是否可达。
<Sysname> ping bier g-bier sub-domain 0 bsl 128 bfr-id 22
Ping G-BIER: Sub-domain ID: 0, BSL: 128, BFR-IDs: 22, press CTRL_C to break
BFR-ID: 22 Request timed out
BFR-ID: 22 Request timed out
BFR-ID: 22 Request timed out
BFR-ID: 22 Request timed out
BFR-ID: 22 Request timed out
--- Ping statistics for BFR-ID (22)---
5 packets transmitted, 0 packets received, 100.00% packet loss
Round-trip min/avg/max=0.000/0.000/0.000 ms
# 检查BIER子域0中BFR ID为2的BFR是否可达。
<Sysname> ping bier g-bier sub-domain 0 bsl 128 bfr-id 2
Ping G-BIER: Sub-domain ID: 0, BSL: 256, BFR-IDs: 2, press CTRL_C to break
64 bytes from BFR-ID: 2 (2001:db8:1::1), Sequence=1 time=10.000 ms ReturnCode=3
64 bytes from BFR-ID: 2 (2001:db8:1::1), Sequence=2 time=4.000 ms ReturnCode=3
64 bytes from BFR-ID: 2 (2001:db8:1::1), Sequence=3 time=4.000 ms ReturnCode=3
64 bytes from BFR-ID: 2 (2001:db8:1::1), Sequence=4 time=4.000 ms ReturnCode=3
64 bytes from BFR-ID: 2 (2001:db8:1::1), Sequence=5 time=4.000 ms ReturnCode=3
--- Ping statistics for BFR-ID (22) ---
5 packets transmitted, 5 packets received, 0.0% packet loss
Round-trip min/avg/max=4.000/5.000/10.000 ms
# 检测BIER子域0中到达BFR ID为1到4的BFR是否可达,并指定重复发送G-BIER Echo Request报文的数目为3。
<Sysname> ping bier g-bier sub-domain 0 bsl 128 bfr-id 1 to 4 –c 3
Ping G-BIER: Sub-domain ID: 1, BSL: 256, BFR-IDs: [1,4], press CTRL_C to break
64 bytes from BFR-ID: 1 (2001:db8:1::1), Sequence=1 time=10.000 ms ReturnCode=4
64 bytes from BFR-ID: 2 (2002:db8:1::1), Sequence=1 time=4.000 ms ReturnCode=4
BFR-ID: 3 Request timed out
BFR-ID: 4 Request timed out
64 bytes from BFR-ID: 1 (2001:db8:1::1), Sequence=2 time=11.000 ms ReturnCode=4
64 bytes from BFR-ID: 2 (2002:db8:1::1), Sequence=2 time=5.000 ms ReturnCode=4
BFR-ID: 3 Request time out
BFR-ID: 4 Request time out
64 bytes from BFR-ID: 1 (2001:db8:1::1), Sequence=3 time=10.000 ms ReturnCode=4
64 bytes from BFR-ID: 2 (2002:db8:1::1), Sequence=3 time=5.000 ms ReturnCode=4
BFR-ID: 3 Request time out
BFR-ID: 4 Request time out
--- Ping statistics for BFR-ID (1) ---
3 packets transmitted, 3 packets received, 0.0% packet loss
Round-trip min/avg/max=10.000/10.333/11.000 ms
--- Ping statistics for BFR-ID (2) ---
3 packets transmitted, 3 packets received, 0.0% packet loss
Round-trip min/avg/max=4.000/4.667/5.000 ms
--- Ping statistics for BFR-ID (3) ---
3 packets transmitted, 0 packets received, 100.00% packet loss
Round-trip min/avg/max=0.000/0.000/0.000 ms
--- Ping statistics for BFR-ID (4) ---
3 packets transmitted, 0 packets received, 100.00% packet loss
Round-trip min/avg/max=0.000/0.000/0.000 ms
表1-1 ping bier g-bier命令显示信息描述表
字段 |
描述 |
Ping G-BIER: Sub-Domain ID, BSL, BFR-ID |
检测BIER网络中BFR是否可达: · Sub-Domain ID:目的节点所在的BIER子域ID · BSL:指定的BIER封装比特串长度 · BFR-ID:目的节点的BFR ID或BFR ID取值范围 ¡ 本命令中指定单个目的BFR ID时,本字段显示目的节点的BFR ID ¡ 本命令中指定多个目的BFR ID时,本字段显示目的节点的BFR ID取值范围,该范围以闭区间形式表示 例如:该字段显示为[a,b]时,表示检测BFR ID为a~b的节点是否可达 |
press CTRL_C to break |
按组合键Ctrl+C可以终止BIER Ping操作 |
BFR-ID: Request timed out |
被检测的BFR不可达时显示该字段 |
bytes from BFR-ID |
被检测的BFR可达时显示该字段: · bytes:应答报文长度,显示值与指定BSL值相关 ¡ BSL指定为256时,显示为104 bytes ¡ BSL指定为128时,显示为88 bytes ¡ BSL指定为64时,显示为80 bytes · BFR-ID:目的节点的BFR ID,括号中显示对应的BFR前缀 |
Sequence |
应答报文的序列号,用来判断报文是否有分组丢失、失序或重复 |
time |
应答报文响应时间 |
Return Code |
返回码,取值包括: · 1:收到的G-BIER OAM Echo Request报文格式不正确 · 2:应答报文中存在不支持的TLV · 3:应答BFR是G-BIER OAM Echo Request报文头中所携带的BitString唯一对应的BFER · 4:应答BFR是G-BIER OAM Echo Request报文头中所携带的BitString对应的其中一个BFER · 5:报文被成功转发 · 6:无效的多路径请求报文(目前设备暂不支持) · 8:BIER转发表项中没有匹配的表项 · 9:收到的BIER OAM Echo Request中SI与本地的不匹配 · 10:Downstream Detailed Mapping TLV中的BitString与G-BIER OAM Echo Request报文头中的不匹配(目前设备暂不支持) |
--- Ping statistics for BFR-ID --- |
G-BIER Ping操作中收发数据的统计结果,括号中显示目的节点的BFR ID |
packets transmitted |
发送的G-BIER OAM Echo Request报文数目,应与本命令中指定的-c参数值相同 |
packets received |
收到的G-BIER OAM Echo Reply响应报文数 |
packet loss |
未响应请求报文占发送的总请求报文的百分比 |
Round-trip min/avg/max=4.000/5.000/10.000 ms |
响应时间的最小值、平均值和最大值,单位为毫秒 |
【相关命令】
· g-bier oam enable
tracert bier g-bier命令用来查看G-BIER报文从源端传到目的端所经过的路径。
【命令】
tracert bier g-bier sub-domain sub-domain-id bsl bsl-value bfr-id bfr-id-value [ to bfr-id-end-value ] [ entropy entropy-value [ to entropy-end-value ] | -ds | -h ttl-value | -ibs | -t timeout | -tbs | udp-port udp-port ] *
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
sub-domain sub-domain-id:指定BIER子域ID,取值范围为0~255。
bsl bsl-value:指定BIER封装中的比特串长度。取值为64、128或256。
bfr-id bfr-id-value:指定单个目的BFR ID或者多个目的BFR ID的最小值。若指定了本参数,未指定to bfr-id-end-value参数,则表示指定单个目的BFR ID;若同时指定本参数和to bfr-id-end-value参数,则表示目的BFR ID的最小值。bfr-id-value的取值范围为1~65535。
to bfr-id-end-value:指定多个目的BFR ID的最大值,取值范围为2~65535。
entropy entropy-value:指定查找G-BIER等价转发表所使用的单个熵值或者多个连续熵值的最小值,对于熵值一样的G-BIER OAM报文,必须选择同一条等价路径。若指定了本参数,未指定entropy-end-value参数,则表示指定单个G-BIER等价转发表所使用的熵值;若同时指定本参数和entropy-end-value参数,则表示多个G-BIER等价转发表所使用的连续熵值中的最小值。entropy-value的取值范围为0~1048575,缺省值是0。
to entropy-end-value:指定查找G-BIER等价转发表多个连续熵值的最大值,取值范围为1~1048575。
-ds:指定在G-BIER Echo Request报文中携带Downstream Mapping TLV。
-h ttl-value:指定G-BIER Echo Request报文中的TTL值,取值范围为1~255,缺省值为255。
-ibs:在G-BIER Echo Request报文中携带的Downstream Mapping TLV中设置I标记。指定本参数后,G-BIER Echo Reply报文中必须携带Incoming SI-BitString TLV。
-t timeout:指定发送G-BIER Echo Request报文后等待响应的超时时间,取值范围为100~65535,单位为毫秒,缺省值为2000。
-tbs:指定在G-BIER Echo Request报文中携带Target SI-BitString TLV。
udp-port udp-port:指定发送G-BIER Echo Request报文的UDP目的端口号,取值范围为1024~65535,缺省值是49100。
【使用指导】
在使用本功能前,需要确保G-BIER OAM处于开启状态功能。
当用户使用ping bier g-bier命令发现网络出现故障后,可以使用tracert bier g-bier命令来定位出现故障的网络节点。
当源节点到目的节点之间存在多条G-BIER等价转发路径,需要指定entropy entropy-value参数,用来选择某一条转发路径。
在执行命令过程中,键入<Ctrl+C>可终止此次tracert bier g-bier操作。
【举例】
# 查看G-BIER报文从源端到目的端(BFR ID为120~127)所经过的路径,同时配置G-BIER OAM Echo Request报文需携带Target SI-BitString TLV,G-BIER OAM Echo Reply报文需携带Incoming SI-BitString TLV。
<Sysname> tracert bier g-bier sub-domain 0 bsl 128 bfr-id 120 to 127 –tbs –ibs
Traceroute G-BIER source BFR-Prefix=11::11, Destination BFR-IDs=[120,127], 255 hops at most, press CTRL_C to break
Entropy 0:
Original Bit String(HEX): 7F800000-00000000-00000000-00000000
TTL: 0
Target Bit String(HEX): 7F800000-00000000-00000000-00000000
Replier: -- Type: Ingress
Time: -- Return Code: 0
Downstream nodes:
33::33
Timeout Target Bit String(HEX): 00000000-00000000-00000000-00000000
TTL: 1
Target Bit String(HEX): 7F800000-00000000-00000000-00000000
Replier: 33::33 Type: Transit
Time: 2.000 ms Return Code: 5
Incoming Bit String(HEX): 10800000-00000000-00000000-00000000
Downstream nodes:
44::44
55::55
Timeout Target Bit String(HEX): 6F000000-00000000-00000000-00000000
TTL: 2
Target Bit String(HEX): 10800000-00000000-00000000-00000000
Replier: 44::44 Type: Transit
Time: 50.000 ms Return Code: 5
Incoming Bit String(HEX): 00800000-00000000-0000000-00000000
Downstream nodes:
66::66
88::88
Replier: 55::55 Type: Transit
Time: 50.000 ms Return Code: 5
Incoming Bit String(HEX): 10000000-00000000-00000000-00000000
Downstream nodes:
88::88
Timeout Target Bit String(HEX): 00000000-00000000-00000000-00000000
TTL: 3
Target Bit String(HEX): 10800000-00000000-00000000-00000000
Replier: 66::66 Type: Egress
Time: 80.000 ms Return Code: 3
Incoming Bit String(HEX): 00800000-00000000-0000000-00000000
Downstream nodes:
Replier: 88::88 Type: Egress
Time: 90.000 ms Return Code: 3
Incoming Bit String(HEX): 10000000-00000000-00000000-00000000
Downstream nodes:
Timeout Target Bit String(HEX): 00000000-00000000-00000000-00000000
Summary:
Path to BFR-ID 120 (66::66)
TTL Replier Time Downstream
0 -- -- 33::33
1 33::33 2.000 ms 44::44
2 44::44 50.000 ms 66::66
3 66::66 80.000 ms --
Path to BFR-ID 125 (88::88)
TTL Replier Time Downstream
0 -- -- 33::33
1 33::33 2.000 ms 55::55
2 55::55 50.000 ms 88::88
3 88::88 90.000 ms --
表1-2 tracert bier g-bier命令显示信息描述表
字段 |
描述 |
Traceroute BIER source BFR-Prefix, Destination BFR-ID |
检测BIER网络中BFR是否可达: · source BFR-Prefix:当前节点的BFR前缀 · Destination BFR-ID:目的节点的BFR ID或BFR ID取值范围 ¡ 本命令中指定单个目的BFR ID时,本字段显示目的节点的BFR ID ¡ 本命令中指定多个目的BFR ID时,本字段显示目的节点的BFR ID取值范围,该范围以闭区间形式表示 例如:该字段显示为[a,b]时,表示查看从当前节点到BFR ID为a~b的节点所经过的路径 |
hops at most |
探测报文的最大跳数 |
byte packets |
探测报文字节数 |
press CTRL_C to break |
按组合键Ctrl+C可以终止G-BIER Tracert操作 |
Entropy |
查找G-BIER等价转发表所使用的熵值 |
Original Bit String(HEX) |
G-BIER OAM Echo request报文中携带的Original SI-BitString TLV中的比特串集合(以16进制格式显示,最右侧是最低位) |
TTL |
跳数 |
Target Bit String(HEX) |
G-BIER OAM Echo request报文中携带的Target SI-BitString TLV中的比特串集合,TTL为0时,携带的值与Original Bit String一致(按16进制格式显示,最右侧是最低位),只有指定了-ds或-tbs参数才能显示该字段 |
Replier |
应答者的BFR前缀,当TTL为0时,显示为“--” |
Type |
BFR的类型,取值包括: · Ingress:入节点 · Transit:中间节点 · Egress:出节点 |
Time |
接收到应答的时间,单位为毫秒 |
Return Code |
返回码,取值包括: · 1:收到的G-BIER OAM Echo Request报文格式不正确 · 2:应答报文中存在不支持的TLV · 3:应答BFR是G-BIER OAM Echo Request报文头中所携带的BitString唯一对应的BFER · 4:应答BFR是G-BIER OAM Echo Request报文头中所携带的BitString对应的其中一个BFER · 5:报文被成功转发 · 6:无效的多路径请求报文(目前设备暂不支持) · 8:BIER转发表项中没有匹配的表项 · 9:收到的BIER OAM Echo Request中SI与本地的不匹配 · 10:Downstream Detailed Mapping TLV中的BitString与G-BIER OAM Echo Request报文头中的不匹配(目前设备暂不支持) |
Downstream nodes |
下游BFR的前缀地址,只有指定了-ds参数才会显示该字段 |
Incoming Bit String(HEX) |
G-BIER OAM Echo reply报文中携带的Incoming SI-BitString TLV中的比特串集合(按16进制格式显示,最右侧是最低位),只有同时指定了-ds和-ibs参数才能显示该信息 |
Timeout Target Bit String(HEX) |
G-BIER OAM Echo reply报文中携带的不可达和回复超时的目标节点比特串集合(按16进制格式显示,最右侧是最低位),只有同时指定了-ds和-ibs参数才能显示该信息 |
Summary: Path to BFR-ID |
到达目的节点路径的简要信息,只有同时指定了-ds和-ibs参数才能显示该信息 · TTL:跳数 · Replier:应答者的BFR前缀,当TTL为0时,显示为“--” · Time:接收到应答的时间,单位为毫秒 · Downstream:下游BFR的前缀地址 |
【相关命令】
· g-bier oam enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!