Cisco交換機(jī)STP負(fù)載均衡配置步驟
Cisco自己開(kāi)發(fā)的PVST、PVST+和Rapid-PVST+l因?yàn)槭腔赩LAN分配生成樹(shù)實(shí)例的,所以它不僅可以實(shí)現(xiàn)比IEEE 802.1D標(biāo)準(zhǔn)的STP更快的收斂速度,而且還可以實(shí)現(xiàn)負(fù)載均衡。接下來(lái)是小編為大家收集的Cisco交換機(jī)STP負(fù)載均衡配置步驟方法,希望能幫到大家。
Cisco交換機(jī)STP負(fù)載均衡配置步驟的方法
Cisco IOS交換機(jī)生成樹(shù)負(fù)載均衡配置示例
在第11章,我們已了解到,Cisco自己開(kāi)發(fā)的PVST、PVST+和Rapid-PVST+l因?yàn)槭腔赩LAN分配生成樹(shù)實(shí)例的,所以它不僅可以實(shí)現(xiàn)比IEEE 802.1D標(biāo)準(zhǔn)的STP更快的收斂速度,而且還可以實(shí)現(xiàn)負(fù)載均衡。為了避免環(huán)路,PVST、PVST+和Rapid-PVST+l僅會(huì)在交換機(jī)間的一條中繼鏈路對(duì)特定VLAN通信激活,其他的都會(huì)被全部阻止,以實(shí)現(xiàn)在多個(gè)中繼端口上均衡VLAN通信。在生成樹(shù)VLAN通信均衡方案中,又可以通過(guò)使STP端口優(yōu)先級(jí)或者STP路徑開(kāi)銷(xiāo)在中繼端口進(jìn)行配置。注意:對(duì)于使用STP端口優(yōu)先級(jí)進(jìn)行的負(fù)載均衡,負(fù)載均衡的多條中繼鏈路必須與同一個(gè)交換機(jī)連接;對(duì)于使用STP路徑開(kāi)銷(xiāo)進(jìn)行的負(fù)載共享,每條用于負(fù)載均衡的中繼鏈路可以連接到同一個(gè)交換機(jī),也可以連接在兩個(gè)不同的交換機(jī)上。
【說(shuō)明】IEEE 802.1s MSTP生成樹(shù)模式中同樣可以實(shí)現(xiàn)VLAN通信負(fù)載均衡,而且同樣有兩種方案:一種是基于端口優(yōu)先級(jí)的,另一種是基于端口路徑開(kāi)銷(xiāo)值的。但要注意的是,在MSTP的負(fù)載均衡配置中均只需在中繼鏈路的一端配置即可,與本節(jié)介紹的SST下的負(fù)載均衡配置中的端口優(yōu)先級(jí)方案有些區(qū)別,但與端口開(kāi)銷(xiāo)值方案一樣。具體在本章最后介紹的PVST+到MSTP遷移配置示例中有體現(xiàn)。
使用STP端口優(yōu)先級(jí)進(jìn)行負(fù)載均衡的配置示例
當(dāng)在一個(gè)交換機(jī)上的兩個(gè)端口形成環(huán)路時(shí),交換機(jī)使用STP端口優(yōu)先級(jí)來(lái)決定哪個(gè)端口是啟用狀態(tài),哪個(gè)端口又是阻塞狀態(tài)的??梢栽谄叫械闹欣^端口上設(shè)置優(yōu)先級(jí),以便這個(gè)端口可以承載指定VLAN上的所有通信流,而在另一條中繼鏈路承載其他VLAN的通信。在一個(gè)VLAN中,具有更高優(yōu)先值的中繼端口將轉(zhuǎn)發(fā)該VLAN中的通信流,而同一VLAN中優(yōu)先值低的中繼端口將對(duì)VLAN保持阻塞狀態(tài),使同一時(shí)間只有一個(gè)中繼端口發(fā)送或者接收一個(gè)VLAN中的所有通信流。
這種利用STP端口的不同優(yōu)先級(jí)實(shí)現(xiàn)不同VLAN的負(fù)載均衡的配置思路如下:
(1)把交換機(jī)間連接的STP端口配置為二層中繼端口;
(2)把互聯(lián)的兩臺(tái)交換機(jī)配置VTP服務(wù)器模式,使用VTP在不同交換機(jī)間中繼VLAN配置信息(當(dāng)然也可以不啟用VTP,采用手動(dòng)配置方式);
(3)分別把兩臺(tái)交換機(jī)上的不同中繼端口為不同VLAN配置不同的VLAN端口優(yōu)先級(jí),以實(shí)現(xiàn)VLAN通信的分流。但要注意,這種負(fù)載均衡方案只應(yīng)用于多條中繼鏈路連接在同一對(duì)交換機(jī)上的情況下。
在下圖所示的示例中,互聯(lián)的Switch A與Switch B之間有兩個(gè)中繼連接(Trunk 1和Trunk 2)?,F(xiàn)在實(shí)現(xiàn)Switch A與Switch B之間的Trunk 1中繼鏈路上只允許VLAN 8~VLAN 10的通信通過(guò),而在Trunk 2中繼鏈路上只允許VLAN 3~VLAN 6的通信通過(guò)。
使用STP端口優(yōu)先級(jí)進(jìn)行負(fù)載均衡的拓?fù)涫纠?/p>
為了達(dá)到這個(gè)目的,需要進(jìn)行如下配置:
l 在VLAN 8~VLAN 10中分配Trunk 1上的端口優(yōu)先值為16,優(yōu)先級(jí)更高。
l 在VLAN 3~VLAN 6的Trunk 1上保持默認(rèn)的端口優(yōu)先值128,優(yōu)先級(jí)較低。
l 在VLAN 3~VLAN 6中分配Trunk 2上的端口優(yōu)先值為16,優(yōu)先級(jí)更高。
l 在VLAN 8~VLAN 10的Trunk 2上保持默認(rèn)的端口優(yōu)先值128,優(yōu)先級(jí)較低。
這樣一來(lái),Trunk 1只承載VLAN 8~10的通信,而Trunk 2只承載VLAN 3~VLAN 6的通信(優(yōu)先值數(shù)越低,優(yōu)先級(jí)別越高)。通過(guò)生成樹(shù)協(xié)議可以實(shí)現(xiàn)在當(dāng)前活動(dòng)的中繼鏈路失效,則具有更低優(yōu)先級(jí)的中繼鏈路會(huì)接替原來(lái)正常的中繼鏈路的工作,承載以上所有VLAN的通信流。繼續(xù)保持在所有中繼端口都沒(méi)有重復(fù)的通信流發(fā)生。
以上示例中,使用STP端口優(yōu)先級(jí)進(jìn)行負(fù)載均衡的具體配置步驟如表12-12所示(自特權(quán)模式開(kāi)始)。兩交換機(jī)上的生成樹(shù)協(xié)議直接采用默認(rèn)的PVST+,所以并沒(méi)有單獨(dú)啟用生成樹(shù)協(xié)議。其他具體環(huán)境只需稍做修改就可以滿足應(yīng)用需求。
【說(shuō)明】如果交換機(jī)是交換機(jī)堆疊成員,則必須使用spanning-tree [vlan vlan-id] cost cost接口配置命令替代表12-12所示的spanning-tree [vlan vlan-id] port-priority priority接口配置命令來(lái)選擇置于轉(zhuǎn)發(fā)狀態(tài)的接口,為要首先選擇的接口分配較低花費(fèi)值,為后面選擇的接口分配更高的花費(fèi)值,具體將在下節(jié)介紹。
使用STP端口優(yōu)先級(jí)進(jìn)行共享負(fù)載的配置步驟
步驟
|
命令
|
用途說(shuō)明
|
1
|
Switch#configure terminal
|
在Switch A上進(jìn)入全局配置模式
|
2
|
Switch(config)#vtp domain domain-name |
配置一個(gè)VTP管理域,域名可以有1~32個(gè)字符 |
3
|
Switch(config)#vtp mode server
|
配置Switch A作為VTP服務(wù)器
|
4
|
Switch(config)#end
|
返回到特權(quán)模式
|
5
|
Switch#show vtp status
|
在Switch A 和Switch B上校驗(yàn)VTP配置,主要在輸出信息中檢查VTP Operating Mode(VTP操作模式)和VTP Domain Name(VTP域名)字段 |
6
|
Switch#show vlan
|
在Switch A的VLAN數(shù)據(jù)庫(kù)中查看現(xiàn)有的VLAN
|
7
|
Switch#configure terminal
|
進(jìn)入全局配置模式
|
8
|
Switch(config)#interface gigabitethernet 0/1 |
指定要配置為中繼的接口,進(jìn)入接口配置模式
|
9
|
Switch(config-if)#switchport trunk encapsulation |
配置端口支持ISL或IEEE 802.1Q封裝,或者與鄰接接口協(xié)商封裝類型。必須在每一個(gè)鏈路的兩端配置相同的封裝類型
|
10
|
Switch(config-if)#switchport mode trunk
|
配置以上端口為中繼端口
|
11
|
Switch(config-if)#end
|
返回到特權(quán)模式
|
12
|
Switch#show interfaces gigabitethernet 0/1 switchport |
校驗(yàn)以上接口的VLAN配置
|
13
|
在Switch A上為第二個(gè)端口gigabitethernet 0/2重復(fù)以上第7~11步 |
|
14
|
在Switch B上為與Switch A連接的兩個(gè)端口重復(fù)以上第7~11步 |
|
15
|
Switch#show vlan
|
當(dāng)中繼鏈路建立后,VTP傳遞VTP和VLAN信息到Switch B。此時(shí)通過(guò)這個(gè)命令可以校驗(yàn)Switch B已學(xué)習(xí)到這些VLAN配置
|
16
|
Switch#configure terminal
|
在Switch A上進(jìn)入全局配置模式
|
17
|
Switch(config)#interface gigabitethernet 0/1 |
指定要設(shè)置STP端口優(yōu)先級(jí)的接口,并進(jìn)入接口配置模式
|
18
|
Switch(config-if)#spanning-tree vlan 8-10 port- |
在VLAN 8~VLAN 10上為以上端口設(shè)置優(yōu)先值為16,以達(dá)到在gigabitethernet0/1中繼端口上允許VLAN 8~ VALN 10中通信的目的
|
19
|
Switch#exit
|
返回到全局配置模式
|
20
|
Switch(config)#interfacegigabitethernet0/2 |
指定第二個(gè)要設(shè)置STP端口優(yōu)先級(jí)的接口,并進(jìn)入接口配置模式
|
21
|
Switch(config-if)#spanning-tree vlan 3-6port- |
在VLAN 3~VLAN 6上為以上端口設(shè)置優(yōu)先值為16,以達(dá)到在gigabitethernet0/2中繼端口上允許VLAN 3~ VALN 6中通信的目的
|
22
|
Switch(config-if)#end
|
返回到全局配置模式
|
23
|
Switch#show running-config
|
校驗(yàn)以上條目設(shè)置
|
24
|
Switch#copy running-config startup-config
|
(可選)在對(duì)應(yīng)交換機(jī)的啟動(dòng)配置文件中保存以上設(shè)置
|
使用STP端口路徑開(kāi)銷(xiāo)進(jìn)行負(fù)載均衡的配置示例
除了可以利用上節(jié)介紹的STP端口優(yōu)先級(jí)實(shí)現(xiàn)不同中繼鏈路上的VLAN通信均衡外,還可以在中繼端口上通過(guò)設(shè)置不同的路徑開(kāi)銷(xiāo)配置實(shí)現(xiàn)中繼端口上的負(fù)載均衡。而且本方案不僅適用于多條中繼鏈路均在一對(duì)互聯(lián)的交換機(jī)的情形,還可以在多條中繼鏈路連接不同交換機(jī)的情形,可參見(jiàn)第11章的圖11-32。
這種利用STP端口的不同路徑開(kāi)銷(xiāo)實(shí)現(xiàn)不同VLAN的負(fù)載均衡的配置思路如下:
(1)把交換機(jī)間連接的STP端口配置為二層中繼端口;
(2)在互聯(lián)的兩臺(tái)交換機(jī)配置VTP服務(wù)器模式,使用VTP在不同交換機(jī)間中繼VLAN配置信息(當(dāng)然也可以不啟用VTP,采用手動(dòng)配置方式);
(3)只在一臺(tái)交換機(jī)上的不同中繼端口上為不同VLAN配置不同的VLAN端口路徑開(kāi)銷(xiāo),以實(shí)現(xiàn)VLAN通信的分流。
在如圖所示的示例中,互聯(lián)的Switch A與Switch B之間有兩個(gè)中繼連接(Trunk 1和Trunk 2,均為100BASE-T端口)。現(xiàn)在實(shí)現(xiàn)Switch A與Switch B之間的Trunk 1中繼鏈路上只允許VLAN 8~VLAN 10的通信通過(guò),而在Trunk 2中繼鏈路上只允許VLAN 2~VLAN 4的通信通過(guò)。為了達(dá)到這個(gè)目的,需要進(jìn)行如下配置(端口開(kāi)銷(xiāo)值越大,優(yōu)先級(jí)越低):
l 在VLAN 2~VLAN 4分配Trunk 1上的端口路徑開(kāi)銷(xiāo)值為30,具有較低優(yōu)先級(jí),以達(dá)到不轉(zhuǎn)變?cè)撝欣^端口為轉(zhuǎn)發(fā)狀態(tài),阻塞相應(yīng)VLAN通信的目的。
l 在VLAN 8~VLAN 10中的Trunk 1上保持默認(rèn)的100BASE-T路徑開(kāi)銷(xiāo)值19,優(yōu)先級(jí)較高,以達(dá)到轉(zhuǎn)變?cè)撝欣^端口為轉(zhuǎn)發(fā)狀態(tài),允許相應(yīng)VLAN通信的目的。
l 在VLAN 8~VLAN 10中分配Trunk 2上的端口路徑開(kāi)銷(xiāo)值為30,具有較低優(yōu)先級(jí),以達(dá)到不轉(zhuǎn)變?cè)撝欣^端口為轉(zhuǎn)發(fā)狀態(tài),阻塞相應(yīng)VLAN通信的目的。
l 在VLAN 2~VLAN 4中的Trunk 2上保持默認(rèn)的100BASE-T路徑開(kāi)銷(xiāo)值19,優(yōu)先級(jí)較高,以達(dá)到轉(zhuǎn)變?cè)撝欣^端口為轉(zhuǎn)發(fā)狀態(tài),允許相應(yīng)VLAN通信的目的。
使用STP路徑開(kāi)銷(xiāo)進(jìn)行負(fù)載均衡的拓?fù)涫纠?/p>
圖中示例的具體配置方法如下表所示(自特權(quán)模式開(kāi)始)。注意,采用這種方式實(shí)現(xiàn)負(fù)載均衡,只需在中繼鏈路的一端交換機(jī)上進(jìn)行配置即可。
使用STP路徑開(kāi)銷(xiāo)進(jìn)行負(fù)載共享的配置步驟
步驟
|
命令
|
用途說(shuō)明
|
1
|
Switch#configure terminal
|
在Switch A上進(jìn)入全局配置模式
|
2
|
Switch(config)#interfacegigabitethernet0/1 |
指定要配置為中繼的接口,進(jìn)入接口配置模式
|
3
|
Switch(config-if)#switchport trunk encapsulation
{isl | dot1q | negotiate}
|
配置端口支持ISL或IEEE 802.1Q封裝類型。必須在每一個(gè)鏈路的兩端配置相同的封裝類型
|
4
|
Switch(config-if)#switchport mode trunk
|
配置以上端口為中繼端口,并采用默認(rèn)的ISL中繼方式
|
5
|
Switch(config-if)#exit
|
返回到全局配置模式
|
6
|
在Switch A上為第二個(gè)接口重復(fù)以上第2~5步 |
|
7
|
Switch(config)#end
|
返回到特權(quán)模式
|
8
|
Switch#show running-config
|
校驗(yàn)以上設(shè)置。在輸出信息中,確保接口已被配置為中繼端口
|
9
|
Switch#show vlan
|
當(dāng)中繼鏈路建立后,Switch A可以接收來(lái)自其他交換機(jī)的VTP信息。通過(guò)此命令可以校驗(yàn)Switch A已接收到其他交換機(jī)的VLAN信息 |
10
|
Switch#configure terminal
|
進(jìn)入到全局配置模式
|
11
|
Switch(config)#interfacegigabitethernet0/1 |
指定要設(shè)置路徑開(kāi)銷(xiāo)的接口,進(jìn)入接口配置模式
|
12
|
Switch(config-if)#spanning-tree vlan 2-4 cost 30 |
為VLAN 2~VLAN 4設(shè)置生成權(quán)路徑開(kāi)銷(xiāo)為30,以達(dá)到在gigabitethernet0/1中繼端口上阻塞VLAN 2~ VALN 4中通信的目的
|
13
|
Switch(config-if)#exit
|
返回到全局配置模式
|
14
|
在Switch A的gigabitethernet0/2中繼接口上重復(fù)以上第9~13步,并為VLAN 8~VLAN 10設(shè)置路徑開(kāi)銷(xiāo)為30,以達(dá)到在gigabitethernet0/2中繼端口上阻塞VLAN 8~ VALN 10中通信的目的 |
|
15
|
Switch(config)#end
|
返回到特權(quán)模式
|
16
|
Switch#show running-config |
校驗(yàn)以上條目。在輸出信息中,校驗(yàn)兩個(gè)中繼接口的路徑開(kāi)銷(xiāo)設(shè)置正確
|
17
|
Switch#copy running-config startup-config
|
(可選)在Switch A的啟動(dòng)配置文件中保存以上配置 |
看了“Cisco交換機(jī)STP負(fù)載均衡配置步驟”還想看:
4.CISCO交換機(jī)配置操作學(xué)習(xí)教程
5.怎么設(shè)置cisco AP用戶數(shù)限制及負(fù)載均衡