【CCNA】实验之stp,mstp,vtp

要求:

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上:

猜你喜欢

转载自blog.csdn.net/kadwf123/article/details/81807788