第八讲 生成树协议(STP)原理和配置

合集下载

Cisco-快速生成树协议RSTP-协议原理及配置

Cisco-快速生成树协议RSTP-协议原理及配置

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 和根连接的端口为根端口。

STP 生成树协议配置

STP 生成树协议配置

STP 生成树协议配置协议名称:生成树协议配置一、背景介绍生成树协议(Spanning Tree Protocol,简称STP)是一种网络协议,用于在通过网络交换机构建的拓扑结构中,避免出现环路并确保数据包的无环转发。

本协议旨在提供一种标准的配置方法,用于在网络环境中启用和配置STP。

二、配置要求为了正确配置STP,以下是需要满足的要求:1. 确保网络中的所有交换机都支持STP协议。

2. 确保网络中的所有交换机的STP配置参数一致。

3. 确保STP的根交换机被正确配置,并且具有最低的优先级。

4. 确保所有非根交换机都能够选择正确的根交换机,并且通过正确的端口与根交换机相连。

三、配置步骤以下是配置STP的步骤,按照顺序进行配置:1. 确定网络中的根交换机,并将其优先级设置为最低值(例如,0)。

2. 配置每个非根交换机的优先级,确保它们的优先级高于根交换机。

3. 配置每个交换机的STP模式,可以选择的模式包括STP、RSTP或MSTP。

确保所有交换机的模式一致。

4. 配置每个交换机的端口优先级。

端口优先级用于选择非根交换机的最佳路径。

确保端口优先级在同一交换机上的不同端口之间有适当的差异。

5. 配置每个交换机的端口类型。

端口类型包括根端口、指定端口和非指定端口。

确保每个端口的类型正确配置。

6. 配置每个交换机的端口状态。

端口状态包括禁用、阻塞、学习和转发。

确保每个端口的状态正确配置。

7. 配置每个交换机的端口优先级。

端口优先级用于选择非根交换机的最佳路径。

确保端口优先级在同一交换机上的不同端口之间有适当的差异。

8. 验证配置的正确性。

通过检查交换机之间的链路状态和路径选择,确保STP配置成功。

四、配置示例以下是一个示例配置,供参考:1. 根交换机优先级配置:- Switch(config)# spanning-tree vlan 1 root primary2. 非根交换机优先级配置:- Switch(config)# spanning-tree vlan 1 priority 40963. STP模式配置:- Switch(config)# spanning-tree mode stp4. 端口优先级配置:- Switch(config-if)# spanning-tree port-priority 325. 端口类型配置:- Switch(config-if)# spanning-tree port-type edge6. 端口状态配置:- Switch(config-if)# spanning-tree port-fast7. 验证配置的正确性:- Switch# show spanning-tree五、注意事项在配置STP时,需要注意以下事项:1. 确保网络中的所有交换机都支持STP,并且使用相同版本的STP。

stp生成树协议的原理和应用

stp生成树协议的原理和应用

Stp生成树协议的原理和应用1. 概述STP(Spanning Tree Protocol)是一种用于构建和维护割除冗余链路的树状拓扑结构的链路层协议。

它能够避免网络环路以及广播风暴的发生,确保数据在网络中的可靠传输。

2. 原理STP的原理基于以下几个关键概念:2.1 网桥(Bridge)网桥是连接不同网络的设备,它有多个网口用于接收和转发数据帧。

2.2 网桥标识(Bridge Identifier)每个网桥都有一个唯一的标识,用于在网络中区分不同的网桥。

网桥标识由优先级和MAC地址组成。

2.3 端口状态每个网桥端口都有不同的状态,包括: - Disabled(禁用):端口不参与生成树计算。

- Blocking(阻塞):端口不转发数据帧,只接收配置和STP BPDU (Bridge Protocol Data Units)帧。

- Listening(监听):端口仅接收配置和STP BPDU帧。

- Learning(学习):端口接收和转发数据帧,并学习源MAC地址。

- Forwarding(转发):端口接收和转发所有数据帧。

2.4 根桥(Root Bridge)生成树中的起始点,用于确定整个网络的拓扑结构。

根桥的网桥标识具有最小优先级。

2.5 生成树生成树是一种无环的树状拓扑结构,其中只有一条路径可用于发送数据帧。

其它路径被阻塞以避免网络环路的发生。

生成树的构建是通过选择根桥和确定端口状态来实现的。

2.6 BPDU帧BPDU帧是STP协议使用的消息格式,用于实现生成树的构建和维护。

