所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CX916, CX916L, CX930 交换模块 V100R001 诊断命令参考 04

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
pads diagnose ping

pads diagnose ping

命令功能

pads diagnose ping命令用来跟踪显示每个ICMP报文的发包收包的详细信息。

命令格式

pads diagnose ping [ ip ] { [ -c count | { { -i interface-type interface-number | -nexthop nexthop-address } * } | { -s packetsize | -range [ [ min min-value | max max-value | step step-value ] * ] } | -t timeout | -m time | -a source-ip-address | -h ttl-value | -p pattern | { -tos tos-value | -dscp dscp-value } | { -f | ignore-mtu } | -r | -vpn-instance vpn-instance-name | -v | -system-time | -ri | -8021p 8021p-value | -name ] * host [ ip-forwarding ] }

参数说明

参数 参数说明 取值
ip 指定IPv4协议。不指定该参数时,也表示使用IPv4协议。 -
-c count 指定发送ICMP ECHO-REQUEST报文次数。

pads diagnose ping命令每发送一个ICMP ECHO-REQUEST报文,序列号就加1,序列号从1开始,默认情况发送5个ICMP ECHO-REQUEST报文,也可以通过命令行参数-c设置发送ICMP ECHO-REQUEST报文的个数。如果对端可达,则在对端会相应回应5个和请求端同样序号的ICMP ECHO-REPLY报文。

当网络质量不高时,可以增加发送报文数目,通过丢包率作为评估网络质量的粗略参考。

整数形式,取值范围是1~100。缺省值是5。
-a source-ip-address 指定发送ICMP ECHO-REQUEST报文的源IP地址。

如果不指定源IP地址,将采用出接口的IP地址作为ICMP ECHO-REQUEST报文发送的源地址。

-
-f

指定报文发送的过程中不分片。

缺省情况下,报文分片。
ignore-mtu

指定发送报文不检查接口MTU。

-
-i interface-type interface-number 指定发送ICMP ECHO-REQUEST报文的接口。支持的接口类型有:
  • Eth-Trunk接口
  • GE接口
  • VLANIF接口
说明:
对于广播式链路(以太网),指定的目的地址将作为报文的下一跳地址。
-
-nexthop nexthop-address

指定下一跳IP地址。

指定该参数后,ICMP ECHO-REQUEST报文在发送前不再查找路由表,而是直接发送。可用于排除路由表项不正确而导致的ping不通问题。

点分十进制格式。

说明:
  • 指定的下一跳地址必须为直连物理接口的下一跳地址。
  • 指定下一跳地址时,可以同时配置-i interface-type interface-number指定出接口。此时必须保证如下两个条件,否则将会导致测试失败:
    • 指定的下一跳地址和出接口相互匹配
    • 指定的出接口不能是逻辑接口的成员口
  • 指定下一跳地址时,不支持同时指定VPN。
-m time 指定发送下一个ICMP请求报文的等待时间。

pads diagnose ping发送ICMP ECHO-REQUEST报文后等待应答(reply),缺省等待500毫秒后发送下一个ICMP ECHO-REQUEST报文。可以通过time参数配置发送时间间隔。在网络状况较差情况下,不建议此参数取值小于2000毫秒。

整数形式,取值范围是1~10000,单位是毫秒。缺省值是500。
-h ttl-value 指定TTL的值。

报文在转发过程中,如果TTL字段的值减为0,报文到达的设备就会向源端发送ICMP超时报文,表明远程设备不可达。

整数形式,取值范围是1~255。缺省值是255。
-p pattern 指定ICMP ECHO-REQUEST报文填充字节。

可以通过配置ICMP ECHO-REQUEST报文的填充字节,在收到大量ICMP ECHO-REPLY报文后识别出某条报文。

格式为16进制,范围是0~FFFFFFFF。缺省情况下,填充方式为从0x01开始,依次递增。
-r 指定记录路由。

如果指定记录路由,那在ICMP ECHO-REQUEST报文传送过程中,沿途经过的每一个设备都会把本端设备的接口IP地址写入报文的选项字段中。ICMP ECHO-REQUEST到达目的端时,选项字段中所记录的全部IP地址都会复制到ICMP ECHO-REPLY报文中,并且ICMP ECHO-REPLY报文返回途中沿途的每个设备也会将自己的地址写入到报文中。当该pads diagnose ping进程成功接收到ICMP ECHO-REPLY报文时,就会在显示出此次pads diagnose ping进程所经过的具体路径。

