08-IP性能配置
本章节下载: 08-IP性能配置 (107.47 KB)
下表列出了本章所包含的内容。
如果您需要…… |
请阅读…… |
了解IP性能配置的基本原理和概念以及配置过程 |
|
显示配置IP性能后的运行情况、清除I除IP、TCP和UDP的流量统计信息等 |
|
VRRP的常见故障的诊断以及排除方法 |
IP性能配置的基本配置任务如下:
l 配置TCP属性
l 配置交换机是否发送“time exceeded”的ICMP报错报文
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字节。
请在系统视图下进行下列配置。
操作 |
命令 |
配置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 |
当交换机收到一个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 |
- |
在完成上述配置后,在任意视图下执行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 |
故障现象: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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!