BPDU 帧包含了网桥标识、优先级、路径代价等信息。

3. 应用STP协议在网络中的应用主要有以下几个方面:3.1 网络环路的割除在复杂的网络中,往往存在多条路径连接不同的网桥。

如果没有STP协议进行环路割除,数据帧可能会在环路中不断转发,导致广播风暴和网络拥塞。

STP协议通过选择一条最短路径,将其它路径阻塞,确保网络中不存在环路。

生成树_配置_实验报告

生成树_配置_实验报告

一、实验目的1. 理解生成树协议(STP)的基本原理和工作机制;2. 掌握生成树协议的配置方法;3. 通过实验验证生成树协议在网络中的实际应用效果。

二、实验环境1. 实验设备:两台华为S5700交换机、两台PC机;2. 实验软件:华为网络设备仿真软件;3. 实验拓扑:两台交换机通过一条物理链路连接,两台PC机分别连接到两台交换机上。

三、实验原理生成树协议(Spanning Tree Protocol,STP)是一种用于在网络中消除环路并实现冗余链路备份的协议。

当网络中出现环路时,STP会阻塞部分端口,形成一个没有环路的树形结构,确保网络的高可用性和容错能力。

STP通过交换机之间的BPDU(Bridge Protocol Data Unit)报文进行信息交互,选举根网桥,并确定每个交换机的根端口和指定端口。

根端口是连接到根网桥的端口,指定端口是连接到同一VLAN且路径最短的端口。

其余端口被阻塞,不参与数据转发。

四、实验步骤1. 配置交换机名称和密码;2. 配置交换机接口;3. 配置VLAN;4. 配置STP;5. 验证STP配置效果。

五、实验过程1. 配置交换机名称和密码```bashS1>display versionS1>sysname S1S1>display versionS1>enableS1#configure terminalS1(config)#username admin password simple 123456 S1(config)#exit```2. 配置交换机接口```bashS1>display ip interface briefS1#interface GigabitEthernet0/0/1S1(config-if)#ip address 192.168.1.1 24S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#ip address 192.168.1.2 24S1(config-if)#exit```3. 配置VLAN```bashS1>display vlanS1#vlan 10S1(config-vlan)#name VLAN10S1(config-vlan)#exitS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exit```4. 配置STP```bashS1>display stpS1#stpmode stpS1>display stpS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10S1(config-if)#exit```5. 验证STP配置效果```bashS1>display stpS1>display stp interface GigabitEthernet0/0/1S1>display stp interface GigabitEthernet0/0/2S1>ping 192.168.1.2```六、实验结果与分析1. 实验结果通过实验,成功配置了生成树协议,并验证了STP在网络中的实际应用效果。

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的基本原理是,通过在交换机之间传递一种特殊的协议报文(在IEEE 802.1D中这种协议报文被称为“配置消息”)来确定网络的拓扑结构。

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

生成树协议STP/RSTP1. 技术原理:STP的基本思想就是生成“一棵树”,树的根是一个称为根桥的交换机,根据设置不同,不同的交换机会被选为根桥,但任意时刻只能有一个根桥。

由根桥开始,逐级形成一棵树,根桥定时发送配置报文,非根桥接收配置报文并转发,如果某台交换机能够从两个以上的端口接收到配置报文,则说明从该交换机到根有不止一条路径,便构成了循环回路,此时交换机根据端口的配置选出一个端口并把其他的端口阻塞,消除循环。

当某个端口长时间不能接收到配置报文的时候,交换机认为端口的配置超时,网络拓扑可能已经改变,此时重新计算网络拓扑,重新生成一棵树。

2. 功能介绍:生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。

STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。

新型以太单板支持符合ITU-T 802.1d标准的生成树协议STP及802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。

但是,由于协议机制本身的局限,STP保护速度慢(即使是1s的收敛速度也无法满足电信级的要求),如果在城域网内部运用STP技术,用户网络的动荡会引起运营商网络的动荡。

目前在MSTP 组成环网中,由于SDH保护倒换时间比STP协议收敛时间快的多,系统采用依然是SDH MS-SPRING或SNCP,一般倒换时间在50ms以内。

生成树协议原理与配置

生成树协议原理与配置

