summaryrefslogtreecommitdiff
path: root/documents/ping-delay6.md
blob: 9f240090c04d8df257668a9e176733082c47e49e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
## ping-delay6

本功能追踪ping包的时间延迟。

###  查看帮助信息
通过如下命令查看本功能的帮助信息:
```
diagnose-tools ping-delay6 --help
```
结果如下:
```
    ping-delay6 usage:
        --help ping_delay6 help info
        --activate
          verbose VERBOSE
          addr filtered ipv6 address.
        --deactivate
        --settings dump settings
        --report dump log with text.
        --log
          sls=/tmp/1.log store in file
          syslog=1 store in syslog
```

###  安装KO
参见《安装和卸载KO》一节
###  激活功能
激活本功能的命令是:
```
  diagnose-tools ping-delay6 --activate
```
在激活本功能时,可用参数为:
* verbose 该参数设置输出级别,当该值为1时,输出详细的报文信息。
* addr 设置要过滤的IPv6地址。
例如,如下命令设置输出级别为1:
```
diagnose-tools ping-delay6 --activate='verbose=1'
```
如果成功,将输出:
```
功能设置成功,返回值:0
    输出级别:1
    过滤地址:[::]
```
如果失败,将输出:
```
功能设置失败,返回值:-17
    输出级别:1
    过滤地址:[::]
```

###  测试用例
运行如下命令运行测试用例,以查看本功能是否正常:
```
sh /usr/diagnose-tools/test.sh ping-delay6
```

###  查看设置参数
使用如下命令查看本功能的设置参数:
```
diagnose-tools ping-delay6 --settings
```
结果如下:
```
功能设置:
    是否激活:√
    输出级别:0
    过滤地址:[::]
```
###  查看结果

执行如下命令查看本功能的输出结果:
```
diagnose-tools ping-delay6 --report
```

输出结果示例如下:
```
PING延时信息, 源IP:[2408:4005:300:ca37:a99b:f077:569d:9d68], 目的IP:[2408:4005:300:ca37:a99b:f077:569d:9d67], ID:3021, SEQ: 1, 时间:[1626226587:921229]
                       PD_ETH_RECV:         714722193211
                       PD_GRO_RECV:         714744840881
                   PD_GRO_RECV_ERR:                    0
                       PD_RECV_SKB:         714744852021
                  PD_RECV_SKB_DROP:                    0
                        PD_IP6_RCV:         714744853906
                 PD_IP6_RCV_FINISH:         714744854487
                      PD_DST_INPUT:         714744858704
                      PD_IP6_INPUT:         714744858946
                      PD_ICMP6_RCV:         714744864966
                     PD_DST_OUTPUT:         714721932149
                     PD_QUEUE_XMIT:         714721933764
                       PD_DEV_XMIT:         714721935491
```

输出结果中包含ping报文在各个阶段的时间,以ns为单位。
每次输出结果后,历史数据将被清空。

###  关闭功能
通过如下命令关闭本功能:
diagnose-tools ping-delay6 --deactivate
关闭功能后,本功能将不会对系统带来性能影响。