2008-01-25 15:34:15 Kenny

全面佈防 讓廣播風暴遠離網吧網路

同樣是百兆光纖,而且是購買的同一品牌的交換機和網線,為什麼我網吧的網路速度要比其他人的慢很多呢?”在幾年網吧維護經歷中,經常會聽到一些網吧老闆對筆者訴苦。在諸多影響網路速度的不利因素中,廣播風暴所引發的故障佔據了非常高的比例。在實際應用中,廣播風暴對帶寬的消耗,比號稱帶寬殺手的P2P應用軟體還要強數倍,為此,廣播風暴堪稱網吧網路的頑疾。

  儘管網吧已經遠離了比網速的競爭時代,可廣播風暴的出現勢必會影響上網速度,網吧的業績也會因此受到拖累,如何讓廣播風暴遠離網吧網路成為網吧技術人員必須思考的問題。要想輕鬆排除廣播風暴頑疾,必須了解廣播風暴的成因,正所謂對症下藥嘛。

    詳解廣播風暴的成因

  廣播是每個網路工作時的必然產物,由於網路故障或其他原因導致的廣播數據幀在網段中被大量複製並傳播,這就是廣播風暴,嚴重的廣播風暴足以讓一個網路癱瘓。通常情況下,廣播風暴產生在基於HUB組成的網路中,因為HUB的工作方式是廣播式。在HUB組成的網路中,如果一台主機要向另一台主機發送文件,HUB會把這些資訊發送到每個端口,由網卡來決定是否接收,這就是廣播。而交換機是端口到端口式,廣播的作用主要是確定其他主機的位置。

  時下,所有網吧網路都是基於交換機的網路,為什麼還會產生廣播風暴呢?雖然交換機組成的網路中,數據傳輸都是端口到端口的傳輸模式,但在諸如病毒、網路環路等外力因素,致使網吧網路產生廣播風暴。具體來說,以下幾種原因都是致使網吧網路產生廣播風暴的元兇:

  1、網路病毒:一些諸如“威金”和“熊貓燒香”這樣的蠕蟲病毒,會在網路中進行自我複製並傳播。既便網吧網路中只有一機器中毒,中毒的機器也會通過網路將病毒進行傳播,而病毒的傳播過程就會產生廣播風暴。

   

  圖一 外觀與交換機無異的HUB


    
    2、網路設備損壞:諸如網卡、交換機等網路設備的損壞,也會產生廣播風暴。損壞的網卡,會不停向交換機發送大量的數據包,從而產生了廣播風暴。而一台損壞的交換機,會頻繁的向與其連接的客戶端發出廣播資訊,無形中產生了廣播風暴。

  3、網路環路:如果一條網線的兩端同時接到同一台交換機的不同端口上,工作中,交換機發出的請求是無法得到應答的,於是交換機就會頻繁的發出請求,從而產生了廣播風暴。

  4、廣播協議的使用:網吧中經常會有顧客玩局域網連線遊戲,而這些連線遊戲使用的是IPX協議,這一協議是廣播協議。連線遊戲中頻繁的數據交換,也會引發廣播風暴。

  5、網路設備原因:一些網吧經營採購的交換機並非真正的交換機,而是智慧型的HUB,其工作模式並非是點對點的轉發,而是廣播式轉發,這樣就會產生廣播風暴。

  6、人為破壞:一些駭客軟體可以在網吧網路中製造廣播風暴,只要在網路中任意一台電腦中安裝相應的軟體就可以製造廣播風暴,而且破壞強度可以定制。

  除了上述幾個原因之外,網路規模太大也會產生廣播風暴。一旦網路產生了廣播風暴,要先找到原因,然後對症下藥,因為不同原因引發的廣播風暴,應對方法也不同。

對症下藥排除網路廣播風暴

  如果技術人員感覺到網吧的網路速度明顯變慢,用Ping命令檢查客戶機與網關的通訊時延變長,可以初步判定網路已經遭到廣播風暴的襲擊。最準確的方法是用流量分析軟體,查看網路中的廣播流量是否超標。排除網路廣播風暴的方法,主要有以下幾種:

  1、劃分VLAN:VLAN又稱虛擬局域網,就是將一個物理的網路邏輯地劃分成不同的廣播域,從而避免廣播風暴的出現。目前,網吧的規模越來越大,數百台的網吧已不罕見。網吧規模的變大,也增加了廣播風暴產生的機率,我們需要對網吧網路劃分VLAN就可以避免廣播風暴的產生。

  適用範圍:僅僅能夠有效的抑制網路正常運行所導致的廣播風暴,對於由病毒或其他原因導致的廣播風暴是無效的。

  2、合理使用廣播協議:如果網吧中有大量客戶機在使用IPX這樣的廣播協議,無疑會增加整個網路中的廣播數據包,這也是廣播風暴產生的根本誘因。可是,諸如CS、紅色警戒等經典連線遊戲,必須使用IPX這樣的廣播協議。這種情況下,網吧技術人員可以將連線遊戲做成一個分區,並且對其劃分在一個單獨的業務VLAN中,從而避免廣播風暴的產生。

  

  圖二 廣播協議安裝介面

    除局域網連線遊戲必須使用IPX協議之外,諸如美萍和萬象等計費軟體也必須使用IPX協議。一旦網路中出現廣播風暴,計費伺服器可能會無法控制所有的客戶端,這也就是通常所說的計費軟體脫管。為此,建議網吧經營者使用基於TCP協議的計費軟體,減少網路廣播數據包,避免廣播風暴產生。

  3、全面預防病毒:現在很多破壞力強大的病毒都是網路病毒,也是產生廣播風暴的罪魁禍首。為此,網吧客戶機必須安裝功能強大的殺毒軟體,對於作業系統及應用軟體的漏洞要及時安裝安全補丁。

  4、及時更換故障網路設備:有故障的網卡或交換機都會頻繁發送網路數據包,必須及時更換這些有故障的網路設備。

  5、杜絕網路環路:網路環路有非常強的隱蔽性,也是引發廣播風暴的一個原因。技術人員必須記錄好交換機每一個端口的連接資訊,這樣就可以杜絕網路產生環路,從而杜絕廣播風暴。

  結束語:廣播風暴雖然是網吧網路的一個頑疾,但並非無方可醫。在網路維護過程中,只要網吧技術人員細心查看,全面佈防,就可以讓網吧網路遠離廣播風暴的騷擾。