Reply from 192.168.10.30: bytes=32 time<10ms TTL=128 Reply from 192.168.10.30: bytes=32 time<10ms TTL=128
【注意事项】
1、只有同类型端口才能聚合为一个AG端口。 2、所有物理端口必须属于同一个VLAN。
实验八 快速生成树配置
【实验名称】
快速生成树协议RSTP的配置。 【实验目的】
理解快速生成树协议RSTP的配置及原理。 【背景描述】
某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。 本实验以两台交换机交换机为例,两台交换机分别命名为SwitchA、SwitchB。PC1与PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0 。 【技术原理】
生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题。
生成树协议是利用SPA算法(生成树算法),在存在交换环路的网络中生成一个没有环路的树形网络。运用该算法将交换网络冗余的备份链路逻辑上断开,当主要链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。
生成树协议目前常见的版本有STP(生成树协议IEEE 802.1d)、RSTP(快速生成树协议IEEE 802.1w)、MSTP(多生成树协议IEEE 802.1s)。 生成树协议的特点是收敛时间长。当主要链路出现故障以后,到切换到备份链路需要50秒的时间。
快速生成树协议(RSTP)在生成树协议的基础上增加了两种端口角色:替换端口(alternate Port)和备份端口(backup Port),分别做为根端口(root Port)和指定端口(designated Port)的冗余端口。当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口。从而实现RSTP协议小于1秒的快速收敛。
【实现功能】
使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 【实验设备】
交换机(两台)、主机(两台)、直连线(4条) 【实验拓扑】 【实验步骤】
步骤12. 交换机A的基本配置。
Switch#configure terminal
Switch(config)#hostname switchA switchA(config)#vlan 10 switchA(config-vlan)#name slaes 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
步骤13. 交换机B上的基本配置。
Switch#configure terminal
Switch(config)#hostname switchB switchB(config)#vlan 10 switchB(config-vlan)#name slaes 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
步骤14. 配置快速生成树协议。
SwitchA#configure terminal !进入全局配置模式
SwitchA(config)#spanning-tree !开启生成树协议
SwitchA(config)#spanning-tree mode rstp !指定生成树协议的类型为RSTP SwitchB#configure terminal !进入全局配置模式 SwitchB(config)#spanning-tree !开启生成树协议
SwitchB(config)#spanning-tree mode rstp !指定生成树协议的类型为RSTP 验证测试:验证快速生成树协议已经开启。
SwitchA#show spanning-tree !查看生成树的配置信息
StpVersion : RSTP !生成树协议的版本
SysStpStatus : Enabled !生成树协议运行状态,disable为关闭状态 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:11m:39s TopologyChanges : 0
DesignatedRoot : 100000D0F8EF9E89
RootCost : 200000 !交换机到达根交换机的开销 RootPort : Fa0/1 !查看交换机上的根端口 SwitchB#show spanning-tree !查看交换机B生成树的配置信息 StpVersion : RSTP !生成树协议的版本
SysStpStatus : Enabled !生成树协议运行状态,disable为关闭状态 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: 0 !交换机到达根交换机的开销,0代表本交换机为根 RootPort: 0 !查看交换机上的根端口,0代表本交换机为根 注:通过查看两台交换机的生成树信息发现,switchB为根交换机,switchA Fa0/1为根端口。
步骤15. 设置交换机的优先级,指定switchA为根交换机。
SwitchA(config)#spanning-tree priority 4096 !设置交换机SwithA的优先级为4096
验证测试:验证交换机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 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
SwitchB#show spanning-tree !查看交换机B生成树的配置信息
StpVersion : RSTP !生成树协议的版本
SysStpStatus : Enabled !生成树协议的运行状态,disable为关闭状态 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 !交换机到达根交换机的开销,0代表本交换机为根 RootPort : Fa0/1 !查看交换机上的根端口,0代表本交换机为根 验证测试:A. 验证交换机SwitchB的端口1和端口2的状态。
SwitchB#show spanning-tree interface fastEthernet 0/1
!显示SwitchB端口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的端口fastthernet 0/2处于阻塞(discarding)状态 PortPriority : 128
PortDesignatedRoot : 200000D0F8EF9E89 PortDesignatedCost : 200000
PortDesignatedBridge : 800000D0F8EF9D09 PortDesignatedPort : 8002 PortForwardTransitions : 3 PortAdminPathCost : 0 PortOperPathCost : 200000
PortRole : alternatePort !switchB的F0/2端口为根端口的替换端口
验证测试:B. 如果SwitchA与SwitchB的端口F0/1之间的链路down掉,验证交换机SwitchB的端口2的状态,并观察状态转换时间。
SwitchB#show spanning-tree interface fastEthernet 0/2
PortAdminPortfast : Disabled PortOperPortfast : Disabled PortAdminLinkType : auto