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

05-三层技术-IP业务命令参考

目录

09-IP性能优化命令

本章节下载 09-IP性能优化命令  (476.61 KB)

09-IP性能优化命令


1 IP性能优化

1.1  IP性能优化配置命令

1.1.1  display icmp statistics

display icmp statistics命令用来显示ICMP流量统计信息。

【命令】

display icmp statistics [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display icmp statistics命令用来显示设备接收和发送的各类ICMP流量的统计信息。

【举例】

# 显示ICMP流量统计信息。

<Sysname> display icmp statistics

  Input: bad formats   0                   bad checksum            0

         echo          175                 destination unreachable 0

         source quench 0                   redirects               0

         echo replies  201                 parameter problem       0

         timestamp     0                   information requests    0

         mask requests 0                   mask replies            0

         time exceeded 0                   invalid type            0

         router advert 0                   router solicit          0

         broadcast/multicast echo requests ignored            0

         broadcast/multicast timestamp requests ignored       0

 Output: echo          0                   destination unreachable 0

         source quench 0                   redirects               0

         echo replies  175                 parameter problem       0

         timestamp     0                   information replies     0

         mask requests 0                   mask replies            0

         time exceeded 0                   bad address             0

         packet error  1442                router advert           3

表1-1 display icmp statistics命令显示信息描述表

字段

描述

bad formats

输入的格式错误报文数

bad checksum

输入的校验和错误报文数

echo

输入/输出的响应请求报文数

destination unreachable

输入/输出的目的不可达报文数

source quench

输入/输出的源站抑制报文数

redirects

输入/输出的重定向报文数

echo replies

输入/输出的响应应答报文数

parameter problem

输入/输出的参数错误报文数

timestamp

输入的时间戳请求报文数/输出的时间戳应答报文数

information requests

输入的信息请求报文数

mask requests

输入/输出的掩码请求报文数

mask replies

输入/输出的掩码应答报文数

invalid type

输入的非法类型报文数

router solicit

输入的路由器请求报文数

broadcast/multicast echo requests ignored

输入的广播/组播响应请求丢弃报文数

broadcast/multicast timestamp requests ignored

输入的广播/组播时戳请求丢弃报文数

information replies

输出的信息应答报文数

time exceeded

输入/输出的超时报文数

bad address

输出的目的地址非法报文数

packet error

输出的错误报文数

router advert

输入/输出的路由器公告报文数

 

1.1.2  display ip statistics

display ip statistics命令用来显示IP报文统计信息。

【命令】

display ip statistics [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display ip statistics命令用来显示IP报文统计信息,包括接收报文、发送报文、分片、重组的统计信息。普通转发模式和HPF转发模式的显示信息不同,HPF转发模式的信息请参见“三层技术-IP业务命令参考/IP转发基础”。

【举例】

# 显示IP报文统计信息(普通转发模式)。

<Sysname> display ip statistics

Input:           sum            7120          local             112

                 bad protocol   0             bad format        0

                 bad checksum   0             bad options       0

Output:          forwarding     0             local             27

                 dropped        0             no route          2

                 compress fails 0

Reassembling:    fragments      0             reassembled       0

                 dropped        0             timeouts          0

Fragment:        fragmented     0             couldn't fragment 0

                 output frags   0

Forwarded Frags: sum            0

 

# 显示IP报文统计信息(HPF转发模式)。

<Sysname> display ip statistics

Input:

          sum                7120          local             112

          bad protocol       0             bad format        0

          bad checksum       0             bad options       0

          bad version        0             bad header length 0

          bad length         0             ttl exceeded      0

          too short          0             cant forward      0

          discarded          0

Output:

          forwarding         0             local             27

          dropped            0             no route          2

          compress fails     0             cant forward      0

          ttl exceeded       0             redirect          0

          broadcast drop     0

Reassembling:

          fragments          0             reassembled       0

          dropped            0             timeouts          0

          too many fragments 0             handoff congest   0

          duplicate          0             limit reached     0

          malformed          0             internal error    0

          attack             0

Fragment:

          fragmented         0             couldn't fragment 0

          output frags       0             small packet      0

          cant frag header   0             malformed         0

          no buffer          0             offset one        0

Forwarded Frags: sum         0

VFR Reassembling:

          too many fragments 0             handoff congest   0

          malformed          0             limit reached     0

          attack             0             reassembled       0

表1-2 display ip statistics命令显示信息描述表

字段

描述

Input:

sum

接收报文总数

local

接收的目的地址是本地的报文数

bad protocol

未知协议的报文数

bad format

格式错误的报文数

bad checksum

校验和错误的报文数

bad options

选项错误的报文数

bad version

协议版本错误的报文数

bad header length

IP头长度错误的报文数

bad length

长度错误的报文数

ttl exceeded

超时的报文数

too short

长度过短的报文数

cant forward

无法转发的报文数

discarded

丢弃的报文数

Output:

forwarding

转发的报文数

local

本地发送报文数

dropped

发送时丢弃的报文数

no route

查不到路由的报文数

compress fails

压缩失败的报文数

cant forward

无法转发的报文数

ttl exceeded

超时的报文数

redirect

重定向发送的报文数

broadcast drop

广播丢弃的报文数

Reassembling:

fragments

收到需要重组的分片报文数

reassembled

重组成功的报文数

dropped

重组失败后丢弃的分片报文数

timeouts

重组超时的次数

too many fragments

分片个数超限制导致重组失败的报文数

handoff congest

Handoff拥塞丢弃的报文数

duplicate

重组重叠出错的报文数

limit reached

超过每线程重组序列个数上限的报文数

malformed

格式错误的报文数

internal error

重组内部出错的报文数

attack

受到攻击的报文数

Fragment:

fragmented

分片成功的报文数

couldn't fragment

分片失败的报文数

output frags

分片成功并发送的分片报文数

small packet

分片的报文长度太小的报文数

cant frag header

MTU小于报文头部长度的报文数

malformed

格式出错的报文数

no buffer

内存不足导致分片出错的报文数

offset one

偏移值为1的报文数

Forwarded Frags:

sum

直接转发的分片报文数

VFR Reassembling

Too many fragments

分片个数超限制导致重组失败的报文数

handoff congest

Handoff拥塞丢弃的报文数

malformed

格式错误的报文数

limit reached

超过重组序列个数上限的报文数

attack

受到攻击的报文数

reassembled

重组成功的报文数

【相关命令】

·     display ip interface(三层技术-IP业务命令参考/IP地址)

·     reset ip statistics

1.1.3  display rawip

display rawip命令用来显示RawIP连接摘要信息。

【命令】

display rawip [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display rawip命令用来显示RawIP连接摘要信息,包括本端IP地址、对端IP地址、使用RawIP socket的协议号等信息。

【举例】

# 显示RawIP连接摘要信息。

<Sysname> display rawip

 #: Kernel RawIP connection

 Local Addr       Foreign Addr     Protocol  Slot  Cpu PCB

 0.0.0.0          0.0.0.0          1         1     0   0x0000000000000009

 0.0.0.0          0.0.0.0          1         1     0   0x0000000000000008

 0.0.0.0          0.0.0.0          1         5     0   0x0000000000000002

#0.0.0.0          0.0.0.0          1         0     0   N/A

表1-3 display rawip命令显示信息描述表

字段

描述

#

如果某个连接前有此标识,则表示该RawIP连接是Comware内核使用的连接

Local Addr

本端IP地址

Foreign Addr

对端IP地址

Protocol

使用RawIP socket的协议号

PCB

协议控制块索引

 

1.1.4  display rawip verbose

display rawip verbose命令用来显示RawIP连接详细信息。

【命令】

display rawip verbose [ slot slot-number [ pcb pcb-index ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

pcb pcb-index:显示指定协议控制块索引的RawIP连接详细信息。pcb-index表示协议控制块索引,取值范围为1~16。‌

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display rawip verbose命令用来显示RawIP连接详细信息,包括socket的创建者、状态、选项、类型、使用的协议号、以及RawIP连接的源IP地址和目的IP地址等信息。

【举例】

# 显示RawIP连接详细信息。

<Sysname> display rawip verbose

Total RawIP socket number: 1

 

 Connection info: src = 0.0.0.0, dst = 0.0.0.0

 Location: slot 6

 Creator: ping[320]

 State: N/A

 Options: N/A

 Error: 0

 Receiving buffer(cc/hiwat/lowat/drop/state): 0 / 9216 / 1 / 0 / N/A

 Sending buffer(cc/hiwat/lowat/state): 0 / 9216 / 512 / N/A

 Type: 3

 Protocol: 1

 Inpcb flags: N/A

 Inpcb extflag: INP_EXTRCVICMPERR INP_EXTFILTER

 Inpcb vflag: INP_IPV4

 TTL: 255(minimum TTL: 0)

 Sending VRF: 0x0

 Receiving VRF: 0x0

表1-4 display rawip verbose命令显示信息描述表

字段

描述

Total RawIP socket number

RawIP socket总数

Connection info

连接信息,分别为源IP地址、目的IP地址

Location

socket所在位置

Creator

创建socket的任务名称,括号中为创建者的进程号

State

socket的状态,包括:

·     NOFDREF:用户已经关闭

·     ISCONNECTED:连接已经建立

·     ISCONNECTING:正在建立连接

·     ISDISCONNECTING:正在断开连接

·     ISDISCONNECTED:连接已经断开

·     ISPCBSYNCING:正在同步internet协议控制块

·     ISSMOOTHING:正在平滑

·     N/A:不处于上述状态

Options

socket的选项,包括:

·     SO_DEBUG:记录套接字的调试信息

·     SO_ACCEPTCONN:server端监听连接请求

·     SO_REUSEADDR:允许本地地址重复使用

·     SO_KEEPALIVE:协议需要查询空闲的连接

·     SO_DONTROUTE:设置不查路由表(用于目的地址是直连网络的情况)

·     SO_BROADCAST:套接字支持广播报文

·     SO_LINGER:套接字关闭但仍发送剩余数据

·     SO_OOBINLINE:带外数据采用内联方式存储

·     SO_REUSEPORT:允许本地端口重复使用

·     SO_TIMESTAMP:记录入报文时间戳,只对非连接的协议有效,时间精确到毫秒

·     SO_FILTER:设置报文过滤条件,对接收报文有效

·     SO_TIMESTAMPNS:和时间戳选项功能类似,时间可以精确到纳秒

·     N/A:未设置选项

Error

影响socket连接的错误码

Receiving buffer (cc/hiwat/lowat/drop/state)

接收缓冲区信息,括号中分别为:当前使用空间、最大空间、最小空间、丢包数和状态,包括:

·     CANTSENDMORE:不能发送数据到对端

·     CANTRCVMORE:不能从对端接收数据

·     N/A:不处于上述状态

Sending buffer (cc/hiwat/lowat/state)

发送缓冲区信息,括号中分别为:当前使用空间、最大空间、最小空间和状态,包括:

·     CANTSENDMORE:不能发送数据到对端

·     CANTRCVMORE:不能从对端接收数据

·     N/A:不处于上述状态

Type

使用的socket类型,包括:

·     1:SOCK_STREAM,流模式,提供可靠的字节流。TCP协议使用此类型

·     2:SOCK_DGRAM,数据报模式的通信。UDP协议使用此类型

·     3:SOCK_RAW,RAW模式的通信方式

·     N/A:不是上述类型

Protocol

使用socket的协议号

Inpcb flags

Internet协议控制块中的标记,包括:

·     INP_RECVOPTS:接收传入的IP选项

·     INP_RECVRETOPTS:接收回应的IP选项

·     INP_RECVDSTADDR:接收目的IP地址

·     INP_HDRINCL:用户提供整个IP头

·     INP_REUSEADDR:重复使用地址

·     INP_REUSEPORT:重复使用端口号

·     INP_ANONPORT:用户未指定端口

·     INP_RECVIF:接收报文时记录报文的入接口

·     INP_RECVTTL:携带报文的TTL,仅UDP和RawIP支持

·     INP_DONTFRAG:设置不可分片标志

·     INP_ROUTER_ALERT:接收携带路由器告警选项的报文,仅RawIP支持

·     INP_PROTOCOL_PACKET:标识报文为协议报文

·     INP_RCVVLANID:接收报文的VLAN ID,仅UDP和RawIP支持

·     INP_RCVMACADDR:接收报文的MAC

·     INP_RECVTOS:携带报文的TOS,仅UDP和RawIP支持

·     INP_USEICMPSRC:使用配置的ICMP地址作为源地址

·     N/A:不是上述标记

Inpcb extflag

Internet协议控制块中的扩展标记,包括:

·     INP_EXTRCVPVCIDX:接收报文时记录报文的PVC索引

·     INP_RCVPWID:接收报文时记录报文的PW ID

·     INP_EXTRCVICMPERR:接收ICMP差错报文

·     INP_EXTFILTER:接收报文时对报文内容进行过滤

·     N/A:不是上述标记

Inpcb vflag

Internet协议控制块中的IP版本标记,包括:

·     INP_IPV4:运用与IPv4通信

·     N/A:不是上述标记

TTL(minimum TTL)

Internet协议控制块中的生存周期,括号中为最小生存周期

Sending VRF

发送实例

Receiving VRF

接收实例

 

1.1.5  display tcp

display tcp命令用来显示TCP连接摘要信息。

【命令】

display tcp [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display tcp命令用来显示TCP连接摘要信息,包括本端IP地址及端口号、对端IP地址及端口号、TCP连接的状态等信息。

【举例】

# 显示TCP连接摘要信息。

<Sysname> display tcp

 *: TCP connection with authentication

 #: Kernel TCP connection

 Local Addr:port       Foreign Addr:port     State       Slot  Cpu PCB

*0.0.0.0:21            0.0.0.0:0             LISTEN      1     0   0x000000000000c387

#1.0.0.1:179           1.0.0.2:29376         ESTABLISHED 0     0   N/A

 192.168.20.200:23     192.168.20.14:1284    ESTABLISHED 1     0   0x0000000000000009

 192.168.20.200:23     192.168.20.14:1283    ESTABLISHED 1     0   0x0000000000000002

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

字段

描述

*

如果某个连接前有此标识,则表示该TCP连接是采用加密算法认证的连接

#

如果某个连接前有此标识,则表示该TCP连接是Comware内核使用的连接

Local Addr:port

本端IP地址及端口号

Foreign Addr:port

对端IP地址及端口号

State

TCP连接状态,包括:

·     CLOSED:服务器收到客户端的关闭连接请求回应后所处的状态

·     LISTEN:服务器在等待连接请求时所处的状态

·     SYN_SENT:客户端发出连接请求等待服务器回应时所处的状态

·     SYN_RCVD:服务器收到客户端连接请求时所处的状态

·     ESTABLISHED:服务器和客户端双方建立连接并能进行双向数据传递的状态

·     CLOSE_WAIT:服务器收到客户端关闭连接请求时所处的状态

·     FIN_WAIT_1:客户端发出关闭连接请求等待服务器回应时所处的状态

·     CLOSING:连接双方在向对端发出关闭连接请求后等待对端回应过程中收到对端发出的关闭连接请求时所处的状态

·     LAST_ACK:服务器向客户端发出关闭连接请求等待回应时所处的状态

·     FIN_WAIT_2:客户端收到服务器关闭连接回应后所处的状态

·     TIME_WAIT:客户端收到服务器的关闭连接请求后所处的状态

PCB

协议控制块索引

 

1.1.6  display tcp verbose

display tcp verbose命令用来显示TCP连接详细信息。

【命令】

display tcp verbose [ slot slot-number [ pcb pcb-index ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

pcb pcb-index:显示指定协议控制块索引的TCP连接详细信息。pcb-index表示协议控制块索引,取值范围为1~16。

slot slot-number:指定设备编号,取值只能为1。

【使用指导】

display tcp verbose命令用来显示TCP连接的详细信息,包括socket的创建者、状态、选项、类型、使用的协议号、以及TCP连接的源IP地址及端口号、目的IP地址及端口号、状态等信息。

【举例】

# 显示TCP连接详细信息。

<Sysname> display tcp verbose

TCP inpcb number: 1(tcpcb number: 1)

 

 Connection info: src = 192.168.20.200:179 ,  dst = 192.168.20.14:4181

 Location: slot 6

 NSR standby: N/A

 Creator: bgpd[199]

 State: ISCONNECTED

 Options: N/A

 Error: 0

 Receiving buffer(cc/hiwat/lowat/drop/state): 0 / 65700 / 1 / 0 / N/A

 Sending buffer(cc/hiwat/lowat/state): 0 / 65700 / 512 / N/A

 Type: 1

 Protocol: 6

 NAT kernel port: 0

 Inpcb flags: N/A

 Inpcb extflag: N/A

 Inpcb vflag: INP_IPV4

 TTL: 255(minimum TTL: 0)

 Connection state: ESTABLISHED

 TCP options: TF_REQ_SCALE TF_REQ_TSTMP TF_SACK_PERMIT TF_NSR

 NSR state: READY(M)

 Sending VRF: 0x0

 Receiving VRF: 0x0

表1-6 display tcp verbose命令显示信息描述表

字段

描述

TCP inpcb number

TCP类型internet协议控制块个数

tcpcb number

TCP控制块个数(处于TIME_WAIT状态的TCP则没有此计数)

Connection info

连接信息,分别为源IP地址及端口号、目的IP地址及端口号

Location

socket所在位置

Creator

创建socket的任务名称,括号中为创建者的进程号

State

socket的状态,包括:

·     NOFDREF:用户已经关闭

·     ISCONNECTED:连接已经建立

·     ISCONNECTING:正在建立连接

·     ISDISCONNECTING:正在断开连接

·     ISDISCONNECTED:连接已经断开

·     ISPCBSYNCING:正在同步internet协议控制块

·     ISSMOOTHING:正在平滑

·     N/A:不处于上述状态

Options

socket的选项,包括:

·     SO_DEBUG:记录套接字的调试信息

·     SO_ACCEPTCONN:server端监听连接请求

·     SO_REUSEADDR: 允许本地地址重复使用

·     SO_KEEPALIVE:协议需要查询空闲的连接

·     SO_DONTROUTE:设置不查路由表,由于目的地址是直连网络的情况

·     SO_BROADCAST:套接字支持广播报文

·     SO_LINGER:套接字关闭但仍发送剩余数据

·     SO_OOBINLINE:带外数据采用内联方式存储

·     SO_REUSEPORT:允许本地端口重复使用

·     SO_TIMESTAMP:入报文记录时间戳,只对非连接的协议有效,时间精确到毫秒

·     SO_TIMESTAMPNS:和时间戳选项功能类似,时间可以精确到纳秒

·     SO_KEEPALIVETIME:设置空闲探测时间

·     N/A:未设置选项

Error

影响socket连接的错误码

Receiving buffer(cc/hiwat/lowat/drop/state)

接收缓冲区信息,括号中分别为:当前使用空间、最大空间、最小空间、丢包数和状态,状态的取值包括:

·     CANTSENDMORE:不能发送数据到对端

·     CANTRCVMORE:不能从对端接收数据

·     N/A:不处于上述状态

Sending buffer(cc/hiwat/lowat/state)

发送缓冲区信息,括号中分别为:当前使用空间、最大空间、最小空间和状态,状态的取值包括:

·     CANTSENDMORE:不能发送数据到对端

·     CANTRCVMORE:不能从对端接收数据

·     N/A:不处于上述状态

Type

使用的socket类型,类型的取值包括:

·     1:SOCK_STREAM,流模式,提供可靠的字节流。TCP协议使用此类型

·     2:SOCK_DGRAM,数据报模式的通信。UDP协议使用此类型

·     3:SOCK_RAW,RAW模式的通信方式

·     N/A:不是上述类型

Protocol

使用socket的协议号

NAT kernel port

NAT模块的TCP内核态端口,如果为0,表示未开启NAT功能

Inpcb flags

Internet协议控制块中的标记,标记的取值包括:

·     INP_RECVOPTS:接收传入的IP选项

·     INP_RECVRETOPTS:接收回应的IP选项

·     INP_RECVDSTADDR:接收目的IP地址

·     INP_HDRINCL:用户提供整个IP头

·     INP_R