划分VLAN将生成树协议中的阻塞端口设置为转发端口
? ?在STP——生成樹協議
中可以看到
? ?
? ?
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec可知在默認的情況下,STP管理的交換機直徑不能超過7臺。首先要知道的是
1 VLAN = 1 STP = 1 subnet為了實現對直徑超過7臺交換機的管理,可以給交換機劃分邏輯區域,并規定在每個區域中,都是一個單獨的廣播域。在二層環境中不允許對廣播進行轉發——VLAN(虛擬局域網),劃分廣播域,限制廣播的范圍,使不同廣播域不能在不同的VLAN之間通信,進行廣播域的隔離。即可以達到三層的功能,每一個不同的廣播域都相當于一個單獨的生成樹。
VLAN跨越7臺交換機的極限,實現對網絡的擴充。
VLAN劃分方式:按用戶的只能部門
? ?現在的問題:怎么把生成樹中的阻塞端口變成轉發端口,沒有環路,并且保證不會發生廣播風暴。
? ?
? ?
如上圖,連接好之后,總有一個端口是處于阻塞的狀態,怎么使端口都處于轉發狀態?并且避免廣播風暴,怎么解決生成樹(交換機的直徑是7臺)的擴展問題?—————通過劃分VLAN的方式來解決。
? ?每個vlan可以有7臺交換機(STP默認情況下的管理極限),那么3個vlan就可以有21臺交換機。
? ?那么在生成樹協議中的阻塞端口是否也可以通過劃分VLAN實現呢?
? ?說明:內部的端口是偶數端口2、4、6屬于VLAN2,外部的端口是奇數端口屬于VLAN1。
? ?創建VLAN2,并將2、4、6端口加入VLAN2,這里只給出A的配置,B、C的配置同A
A(config)#vlan 2 A(config)#int fa0/2 A(config-if-range)#sw A(config-if-range)#switchport ac A(config-if-range)#switchport access v A(config-if-range)#switchport access vlan 2 A#sh sp A#sh spanning-tree
? ?現在出現了新的問題:
? ?
? ?
從上圖中可以看出同一個交換機在不同的vlan中,擔任不同的角色,如此便會引發如下問題——>肯能會將高速帶寬連接的端口阻塞,而用低俗帶寬連接的端口轉發。而我們不希望核心交換機的地位被替換,以便使網絡的性能最優。
解決辦法:A交換機是VLAN2的根網橋,C是VLAN1的根網橋,現在修改使B是VLAN1的根網橋,即讓兩個核心交換機充當根網橋。
B(config)#sp B(config)#spanning-tree vl B(config)#spanning-tree vlan 1 pr B(config)#spanning-tree vlan 1 priority 4096 /*也可以改為0,此時B一定是vlan1的根網橋。*/此時B為vlan1的根網橋,A為vlan2的根網橋。讓網絡中性能好的設備成為生成樹的根網橋。另外根網橋上的所有端口都會處于轉發狀態。
新的問題:如果網絡中的vlan數量很多是,用實際的線將將各個設備連接起來,這顯然是不合適的,也是不經濟的做法,也是不現實的做法(網絡的布線將會成為一個問題)。
為了實現交換機在更多的vlan中,產生更多的生成樹核心交換機的端口處于轉發狀態,并且沒有阻塞端口———以太通道,將路線捆綁,實現邏輯通道的轉發——全網轉發,并且沒有阻塞端口。
轉載于:https://blog.51cto.com/020618/1251577
總結
以上是生活随笔為你收集整理的划分VLAN将生成树协议中的阻塞端口设置为转发端口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android学习笔记(入门篇)
- 下一篇: windows右键没有显示“文本文档”的