Cisco MSTP配置

 

Cisco MSTP 配置 ( 多生成樹 )
 
1、什麼是MSTP 當前和STP相關的協議有:IEEE 802.1D(STP),802.1W(RSTP),802.1(MSTP)。其中802.1D是最先關於STP的標準。RSTP(Rapid Spanning Tree Protocol)是STP的擴展,其主要特色是增長了端口狀態快速切換的機制,可以實現網絡拓撲的快速轉換。

 
1、什麼是MSTP
當前和STP相關的協議有:IEEE 802.1D(STP),802.1W(RSTP),802.1(MSTP)。其中802.1D是最先關於STP的標準。RSTP(Rapid Spanning Tree Protocol)是STP的擴展,其主要特色是增長了端口狀態快速切換的機制,可以實現網絡拓撲的快速轉換。MSTP(Multiple Spanning Tree Protocol)提出了多生成樹的概念,能夠把不一樣的vlan映射到不一樣的生成樹,從而達到網絡負載均衡的目的。
1.1 配置MSTP
1.1.1
設置模式
STP分爲CST,MST兩種模式,用戶能夠根據須要選擇合理的模式:

CST模式
CST(Common Spanning Tree)整個網絡造成一顆生成樹,STP基於端口設置狀態。如STP設置端口阻塞,則全部VLAN在該端口上都處於阻塞狀態。該模式的特色是配置、實現 簡單,適合小型網絡。缺點是沒有vlan的概念,當用戶VLAN的拓撲配置不同的時候,可能形成部分VLAN不能正常通訊。

MST模式
MST(Multiple Spanning Tree)是對CST的擴展,其有以下特色:
能夠把多臺交換機虛擬成一個MST域,該MST域相似CST的一個橋,和CST橋互通。
在MST域內,能夠把具備相同拓撲的多個vlan映射到一個生成樹實例,即MSTI(Multiple Spanning Tree Instance)。每一個MSTI在域內能夠有不一樣的拓撲,實現流量均衡的目的。

配置生成樹模式的 步驟以下:
步驟1 進入spanning-tree配置模式並配置生成樹模式
步驟2 spanning-tree mode [cst | mst] 選擇生成樹模式
步驟3 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數
config spanning-tree


12.1.2 設置快速特性
RSTP引入了快速狀態轉換的機制,合理的配置端口屬性,能夠達到網絡快速轉換。

Edge屬性
處於網絡邊緣的交換機通常與終端設備相連,如PC機、工做站。把和這些終端設備相連的端口配置成爲Edge端口,能夠實現端口狀態的快速轉換,而不須要DiscardingàLearningàForwarding的轉換過程。
Edge屬性配置步驟
步驟1 config spanning-tree 進入spanning-treespanning-tree配置模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree port [edge] [yes | no] {}*1 配置交換機的指定端口是否參與指定域的STP協議計算,缺省爲參與計算
步驟4 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


P2P屬性
交換機端口和交換機端口直連,則該端口就是P2P接口。RSTP針對P2P接口採用協商機制,能夠實現端口狀態的快速轉換(DiscardingàForwarding)。
P2P屬性配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式
步驟2 spanning-tree port [none-stp] [yes | no] {}*1 配置交換機的指定端口是否參與指定域的STP協議計算,缺省爲參與計算
步驟3 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數

/*若是端口沒有和共享介質相連,儘可能把端口設置爲P2P屬性。*/

