03.06 網絡廣播風暴是怎麼產生的?發生在哪一層呢?解決辦法是什麼?

手機用戶62268724253


網絡風暴事實上有多種,但是我們通常所示的網絡廣播風暴是指的OSI七層模型中的數據鏈路層(Layer2)所產生的報文,其目的MAC為全FF。

要理解廣播風暴,我們先要知道什麼叫做廣播域。廣播域如何定義呢,看下面的解釋就知道了:假設在一個網絡中,有一系列的設備,如果其中一個設備發送廣播frame,其它能收到這個廣播frame的所有設備, 稱為處於一個廣播域中!

廣播風暴的報文肯定也是廣播報文,因為廣播報文只能在一個廣播域內進行傳輸,所以分割廣播域可以起到隔離廣播報文的功能。哪些方法可以隔離廣播域內,最簡單的方法就是劃分VLAN!

VLAN的基本功能就是劃分廣播域,將一個大的廣播域劃分為多個廣播域以後,廣播風暴的影響就變小了,因為一個廣播域內的報文,不會傳播到別的廣播域內。最極端的情況,一個PC一個VLAN(一個廣播域),PC之間的通信都使用三層來進行,就沒有廣播的困擾了!

至於網絡中為什麼會出現廣播風暴,基本上都是網絡環路引起的。例如下圖,組網上有環路,廣播報文會在這個環路上快速的複製,然後迅速的把鏈路帶寬佔滿,這幾臺交換機就會一直在處理廣播報文,通常的結果就是交換機出現假死,管理端口沒有辦法操作,伴隨著業務端口的燈會狂閃。

解決網絡環路的方法就要使用生成樹協議了,生成樹協議發到到現在有STP、RSTP、MSTP這3種,其本質都是斷掉環路,同時在網絡有故障時,能夠自動的切換。如下圖所示,3臺交換機之間仍然都能通信,但是卻沒有環路了。


其它解決廣播風暴的方法是設置帶寬限制,比如對於某個端口,其廣播報文所佔的最大帶寬不能超過10M,這樣就會大大的降低廣播報文的危害。華為和思科的交換機都有類似的配置,下面是思科交換機C3750的配置:

這就是關於廣播風暴的相關內容,如果覺得有點用處,歡迎關注我的頭條號,一起討論網絡問題!


網絡之路


網絡是很多可以獨立工作的計算機終端主機通過光纖網線無線等各種介質連接起來,使用統一的標準協議實現資源共享的集合!

網絡廣播風暴可能在每個網絡中產生!一般指的廣播風暴指的是局域網中二層的廣播風暴!二層用Mac地址尋址,當不知道目的主機的Mac地址時,交換機就會給每一個所以設備的端口發送一個幀來詢問每一個主機,這就是廣播!而廣播風暴是指很多這樣的廣播大量的佔用帶寬,導致網絡緩慢!甚至不可用!



我們一般使用vlan來從邏輯上把大的局域網華為小塊的局域網,是廣播限制在一個小的範圍內!vlan和vlan之間通訊需要藉助路由器或三層交換機實現!


分享到:


相關文章: