生成樹的由來,為什麼需要生成樹協議?理解了這一點,我們就好理解生成樹協議了。
在網路初期發展的時候,所有的裝置都是選擇單個裝置,單線連線,就會容易出現單點故障。(單點故障:單個點發生故障,導致整個網路癱瘓)如下圖所示,如果線路發生問題或者交換機發生問題,都會導致整個網路癱瘓。致使PC1無法訪問到AR1.
既然出現了這種問題,自然對應的解決方法就出來,那就人工上。我們設想一個場景:張三在一家IT公司上班,負責整個機房的網路維護,張三一天天過的朝九晚五的。突然一天晚上凌晨3點,機房主任打電話給張三,說網路掛了,趕緊去看下。張三像救火隊員一樣,起床,打車,進機房。經過重重排查,張三發現交換機3和交換機1的網線有問題,於是重新拔插了一下好了。在一週後的又一天,網路又斷了,張三凌晨3點又去了,此處略去一萬字......,後來張三辭職了,受不了半夜出故障。(人工傷不起,業務更傷不起)。
於是我們使用兩個網線同時插上,不就解決了“張三半夜起床的問題了嗎”。如下圖所示:及時斷一根線,還有一根呢,哈哈問題就解決了。But,新的問題產生了,環路:廣播風暴、MAC地址漂移。如何解決?
這個時候,STP就應運而生了,自動的方法,我們透過“軟”的方法,阻斷2個其中的1根,讓一個通訊,一根歇著。讓通訊的一根故障了,歇著的就立刻起來工作。所謂的STP協議,就是最短路徑樹。透過演算法計算出最短的開銷路徑,自動阻斷開銷大的路徑,實現最優最短。
下圖所示,兩個線,1是100M線路,2是1G線路,在sw3和sw1上同時開啟stp協議,計算結果就是走下面2號線,1GB的鏈路。
STP的作用:防止交換機產生環路,環路對交換機和整個網路影響非常嚴重,甚至會導致整個網路癱瘓。
生成樹的由來,為什麼需要生成樹協議?理解了這一點,我們就好理解生成樹協議了。
在網路初期發展的時候,所有的裝置都是選擇單個裝置,單線連線,就會容易出現單點故障。(單點故障:單個點發生故障,導致整個網路癱瘓)如下圖所示,如果線路發生問題或者交換機發生問題,都會導致整個網路癱瘓。致使PC1無法訪問到AR1.
既然出現了這種問題,自然對應的解決方法就出來,那就人工上。我們設想一個場景:張三在一家IT公司上班,負責整個機房的網路維護,張三一天天過的朝九晚五的。突然一天晚上凌晨3點,機房主任打電話給張三,說網路掛了,趕緊去看下。張三像救火隊員一樣,起床,打車,進機房。經過重重排查,張三發現交換機3和交換機1的網線有問題,於是重新拔插了一下好了。在一週後的又一天,網路又斷了,張三凌晨3點又去了,此處略去一萬字......,後來張三辭職了,受不了半夜出故障。(人工傷不起,業務更傷不起)。
於是我們使用兩個網線同時插上,不就解決了“張三半夜起床的問題了嗎”。如下圖所示:及時斷一根線,還有一根呢,哈哈問題就解決了。But,新的問題產生了,環路:廣播風暴、MAC地址漂移。如何解決?
這個時候,STP就應運而生了,自動的方法,我們透過“軟”的方法,阻斷2個其中的1根,讓一個通訊,一根歇著。讓通訊的一根故障了,歇著的就立刻起來工作。所謂的STP協議,就是最短路徑樹。透過演算法計算出最短的開銷路徑,自動阻斷開銷大的路徑,實現最優最短。
下圖所示,兩個線,1是100M線路,2是1G線路,在sw3和sw1上同時開啟stp協議,計算結果就是走下面2號線,1GB的鏈路。
STP的作用:防止交換機產生環路,環路對交換機和整個網路影響非常嚴重,甚至會導致整個網路癱瘓。