1:配置VLAN
在Cisco交換機裡面有兩種配置Vlan的方法:
Switch# <b>configure terminal</b>
Switch(config)# <b>vlan 20</b>
Switch(config-vlan)# <b>name test20</b>
Switch(config-vlan)# <b>end</b>
也可以在enable狀态下,進行VLAN配置:
Switch# <b>vlan database</b>
Switch(vlan)# <b>vlan 20 name test20</b>
Switch(vlan)# <b>exit</b>
<a>删除VLAN</a>
當删除一個處于VTP伺服器的交換機上删除VLAN時,則此VLAN将在所有相同VTP的交換機上删除。當在透明模式下删除時,隻在目前交換機上删除,用<b>vlan database</b> 進入VLAN配置狀态,用<b>no vlan</b> vlan-id 來删除。
Switch(vlan)# no <b>vlan 20</b>
<a>将端口配置設定給一個VLAN</a>
Switch(config)# <b>interface fastethernet0/1</b>
Switch(config-if)# <b>switchport mode access</b>
Switch(config-if)# <b>switchport access vlan 2</b>
Switch(config-if)# <b>end</b>
所謂的TRUNK是用來在不同的交換機之間進行連接配接,以保證在跨越多個交換機上建立的同一個VLAN的成員能夠互相通訊,如果是不同台的交換機上相同id的vlan要互相通信,那麼可以通過共享的trunk端口就可以實作,如果是不同台不同id的vlan它們之間要互相通信,需要通過第三方的路由來實作.
Switch(config)# <b>interface fastetherne2/4</b>
Switch(config-if)# <b>switchport mode trunk</b>
Switch(config-if)# <b>switchport trunk encapsulation dot1q</b>
Switch(config-if)# <b>end</b>
定義trunk允許的VLAN
預設情況下trunk允許所有的VLAN通過,可以使用 switchport trunk allowed vlan remove vlan-list 來去掉某一VLAN
Switch(config)# <b>interface fastethernet2/4</b>
Switch(config-if)# <b>switchport trunk allowed vlan remove 2</b>
Switch(config-if)# <b>end</b>
<a>3:使用STP實作負載均衡</a>
負載均衡可以使用流量分流到其它平行的trunks上去. 交換機為了避免環路,STP通常是阻斷所有端口交換機之間隻留一條鍊路,使用負載均衡後, 可以把不同VLAN的流量配置設定到不同的trunk上。
可以通過配置STP端口權值STP路徑值來實作負載均衡,如果使用STP端口權值來配置那麼二條負載均衡的trunk必須聯同一交換機上;使用路徑值則即可以聯相同的交換機與可以聯不同的交換機。
使用STP端口權值的負載均衡
當同一台交換機的二個口形成環路時, STP端口權值用來決定那個口是enable的,那個口是阻斷的。 可以通過配置端口權值來決定二對trunk各走那些VLAN, 有較高權值的端口(數字較小的)vlan, 将處于轉發狀态,同一個VLAN在另一個trunk有較低的權值(數字較大)則将處在阻斷狀态,即同一VLAN隻在一個trunk上發送接受。
基于端口權值的負載均衡,trunk1将發送和接收VLAN8-10的資料,trunk2将發送和接收VLAN3-5的資料
interface fastethernet0/1 (進入Trunk1口)
spanning-tree vlan 8 port-priority 10
spanning-tree vlan 9 port-priority 10
spanning-tree vlan 10 port-priority 10
interface fastethernet0/2 (進入Trunk2口)
spanning-tree vlan 3 port-priority 10
spanning-tree vlan 4 port-priority 10
spanning-tree vlan 5 port-priority 10
也可以通過配置配置STP路徑值來實作負載均衡,Trunk1走VLAN8-10,Trunk2走VLAN2-4
interface fastethernet 0/1 (進入Trunk1口)
spanning-tree vlan 8 cost 30
spanning-tree vlan 9 cost 30
spanning-tree vlan 10 cost 30
interface fastethernet 0/2 (進入Trunk2口)
spanning-tree vlan 2 cost 30
spanning-tree vlan 3 cost 30
spanning-tree vlan 4 cost 30
etherchannel特性在switch到switch、switch到router之間提供備援的、高速的連接配接方式,簡單說就是将兩個裝置間多條 fe或ge實體鍊路捆在一起組成一條裝置間邏輯鍊路,進而達到增加帶寬,提供備援的目的,每個以太通道具有一個port-channel端口号,要捆綁一個以太通道時,會産生一個邏輯port-channel端口,邏輯端口下的配置可影響與之捆綁的實體端口,但實體端口下的配置不能影響邏輯端口的配置
Switch# configure terminal
Switch(config)# interface port-channel 1
Switch(config-if)# ip address 172.16.30.10 255.255.255.0
Switch(config-if)# end
<a>三層實體端口配置</a>
Switch(config)# interface range fastethernet 3/4 - 5
Switch(config-if)# no switchport
Switch(config-if)# no ip address
Switch(config-if)# channel-group 1 mode desirable
<a>二層以太通道配置</a>
Switch(config)# interface range fastethernet 2/6 - 7
Switch(config-if-range)# channel-group 2 mode desirable
Switch(config-if-range)# end
負載均衡關鍵字表示如下:
src-mac—源MAC位址
dst-mac—目标MAC位址
src-dst-mac—源和目标MAC位址
src-ip—源IP位址
dst-ip—目标IP位址
src-dst-ip—源和目标IP位址 (預設)
src-port—源第四層端口
dst-port—目标第四層端口
src-dst-port—源和目标第四層端口
Switch(config)# port-channel load-balance src-dst-ip
Switch(config)# end
This example shows how to verify the configuration:
Switch# show etherchannel load-balance
Source XOR Destination IP address
Switch#
本文轉自allanhi 51CTO部落格,原文連結:http://blog.51cto.com/allanfan/226073,如需轉載請自行聯系原作者