STP运行原理简介
通过阻断冗余链路将一个有环路的桥接网络修 剪成一个无环路的树形拓扑结构,即:能够确 保数据帧在某一时刻从一个源出发,到达网络 中任何一个目标的路径只有一条,而其他的路 径都处于非激活状态(不能进行转发),如果 在网络中发现某条正在使用的链路出现故障时 ,网络中开启了STP技术的交换机会将非激活 状态的阻塞端口打开,恢复曾经断开的链路, 确保网络的连通性。
100Mb/s
1000Mb/s
19
4
200000
20000
通过Port0连接到根桥,Q=19. 通过Port1连接到根桥,Q=100+19=119. 很明显通过Port0连接到根桥的开销Q小,所以选择SwitchX和SwitchY的Port0为 根端口。 但是假设Q相同的话,就需要比较PID了,PID=端口优先级+端口号,一般来 说端口优先级是默认的,所以,端口号越小的端口,将成为根端口。 注意: 先比较开销,再比较PID。
如上图所示:从PC0到达PC1的数据帧会经过中间由三 台交换机组成的环路,STP协议会选择一条最短的路径让 数据帧从PC0到达PC1。假如,STP协议通过计算, 认为走2路——3路到达PC1是最短路径,那么1路就会处 于非激活状态,即1路上有关的端口会处于堵塞状态。如果 交换机S1出现了故障导致2路和3路不能走了,那么STP就 会激活1路,确保数据帧能够到达PC1.
交换机间的循环链路
1.2 单帧Βιβλιοθήκη 多次递交单帧的多次递交1.3 桥接表的不稳定
桥接表的不稳定性问题 如果交换机在不同的端口收到同一个帧,它的MAC数 据库将会变得不稳定。
2 . 生成树协议概述
2.1 生成树协议概述
生成树协议(Spanning Tree Protocol,STP)起源于 DEC公司的“网桥到网桥”协议。后来,IEEE 802委员

STP协议生成树协议在局域网中的应用原理

STP协议生成树协议在局域网中的应用原理

STP协议生成树协议在局域网中的应用原理在局域网中,STP(Spanning Tree Protocol,生成树协议)扮演着重要的角色。

它的作用是维护网络中的冗余链路,并确保数据在网络中的稳定转发。

本文将介绍STP协议的原理及其在局域网中的应用。

一、STP协议原理STP协议的主要原理是根据网络拓扑结构建立一棵生成树,通过选择一个根节点,并关闭其他冗余链路,实现网络中的最优路径选择与环路消除。

以下是STP协议的一般流程:1. 桥选主,选择根桥:在网络中,选择一个桥作为根桥,该桥不断发送Bridge Protocol Data Units(BPDU)消息,用于告知其他桥它是根桥。

2. 桥优先级设置:每个桥都有一个默认的桥优先级,优先级越低,越可能成为根桥。

如果优先级相同,则根据桥的MAC地址来决定。

3. 接收BPDU消息:每个桥都会接收来自其他桥发送的BPDU消息,这些消息包含了发送桥的信息。

4. BPDU消息处理:桥根据收到的BPDU消息更新自己的信息,并根据收到的BPDU消息选择最短路径到达根桥的端口。

5. 生成树构建:根据桥的信息和路径开销(Path Cost)计算,生成一棵覆盖整个局域网的树,每个桥上的端口被划分为根端口、设计端口或者阻塞端口。

二、STP协议在局域网中的应用在局域网中,STP协议的应用主要有以下几个方面:1. 防止环路:局域网中存在多条连接同一个网络设备的链路,如果不使用STP协议,这些链路可能形成环路,导致数据在网络中无限循环,严重影响网络性能。

STP协议通过选择最优路径并关闭冗余链路,消除了环路问题,确保数据在网络中的正常传输。

2. 提高网络可靠性:STP协议可以在网络中的某个链路发生故障时,及时切换到其他可用链路,确保网络的连通性和可靠性。

当检测到某个链路断开或故障时,STP协议会选择替代路径,保证数据传输不会中断。

3. 负载均衡:STP协议可以将网络中的流量分摊到不同的链路上,实现负载均衡。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从参加计算的所有网桥中,选出一个作为根桥 为每个非根网桥选择一个根端口,该端口到根桥 的路径是此网桥到根桥的最佳路径 为每个物理段选出离根桥最近的那个网桥作为指 定网桥,该指定网桥到该物理段的端口作为指定 端口,负责所在物理段上的数据转发 既不是指定端口也不是根端口的端口置于阻塞状 态
STP作用示意图
1/1
BID:32768.AA-BB
1/1
指定端口
1/2 1/2
BID:32768.AA-CC
网段 3
端口状态
状 态






