RSTP配置实例
- 格式:docx
- 大小:184.15 KB
- 文档页数:5
1、生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创立一个以某台交换机的某个端口为根的生成树,防止环路。
二是在以太网络拓扑发生变化时,通过生成树协议到达收敛保护的目的。
2、根网桥的选择流程:〔1〕第一次启动交换机时,自己假定是根网桥,发出 BPDU 报文宣告。
〔2〕每一个交换机分析报文,根据网桥 ID 选择根网桥,网桥 ID 小的将成为根网桥〔先比拟网桥优先级,如果相等,再比拟 MAC 地址〕。
〔3〕经过一段时间,生成树收敛,所有交换机都允许某网桥是根网桥。
〔4〕假设有网桥 ID 值更小的交换机参加,它首先通告自己为根网桥。
其它交换机比拟后,将它当做新的根网桥而记录下来。
3、RSTP 协议原理STP 并非已经淘汰不用,实际上不少厂家目前还仅支持STP。
STP 的最大缺点就是他的收敛时间太长,对于现在网络要求靠可靠性来说,这是不允许的,快速生成树的目的就是加快以太网环路故障收敛的速度。
STP 定义了 4 种不同的端口状态,监听〔Listening〕,学习〔Learning〕,阻断〔Blocking〕和转发〔Forwarding〕,其端口状态表现为在网络拓扑中端口状态混合〔阻断或者转发〕,在拓扑中的角色〔根端口、指定端口等等〕。
在操作上看,阻断状态和监听状态没有区别,都是丢弃数据帧而且不学习 MAC 地址,在转发状态下,无法知道该端口是根端口还是指定端口。
RSTP 有五种端口类型。
根端口和指定端口这两个角色在 RSTP 中被保存,阻断端口分成备份和替换端口角色。
生成树算法〔STA〕使用 BPDU 来决定端口的角色,端口类型也是通过比拟端口中保存的 BPDUB 来确定哪个比其他的更优先。
1〕根端口:非根桥收到最优的 BPDU 配置信息的端口为根端口,即到根桥开消最小的端口,这点和 STP 一样。
请注意图 8-16 上方的交换机,根桥没有根端口。
按照 STP 的选择根端口的原那末, SW-1 和 SW-2 和根连接的端口为根端口。
6.4 STP及RSTP协议的配置在实际的网络工程施工和管理过程中,可以根据实际情况和用户需求,使用命令行来配置交换机上的STP协议或RSTP协议,设定交换机及端口的角色,产生满足用户需求的生成树。
本节将详细介绍生锐捷交换机成树协议的配置步骤与命令。
6.4.1 STP及RSTP协议参数从前面对STP及RSTP协议消除冗余链路的工作机制可知,STP及RSTP算法通过交换机及端口的ID、优先级、路径开销来选举它们的角色,通过各种定时器及链路类型传输BPDU 报文,维护或处理拓扑变更。
表6-3列出了交换机中生成树的相关参数及其默认值。
表6-3 生成树参数及缺省值参数默认值Enable State Disable(关闭生成树协议)Bridge Priority32768Port Priority128Port Cost由端口速率自动确定Max Age20sHello Time2sForward Delay15sLink Type由端口双工通信模式自动确定STP及RSTP协议中的这些参数值可以按照实际需要使用命令修改,也可以使用“spanning-tree reset”恢复这些参数的默认值。
6.4.2 生成树协议配置与验证生成树协议配置步骤如下:Step1.开启与关闭生成树协议命令:Switch#configure terminalSwitch(config)#spanning-tree …………………………………开启生成树协议Switch(config)#endSwitch#show spanning-tree ……………………查看交换机上的生成树信息Switch#configure terminalSwitch(config)#no spanning-tree …………………………………关闭生成树协议Step2.设置生成树类型锐捷交换上支持的生成树类型有三种:IEEE 802.1d标准STP协议、IEEE 802.1w标准RSTP协议和IEEE 802.1s标准多生成树协议(Multiple Spanning Tree Protocol,MSTP)。
RSTP基本配置1.⽤四台S3700交换机,2台PC机,⼀台HUB,组建⽹络拓扑2.测试主机间的连通性3.配置rstp基本功能 (1)把交换机stp模式由默认的mstp变为rstp。
在华为交换机上默认开启了mstp (2)查看stp配置信息 从此可以看出mengyu-S3是根交换机,mengyu-S4是备份根交换机 (3)现在我们⼿动把汇聚层交换机mengyu-S1配置为根交换机,mengyu-S2配置为备份根交换机 ①查看stp配置 ①②③④ 可以看到mengyu-S1已经变成根交换机,优先级标成了0 ,mengyu-S2变成了备份根交换机,优先级是4096 (4)查看stp端⼝摘要信息 ①mengyu-S1都是指定端⼝ ②mengyu-S2上G0/0/1为根端⼝,G0/0/2为指定端⼝ ③mengyu-S3上E0/0/2为根端⼝,E0/0/4为备份端⼝ ④mengyu-S4上E0/0/2为根端⼝,E0/0/3为替代端⼝ (5) ①把mengyu-S2的G0/0/1shutdown关闭 ②使⽤命令“display stp brief ”查看mengyu-S2端⼝的⾓⾊及状态转变:可以发现G0/0/2还是指定端⼝,但是状态已经变味discarding;再次查看,发现端⼝变成root⾓⾊,状态变成forwarding (6)观察结束,恢复端⼝ ①使⽤命令“display stp brief”查看:端⼝⾓⾊是指定端⼝,状态是discarding;再次查看,状态变成forwarding 4.配置边缘端⼝ (1)在将mengyu-S4的E0/0/1配置成边缘端⼝之前,先把端⼝关闭在开启,观察端⼝状态的变化 ①先查看stp摘要信息 ②状态由forwarding变成discarding ③15秒之后,接⼝进⼊learning状态 ④保持learning状态15s,接⼝最终进⼊forwarding状态 (2)边缘端⼝设置5.查看备⽤端⼝状态 (1)在mengyu-S3上使⽤“display stp brief”查看stp摘要信息:可以观察到E0/0/3为指定端⼝,E0/0/4为备份端⼝ (2)当E0/0/3关闭后,E0/0/4会成为新的指定端⼝ ①关闭E0/0/3接⼝ ②查看接⼝摘要信息,E0/0/3消失 ③查看接⼝摘要信息:⾓⾊变成指定端⼝,状态变成learning ④查看接⼝摘要信息:状态变成forwarding (3) ①查看接⼝摘要信息 ②把根端⼝E0/0/2关闭 ③查看E0/0/3状态及⾓⾊变化。
H3C系列交换机STP配置实例有网友提这样一个问题:如果网络环境中包括cisco交换机、H3C交换机,并且需要形成环路,那么STP应当怎样配置?另外,如果cisco交换机和H3C交换机之间有hub,那么stp 能够穿过hub吗? 下边我们来看看RSTP如何配置:1. 组网需求下面的网络中,Switch C作为Switch B的备份交换机,当Switch B出现故障的时候,由Switch C转发数据,Switch C和Switch B之间通过两条链路相连,保证在一条链路发生故障的时候,另一条可以正常工作;Switch D~Switch F下面直接挂接用户的计算机,分别通过一个上行端口与Switch C、Switch B相连。
此项需求可以通过在Switch B~Switch F交换机上配置RSTP来实现。
& 说明:Switch A一般是H3C的中端交换机,如S8505、S5516、S6500系列交换机。
Switch B、Switch C一般为H3C低端交换机中的S3500系列、S3550系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000系列、S2000系列等。
2. 组网图Switch A一般是H3C的中端交换机,如S8505、S5516、S6500系列交换机。
Switch B、Switch C一般为H3C低端交换机中的S3500系列、S3550系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000系列、S2000系列等。
3. 配置步骤(1) Switch A的配置# 全局启动RSTP。
[Quidway] stp enable#RSTP全局启动后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP,注意不要将参与RSTP计算的端口RSTP关闭。
(此处仅列举出GigabitEthernet 2/0/4) [Quidway] interface gigabitethernet 2/0/4[Quidway-GigabitEthernet2/0/4] stp disable# 配置Switch A为树根,有两种方法:将Switch A的Bridge优先级配置为0;直接使用命令将Switch A指定为树根。
S1-1 实训1:交换机STP、RSTP配置 2 学会交换机主链路和冗余链路的配置 学会交换机STP和RSTP的配置
通过配置交换机STP优先级指定网络中的根交换机。 交换机的冗余链路
一、 实训目的: 1. 学会交换机主链路和冗余链路的配置 2. 学会交换机STP和RSTP的配置 二、 实训器材: 1. S2126G二台,微机两台 2. 直通双绞跳线4根。 三、 实训内容、步骤及数据记录 1. 实训要点: (1)交换机缺省生成树状态是开着的,模式为MSTP。 (2)STP对应标准:IEEE802.1d RSTP 对应标准 IEEE 802.1w MSTP 对应标准 IEEE 802.1s(VLAN环境下的生成树协议) (3)相关的命令: 开启生成树协议:sw(config)#spanning-tree 设置生成树模式: sw(config)#spanning-tree mode {stp|rstp|mstp} 设置交换机的优先级: Sw(config)# spanning-tree priority <0-61440> ;0或4096的整倍数,默认值是32768 S1-2
设置端口的优先级: Sw(config)#spanning-tree port-priority <0-240>;0或16的整倍数,默认值是128 以上命令都可以在前面加no 恢复为默认值。 显示生成树的状态:sw#show spanning-tree 显示端口的生成树状态: sw#show spanning-tree interface fastethernet 端口号 2、相关理论: 为了提高网络的安全稳定性,网络中通常会提供冗余链路,但是冗余链路会形成物理环路,从而引发广播风暴、MAC地址表不稳定等问题,甚至导致网络瘫痪。因此,在网络中运行生成树技术,在提供冗余链路同时解决环路问题。 生成树技术在网络中采用生成树算法,通过交换机优先级等信息选举出一台根交换机,再以根交换机为根节点在网络中形成一棵没有环路的树,从而解决链路环路引发的问题。当网络中的主要链路出现故障时,生成树技术重新在网络进行生成树计算,将备份链路恢复,从而达到链路冗余的效果,又能解决环路问题。 通常,选择根交换机的依据交换机的优先级和MAC地址组合成的“桥ID”,桥ID最小的交换机称为根交换机,首先比较优先级,优先级相同时再比较MAC地址。根交换机的确定决定了主链路的走向。 我们通过配置交换机优先级,指定某交换机成为根交换机,可以确定主链路的走向。 3、实验拓扑:
基于RSTP的可靠网络配置1.项目背景Jan16公司为提高网络的可靠性,使用了两台高性能交换机作为核心交换机,接入层交换机与核心层交换机互联,形成冗余结构,拓扑如图1所示,具体要求如下:(1)为避免交换环路问题,需配置交换机的RSTP功能,加快网络拓扑收敛。
要求核心交换机有较高优先级,SW1为根交换机,SW2为备用根交换机,SW1-SW3和SW1-SW4为主链路;(2)技术部使用VLAN10,网络地址为10.0.1.0/24,PC1和PC2分别接入到SW3和SW4。
图1-1 网络拓扑图2.项目规划设计内部局域网中SW1和SW2为核心交换机,其中将SW1配置为根交换机,SW2为备用根交换机;SW3和SW4作为接入交换机,其中SW1-SW3及SW1-SW4的链路由主链路,SW2-SW4及SW2-SW3的2条链路作为备用链路。
故在STP配置中需将SW1的优先级设为最高,SW2的优先级为次高,即SW1的优先级为0,SW2的优先级为4096。
将连接终端计算机的交换机端口配置为边缘端口,以加速网络的收敛。
同时,技术部的计算机划分在VLAN10的网段内,且计算机连接在不同的交换机上,故交换机之间的链路需配置为Trunk模式。
具体配置步骤如下:(1)创建VLAN(2)将端口划分至相应VLAN(3)启开STP(4)配置RSTP优先级(5)配置边缘端口(6)配置各部门计算机的IP地址具体规划如下表:表1-1 VLAN规划表3.项目实施(1)创建VLAN为各部门创建相应的VLAN。
(2)将端口划分至相应VLAN(3)开启STP(4)配置RSTP优先级将SW1配置为主根交换机,SW2为备份根交换机。
方法1:SW1的优先级改为0,SW2的优先级改为4096方法2:首先删除在SW1上所配置的优先级,使用stp root primary 命令配置主根交(5)配置边缘端口(6)配置各部门计算机的IP地址图1-2 技术部-PC1 IP配置图图1-3 技术部-PC2 IP配置图4.项目验证(1)验证各交换机的VLAN配置信息(2)查看各交换机的STP状态查看各交换机STP状态信息,SW1、SW2使用display stp命令查看stp模式是否正确,SW3、SW4使用display stp brief命令查看备用端口是否处于Discarding状态。
实验五STPRSTPVLANVTP实验五STP/RSTP & VLAN & VTP【实验⽬的】1.了解STP/RSTP协议及其原理,掌握STP/RSTP的配置2.了解和掌握VLAN的基本概念,进⼀步区分⼴播域和冲突域3.掌握VLAN的创建以及实现静态VLAN的划分4.掌握trunk封装原理5.掌握VLAN间相互通信的原理6.了解VTP协议及其原理【实验设备】Cisco19xx、 Cisco29xx交换机和Cisco2600路由器,带虚拟终端的电脑,终端控制数据线、⽹线若⼲【实验内容】⼀、STP/RSTP配置实验1.STP/RSTP/PVST/PVST+/Rapid-PVST协议原理1) ⽣成树协议(STP)的主要功能是允许在⽹络中存在冗余的交换/桥接路径⽽不产⽣环路。
⽣成树允许在交换机之间存在多条链路,但是只有⼀条链路是激活的(处于转发状态),⽽其它的冗余链路都处于备⽤(阻塞)状态,以防⽌主链路出现故障导致⽹络瘫痪。
STP根据⽣成树算法在存在冗余链路的⽹络拓扑中⽣成⼀棵树,树的每个节点对应⼀台交换机。
这个过程⼤致如下:⾸先,STP协议根据BID值选出根交换机(RootBridge);然后,确定每⼀台⾮根交换机到根交换机之间的最佳路径,选举指定交换机(Designated Switch),并决定根端⼝(Root Port);接着,在每段链路上选举指定端⼝(Designated Port);最后,将所有根端⼝和指定端⼝置成转发(Forward)状态,将⾮指定端⼝置为阻塞(Block)状态。
2)运⾏RSTP的交换机的端⼝只有三种状态:Discarding,Learning,Forwarding; 其中Discarding 取代了STP的Disabled,Blocking和Listening三种状态。
RSTP协议在STP协议基础上做了三点重要改进,使得收敛速度快得多:a)为根端⼝和指定端⼝分别设置了快速切换⽤的替换端⼝(Alternate Port)和备份端⼝(Backup Port)两种⾓⾊,当根端⼝/指定端⼝失效的情况下,替换端⼝/备份端⼝就会⽆时延地进⼊转发状态。
实验一生成树协议STP与RSTP配置实验实验题目:生成树协议STP与RSTP配置实验实验目的:1. 了解实验功能:使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
2.掌握如何配置生成树协议STP与RSTP。
3.理解STP与RSTP协议原理,理解端口变化过程。
4.比较STP与RSTP协议区别。
实验设备及环境:交换机2026两台、pc主机两台、网线四根实验拓扑图实验步骤1.完成Vlan以及trunk配置SwitchA(config)#vlan 10 //进入vlan10 SwitchA(config-vlan)#name test //配置vlan名称SwitchA(config-vlan)#exit //返回上一级操作模式SwitchA(config)#interface fastethernet0/3 //进入fa0/3 SwitchA(config-if)#switchport access vlan 10 //将端口加入vlan10中SwitchA(config-if)#exit //返回上一级操作模式SwitchA(config)#interface range fastethernet 0/1-2 //进入组合端口1-2中SwitchA(config-if-range)#switchport mode trunk //配置成trunk SwitchA(config)#interface fastethernet0/2 //进入fa0/2 SwitchA(config)shutdown //关闭端口SwitchB(config)#vlan 10SwitchB(config-vlan)#name testSwitchB(config-vlan)#exitSwitchB(config)#interface fastethernet0/3SwitchB(config-if)#switchport access vlan 10SwitchB(config-if)#exitSwitchB(config)#interface range fastethernet 0/1-2SwitchB(config-if-range)#switchport mode trunk2.配置生成树协议SwitchA#configure terminal //进入全局配置模式SwitchA(config)#spanning-tree //开启生成树SwitchA(config)#spanning-tree mode stp //生成树协议的类型为STPSwitchB#configure terminalSwitchB(config)#spanning-treeSwitchB(config)#spanning-tree mode stp //指定生成树协议的类型为STP3.设置交换机的优先级,指定SwitchA为根交换机。
RSTP配置实例——通过STP功能实现二层链路的冗余备份
Internet, 解决方案, 优先级, 网络
本帖最后由 bblu 于 2011-8-1 15:22 编辑
应用场景:
RSTP(快速生成树协议) 是一种环网解决方案,通过阻塞冗余链路避免广播风暴。当网络
中出现链路故障时,冗余链路将快速切换到转发状态,能够保证流量不丢失。快速生成树
的 “树根”在RSTP 协议中被称为根桥。根桥是网络中的设备比较设备桥优先级(数值越
小,优先级越高)自主选举的结果,到根桥最远(Cost 最大)的其他设备的端口会被阻塞,
阻塞端口相应的链路即成为冗余链路。
RSTP配置实例:
如上图所示,Hillstone 安全网关设备作为公司网关接入Internet。现需要实现以下需求:
Switch1(或Switch2)和Hillstone 安全网关设备之间的链路出现故障时,需要通过开启
交换机和Hillstone 安全网关设备上的STP 功能实现二层链路的冗余备份,保证局域网中
的PC 依然能够访问Internet。
配置说明:
该配置实例使用SA Series安全网关的RSTP功能,在设备上申明Vlan100,IP地
址为192.168.100.1/24,同时启用RSTP功能并将设备指定为根桥。由于受限于现有设备的
原因,没有两台支持STP的普通交换机,现用两台SG Series安全网关模拟普通交换机,
同时申明Vlan100和上联到SA Series安全网关的相应端口,并且两台设备也互联和启用
STP的功能,最后将若干PC分别连接到相应的交换机。
安全网关的 RSTP功能配置包括以下各部分:
• 创建VLAN并添加相应端口
• 绑定VLAN到安全域并配置IP 地址
• 配置安全域访问策略
• 创建RSTP并开启该功能
• 在switch上创建VLAN并添加相应端口
• 在switch上开启RSTP
• 验证和测试
CLI配置:
1、创建VLAN100,并添加ethernet0/2 和ethernet0/3 到VLAN100:
SA-2001(config)# vlan 100
SA-2001(config-vlan)# exit
SA-2001(config)# interface ethernet0/2
SA-2001(config-if-eth0/2)# switchmode access vlan 100
SA-2001(config-if-eth0/2)# exit
SA-2001(config)# interface ethernet0/3
SA-2001(config-if-eth0/3)# switchmode access vlan 100
SA-2001(config-if-eth0/3)# exit
2、创建VLAN 接口vlan100,绑定到安全域trust 并配置IP 地址,并且开启相应服务:
SA-2001(config)# interface vlan100
SA-2001(config-if-vla100)# zone trust
SA-2001(config-if-vla100)# ip address 192.168.100.1 255.255.255.0
SA-2001(config-if-vla100)# manage ping
SA-2001(config-if-vla100)# manage http
„„
SA-2001(config-if-vla100)# exit
3、配置安全域的策略:
SA-2001(config)# policy-global
SA-2001(config-policy)# exit rule from any to any service any permit
4、创建RSTP,配置相应参数并开启该功能:
SA-2001(config)# stp
SA-2001(config-stp)# bridge priority 0
SA-2001(config-stp)# enable
SA-2001(config-stp)# exit
5、 在switch1/2上创建VLAN并添加相应端口:
SA-2001(config)# vlan 100
SA-2001(config-vlan)# exit
SA-2001(config)# interface ethernet0/1
SA-2001(config-if-eth0/1)# switchmode access vlan 100 SA-2001(config-if-eth0/1)#
exit
SA-2001(config)# interface ethernet0/2
SA-2001(config-if-eth0/2)# switchmode access vlan 100
SA-2001(config)# interface ethernet0/3
SA-2001(config-if-eth0/3)# switchmode access vlan 100
SA-2001(config-if-eth0/3)# exit
SA-2001(config)# interface ethernet0/4
SA-2001(config-if-eth0/4)# switchmode access vlan 100
SA-2001(config-if-eth0/4)# exit
6、 在switch1/2上开启STP功能
SG-6000(config)# stp
SG-6000(config-stp)# enable
SG-6000(config-stp)# exit
注:由于用两台SG Series安全网关模拟switch1和switch2,所以配置基本与SA设备配
置RSTP一样。如果用其它的普通交换机,则也应配置相应的STP功能,并且开启该功能。
7、分别用两台PC连接到switch1和switch2,并且配置192.168.100.0/24网段的IP地址
进行验证和测试。现在分别用PC ping VLAN100的接口地址,发现都能ping通,如下图所
示。
但是我们关键是要测试断开switch1(或者switch2)和安全网关的链路。下图为连接在
switch2上的PC ping VLAN100的接口地址,断开switch2与安全网关的链路,发现丢一个
数据包后又能继续ping通,说明安全网关的RSTP功能实现了二层链路的冗余备份,使得
PC依然能够顺利访问到网关地址(192.168.100.1),从而保证了PC与外界的正常的通信。
配置要点:
1、 实验中需保证 Switch1 和Switch2 的STP 功能能够正常工作。
2、 配置好VLAN接口地址后,一定要开启相应的ping,http之类的服务。