-
实验八
生成树配置
实验
1
【实验名称】
生成树协议
STP
【实验目的】
理解生成树协议
p>
STP
的配置及原理。
【背景描述】
某学校为了开展计算机教学和网络办公,
建立了一个计算机教室和一个校办公区,
这两
处的计算机网
络通过两台交换机互连组成内部校园网,
为了提高网络的可靠性,
网络管理员
用
2
条链路将交换机互连
,现要在交换机上做适当配置,使网络避免环路。
<
/p>
本实验以
2
台
S
2126G
交换机为例,
2
台交换机分
别命名为
SwitchA, SwitchB
。
PC1
与
PC2
在同一个网段
,假设
IP
地址分别为
192.168
.0.137
,
192.168.0.136
< br>,网络掩码为
255.255.255.0
。
【实现功能】
< br>使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
【实验拓扑】
< br>SwitchA
F0/1
F0/2
F0/3
F0/1
F0/2
Swit
chB
F0/3
PC1
PC2
【实验设备】
S2126G
(
2
台)
【实验步骤】
< br>第一步:
在每台交换机上开启生成树协议.例如对
Swi
tchA
做如下配置:
SwitchA#configure terminal
!进入全局配置模式
SwitchA(config)#spanning-tree
!开启生成树协议
SwitchA(config)#end
验证测试:
验证生成树协议已经开启
SwitchA#show spanning-tree
!显示交换机生成树的状态
StpVersion : MSTP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
###### MST 0 vlans mapped : All
BridgeAddr : 00d0.f8ef.9e89
Priority : 32768
TimeSinceTopologyChange : 0d:0h:0m:8s
TopologyChanges : 0
DesignatedRoot : 800000D0F8EF9D09
RootCost : 200000
RootPort :
Fa0/1
CistRegionRoot : 800000D0F8EF9E89
CistPathCost : 0
SwitchA#show
spanning-tree
interface
fastthernet
0/1
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
fastthernet
0/1
显
示
交
换
机
p>
接
口
!
###### MST 0
vlans mapped : All
PortState
:
forwarding
!
显示接口
fastthernet
0/1
处于转发
(
forwarding
)
状
态
PortPriority : 128
PortDesignatedRoot : 800000D0F8EF9D09
PortDesignatedCost : 0
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8001
PortForwardTransitions : 1
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort
第二步:
设置生成树模式
SwitchA(config)#spanning-tree mode
stp
!设置生成树模式为
STP (802.1D)
验证测试:
验证生成树协模式为
p>
802.1D
SwitchA#show spanning-
tree
StpVersion : STP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
BridgeAddr : 00d0.f8ef.9e89
Priority : 32768
TimeSinceTopologyChange : 0d:0h:7m:0s
TopologyChanges : 0
DesignatedRoot : 800000D0F8EF9D09
RootCost : 200000
RootPort :
Fa0/1
第三步:
设置交换机的优先级
SwitchA(config)#spanning-tree priority
4096
!设置交换机
SwitchA
< br>的优先级为
4096,
数值最小的交换机为根交换机(
也称根桥)
,交换机
SwitchB
的
优先级采用默认优先
级(
32768
)
,因此
SwitchA
将成为根交换机
。
验证测试:
验证交换机
SwitchA
的优先级
SwitchA#show spanning-tree
StpVersion : STP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
BridgeAddr : 00d0.f8ef.9e89
Priority : 4096
TimeSinceTopologyChange : 0d:0h:0m:0s
TopologyChanges : 26
DesignatedRoot : 100000D0F8EF9E89
RootCost : 0
RootPort : 0
第四步:
综合验证测试
1
.
验证
交换机
SwitchB
的端口
F0/<
/p>
1和
F0/
2的状态
SwitchB#show spanning-
tree interface fastEthernet 0/1
!显示
p>
SwitchB
的端口
fastthern
et 0/1
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
forwarding
!
SwitchB
的端口
fastthernet
0/
1处于转发(
forwarding
)
状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 0
PortDesignatedBridge : 200000D0F8EF9E89
PortDesignatedPort : 8002
PortForwardTransitions : 22
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort
SwitchB#show spanning-tree interface
fastEthernet 0/2
!显示
Switch
B
的端口
fastthernet
0/2
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
discarding
!
SwitchB
的端口
fastthernet
0/2
处于阻塞(
discarding
)
状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8002
PortForwardTransitions : 39
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : alternatePort
2.
验证网络拓扑发生变化时,
pi
ng
的丢包情况
C:>ping
192.168.0.136
–
t
!从主机
PC1
ping
PC2
(用连续
ping
)
,然后拔掉
SwitchA
与
p>
SwitchB
的端口
F0/1
之间的连线,观察丢包情况。显示结果如下:
以上结果显示丢包数为
30
个。
3.
验证网络拓扑发生变化时,交换机
SwitchB
的端口2的状态变化,并观察生成树的收敛
时
间
SwitchB#show
spanning-tree interface fastEthernet 0/2
!显示
SwitchB
的端口
fastthernet 0/2
的状态
PortAdminPortfast :
Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
forwarding
!
SwitchB
的端口
fastthernet
0/2
转变为转发
(
forwarding
)
状
态,转换时间大约
32
秒
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8002
PortForwardTransitions : 40
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort
SwitchB#show spanning-tree interface
fastEthernet 0/2
!显示
Switch
B
的端口
fastthernet
0/2
的状态
2003-04-27
23:27:24 @5-LINKUPDOWN:Fa0/2 changed state to up
2003-04-27 23:27:53
@4-TOPOCHANGE:Topology is changed
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
discarding
!
SwitchB
的端口
fastthernet
0/2
转变为阻塞
(
discarding
)
状
态,转换时间大约
31
秒
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8002
PortForwardTransitions : 40
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : alternatePort
【注意事项】
锐捷交换机缺省是关闭
spanning-tree
的,
因此,
如果网络在物理上存在环路,
则必须
手工开启
spanning-tree
。
【参考配置】
SwitchA#show run !
交换机
p>
SwitchA
的全部配置
Building configuration...
Current configuration : 122 bytes
!
version 1.0
!
hostname SwitchA
spanning-
tree mode stp
spanning-tree
spanning-tree mst 0 priority 4096
end
SwitchB#show run !
交换机
SwitchB
的全部配置
Building configuration...
Current configuration : 85 bytes
!
version 1.0
!
hostname SwitchB
spanning-
tree mode stp
spanning-tree
end
实验
2
【实验名称】
快速生成树协议
RSTP
【实验目的】
理解生成树协议
p>
RSTP
的配置及原理。
【背景描述】
某学校为了开展计算机教学和网络办公,
建立了一个计算机教室和一个校办公区,
这两
处的计算机网
络通过两台交换机互连组成内部校园网,
为了提高网络的可靠性,
网络管理员
用
2
条链路将交换机互连
,现要在交换机上做适当配置,使网络避免环路。
<
/p>
本实验以
2
台
S
2126G
交换机为例,
2
台交换机分
别命名为
SwitchA, SwitchB
。
PC1
与
PC2
在同一个网段
,假设
IP
地址分别为
192.168
.0.137
,
192.168.0.136
< br>,网络掩码为
255.255.255.0
。
【实现功能】
< br>使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
【实验拓扑】
< br>SwitchA
F0/1
F0/2
F0/3
F0/1
F0/2
Swit
chB
F0/3
PC1
PC2
【实验设备】
S2126G
(
2
台)
【实验步骤】
< br>第一步:
在每台交换机上开启生成树协议.例如对
Swi
tchA
做如下配置:
SwitchA#configure terminal
!进入全局配置模式
SwitchA(config)#spanning-tree
!开启生成树协议
SwitchA(config)#end
验证测试:
验证生成树协议已经开启
SwitchA#show spanning-tree
!显示交换机生成树的状态
StpVersion : STP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
BridgeAddr : 00d0.f8ef.9e89
Priority : 4096
TimeSinceTopologyChange : 0d:0h:8m:55s
TopologyChanges : 0
DesignatedRoot : 100000D0F8EF9E89
RootCost : 0
RootPort : 0
SwitchA#show
spanning-tree
interface
fastthernet
0/1
!
显
示
p>
交
换
机
接
口
fastthernet
0/1
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : forwarding
!接口
fastthernet 0/1
处于转发(
forwarding
)
状
态
PortPriority : 128
PortDesignatedRoot : 100000D0F8EF9E89
PortDesignatedCost : 0
PortDesignatedBridge : 100000D0F8EF9E89
PortDesignatedPort : 8001
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : designatedPort
SwitchA#show
spanning-tree
interface
fastthernet
0/2
!
显
示
p>
交
换
机
接
口
fastthernet
0/2
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : forwarding
!接口
fastthernet 0/2
处于转发(
forwarding
)
状态
PortPriority :
128
PortDesignatedRoot :
100000D0F8EF9E89
PortDesignatedCost : 0
PortDesignatedBridge : 100000D0F8EF9E89
PortDesignatedPort : 8002
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : designatedPort
第二步:
设置生成树模式
SwitchA(config)#spanning-tree rstp
!设置生成树模式为
802.1W
验证测试:
验证生成树协模式为
802
.1W
SwitchA#show spanning-
tree
StpVersion : RSTP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
BridgeAddr : 00d0.f8ef.9e89
Priority : 4096
TimeSinceTopologyChange : 0d:0h:11m:39s
TopologyChanges : 0
DesignatedRoot : 100000D0F8EF9E89
RootCost : 0
RootPort : 0
第三步:
设置交换机的优先级
SwitchA(config)#spanning-tree priority
8192
验证测试:
验证交换机
SwithA
的优先级
SwitchA#show spanning-
tree
StpVersion : RSTP
SysStpStatus : Enabled
BaseNumPorts : 24
MaxAge :
20
HelloTime : 2
ForwardDelay : 15
BridgeMaxAge : 20
BridgeHelloTime : 2
BridgeForwardDelay : 15
MaxHops : 20
设置交换机
SwithA
的优先级为
8192
!
TxHoldCount : 3
PathCostMethod : Long
BPDUGuard : Disabled
BPDUFilter : Disabled
BridgeAddr : 00d0.f8ef.9e89
Priority : 8192
TimeSinceTopologyChange : 0d:0h:13m:43s
TopologyChanges : 0
DesignatedRoot : 200000D0F8EF9E89
RootCost : 0
RootPort : 0
第四步:
综合验证测试
1
.
验证
交换机
SwitchB
的端口1和2的状态
SwitchB#show spanning-tree interface
fastEthernet 0/1
!显示
Switch
B
的端口
fastthernet
0/1
的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
forwarding
!
SwitchB
的端口
fastthernet
0/
1处于转发(
forwarding
)
状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 0
PortDesignatedBridge : 200000D0F8EF9E89
PortDesignatedPort : 8001
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort
SwitchB#show spanning-tree interface
fastEthernet 0/2
!显示
SwitchB
的端口
fastthernet
0/
2的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
discarding
!
SwitchB
< br>的端口
fastthernet
0/
< br>2处于阻塞
(
discarding
)
状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8002
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : designatedPort
2.
如果
SwitchA
与
SwitchB
的端
口
F0/1
之间的链路
down
掉,验证交换机
SwitchB
的端口
2的状态,并观察状态转换时间
SwitchB#show spanning-tree interface
fastEthernet 0/2
!显示
SwitchB
的端口
fastthernet
0/
2的状态
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState
:
forwarding
!
SwitchB
的端口
fastthernet
0/
2从阻塞(
discarding
)状
态转换到转发
(
< br>forwarding
)
状态,
这说明生成树协议此时启用了原先处于阻塞状态的冗余
链路。
!状态转换时间大约
2
秒
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8FE1E49
PortDesignatedPort : 8002
PortForwardTransitions : 8
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : designatedPort
3.
如果
SwitchA
与
SwitchB
之间的一条链路
down
掉
(如拔掉网线)
,
验证交换机
PC1
与
< br>PC2
仍能互相
ping
通,并
观察
ping
的丢包情况。
以下为从
PC1
ping PC2
的结果(注:
PC1
的
IP
地址为
192.168.0.137
,
PC2
的
IP
地址为
192.168.0.136
)
-
-
-
-
-
-
-
-
-
上一篇:电学性能
下一篇:软件开发平台相关API文档