環路導緻AR2200的CPU使用率過高(gāo)

2015/3/3 16:59:04點擊:
問題描述
AR2200版本:AR2200 V200R003C00
組網情況:由于12層樓層方将分布廣用戶比較多(duō),用戶為了方便布線把12層兩個(gè)接入交換機分别接入進彙聚交換機和(hé)路由器(qì)的另一個(gè)端口,這兩個(gè)用戶VLAN是一樣的。

現場(chǎng)情況:用戶把接入交換機都接入到了各個(gè)房(fáng)間(jiān)的信息點,前期使用時(shí)沒有(yǒu)任何故障,但(dàn)是過一段時(shí)間(jiān)之後,發現AR2200的CPU使用率偏高(gāo)。
告警信息
Dec 22 2014 18:42:50 Huawei L2IFPPI/4/MAC_FLAPPING_ALARM:OID
1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value .
(L2IfPort=0,entPhysicalIndex=0, BaseTrapSeverity=4, BaseTrapProbableCause=549,
BaseTrapEventType=1, MacAdd=0000-c0a8-0101,vlanid=200,
FormerIfDescName=Ethernet1/0/0,CurrentIfDescName=Ethernet1/0/1,DeviceName=HUAWEI)
處理(lǐ)過程
處理(lǐ)過程:
1, 使用命令查看disp cpu-usage,查看告警信息等,經過分析告警信息發現路由器(qì)的兩個(gè)端口之間(jiān)産生(shēng)環路。
2, 關閉AR2200的1/0/1口,環路消失,告警消失,那(nà)麽就可(kě)以看出必定是交換機之間(jiān)出現了環路。
3, 上(shàng)報的MAC地址不屬于任何一個(gè)交換機的MAC地址,經用戶網管人(rén)員提醒是不是有(yǒu)人(rén)在兩個(gè)交換機的信息點之間(jiān)接了一根網線,就像組網圖虛線部分所示。然後就開(kāi)始排查各個(gè)房(fáng)間(jiān),發現12層的同一個(gè)部門(mén)但(dàn)是他們分了兩個(gè)房(fáng)間(jiān),他們為了使用同一個(gè)網絡打印機,在兩個(gè)房(fáng)間(jiān)之間(jiān)私自安放了一個(gè)HUB,兩個(gè)房(fáng)間(jiān)的信息點剛好分别屬于兩個(gè)交換機,該部門(mén)的人(rén)員為了網速快就把HUB接到了兩個(gè)信息點上(shàng)。(該部門(mén)的員工不懂網絡)
根因
因為告警信息出現在兩個(gè)接口之間(jiān),說明(míng)兩台交換機之間(jiān)産生(shēng)了環路,因為12層的房(fáng)間(jiān)分布廣,當初部署的時(shí)候就是因為兩台交換機互聯布線麻煩,兩台交換機之間(jiān)是沒有(yǒu)任何連線的,那(nà)麽問題一定出現在房(fáng)間(jiān)之中的信息點了。
建議與總結
1, 如果發現AR2200,先用disp cpu-usage查看是哪個(gè)進程的CPU使用率高(gāo),接着用命令disp cpu-defend statistics查看上(shàng)送CPU的報文是否過多(duō)導緻。
2, 檢查告警信息,disp logb ,
3, 查看日志(zhì)文件,如果設備受到攻擊或者端口頻繁的UP/down,設備會(huì)不停打印診斷信息或日志(zhì)信息。此時(shí)對存儲器(qì)要進行(xíng)頻繁的讀寫操作(zuò),會(huì)造成 CPU 占用率升高(gāo)
4,如果自己不能分析日志(zhì)信息,及時(shí)把日志(zhì)信息反饋400工程師(shī)。