MSTP协议介绍和堆叠技术介绍
單生成樹的弊端
部分VLAN路徑不通
? 如圖所示,網(wǎng)絡(luò)中有SWA、SWB、SWC三臺(tái)交換機(jī)。配置VLAN2通過兩條上行鏈路,配置VLAN3只通過一條上行鏈路。
? 為了解決VLAN2的環(huán)路問題,需要運(yùn)行生成樹。在運(yùn)行單個(gè)生成樹的情況下,假設(shè)SWC與SWB相連的端口成為預(yù)備端口(Discarding狀態(tài)),那么VLAN3的路徑就會(huì)被斷開,無法上行到SWB。
?
總結(jié):
STP和RSTP通過阻塞某一個(gè)接口達(dá)到破環(huán)和冗余的目的,是單生成樹,流量只能沿著沒有阻塞的鏈路轉(zhuǎn)發(fā)
無法實(shí)現(xiàn)流量分擔(dān)
? 為了實(shí)現(xiàn)流量分擔(dān),需要配置兩條上行鏈路為Trunk鏈路,允許通過所有VLAN;SWA和SWB之間的鏈路也配置為Trunk鏈路,允許通過所有VLAN。將VLAN2的三層接口配置在SWA上,將VLAN3的三層接口配置在SWB上。
? 我們希望VLAN2和VLAN3分別使用不同的鏈路上行到相應(yīng)的三層接口,但是如果連接到SWB的端口成為預(yù)備端口(Alternate Port)并處于Discarding狀態(tài),則VLAN2和VLAN3的數(shù)據(jù)都只能通過一條上行鏈路上行到SWA,這樣就不能實(shí)現(xiàn)流量分擔(dān)。
?
總結(jié):
STP和RSTP通過阻塞某一個(gè)接口達(dá)到破環(huán)和冗余的目的,是單生成樹,流量只能沿著沒有阻塞的鏈路轉(zhuǎn)發(fā) 無法做到流量的負(fù)載分擔(dān)
次優(yōu)二層路徑
? 如圖所示,SWC與SWA和SWB相連的鏈路配置為Trunk鏈路,允許通過所有VLAN;SWA與SWB之間的鏈路也配置為Trunk鏈路,允許通過所有VLAN。
? 運(yùn)行單個(gè)生成樹之后,環(huán)路被斷開,VLAN2和VLAN3都直接上行到SWA。
在SWA上配置VLAN2的三層接口,在SWB上配置VLAN3的三層接口,那么,VLAN3到達(dá)三層接口的路徑就是次優(yōu)的。
?
MSTP基本原理
? RSTP在STP基礎(chǔ)上進(jìn)行了改進(jìn),實(shí)現(xiàn)了網(wǎng)絡(luò)拓?fù)淇焖偈諗俊5捎诰钟蚓W(wǎng)內(nèi)所有的VLAN共享一棵生成樹,因此被阻塞后鏈路將不承載任何流量,無法在VLAN間實(shí)現(xiàn)數(shù)據(jù)流量的負(fù)載分擔(dān),從而造成帶寬浪費(fèi)
? 為了彌補(bǔ)STP和RSTP的缺陷,IEEE于2002年發(fā)布的802.1s標(biāo)準(zhǔn)定義了MSTP。MSTP兼容STP和RSTP,既可以快速收斂,又提供了數(shù)據(jù)轉(zhuǎn)發(fā)的多個(gè)冗余路徑,在數(shù)據(jù)轉(zhuǎn)發(fā)過程中實(shí)現(xiàn)VLAN數(shù)據(jù)的負(fù)載均衡。
? 多生成樹協(xié)議即MSTP(Multiple Spanning Tree Protocol)。MST域是多生成樹域(Multiple Spanning Tree Region),由交換網(wǎng)絡(luò)中的多臺(tái)交換設(shè)備
? MSTP兼容STP和RSTP,既可以快速收斂,又提供了數(shù)據(jù)轉(zhuǎn)發(fā)的各個(gè)冗余路徑,在數(shù)據(jù)轉(zhuǎn)發(fā)過程中實(shí)現(xiàn)VLAN數(shù)據(jù)的負(fù)載均衡。
? 一個(gè)MST域內(nèi)可以生成多棵生成樹,每棵生成樹都稱為一個(gè)MSTI(簡(jiǎn)稱為一個(gè)實(shí)例 Instance),每個(gè)MSTI(實(shí)例)都使用單獨(dú)的RSTP算法,計(jì)算單獨(dú)的生成樹
? 每個(gè)MSTI(實(shí)例)都有一個(gè)標(biāo)識(shí)(MSTID),MSTID是一個(gè)兩字節(jié)的整數(shù)。VRP平臺(tái)支持16個(gè)MST Instance,MSTID取值范圍是0-15,默認(rèn)所有VLAN映射到MST Instance 0(STP/RSTP就只有一個(gè)instance 這個(gè)實(shí)例就是實(shí)例0 MSTP也有根據(jù)管理員創(chuàng)建相應(yīng)的實(shí)例)
? VLAN映射表是MST域的屬性,它描述了VLAN和MSTI之間的映射關(guān)系,MSTI可以與一個(gè)或多個(gè)VLAN對(duì)應(yīng),但一個(gè)VLAN只能與一個(gè)MSTI(實(shí)例)對(duì)應(yīng) 比如:
創(chuàng)建instance 1,讓實(shí)例1映射vlan 2
創(chuàng)建instance 2 讓實(shí)例2映射vlan 3 4
默認(rèn)的instance 0 映射的vlan 1 5 6 7 8 9…4094
怎么構(gòu)建同一個(gè)MST域呢?
? 都啟動(dòng)了MSTP。 //stp mode mstp
? 具有相同的域名。 // region-name weiguo
? 具有相同的VLAN到生成樹實(shí)例映射配置。
instance 1 vlan 2
instance 1 vlan 3 4
? 具有相同的MSTP修訂級(jí)別配置。 // revision-level 2
?
MSTP配置舉例
?
修改相應(yīng)的實(shí)例的cost值
?
在SWA上查看端口狀態(tài),結(jié)果如下:
在SWB上查看端口狀態(tài),結(jié)果如下:
[SWB]display stp brief MSTID Port Role STP State Protection0 GigabitEthernet0/0/1 DESI FORWARDING NONE0 GigabitEthernet0/0/2 ROOT FORWARDING NONE1 GigabitEthernet0/0/1 DESI FORWARDING NONE1 GigabitEthernet0/0/2 ROOT FORWARDING NONE2 GigabitEthernet0/0/1 DESI FORWARDING NONE2 GigabitEthernet0/0/2 DESI FORWARDING NONE在SWC上查看端口狀態(tài),結(jié)果如下:
[SWC]display stp briefMSTID Port Role STP State Protection0 GigabitEthernet0/0/1 ROOT FORWARDING NONE0 GigabitEthernet0/0/2 DESI FORWARDING NONE0 GigabitEthernet0/0/3 DESI FORWARDING NONE1 GigabitEthernet0/0/1 ROOT FORWARDING NONE1 GigabitEthernet0/0/2 DESI FORWARDING NONE1 GigabitEthernet0/0/3 DESI FORWARDING NONE2 GigabitEthernet0/0/1 ROOT FORWARDING NONE2 GigabitEthernet0/0/2 ALTE DISCARDING NONE在SWD上查看端口狀態(tài),結(jié)果如下:
<SWD>display stp briefMSTID Port Role STP State Protection0 GigabitEthernet0/0/1 ALTE DISCARDING NONE0 GigabitEthernet0/0/2 ROOT FORWARDING NONE0 GigabitEthernet0/0/3 DESI FORWARDING NONE1 GigabitEthernet0/0/1 ROOT FORWARDING NONE1 GigabitEthernet0/0/2 ALTE DISCARDING NONE1 GigabitEthernet0/0/3 DESI FORWARDING NONE2 GigabitEthernet0/0/1 ROOT FORWARDING NONE2 GigabitEthernet0/0/2 DESI FORWARDING NONE案例如下
題目需求如下:
綠色部分
instance 1映射的vlan就是vlan 1~10
規(guī)定SW9為instance 1的ROOT交換機(jī)
規(guī)定SW10為instance 1的備根交換機(jī)
紅色部分
instance 2映射的vlan就是vlan 11~20
規(guī)定SW10為instance 2的ROOT交換機(jī)
規(guī)定SW9為instance 2的備根交換機(jī)
?
第一步:配置MSTP
stp mode mstp -------默認(rèn)情況華為交換機(jī)的生成樹的模式就是MSTP # stp region-configuration -------進(jìn)入到mstp區(qū)域里面region-name weiguo ------區(qū)域的名稱revision-level 2 ------修訂的級(jí)別instance 1 vlan 1 to 10 -----實(shí)例1映射的vlan 1~10instance 2 vlan 11 to 20 -----實(shí)例2映射的vlan 11~20active region-configuration #總結(jié):在四臺(tái)交換機(jī)上面的MSTP的配置要要一模一樣
第二步:給不同實(shí)例給定不同級(jí)別
需求:
規(guī)定SW9為instance 1的ROOT交換機(jī)
規(guī)定SW10為instance 1的備根交換機(jī)
命令 SW9上面
命令 SW10上面
stp instance 1 priority 8192===============================================================================
需求:
規(guī)定SW10為instance 2的ROOT交換機(jī)
規(guī)定SW9為instance 2的備根交換機(jī)
命令 SW10上面
命令 SW9上面
stp instance 2 priority 8192第三步:檢查實(shí)例1和實(shí)例2的生成樹情況
<SW9>display stp brief ------可以看到我們所有的實(shí)例MSTID Port Role STP State Protection0 GigabitEthernet0/0/1 DESI FORWARDING NONE0 GigabitEthernet0/0/2 DESI FORWARDING NONE1 GigabitEthernet0/0/1 DESI FORWARDING NONE1 GigabitEthernet0/0/2 DESI FORWARDING NONE2 GigabitEthernet0/0/1 DESI FORWARDING NONE2 GigabitEthernet0/0/2 ROOT FORWARDING NONE<SW9>display stp instance 1 brief ------只看實(shí)例1的情況MSTID Port Role STP State Protection1 GigabitEthernet0/0/1 DESI FORWARDING NONE1 GigabitEthernet0/0/2 DESI FORWARDING NONE <SW9>在實(shí)例1被阻塞的端口就是SW12的G0/0/2接口
<SW12>display stp instance 1 brief MSTID Port Role STP State Protection1 GigabitEthernet0/0/1 ROOT FORWARDING NONE1 GigabitEthernet0/0/2 ALTE DISCARDING NONE <SW12><SW10>display stp instance 2 brief MSTID Port Role STP State Protection2 GigabitEthernet0/0/1 DESI FORWARDING NONE2 GigabitEthernet0/0/2 DESI FORWARDING NONE <SW10><SW11>display stp instance 2 brief MSTID Port Role STP State Protection2 GigabitEthernet0/0/1 ROOT FORWARDING NONE2 GigabitEthernet0/0/2 ALTE DISCARDING NONE <SW11>總結(jié):如果有一個(gè)用戶不屬于vlan 1~20當(dāng)中的話 該用戶走的實(shí)例就是實(shí)例0
MSTP的擴(kuò)展部分
Master端口
Master端口,是區(qū)域通往總根的一條最優(yōu)路徑,Master端口在IST實(shí)例0中叫RP端口,在實(shí)例1或者實(shí)例2中叫Master端口
?
思考如下:
如圖所示:VLAN 10 20 映射到實(shí)例1中 Vlan 30 映射到實(shí)例2中
問題1:分析下在實(shí)例1和實(shí)例2中分別看到的生成樹的結(jié)構(gòu)是什么樣的?
問題2:實(shí)例0的生成樹結(jié)構(gòu)是什么樣的?
?
堆疊技術(shù)
堆疊是指將多臺(tái)支持堆疊特性的交換機(jī)通過堆疊線纜連接在一起,從邏輯上變成一臺(tái)交換設(shè)備,作為一個(gè)整體參與數(shù)據(jù)轉(zhuǎn)發(fā)
堆疊技術(shù)的優(yōu)點(diǎn):
? 堆疊系統(tǒng)多臺(tái)成員交換機(jī)之間冗余備份
? 擴(kuò)展端口數(shù)量
? 增大帶寬
? 簡(jiǎn)化組網(wǎng)
?
堆疊方式
堆疊卡堆疊
堆疊卡堆疊又可以分為以下兩種情況:
? 交換機(jī)之間通過專用的堆疊插卡ES5D21VST000及專用的堆疊線纜連接。
? 堆疊卡集成到了交換機(jī)后面板上,交換機(jī)通過集成的堆疊端口及專用的堆疊線纜連接。
?
鏈形堆疊
?
環(huán)形堆疊
?
業(yè)務(wù)口堆疊
業(yè)務(wù)口堆疊指的是交換機(jī)之間通過與邏輯堆疊端口綁定的物理成員端口相連,不需要專用的堆疊插卡
鏈型堆疊
?
環(huán)形堆疊
?
注:文章來自51CTO博客,如有侵權(quán)請(qǐng)聯(lián)系刪除謝謝!
總結(jié)
以上是生活随笔為你收集整理的MSTP协议介绍和堆叠技术介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何通过Port-isolate实现二层
- 下一篇: [图解]ARP协议(一)