故障描述
在实际使用中,Ping华为交换机的网关延时比较大,但是交换机其它端口下挂的设备延时就比较小的现象。
故障分析
1.ping 交换机其它端口下挂的设备时,S9300进行的是硬件数据转发,速度非常快,所以延时也就小。
2.ping 交换机网关时,ICMP报文需要S9300的CPU进行处理,导致延时比较大。原因说明如下:
为了防止网络中常见的ping攻击对设备的影响,S9300将ICMP报文的处理优先级降到最低。
交换机系统是分布式处理系统,ARP、ICMP和路由等信息送到主控板进行处理,这样Ping操作的ICMP报文首先由业务板上送主控板,主控板处理完成后再送回业务板。而且由于ICMP报文优先级很低,在报文传送和处理中都排在最后,所以延时就会比较大。
尽管存在ping 交换机网关延时大的问题,但是由于业务数据报文不需要CPU处理,而是直接由底层芯片处理,所以不会影响到数据包的转发速度。
处理过程
为解决ping交换机网关延时大的问题,交换机业务板的CPU收到ICMP报文时,会直接进行ICMP响应,增加CPU对ICMP报文的处理速度。该功能可以通过命令icmp-reply fast启用。
缺省情况下,icmp-reply fast功能去使能。
建议/总结
在用户比较在乎Ping值时,请修改此参数。次方法针对V100R005(低端盒式)以上版本及V100R003(机框式)以上版本有效。