思科STP配置
STP配置例子和配置命令

STP配置例子和配置命令一、配置例子:1、全局spanning-tree mode pvstspanning-tree extend system-id 我不知道这个system-id是用来干什么的,但是它在各个vlan中一定和vlan id相同启用边缘端口interface GigabitEthernet0/1spanning-tree portfast2、Switch(config)#spanning-tree portfast ?bpdufilter Enable portfast bpdu filter on this switchbpduguard Enable portfast bpdu guard on this switchdefault Enable portfast by default on all access ports 在所有access端口上启用快速端口功能zhuyu4507R(config)#spanning-tree mode ?mst Multiple spanning tree modepvst Per-Vlan spanning tree mode 思科私有的生成树协议,相当于在每个vlan中单独运行stprapid-pvst Per-Vlan rapid spanning tree mode思科私有的生成树协议,相当于在每个vlan中单独运行rstpzhuyu4507R(config)#spanning-tree vlan 1-2 ?forward-time Set the forward delay for the spanning treehello-time Set the hello interval for the spanning treemax-age Set the max age interval for the spanning treepriority Set the bridge priority for the spanning treeroot Configure switch as root二、命令Switch(config)#spanning-tree ?backbonefast Enable BackboneFast Featureetherchannel Spanning tree etherchannel specific configurationextend Spanning Tree 802.1t extensionslogging Enable Spanning tree loggingloopguard Spanning tree loopguard optionsmode Spanning tree operating modemst Multiple spanning tree configurationpathcost Spanning tree pathcost optionsportfast Spanning tree portfast optionstransmit STP transmit parametersuplinkfast Enable UplinkFast Featurevlan VLAN Switch Spanning Tree启用环路监视Switch(config)#spanning-tree loopguard ?default Enable loopguard by default on all portszhuyu4507R(config)#spanning-tree mst ?WORD MST instance range, example: 0-3,5,7-9 configuration Enter MST configuration submode forward-time Set the forward delay for the spanning tree hello-time Set the hello interval for the spanning tree max-age Set the max age interval for the spanning tree max-hops Set the max hops value for the spanning tree1、Switch(config)#spanning-tree mst configuration Switch(config-mst)#?abort Exit region configuration mode, aborting changes exit Exit region configuration mode, applying changes instance Map vlans to an MST instancename Set configuration nameno Negate a command or set its defaultsprivate-vlan Set private-vlan synchronizationrevision Set configuration revision numbershow Display region configurationsSwitch(config-mst)#name mst-confSwitch(config-mst)#instance 1 vlan 1-3Switch(config-mst)#instance2 vlan 4-6设置交换机在每个mst实例中的优先级zhuyu4507R(config)#spanning-tree mst 1 ? priority Set the bridge priority for the spanning tree root Configure switch as root。
思科设备交换机STP(生成树协议)配置

SwitchA(config-if)#end
SwitchA#write
SwitchA#configure terminal//将模型图中switchA对应端口划分到各vlan中
SwitchA(config)#interface f0/4
1 default active Fa0/3, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24, Gig1/1, Gig1/2
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24, Gig1/1, Gig1/2
2 VLAN2 active Fa0/4
3 VLAN3 active Fa0/5
SwitchB(config-if)#exit
SwitchB(config)#interface f0/2
SwitchB(config-if)#spanning-tree vlan 3 port-priority 16
SwitchB(config-if)#spanning-tree vlan 4 port-priority 16
SwitchB(config-if)#exit
SwitchB(config)#interface f0/6
思科配置——生成树STP

思科配置——生成树STP负载均衡二层交换机SW1代码如下:Switch>Switch>enSwitch#conf tSwitch(config)#hostname SW1SW1(config)#vlan 10SW1(config-vlan)#exitSW1(config)#vlan 20SW1(config-vlan)#exitSW1(config)#interface f0/1SW1(config-if)#switchport access vlan 10SW1(config-if)#exitSW1(config)#interface f0/2SW1(config-if)#switchport access vlan 20 SW1(config-if)#exitSW1(config)#interface range f0/3-4SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#exitSW1(config)#interface range f0/1-2SW1(config-if-range)#spanning-tree portfast SW1(config-if-range)#exitSW1(config)#endSW1#writeBuilding configuration...[OK]SW1#二层交换机SW2代码如下:Switch>Switch>enSwitch#conf tSwitch(config)#vlan 10Switch(config-vlan)#vlan 20Switch(config-vlan)#exitSwitch(config)#interface f0/1Switch(config-if)#spanning-tree portfastSwitch(config-if)#exitSwitch(config)#interface f0/2Switch(config-if)#switchport access vlan 20 Switch(config-if)#spanning-tree portfast Switch(config-if)#exitSwitch(config)#interface range f0/3-4Switch(config-if-range)#switchport mode trunkSwitch(config-if-range)#Switch(config-if-range)#exitSwitch(config)#hostname SW2SW2(config)#SW2(config)#exitSW2#writeBuilding configuration...[OK]SW2#二层交换机SW3代码如下:Switch>Switch>enSwitch(config)#vlan 10Switch(config-vlan)#vlan 20Switch(config-vlan)#exitSwitch(config)#interface f0/1Switch(config-if)#switchport access vlan 10 Switch(config-if)#spanning-tree portfastSwitch(config-if)#Switch(config-if)#exitSwitch(config)#interface f0/2Switch(config-if)#switchport access vlan 20 Switch(config-if)#spanning-tree portfastSwitch(config-if)#exitSwitch(config)#interface range f0/3-4Switch(config-if-range)#switchport mode trunkSwitch(config-if-range)#exitSwitch(config)#hostname SW3SW3(config)#endSW3#writeBuilding configuration...[OK]三层交换机SW-3-1代码如下:Switch>Switch>enSwitch#conf tSwitch(config)#hostname SW-3-1SW-3-1(config)#ip routingSW-3-1(config)#SW-3-1(config)#vlan 10SW-3-1(config-vlan)#vlan 20SW-3-1(config-vlan)#exitSW-3-1(config)#spanning-tree vlan 10 root primarySW-3-1(config)#spanning-tree vlan 20 root secondarySW-3-1(config)#interface range f0/1-3SW-3-1(config-if-range)#switchport trunk encapsulation dot1q SW-3-1(config-if-range)#exitSW-3-1(config)#interface vlan 10SW-3-1(config-if)#ip address 192.168.10.1 255.255.255.0SW-3-1(config-if)#exitSW-3-1(config)#interface vlan 20SW-3-1(config-if)#ip address 192.168.20.1 255.255.255.0SW-3-1(config-if)#SW-3-1(config-if)#exitSW-3-1#SW-3-1#writeBuilding configuration...[OK]三层交换机SW-3-2代码如下:Switch>Switch>enSwitch#conf tSwitch(config)#hostname SW-3-2SW-3-2(config)#SW-3-2(config)#vlan 10SW-3-2(config-vlan)#vlan 20SW-3-2(config-vlan)#exitSW-3-2(config)#ip routingSW-3-2(config)#SW-3-2(config)#spanning-tree vlan 20 root primarySW-3-2(config)#spanning-tree vlan 10 root secondarySW-3-2(config)#interface range f0/1-3SW-3-2(config-if-range)#switchport trunk encapsulation dot1q SW-3-2(config-if-range)#exitSW-3-2(config)#interface vlan 10SW-3-2(config-if)#ip address 192.168.10.1 255.255.255.0SW-3-2(config)#interface vlan 20SW-3-2(config-if)#ip address 192.168.20.1 255.255.255.0 SW-3-2(config)#endSW-3-2#SW-3-2#writeBuilding configuration...[OK]。
思科命令第二章STP_自学笔记

sw1(config)#spanning-tree vlan 2 root primary
把SW2作为VLAN3 VLAN4的根网桥
sw2(config)#spanning-tree vlan 3 priority 4096
stp的配置:
1,启用生成树:spanning-tree vlan x
2,配置根网桥:spanning-tree vlan x root primary/seondary
3,修改根网桥的优先级:spanning-tree vlan x priority 4096
4,修改端口成本值:spanning-tree vlan x cost y
SW4(congfig)#spanning-tree uplinkfast
SW4(config)#interface range f0/1 - 20
sw4(config-if)#spanning-tree portfast
注意:
上行链路:当接入层交换机或者汇聚层交换机的主要上行链路因为故障断开时,被阻塞的端口会迅速地转换到转发状态,而不需要经过侦听和学习的状态,减少那50秒的延迟。上行链路配置在接入层交换机和汇聚层交换机上。
速端口:配置了速端口的交换机,不经过侦听和学习等状态,直接进入转发状态,减少网络的延迟,但是端口依然运行STP协议。速端口只能配置在接入层交换机上,否则会造成环路。
sw2(config)#spanning-tree vlan 4 priority 4096
给交换机SW3 SW4配置上行链路和速端口
SW3(congfig)#spanning-tree uplinkfast
CISCO交换机STP详细说明及配置

CISCO交换机STP详细说明及配置一、STP概述STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bp du(bridge protoc ol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。
STP使您能在网络设计中部署备份线路,并且保证:* 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
rSTP(rapidspanni ng tree protoc ol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP模式使用命令configspanni ng-tree mode可以设置STP模式为802.1d STP或者802.1w rSTP.1.2 配置STP交换机中默认存在一个d efaul t STP域。
多域STP是扩展的802.1d,它允许在同一台交换设备上同时存在多个STP域,各个STP域都按照802.1d运行,各域之间互不影响。
它提供了一种能够更为灵活和稳定网络环境,基本实现在v l an中计算生成树。
1.2.1 创建或删除S T P利用命令createSTPd和d elete STPd可以创建或删除S TP.缺省的defaultSTP域不能手工创建和删除。
1.2.2 使能或关闭S T P交换机中ST P缺省状态是关闭的。
利用命令configSTPd可以使能或关闭S TP.1.2.3 使能或关闭指定STP的端口交换机中所有端口默认都是参与ST P计算的。
CISCO中生成树协议的配置

实验一生成树(STP)一、实验目的1):本实验的目的是通过配置以下三种拓朴图,让我们对生成树的工作原理有更深的认识。
2):掌握生成树在交换机上的配置方法,对生成树在网络上的应用有更深的了解。
二、实验要求:1):简述生成树协议的三个前提。
2):简述根桥、根端口、指定端口的选举原则。
三、实验内容:1、通过三种拓朴图来研究根桥、根端口、指定端口选举方法;2、根桥、根端口、指定端口查看方法四、实验步骤:第一种:实验拓朴:1)查看三台交换机那个台是根桥在交换机上使用命令show spanning-tree vlan 1 或show spanning—tree brif可以查看当前网络中的根桥、根端口、指定端口。
如下:可以看出SW!为根桥,SW2为非根桥,用同样的命令查看第三台交换机。
2)现在修改SW2的优先级让它成为根桥在交换机上使用此命令spanning-tree vlan 1 priority 4096SW2(config)# spanning-tree vlan 1 priority 4096SW2#sh spanning-tree bri 查看 spanning-tree第二种:实验拓朴1)查看二台交换机那个台是根桥在交换机上使用命令show spanning-tree vlan 1 或show spanning-tree brif可以查看当前网络中的根桥、根端口、指定端口。
可以看到交换机SW2上的F0/1是转发状态,F0/2是阻断状态。
2)指定为根端口方法有:a:改变接口上的cost值(在本端修改)命令为 spanning—tree vlan 1 cost 20b:改变发送者接口上ID值(在对端修改)命令为spanning-tree vlan 1 port-priority 96注:port-priority后的值是16倍数c:在物理上改变在这就不作详解了。
3)步聚如下:第一种方法:在本端修改接口cost值SW2(config)#int fa0/1SW2(config—if)# spanning-tree vlan 1 cost 20SW2#sh spanning-tree bri第二种方法:在对端修改发送者接口ID值SW1(config)#int fa0/2SW1 (config-if)#spanning-tree vlan 1 priority 96 SW2#sh spanning—tree bri (在对端查看)第三种:实验拓朴1)在一台交换上要修改根端口,则只需要修改发送者端口ID SW1(config)#int fa0/2SW1(config-if)#spanning-tree port—priority 127 SW1#sh spanning—tree bri。
思科VLAN:STP配置、测试与总结实验

STP配置1、左上角交换机配置vlan10,11,12:Switch(config)#vlan 10Switch(config-vlan)#vlan 11Switch(config-vlan)#vlan 12Switch(config-vlan)#Switch(config-vlan)#int f0/1Switch(config-if)#switchport trunk encapsulation dot1q //思科三层交换机必须封装dot1q,才能设置trunk链路Switch(config-if)#switchport mode trunkSwitch(config-if)#int f0/2Switch(config-if)#switchport trunk encapsulation dot1qSwitch(config-if)#switchport mode trunkSwitch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 10Switch(config-if)#int f0/11Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 11Switch(config-if)#int f0/12Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 12Switch(config)#int vlan 10Switch(config-if)#Switch(config-if)#ip add 192.168.10.1 255.255.255.0Switch(config-if)#int vlan 11Switch(config-if)#Switch(config-if)#ip add 192.168.11.1 255.255.255.0Switch(config-if)#int vlan 12Switch(config-if)#ip add 192.168.12.1 255.255.255.0开启路由功能(三层交换机默认路由关闭)Switch>enSwitch#conf terEnter configuration commands, one per line. End with CNTL/Z. Switch(config)#ip routing2、右上角交换机配置:Switch(config)#int f0/3Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunkSwitch(config)#int f0/1Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunkSwitch(config)#vlan 10Switch(config-vlan)#vlan 20Switch(config-vlan)#3、最下面的交换机配置vlan10,11,12:Switch>enSwitch#conf terEnter configuration commands, one per line. End with CNTL/Z. Switch(config)#vlan 10Switch(config-vlan)#vlan 11Switch(config-vlan)#vlan 12Switch(config-vlan)#int f0/10Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 10Switch(config-if)#int f0/11Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 11Switch(config-if)#int f0/12Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 12Switch(config-if)#此时让vlan10中两个计算机互ping会出现Ping不通的问题将右上角交换机的f0/1关闭后再重新ping正常Switch(config-if)#int f0/1Switch(config-if)#shutdown下面配置STP4、左上角交换机配置vlan10,vlan11为主根,vlan12为次根Switch>enSwitch#conf terSwitch(config)#spanning-tree vlan 10 priority 0Switch(config)#spanning-tree vlan 11 priority 0Switch(config)#spanning-tree vlan 12 priority 4096// #配置生成树的主根时,设置它的优先级,优先级默认是32768,比它小就越靠谱,#优先级默认是4096的倍数,0最高Switch(config)#5、右上角交换机配置vlan10,vlan11为次根,vlan12为主根Switch(config)#spanning-tree vlan 10 priority 4096Switch(config)#spanning-tree vlan 11 priority 4096Switch(config)#spanning-tree vlan 12 priority 0Switch(config)#6、测试(1)全部链路正常启动,将右上角交换机f0/1开启Switch(config-if)#int f0/1Switch(config-if)#no shutdownPC3 ping pc0(2)关闭左上角和下面交换机之间的端口会从备份右上角家交换机,使用pc3和pc0互通(3)关闭其他重复的链路查看通信情况(4)查看数据包通过哪条路传送到目的地总结:配置生成树,目的是为了防止物理环路的产生,防止广播风暴,好处是,可以起到负载均衡的作用,和链路的冗余备份。
Cisco交换机之STP协议简单详解

Cisco交换机之STP协议简单详解及实验Cisco交换机之STP协议简单详解及实验前面的学习中,我们已经掌握通过交换机组网,但是,怎样加强企业网络的可靠性呢?在实际网络环境中,可以通过物理环路解决网络的可靠性,当一跳链路断开或者出现故障,另一条链路任然可以传输数据,但是,在交换网络中,当交换机收到一个未知目的地址的数据帧,交换机会广播出去,这样,在交换网络中,就会产生一个双向广播环,甚至广播风暴,导致交换机死机。
本章的STP(Spanning Tree Protocol 生成树协议),它就是在逻辑上断开物理环路,防止产生广播风暴,而一旦正在用的线路出现故障,被逻辑断开的线路又重新接通,继续传输数据。
在介绍STP之前,首先回顾一下交换机的工作原理(1)交换机通过学习数据帧中的源MAC地址生成MAC地址表。
(2)交换机查看数据帧的目标MAC地址,根据MAC地址表转发数据。
(3)如果交换机MAC地址表中没有匹配项,则向除了收到这个数据帧的端口以外的所有端口广播这个数据帧。
如果在一个物理环路的网络中,交换机收到一个未知目标地址的数据帧,它会向其他交换机广播,而其他交换机也没有相应的MAC地址对应,又会向除接受端口之外的端口广播,这样,在网络中就产生了双向广播环。
一.STP概述1.STP叫做生成树协议,就是把一个环形的结构改变成一个树形的结构二.STP工作原理 1.生成树算法(1)选择根网桥(Root Bridge)选择根网桥的依据是网桥ID(8字节的字段)前2字节为网桥优先级(范围是0--65535,默认值是32768),后6字节是网桥的MAC地址。
(2)选择根端口(Root Ports)选择根端口的依据按照顺序是:到根网桥最底的根路径成本直连的网桥ID最小端口ID最小下面是带宽与路径成本的关系链路带宽(Mb/s)路径成本10 10016 6245 39100 19155 14622 61000 410000 2端口ID是一个2字节的STP参数,前8位是端口优先级(范围是0--255,默认是128)后8位是端口编号,注意:端口编号不是端口号,但是端口号低的端口,端口编号值也较小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交换机Z 交换机Z
默认优先级32768 默认优先级 MAC 0c0011110000
100Base-T
端口0 端口 端口0 端口
交换机X 交换机X
默认优先级32768 端口 默认优先级 端口1 MAC 0c0011111111 端口1 端口
交换机Y 交换机Y
默认优先级32768 默认优先级 MAC 0c0022222222
路径开销
链路速度 10Gbit/s 1Gbit/s 100Mbit/s 10Mbit/s 开销(修订后 开销(以前的 开销( 开销( 规范) 规范) 的IEEE规范) IEEE规范) 规范 规范 2 4 19 100 1 1 10 100
例子: 例子: (1)哪台交换机是根桥? )哪台交换机是根桥? 根桥
交换机Y 交换机Y 指定端口 非指定端口 100Base-T
x
默认优先级32768 默认优先级 MAC 0c0022222222
网桥协议数据单元(BPDU) 网桥协议数据单元(BPDU)
BPDU负责 负责: 负责 选举根桥. 选举根桥 检测环路的位置. 检测环路的位置 堵塞端口并防环. 堵塞端口并防环 通知网络拓扑的变动. 通知网络拓扑的变动 监视STP的状态 的状态. 监视 的状态
防范环路
冗余拓扑消除了由于单点故障所引致的网络不通问 题。 冗余拓扑却带来了广播风暴、重复帧和 冗余拓扑却带来了广播风暴、重复帧和MAC地址 地址 表不稳定的问题。 表不稳定的问题。
防范环路
x 阻塞
环路的解决办法: 生成树协议(Spanning环路的解决办法 生成树协议( Tree Protocol) ) 生成树协议由IEEE定义在 802.1D中 定义在 生成树协议由 中 将某些端口置于阻塞状态就能防止冗余结构的 网络拓扑中产生环路。 网络拓扑中产生环路。
端口从阻塞状态过渡到转发状态的正常时间是30~50s。 。 端口从阻塞状态过渡到转发状态的正常时间是
快速生成树协议(RSTP) 快速生成树协议(RSTP)
STP缺点:重新计算时间较长。 缺点:重新计算时间较长。 缺点 为了缩短生成树重新计算和会聚的时间, 为了缩短生成树重新计算和会聚的时间, IEEE委员会在 802.1w 中定义了快速生 中定义了快速生 委员会在 成树协议( 成树协议(RSTP)。 ) 在使用RSTP的情况中,网络收敛通常在 的情况中, 在使用 的情况中 1s之内就能完成。 之内就能完成。 之内就能完成
生成树端口状态
① ②
阻塞:不转发数据帧但可接收BPDU。 阻塞:不转发数据帧但可接收 。 监听:不转发数据帧,但检测和接收 监听:不转发数据帧,但检测和接收BPDU, , 不学习任何接收帧的单播地址(临时状态)。 不学习任何接收帧的单播地址(临时状态)。 学习:不转发数据帧,但接收和发送 学习:不转发数据帧,但接收和发送BPDU, , 学习MAC地址表(临时状态)。 学习 地址表(临时状态)。 地址表 转发:可以传送和接收数据帧, 转发:可以传送和接收数据帧,可与其他交 换机交换BPDU。 换机交换 。
端口1 端口
默认优先级32768 端口 默认优先级 端口1 指定端口 MAC 0c0011111111
100Base-T
非指定端口
默认优先级32768 默认优先级 MAC 0c0022222222
X的端口1为指定端口,因为交换机X和Y到根桥的路 的端口1为指定端口,因为交换机X 径成本相同,但交换机X的网桥ID更小。 ID更小 径成本相同,但交换机X的网桥ID更小。
BPDU帧格式 帧格式
生成树重新生成
根桥
交换机X 交换机X 100Base-T
×
BPDU 交换机Y 交换机Y
端口1 端口
×
默认优先级32768 默认优先级 MAC 0000C0111111
10Base-T
x
默认优先级32768 默认优先级 MAC 0000C0222222
SwitchY在最多 秒后会发现从 在最多20秒后会发现从 来的BPDU 在最多 秒后会发现从SwitchX来的 来的 信号消失, 信号消失,于是就重新计算 STP 。 网络恢复后, 将会是根桥, 网络恢复后 , SwitchY将会是根桥 , 而且它的所有 将会是根桥 端口都会处于转发状态(Designated port)。 端口都会处于转发状态 。
增强的按VLAN的生成树(PVST+) 增强的按VLAN的生成树(PVST+) VLAN的生成树 Per VLAN Spanning Tree+
对每个VLAN都运行一个独立的 都运行一个独立的STP实例 , 实例, 对每个 都运行一个独立的 实例 确保每个VLAN都不存在环路。 都不存在环路。 确保每个 都不存在环路 PVST能以 能以VLAN为基础提供负载均衡。 为基础提供负载均衡。 能以 为基础提供负载均衡
100Base-T
例子: 例子: (2)哪些端口分别是根端口、指定端口和非 )哪些端口分别是根端口、 指定端口? 指定端口? 交换机Z 交换机Z 根桥
成本: 成本:19 指定端口
端口0 端口 默认优先级32768 默认优先级 MAC 0c0011110000
交换机X 交换机X
成本: 成本: 100Base-T 19+19=38 根端口 根端口 端口0 端口 端口0 端口 交换机Y 交换机Y
100baseT 指派端口(F) 根端口(F)
SW Y
根桥
SW X
非根桥
(B)
指派端口(F) 10baseT
x 非指派端口
STP网桥ID STP网桥ID 网桥
Bridge的选择 Root Bridge的选择
交接机 X 缺省的优先级 32768 (8000 十六进制 十六进制) MAC 0c0011111111 BPDU 交换机 Y 缺省的优先级 32768 (8000 十六进制 十六进制) MAC 0c0022222222
理解主根桥和备份根桥
为了能在分布层和接入层的交换机之间转发流 量 , 通常选择位于中心位置的交换机或核心交 换机作为主根桥。 换机作为主根桥。 一般要求备份根桥和主交换机具有相同的能力。 一般要求备份根桥和主交换机具有相同的能力 。 即使主根桥发生故障, 即使主根桥发生故障 , 新的根桥仍然位于中心 位置, 并具有接管主交换机角色的足够CPU资 位置 , 并具有接管主交换机角色的足够 资 源和交换能力。 源和交换能力。
第5 章
本章目标
通过本章的学习,您应该掌握以下内容: 通过本章的学习,您应该掌握以下内容: 了解STP的作用及基本原理 的作用及基本原理 了解 了解PVST的概念,掌握PVST的配置 的概念,掌握 了解 的概念 的配置 掌握手动设置根桥以及设置端口开销 了解STP和RSTP的区别 和 了解 的区别 熟悉MST的特点及配置 的特点及配置 熟悉
降低网桥优先级,手动设置根桥 降低网桥优先级 手动设置根桥. 手动设置根桥
配置根桥
在配置STP时,建议给根桥指定的根优先级值是 时 在配置 4096。例: 。 Switch(config)#spanning-tree vlan 200 priority 4096 如果主根桥发生故障,那么将可能成为特定 VLAN的根桥的交换机就是辅助根桥 。 通常情况 的根桥的交换机就是辅助根桥。 的根桥的交换机就是辅助根桥 辅助根桥选用的优先级是8192。例: 下,辅助根桥选用的优先级是 。 Switch(config)#spanning-tree vlan 200 priority 8192
PVST实例 PVST实例
启用STP 启用STP
Switch(config)#spanning-tree vlan vlan-id
为特定VLAN启用 启用STP. 为特定 启用
配置根桥
Switch(config)#spanning-tree vlan vlan-id priority value
设置端口开销与VLAN端口开销 设置端口开销与VLAN端口开销 VLAN
Switch(config-if)#spanning-tree cost port-cost 定义端口开销. 定义端口开销 Switch(config-if)#spanning-tree vlan vlan-id cost port-cost 针对每个VLAN定义特定的端口开销 定义特定的端口开销. 针对每个 定义特定的端口开销
10baseT
每个非根桥有且仅有一个根端口forwarding ,根端口 每个非根桥有且仅有一个根端口 到达根桥所花代价+优先级+ 地址+ 到达根桥所花代价+优先级+MAC地址+Port#最小 地址 最小 从左到右依次比较) (从左到右依次比较) 根端口RP和指派端口 一般处于 状态, 根端口 和指派端口DP一般处于 和状态 非指派NDP一般是 一般是blocked状态。 状态。 非指派 一般是 状态
例子: 例子: (3)各端口分别是转发还是阻塞状态? )各端口分别是转发还是阻塞状态?
交换机Z 交换机Z 指定端口
默认优先级32768 默认优先级 MAC 0c0011110000
100Base-T 根端口 根端口 交换机X 交换机X
默认优先级32768 默认优先级 MAC 0c0011111111
根桥选举的计划
为了能够在分布层和接 入层的交换机之间转发 流量,通常选择位于中 流量, 心位置的交换机或核心 交换机作为根桥, 交换机作为根桥,这些 交换机具有充足的CPU 交换机具有充足的 资源和交换能力。 资源和交换能力。这样 可以将转发拓扑维持为 最优状态。 最优状态。
端口状态
100baseT
交换机 X 缺省的优先级 32768 Root bridge MAC 0c0011111111 端口1 指派端口 端口1 端口 指派端口(F) 端口 端口0 端口
指派端口(F) 端口0 指派端口 端口