缺省情况下,不记录路由。
-s packetsize 指定ICMP ECHO-REQUEST报文长度(不包括IP和ICMP报文头)。 整数形式,取值范围是209600,单位是字节。缺省值是56
-range 指定ICMP ECHO-REQUEST报文净荷长度的范围及变化步长。当需要发送可变长度的ICMP ECHO-REQUEST报文时,可以配置该参数。
  • 如果不指定-range,发送报文的长度是-s packetsize。缺省值是56。
  • 如果指定-range,发送的第一个报文的长度是min min-value,后续报文长度按照步长step step-value递增,直到报文长度达到最大值max max-value

缺省情况下,长度范围是56~9600,步长是1。

说明:
  • 执行过程中,可以使用ctrl+c终止。
  • 通过调整min min-valuemax max-value的值,可以控制发送报文的个数。min min-value必须小于max max-value
  • -range可以和-c count结合使用,此时,相同长度的报文发送count次后,再按照步长递增至下一长度,以此循环。
min min-value 指定发包包长最小值。 整数形式,取值范围是20~9600,单位是字节。缺省值是56。
max max-value 指定发包包长最大值。 整数形式,取值范围是20~9600,单位是字节。缺省值是9600。
step step-value 指定包长增长步幅。 整数形式,取值范围是1~1000。缺省值是1。
-name 指定显示目的地址的主机名。 -
-system-time 指定显示ECHO-REQUEST报文的发送时间。 -
-t timeout 指定发送完ICMP ECHO-REQUEST后,等待ICMP ECHO-REPLY的超时时间。

pads diagnose ping命令会发送ICMP ECHO-REQUEST报文到某个地址,然后等待应答(reply),当ICMP ECHO-REQUEST报文到达目标地址以后,在一个有效的时间内(timeout之前)返回ICMP ECHO-REPLY给源地址,则说明目的地可达。如在有效时间内,没有收到回应,则在发送端显示超时。

正常情况下,发送完ICMP ECHO-REQUEST后会在1~10秒内收到应答(replay)。当网络传输速率较慢时,可以使用此参数加大ICMP ECHO_REQUEST报文的响应超时时间。

整数形式,取值范围是0~65535,单位是毫秒。缺省值是2000毫秒。
-tos tos-value 指定发送ICMP ECHO-REQUEST报文的ToS值。通过设置ToS值,配置ICMP报文的优先级别。 整数形式,取值范围是0~255。缺省值是0。
-dscp dscp-value 指定发送ECHO-REQUEST报文的DSCP值。 整数形式,取值范围是0~63。缺省值是0。
-v

指定显示接收到的非本用户期待的ICMP ECHO-REPLY的ICMP报文。例如,报文已经超时,或者报文的序列号错误。

  • 如果不指定-v,系统只显示本用户收到ICMP ECHO-REPLY报文。
  • 如果指定-v,系统会显示设备收到的所有ICMP ECHO-REPLY报文。当收到的响应报文的序列号有错误、报文时延大于超时时间时,会打印具体的提示信息。
缺省情况下,不显示非用户的ICMP ECHO-REPLY的ICMP报文。
-vpn-instance vpn-instance-name 指定VPN实例名。 字符串形式,区分大小写,不支持空格,长度范围是1~31。不能以“_public_”作为VPN实例名称。当输入的字符串两端使用双引号时,可在字符串中输入空格。
-ri 指定显示回应报文的入接口。 -
-8021p 8021p-value 指定发送ECHO-REQUEST报文的8021p值。 整数形式,取值范围是0~7。缺省值是0。
host 指定目的主机名称或目的主机IP地址。 字符串形式,长度范围是1~255。
说明:
若为IP地址,格式为合法的点分十进制形式。
ip-forwarding 指定头节点强制进行IP转发。 -

视图

诊断视图

缺省级别

3:管理级

使用指南

应用场景

