【圖文並茂】MSTP協議和堆疊技術詳解

【圖文並茂】MSTP協議和堆疊技術詳解


單生成樹的弊端


【圖文並茂】MSTP協議和堆疊技術詳解

部分VLAN路徑不通

 如圖所示,網絡中有SWA、SWB、SWC三臺交換機。配置VLAN2通過兩條上行鏈路,配置VLAN3只通過一條上行鏈路。
 為了解決VLAN2的環路問題,需要運行生成樹。在運行單個生成樹的情況下,假設SWC與SWB相連的端口成為預備端口(Discarding狀態),那麼VLAN3的路徑就會被斷開,無法上行到SWB。

【圖文並茂】MSTP協議和堆疊技術詳解

總結:

STP和RSTP通過阻塞某一個接口達到破環和冗餘的目的,是單生成樹,流量只能沿著沒有阻塞的鏈路轉發

無法實現流量分擔

 為了實現流量分擔,需要配置兩條上行鏈路為Trunk鏈路,允許通過所有VLAN;SWA和SWB之間的鏈路也配置為Trunk鏈路,允許通過所有VLAN。將VLAN2的三層接口配置在SWA上,將VLAN3的三層接口配置在SWB上。
 我們希望VLAN2和VLAN3分別使用不同的鏈路上行到相應的三層接口,但是如果連接到SWB的端口成為預備端口(Alternate Port)並處於Discarding狀態,則VLAN2和VLAN3的數據都只能通過一條上行鏈路上行到SWA,這樣就不能實現流量分擔。

【圖文並茂】MSTP協議和堆疊技術詳解

總結:

STP和RSTP通過阻塞某一個接口達到破環和冗餘的目的,是單生成樹,流量只能沿著沒有阻塞的鏈路轉發 無法做到流量的負載分擔

次優二層路徑

 如圖所示,SWC與SWA和SWB相連的鏈路配置為Trunk鏈路,允許通過所有VLAN;SWA與SWB之間的鏈路也配置為Trunk鏈路,允許通過所有VLAN。
 運行單個生成樹之後,環路被斷開,VLAN2和VLAN3都直接上行到SWA。
在SWA上配置VLAN2的三層接口,在SWB上配置VLAN3的三層接口,那麼,VLAN3到達三層接口的路徑就是次優的。

【圖文並茂】MSTP協議和堆疊技術詳解

MSTP基本原理

 RSTP在STP基礎上進行了改進,實現了網絡拓撲快速收斂。但由於局域網內所有的VLAN共享一棵生成樹,因此被阻塞後鏈路將不承載任何流量,無法在VLAN間實現數據流量的負載分擔,從而造成帶寬浪費
 為了彌補STP和RSTP的缺陷,IEEE於2002年發佈的802.1s標準定義了MSTP。MSTP兼容STP和RSTP,既可以快速收斂,又提供了數據轉發的多個冗餘路徑,在數據轉發過程中實現VLAN數據的負載均衡。
 多生成樹協議即MSTP(Multiple Spanning Tree Protocol)。MST域是多生成樹域(Multiple Spanning Tree Region),由交換網絡中的多臺交換設備
 MSTP兼容STP和RSTP,既可以快速收斂,又提供了數據轉發的各個冗餘路徑,在數據轉發過程中實現VLAN數據的負載均衡。
 一個MST域內可以生成多棵生成樹,每棵生成樹都稱為一個MSTI(簡稱為一個實例 Instance),每個MSTI(實例)都使用單獨的RSTP算法,計算單獨的生成樹
 每個MSTI(實例)都有一個標識(MSTID),MSTID是一個兩字節的整數。VRP平臺支持16個MST Instance,MSTID取值範圍是0-15,默認所有VLAN映射到MST Instance 0(STP/RSTP就只有一個instance 這個實例就是實例0 MSTP也有根據管理員創建相應的實例)
 VLAN映射表是MST域的屬性,它描述了VLAN和MSTI之間的映射關係,MSTI可以與一個或多個VLAN對應,但一個VLAN只能與一個MSTI(實例)對應 比如:


創建instance 1,讓實例1映射vlan 2
創建instance 2 讓實例2映射vlan 3 4
默認的instance 0 映射的vlan 1 5 6 7 8 9…4094

怎麼構建同一個MST域呢?

 都啟動了MSTP。//stp mode mstp
 具有相同的域名。// region-name weiguo
 具有相同的VLAN到生成樹實例映射配置。
instance 1 vlan 2
instance 1 vlan 3 4
 具有相同的MSTP修訂級別配置。// revision-level 2

【圖文並茂】MSTP協議和堆疊技術詳解

MSTP配置舉例

【圖文並茂】MSTP協議和堆疊技術詳解

修改相應的實例的cost值

【圖文並茂】MSTP協議和堆疊技術詳解

在SWA上查看端口狀態,結果如下:

<code>[SWA]display stp brief
MSTID        Port                         Role    STP State              Protection
  0    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  0    GigabitEthernet0/0/2        DESI    FORWARDING      NONE
  1    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  1    GigabitEthernet0/0/2        DESI    FORWARDING      NONE
  2    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  2    GigabitEthernet0/0/2        ROOT    FORWARDING      NONE/<code>

在SWB上查看端口狀態,結果如下:

<code>[SWB]display stp brief
MSTID        Port                         Role     STP State              Protection
  0    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE
  1    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  1    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE
  2    GigabitEthernet0/0/1        DESI    FORWARDING      NONE
  2    GigabitEthernet0/0/2        DESI    FORWARDING      NONE/<code>

在SWC上查看端口狀態,結果如下:

<code>[SWC]display stp brief
MSTID  Port                               Role     STP State              Protection
  0    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE
  0    GigabitEthernet0/0/2        DESI    FORWARDING      NONE
  0    GigabitEthernet0/0/3        DESI    FORWARDING      NONE
  1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE
  1    GigabitEthernet0/0/2        DESI    FORWARDING      NONE
  1    GigabitEthernet0/0/3        DESI    FORWARDING      NONE
  2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE
  2    GigabitEthernet0/0/2        ALTE    DISCARDING        NONE/<code>

在SWD上查看端口狀態,結果如下:

<code>display stp brief MSTID  Port                        Role  STP State     Protection   0    GigabitEthernet0/0/1        ALTE  DISCARDING      NONE   0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE   0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE   1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE   1    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE   1    GigabitEthernet0/0/3        DESI  FORWARDING      NONE   2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE   2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE/<code>
【圖文並茂】MSTP協議和堆疊技術詳解


案例


【圖文並茂】MSTP協議和堆疊技術詳解

題目需求如下:
綠色部分
instance 1映射的vlan就是vlan 1~10
規定SW9為instance 1的ROOT交換機
規定SW10為instance 1的備根交換機

紅色部分


instance 2映射的vlan就是vlan 11~20
規定SW10為instance 2的ROOT交換機
規定SW9為instance 2的備根交換機

【圖文並茂】MSTP協議和堆疊技術詳解

第一步:配置MSTP

<code>stp mode mstp       -------默認情況華為交換機的生成樹的模式就是MSTP#stp region-configuration    -------進入到mstp區域裡面
region-name weiguo ------區域的名稱
revision-level 2   ------修訂的級別
instance 1 vlan 1 to 10    -----實例1映射的vlan 1~10
instance 2 vlan 11 to 20   -----實例2映射的vlan 11~20
active region-configuration#/<code>

總結:在四臺交換機上面的MSTP的配置要要一模一樣

第二步:給不同實例給定不同級別

需求:
規定SW9為instance 1的ROOT交換機
規定SW10為instance 1的備根交換機
命令 SW9上面

<code>stp instance 1 priority 4096/<code>

命令 SW10上面

<code>stp instance 1 priority 8192/<code>

===============================================================================
需求:
規定SW10為instance 2的ROOT交換機
規定SW9為instance 2的備根交換機
命令 SW10上面

<code>stp instance 2 priority 4096/<code>

命令 SW9上面

<code>stp instance 2 priority 8192/<code>

第三步:檢查實例1和實例2的生成樹情況

<code>display stp brief          ------可以看到我們所有的實例 MSTID  Port                        Role  STP State     Protection   0    GigabitEthernet0/0/1        DESI  FORWARDING      NONE   0    GigabitEthernet0/0/2        DESI  FORWARDING      NONE   1    GigabitEthernet0/0/1        DESI  FORWARDING      NONE   1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE   2    GigabitEthernet0/0/1        DESI  FORWARDING      NONE   2    GigabitEthernet0/0/2        ROOT  FORWARDING      NONEdisplay stp instance 1 brief       ------只看實例1的情況 MSTID  Port                        Role  STP State     Protection   1    GigabitEthernet0/0/1        DESI  FORWARDING      NONE   1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE/<code>

在實例1被阻塞的端口就是SW12的G0/0/2接口

<code><sw12>display stp instance  1 brief
MSTID  Port                        Role  STP State     Protection   1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE   1    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE<sw12><sw10>display stp instance 2 brief
MSTID  Port                        Role  STP State     Protection   2    GigabitEthernet0/0/1        DESI  FORWARDING      NONE   2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE<sw10><sw11>display stp instance  2 brief
MSTID  Port                        Role  STP State     Protection   2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE   2    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE<sw11>/<sw11>/<sw10>/<sw10>/<sw12>/<sw12>/<code>

總結:如果有一個用戶不屬於vlan 1~20當中的話 該用戶走的實例就是實例0

MSTP的擴展部分

Master端口

Master端口,是區域通往總根的一條最優路徑,Master端口在IST實例0中叫RP端口,在實例1或者實例2中叫Master端口

【圖文並茂】MSTP協議和堆疊技術詳解

思考如下:
如圖所示:VLAN 10 20 映射到實例1中 Vlan 30 映射到實例2中
問題1:分析下在實例1和實例2中分別看到的生成樹的結構是什麼樣的?
問題2:實例0的生成樹結構是什麼樣的?

【圖文並茂】MSTP協議和堆疊技術詳解

堆疊技術

堆疊是指將多臺支持堆疊特性的交換機通過堆疊線纜連接在一起,從邏輯上變成一臺交換設備,作為一個整體參與數據轉發


堆疊技術的優點:
 堆疊系統多臺成員交換機之間冗餘備份
 擴展端口數量
 增大帶寬
 簡化組網

【圖文並茂】MSTP協議和堆疊技術詳解

堆疊方式

堆疊卡堆疊

堆疊卡堆疊又可以分為以下兩種情況:
 交換機之間通過專用的堆疊插卡ES5D21VST000及專用的堆疊線纜連接。


 堆疊卡集成到了交換機後面板上,交換機通過集成的堆疊端口及專用的堆疊線纜連接。

【圖文並茂】MSTP協議和堆疊技術詳解

鍊形堆疊

【圖文並茂】MSTP協議和堆疊技術詳解

環形堆疊

【圖文並茂】MSTP協議和堆疊技術詳解

業務口堆疊

業務口堆疊指的是交換機之間通過與邏輯堆疊端口綁定的物理成員端口相連,不需要專用的堆疊插卡
鏈型堆疊

【圖文並茂】MSTP協議和堆疊技術詳解

環形堆疊

【圖文並茂】MSTP協議和堆疊技術詳解


分享到:


相關文章: