生成树协议stp

合集下载

STP 生成树协议配置

STP 生成树协议配置

STP 生成树协议配置协议名称:STP 生成树协议配置一、背景介绍STP(Spanning Tree Protocol)生成树协议是用于在网络拓扑中消除环路的一种协议。

通过选择一条最佳路径,STP可以防止数据包在网络中无限循环。

本协议旨在提供详细的配置步骤和参数设置,以确保网络中的生成树协议正常运行。

二、配置步骤1. 网络拓扑规划在进行STP生成树协议配置之前,需要对网络拓扑进行规划。

确保网络中的交换机和链路连接符合设计要求,避免环路的出现。

2. 选择生成树根桥根据网络拓扑规划,选择一台交换机作为生成树的根桥(Root Bridge)。

根桥将成为生成树拓扑中的根节点,负责转发数据包。

3. 确定生成树根端口在每台交换机上,根据连接到根桥的链路的优先级和MAC地址,确定生成树根端口(Root Port)。

生成树根端口是指与根桥相连的端口,用于接收根桥发送的生成树信息。

4. 配置生成树桥优先级在每台交换机上,设置生成树桥优先级(Bridge Priority)。

生成树桥优先级决定了生成树中各个交换机的地位和角色。

优先级越低,地位越高。

5. 配置生成树端口优先级在每台交换机上,设置生成树端口优先级(Port Priority)。

生成树端口优先级决定了连接到交换机的各个端口在生成树中的地位和角色。

优先级越低,地位越高。

6. 启用生成树协议在每台交换机上,启用生成树协议。

根据交换机的型号和操作系统,可以使用命令行界面或图形用户界面进行配置。

7. 监控生成树状态配置完成后,定期监控生成树的状态。

可以通过交换机的管理界面或命令行界面查看生成树的拓扑结构、端口状态等信息。

三、配置参数设置1. 生成树根桥配置参数- 根桥优先级:设置根桥的优先级,范围为0-61440,默认值为32768。

- 根桥MAC地址:根据网络拓扑规划,设置根桥的MAC地址。

2. 生成树端口配置参数- 端口优先级:设置端口的优先级,范围为0-240,默认值为128。

stp原理

stp原理

stp原理STP原理,又称生成树协议(Spanning Tree Protocol),是一种网络协议,用于在局域网中防止网络环路形成,并确保网络的高可用性和稳定性。

在一个局域网中,如果存在多个交换机或桥接设备之间的互连,可能会导致网络环路的形成。

这样的环路会导致数据包在网络中不断循环,从而造成网络拥塞和冲突,严重影响网络性能和通信质量。

因此,STP原理的提出是为了避免这种局域网环路带来的问题。

STP原理的核心思想是通过建立一棵生成树,选择出一个主干路径,将其他冗余环路禁用。

生成树的选择遵循一套算法,其中最常用的是IEEE 802.1D标准中的STP算法。

该算法使用了一种叫做最小费用生成树(Minimum Spanning Tree,MST)的算法来确定主干路径。

STP算法的实现包括了三个主要步骤:选举根桥、计算最短路径和禁用多余链接。

首先,STP原理通过选举根桥的方式确定整个网络中的根桥,根桥是生成树的根节点。

根据规则,桥设备的优先级和MAC地址都可以影响根桥的选举结果。

接下来,生成树中的每个桥设备将计算到根桥的最短路径。

每个桥设备根据收到的BPDU(Bridge Protocol Data Unit)信息来计算路径的开销,开销越小代表路径越短。

通过比较开销的大小,可以确定生成树中的每一条链路。

最后,根据计算结果,STP原理会禁用多余的链路,即非生成树链路。

这样,网络环路就被消除了,数据包只会在生成树上进行转发,从而避免了冲突和拥塞的问题。

需要注意的是,STP原理并不是一种完美的解决方案。

由于生成树的计算和链路禁用需要一定的时间,因此在网络发生拓扑变化时,会导致生成树的重新计算和链路的重新配置,从而引起网络的短暂中断。

此外,STP原理不能解决所有的环路问题,特别是当网络拓扑比较复杂时。

因此,在实际应用中,还需要结合其他技术和协议来进一步优化网络的性能和可用性。

STP