发送和接收用户数 据 构建桥接表
侦 阻

听 塞

构建“活动”拓扑 只接收BPDU
管理关闭
STP定时器
定时器 Hello Time Forward Delay Max Age 主要目的 根交换机发送配置BPDU之 间的时间间隔 默认值 2秒
环路的产生
A 1
NET1 1
1
3 2 NET2
3 2
B
我们的解决方案
方案设想:如果我们可以通过某种技 术阻断冗余链路以消除网络中可能存 在的环路,当活动链路出现问题的时 候,冗余链路可以自动激活从而保证 网络的连通性就可以达到我们的目的; 实现技术:STP(Spanning Tree Protocol)
本讲主要内容
生成树产生的背景
STP 、RSTP协议原理
MSTP协议原理 生成树配置及案例
交换机基本原理
自动学习站点的地址信息,建立相应的表项 当交换机的某个端口上收到含有某个源MAC地址的数据帧时,它就 把该MAC地址和接收该数据帧的端口号保存在MAC地址表中。MAC 地址表能够指明该MAC地址与交换机的哪个端口相连。 按照特定的规则对报文进行处理 当交换机收到一个数据帧时,会查找这张地址表,找到目的MAC所 对应的端口。然后分下列三种情况进行处理: 1. 如果目的端口是接收端口,则抛弃这个帧,如果不是接收端口,则从 那个端口转发该帧。 2. 如果收到的数据帧不能从该表中找到对应目的端口,则要从除收到该 数据之外所有其他端口广播出去。 3. 如果交换机收到的是广播帧,也要把该帧从除接收端口以外的所有其 他端口转发出去。
侦听和学习状态的持续时间
BPDU存储的时间长度
15秒
20秒
STP状态机
禁 用
(1,6) (2) (2)
监听
(3) (4) (1) (2) (4) (5) (5)
阻塞
(4)
学习
(2)
转发
(2) 1)端口启用或初始化 4)端口被选为非指定端口 (6) 3)端口被选为根端口或指定端口 6)PortFast
SW1/SW2/SW3以ROOT 为根,阻断至 BLOCK的链路,见红色虚线
ROOT
BLOCK
SW1
SW2
SW3
BPDU介绍
BPDU也被称作桥协议数据单元 主要内容包括:
根网桥的标识(Root ID) 从指定网桥到根网桥的最小路径开销(Root Path Cost) 指定网桥的标识 指定网桥的指定端口的标识
RSTP和STP的区别
协议版本不同
0 vs 2
端口状态转换方式不同
5种 vs 3种
配置消息报文格式不同 拓扑改变消息的传播方式不同
主要内容
第一章 生成树产生的背景
第二章 STP、RSTP协议原理
第三章 MSTP协议原理 第四章 生成树配置及案例
RSTP的局限性
仍是单生成树结构 ,收敛速度仍无法 应对大型网络; 802。1Q给单生成树带来的挑战; 链路被阻塞后将不承载任何流量,造 成了带宽的极大浪费
TCM报文传播
ROOT
拓扑改变通知消息
拓扑改变应答消息
拓扑改变消息
临时环路问题
环路产生:当拓扑结构发生变化,BPDU要经过一定 的时延才能传播到整个网络,在所有网桥收到这个 变化的消息之前:
若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停 止转发,则可能存在临时的回环; 若旧的拓扑结构中阻塞的端口还没有发现自己应该在新的拓扑结构中 开始转发,则可能造成网络暂时失去连通性。
CISCO 的PVST/PVST+ 的缺陷
每个VLAN 一个生成树,将导致通信量正比 于VLAN 个数; 维护多个生成树导致网桥的计算量和资源 占用率急剧增加,CPU将不堪重负; 协议私有,兼容性太差;
横空出世的MISTP/MSTP


