目录
一、关于MSTP的介绍
在PVST中, 交换机为每个VLAN都构建一棵STP 树不个仅会为CPU 带来很大负载(特别是低端的交换),也会占用大量的带宽。MSTP (Multiple Spanning Tree Protocol)则可把多个VLAN 映射到一个STP实例上,每个实例都运行RSTP,从而减少了资源的浪费。MSTP中引入了实例和域的概念。MSTP各个实例拓补的计算都是独立的,通过控制实例上STP选举,就可以实现负载均衡。其中域名、格式选择器和修订级别在BPDU数据包中都有相关字段,而 VLAN 与实例的映射关系在 BPDU 数据包中以 MDS 摘要信息(Configuration Digest)的形式表现,该摘要信息是根据映射关系计算得到的一个 16字节签名。只有上述4者都一样且相互连接的交换机机才认为在同一个MSTP域内。MSTP(多生成树协议)的特点:1.多个VLAN可映射到相同的生成树实例。2.受Cisco多实例生成树协议(MISTP)的启发。
二、标准 802.1q 案例
原始 IEEE 802.1q 标准不仅仅定义了中继,还定义了许多其他内容。此标准定义了通用生成树 (CST),后者仅假定整个桥接网络运行一个生成树实例,而不考虑 VLAN 的数量。如果将CST应用于下图拓扑,则结果类似于如下所示的图表:
Common Spanning Tree (CST) Applied to Network
应用于网络的通用生成树(CST)
三、配置MSTP
cisco packet tracert (version6或version 8.2.1)只支持思科私有的pvst和rapid-pvst的配置,如下图示:
1.实验目的
通过本实验掌握:
-
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) 最后,设计拓扑如下图示:
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