STP
配置端口开销 在端口配置为接入端口时,STP 使用开销值,在接口被配置为中继端口
时使用 VLAN 端口开销值。 接入端口 switch(config-if)#spanning-tree cost cost 中继端口 switch(config-if)#spanning-tree vlan vlan-id cost cost 恢复默认 switch(config-if)#no spanning-tree vlan vlan-id cost cost
BPDU Type Flags
Root Identifier Root Path Cost Bridge Identifier Port Identifier Message Age
Max Age Hello Time Forward Delay
描述 该值总是为 0
值为 0 值为 0 TCA 字段和 TCN 字段 根网桥的 BID 到达根网桥的 STP 开销 BPDU 发送网桥 ID BPDU 发送网桥端口 ID 本质为到达根网桥的跳计数 在将根网桥判定不可用之前保留根网桥 ID 的最大时间。 根网桥连续发送的 BPDU 之间的时间间隔 网桥在监听和学习状态停留的时间间隔
show spanning-tree root 显示所有 VLAN 的根生成树的根网桥信息
2 选举根端口 root war 结束后,所有的非根网桥交换机开始按照最小路径开销选举自己的根端口
发送和接收流量。 如果拥有多条到达根网桥的等价路径,那么非根网桥将选择连接到最低 BID 端口。 如果等价路径的所有 BID 都是相同的,那么将选择具有最优端口 ID 的端口。
STP 操作
STP4 步判决顺序
步骤 1 确定根交换机 步骤 2 计算到根交换机的最小路径 步骤 3 确定最小的发送者 ID 步骤 4 确定最小的端口 ID

生成树协议(STP)介绍

生成树协议(STP)介绍

生成树协议(Spanning Tree Protocol)目录1. STP(802.1D) (2)1.1 STP的基本概念 (2)1.2 BPDU格式及字段说明 (3)1.3 STP的端口状态及其迁移关系 (4)1.4 拓扑改变机制 (4)1.5 生成树运行过程 (6)2. RSTP(802.1W) (14)2.1 RSTP的端口角色和端口状态 (14)2.2 Proposal/Agreement Sequence (15)2.3 RSTP运行过程 (16)2.4 RSTP与STP的兼容性 (19)3. MSTP(802.1S) (21)3.1 MST区域、MST区域配置和区域边界 (22)3.2 MST实例和IST实例 (23)3.3 MST区域内部的运行和区域间的运行 (25)3.4 Hop Count和Boundary Ports (26)3.5 迁移策略 (27)4.总结 (27)5.参考文档 (27)摘要:本文档较为全面的阐述了生成树和快速生成树协议的基本概念和参数,对比了生成树和快速生成树在端口角色,拓扑改变的检测和通知机制,收敛的过程等,并通过实际使用交换机来分析生成树和快速生成树的运行过程。

对生成树和VLAN的关系作了简单的说明,并对多生成树协议的主要概念进行了简要的说明。

关键词:生成树(STP),拓扑改变(Top Change),快速生成树(RSTP),多生成树(MSTP),区域(Region),实例(Instance)1. STP(802.1D)生成树协议是一种二层管理协议,它通过有选择性地阻塞网络冗余链路来达到消除网络二层环路的目的,同时具备链路的备份功能。

生成树协议的基本思想是通过构造一棵自然树的方法达到裁剪冗余环路的目的,同时实现链路备份和路径最优化。

用于构造这棵树的算法叫做生成树算法SPA(Spanning Tree Algorithm)。

1.1 STP的基本概念桥ID(Bridge Identifier):桥ID是桥的优先级(Bridge Priority)和其MAC地址的综合数值,其中桥的优先级(Bridge Priority)是一个可以设定的参数。

STP 生成树协议配置

STP 生成树协议配置

STP 生成树协议配置协议名称:STP(生成树协议)配置一、背景生成树协议(Spanning Tree Protocol,简称STP)是一种用于构建冗余网络拓扑的协议,它通过自动选择一个主干路径,将冗余路径阻塞,从而确保网络中不存在环路,提高网络的可靠性和稳定性。

本协议旨在详细描述STP的配置过程,以确保网络管理员能够正确配置和管理STP。

二、配置步骤1. 确认网络拓扑在配置STP之前,需要对网络拓扑进行全面了解和确认。

包括网络设备的类型、数量、连接方式等信息。

2. 选择根桥根桥是生成树协议中的核心设备,它是整个网络的根节点。

根据网络拓扑,选择一个合适的设备作为根桥,并将其配置为根桥。

3. 配置桥优先级在生成树协议中,每个设备都有一个桥优先级,优先级越低,设备被选为根桥的可能性越大。

根据网络需求,配置各个设备的桥优先级。

4. 配置端口优先级每个设备的端口也有一个优先级,优先级越低,设备被选为根桥上的端口的可能性越大。

根据网络需求,配置各个设备的端口优先级。

5. 配置端口类型STP支持多种端口类型,包括指定端口、非指定端口和根端口。

根据网络需求,将各个端口配置为相应的类型。

6. 配置端口成本STP通过端口成本来选择最佳路径,成本越低,路径被选中的可能性越大。

根据网络需求,配置各个端口的成本。

7. 配置端口状态STP中的端口有三种状态:阻塞、学习和转发。

根据网络需求,配置各个端口的初始状态。

8. 验证配置在完成以上配置后,需要验证STP的配置是否生效。

可以通过查看设备的状态和日志信息,确认生成树协议的运行情况。

9. 监控和维护配置完成后,需要定期监控网络的运行状态,及时处理异常情况。

同时,根据网络的变化,进行必要的维护和调整。

三、注意事项1. 配置STP时,需谨慎操作,确保网络的稳定性和可靠性。

2. 在配置STP之前,务必对网络拓扑进行全面了解和确认。

3. 配置过程中,应根据网络需求和实际情况,合理选择各个参数的取值。

STP协议解析生成树协议的工作原理

STP协议解析生成树协议的工作原理

STP协议解析生成树协议的工作原理生成树协议(Spanning Tree Protocol,STP)是一种用于网络交换机之间建立冗余链路的协议,它的作用是确保网络中不存在环路,以提高网络的可靠性和稳定性。

本文将对STP协议进行解析,并介绍其工作原理。

一、STP协议简介STP协议是由IEEE 802.1D标准定义的一种链路层协议,用于在网络交换机之间建立一个逻辑上无环路的生成树(Spanning Tree),通过将某些端口设为阻塞状态来消除冗余链路,从而避免广播风暴和数据包的循环转发。

二、STP协议的工作原理1. 桥ID和优先级STP协议中,每个交换机都有一个唯一的Bridge ID(桥ID)用于标识自己,桥ID由优先级和MAC地址组成。

优先级取值范围为0~65535,MAC地址为交换机的物理地址。

生成树的根交换机拥有最小的桥ID。

2. 选举根交换机在网络中,首先进行根交换机的选举。

每个交换机发送BPDU (Bridge Protocol Data Unit)消息,其中包含了自己的桥ID和路径代价(Path Cost)。

路径代价是指从发送BPDU的交换机到根交换机的总路径长度,路径长度越短,路径代价越小。

接收到BPDU的交换机会与自己的桥ID进行比较,如果接收到的BPDU的桥ID更小或者路径代价更小,则将接收到的BPDU继续发送给其他交换机。

3. 生成树计算生成树计算阶段,交换机通过比较收到的BPDU中的桥ID和路径代价来确定到达根交换机的最佳路径,将其端口状态设置为指定端口(Designated Port),用于与其他交换机进行通信。

同时,选举出的根交换机的端口也设置为指定端口。

如果有多条路径具有相同的最小路径代价,则选择桥ID较小的那个路径。

4. 阻塞冗余链路生成树计算完成后,除了根交换机和指定端口以外的所有其他端口都将被设置为阻塞状态(Blocking State),这样就实现了环路的消除。

STP 生成树协议配置

STP 生成树协议配置

STP 生成树协议配置一、协议背景介绍STP(Spanning Tree Protocol,生成树协议)是一种用于在以太网交换机网络中防止环路的协议。

当网络中存在多条连接路径时,STP通过选择一条主干路径,将其它冗余路径进行阻塞,以确保数据包能够按照正确的路径传输,避免数据包在网络中无限循环。

二、协议目的本协议的目的是为了配置STP生成树协议,确保网络中的交换机能够正确地选择主干路径,并阻塞冗余路径,从而保证网络的稳定性和可靠性。

三、协议内容1. 配置根交换机a. 选择一台交换机作为根交换机,该交换机将成为生成树的根节点。

b. 在根交换机上配置以下参数:- 优先级(Priority):设置根交换机的优先级,取值范围为0-61440,默认值为32768。

- MAC地址(MAC Address):设置根交换机的MAC地址。

c. 配置完成后,根交换机将发送BPDU(Bridge Protocol Data Unit)消息,通知其他交换机加入生成树。

2. 配置非根交换机a. 在非根交换机上配置以下参数:- 优先级(Priority):设置非根交换机的优先级,取值范围为0-61440,默认值为32768。

- MAC地址(MAC Address):设置非根交换机的MAC地址。

b. 配置完成后,非根交换机将发送BPDU消息,与根交换机进行通信,以确定生成树的拓扑结构。