1.1.3 設置時間參數
MST有四個能夠配置的時間參數:
Hello-time:STP報文發送的間隔;
Forward-delay:端口處於從DiscardingàLearning,LearningàForwarding狀態的時間
Maximum-age:報文最大的生存週期;
Max-hops:MST域內報文的最大生存週期。
下面說明MST模式接口的時間參數配置:
設置時間參數配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree [hello-time] {}*1 配置當本交換機被選爲根橋時發送BPDU的時間間隔,單位爲秒, 缺省爲2。hello-time必須小於等於forward-delay – 2
步驟4 spanning-tree [forward-delay] {}*1 設置當本交換機被選爲根橋時端口狀態切換的時間間隔,單位爲秒, 缺省爲15。forward-delay的時間必須大於等於hello-time + 2
步驟5 spanning-tree [maximum-age] {}*1 配置交換機在指定域上的BPDU報文老化的最長時間間隔,單位爲秒,缺省爲20,收到超過這個時間的BPDU報文,就直接丟棄。
maximum-age的時間必須大於等於2 *(hello-time + 1),小於等於2 * (forward-delay–1)
步驟6 spanning-tree max-hops mst 配置橋Forward delay 參數
步驟7 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.4 設置橋實例優先級
用戶能夠手動配置橋優先級對網絡進行合理規劃。優先級最高的橋(數值越小)就是網絡的根橋。當兩條鏈路到根橋的距離同樣的時候,選擇指定橋優先級高的路徑。配置交換機在指定MSTID上的MSTI橋優先級,缺省爲32768, MSTI橋優先級必須是4096的倍數。
橋實例優先級配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式並配置生成樹模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree priority mst 配置橋實例優先級
步驟4 exit 退出spanning-tree 配置模式
步驟5 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.5 設置端口優先級
當兩條鏈路到根橋的距離同樣,指定橋優先級同樣,根據端口優先級決定拓撲結構。
端口優先級配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式並配置生成樹模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree port priority mst 配置端口的優先級
步驟4 exit 退出spanning-tree 配置模式
步驟5 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.6 設置端口路徑
在根橋選定之後,端口路徑對網絡拓撲有着重大意義。到根的距離越小,就越有可能成爲通路。選擇好根橋之後,根據端口速率等狀況,合理的配置端口路徑,能夠造成理想的拓撲。
端口pathcost配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式並配置生成樹模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree port path-cost [auto | ] mst 配置端口的pathcost
步驟4 exit 退出spanning-tree 配置模式
步驟5 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.7 設置端口non-stp特性
MSTP能夠將某些端口設置爲不參與協議計算的端口,其方法是設置non-stp屬性。
non-stp屬性配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式並配置生成樹模式
步驟2 spanning-tree port [none-stp] [yes|no] {}*1 配置端口是否參加STP運算,端口不參加STP運算後,處於Forward狀態。
步驟3 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.8 設置MSTP域
屬於MSTP同一個域必須知足:在設備之間有物理鏈接的狀況下,name,revision, Vlan與MSTI的映射關係徹底一致。
MSTP域配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 spanning-tree mst name 配置MSTP域標識符名稱
步驟4 spanning-tree mst revision 配置MSTP域標識符版本
步驟5 spanning-tree map vlan mst 配置MSTP域與vlans的映射
步驟6 exit 退出spanning-tree 配置模式
步驟7 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數


1.1.9 設置MSTP使能
接口配置
MSTP在只二層接口上起做用,包括普通以太網和Trunk端口,以太網和Trunk缺省都爲二層接口。當用戶但願使能某以太網或trunk的二層轉發功能,以使其參與生成樹計算時,能夠進行如下配置:
MSTP在二層接口上的配置步驟
步驟1 interface ethernet 進入以太網接口
步驟2 forward l2 enable 禁止該接口的二層轉發功能
步驟3 exit 退出以太網配置模式


VLAN配置
MST模式涉及到VLAN。MSTP關心的是VLAN的二層屬性;而SuperVlan,基於協議的Vlan等都不是MSTP考慮的狀況。
MST在VLAN上的配置步驟
步驟1 interface vlan 進入vlan配置模式
步驟2 add port untagged 將端口以untagged的方式加入VLAN
步驟3 exit 退出VLAN配置模式


使能MSTP
使能MSTP的配置步驟
步驟1 config spanning-tree 進入spanning-tree配置模式
步驟2 Spanning-tree mode mst 配置mst工做模式
步驟3 Spanning-tree enable 使能MSTP
步驟4 exit 退出spanning-tree 配置模式
步驟5 show spanning-tree mst 顯示MSTP配置, mst-instance爲0時候顯示的是IST的信息,其餘的爲MSTI的參數

