廣播風暴和網絡環路,雖然兩者的原理不一樣,但是其物理表現卻比較相似:“交換機燈狂閃,同時內網丟包或者ping值變高。”作為一名網管,需要可以迅速判斷故障的原因,從而制定不同的解決方案。兩者的主要差別如下:
廣播風暴只在特定的條件下出現,所以廣播風暴是不持續的。而環路是持續存在的。
廣播風暴由局域網架構的缺陷導致,而網絡環路屬于網絡故障。
網絡環路對網絡的影響比較大,丟包和ping值都要比廣播風暴嚴重的多。
廣播風暴需要通過劃分VLAN來解決。網絡環路只需要拔掉環路設備或者網線即可。
有經驗的網管,還可以通過抓包來區別風暴和環路。如果你不會抓包分析,也可以總結故障出現的規律來進行判斷。下面我再介紹下WFilter里面的網絡健康度檢測插件是如何區分廣播風暴和環路的。
1. 正常網絡
網絡健康度檢測插件會發送廣播包來檢測廣播包的轉發情況,從而進行判斷。正常網絡情況下,發送的廣播包和實際接收的廣播包應該相差不大。如圖:
2. 廣播風暴
局域網存在廣播風暴時,檢測到的廣播包會比測試的廣播包多很多,至少在2倍以上。如圖:
3. 網絡環路
網絡環路就要嚴重多了,檢測到的廣播包是測試包的好多倍。如圖:
在WFilter的“網絡健康度檢測插件”的“廣播風暴與環路檢測”,如果是綠色的圖標,您大可放心。如果是黃色的告警圖標,那么要注意了,廣播風暴的可能性比較大。如果是紅色圖標,那么就需要排查網絡環路了。