cisco PVST配置實例

PVST(Per-VLAN Spanning Tree)每vlan生成樹

PVST是cisco私有的技術,per-vlan即給網絡中的每個vlan都創建一顆生成樹,這樣可以解決CST的問題,爲不同vlan通過冗餘連接進行負載平衡。但是,是cisco的私有技術,只能通過cisco的中繼鏈路ISL中繼封裝發送,這樣協議的兼容性就差

Cisco很快又推出了經過改進的PVST+協議,併成爲了交換機產品的默認生成樹協議。經過改進的PVST+協議在VLAN 1上運行的是普通STP協議,在其他VLAN上運行PVST協議。PVST+協議可以與STP/RSTP互通,在VLAN 1上生成樹狀態按照STP協議計算。在其他VLAN上,普通交換機只會把PVST BPDU當作多播報文按照VLAN號進行轉發。但這並不影響環路的消除,只是有可能VLAN 1和其他VLAN的根橋狀態可能不一致。

今天,先來看看PVST是如何配置的

 

有人會問,生成樹自動運行,爲什麼還要進行配置?

答:

1,可以配置網絡中比較穩定的交換機爲根網橋

2,可以利用 PVST 實現網絡的負載分擔

 

看實例

圖就是上邊這個樣子,手工的,將就下

接下來配置步驟

先從SW1開始,sw1是vlan2-3的根網橋, 至於如何選舉的,會面的配置步驟會把他選舉出來。

sw1(config)#line con 0

sw1(config-line)#logg sy   日誌同步
sw1(config-line)#no exec-t     配置超時
sw1(config-line)#exit

sw1(config)#int  range f0/0 -3

sw1(config-line)#sw   mode  trunk

sw1(config-line)#no shut

sw1#vlan database

sw1(vlan)#vtp domain cisco
Changing VTP domain name from NULL to cisco
sw1(vlan)#vtp server
Device mode already VTP SERVER.
sw1(vlan)#vtp pruning
Pruning switched ON
sw1(vlan)#vlan 2
VLAN 2 added:
    Name: VLAN0002
sw1(vlan)#vlan 3
VLAN 3 added:
    Name: VLAN0003
sw1(vlan)#vlan 4
VLAN 4 added:
    Name: VLAN0004
sw1(vlan)#vlan 5
VLAN 5 added:
    Name: VLAN0005
sw1(vlan)#exit
APPLY completed.
Exiting....

其餘的幾個交換機都加入到這個vtp裏面,交換機互相連接的端口也都配置成trunk模式

接下來 纔是真正關於pvst的配置

sw1(config)#spanning-tree vlan 2 root primary(默認優先級 8192)

也可以通過命令修改優先級

Switch(config)#spanning-tree vlan vlan-list priority Bridge-priority(修改優先級,必須是4096的倍數)

修改端口成本
Switch(config-if)#spanning-tree vlan vlan-list cost cost

修改端口優先級
Switch(config-if)#spanning-tree vlan vlan-list port-priority priority

繼續實驗

sw1(config)#spanning-tree vlan 3 root primary

sw1(config)#spanning-tree vlan 4 root secondary(默認優先級16384)

sw1(config)#spanning-tree vlan 5 root secondary

sw1(config)#interface range f0/1 -1  (這步要做配置以太網通道)

     
sw1(config-if-range)#channel-group 1 mode on (將端口捆綁在一起,具有合併流量,互相熱備份的作用)
 

接下來看SW2上的配置  (sw2是vlan 4-5的根網橋)

sw2(config)#spanning-tree vlan 2 root secondary

sw2(config)#spanning-tree vlan 3 root secondary

sw2(config)#spanning-tree vlan 4 root  primary

sw2(config)#spanning-tree vlan 5 root  primary

接下來配置 上行速鏈路(上行速鏈路要配置在非根網橋的交換機上面)

sw3(config)#spanning-tree uplinkfast

sw4(config)#spanning-tree uplinkfast

然後是配置 端口速鏈路(要配置在非跟網橋上的與PC相連接的端口上面)

sw3(config)#int f0/0

sw3(config-if)#spanning-tree portfast

sw4(config)#int f0/0

sw4(config-if)#spanning-tree portfast

什麼是上行速鏈路、什麼是端口速鏈路?

 

配置上行速鏈路,實現備份的上行鏈路快速恢復

配置上行速鏈路,當接入層或匯聚成的交換機主用的上行鏈路斷開的時候,被阻塞的端口迅速轉換到轉發狀態,不需要經過偵聽和學習狀態

配置速端口,使連接終端的端口快速進入到轉發狀態。

配置速端口不經過偵聽和學習狀態,直接進入轉發狀態,但是該端口仍然運行生成樹協議,如果檢測到了環路,也能夠從轉發狀態轉換到阻塞狀態。速端口只能配置在連接終端的接口上,否則就有可能導致短時間的生成樹的環路

 

接下來還有一條命令,就是以太網通道(EthernetChannel)

以太網通道的功能是

多條線路負載均衡,帶寬提高(最多8條)
容錯,當一條線路失效時,其他線路通信,不會丟包

配置在根網橋之間(這種配置命令是interface上應用)


sw1(config)#int range f0/0 -1

sw1(config-if)#channel-group 1 mode on

sw2(config)#int range f0/0 -1

sw2(config-if)#channel-group 1 mode on

 

 驗證實驗,先show spanning-tree   看看端口的阻塞狀態,然後關掉一臺根網橋交換機,查看數據是否還能正常通信,如果你沒有出差錯的話,還是可以通信的,這就是冗餘功能

現在實驗算結束了,當然實際應用中會有很多不同的情況,要按照不同的需求來配置,以實現更細緻化的功能。大致的骨架就是上面了,希望能幫到大家。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章