实验13 快速生成树协议RSTP
- 格式:doc
- 大小:79.50 KB
- 文档页数:5
快速生成树rstp配置实验总结快速生成树(Rapid Spanning Tree Protocol,RSTP)是一种用于构建以太网的冗余拓扑的协议。
它是IEEE 802.1w标准中定义的一种快速生成树协议,相对于传统的生成树协议STP(Spanning Tree Protocol),RSTP具有更快的收敛时间和更高的效率。
在进行RSTP配置实验之前,首先需要了解RSTP的基本原理和工作方式。
RSTP通过选择一个主端口和备用端口来构建快速生成树,主端口用于转发数据,备用端口则处于阻塞状态以备份主端口。
当主端口发生故障或链路出现变化时,备用端口会迅速切换为主端口,以保证网络的连通性和冗余。
RSTP通过发送BPDU(Bridge Protocol Data Unit)消息来交换拓扑信息,并利用端口优先级和端口状态来选择主备端口。
在实际配置过程中,首先需要确保网络中的所有交换机都支持RSTP 协议。
然后,通过登录交换机的管理界面或命令行界面,进入交换机的配置模式。
接下来,按照以下步骤进行RSTP配置:1. 配置全局RSTP参数:设置全局RSTP参数,包括优先级、Hello 时间和最大转发延迟等。
优先级用于选择根交换机,Hello时间用于控制BPDU消息的发送频率,最大转发延迟用于控制端口状态的转换速度。
2. 配置端口RSTP参数:对每个端口进行RSTP参数的配置,包括端口优先级、端口类型和端口状态等。
端口优先级用于选择主备端口,端口类型可以设置为指定端口、非指定端口或备用端口,端口状态可以设置为指定端口、非指定端口、备用端口、阻塞端口或禁用端口。
3. 配置RSTP实例:将交换机的端口划分为多个RSTP实例,可以根据网络的需求进行相应的配置。
每个RSTP实例都有一个唯一的标识符,用于区分不同的实例。
4. 配置RSTP根交换机:选择一个交换机作为RSTP的根交换机,根交换机具有最高的优先级,负责控制整个网络的拓扑。
快速生成树协议(802.1w)注:本文译自思科的白皮书Understanding Rapid Spanning Tree Protocol(802.1w).---------------------------------------------------------------------------------------------------------------------- 介绍Catalyst 交换机对RSTP的支持新的端口状态和端口角色端口状态(Port State)端口角色(Port Roles)新的BPDU格式新的BPDU处理机制BPDU在每个Hello-time发送信息的快速老化接收次优BPDU快速转变为Forwarding状态边缘端口链路类型802.1D的收敛802.1w的收敛Proposal/Agreement 过程UplinkFast新的拓扑改变机制拓扑改变的探测拓扑改变的传播与802.1D兼容结论---------------------------------------------------------------------------------------------------------------------- 介绍在802.1d 生成树(STP)标准设计时,认为网络失效后能够在1分钟左右恢复,这样的性能是足够的。
随着三层交换引入局域网环境,桥接开始与路由解决方案竞争,后者的开放最短路由协议(OSPF)和增强的内部网关路由协议(EIGRP)能在更短的时间提供备选的路径。
思科引入了Uplink Fast、Backbone Fast和Port Fast等功能来增强原始的802.1D标准以缩短桥接网络的收敛时间,但这些机制的不足之处在于它们是私有的,并且需要额外的配置。
快速生成树协议(RSTP;IEEE802.1w)可以看作是802.1D标准的发展而不是革命。
石河子大学信息科学与技术学院<网络技术>课程设计成果报告2014—2015学年第一学期题目名称:利用快速生成树协议(RSTP)实现现交换机之间的冗余链路备份专业:计算机科学与技术班级:计科2012(一)班学号: 2012508013 学生姓名:蒋能凯指导教师:曹传东完成日期:二○一五年一月七日目录一课题介绍 ......................................................................................................................................................... - 3 -1.1 课题名称 ............................................................................................................................................... - 3 -1.2 课题简介 ............................................................................................................................................... - 3 -1.3 课题拓展 ............................................................................................................................................... - 3 - 二RSTP简介....................................................................................................................................................... - 3 - 三实验环境介绍 ................................................................................................................................................. - 5 -3.1 实验软硬件环境 ................................................................................................................................... - 5 -3.2 实验参数 ............................................................................................................................................... - 5 -3.3 实验拓扑图 ........................................................................................................................................... - 8 - 四实验内容 ......................................................................................................................................................... - 8 - 五实验详细步骤 ................................................................................................................................................. - 9 -5.1 绘制实验拓扑 ....................................................................................................................................... - 9 -5.2 交换机及PC的基本配置 .................................................................................................................... - 9 -5.3 Spanning-tree 的配置.......................................................................................................................... - 13 -5.3 链路测试 ............................................................................................................................................. - 14 - 六课题总结 ....................................................................................................................................................... - 17 - 附录A 参考文献................................................................................................................................................ - 18 -一课题介绍1.1 课题名称配置利用快速生成树协议(RSTP)实现交换机之间的冗余链路备份1.2 课题简介要求在CISCO Packet Tracer 模拟配置软件中仅使用命令窗口,不能使用对话框配置,本任务要求使用三台交换机(两种型号)两两之间构建冗余的两条链路,并通过修改设备优先级、最短路径开销、端口优先级等人为调整RSTP快速生成树协议过程,记录使用show、ping -t 命令查看某条路径断开后的情况。
生成树协议一、STP(Spanning-Tree Protocol)在上图所示的网络环境中,当交换机之间连有多条链路时,将存在一定的问题,如SW1的MAC地址表中会显示接口F0/1与主机A相对应,而当数据发往SW2后,SW2的MAC地址表则记录接口F0/23与主机A相对应,当SW2再次将流量从接口F0/24发回SW1时,SW1的MAC地址表又会记录接口F0/24与主机A相对应。
因此可以看出,当交换机之间存在多条活动链路时,交换机将从不正常的接口上学习到MAC地址,导致MAC地址表的不正确与不稳定,并且还会导致重复的数据包在网络中传递,引起广播风暴,使网络不稳定。
为了防止交换机之间由于多条活动链路而导致的网络故障,必须将多余的链路置于非活动状态,即不转发用户数据包,而只留下单条链路作为网络通信,当唯一的活动链路不能工作时,再启用非活动链路,从而达到网络的冗余性。
要实现此功能,需要依靠生成树协议(STP)来完成,STP将交换网络中任何两个点之间的多余链路置于Blocking(关闭)状态,而只留一条活动链路,当使用中的活动链路失效时,立即启用被Block的链路,以此来提供网络的冗余效果。
STP并非思科私有协议,STP为IEEE标准协议,并且有多个协议版本,版本与协议号的对应关系如下:Common Spanning Tree (CST) = IEEE 802.1DRapid Spanning Tree Protocol (RSTP) = IEEE 802.1wPer-VLAN Spanning-Tree plus (PVST+) = Per-VLAN EEE 802.1DRapid PVST+ = Per-VLAN IEEE 802.1wMultiple Spanning Tree Protocol (MSTP) = IEEE 802.1s下面来详细介绍STP协议:在如上所示的网络环境中,不难看出,当所有主机都使用单条链路与一台核心相连时,只要不再增加其它额外设备与链路,就不可能存在环路。
RSTP协议深入了解快速生成树协议的快速收敛与恢复Rapid Spanning Tree Protocol (RSTP) 是一种用于局域网中的快速生成树协议。
它的主要目标是在网络拓扑发生变化时,实现快速的收敛和恢复,以确保数据的正常传输。
本文将深入探讨RSTP协议,包括其原理、特点以及快速收敛和恢复的机制。
一、RSTP协议原理与特点RSTP是基于Spanning Tree Protocol (STP) 的改进版,它在STP的基础上进行了优化,以提高网络的收敛速度和性能。
RSTP协议的主要原理是通过在网络中选择一条主干路径(Root Path)和多个备选路径(Alternate Path),以实现冗余和负载均衡。
它引入了新的端口状态,包括Discarding、Learning、Forwarding三个状态,以提高网络的收敛性能。
RSTP协议的特点包括:1. 快速收敛:RSTP协议通过链路状态变化的感知和决策机制,可以更快地收敛网络拓扑。
当网络中的链路发生变化时,RSTP能够快速重新计算生成树,并调整端口状态,以确保数据的正常传输。
2. 支持快速下线检测:RSTP协议引入了BPDU Guard机制,用于快速检测并禁用非法的下线连接。
当RSTP交换机接收到非法的BPDU 帧时,它会立即将相应的端口置为锁定状态,以防止环路的产生。
3. 多实例支持:RSTP协议支持多实例的特性,可以同时运行多个生成树实例。
这使得RSTP可以应对复杂的网络环境,并提供更灵活和可靠的拓扑改变和收敛机制。
二、RSTP的快速收敛机制RSTP协议的快速收敛机制主要包括以下几个方面:1. 快速端口切换:当网络中的某个端口出现链路故障时,RSTP能够快速检测到变化,并将其切换到备选路径上。
这样,数据包可以立即沿新的路径传输,无需等待生成树重新计算。
2. Proposal/Agreement机制:RSTP使用Proposal/Agreement机制来加快收敛速度。
快速生成树配置实验目的:将两处的计算机网络通过两台交换机互联组成一个内部网络,为了提高网络的可靠性,用2条链路将交换机互联,现要在交换机上做适当配置,既提高网络安全性又避免环路。
实验内容:一、拓补图将PC1接入交换机SW1的f0/3接口IP地址配置为192.168.1.1/24将PC2接入交换机SW2的f0/3接口IP地址配置为192.168.1.2/24将PC3接入交换机SW3的f0/3接口IP地址配置为192.168.1.3/24交换机SW1的f0/1口与SW2的f0/1口相连交换机SW2的f0/2口与SW3的f0/1口相连交换机SW3的f0/2口与SW1的f0/2口相连二、代码:1、交换机SW1配置代码Switch>enableSwitch#configure terminalSwitch(config)#spanning-tree mode pvstSwitch(config)#spanning-tree vlan 1 priority 4096Switch(config)#end2、交换机SW2配置代码Switch>enableSwitch#configure terminalSwitch(config)#spanning-tree mode pvstSwitch(config)#spanning-tree vlan 1 priority 8192Switch(config)#end2、交换机SW3配置代码Switch>enableSwitch#configure terminalSwitch(config)#spanning-tree mode pvstSwitch(config)#spanning-tree vlan 1 priority 32768Switch(config)#end三、配置结果Switch#show spanning-tree(SW1)Switch#show spanning-tree(SW2)Switch#show spanning-tree(SW3)以上配置完成后结果,三台PC机可互相访问进入SW3配置界面将SW3与SW1连接的f0/2端口禁用(假设线路中有一根无法使用),三台PC机仍可互相访问Switch(config)#int f0/2Switch(config-if)#shutdown。
实验八、九生成树配置—生成树协议STP和快速生成树协议RSTP一.实验名称生成树协议STP、快速生成树RSTP二.实验目的理解生成树协议STP和快速生成树协议RSTP三.背景描述某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互联组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互联,现要在交换机上做适当配置,使网络避免环路。
本实验以2台S3550-24交换机为例,2台交换机分别命名为SwitchA和SwitchB。
PC1和PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0。
四.实验功能使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
五.实验步骤1.生成树协议STP步骤1.在每台交换机说那个开启生成树协议。
SwitchA>enable 14Password:SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z.SwitchA(config)#spanning-tree2009-10-16 19:10:41 @5-CONFIG:Configured from outbandSwitchA(config)#end2009-10-16 19:10:43 @5-CONFIG:Configured from outband验证测试:验证生成树协议已经开启SwitchA#show spanning-treeStpVersion : MSTPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : Disabled###### MST 0 vlans mapped : AllBridgeAddr : 00d0.f8ff.837cPriority : 32768TimeSinceTopologyChange : 0d:0h:6m:47s TopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0CistRegionRoot : D0F8FF837CCistPathCost : 0SwitchA#show spanning-tree interface fastethernet 0/1PortAdminPortfast : DisabledPortOperPortfast : DisabledPortAdminLinkType : autoPortOperLinkType : point-to-pointPortBPDUGuard: DisabledPortBPDUFilter: Disabled###### MST 0 vlans mapped : AllPortState : discardingPortPriority : 128PortDesignatedRoot : D0F8FF837CPortDesignatedCost : 0PortDesignatedBridge : D0F8FF837CPortDesignatedPort : 0000PortForwardTransitions : 0PortAdminPathCost : 0PortOperPathCost : 0PortRole : disabledPort步骤2:设置生成树模式SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z. SwitchA(config)#spanning-tree mode stp2009-10-16 19:12:31 @5-CONFIG:Configured from outband SwitchA(config)#end2009-10-16 19:12:33 @5-CONFIG:Configured from outband 验证测试:验证生成树协议模式为802.IDSwitchA#show spanning-treeStpVersion : STPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : DisabledBridgeAddr : 00d0.f8ff.837cPriority : 32768TimeSinceTopologyChange : 0d:0h:8m:30s TopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z. SwitchA(config)#spanning-tree priority 40962009-10-16 19:13:14 @5-CONFIG:Configured from outband SwitchA(config)#end2009-10-16 19:13:17 @5-CONFIG:Configured from outband SwitchA#show spanning-treeStpVersion : STPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : DisabledBridgeAddr : 00d0.f8ff.837cPriority : 4096TimeSinceTopologyChange : 0d:0h:9m:13sTopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0在SwitchB上做完验证后,将两个交换机的接口1和接口2分别连起来,然后再将其网线换到右端,将其另一端接到交换机上,然后进行ping连接,运行cmd,ping 192.168.0.53,可以看到先是连接着的,若把1接口拔掉,就会出现30个丢包信息。
rstp快速生成树协议总结
RSTP(Rapid Spanning Tree Protocol)是一种快速生成树协议,用于在网络中建立冗余路径,以防止环路并提供冗余的链路故障恢复机制。
以下是RSTP协议的总结:
1. 快速收敛:RSTP相比传统的生成树协议(STP)具有更快的收敛速度。
它通过减少端口状态转换的时间来实现快速收敛,当网络拓扑发生改变时,RSTP能够更快地重新计算生成树,并将端口从阻塞状态转换为转发状态。
2. 端口状态:RSTP引入了三种新的端口状态,分别是指定端口(designated port)、根端口(root port)和备选端口(alternate port)。
指定端口是网络中最佳路径的一部分,用于传递数据;根端口是与根交换机直接相连的端口;备选端口是与指定端口相连的冗余路径上的端口。
3. 持续活动:RSTP通过发送BPDU(Bridge Protocol Data Unit)来保持网络中的持续活动。
BPDU包含了生成树相关信息,用于交换和更新网络中的拓扑信息,以确保生成树的正确性。
4. 快速端口转移:RSTP支持端口的快速转移。
当某个端口检测到另一个交换机的BPDU时,它会立即将该端口转换为指定端口,并中断旧的生成树计算。
5. 兼容性:RSTP是对传统生成树协议(STP)的改进,具有很好的兼容性。
RSTP可以在现有的STP网络中运行,并与STP设备进行互操作。
总之,RSTP协议通过提供更快的收敛速度和故障恢复机制,以及支持冗余路径的转发,提高了网络的可用性和可靠性。
它是一种广泛应用于以太网中的快速生成树协议。
快速生成树协议(RSTP)目录1.RSTP定义 (1)2.STP技术原理 (1)3.端口状态 (1)4.RSTP的P/A机制 (4)5.RSTP相对于STP的改进 (4)RSTP(生成树协议)1. RSTP定义快速生成树协议(rapid spanning Tree Protocol IEEE802.1w)是由生成树协议(STP IEEE802.1d)发展而来,该协议在网络结构发生变化时,能更快的收敛网络。
它比802.1d 多了两种端口类型:预备端口类型(alternate port)和备份端口类型。
2. STP技术原理RSTP是从STP发展而来,其实现基本思想与STP一致,但它更进一步处理了网络临时失去连通性的问题。
RSTP规定在某些情况下,处于Blocking状态的端口不必经历2倍的Forward Delay时延而可以直接进入转发状态。
如网络边缘端口(即直接与终端相连的端口),可以直接进入转发状态,不需要任何时延。
或者是网桥旧的根端口已经进入Blocking状态,并且新的根端口所连接的对端网桥的指定端口仍处于Forwarding状态,那么新的根端口可以立即进入Forwarding状态。
即使是非边缘的指定端口,也可以通过与相连的网桥进行一次握手,等待对端网桥的赞同报文而快速进入Forwarding状态。
当然,这有可能导致进一步的握手,但握手次数会受到网络直径的限制。
功能介绍生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。
STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。
新型以太单板支持符合ITU-T 802.1d标准的生成树协议STP及802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。
3. 端口状态(1)STP(802.1d)端口状态STP定义了的5种端口状态:阻塞blocking、监听listening、学习learning、转发forwarding、关闭(disable)。
快速生成树协议快速生成树协议(Rapid Spanning Tree Protocol,简称RSTP)是一种用于计算构建和维护以太网局域网中的快速生成树的网络协议。
它是对传统生成树协议(STP)的改进,提供了更快的收敛时间和更高的网络性能。
RSTP的目标是在网络发生故障或拓扑变化时,快速计算和建立一棵无环的树形拓扑结构,以确保数据的快速和可靠的传输。
相比于STP,RSTP采用了一些新的机制和算法,使其能够更快速地适应网络变化并重新计算生成树。
RSTP中的一个重要概念是“端口角色”,每个网络设备上的端口可以被指派为根端口、设计桥端口、备份端口或非设计端口。
根端口是连接到树的根桥的端口,而设计桥端口是在某段链路上作为生成树中的唯一接口。
备份端口是在某段链路上作为冗余接口,以备份设计桥端口,而非设计端口则是未被选择为根端口或设计桥端口的端口。
RSTP通过发送和接收BPDU(Bridge Protocol Data Units)来实现生成树的计算和维护。
每个网络设备上的生成树进程都会生成和发送BPDU,其中包括设备的标识信息、优先级、端口角色和其他的网络信息。
通过BPDU的交换,网络设备可以共享拓扑信息,并根据收到的信息做出相应的决策。
RSTP的一个关键机制是“端口状态转换”。
当网络拓扑发生变化时,每个端口都会经历不同的状态转换过程,以确定其在生成树中的角色。
RSTP中定义了几种端口状态,包括:禁用、阻塞、学习、转发和备份。
在每个状态下,端口都有不同的功能和能力,以适应不同的网络环境和变化。
RSTP的另一个重要特性是“快速收敛”。
传统STP协议在网络拓扑变化时需要较长的收敛时间,而RSTP通过使用对拓扑变化更敏感的机制和算法,可以更快速地重新计算生成树,减少网络中断时间和数据传输的丢失。
这使得RSTP非常适用于对网络性能和可靠性要求较高的场景,如数据中心、企业网络等。
总结起来,快速生成树协议(RSTP)是一种用于计算构建和维护以太网局域网中快速生成树的协议。
快速生成树协议快速生成树协议(Rapid Spanning Tree Protocol,RSTP)是一种用于构建以太网局域网的网络协议,它的主要作用是防止网络中出现环路,从而保证网络的正常运行。
RSTP是IEEE 802.1w标准中定义的,它是STP(Spanning Tree Protocol)的改进版本,具有更快的收敛速度和更好的性能。
RSTP的工作原理主要包括端口状态、BPDU(Bridge Protocol Data Unit)处理、端口角色和状态转换等方面。
首先,RSTP通过端口状态来实现快速收敛。
RSTP定义了三种端口状态,包括指定端口(designated port)、根端口(root port)和替代端口(alternate port)。
指定端口是指向网络中其他交换机的端口,根端口是指向网络中根交换机的端口,替代端口是备用端口,当根端口或指定端口失效时,替代端口可以迅速切换为指定端口或根端口,以保证网络的连通性。
其次,RSTP通过BPDU处理来实现快速收敛。
BPDU是交换机之间用来交换信息的数据单元,通过BPDU交换,交换机可以建立起网络拓扑结构,并选择根交换机、指定端口和根端口等。
RSTP通过优化BPDU的生成和处理流程,实现了更快的收敛速度。
此外,RSTP通过端口角色和状态转换来实现快速收敛。
RSTP定义了端口的不同角色,包括根端口、指定端口、替代端口和禁止端口(disabled port)。
当网络拓扑结构发生变化时,交换机会根据新的拓扑结构重新选择端口的角色和状态,从而实现快速收敛。
总的来说,RSTP通过优化端口状态、BPDU处理和端口角色和状态转换等方面,实现了更快的收敛速度和更好的性能,从而保证了网络的正常运行。
在实际应用中,RSTP可以应用于各种规模的以太网局域网中,包括企业内部网络、数据中心网络、校园网络等。
通过部署RSTP,可以有效地防止网络中出现环路,提高网络的可靠性和稳定性。
快速生成树配置---------------------晚上风出品1.实验目标�理解生成树协议工作原理;�掌握快速生成树协议RSTP基本配置方法;�实验背景学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,作为网络管理员,你要用2条链路将交换机互连,现要求在交换机上做适当配置,使网络避免环路。
2.生成树配置技术原理�生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题;�生成树协议是利用SPA算法,在存在交换环路的网络中生成一个没有环路的树形网络。
运用该算法将交换网络的冗余备份链路从逻辑上断开,当主链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发;�生成树协议版本:STP、RSTP(快速生成树)、MSTP(多生成树协议)�生成树协议的特点收敛时间长。
从主要链路出现故障到切换至备份链路需要50秒的时间。
�快速生成树在生成树协议的基础上增加了两种端口角色:替换端口和备份端口,分别做为根端口和指定端口的冗余端口。
当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口,从而实现RSTP 协议小于1秒的快速收敛。
3.实验步骤�新建packet tracer 拓扑图(如图)�默认情况下STP协议启用的。
通过两台交换机之间传送BPDU协议数据单元,选出根交换机、根端口等,以便确定端口的转发状态。
上图中标记为黄色的端口处于block堵塞状态。
�设置rstp;�查看交换机show spanning-tree状态,了解根交换机和根端口情况;�通过更改交换机生成树的优先级spanningtree vlan * priority 4096 可以变化根交换机的角色。
�测试。
当主链路处于down状态时候,能够自动的切换到备份链路,保证数据的正常转发。
RSTP快速生成树协议的配置【实验目的】了解快速生成树协议RSTP的工作原理和过程了解快速生成树协议RSTP与生成树协议STP之间的区别掌握快速生成树协议RSTP的配置方法【实验设备】锐捷S3760E交换机2台Pc机 2台直通线2条配置线2条交叉线2条【实验拓扑】【实验步骤】一.连接上图所示网络拓扑图,恢复交换机的出厂设置二.设置计算机的IP地址:PC1:10.1.100.111(IP) 255.255.255.0 (掩码)PC1:10.1.100.122(IP) 255.255.255.0 (掩码)三.对交换机Switch进行Vlan的划分和端口的配置:1.对交换机SWA配置:Switch>enable (进入特权模式)switch#configure terminal (进入全局模式)switch(config)#hostname SWA (给交换机命名为SWA)SWA(config)#vlan 10 (创建10号vlan)SWA(config-vlan)#exit (退回上一级)SWA(config)#interface fastethernet 0/5 (进入5号端口)SWA(config-if)#switchport access vlan 10 (将5号端口划给vlan 10)SWA(config-if)#exit (退回上一级)SWA(config)#interface range fastethernet 0/1-2 (进入1-2号端口)SWA(config-if-range)#switchport mode trunk (设定1-2号为中继模式)SWA(config-if-range)#exit (退回上一级)2.对交换机SWB配置:Switch>enable (进入特权模式)switch#configure terminal (进入全局模式)switch(config)#hostname SWB (给交换机命名为SWBSWB(config)#vlan 10 (创建10号vlan)SWB(config-vlan)#exit (退回上一级)SWB(config)#interface fastethernet 0/5 (进入5号端口)SWB(config-if)#switchport access vlan 10 (将5号端口划给vlan 10)SWB(config-if)#exit (退回上一级)SWB(config)#interface range fastethernet 0/1-2 (进入1-2号端口)SWB(config-if-range)#switchport mode trunk (设定1-2号为中继模式)SWB(config-if-range)#exit (退回上一级)四.对两台交换机配置快速生成树协议(RSTP)1.对交换机SWA进行设置SWA(config)#spanning-tree (开启生成树协议)SWA(config)#spanning-tree mode rstp (生成树协议模式为802.1w)SWA(config)#exit (退回上一级)SWA#show spanning-trees (显示生成树协议的状态)SWA#show spanning-tree interface fastethernet 0/1(显示1号端口的生成树状态)SWA#show spanning-tree interface fastethernet 0/2(显示2号端口的生成树状态)2. 对交换机SWB配置:SWB(config)#spanning-tree (开启生成树协)SWB(config)#spanning-tree mode rstp (生成树协议模式为802.1w)SWB(config)#exit (退回上一级)SWB#show spanning-trees (显示生成树协议的状态)SWB#show spanning-tree interface fastethernet 0/1(显示1号端口的生成树状态)SWB#show spanning-tree interface fastethernet 0/2(显示2号端口的生成树状态)五.设置交换机的优先级,指定SWA为根交换机SWA(config)#spanning-tree priority 4096(设优先级为4096)*此处数据为4096的倍数,值越小,就会成为根交换机,默认值为32768重新查看快速生成树协议的配置情况(上面的三个show命令)六.验证结果:1.PC1上使用-t参数ping PC2PC1:ping 10.1.100.122 –t*此时显示结果可以ping通2.拔掉连接两交换机之间的一根网线,继续使用上述ping命令*此时在中断一下后能够快速再次ping通。
生成树协议STP和快速生成树协议RSTP的配置及原理生成树协议STP和快速生成树协议RSTP:生成树协议的由来:由于网络中会存在单点故障而导致网络无法访问,系统瘫痪,因此在网络中提供冗余链路即引入备份链路来解决单点故障问题,但是------这样做的好处是:减少单点故障,增加网络可靠性;缺点是:产生交换环路,会导致广播风暴、多帧复制、MAC地址表抖动。
因此生成树协议是为了提供冗余链路,解决环路问题(作用)。
生成树协议的原理:使冗余端口置于“阻塞状态”;网络中的计算机在通信时,只有一条链路生效;当原本的链路出现故障时,将处于“阻塞状态”的端口重新打开,从而确保网络连接稳定可靠。
实验目的:使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等实验拓扑:配置过程:(此实验需要先配置再连线,只能在真实机上做)生成树协议STP:1.开启生成树协议:(A和B同)switchA#configure terminal 进入全局配置模式switchA(config)#spanning-tree 开启生成树协议2.设置生成树模式:(A和B同)switchA(config)#spanning-treemode stp !设置生成树模式为STP(802.1D)验证测试:验证生成树协议模式为802.1D3.验证生成树协议已经开启:(A和B同)switchA#showspanning-tree !显示交换机生成树的状态switchA#showspanning-tree interface fastEthernet 0/1 !显示交换机接口fastethernet0/1的状态switchA#showspanning-tree interface fastEthernet 0/2 !显示交换机接口fastethernet0/2的状态4.测试结果:C:\Users\pdsu>ping -t192.168.10.1正在Ping192.168.10.1 具有32 字节的数据:请求超时。
第1篇一、实验目的1. 理解生成树协议(STP)的工作原理和配置方法。
2. 掌握STP在解决网络环路问题中的应用。
3. 学会使用Wireshark抓包软件分析STP协议数据包。
二、实验环境1. 软件环境:Windows 10操作系统,Cisco Packet Tracer 8.0仿真软件。
2. 硬件环境:2台2960交换机,2台PC机,直通线若干。
三、实验原理生成树协议(Spanning Tree Protocol,STP)是一种工作在OSI网络模型数据链路层的通信协议,用于防止网络环路,确保以太网中无环路的逻辑拓扑结构。
STP 通过传递网桥协议数据单元(Bridge Protocol Data Unit,BPDU)来确定网络的拓扑结构,并根据计算出的生成树实现链路备份和路径最优化。
STP协议主要涉及以下概念:1. 根桥(Root Bridge):整个网络中桥接设备中优先级最高的设备,负责生成树的构建。
2. 根端口(Root Port):每个交换机连接到根桥的端口,负责转发数据包。
3. 指定端口(Designated Port):每个网段连接到根桥的端口,负责转发该网段的数据包。
4. 非根端口(Non-Root Port):除了根端口和指定端口之外的所有端口,负责转发数据包。
5. 端口状态:阻塞、监听、学习、转发、阻塞(非根端口)等状态,用于控制数据包的转发。
四、实验步骤1. 连接设备:将2台2960交换机和2台PC机用直通线连接。
2. 配置PC IP地址:在PC1和PC2上分别配置IP地址、子网掩码和默认网关,确保它们属于同一子网。
3. 配置交换机S1:- 设置交换机S1的主机名为S1。
- 进入接口配置模式,配置端口0/1-2为Access模式,并分配VLAN 2。
- 进入全局配置模式,启用生成树协议,设置交换机S1为根桥。
4. 配置交换机S2:- 设置交换机S2的主机名为S2。
- 进入接口配置模式,配置端口0/1-2为Access模式,并分配VLAN 2。
Ø快速生成树协议RSTPØRSTP保护功能ØRSTP配置流程ØRSTP配置命令•生成树协议STP可以消除环路,但在网络拓扑变化时,收敛速度慢,会影响通信的时效性。
快速生成树协议RSTP(IEEE802.1w)在STP基础上进行了改进,实现了网络拓扑的快速收敛。
同时RSTP又提供了多种保护功能,以保障运行环境的稳定。
•本次任务主要介绍快速生成树协议RSTP的收敛机制及保护功能。
(1)端口角色及状态Ø端口角色:RSTP协议定义了四种端口角色:根端口、指定端口、Alternate端口(替代端口)和Backup端口(备份端口)。
Ø根端口、指定端口的作用与STP协议中定义的根端口、指定端口的作用相同。
ØAlternate端口提供了从指定交换机到根桥的另一条可切换路径,即为根端口的备份。
ØBackup端口提供了另一条从根桥到相应网段的备份通路,作为指定端口的备份。
Ø端口状态:RSTP定义了3种端口状态。
RSTP端口角色端口状态说明Learning端口不转发用户流量但是学习MAC地址Forwarding端口既转发用户流量又学习MAC地址Discarding端口既不转发用户流量也不学习MAC地址RSTP端口状态(2)收敛机制ØProposal/Agreement机制:加快了上游端口转到Forwarding状态的速度。
示例中P/A机制的工作过程如下:•S1选举为根桥,p1为指定端口,S2的p1为根端口。
•S1的p1进入丢弃状态,并向S2发送proposal置位的BPDU。
S2接收后,各端口进行同步变量置位。
将下游指定端口p2迁移到丢弃状态,替代端口、边缘端口状态不变。
•S2根端口进入转发状态,向S1发送Agreement置位的回应BPDU,S1确认为后,p1口立即进入转发状态。
•P/A协商机制继续在S2和S3之间进行,直到网络边缘。
RSTP 快速生成树协议本文主要介绍RSTP协议,STP相关的算法和细节在本文中不再涉及。
虽然这种分割的做法不利于产生全局的观念,但通过对RSTP改进点的详细介绍,将会使你对该协议有一个更深刻的认识。
继IEEE802.1D定义了STP标准后,IEEE又推出了802.1w这个草案作为802.1D的补充,并定义了RSTP标准。
在新版本的802.1D(2004)中已经接纳了RSTP标准,取代了原来的STP。
RSTP保留了STP的大部分算法和计时器,只在一些细节上做了改进。
但这些改进相当关键,极大的提升了STP的性能,使其能满足如今低延时高可靠性的网络要求。
后续诞生的MSTP,单个实例中的算法和RSTP几乎一模一样。
可以说从STP发展到RSTP的这套算法,是整个生成树协议的精髓。
1RSTP的改进1.1BPDU的变化图1 RSTP/STP BPDU的区别RSTP的BPDU被称作RST BPDU①,和STP ConfigBPDU的主要区别在协议版本号,BPDU类型和Flags字段。
RSTP中没有了TC N和TCA报文,在拓扑结构变化时只发送TC报文。
对拓扑结构变化的详细描述请参考1.5。
Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TCA Reserved TC 图2 STP的Flags字段Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TCAAgreement ForwardingLearning Port roleProposalTCTCA=Topology Change AcknowledgementTC = Topology ChangePort role =00 Unknown01 Alternate / Backup10 Root11 Designated图3 RSTP的Flags字段RSTP的Flags字段增加了端口属性和状态,Bit1和Bit6两个字段在1.4中会提及,用于点到点链路端口的快速迁移。
实验十三快速生成树协议RSTP
实验名称
快速生成树协议RSTP。
实验目的
理解生成树协议的配置及原理。
实现功能
使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
实验设备
锐捷S2126(或S3550)交换机2台,网线4根。
实验步骤
1.用2根网线从交换机(除了1和2号端口)分别连到2台计算机,这两台计算机的IP
地址设为同一个网段地址。
2.连到交换机1,对交换机1进行配置。
3.对交换机1开启生成树协议。
configure terminal(进入交换机全局配置模式)
spanning-tree(开启生成树协议)
spanning-tree mode rstp(设置生成树模式为802.1W)
spanning-tree priority 8192(设置此交换机的生成树优先级为8192)
end
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.f8b8.1c5b
Priority : 8192
TimeSinceTopologyChange : 0d:0h:7m:24s
TopologyChanges : 0
DesignatedRoot : 200000D0F8B81C5B
RootCost : 0
RootPort : 0
freezing1#
4.连到交换机2,对交换机2进行配置。
5.对交换机2开启生成树协议。
configure terminal(进入交换机全局配置模式)
spanning-tree(开启生成树协议)
spanning-tree mode rstp(设置生成树模式为802.1W)
spanning-tree priority 16384(设置此交换机的生成树优先级为16384) end
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.f8bc.93ed
Priority : 16384 TimeSinceTopologyChange : 0d:0h:5m:42s TopologyChanges : 0
DesignatedRoot : 400000D0F8BC93ED RootCost : 0
RootPort : 0
freezing#
6.用两根网线分别连到两个交换机的1和2号端口。
7.在两台交换机上验证生成树的状态
Show spanning-tree(显示交换机生成树的状态)
freezing#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.f8bc.93ed
Priority : 16384
TimeSinceTopologyChange : 0d:0h:0m:55s
TopologyChanges : 0
DesignatedRoot : 200000D0F8B81C5B
RootCost : 200000
RootPort : Fa0/1
freezing#
Show spanning-tree interface fastethernet0/1(显示交换机接口fastethernet0/1的状态)freezing#show spanning-tree interface f0/1
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : forwarding
PortPriority : 128
PortDesignatedRoot : 200000D0F8B81C5B
PortDesignatedCost : 0
PortDesignatedBridge : 200000D0F8B81C5B
PortDesignatedPort : 8001
PortForwardTransitions : 2
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : rootPort
Show spanning-tree interface fastethernet0/2(显示交换机接口fastethernet0/2的状态)freezing#show spanning-tree interface f0/2
PortAdminPortfast : Disabled
PortOperPortfast : Disabled
PortAdminLinkType : auto
PortOperLinkType : point-to-point
PortBPDUGuard: Disabled
PortBPDUFilter: Disabled
PortState : discarding
PortPriority : 128
PortDesignatedRoot : 200000D0F8B81C5B
PortDesignatedCost : 0
PortDesignatedBridge : 200000D0F8B81C5B
PortDesignatedPort : 8002
PortForwardTransitions : 1
PortAdminPathCost : 0
PortOperPathCost : 200000
PortRole : alternatePort
8.在一台计算机上Ping(加参数t,一直ping)另一台计算机,看能否Ping通。
9.断开交换机之间的一条线路,查看Ping值。
10.再在两台交换机上运行第7步的命令,查看交换机状态是否发生变化。
11.合上交换机之间的这条线路,断开另一条线路,查看Ping值。
12.在两台交换机上show running-config。
注:当有两个端口都连在一个共享介质上,交换机会选择一个高优先级(数值小)的端口进入forwarding 状态,低优先级(数值大)的端口进入discarding 状态。
如果两个端口的优先级一样,就选端口号小的那个进入forwarding状态。
您可以在一个端口上给不同的instance 分配不同的端口优先级,各个instance 可根据这些值运行独立的生成树协议。
和交换机的优先级一样,可配置的优先级值也有16 个,都为16 的倍数,分别是0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240。
缺省值为128。
在本例中两个交换机用1和2端口和对方相联,没有配置它们的优先级,默认情况下1号端口的优先级最高。
如果要配置某个端口的优先级则命令为“interface interface-id(进入某个端口)”“spanning-tree port-priorty priority(配置该端口的优先级,取值范围为0到240,按16的倍数递增,缺省值为128)”
作业
将以上内容进行自己再操作一遍,操作完成后写成实验报告十三,将第12步的运行结果粘贴到合适位置。
最后上传到ftp://202.202.32.250.用户名为:zhengda,无密码。
将实验报告放于自己的文件夹下。