3. 配置端口a. 在每个交换机的端口上配置以下参数:- 指定端口类型(Port Type):指定端口的类型,包括根端口(Root Port)、指定端口(Designated Port)和非指定端口(Non-Designated Port)。

- 指定优先级(Port Priority):设置端口的优先级,取值范围为0-240,默认值为128。

- 指定成本(Port Cost):设置端口的成本,取值范围为1-65535,默认值为100。

b. 配置完成后,交换机将根据端口的类型和优先级,选择合适的路径进行数据包转发。

生成树协议(STP)

生成树协议(STP)

STP生成树协议的功能:局域网中为了避免环路形成的广播风暴,需要阻塞冗余链路,消除环路,并且在主链路中断时,又可以将冗余链路自动切换为转发状态,恢复网络的连通性。

STP(spanning tree protocol,生成树协议)用于消除数据层物理环路的协议通过在桥之间交换BPDU(bridge protocol data unit,桥协议数据单元),来保证设备完成生成树的计算过程。

小知识:环路产生的原因:1.基于局域网的可靠性,为交换机之间提供冗余连接;2.错误的网络配置导致环路产生;根桥(root bridge):整个生成树的根节点,有所有交换机中优先级最高的交换机担任。

桥ID:包含桥优先级和MAC地址(长度是8B),由于MAC 在网络中是唯一的,故:桥ID也是唯一的,先比较优先级在比较MAC地址;(优先级值和MAC值越小越优)路径开销(path cost):STP中每一条链路都有开销值,用于衡量桥与桥之间的优劣;指定桥(designate bridge):负责一个物理端上数据转发任务的桥,由物理端上优先级最高的桥担任。

、端口角色:根端口(root port):是指网桥距离根桥最近的端口。

根桥没有根端口,每一个非根桥有且只有一个根端口;指定端口(designate port):是指物理端上属于指定桥的端口。

根桥是所有网桥中优先级最高的,它是其所连接所有物理端上的指定桥,所以通常情况下根桥的所有端口都是指定端口;阻塞端口(alternate port):既不是根端口又不是指定端口,剩下的就是阻塞端口,它是用来为根端口或指定端口做备份。

是网桥到达根桥的备份路径;注:当拓扑发生变化时,节点重新计算,收敛成新的树型拓扑;STP使用BPDU(bridge protocol data unit,桥数据单元)来交互信息;配置BPDU:用来进行生成树计算和维护生成树拓扑的报文;TCN BPDU:当拓扑结构发生变化时,用来通知相关设备网络拓扑发生变化的拓扑;端口状态:Disabled:未启用STP功能的端口:不接收BPDU,不进行地址学习,不收发数据;Blocking:非指定端口或根端口:不接收BPDU,不进行地址学习,不收发数据;Listening:接收BPDU,不进行地址学习,不收发数据;Learning:接收BPDU,进行地址学习,不收发数据;Forwarding:指定端口或根端口:接收BPDU,进行地址学习,收发数据;生成树(STP)的不足:端口从阻塞状态进入转发状态必须经历两倍的forwarding delay时间如果网络中的拓扑结构变化频繁,网络会频繁地失去连通性RSTP(rapid spanning tree protocol快速生成树协议):是STP协议的优化版STP和RSTP的不同点:RSTP减少了端口的状态RSTP增加了端口的角色RSTP配置BPDU的格式和发送方式有所改变当网络拓扑发生变化时,RSTP的处理方式不同,可以实现更为快速的收敛RSTP具备STP的所有功能桥优先级配置:【H3C】stp priority 4096桥优先级字段共有16位,包含优先级位和0比特两部分。

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