ping命令可用来检查IP网络连接及主机是否可达的情况。如果需要获得ICMP报文的发送和接收的详细信息,可使用系统自动诊断命令pads diagnose ping。该命令是用来跟踪显示每个ICMP报文的发包收包的详细情况。如果发送ICMP报文失败,则返回ErrorCode信息,用于进一步的故障定位。

前置条件

  • 执行pads diagnose ping检测前,需要保证ICMP模块工作正常。
  • 如果配置vpn-instance参数,需要保证VPN模块工作正常。

注意事项

如果pads diagnose ping执行过程出现异常,可以使用同时按下CTRL+C键中止命令。

受消息长度限制,在ping报文为默认包长情况下,最多能显示100个报文的诊断信息。

使用实例

# 当内部错误时,回显如下

<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] pads diagnose ping 1.1.1.1
  PADS PING 1.1.1.1: 56  data bytes, press CTRL_C to break
    .    .    .    .    .
Error: Failed to get pads diagnose results.

# 当发包失败时,回显如下

<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] pads diagnose ping -c 2 1.1.1.1
  PADS PING 1.1.1.1: 56  data bytes, press CTRL_C to break
    .    .
    Packet1    failed
                          Socket send: app    -> socket, 14:02:38;
                                       socket -> ldm, 14:02:38;
                          Ldm    send: socket -> ldm, ErrorCode(163) SubErrorCode(0);
    Packet2    failed
                          Socket send: app    -> socket, 14:02:40;
                                       socket -> ldm, 14:02:40;
                          Ldm    send: socket -> ldm, ErrorCode(187) SubErrorCode(7);

# 当诊断成功时,回显如下

<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] pads diagnose ping 1.1.1.1
  PADS PING 1.1.1.1: 56  data bytes, press CTRL_C to break
    .    .    .    .    .
    Packet1    success
                          Socket send: app    -> socket, 13:24:41;
                                       socket -> ldm, 13:24:41;
                          Ldm    send: socket -> ldm, 13:24:41;
                                       ldm    -> fei, 13:24:41;
                          Ldm    recv: fei    -> ldm, 13:24:41;
                                       socket -> ldm, 13:24:41;
                          Socket recv: ldm    -> socket, 13:24:41;
                                       socket -> app, 13:24:41;
    Packet2    success
                          Socket send: app    -> socket, 13:24:42;
                                       socket -> ldm, 13:24:42;
                          Ldm    send: socket -> ldm, 13:24:42;
                                       ldm    -> fei, 13:24:42;
                          Ldm    recv: fei    -> ldm, 13:24:42;
                                       socket -> ldm, 13:24:42;
                          Socket recv: ldm    -> socket, 13:24:42;
                                       socket -> app, 13:24:42;
    Packet3    success
                          Socket send: app    -> socket, 13:24:42;
                                       socket -> ldm, 13:24:42;
                          Ldm    send: socket -> ldm, 13:24:42;
                                       ldm    -> fei, 13:24:42;
                          Ldm    recv: fei    -> ldm, 13:24:42;
                                       socket -> ldm, 13:24:42;
                          Socket recv: ldm    -> socket, 13:24:42;
                                       socket -> app, 13:24:42;
    Packet4    success
                          Socket send: app    -> socket, 13:24:43;
                                       socket -> ldm, 13:24:43;
                          Ldm    send: socket -> ldm, 13:24:43;
                                       ldm    -> fei, 13:24:43;
                          Ldm    recv: fei    -> ldm, 13:24:43;
                                       socket -> ldm, 13:24:43;
                          Socket recv: ldm    -> socket, 13:24:43;
                                       socket -> app, 13:24:43;
    Packet5    success
                          Socket send: app    -> socket, 13:24:43;
                                       socket -> ldm, 13:24:43;
                          Ldm    send: socket -> ldm, 13:24:43;
                                       ldm    -> fei, 13:24:43;
                          Ldm    recv: fei    -> ldm, 13:24:43;
                                       socket -> ldm, 13:24:43;
                          Socket recv: ldm    -> socket, 13:24:43;
                                       socket -> app, 13:24:43;

翻译
下载文档
更新时间:2019-08-09

文档编号:EDOC1000178140

浏览量:5213

下载量:56

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页