本次实验拓扑如下,其中SW1 和 SW2 做汇聚交换机,SW3 为接入交换机,按照流量或者 VLAN 数量把进程设置为两个,进程一 SW1 做主根,SW2 为备份,进程二 SW2做主根,SW1 做备份,这样做相当于负载均衡的同时也优化了路径。
首先,先做中继、VTP、VLAN,生成树,操作如下: SW1: SW1(config)#interface range ethernet 0/0 - 2 SW1(config-if-range)#switchport trunk encapsulation dot1q SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#no shutdown SW1(config-if-range)#switchport nonegotiate SW2: SW2(config)#interface range ethernet 0/0 - 2 SW2(config-if-range)#switchport trunk encapsulation dot1q SW2(config-if-range)#switchport mode trunk SW2(config-if-range)#no shutdown SW2(config-if-range)#switchport nonegotiate SW3: SW3(config)#interface range ethernet 0/0 - 1 SW3(config-if-range)#switchport trunk encapsulation dot1q SW3(config-if-range)#switchport mode trunk SW3(config-if-range)#no shutdown SW3(config-if-range)#switchport nonegotiate
SW1: SW1(config)#vtp domain CCIE SW1(config)#vtp version 2 SW1(config)#vtp pruning SW1(config)#vlan 1-10 //创建 VLAN 1 至 10 SW1(config-vlan)#exit
当前有 10 个 VLAN,其实路径只有两条,希望 VLAN 1-5 的路径走 SW1 并且走上面的路径到 SW2 VLAN 6-10 的路径走 SW2 并且走下面的路径,能够绝对意义上的做到负载均衡了,修改根桥之后在修改根端口。 SW1(config)#spanning-tree mode mst SW2(config)#spanning-tree mode mst SW3(config)#spanning-tree mode mst
目前只有一个进程 0,所以要做进程映射 SW1(config)#spanning-tree mst configuration //进入 MSTP 配置模式 SW1(config-mst)#name CCIE //设置域名 SW1(config-mst)#revision 1 //设置修订级别,默认是 0, SW1(config-mst)#instance 1000 vlan 1-5 //进程创建范围 0-4094, 1-5关联进程 1000 SW1(config-mst)#instance 2000 vlan 6-10 //将VLAN 6-10关联进程 2000 中 SW1昨晚配置以后,在SW2,SW3上也做和SW1一模一样的配置,没有任何区别。现在有进程 0 和进程 1000、2000,根桥是 SW1 ,VLAN1-5 让 SW1 做根桥、VLAN6-10 让 SW2 做根桥。 SW1(config)#spanning-tree mst 1000 root primary //保证做进程 1000 的根桥 SW2(config)#spanning-tree mst 1000 root secondary //做备份根桥 SW2(config)#spanning-tree mst 2000 root primary //保证做进程 2000 的根桥 SW1(config)#spanning-tree mst 2000 root secondary //做备份根桥
我的关联的 VLAN 是 1-5,我就是根桥,我的所有端口都是指定端口。
SW3 的 1000 的根端口连接 SW1 的 2000 的根端口连接的是 SW2 的 。
进程 1000 走的是上面的路径,因为 SW2 的 0/0 口是根端口, 现在希望进程 1000 走下面, 就是修改 SW2 的根端口,让 SW2 的 0/1 口做根端口,可以把 SW2 0/1 口的 cost 值该小, 或者把 0/0 口 cost 值改大,或者把 SW1 0/1 口 port pr 值改小或者把 0/0port pr 改大,在改 cost 值的时候,802.1S 的 Cisco 交换机接口度量和带宽没有任何关系了,所有接口默认度量值 20W, SW2(config)#interface ethernet 0/1 SW2(config-if)#spanning-tree mst 1000 cost 199999
现在 SW2 0/1 口成为进程 1000 的根端口, 进程 2000 默认 SW1 0/0 口是根端口,现在让 0/1 口做根端口
可以改 SW2 0/1 口的 port ID SW2(config)#interface ethernet 0/1 SW2(config-if)#spanning-tree mst 2000 port-priority 64 //默认是 128,改 64 的倍数 。
此时Et0/1 口就为根端口了。
|