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

02-IP业务分册

08-IP性能配置

本章节下载 08-IP性能配置  (107.47 KB)

08-IP性能配置


第1章  IP性能配置

下表列出了本章所包含的内容。

如果您需要……

请阅读……

了解IP性能配置的基本原理和概念以及配置过程

IP性能配置

显示配置IP性能后的运行情况、清除I除IP、TCP和UDP的流量统计信息等

IP性能显示和调试

VRRP的常见故障的诊断以及排除方法

IP性能配置排错

 

1.1  IP性能配置

IP性能配置的基本配置任务如下:

l              配置TCP属性

l              配置交换机是否发送“time exceeded”的ICMP报错报文

1.1.1  配置TCP属性

IP性能的主要配置为配置TCP属性,可以配置的TCP属性包括:

l              synwait定时器:当发送SYN报文时,TCP启动synwait定时器,如果synwait超时前未收到回应报文,则TCP连接将被终止。synwait定时器的超时时间取值范围为2~600秒,缺省值为75秒。

l              finwait定时器:当TCP的连接状态由FIN_WAIT_1变为FIN_WAIT_2时启动finwait定时器,如果finwait定时器超时前仍未收到FIN报文,则TCP连接被终止。finwait定时器的超时时间取值范围为76~3600秒,缺省值为675秒。

l              面向连接Socket的接收和发送缓冲区的大小:范围为1~32K字节,缺省值为8K字节。

请在系统视图下进行下列配置。

表1-1 配置TCP属性

操作

命令

配置TCP的synwait定时器超时时间

tcp timer syn-timeout time-value

恢复TCP的synwait定时器超时时间为缺省值

undo tcp timer syn-timeout

配置TCP的FIN_WAIT_2定时器超时时间

tcp timer fin-timeout time-value

恢复TCP的FIN_WAIT_2定时器超时时间为缺省值

undo tcp timer fin-timeout

配置TCP的Socket接收和发送缓冲区的大小

tcp window window-size

恢复TCP的Socket接收和发送缓冲区的大小为缺省值

undo tcp window

 

1.1.2  配置交换机是否发送“time exceeded”的ICMP报错报文

当交换机收到一个TTL为1的IP报文后,交换机就会回复给发送端“time exceeded”的ICMP报错报文。但是,如果攻击者连续发送给交换机TTL等于1的IP报文,交换机就会不停地向其发送“time exceeded”的ICMP报错报文,从而造成交换机CPU资源的耗损。

表1-2 配置交换机是否发送“time exceeded”的ICMP报错报文

操作

命令

说明

进入系统视图

system-view

-

配置当交换机收到TTL等于1的IP报文时,不向报文发送端发送“time exceeded”的ICMP报错报文

ip icmp-time-exceed enable

缺省情况下,交换机向发送端发送“time exceeded”的ICMP报错报文

配置当交换机收到TTL等于1的IP报文时,向交换机向发送端回复“time exceeded”的ICMP报错报文

undo ip icmp-time-exceed enable

-

 

1.2  IP性能显示和调试

在完成上述配置后,在任意视图下执行display命令可以显示配置后IP性能的运行情况,通过查看显示信息验证配置的效果。

表1-3 IP性能配置显示

操作

命令

查看全部TCP连接状态

display tcp status

查看TCP连接统计数据

display tcp statistics

查看UDP流量统计信息

display udp statistics

查看IP流量统计信息

display ip statistics

查看ICMP流量统计信息

display icmp statistics

查看系统当前套接字信息

display ip socket [ socktype sock-type ] [ task-id socket-id ]

查看FIB转发信息表项

display fib [ all ]

查看与指定目的IP地址匹配的FIB转发信息表项

display fib [ all ] [ ip-address [ mask | mask-length ] [ longer ] ]

看与指定目的IP地址范围匹配的转发信息表表项

display fib [ all ] ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 }

查看通过指定标准访问控制列表过滤的FIB转发信息表项

display fib [ all ] acl { number | name }

根据正则表达式输出缓冲区中与指定字符串相关的FIB表项

display fib [ all ] | { { begin | include | exclude } text }

查看通过指定前缀列表过滤的FIB转发信息表项

display  fib [ all ] ip-prefix listname

查看FIB表项的总数目

display fib [ all ] statistics

 

在用户视图下,用户可以执行reset命令清除IP、TCP和UDP的流量统计信息;执行debugging命令对IP性能进行调试。

表1-4 IP性能配置调试

操作

命令

清除IP流量统计信息

reset ip statistics

清除TCP流量统计信息

reset tcp statistics

清除UDP流量统计信息

reset udp statistics

打开IP调试信息开关

debugging ip packet [ acl acl-number ]

关闭IP调试信息开关

undo debugging ip packet

打开ICMP调试信息开关

debugging ip icmp

关闭ICMP调试信息开关

undo debugging ip icmp

打开UDP连接的调试信息

debugging udp packet [ task-id socket-id ]

关闭UDP连接的调试信息

undo debugging udp packet [ task-id socket-id ]

打开TCP调试信息开关

debugging tcp packet [ task-id socket-id ]

关闭TCP连接的调试开关

undo debugging tcp packet [ task-id socket-id ]

打开TCP事件的调试开关

debugging tcp event [ task-id socket-id ]

关闭TCP事件的调试开关

undo debugging tcp event [ task-id socket-id ]

打开Md5验证数据开关

debugging tcp md5

关闭Md5验证数据开关

undo debugging md5

 

1.3  IP性能配置排错

故障现象:IP数据报文转发正常,但TCP和UDP协议不能正常工作。

故障排除:可以打开相应的调试开关,查看调试信息。

l              通过display命令先查看IP性能的运行情况,并确认用户使用的电脑运行正常。

l              使用命令terminal debugging将调试信息输出到控制台上。

l              debugging udp packet命令打开UDP调试开关,跟踪UDP的数据包。

以下为UDP数据报的格式:

UDP output packet:

Source IP address:202.38.160.1

Source port:1024

Destination IP Address 202.38.160.1

Destination port: 4296

task = ROUT(15),

socketid = 6,

src = 192.168.1.1:520,

dst = 255.255.255.255:520,

datalen = 24

l              debugging tcp packet命令打开TCP调试开关,跟踪TCP的数据包。

操作如下:

<H3C> terminal debugging

<H3C> debugging tcp packet

即可实时查看接收或发送的TCP报文,其具体报文格式如下:

TCP output packet:

Source IP address:202.38.160.1

Source port:1024

Destination IP Address 202.38.160.1

Destination port: 4296

Sequence number :4195089

Ack number: 0

Flag  :SYN

Packet length :60

Data offset: 10

task = ROUT(15)

socketid = 5

state = Established

src = 172.16.1.2

Source port:1025

dst = 172.16.1.1

Destination port: 4296

seq = 1921836502

ack = 4192768493

flag = ACK

window = 16079

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们