第5章 网络系统集成-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概述1、交换⽹络环路的产⽣环路造成的结果:① ⼴播风暴的形成② 多帧复制③ MAC地址表紊乱2、STP简介STP(Spanning Tree Protocol)⽣成树协议,主要作⽤是防⽌⽹桥⽹络中冗余链路形成的环路⼯作。
如上图所⽰:逻辑上断开环路,防⽌⼴播风暴的产⽣当线路故障,阻塞接⼝被激活,恢复通信,起备份线路的作⽤⼆、STP的⽣成树算法1、⽣成树算法分为3个步骤选择根⽹桥(Root Bridge)选择根端⼝(Root Ports)选择指定端⼝(Designated Ports)2、⽹桥ID(BID)⽹桥ID是唯⼀的选择交换⽹络中⽹桥ID最⼩的交换机成为根⽹桥根据⽹桥ID选择根⽹桥⽅法:⽹桥优先级⼩的为根⽹桥;在优先级相同的情况下,MAC地址⼩的则为根⽹桥3、选择根端⼝的依据到根⽹桥最低的根路径成本直连的⽹桥ID最⼩端⼝ID最⼩根路径成本:⽹桥到根⽹桥的路径上所有链路的成本之和3、带宽与路径成本的关系4、端⼝ID在⾮根⽹桥上,选择⼀个根端⼝(RP)5、指定端⼝根桥上的端⼝全是指定端⼝在每个⽹段上,选择1个指定端⼝⾮根桥上的指定端⼝,选择顺序:根路径成本较低所在的交换机的⽹桥ID的值较⼩端⼝ID的值较⼩6、端⼝阻塞在每个⽹段上选择1个指定端⼝(DP)根⽹桥上的端⼝都是指定端⼝既不是根端⼝,也不是指定端⼝,STP将这个端⼝阻塞(Block)7、介绍STP的计算过程⼆、BPDU(⽹桥协议数据单元)1、BPDU的概念Bridge Protocol Data Unit-⽹桥协议数据单元使⽤组播发送BPDU2、BPDU的类型配置BPDU拓扑变更通告(TCN)BPDU3、BPDU报⽂字段根⽹桥ID、根路径成本、发送⽹桥ID、端⼝ID根⽹桥ID:由⼀个2字节优先级和⼀个6字节⽹桥MAC地址组成,这个信息组合是已经被选定为根⽹桥的设备标识。
根路径成本:说明这个BPDU从根⽹桥传输了多远,成本是多少。
CCNA05-STP生成树介绍

VLAN1
VLAN2
VLAN2
VLAN3
VLAN1
VLAN3
配置网络中比较稳定的交换机为根网桥 利用PVST实现网络的负载分担
V1-V10 接入交换机 V1-V10 V1-V10
VLAN 1-5的根 VLA V N L口 A 1N -5 6数 -据 10的根 端 V L AN 6 -10 的流端 向 口 数据 的流向 VLAN 1 -5的根网桥 VLAN 6-10 的根网桥
字段 根网桥ID 根路径成本 发送网桥ID
100M
端口ID
B
网桥ID: 32768.000d.2800.b101
生成树端口的状态
交换机端口的5种STP状态
状态 转发(Forwarding) 学习(Learning) 侦听(Listening) 发送和接收用户数据 构建网桥表 构建“活动”拓朴选举根桥 根端口 指定端口 用途
交换机之间使用BPDU来交换STP信息有没有想过,交换 BPDU 怎么知道其他交换机 机 的 网 桥 ID ? 怎 么 知道 – Bridge Protocol Data Unit - 桥 协 议 数 据 单 元 使用组播发送BPDU,组播地址为: 哪个端口的根路径成 本最小? 01-80-c2-00-00-00 BPDU分为2种类型: – 配置BPDU - 用于生成树计算 – 拓朴变更通告(TCN)BPDU - 用于通告网络拓朴的变化
DP
D BID:32768 000d.2811.e100
BID:32768 000d.2800.b100 Root Bridge A
100M
BID:32768 000d.2805.c100 B
STP 生成树协议配置

STP 生成树协议配置协议名称:STP(生成树协议)配置协议描述:STP(生成树协议)是一种用于在以太网中防止环路形成的协议。
通过选择一个主要的路径,将其他冗余路径阻塞,STP确保网络中的数据流动是无环的,从而提高网络的可靠性和性能。
本协议旨在提供关于STP配置的详细指南,以确保网络的正常运行。
1. 协议范围:本协议适用于所有需要配置STP的网络设备,包括交换机、路由器等。
2. 配置要求:2.1 每个网络设备必须支持STP功能。
2.2 每个网络设备必须有唯一的桥ID(Bridge ID),由优先级(Priority)和MAC地址组成。
2.3 每个网络设备必须配置相同的STP版本。
3. 配置步骤:以下是配置STP的详细步骤:步骤1:确定根桥3.1 在网络中选择一个设备作为根桥,其桥ID优先级最低。
3.2 在根桥上配置STP版本和相关参数。
步骤2:配置其他设备3.3 在其他设备上配置STP版本和相关参数。
3.4 确保每个设备的桥ID唯一且优先级适当设置。
步骤3:配置端口3.5 配置每个设备的端口类型(Root、Designated或Non-designated)。
3.6 配置每个端口的优先级和成本。
步骤4:验证配置3.7 验证STP配置是否成功。
3.8 检查网络中的链路状态和端口状态。
4. 配置参数详解:以下是STP配置中常用的参数及其详细说明:4.1 STP版本:STP有多个版本,包括STP、RSTP(快速生成树协议)和MSTP(多实例生成树协议)。
根据网络需求选择适当的版本。
4.2 桥ID优先级:桥ID由优先级和MAC地址组成,优先级范围从0到61440,默认值为32768。
优先级越低,设备越有可能成为根桥。
4.3 端口类型:4.3.1 Root端口:在每个非根设备上选择一条与根桥相连的最佳路径,用于转发数据。
4.3.2 Designated端口:在每个网络段上选择一条与根桥相连的最佳路径,用于转发数据。
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. 配置过程中,应根据网络需求和实际情况,合理选择各个参数的取值。
生成树协议