配置案列:
案例描述
本例主要爲交換機配置MSTP域。在三臺交換機上分別建立單MST Region,並在其中建立3個Instance。經過配置實例優先級使得在Instance1 中bridge1(MAC: 0005:3b80:03cf)爲根橋,Instance 2中bridge2(MAC: 0005.3b81.1278)爲根橋,在Instance3中 bridge3(MAC: 2222:2222:2222)爲根橋。
MSTP將整個網絡劃分爲多個域(不一樣的域用不一樣的name和revision區分),每一個域中最多可包含64個實例,每一個實例內部生成一棵生成樹;每一個 實例又可包含多個VLAN,多個vlan映射到一個Spaning Tree,全部的VLAN缺省都在Instance 0中。
在MST配置中,若配置最後帶Instance ,生成樹改變就只在特定的Instance中有效,對其它Instance的生成樹沒有影響;缺省狀況下,改變參數只對該Region(Instance 0)中的生成樹計算有影響。
在Bridge1上的配置步驟
步驟1 建立vlan,並添加端口
Harbour (config )#interface vlan vlan10 10
Harbour (config -vlan-vlan10)#add port 2/1-5 tag
Harbour (config -vlan-vlan10)#exit
Harbour (config )#interface vlan vlan20 20
Harbour (config -vlan-vlan20)#add port 2/1-5 tag
Harbour (config -vlan-vlan20)#exit
Harbour (config )#interface vlan vlan30 30
Harbour (config -vlan-vlan30)#add port 2/1-5 tag
Harbour (config -vlan-vlan30)#exit
步驟2 進入config -mstp配置模式
Harbour (config ) # config spanning-tree
Harbour(config -cst) # spanning-tree mode mst
步驟3 建立一個mst region
Harbour(config -mst)# spanning-tree mst name region2
Harbour(config -mst)# spanning-tree mst revision 2
步驟4 使能MSTP
Harbour(config -mst)# spanning-tree enable
步驟5 建立三個實例
Harbour(config -mst)# spanning-tree map vlan 10-19 mst 1
Harbour(config -mst)# spanning-tree map vlan 20-29 mst 2
Harbour(config -mst)# spanning-tree map vlan 30-39 mst 3
步驟6 配置實例優先級
Harbour(config -mst)# spanning-tree priority 4096 mst 1
Harbour(config -mst)# spanning-tree priority 32768 mst 2
Harbour(config -mst)# spanning-tree priority 61440 mst 3

在Bridge2上的配置步驟
步驟1 建立vlan,並添加端口
Harbour (config )#interface vlan vlan10 10
Harbour (config -vlan-vlan10)#add port 2/1-5 tag
Harbour (config -vlan-vlan10)#exit
Harbour (config )#interface vlan vlan20 20
Harbour (config -vlan-vlan20)#add port 2/1-5 tag(責任編輯:admin)

Harbour (config -vlan-vlan20)#exit
Harbour (config )#interface vlan vlan30 30
Harbour (config -vlan-vlan30)#add port 2/1-5 tag
Harbour (config -vlan-vlan30)#exit
步驟2 進入config -mstp配置模式 Harbou


Harbour (config -vlan-vlan20)#exit
Harbour (config )#interface vlan vlan30 30
Harbour (config -vlan-vlan30)#add port 2/1-5 tag
Harbour (config -vlan-vlan30)#exit
步驟2 進入config -mstp配置模式
Harbour (config ) # config spanning-tree
Harbour(config -cst) # spanning-tree mode mst
步驟3 建立一個mst region
Harbour(config -mst)# spanning-tree mst name region2
Harbour(config -mst)# spanning-tree mst revision 2
步驟4 使能MSTP
Harbour(config -mst)# spanning-tree enable
步驟5 建立三個實例
Harbour(config -mst)# spanning-tree map vlan 10-19 mst 1
Harbour(config -mst)# spanning-tree map vlan 20-29 mst 2
Harbour(config -mst)# spanning-tree map vlan 30-39 mst 3
步驟6 配置實例優先級
Harbour(config -mst)# spanning-tree priority 61440 mst 1
Harbour(config -mst)# spanning-tree priority 4096 mst 2
Harbour(config -mst)# spanning-tree priority 32768 mst 3

在Bridge3上的配置步驟
步驟1 建立vlan,並添加端口
Harbour (config )#interface vlan vlan10 10
Harbour (config -vlan-vlan10)#add port 2/1-5 tag
Harbour (config -vlan-vlan10)#exit
Harbour (config )#interface vlan vlan20 20
Harbour (config -vlan-vlan20)#add port 2/1-5 tag
Harbour (config -vlan-vlan20)#exit
Harbour (config )#interface vlan vlan30 30
Harbour (config -vlan-vlan30)#add port 2/1-5 tag
Harbour (config -vlan-vlan30)#exit
步驟2 進入config -mstp配置模式
Harbour (config ) # config spanning-tree
Harbour(config -cst) # spanning-tree mode mst
步驟3 建立一個mst region
Harbour(config -mst)# spanning-tree mst name region2
Harbour(config -mst)# spanning-tree mst revision 2
步驟4 使能MSTP
Harbour(config -mst)# spanning-tree enable
步驟5 建立三個實例
Harbour(config -mst)# spanning-tree map vlan 10-19 mst 1
Harbour(config -mst)# spanning-tree map vlan 20-29 mst 2
Harbour(config -mst)# spanning-tree map vlan 30-39 mst 3
步驟6 配置實例優先級
Harbour(config -mst)# spanning-tree priority 32768 mst 1
Harbour(config -mst)# spanning-tree priority 61440 mst 2
Harbour(config -mst)# spanning-tree priority 4096 mst 3
分別顯示三個交換機的配置結果: brideg1上顯示結果: Harbour(config -mst)# sh sp mst
相關文章
相關標籤/搜索