cisco packet tracert (version6或version 8.2.1)只支持思科私有的pvst和rapid-pvst的配置,如下图示:
-
实验目的
通过本实验掌握:
-
MSTP作用和工作原理
-
MSTP配置和调试方法
2. 实验拓扑
2.1 工业客户网络架构设计需求:
1)设计一个网络架构,要有核心层和接入层,都使用思科交换机。
2)企业有4个部门,要求这四个部门都可以上网,但分属不同的VLAN中,这样今后可以做其它安全策略以确保网络安全,这些策略如今后学到的访问控制列表ACL。
3)网络架构的设计要具有冗余,防止一条线路或一台设备终端导致的业务中断。
4)由于硬件冗余而产生的环路要处理好,也就是要在逻辑上(或者说通过配置)防止物理环路的产生。
5)不能因为防止物理环路而导致某端口没有流量,这样浪费端口资源及设备间互联的带宽资源。也就是设备间两两互联的端口都要有流量。
2.2 乙方给出的解决办法:
1)根据客户第1个需求,需要两台cisco 3560交换机,一台在核心层,一台在接入层接PC和网络打印机。
2)根据客户第2个需求,可配置4个VLAN,VLAN1~VLAN4。
3)根据客户第3个需求,要有冗余,核心层使用2台cisco 3560(S1和S2)。接入层交换机(S3)同时接2台核心层交换机,以确保任意一台核心层设备故障PC都能正常访问外网。也确保接入层到核心层有2条线路,任意一条线路及其端口出现故障,网络依然正常。
4)根据客户第4个要求,防止环路,那么必须配置生成树协议。
5)根据客户第5个要求,设备间两两互联的端口都要有流量,那么就必须选用生成树协议中的多生成树协议(MSTP)进行配置。
6) 最后,设计拓扑如下图示:
不理解上图的同学还可以看下图,上图其实是从现实中的下图中摘取的一部分
7)多生成树协议(MSTP)配置思路如下:
拓扑图只有1个环路,因此只需要两个实例即可。现在有4个VLAN,将VLAN数量平均分配到2个实例中去,也就是配制两个实例(Instance),每个实例分2个VLAN即可。
Instance1: VLAN1, VLAN2 //实例1中包含VLAN1和VLAN2
Instance2: VLAN3, VLAN4 //实例2中包含VLAN3和VLAN4
交换机S1是Instance1的primary root bridge,priority:4096
交换机S1是Instance2的secondary root bridge,priority:8192
//S1交换机是实例1的主根桥,优先级数值是 4096
//S1交换机是实例2的次根桥,优先级数值是 8192
交换机S2是Instance1的secondar root bridge,priority:8192
交换机S2是Instance2的primary root bridge,priority:4096
//S2交换机是实例1的次根桥,优先级数值是 8192
//S2交换机是实例2的次根桥,优先级数值是 4096
3. 配置脚本
S1
enable
configure terminal
hostname S1
no ip domain-lookup
vlan 2
vlan 3
vlan 4
exit
interface range fastethernet 0/13 , fastEthernet 0/15
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk
switchport nonegotiate
exit
spanning-tree mode mst
spanning-tree mst configuration
name cisco
revision 1
instance 1 vlan 1-2
instance 2 vlan 3-4
exit
spanning-tree mst 0 priority 4096
spanning-tree mst 1 priority 4096
spanning-tree mst 2 priority 8192
write
copy running-config startup-config
S2
enable
configure terminal
hostname S2
no ip domain-lookup
vlan 2
vlan 3
vlan 4
exit
interface GigabitEthernet1 1/0/13
switchport mode trunk
switchport trunk allowed vlan all
switchport trunk native vlan 99
switchport nonegotiate
interface GigabitEthernet 1/0/15
switchport mode trunk
switchport trunk native vlan 99
switchport nonegotiate
exit
spanning-tree mode mst
spanning-tree mst configuration
name cisco
revision 1
instance 1 vlan 1-2
instance 2 vlan 3-4
exit
spanning-tree mst 1 priority 8192
spanning-tree mst 2 priority 4096
exit
write
copy running-config startup-config
S3
enable
configure terminal
hostname S3
no ip domain-lookup
vlan 2
vlan 3
vlan 4
exit
interface range fastethernet 0/1-2
switchport mode trunk
switchport trunk native vlan 99
switchport nonegotiate
exit
spanning-tree mode mst
spanning-tree mst configuration
name cisco
revision 1
instance 1 vlan 1-2
instance 2 vlan 3-4
exit
write
copy running-config startup-config