生成树协议(Spanning Tree Protocol,STP)是交换式以太网中的重要概念和技术,该协议的目的是在实现交换机之间的冗余连接的同时,避免网络环路的出现,实现网络的高可靠性。
它通过在交换机之间传递桥接协议数据单元(Bridge Protocol Data Unit,BPDU)来互相告知诸如交换机的桥ID、链路性质、根桥(Root Bridge)ID等信息,以确定根桥,决定哪些端口处于转发状态,哪些端口处于阻断状态,以免引起网络环路.当交换机之间有多个VLAN时Trunk线路负载会过重,这时需要设置多个Trunk端口,但这样会形成网络环路。
STP协议便可以解决这一问题.可以通过配置STP端口权值STP路径值来实现负载均衡. 如果使用STP端口权值来配置那么二条负载均衡的trunk必须联同一交换机上。
使用路径值则即可以联相同的交换机与可以联不同的交换机。
使用STP端口权值的负载均衡当同一台交换机的二个口形成环路时,STP端口权值用来决定那个口是enable的,那个口是阻断的.可以通过配置端口权值来决定二对trunk各走那些VLAN, 有较高权值的端口(数字较小的)vlan, 将处于转发状态,同一个VLAN在另一个trunk有较低的权值(数字较大)则将处在阻断状态。
即同一VLAN只在一个trunk上发送接受。
配置STP权值(默认权值128)Switch#c onfig terminalSwitch(config)#interface f0/1 //进入端口1配置模式Switch(config-if)#spanning-tree vlan port-priority 10 //将VLAN端口权值设为10 Switch(config-if)#exit配置STP路径值(默认路径值19)Switch#c onfig terminalSwitch(config)#interface f0/1 //进入端口1配置模式Switch(config-if)#spanning-tree vlan cost 30 //将VLAN生成树路径值设为30 Switch(config-if)#exit冗余带来网络环路产生的3大问题:1:Multiple Copies/多帧复制2:MAC Database Instability /MAC地址数据库的不稳定/端口漂移3:Broadcast Storms/广播风暴解决方案:STPSTP是链路管理协议, 将特定的端口置于阻塞状态,来实现既没有环路,也可以冗余的网络.STP核心:Provides a loop-free redundant network topoloty,by placing certain ports in the blocking state.STP信息是通过BPDU来传输的桥接协议数据单元BPDU(Bridge Protocol Data Unit).作用:在交换网络中由根桥RB(Root Bridge)发送,用于STP的计算和收敛;发送周期为2秒;两种类型:配置DPDU 是所有端口上的根网桥以周期性间隔而发出的;TCN(Topology Change Notification) BPDU 当交换机检测到拓扑变更时所产生的(TC发送时间持续35秒,即delay time+BPDU老化时间).BPDU完成的任务:选举根桥确定冗余路径的位置阻塞特定端口防止环路通告网络的拓扑变更监控生成树的状态协议ID(0)表示协议802.1d版本号(0)STP的版本,802.1D的版本是0BPDU类型配置BPDU=0, TCN BPDU=80信息寿命从根桥发出BPDU之后的秒数,每经过一个网桥都递减1,本质上是到达网桥的跳计数标记域包括拓扑变化(TC)位,置位了就指明该BPDU是一个拓扑变化通告或拓扑变化确认(TCA)位交换机对BPDU的处理:如果交换机从一个接口接收到优先级高的BPDU,会把该BPDU保存下来并且该接口不再往外发送BPDU;在收敛时只有根桥产生BPDU,其余交换机只能从RP接收BPDU后才从DP发送出去;这样非根桥可能从DP或者NDP接受到BPDU;如果交换机从DP接收到优先级低的BDPU会丢弃,并给源MAC发送自己较新的BPDU;如果从NDP收到优先级低的BPDU会只丢弃了事。
STP(生成树协议讲解) PPT
Single Port Aggregated Link 2 Ports Aggregated Link 3 Ports Aggregated Link 4 Ports
了解STP消除环路的思想 掌握STP的基本概念 掌握STP计算过程 掌握STP的端口状态 掌握STP拓扑改变处理过程 了解STP的不足
目录
STP介绍 STP基本概念 STP计算过程 STP端口状态 STP拓扑改变处理过程 STP协议的不足
交换机转发流程回顾
PCA
00-0D-56-BF-88-10
Page4
目的端口
E0/2 E0/3 ..... .....
目的端口
E0/5 E0/6 ..... .....
环路引起的问题之一 —— 广播风暴
PCA
广播 1
SWA
4
4
2
3
SWB
Page5
交换机学习MAC地址表回顾
PCA
00-0D-56-BF-88-10
1 SWA
E0/2 2
E0/3
3 PCB
00-0D-56-BF-88-20
1000Mbps
10Gbps
双工状态
-
Single Port Aggregated Link 2 Ports Aggregated Link 3 Ports Aggregated Link 4 Ports
Single Port Aggregated Link 2 Ports Aggregated Link 3 Ports Aggregated Link 4 Ports
STP 生成树协议配置
STP 生成树协议配置协议名称:STP(生成树协议)配置协议一、背景介绍:STP(生成树协议)是一种网络协议,用于在网络中自动选择最佳路径,防止网络中的环路,确保数据的快速传输和网络的稳定性。
本协议旨在详细描述STP的配置过程,以确保网络管理员能够正确地配置STP,并确保网络的正常运行。
二、配置步骤:1. 确认网络拓扑:在开始配置STP之前,需要确认网络拓扑,并了解网络中的交换机和链路的连接关系。
2. 选择根桥:在网络中选择一个交换机作为根桥,根桥是整个生成树的根节点,负责决定最佳路径。
3. 配置根桥:将选择的交换机配置为根桥,可以通过以下步骤完成:a. 登录到根桥的管理界面。
b. 进入交换机的全局配置模式。
c. 使用命令"spanning-tree vlan <vlan-id> root primary"将该交换机配置为根桥。
其中,<vlan-id>为需要配置的VLAN ID。
4. 配置非根桥:非根桥是网络中除根桥外的其他交换机,需要通过以下步骤配置:a. 登录到非根桥的管理界面。
b. 进入交换机的全局配置模式。
c. 使用命令"spanning-tree vlan <vlan-id> root secondary"将该交换机配置为非根桥。
其中,<vlan-id>为需要配置的VLAN ID。
5. 配置端口:配置交换机上的端口,以确保生成树的正常运行。
可以通过以下步骤完成:a. 登录到交换机的管理界面。
b. 进入端口配置模式。
c. 使用命令"spanning-tree portfast"将端口配置为快速端口,以加快端口的状态转换。
d. 使用命令"spanning-tree bpdufilter enable"将端口配置为BPDU过滤模式,以防止BPDU报文的传输。
6. 验证配置:配置完成后,需要验证STP的配置是否成功。
STP 生成树协议配置
STP 生成树协议配置协议名称:STP(生成树协议)配置协议1. 引言生成树协议(Spanning Tree Protocol,STP)是一种用于在网络中防止环路的协议。
本协议旨在提供对STP的配置指南,以确保网络的稳定性和高可用性。
2. 目的本协议的目的是指导管理员正确配置STP,以实现网络中的环路消除和冗余路径选择。
通过配置STP,可以确保数据在网络中的传输路径是最优的,同时避免环路造成的数据包丢失和网络拥塞。
3. 配置步骤以下是配置STP的详细步骤:步骤1: 确定STP的根桥- 在网络拓扑中选择一个交换机作为根桥,通常选择具有最高优先级的交换机作为根桥。
根桥将成为生成树的根节点,所有其他交换机将通过最短路径与根桥连接。
步骤2: 设置根桥的优先级- 在根桥上设置优先级,优先级越低,该交换机将成为根桥。
可以使用以下命令进行配置:```spanning-tree vlan <vlan-id> priority <priority-value>```步骤3: 配置端口类型- 根据网络需求,选择适当的端口类型。
常见的端口类型包括普通端口、根端口和非根端口。
可以使用以下命令进行配置:```spanning-tree port type <port-type>```步骤4: 配置端口优先级- 根据网络需求,为每个端口设置优先级。
优先级越高,该端口将被选为根端口或非根端口。
可以使用以下命令进行配置:```spanning-tree port priority <priority-value>```步骤5: 配置端口成本- 根据网络拓扑和链路带宽,为每个端口设置成本。
成本越低,该端口将被选为最短路径。
可以使用以下命令进行配置:```spanning-tree cost <cost-value>```步骤6: 启用STP- 在每个交换机上启用STP,以便其参与生成树的计算和决策。
生成树协议(STP)在计算机网络中的应用
生成树协议(STP)在计算机网络中的应用生成树协议(Spanning Tree Protocol,STP)是一种用于在计算机网络中防止环路和选择最佳路径的协议。
在计算机网络中,由于网络拓扑的复杂性和链路的多样性,可能会出现环路和冗余链路,导致网络拥塞和数据包丢失。
生成树协议通过选择一条最佳路径,从而构建一棵生成树,防止环路的发生,保证网络的稳定和可靠性。
本文将介绍生成树协议在计算机网络中的应用以及其原理和工作方式。
一、生成树协议的原理和工作方式1. 原理生成树协议的原理是通过选举一个根节点,然后每个网桥都根据距离根节点的路径来选择一个最佳的端口作为树桥端口,从而构建一棵生成树。
生成树的目的是为了避免环路的产生,保证数据包在网络中能够以最佳的路径进行传输。
生成树协议采用了一个分布式算法,通过交换消息来计算出生成树,并实现了自动调整网络拓扑的功能。
2. 工作方式生成树协议的工作方式分为生成树算法和生成树端口选择两个部分。
在生成树算法中,各个网桥会通过交互信息来计算出一棵生成树,并且采用了一个快速收敛的算法来确保生成树的及时更新。
在生成树端口选择中,每个网桥都会选择一个端口作为树桥端口,用来接收生成树的数据包。
生成树协议使用了BPDU(Bridge Protocol Data Units)来进行交换信息,并通过比较BPDU的优先级和路径代价来选择树桥端口。
1. 避免环路生成树协议的最主要应用就是避免网络中出现环路。
在计算机网络中,如果出现了环路,会导致数据包在网络中不断循环,最终导致网络拥堵和数据丢失。
生成树协议通过构建一棵生成树,将网络中的冗余链路屏蔽掉,从而避免了环路的产生。
2. 负载均衡在计算机网络中,可能会存在多条连接同一目的地的路径,生成树协议可以选择一条最佳路径,并且屏蔽掉其他冗余路径。
通过选择最佳路径来传输数据,可以实现网络的负载均衡,从而提高网络的吞吐量和性能。
3. 故障恢复生成树协议还能够实现网络的快速故障恢复。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-1
透明网桥
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-2
什么是交换环路?
© 2008 Cisco Systems, Inc. 保留所有权利。
PVST+(Per VLAN STP)
PVST+能够支持802.1Q和ISL封装 PVST+优点
在每个VLAN中计算一个STP实例,可以实现不同VLAN的
流量分担,提高链路的利用率
不同VLAN都需要计算一个STP实例,如何设BridgeID 唯一?
使用扩展系统id。 将原先16bit的优先级划分为2部分,前 4bit依旧用作priority,后12bit将VLAN ID映射进去.
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-11
示例:二层网络中的STP
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-12
STP指派端口(Designated Port)选举
© 2008 Cisco Systems, Inc. 保留所有权利。
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-7
根桥的选举
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-8
本地交换机的根端口选举
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-9
ICND2 v1.0—2-6
STP 根桥选举
BPDU=桥协议数据单元(Bridge Protocol Data Unit)
(默认 = 每 2 秒发送一次)
根桥(Root Bridge) = Bridge ID 最小的桥
Bridge ID = Bridge priority+Bridge MAC Address
ICND2 v1.0—2-13
STP端口角色及状态
STP端口角色
RP/DP/其它的统称为NDP, RP/DP最终进入 Forwarding状态,NDP(非指定端口)为Blocking状态。 STP端口状态 Blocking(稳定状态):不会学习MAC地址,不能转发数据帧 Listening(过渡状态):不会学习MAC地址,不能转发数据帧 Learning(过渡状态):学习MAC地址,不能转发数据帧 Forwarding(稳定状态):学习MAC地址,转发数据帧
ICND2 v1.0—2-28
IEEE 标准
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-29
总结
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-30
© 2008 Cisco Systems, Inc. 保留所有权利。
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-18
拓扑改变的机制
在交换网络中,若一个交换机发现拓扑改变,它将产生 TCN BPDU,沿着去往Root Bridge方向发送,(从自己的 RP端口发出,必须得到上游交换机的确认TCA,如果没有 收到TCA,在再次发送TCN BPDU),直到该TCN BPDU 报文到达Root Bridge 。 Root Bridge收到该TCN BPDU后,在后续一段时间内 (Max-AGE + Forward_Delay)发送的configuration BPDU中的TC(Topology Change)标志位=1,所有交 换机收到这种带TC比特的Configuration BPDU时,将本 交换机的MAC地址表中的现有表项的老化时间设置为 Forward_delay.
show running-config interface interface
检验是否已在接口上配置了 PortFast
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-27
配置PortFast
© 2008 Cisco Systems, Inc. 保留所有权利。
生成树路径开销
链路速度
开销(修订的 IEEE 规范)
开销(之前的 IEEE 规范)
10 Gb/s 1 Gb/s 100 Mb/s 10 Mb/s
2 4 19 100
1 1 10 100
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-10
STP根端口(Root Port)选举
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-14
桥协议数据单元(BPDU)
交换机间使用BPDU报文交换生成树信息。 在STP中,BPDU报文由Root Bridge 产生,其它交换机中转该BPDU。
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-15
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-19
配置根桥
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-20
STP的增强特性
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-21
ICND2 v1.0—2-31
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-17
STP中BPDU报文的类型
Configuration BPDU(配置BPDU):只能由 Root Bridge产生,其他交换机中转这种BPDU TCN BPDU(拓扑改变通知BPDU):由发现拓扑 改变的交换机产生
STP端口状态
生成树在几种不同的状态之间转换每个端口:
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-16
分析
假设网络中交换机设备刚启动,每个交换机都认为自己是Root Bridge,发 送BPDU报文,经过一段时间的交互,最终选择出Root Bridge,同时可以 确定每个交换机上的不同端口的角色(Root Port/Designated Port),被 选择为RP或DP的端口必须经过2个Forward Delay时间过后,才能进入 Forward状态。 问题1:刚启动的时候,所有的交换机的端口处于block(稳定)状态 被选择成RP或DP的端口先进入Listen,再经过Learning状态,最后进入 Forward状态,其他端口(没有被选举为RP或DP的)继续停留在block 状 态。 问题2:为什么RP/DP需要经过2个Forward Delay才能进入Forward状态? 为了防止STP收敛过程中的临时环路,当然引入Forward Delay后, 在 STP收敛过程中,将导致网络的临时中断。 问题3:Forward Delay 为什么等于15秒? BPDU报文每隔2秒发送一次,通常网络的直径为7。
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-22
Bridge ID 字段中的扩展系统ID
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-23
16比特的桥优先级字段(使用扩展系统ID)
© 2008 Cisco Systems, Inc. 保留所有权利。
配置和检验 PortFast
SwitchX(config-if)#
spanning-tree portfast
在接口上配置 PortFast 或者
SwitchX(config)#
spanning-tree portfast default
在所有非中继接口上启用 PortFast
Switch路
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-4
802.1D STP
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-5
生成树运作
© 2008 Cisco Systems, Inc. 保留所有权利。
注: 由于后12bit被用作VLAN ID的映射,因此配置PVST+的 交换机优先级时,步长必须为4096。
© 2008 Cisco Systems, Inc. 保留所有权利。
ICND2 v1.0—2-25
介绍 PortFast
PortFast 是在接入端口而非中继端口上配置的。
© 2008 Cisco Systems, Inc. 保留所有权利。 ICND2 v1.0—2-26
ICND2 v1.0—2-24
PVST+示例
VLAN 1的BridgeID(假设交换机的priority为缺省值32768) 即: Bridge ID=32769.MAC地址 VLAN 2的BridgeID(假设交换机的priority为缺省值32768)
即: Bridge ID=32770.MAC地址