故障描述
在實際使用中,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(機框式)以上版本有效。