实验四 设置快速生成树协议(RSTP)
一、实验目的
1.明白快速生成树协议RSTP的工作原理。
2.掌握怎样在互换机上设置快速生成树。
二、实验分析与设计
【背景描述】
某学校为了开展计算机教学和网络办公,建立了一个计算机讲堂和一个校办公区,这两处的计算机网络通过两台互换机互联构成内部校园网,为了提高网络的可靠性,网络管理员用两条链路将互换机互联,现要在互换机上做适当设置,使网络制止环路。
【需求分析】
两台互换机以双链路互链,必要在启用RSTP制止环路的同时,提供链路的冗余备份功能。
【实验原理】
生成树协议(spanning-tree)作用是在互换网络中提供冗余备份链路,而且办理互换网络中的环路问题。该协议使用 SPA 算法(生成树算法),在存在互换环路的网络中生成一个没有环路的树形网络。运用该算法将互换网络冗余的备份链路逻辑上断开,当主要链路出现故障时,能够自动地切换到备份链路,保证数据的正常转发。生成树协议的特点是收敛时间长。从主要链路出现故障到切换到备份链路必要 50 秒的时间。
快速生成树协议(RSTP)在生成树协议的基础上增长了两种端口角色:更换端口(AlternatePort)和备份端口(Backup Port),分别作为根端口(Root Port)和指定端口(Designated Port)的冗余端口。当根端口或指定端口出现故障时,冗余端口不必要经过 50 秒的收敛时间,可以直接切换到更换端口或备份端口,从而实现 RSTP 协议小于 1 秒的快速收敛。
【实验拓扑】
实验的拓扑图,如下图所示。本实验以两台二层互换机为例,两台互换机分别命名为 SwitchA 和 SwitchB。PC1 与 PC2在同一个网段,假设 IP 地址分别为 192.168. X .Y 和 192.168. X .Y,网络掩码为 255.255.255.0。
(IP地址的X字段请使用实验分组的编号,Y字段请使用班号+学号)
【实验装备】
互换机 2 台,PC 2 台
【注意事项】
按照拓扑图连接网络时,两台互换机都设置完RSTP后,再将两台互换机连接起来。如果先连线再设置会造成广播风暴,影响互换机的正常工作。
三、实验内容与步骤:
1.先分别连接两台互换机的Consol线到设置终端。
2.在互换机SwitchA上完成 VLAN 划分及 Trunk 设置。
SwitchA(config)#vlan 10
SwitchA(config-vlan)#name stu
SwitchA(config-vlan)#exit
SwitchA(config)#interface fastethernet0/3
SwitchA(config-if)#switchport access vlan 10
SwitchA(config-if)#exit
SwitchA(config)#interface range fastethernet 0/1-2
SwitchA(config-if-range)#switchport mode trunk
3.在互换机SwitchB上完成 VLAN 划分及 Trunk 设置。
SwitchB(config)#vlan 10
SwitchB(config-vlan)#name stu
SwitchB(config-vlan)#exit
SwitchB(config)#interface fastethernet0/3
SwitchB(config-if)#switchport access vlan 10
SwitchB(config-if)#exit
SwitchB(config)#interface range fastethernet 0/1-2
SwitchB(config-if-range)#switchport mode trunk
4.为PC1和PC2设置IP地址,分别为 192.168. X .Y 和 192.168. X .Y,网络掩码为 255.255.255.0。(IP地址的X字段请使用实验分组的编号,Y字段请使用班号学号)
(请给出设置截图)
5.按照如下拓扑连接装备。
6.测试PC1和PC2的连通性。(请截图并阐明)
7.在互换机SwitchA上设置快速生成树协议。
SwitchA#configure terminal
SwitchA(config)#spanning-tree
! 锐捷互换机缺省是关闭 spanning-tree 的,如果网络在物理上存在环路,则必须手工开启。
SwitchA(config)#spanning-tree mode rstp
!指定生成树协议的范例为 RSTP,默认生的成树版本为 MSTP 协议
8.在互换机SwitchB上设置快速生成树协议。
SwitchB#configure terminal
SwitchB(config)#spanning-tree
SwitchB(config)#spanning-tree mode rstp !指定生成树协议的范例为 RSTP
9.设置互换机的优先级为4096(优先级的值越小,优先级越高),指定 SwitchA 为根互换机。
SwitchA(config)#spanning-tree priority 4096
10.按如下拓扑连接装备。
11. 检察互换机 SwitchA及端口 STP 状态。
SwitchA#show spanning-tree
12.检察互换机 SwitchB及端口 STP 状态。
SwitchB#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:13m:43s
TopologyChanges : 0
DesignatedRoot : 200000D0F8EF9E89
RootCost : 0
RootPort : 0
!从 show 命令的输出效果可以看到互换机 SwitchA 为根互换机。
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.f8e0.9c81
Priority : 32768 !显示互换机的优先级
TimeSinceTopologyChange : 0d:0h:11m:39s
TopologyChanges : 0
DesignatedRoot : 100000D0F8EF9E89
RootCost : 200000 !互换机到达根互换机的开销
RootPort : Fa0/1
!从 show 命令输出效果可以看到SwitchB为非根互换机,根端口为 F0/1。
13.检察互换机 SwitchB 的端口 1 和端口 2 的状态。
SwitchB#show spanning-tree interface fastEthernet 0/1
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : forwarding !端口 fastEthernet 0/1 处于转发状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 0
PortDesignatedBridge : 200000D0F8EF9E89
PortDesignatedPort : 8001
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort !显示端口角色为根端口
!上述 show 命令输出效果显示互换机 SwitchB 的端口 F0/1 角色为根端口,处于转发状态。
SwitchB#show spanning-tree interface fastEthernet 0/2
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : discarding !端口 fastEthernet 0/2处于壅闭状态
PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89
PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09
PortDesignatedPort : 8002
PortForwardTransitions : 3
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : alternatePort ! SwitchB 的 F0/2 端口为根端口的更换端口
!上述 show 命令输出效果显示互换机 SwitchB 的端口 F0/2 角色为更换端口,状态为壅闭状态。
14.验证测试:从主机PC1 ping PC2(用连续ping,命令如下所示),然后拔掉SwitchA与SwitchB的端口F0/1 之间的连线,观察丢包情况,观察更换端口能够再多长时间内成为转发端口。
C:\>ping 192.168.0.136 –t
四、实验总结
在本次实验中,我们的目的是明白和掌握快速生成树协议(RSTP)的工作原理,并在互换机上进行相应的设置。实验的背景是学校计算机讲堂和校办公区通过两台互换机互联,以提高网络的可靠性。我们的使命是在启用RSTP制止环路的同时,提供链路的冗余备份功能。
实验开始前,我们首先分析了生成树协议(STP)和快速生成树协议(RSTP)的原理。STP通过生成树算法在存在互换环路的网络中生成一个无环路的树形网络,而RSTP则在此基础上增长了更换端口和备份端口,以实现小于1秒的快速收敛。
在实验装备方面,我们使用了两台互换机和两台PC。在实验过程中,我们首先按照拓扑图连接了网络,并在两台互换机上完成了VLAN划分及Trunk设置。接着,我们为PC1和PC2设置了IP地址,并测试了它们的连通性。
在设置快速生成树协议时,我们遇到了一个问题:互换机的接口三无法使实验正常接通。经过我们的排查和实验,我们将接口三换成了接口五,最终实验成功。这一过程中,我们深刻体会到了实验中大概出现的不测情况,以及在现实操作中办理问题的紧张性。
在成功设置RSTP后,我们设置了互换机的优先级,指定SwitchA为根互换机。通过检察互换机SwitchA和SwitchB的STP状态,我们确认了SwitchA为根互换机,SwitchB为非根互换机,且端口F0/1为根端口,端口F0/2为更换端口。
最后,我们进行了验证测试,从主机PC1向PC2发送连续ping,然后拔掉了SwitchA与SwitchB的端口F0/1之间的连线,观察丢包情况。实验效果显示,更换端口能够在极短的时间内成为转发端口,验证了RSTP快速收敛的特性。
本次实验不光加深了我对RSTP工作原理的明白,也提升了我在现实网络环境中设置和调试网络装备的本领。通过办理实验中遇到的问题,我学会了怎样机动应对现实操作中的挑战,这对于我未来的网络工程实践具有紧张的意义。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |