STP生成树协议原理与算法简析

合集下载

STP协议原理与计算

STP协议原理与计算

STP协议原理与计算----基础贴总结起来生成树协议需要弄清如下几个问题1:STP的算法2:BPDU(桥协议数据单元)3:生成树端口状态4:生成树计时器5:生成树的配置--------------------------------------------------------------------------------我们先来树一下第一个问题,STP的算法其实STP的算法很是复杂,但可以归纳3个方面1、选择根网桥:方法很简单,选择根网桥主要参数是依据网桥ID的优先级来评判的,其中网桥ID是有网桥优先级和网桥的MAC地址组成的,优先级是从0-65535,思科的设备默认值是32768,在选取根网桥的时候主要看那个网桥ID小就被选为根网桥。

值得注意的是,在根网桥上的端口都是指定端口,等会我会讲到。

--------------------------------------------------------------------------------2、选择跟端口:根端口存在于非根网桥上,在每个非根网桥上选择一个根端口。

STP在选取根端口的时候,主要看一下三项参数2.1、到根网桥最低的根路径成本,路径成本用来代表一条链路带宽的高低,一条链路的带宽越大,它传输数据的成本就越低。

连接速率修订后的代价旧代价10G 2 11G 4 1100M 19 1010M 100 1002.2、直连的网桥ID最小2.3、端口ID最小××××××所以重点的内容在这里,在STP选择根端口的时候,首先比较交换机端口的根路径成本,根路径成本低的为根端口;当路径成本相同的时候,比较连接的交换机的网桥的ID值,选择网桥ID值小的作为根端口,当网桥ID的值相同的时候,比较宽口ID值,选择较小的作为根端口。

--------------------------------------------------------------------------------3、选择指定端口:3.1、根路径成本较低:在STP选择指定端口的时候,首先比较同一个网段上的端口中根路径成本最低的,也就是说,到达根网桥最近的端口作为指定端口,当路径成本相同的时候,比较这个端口所在的交换机的网桥ID,选择一个网桥ID较小的交换机上的端口作为指定端口;当网桥ID相同的时候,也就是说,有几个位于同一交换机上的端口的时候,比较端口ID值。

stp生成树协议

stp生成树协议

stp生成树协议STP生成树协议。

STP(Spanning Tree Protocol)生成树协议是一种用于计算网络中最佳路径的协议,它可以避免网络中出现环路,确保数据在网络中能够正常传输。

在本文中,我们将详细介绍STP生成树协议的原理、工作方式以及应用场景。

STP生成树协议的原理是通过在网络中选择一条主干路径,将其他冗余路径阻塞,从而避免网络中出现环路。

这样可以确保数据在网络中能够按照最佳路径进行传输,提高网络的可靠性和稳定性。

STP生成树协议采用了一种树状结构,将网络中的设备连接在一棵树上,从而形成一个无环的网络拓扑结构。

STP生成树协议的工作方式是通过选举出一台交换机作为根交换机,然后每个非根交换机都选择一条到根交换机的最佳路径,将其他路径阻塞。

当网络中出现链路故障时,STP生成树协议能够自动重新计算最佳路径,确保数据能够继续正常传输。

STP生成树协议的应用场景非常广泛,特别适用于大型企业网络和数据中心网络。

在这些网络中,往往会有大量的交换机和链路,如果不采用STP生成树协议,很容易出现网络中的环路,导致数据传输异常甚至网络瘫痪。

采用STP生成树协议可以有效地避免这些问题,提高网络的可靠性和稳定性。

总的来说,STP生成树协议是一种非常重要的网络协议,它能够帮助我们构建稳定可靠的网络环境。

通过对STP生成树协议的深入了解和合理应用,我们可以更好地管理和维护网络,确保数据能够按照最佳路径进行传输,提高网络的性能和可靠性。

在实际应用中,我们需要根据网络的具体情况来合理配置STP生成树协议,包括选择合适的根交换机、调整链路的优先级等。

只有在合理配置的前提下,STP生成树协议才能发挥最大的作用,确保网络的稳定和可靠运行。

综上所述,STP生成树协议是一种非常重要的网络协议,它能够帮助我们构建稳定可靠的网络环境。

通过合理配置和应用STP生成树协议,我们可以提高网络的性能和可靠性,确保数据能够按照最佳路径进行传输。

简述stp协议的基本原理

简述stp协议的基本原理

简述stp协议的基本原理
STP(Spanning Tree Protocol,生成树协议)是一种通过生成树算法避免网络环路的协议。

它的基本原理是:在有桥接设备构成的网络中,通过计算生成树,找出一棵以某个桥接设备为根的树,使得所有链路只有一个方向,不能形成环路,从而保证网络稳定性和可靠性。

STP在应用于网络中时,首先每个桥接设备需要发送BPDU(Bridge Protocol Data Unit)报文,其中包含桥接设备及其端口的状态及优先级信息等。

然后,桥接设备会根据计算的生成树,将某些端口设置为阻塞状态,使之不能通过数据帧的传输,从而避免了环路的产生。

当环路消失或避免环路需要阻塞的端口重新变为可用状态,STP能够自动重新计算生成树,确定新的可用路径。

可以通过以下几个步骤实现STP的基本功能:
1.选举根桥接设备:设定优先级最小的设备为根桥,根据丢包率和延迟优先级进行选举。

2.计算生成树:从根桥开始向下泛洪交换协议信息,设定禁止通过的链路,根据链路的开启情况,把设备和端口分为根桥、边桥和非根桥。

3.端口状态的切换:根据不同的设备和端口状态,选择禁止连接的链路,确保数据包只走一条可行的路径。

4.网络故障处理:当环路发生时,选择禁止一定的节点和路径,通过容错机制使网络中断时间最小。

通过这些步骤,STP可以避免网络环路并保证网络稳定性,为复杂的大规模网络提供了重要的支持。

STP生成树的工作原理

STP生成树的工作原理

STP生成树的工作原理生成树协议(Spanning Tree Protocol,STP)是用于在以太网交换网络中防止环路的协议。

它的工作原理是通过计算生成一棵树,从而选择出一条主路径,并且屏蔽其他冗余的路径。

STP能够确保相同的数据包不会无限制地在网络中进行广播和转发,从而避免了环路导致的网络拥塞和数据包多次传输的问题。

STP的工作原理可以分为以下几个步骤:2.根端口选择:一旦根桥被选举出来,交换机就会选出一条用于连接到根桥的最佳路径。

根端口是指能够到达根桥的最佳路径上的接口。

交换机通过比较根桥的桥ID和路径上交换机的桥ID来选择根端口。

桥ID由优先级和MAC地址组成。

3.非根桥的端口状态:除了根端口外,其余的端口分为两种状态:指定端口和备选端口。

指定端口是指在特定路径上的唯一可用端口,用于传送数据。

备选端口是指在指定路径上的多个可用端口中的备用端口。

4.换届选举:当网络拓扑结构发生变化时,例如添加或删除交换机,就会触发换届选举。

换届选举是为了确保生成的树仍然是有效的。

在换届选举中,交换机会重新选择根桥和根端口。

生成树协议的原理在于维护一棵树状结构,从而避免环路的发生。

在生成树中,只有根桥和根端口是处于工作状态的,其他的端口都处于阻塞状态,不参与数据传输。

当有链路出现故障或者网络拓扑结构发生变化时,生成树协议会重新计算生成一棵全新的树,从而确保网络的稳定性。

STP的生成树协议是目前广泛应用于以太网交换网络中的环路防护协议。

其工作原理简单明了,通过选举和计算生成一棵树,从而选择出主路径,并屏蔽冗余路径,确保网络的稳定和可靠性。

STP的工作原理对于搭建大型网络和解决网络拓扑结构变化问题具有重要意义。

简述stp的工作原理

简述stp的工作原理

简述stp的工作原理STP即生成树协议(Spanning Tree Protocol),是一种用于在局域网中避免环路的网络协议。

其工作原理是通过构建一个树形拓扑结构,将网络中的所有交换机以及连接它们的链路组成一个“生成树”,从而实现环路的防止。

STP的工作原理可以分为以下几个步骤:1. 选举根交换机:在网络中,首先需要选举出一个交换机作为根交换机(Root Switch),该交换机作为生成树的根节点。

选举根交换机的条件是:优先级最低的交换机将会成为根交换机,如果优先级相同,则MAC地址最小的交换机成为根交换机。

2. 计算最短路径:每个交换机根据自身与根交换机之间的链路开销计算出到达根交换机的最短路径,该路径称为根路径(Root Path)。

计算最短路径的算法可以是最短路径优先(SPF)或者迪杰斯特拉(Dijkstra)算法。

3. 选择根端口:在每个交换机上,需要选择一个端口作为根端口(Root Port),这个端口将被用于发送生成树上的数据。

根端口的选择依据是:链路开销最小的端口将被选择为根端口,如果链路开销相同,则选择与根交换机有最短路径的端口。

4. 选择设计端口:由于STP的目标是避免环路,因此需要选择一个交换机的某些端口作为设计端口(Designated Port),作为生成树上的其他交换机连接起来的桥梁。

设计端口的选择依据是:在同一网段中,仅选择一个端口作为设计端口,此端口将成为根交换机和非根交换机之间的桥梁。

5.剔除冗余连接:根据生成树协议的原则,除了根交换机,其他交换机上的端口都需要关闭一些连接,以避免环路的形成。

在每个交换机上,如果某个端口不是根端口或者设计端口,则将其关闭。

通过以上步骤,STP可确保在局域网中只有一条根路径,从而消除任何可能的环路。

当链路出现故障或新增连接时,STP会重新计算生成树,确保网络的稳定性和高可用性。

值得注意的是,STP虽然可以防止环路,但是其生成树能力有限,只能应对简单拓扑结构。

生成树协议简介及实验

生成树协议简介及实验

生成树协议简介及实验第一部分:STP/RSTP协议简介一、STP协议1、STP协议简介生成树协议(STP)是一个用于局域网中消除环路的协议,协议运行原理是通过运行该协议的设备之间交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。

生成树协议是局域网重要协议之一。

网络中出现环路会造成广播风暴导致网络瘫痪或MAC 地址表抖动导致MAC地址表项被破坏。

2、STP基本概念STP引入了根桥(Root Bridge)概念,对于一个STP网络,根桥在全网中只有一个,它是整个网络的逻辑中心,但不一定是物理中心。

根桥会根据网络拓扑的变化而动态变化。

网络收敛后,根桥会按照一定的时间间隔产生并向外发送配置BPDU,其他设备仅对该报文进行处理,传达拓扑变化记录,从而保证拓扑的稳定。

生成树的生成计算有两大基本度量依据:ID和路径开销。

ID又分为:BID(桥ID)和PID(端口ID)。

BID(桥ID):IEEE 802.1D标准中规定BID是由16位的桥优先级(Bridge Priority)与桥MAC地址构成。

BID桥优先级占据高16位,其余的低48位是MAC地址。

在STP网络中,桥ID最小的设备会被选举为根桥。

PID(端口ID):PID由两部分构成的,高4位是端口优先级,低12位是端口号。

PID只在某些情况下对选择指定端口有作用。

路径开销:路径开销(Path Cost)是一个端口变量,是STP协议用于选择链路的参考值。

STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树形网络结构。

在一个STP网络中,某端口到根桥累计的路径开销就是所经过的各个桥上的各端口的路径开销累加而成,这个值叫做根路径开销(Root Path Cost)。

从环形网络拓扑结构到树形结构,总体来说有三个要素:根桥、根端口和指定端口。

根桥就是网桥ID最小的桥,通过交互配置BPDU协议报文选出最小的BID。

stp协议工作原理

stp协议工作原理

stp协议工作原理STP协议工作1. 概述STP(Spanning Tree Protocol,生成树协议)是一种用于保证交换网络中无环的链路的协议。

它的目标是通过自动选择、禁用冗余链路,从而避免数据包在网络中循环传送。

2. 基本原理STP协议的基本原理是通过选择一个根桥(Root Bridge)和一组根端口(Root Port)来构建生成树。

以下是STP协议的工作过程:•选择根桥:所有的交换机将进行竞选,哪个交换机具有最低的桥优先级(Bridge Priority)和最低的MAC地址,就会成为根桥。

•选择根端口:每个非根交换机将选择与根桥直接相连的那个端口为根端口,该端口的路径成为最短路径。

•选择设计化端口:每个非根交换机将通过比较与根桥相连的端口的桥ID和端口ID,选择一个最佳的端口作为设计化端口(Designated Port)。

非根交换机上的非设计化端口将被禁用,避免网络中形成环路。

3. STP的端口状态STP协议定义了几种端口状态:•指定端口:端口可用于传递网络数据,允许发送和接收数据。

•阻塞端口:端口计算树路径但暂时不用于转发数据,用于防止形成环路。

•备份端口:端口计算树路径但暂时不用于转发数据,作为冗余备份。

•禁用端口:端口被手动或自动禁用,不能用于传递数据。

4. STP的优化为了提高STP的收敛速度和使用效率,STP协议还进行了一些优化:•快速收敛:STP协议引入了快速收敛机制,使网络快速适应链路改变,减少网络中断时间。

•端口优先级调整:可以通过调整端口的优先级,使得某些端口更有可能被选择为指定端口,提高带宽使用率。

•端口聚合:将多个物理端口捆绑成一个逻辑端口,提供更大的带宽和冗余。

5. 总结STP协议是保证交换网络中无环的关键协议。

通过选择根桥和根端口,以及禁用冗余链路,生成树协议可有效避免循环传送数据包。

同时,STP协议还提供了一些优化手段,使网络更快速、高效地收敛和运行。

希望通过上述的解释,你对STP协议的工作原理有了更深入的了解。

生成树协议(STP)概述及工作原理

生成树协议(STP)概述及工作原理

⽣成树协议(STP)概述及⼯作原理
1、交换⽹络环路的产⽣
⼴播风暴的形成
多帧复制
MAC地址表混乱
2、STP——Spanning Tree Protocol(⽣成树协议)
逻辑上断开环路,防⽌⼴播风暴的产⽣
当线路故障,阻塞接⼝被激活,恢复通信,起备份线路的作⽤
3、STP⼯作原理
3.1 ⽣成树的算法:1.选择根⽹桥(Root Bridge);2.选择根端⼝(Root Ports);3.选择指定端⼝(Designated Ports) 3.2 ⽹桥ID(BID)
⽹桥ID是唯⼀的
选择交换⽹络中⽹桥ID最⼩的交换机成为根⽹桥
取值范围:0~65535
缺省值:32768
3.3 选择根端⼝的依据
到根⽹桥最低的根路径成本
直连的⽹桥ID最⼩
端⼝ID最⼩
3.4 端⼝ID
取值范围:0~255
缺省值:128
3.5 .1在⾮根⽹桥上,选择⼀个根端⼝
离根⽹桥最近的⼀个端⼝
3.5.2 根桥上的端⼝全是指定端⼝
3.5.3在每个⽹段上,选择1个指定端⼝
3.5.4 ⾮根桥上的指定端⼝,选择顺序
根路径成本较低
所在的交换机的⽹桥ID的值较⼩
端⼝ID的值较⼩
既不是根端⼝,也不是指定端⼝,STP将这个端⼝阻塞(Block)
3.6 STP端⼝状态
延迟:阻塞——(20s)——>倾听——(15s)——>学习——(15s)——>转发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STP生成树协议原理与算法简析简介在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条链路仍然可以传输数据。

但是,在交换网络中,当交换机接收到一个未知目的地址的数据帧时,交换机的操作是将这个数据帧广播出去,这样,在存在物理的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。

这就产生一个矛盾,需要物理环路来提高网络可靠性,而环路又可能产生广播风暴,如何才能两全其美呢?本章将要讲述的STP,就是用来解决这个矛盾的。

STP(Spanning Tree Protocol,生成树协议)是根据IEEE 802.1D 标准建立的,用于在局域网中消除数据链路层物理环路的协议。

运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文所造成的报文处理能力下降的问题发生。

STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息,BPDU中包含了足够的信息来保证设备完成生成树的计算过程。

STP即是通过在设备之间传递BPDU来确定网络的拓扑结构。

1 STP 生成树协议1.1 STP的主要作用消除环路:通过阻断冗余链路来消除网络中可能存在的路径回环。

链路备份:当前活动路径发生故障时,激活冗余备份链路,恢复网络连通性。

1.2 STP的基本原理:通过在交换机之间传递一种特殊的协议报文——BPDU(在IEEE 802.1D中这种协议报文被称为“配置消息”)来确定网络的拓扑结构。

配置消息中包含了足够的信息来保证交换机完成生成树计算。

(注:此BPDU被称为配置BPDU,另外STP还有TCN BPDU。

)DMALLC Header payload 2目的源配置消息固定域值SMA L/T 0x0180c20000000x424203BPDU 数据报文字节协议版本11标志位184822Max Age222MAC 地址是一个固定的组播地址MAC 地址是发送配置消息的桥的MAC 地址。

的链路头帧长协议ID BPDU 类型根桥ID最短路径开销指定桥ID指定端口IDHello TimeForward Delay Message Age图1 BPDU 的报文格式注意看BPDU 数据报文的最后8个字段,分别是:根桥ID :由树根的优先级(0-65535,默认32768)和MAC 地址组合而成;到树根的最短路径开销(实际由PortPathCost 叠加而成),有两个标准——dot1d-1998,默认值为100和dot1t ,默认值为200000;指定桥的ID :由指定交换机的优先级和MAC 地址组合而成;指定端口的ID :由指定端口的优先级(0-256,默认128)和端口编号组成;配置消息的生存期:MessageAge ;配置消息的最大生存期:MaxAge ;配置消息发送的周期:HelloTime ;端口状态迁移的延时:ForwardDelay 。

启动了STP 的交换机互相之间通过发送配置BPDU 来完成根桥,指定桥的选举,各端口状态的选择和整个网络拓扑结构的确定。

比较的关键部分在于这八个字段中的前四个字段,即:根桥ID 、路径开销、指定桥ID 和指定端口的ID 。

其实还有一个接收端口的ID ,用于本地比较(当交换机的2个端口都收到相同的BPDU时——比如上连一个stp disable的交换机或hub)。

比较的原则:从上到下、从左到右数值小者优先。

STP协议使用的所有BPDU都是组播报文,目的MAC是01-80-c2-00-00-00。

1.3 STP端口的角色和状态STP拓扑结构的建立微观上说是一个全网交换机互相交互的过程,各台交换机相互之间不停的发送配置BPDU,发送和接受BPDU的是各switch的Ports,BPDU不单在不同交换机的端口之间比较,也在交换机的内部作比较,如果发现比自己“优”的BPDU,就进行报文的更新,如果发现对方传来的BPDU不如自己的,则丢弃报文,直到再收不到比自己更优的BPDU 为止。

当网络中所有的交换机都处于这种状态的时候我们可以认为拓扑结构已经建立,但根端口和指定端口还得经过2个Forward Delay Time才能进入转发状态。

所以STP拓扑结构的建立实际上可以理解为端口角色的建立,所有端口都为指定端口的交换机被选为根桥,其余的为指定桥。

这里要提到5个概念:根桥,指定桥,根端口,指定端口,Block端口。

根桥就是“网桥ID”最优的桥,当STP的拓扑结构稳定之后由根桥负责每2秒(Hello Time)向树中所有的网桥发送配置BPDU报文,其他网桥接收并转发。

根端口即去往根桥路径最近的端口,这个最近的衡量是靠Root Path Cost来判定的。

有关Path Cost的计算,是每当一个端口收到一个BPDU后,会在该BPDU所指示的Path Cost上加上该端口的Port Path Cost(这是可以人为配置的)。

比较累计Root Path Cost最小的端口就是根端口,如果有两条开销相同的路径,那么就选择桥BID较小的。

指定桥就是对下游来说向它转发BPDU报文的桥,一个LAN上除了根桥以外的所有网桥都是指定桥。

为什么这么说呢?根据定义而来,指定桥上必定有指定端口(即使是网络边缘的网桥也有——连接到主机的端口),而指定端口就是用来转发BPDU报文的。

这里要注意的是拓扑稳定后Root Port是不发送BPDU报文的,虽然它的状态是Forwarding,它只接收BPDU。

指定端口:即在一个LAN里面负责转发BPDU的端口,根桥和指定桥上都有它,但根端口只在指定桥上有,同样block端口也只存在于指定桥上。

Block端口:即被对方的指定端口抑制的端口,Block端口不转发任何报文,但他接收BPDU,监听网络变化。

根端口、指定端口、Block端口即为STP网桥端口的三个角色。

1.4 端口状态:如图所示,一共有5种端口状态:Forwarding 转发用户流量的状态,只有根端口或指定端口才有这种状态。

构建MAC地址表,这时接收到用户帧,网桥会填充自己MAC Learning地址表。

所以是学习“状态”。

Listening 根桥、根端口、指定端口的选择就是在该状态内完成。

Blocking 仅仅接收Configuration BPDU。

Disabled 或Down,认为阻断或物理上断掉。

表1STP的五种端口状态前三个状态之间的转换各需要经过一个Forwarding Delay Time(15s),这也是可以人为配置的。

关于几个计时器将在后面的内容加以介绍。

1.5 STP工作原理生成树算法及验证(STP选举过程)1.生成树算法生成树协议运行生成树算法(STA)。

生成树算法很复杂,但是其过程可以归纳为以下三个步骤。

(1)选择根网桥(ROOT BRIDGE)(2)选择根端口(ROOT PORTS)(3)选择指定端口(DESIGNATED PORTS)*******************************************************************************名词解释:网桥的交换机的前身,由于STP是在网桥基础上开发的,因此现在交换机的网络中仍然沿用网桥这一术语。

****************************************************************************** 下面以一个例子来讲解这几个步骤的选择过程,它采用如图4.5所示的网络拓扑。

图4.5STP收敛过程示例拓扑图要将图所示的网络结构变成一个无环的拓扑,首先,STP要选择根网桥,前面讲过,STP是将一个环形的拓扑变成一个树状的拓扑结构,因此选择根网桥实现上就是为网络选出一个树根,那么选择根网桥的依据是什么呢?1)选择根网桥选择根网桥的依据是网桥ID,网桥ID是一个八字节的字段,其组成结构如图4.6所示,前面两个字节的十进制数称为网桥优先级,后六个字节是网桥的MAC地址。

网桥优先级是用于衡量网桥在生成树算法中优生级的十进制数,取值范围为0~65535,默认值是32768.网桥ID中的MAC地址是交换机自身的MAC地址.按照生成树算法的定义,当比较那个STP参数的两个取值时,值小的优先级高。

因此,在选择根网桥的时候,比较的方法是看哪台交换机的网桥ID的值最小,优先级小的被选择为根网桥,在优先级相同的情况下,MAC地址小的为根网桥。

在如图4.5所示的拓扑中,SW2的优先级为4096,SW1与SW3的优先级为默认值32768,因此,SW2被选为根网桥,如图4.7所示。

图4.7收敛过程选择根网桥如果SW2的优先级也是32768时,三台交换机的优先级相同。

比较三台交换机的MAC 地址,SW2的MAC地址最小,所以SW2被选为根网桥。

2)选择根端口选出了根网桥之后,网络中的每台交换机必须和根网桥建立关联,因此,STP将开始选择根端口的过程。

根端口存在每个非根网桥上,需要在每个非根网桥上选择一个根端口。

选择根端口的依据按照顺序依次如下:到根网桥最低的根路径成本。

直连的网桥ID最小端口ID最小根路径成本是两个网桥间的路径上所有链路的成本之和,也就是一个网桥到达根网桥的中间所有链路的路径成本之和,如图4.8所示图4.8根路径成本与路径成本路径成本用来代表一条链路带宽的大小,见表4-1,一条链路的带宽越大,它的传输数据的成本也就越低。

4-1 带宽与路径成本的关系端口ID是一个二字节的STP参数,由一个字节的端口优先级和一个字节的端口编号组成,如图4.9所示。

端口优先级是一个可配置的STP参数,在基于IOS的交换机上,端口优先级的十进制取值范围是0~255,默认值是128。

端口编号是catalyst用于列举各个端口的数字标识符。

在STP选择根端口的时候,首先比较交换机端口的根路径成本,根路径成本低的为根端口,当根路径成本相同的时候,比较连接的交换机的网桥ID值,选择网桥ID值小的作为根端口;当网桥ID相同的时候,比较端口ID值,选择较小的作为根端口。

******************************************************************************* 注意啦:在比较端口ID时,比较的是接收到的对端的端口ID值****************************************************************************在如图4.10所示的拓扑中,已经选出了根网桥,那么下一步就需要在SW1和SW3上各选择一个根端口,在本例中,所有的链路都是100MB/S的,那么下一步就需要在SW1和SW3上直接与SW2相连的接口的根路径成本是19,而SW1 与SW3之间连接的端口,其根路径成本应该是19+19=38;因此,在SW1与SW3上,直连SW2的端口被选为根端口,如图4.10图4.10 STP收敛过程选择根端口3)选择指定端口选择完根网桥和每台交换机的根端口后,一个树形结构已初步形成,但是,所有链路仍连接在一起,并可以都处于活动状态,最后导致形成环路。

相关文档
最新文档