多生成树协议MSTP配置.docx
《多生成树协议MSTP配置.docx》由会员分享,可在线阅读,更多相关《多生成树协议MSTP配置.docx(12页珍藏版)》请在冰点文库上搜索。
多生成树协议MSTP配置
多生成树协议MSTP配置
【实验名称】
多生成树协议MSTP
【实验目的】
在接入层和分布层交换机上配置MSTP并进行验证。
【背景描述】
某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构,所有的VLANs都共享一个生成树,这种结构不能进行网络流量的负载均衡,使得有些交换设备比较繁忙,而另一些交换设备又很空闲,为了克服这个问题,他决定采用基于VLAN的多生成树协议MSTP,现要在交换机上做适当配置来完成这一任务。
本实验采用4台交换机设备,PC1和PC3在Vlan10中,IP地址分别为172.16.1.10/24和172.16.1.30/24,PC2在Vlan20中,PC4在Vlan40中。
【实现功能】
在实现网络冗余和可靠性的同时实现负载均衡(分担)。
【实验拓扑】
【实验设备】
接入层交换机S2126G(2台)、分布层交换机S3550-24(2台)
【实验步骤】
第一步:
配置接入层交换机S2126-A
S2126-A(config)#spanning-tree!
开启生成树
S2126-A(config)#spanning-treemodemstp!
配置生成树模式为MSTP
S2126-A(config)#vlan10
!
创建Vlan10
S2126-A(config)#vlan20
!
创建Vlan20
S2126-A(config)#vlan40
!
创建Vlan40
S2126-A(config)#interfacefastethernet0/1
S2126-A(config-if)#switchportaccessvlan10
!
分配端口F0/1给Vlan10
S2126-A(config)#interfacefastethernet0/2
S2126-A(config-if)#switchportaccessvlan20
!
分配端口F0/2给Vlan20
S2126-A(config)#interfacefastethernet0/23
S2126-A(config-if)#switchportmodetrunk
!
定义F0/23为trunk端口
S2126-A(config)#interfacefastethernet0/24
S2126-A(config-if)#switchportmodetrunk
!
定义F0/24为trunk端口
S2126-A(config)#spanning-treemstconfiguration
!
进入MSTP配置模式
S2126-A(config-mst)#instance1vlan1,10!
配置instance1(实例1)并关联Vlan1和10
S2126-A(config-mst)#instance2vlan20,40!
配置实例2并关联Vlan20和40
S2126-A(config-mst)#nameregion1!
配置域名称
S2126-A(config-mst)#revision1!
配置版本(修订号)
验证测试:
验证MSTP配置
S2126-A#showspanning-treemstconfiguration!
显示MSTP全局配置
Multispanningtreeprotocol:
Enabled
Name
:
region1
Revision:
1
Instance
VlansMapped
--------
------------------------------------------------------------
0
2-9,11-19,21-39,41-4094
1
1,10
2
20,40
第二步:
配置接入层交换机S2126-B
S2126-B(config)#spanning-tree!
开启生成树
S2126-B(config)#spanning-treemodemstp!
采用MSTP生成树模式
S2126-B(config)#vlan10
!
创建Vlan10
S2126-B(config)#vlan20
!
创建Vlan20
S2126-B(config)#vlan40
!
创建Vlan40
S2126-B(config)#interfacefastethernet0/1
S2126-B(config-if)#switchportaccessvlan10
!
分配端口F0/1给Vlan10
S2126-B(config)#interfacefastethernet0/2
S2126-B(config-if)#switchportaccessvlan40
!
分配端口F0/2给Vlan40
S2126-B(config)#interfacefastethernet0/23
S2126-B(config-if)#switchportmodetrunk
!
定义F0/23为trunk端口
S2126-B(config)#interfacefastethernet0/24
S2126-B(config-if)#switchportmodetrunk
!
定义F0/24为trunk端口
S2126-B(config)#spanning-treemstconfiguration
!
进入MSTP配置模式
S2126-B(config-mst)#instance1vlan1,10!
配置instance1(实例1)并关联Vlan1和10
S2126-B(config-mst)#instance2vlan20,40!
配置实例2并关联Vlan20和40
S2126-B(config-mst)#nameregion1!
配置域名称
S2126-B(config-mst)#revision1!
配置版本(修订号)
验证测试:
验证MSTP配置
S2126-B#showspanning-treemstconfiguration
Multispanningtreeprotocol:
Enabled
Name
:
region1
Revision:
1
Instance
VlansMapped
--------
------------------------------------------------------------
0
2-9,11-19,21-39,41-4094
1
1,10
2
20,40
第三步:
配置分布层交换机S3550-A
S3550-A(config)#spanning-tree!
开启生成树
S3550-A(config)#spanning-treemodemstp!
采用MSTP生成树模式
S3550-A(config)#vlan10
S3550-A(config)#vlan20
S3550-A(config)#vlan40
S3550-A(config)#interfacefastethernet0/1
S3550-A(config-if)#switchportmodetrunk
!
定义F0/1为trunk端口
S3550-A(config)#interfacefastethernet0/23
S3550-A(config-if)#switchportmodetrunk
!
定义F0/23为trunk端口
S3550-A(config)#interfacefastethernet0/24
S3550-A(config-if)#switchportmodetrunk
!
定义F0/24为trunk端口
S3550-A(config)#spanning-treemst1priority4096!
配置交换机S3550-A在instance1中的优先级为4096,缺省是32768,值越小越优先成为该instance中的rootswitch
S3550-A(config)#spanning-treemstconfiguration
!
进入MSTP配置模式
S3550-A(config-mst)#instance1vlan1,10
!
配置实例1并关联Vlan1和10
S3550-A(config-mst)#instance2vlan20,40
!
配置实例2并关联Vlan20和40
S3550-A(config-mst)#nameregion1
!
配置域名为region1
S3550-A(config-mst)#revision1
!
配置版本(修订号)
验证测试:
验证MSTP配置
S3550-A#showspanning-treemstconfiguration
Multispanningtreeprotocol:
Enabled
Name
:
region1
Revision:
1
Instance
VlansMapped
--------
------------------------------------------------------------
0
2-9,11-19,21-39,41-4094
1
1,10
2
20,40
第四步:
配置分布层交换机S3550-B
S3550-B(config)#spanning-tree!
开启生成树
S3550-B(config)#spanning-treemodemstp!
采用MSTP生成树模式
S3550-B(config)#vlan10
S3550-B(config)#vlan20
S3550-B(config)#vlan40
S3550-B(config)#interfacefastethernet0/1
S3550-B(config-if)#switchportmodetrunk
!
定义F0/1为trunk端口
S3550-B(config)#interfacefastethernet0/23
S3550-B(config-if)#switchportmodetrunk
!
定义F0/23为trunk端口
S3550-B(config)#interfacefastethernet0/24
S3550-B(config-if)#switchportmodetrunk
!
定义F0/24为trunk端口
S3550-B(config)#spanning-treemst2priority4096!
配置交换机S3550-B在instance2(实例2)中的优先级为4096,缺省是32768,值越小越优先成为该region(域)中的rootswitch
S3550-B(config)#spanning-treemstconfiguration
!
进入MSTP配置模式
S3550-B(config-mst)#instance1vlan1,10
!
配置实例1并关联Vlan1和10
S3550-B(config-mst)#instance2vlan20,40
!
配置实例2并关联Vlan20和40
S3550-B(config-mst)#nameregion1
!
配置域名为region1
S3550-B(config-mst)#revision1
!
配置版本(修订号)
验证测试:
验证MSTP配置
S3550-B#showspanning-treemstconfiguration
Multispanningtreeprotocol:
Enabled
Name
:
region1
Revision:
1
Instance
VlansMapped
--------
------------------------------------------------------------
0
2-9,11-19,21-39,41-4094
1
1,10
2
20,40
第五步:
验证交换机配置
S3550-A#showspanning-treemst1!
显示交换机S3550-A上实例1的特性
######MST1vlansmapped:
1,10
BridgeAddr:
00d0.f8ff.4e3f!
交换机S3550-A的MAC地址
Priority:
4096
!
优先级
TimeSinceTopologyChange:
0d:
7h:
21m:
17s
TopologyChanges:
0
DesignatedRoot:
100100D0F8FF4E3F!
后12位是MAC地址,此处显示是S3550-A自身的MAC,这说明S3550-A是实例1(instance1)的生成树的根交换机
RootCost:
0
RootPort:
0
S3550-B#showspanning-treemst2!
显示交换机S3550-B上实例2的特性
######MST2vlansmapped:
20,40
BridgeAddr:
00d0.f8ff.4662
Priority:
4096
TimeSinceTopologyChange:
0d:
7h:
31m:
0s
TopologyChanges:
0
DesignatedRoot:
100200D0F8FF4662
!
S3550-B是实例2(instance2)的生成树的根交换机
RootCost:
0
RootPort:
0
S2126-A#show
spanning-treemst1!
显示交换机S2126-A上实例1的特性
######MST1vlansmapped:
1,10
BridgeAddr:
00d0.f8fe.1e49
Priority:
32768
TimeSinceTopologyChange:
7d:
3h:
19m:
31s
TopologyChanges:
0
DesignatedRoot:
100100D0F8FF4E3F
!
实例1的生成树的根交换机是S3550-A
RootCost:
200000
RootPort:
Fa0/23!
对实例1而言,S2126-A的根端口是Fa0/23
S2126-A#show
spanning-treemst2!
显示交换机S2126-A上实例2的特性
######MST2vlansmapped:
20,40
BridgeAddr:
00d0.f8fe.1e49
Priority:
32768
TimeSinceTopologyChange:
7d:
3h:
19m:
31s
TopologyChanges:
0
DesignatedRoot:
100200D0F8FF4662
!
实例2的生成树的根交换机是S3550-B
RootCost:
200000
RootPort:
Fa0/24!
对实例2而言,S2126-A的根端口是Fa0/24
类似可以验证其它交换机上的配置。
【注意事项】
对规模很大的交换网络可以划分多个域(region),在每个域里可以创建多个instance(实例);
划分在同一个域里的各台交换机须配置相同的域名(name)、相同的修订号(revisionnumber)、相同的instance—vlan对应表;
交换机可以支持65个MSTPinstance,其中实例0是缺省实例,是强制存在的,其它实例可以创建和删除;
将整个spanning-tree恢复为缺省状态用命令spanning-treereset。
【参考配置】
S2126-A#show
run
!
交换机S2126-A的全部配置
Buildingconfiguration...
Currentconfiguration:
583bytes
!
version1.0
!
hostnameS2126-A
!
spanning-tree
spanning-treemstconfiguration
instance1vlan1,10
instance2vlan20,40
nameregion1
revision1
!
interfacefastEthernet0/1
switchportaccessvlan10
!
interfacefastEthernet0/2
switchportaccessvlan20
!
interfacefastEthernet0/23
switchportmodetrunk
!
interfacefastEthernet0/24
switchportmodetrunk
!
end
S2126-B#show
run
!
交换机S2126-B的全部配置
Buildingconfiguration...
Currentconfiguration:
583bytes
!
version1.0
!
hostnameS2126-B
!
spanning-tree
spanning-treemstconfiguration
instance1vlan1,10
instance2vlan20,40
nameregion1
revision1
!
interfacefastEthernet0/1
switchportaccessvlan10
!
interfacefastEthernet0/2
switchportaccessvlan40
!
interfacefastEthernet0/23
switchportmodetrunk
!
interfacefastEthernet0/24
switchportmodetrunk
!
end
S3550-A#show
run
!
交换机S3550-A的全部配置
Buildingconfiguration...
Currentconfiguration:
546bytes
!
version1.0
!
hostnameS3550-A
!
spanning-tree
spanning-treemstconfiguration
instance1vlan1,10
instance2vlan20,40
nameregion1
revision1
!
spanning-treemst1priority4096
interfaceFastEthernet0/1
switchportmodetrunk
!
interfaceFastEthernet0/23
switchportmodetrunk
!
interfaceFastEthernet0/24
switchportmodetrunk
!
end
S3550-B#show
run
!
交换机S3550-B的全部配置
Buildingconfiguration...
Currentconfiguration:
546bytes
!
version1.0
!
hostnameS3550-B
!
spanning-tree
spanning-treemstconfiguration
instance1vlan1,10
instance2vlan20,40
nameregion1
revision1
!
spanning-treemst2priority4096
interfaceFastEthernet0/1
switchportmodetrunk
!
interfaceFastEthernet0/23
switchportmodetrunk
!
interfaceFastEthernet0/24
switchportmodetrunk
!
end