802.1W概述
(2)802.1W定义的端口角色 RSTP为了快速收敛,在拓扑变化中一旦端 口被选举为新的根端口,该端口就立即进 入转发状态,不再经由倾听、学习阶段 802.1D中定义的blocking觉得在802.1W中 被分为两种角色,分别是替代端口角色 (alternate port role)和备份端口角色 (backup port role).
BPDU帧结构
• BPDU有两种类型。 • 配置BPDU:这种BPDU是根网桥以周期间隔 (hello time)发出,BPDU包括STP相关参 数。配置BPDU只能由根桥产生。 • TCN BPTU:这种BPDU是当交换机检测到拓 扑变化时产生的。
BPDU帧结构
BPDU主要包括根BID、根路径开销、发送者 BID和端口ID信息。
Stp的工作过程
Switchb上的port4和switchc上的port4到根路 径开销相同,比较他们各自的转发bpdu的 bridge ID,将会选择switchc上的port4为指定 端口。
Stp的工作过程
这三个阶段完成后,网络中有唯一的一个 交换机作为根桥,每个非根桥唯一的一个 根端口;在每个网段上有唯一的一个指定 端口。这是交换机上的端口分为3种类型, 它们是根端口,指定端口和未被选举上的 端口。根端口和指定端口进入转发状态, 落选的端口进入阻塞状态,这样就打破了 环路。
BPDU
• 网桥为每个端口存储一个其收到的最佳BPDU,当 有其他的BPDU到达交换机的端口时,交换机会判 断此BPDU是否比该端口原来存储的BPDU更好,如 果新收到的BPDU(或者本地生成的BPDU)更好, 则替换原有值。 • 当一个网桥第一次被激活时,其上所有端口每隔 一个HELLO时间(默认2秒)发送一次BPDU;如果 一个端口发现从其他网桥收到的BPDU比自己发送 的好,则本地端口就停止发送BPDU;如果在MAX AGE(最大生存时间,默认20秒)内没有从邻居网 桥收到更好的BPDU,本地端口则重新开始发送 BPDU,即最大生存时间是最佳BPDU的超时时间。
Listening
Learning
Forwarding
• 802.1w 定义3种端口状态: discarding, learning, and forwarding. 802.1w
Discarding Learning Forwarding
802.1W概述
(1)定义的端口状态
802.1D端口状态 端口状态 802.1W端口状态 端口状态 在活动拓扑吗? 在活动拓扑吗? 学习MAC地址吗? 地址吗? 学习 地址吗
不参与帧转发,监听流入的BPDU。
• 侦听状态 侦听状态(Listening)
如果一个网桥在启动或者在一定时间没有收到BPDU后立即认为自己是根交换 机,端口进入侦听状态,侦听状态是一种不传用户数据的STP状态,仅在端口 发送和接收BPDU报文。努力确定一个活动的拓扑选举根桥,根端口和指定端 口发生在侦听状态期间。 在指定端口选举中失败的端口成为非指定端口,并 回到阻塞状态,剩下的指定端口或者根端口在15s后进入学习状态。选举根桥, 根端口和指定端口发生在侦听状态期间。在指定端口选举中失败的端口成为 非指定端口,并回到阻塞状态,剩下的指定端口或者根端 口则进入学习状态。
• 学习状态(Learning) 学习状态( )
学习状态是网桥不传递用户数据帧但构建桥接表并收集信息的一种STP状态。 当网桥收到一个帧, 他将源MAC地址和端 口对应写在交换列表中,但不转发 帧。
• 转发状态(Forwarding) 转发状态( )
能够转发数据帧,端口学一接收帧的源MAC地址,而将他们进行恰当转发。
Disabled Blocking Listening Learning Forwarding
Discarding Discarding Discarding Learning Forwarding
No No No No Yes
No No No Yes Yes
• 阻塞状态(Blocking) 阻塞状态( )
生成树协议原理
Spanning Tree Protocol
X
Broadcast packet
Broadcast packet 被阻塞的端口转变为 转发状态
BPDU帧结构
• 对于运行STP的交换机,它能够使用BPDU来 完成下列任务: • 选举根桥 • 确定冗余路径的位置 • 通过阻塞特定端口来避免环路 • 通告网络的拓扑变更 • 监控生成树的状态
Stp的工作过程
• (2)在每个非根桥上选择根端口 在选出根桥后,其余的所有交换机都成为非根 桥。选择根端口的原则是比较从各端口到达根桥 的路径开销值(Path Cost),代价最小的为根端 口。BPDU中携带路径花费参数,表示BPDU从根桥 到达接收它的端口所花费的路径代价值。该值是 数据所走路径中经由的所有路径开销之和。当非 根桥从多个不同端口收到根桥的BPDU时,读取该 值就可以得出从itcha
Broadcast packet
LAN1
环路的产生
• 当Switch A的LAN内PC1发出一个广播帧, LAN1内所有节点都能收到它,Switch A也 不例外,由于是广播帧,Switch A要将它 向所有端口转发,因此,这个广播帧会出 现在LAN2中。Switch B收到这个广播帧也 要转发该帧,它又会再发送到Switch A上, 出现在LAN1中,Switch A收到该帧后又会 转发到LAN1和Switch B,如此反复,广播 帧会在环路中无休止的传播,形成广播风 暴。
Stp的工作过程
(3)在每个网段上选举指定端口 选择的原则是比较网段中各端口到达根桥 的路径开销,具有最小代价的端口为指定 端口,如上图,交换机连接上下2个网段, 在上面的网段中显然是根桥上的端口到根 桥所花费的代价最小(代价为0);同理下 面的网段也是根桥上的端口到根桥所花费 的代价最小(代价是0),因此这SwitchX2 个端口被选定为指定端口。
Stp的工作过程
•如果两条链路Cost值相同的情况下,交换机 Switch Y选择根端口的过程是这样的:
Stp的工作过程
• 首先比较路径开销,因为路径开销相等则 比较转发BPDU的交换机ID,因为它的两个 端口都从SwitchX接收根桥的BPDU,所以交 换机ID也相同。接着比较SwitchX的两个转 发BPDU的端口的端口优先级(此例是根桥 自己转发的)。端口优先级相同比较 SwitchX的两个向SwitchY转发根桥BPDU的 端口的端口ID,最终,与SwitchX的较小端 口ID相连的SwitchY的端口成为根端口。
Stp的工作过程
处于阻塞的端口虽然不转发用户数据,但 是它们还是要处理BPDU数据包的。另外在 默认情况下根桥没2秒发送一次BPDU,因此 非根桥与其每2秒应该收到一个BPDU数据, 交换机的根端口在一定的时间间隔(默认 max age=20s)内收不到BPDU数据,就会认 为该链路已经失去与根桥的连接,则会请 求重新进行生成树计算,启动阻塞端口替 代中断的链路。
Spanning Tree protocol
Spanning Tree
1.什么是Spanning Tree?为什么需要 它? 2.STP(802.1D) 3.Spanning Tree怎样工作? 4.RSTP(802.1W)
桥接网络环路问题
为什么需要STP
桥接网络环路问题
由于交换机不能过滤广播 帧,在交换网络出现了物 理环路,那么广播帧就会 在全网内不断转发和复制, 导致广播风暴的产生,致 使整个网络瘫痪
Stp的工作过程
• 如果出现多个端口的路径开销值相同的情况,此 时比较转发根桥BPDU的交换机的ID号(BPDU中携 带),与有较低ID号交换机相连的端口为根端口; 如果ID号相同,则比较转发根桥BPDU的端口优先 级(BPDU中携带),优先级高的被选中为根端口。 如果优先级也相同的话,则比较转发根桥BPDU的 端口ID,有最小ID值的端口被选为根端口(BPDU 中携带该值)。Port ID是端口的MAC地址派生出 来的,因为MAC地址是唯一的,所以能够保证选出 一个唯一的根端口。
拓扑改变消息的传播
Root
4 3 4
5
2 拓扑改变通知消息 拓扑改变应答消息
6
1
6
拓扑改变消息
802.1W概述
• (1)定义的端口状态
• 802.1定义5种端口状态: disabled,blocking, listening, learning, and forwarding. 802.1d
Blocking
(3) Designated Ports (4) Block Non-Root and non-Designated port
(2) Root Ports
Stp的工作过程
• 生成树协议的工作过程分为三个阶段 (1) 在同一个网络内选举一台交换机为根 桥 网络中启动生成树协议的交换机通过比 较Bridge ID的大小来选举根桥。协议规定, Bridge ID值最小的交换机成为根桥,根桥 只有一个。
Stp的工作过程
在多个端口的路径开销相同的情况下,比较 转发根桥BPDU的交换机的Bridge ID,有较 小的ID的被选中;如果Bridge ID相同,比 较转发根桥BPDU的端口优先级,优先级高 的被选中;如果优先级相同,比较转发根 桥BPDU的Port ID,有较小ID的被选为指定 端口。 下图这个例子来说明在多个端口的开销路 径相同的情况下,选择指定端口。
Stp的工作过程
• (1)启动生成树协议后,交换机通过传递BPDU数据 帧来互相识别对方并交换一些必要的信息。BPDU 携带Bridge ID,它由交换机的优先级和MAC地址 构成。先比较优先级,如果相同再比较MAC地址, 优先级越高的越有可能成为根桥,因此,网络管 理员可以通过控制网桥优先级的大小来指定哪台 交换机是根桥。 • 交换机通过传递BPDU来发现谁是最小的BID,从 而将具有最小BID的网桥做为根交换机。最初时, 交换机总将自己认为是根网桥,当它发现有比自 己小的BID时,就将收到的具有最小BID的交换机 作为根网桥。
相关文档
最新文档