CISCO 的PVST/PVST+ 的缺陷; 从PVST/PVST+到多实例化的MISTP; MISTP既有PVST的VLAN认知能力和负载 均衡能力,又拥有低CPU占用率。 不幸的是:兼容性极差,并且协议私有。 IEEE 802.1s定义了多生成树协议MSTP (Multiple Spanning Tree Protocol),它 是一种新型多实例化生成树协议。
生成树协议(STP)
董德礼 arli@
前一讲内容回顾
交换机端口技术: Auto-Negotiation、 Auto-MDIX、Flow-Control、Port-Group 交换机端口流量控制技术:背压式控制 (backpressure)、PAUSE帧的使用(简 单的停-启协议)
STP是一个二层协议,使用一种特殊的目 的的算法用来发现网络中的物理环路并产 生一个逻辑上无环的拓扑
课程内容
第一章 生成树产生的背景
第二章 STP、RSTP协议原理
第三章 MSTP协议原理 第四章 生成树配置及案例
STP算法基本原理(IEEE802.1D)
网桥之间通过互相传递BPDU交互信息 根据BPDU提供的信息,通过下列措施 避免环路
可以用(RootID,RootPathCost, DesignatedBridgeID, DesignatedPortID)表示
BPDU报文格式
DMA SMA
L/T
LLC Header
Payload
DMA:目的MAC地址 配置消息的目的地址是一 个固定的组播地址 (0x0180c2000000) SMA:源MAC地址 即发送该配置消息的桥 MAC地址 L/T:帧长 LLC Header:配置消息固定的 链路头 Payload:BPDU数据
一个包含数字和字母的配置名字(Region name) 一个配置修正级别(Revision level) 网桥中VLAN向生成树实例映射的配置摘要(Configuration Digest)
以上三部分属性组成域的MCID,只有这三部分属性完全相 同,即MCID相同的网桥才被MSTP认为属于同一个MST域
STP几个重要概念
网桥ID:由一个8字节域构成(网桥优先级:MAC地 址),较低值总是优先
网桥优先级:由一个10进制数表示,其值的范围是065535(默认是32768)
路径开销:用来决定到根交换机的路径,较低的值总是 优先 端口ID:由一个2字节域构成(端口优先级:MAC地 址),较低的值总是优先
值 域
协议ID
协议版本 BPDU类型 标志位 根桥ID 根路径开销 指定桥ID 指定端口ID Message Age Max Age Hello Time Forward Delay
占用字节
2 1 1 1 8 4 8 2 2 2 2 2
BPDU交互过程
当一个网桥第一次被激活时,其上所有端口 每隔2秒(默认Hello Time)发送一次BPDU 网桥将各个端口收到的BPDU和自己的 BPDU做比较,得出优先级最高的BPDU 网桥用优先级最高的BPDU更新本身的 BPDU,完成以下主要工作: 选择根网桥RootID 计算到根桥的最短路径开销Root Path Cost 选择根端口Root Port 选择指定端口 网桥从指定端口发送新的配置消息
端口优先级:由一个10进制数表示,其值的范围是0-256 (默认是128)
根端口:非根网桥按照路径开销最靠近根网桥的端口 指定端口:一个网段按照路径开销最靠近根网桥的端口
STP收敛过程
选举一个根交换机 选举根端口 选举指定端口
BID:32768.AA-AA
网段 1
1/1 1/2
网段2
传统STP(STP/RSTP)的问题
Trunk链路上实 际上运行着多个 VLAN 所有VLAN共用 一棵生成树 无法实现不同 VLAN在多条 Trunk链路上的 负载均衡B1来自B2F B B3
CISCO 对生成树技术的引领—-PVST/PVST+
面对802.1Q,Cisco的VLAN生成树PVST (Per VLAN Spanning Tree)带来了新希 望; 缺陷:PVST不兼容STP/RSTP 为了兼容STP/RSTP,Cisco的PVST+对 PVST作了改进,它在VLAN 1上运行普通 STP,在其它VLAN上运行PVST。
规避方法:引入Forward Delay(BPDU传播到整个 网络的最大时延)
设计中间状态:处于中间状态的端口只是学习站点的地址信息,但不 转发数据 端口从阻塞状态经过Forward Delay的延时后进入中间状态 再经过Forward Delay的延时后才能进入转发状态
STP存在的问题
MSTP负载均衡
用少量资源在 网络中实现多 个生成树 在多条Trunk链 路上实现VLAN 级负载均衡
实例A: VLAN10~30
B1
B2 实例B阻塞 实例A转发 F B
实例A阻塞
实例B转发
B3
实例B: VLAN40-50
什么是MST域
由于多个VLAN可以映射到一个单一的生成树实例, IEEE802.1s委员会提出了MST域的概念,用来解决如何判 断某个VLAN映射到哪个生成树实例的问题。 一个MST域是由一个或若干个具有相同MCID(MST Configuration Identification)的网桥和将网桥互连起来的局 域网组成。 MST域具有以下三个属性:
相关文档
最新文档