要求:
1、sw2配置:
Switch>en
Switch#conf t
Switch(config)#hostname SW2
SW2(config)#interface range e0/0-1
SW2(config-if-range)#channel-protocol lacp
SW2(config-if-range)#channel-group 12 mode active
SW2(config-if-range)#exit
SW2(config)#exit
SW2#wr
SW2(config)#interface range e0/2-3
SW2(config-if-range)#channel-protocol lacp
SW2(config-if-range)#channel-group 23 mode active
SW2(config-if-range)#exit
SW2(config)#exit
SW2#wr
sw1和sw3同样配置
2、查看3个switch的配置
SW3:
SW2:
sw2开始配置错了,多陪了一个port-channel1,删除掉所有的重新配:
SW2(config)#no int port-channel 1
SW2(config)#no int port-channel 12
SW1:
也多了一个port-channel1删除掉
再次查看:
3、查看trunk
SW1:
、
使用的isl思科的私有协议,改成公有协议802.1q
SW1#conf t
SW1(config)#inter port-channel 12
SW1(config-if)#sw trunk encapsulation dot1q
SW1(config-if)#sw mode trunk
SW1(config-if)#exit
SW1(config)#inter port-channel 13
SW1(config-if)#sw trunk encapsulation dot1q
SW1(config-if)#switchport mode trunk
SW1(config-if)#exit
SW1(config)#exit
SW2和SW3同SW1.
SW2:
SW3:
也可以通过channel sumary命令查看详情:
4、三层捆绑
SW1#conf t
SW1(config)#int port-channel 13
SW1(config-if)#no switchport
SW1(config-if)#ip address 12.1.1.2 255.255.255.0
SW1(config-if)#end
SW1(config)#int range e0/2-3
SW1(config-if-range)#shutdown
SW1(config-if-range)#no sw
SW1(config-if-range)#no ip address
SW1(config-if-range)#channel-group 13 mode active
SW1(config-if-range)#no shut
SW1(config-if-range)#exit
SW1(config)#int port-channel 12
SW1(config-if)#no switchport
SW1(config-if)#ip address 12.1.2.3 255.255.255.0
SW1(config-if)#end
SW1(config)#int range e0/0-1
SW1(config-if-range)#shutdown
SW1(config-if-range)#no sw
SW1(config-if-range)#no ip address
SW1(config-if-range)#channel-group 12 mode active
SW1(config-if-range)#no shut
SW1(config-if-range)#exit
SW1(config)#exit
SW1#wr
SW2和SW3配置同SW1。
ping不通,可能直接起不来,也可能起来了ping不通,模拟器BUG。
配置mstp
在交换机SW1上:
SW1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW1(config)#span
SW1(config)#spanning-tree mode ?
mst Multiple spanning tree mode
pvst Per-Vlan spanning tree mode
rapid-pvst Per-Vlan rapid spanning tree mode
SW1(config)#spanning-tree mode mst
SW1(config)#vlan 10,20,30,40
SW1(config-vlan)#exit
SW1(config)#
其它交换机同SW1
然后配置vlan捆绑,把vlan10,20配置到实例1上,vlan30,40配置到实例2上,三台交换机都要做
SW1(config-mst)#instance 1 vlan 10,20
SW1(config-mst)#insta
SW1(config-mst)#instance 2 vlan 30,40
SW1(config-mst)#exit
SW1(config)#
然后在SW1上配置配置成instance1的主,SW2上配置istance2的主。
主要是通过在SW1上配置的instance1的优先级为0,最高,SW2上配置instance1的优先级比较低4096,实现SW1是instance1的主,SW2是instance1的备。SW2上的配置反之。
SW1:
SW1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW1(config)#span
SW1(config)#spanning-tree mst 1 pri?
priority
SW1(config)#spanning-tree mst 1 pri
SW1(config)#spanning-tree mst 1 priority 0
SW1(config)#span
SW1(config)#spanning-tree mst 2 prio
SW1(config)#spanning-tree mst 2 priority 4096
SW1(config)#exit
SW2:
SW2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW2(config)#span
SW2(config)#spanning-tree mst 1 pri
SW2(config)#spanning-tree mst 1 priority 4096
SW2(config)#span
SW2(config)#spanning-tree mst 2 prio
SW2(config)#spanning-tree mst 2 priority 0
SW2(config)#exit
注意:SW3上此步就不需要配置了。
检查实例的状态:
SW1:
SW2:
下面根据mstp生成树规则,查看的vlan10/20的实例1的生成树是什么样的,在哪个链路上断了:
SW1:
在SW1上没有链路断。
SW2:
SW2上也没有链路是block的状态,那就肯定是SW3了,我们继续看
SW3:
确实在SW3上逻辑block了。
那么我们在看实例2:
可以看出实例2是在SW1上的P013链路上逻辑阻塞了。但实际这里是有问题的,因为cost相同的情况下,优先级低的sw3上的Po13口阻塞才对,这里跑到sw1上的Po13口了,全部重启了下设备,就好了。
下面是重启后的情况:
可以看到现在好了。
我们顺便做一下第四题,针对实例2,来更改block的端口。
首先分析,实例2的优先级sw1上是4098,sw2上是2,sw3上是32770,所以在root是sw2上,阻塞的是sw3上的Po13端口。
这个端口被阻塞的主要原因是第三步找每条链路指定端口的时候,它发出的端口优先级最低。那么要把阻塞改到sw1的Po13,只需要将sw3的优先级改的比sw2高即可。
在sw3上的配置:
在sw1上的配置:
然后查看实例2的block端口,是否跑到sw1的Po13上了:
结果和我们预期一致。
配置vtp
SW1配置为server端:
SW2、SW3配置为client端:
SW2:
SW3配置相同。
配置完成后查看vtp配置:
测试,在SW1上创建一个新的vlan100,可以在SW2、SW3上同步到:
设置sw1为实例0的根桥,sw2为实例0的备份根桥。
在sw1上:
在sw2上: