生成树协议原理及配置
STP协议原理及配置

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

生成树协议原理生成树协议是一种基于链路层的协议,它通常在以太网交换机上实现,用于管理以太网局域网中的网络拓扑。
生成树协议的工作原理是通过使用一个根桥(Root Bridge)和多个非根桥(Non-Root Bridge)来建立一颗树状结构,以确保网络中没有环路存在。
生成树协议的核心算法是通过一种称为生成树算法(Spanning Tree Algorithm)来找到从根桥到每个非根桥的最短路径,从而构建一颗最小生成树。
最小生成树是一种能够连接所有节点并且没有环路的树状结构,它是生成树协议的基础,用于确定网络中数据包的传输路径。
生成树协议的工作流程包括以下几个关键步骤:1. 选择根桥:在网络中通过比较桥(Bridge)的优先级和MAC地址来确定根桥,根桥是生成树中的根节点,所有数据包都将通过根桥进行转发。
2. 计算生成树:每个非根桥通过生成树算法计算到根桥的最短路径,确定自己在生成树中的位置,并将该信息传播到整个网络中。
3. 确定端口状态:每个桥根据生成树信息确定哪些端口可以用于数据包的传输,哪些端口需要阻断以避免环路的产生。
4. 更新生成树:在网络拓扑发生变化时,生成树协议会重新计算生成树,并更新每个桥的状态,重新确定最佳路径。
5. 数据包转发:根据生成树确定的路径,数据包会被从源地址传输到目的地址,通过生成树结构保证数据包的正常传输。
生成树协议的优点是可以有效避免数据包在网络中的循环传输,提升网络通信的稳定性和可靠性。
生成树协议能够自动适应网络拓扑的变化,快速重新计算生成树,并重新确定最佳传输路径,从而保证网络快速恢复到正常状态。
然而,生成树协议也存在一些局限性。
生成树协议在网络中设置大量的桥和端口时,会造成网络拓扑复杂,生成树的计算和更新会消耗大量的网络资源。
此外,生成树协议需要在所有交换机上进行配置和管理,当网络规模较大时,配置和管理网络可能会变得困难。
为了解决生成树协议的一些局限性,IEEE制定了一系列的生成树协议标准,包括802.1D、802.1w和802.1s等。
生成树_配置_实验报告

一、实验目的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 生成树协议配置

实验八生成树配置实验1【实验名称】生成树协议STP【实验目的】理解生成树协议STP的配置及原理。
【背景描述】某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。
本实验以2台S2126G交换机为例,2台交换机分别命名为SwitchA, SwitchB。
PC1与PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0 。
【实现功能】使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
【实验拓扑】F0/3F0/3【实验设备】S2126G(2台)【实验步骤】第一步:在每台交换机上开启生成树协议.例如对SwitchA做如下配置:SwitchA#configure terminal !进入全局配置模式SwitchA(config)#spanning-tree !开启生成树协议SwitchA(config)#end验证测试:验证生成树协议已经开启SwitchA#show spanning-tree !显示交换机生成树的状态StpVersion : MSTPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : Disabled###### MST 0 vlans mapped : AllBridgeAddr : 00d0.f8ef.9e89Priority : 32768TimeSinceTopologyChange : 0d:0h:0m:8sTopologyChanges : 0DesignatedRoot : 800000D0F8EF9D09RootCost : 200000RootPort : Fa0/1CistRegionRoot : 800000D0F8EF9E89CistPathCost : 0SwitchA#show spanning-tree interface fastthernet 0/1 !显示交换机接口fastthernet 0/1的状态PortAdminPortfast : DisabledPortOperPortfast : DisabledPortAdminLinkType : autoPortOperLinkType : point-to-pointPortBPDUGuard: DisabledPortBPDUFilter: Disabled###### MST 0 vlans mapped : AllPortState : forwarding !显示接口fastthernet 0/1处于转发(forwarding)状态PortPriority : 128PortDesignatedRoot : 800000D0F8EF9D09PortDesignatedCost : 0PortDesignatedBridge : 800000D0F8EF9D09PortDesignatedPort : 8001PortForwardTransitions : 1PortAdminPathCost : 0PortOperPathCost : 200000PortRole : rootPort第二步:设置生成树模式SwitchA(config)#spanning-tree mode stp !设置生成树模式为STP (802.1D)验证测试:验证生成树协模式为802.1DSwitchA#show spanning-treeStpVersion : STPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : DisabledBridgeAddr : 00d0.f8ef.9e89Priority : 32768TimeSinceTopologyChange : 0d:0h:7m:0sTopologyChanges : 0DesignatedRoot : 800000D0F8EF9D09RootCost : 200000RootPort : Fa0/1第三步:设置交换机的优先级SwitchA(config)#spanning-tree priority 4096 !设置交换机SwitchA的优先级为4096, 数值最小的交换机为根交换机(也称根桥),交换机SwitchB的优先级采用默认优先级(32768),因此SwitchA将成为根交换机。
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 的所有交换机之间通过交换桥协议数据单元bpdu (bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每一个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802. 1d 是最早关于STP 的标准,它提供了网络的动态冗余切换机制。
STP 使您能在网络设计中部署备份路线,并且保证:* 在主路线正常工作时,备份路线是关闭的。
* 当主路线浮现故障时自动使能备份路线,切换数据流。
rSTP (rapid spanning tree protocol)是STP 的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP 模式使用命令config spanning-tree mode 可以设置STP 模式为802. 1d STP 或者802. 1w rSTP.1.2 配置STP交换机中默认存在一个default STP 域。
多域STP 是扩展的802. 1d,它允许在同一台交换设备上同时存在多个STP 域,各个STP 域都按照802. 1d 运行,各域之间互不影响。
它提供了一种能够更为灵便和稳定网络环境,基本实现在vlan 中计算生成树。
1.2.1 创建或者删除STP利用命令create STPd 和delete STPd 可以创建或者删除STP.缺省的default STP 域不能手工创建和删除。
1.2.2 使能或者关闭STP交换机中STP 缺省状态是关闭的。
利用命令config STPd 可以使能或者关闭STP.1.2.3 使能或者关闭指定STP 的端口交换机中所有端口默认都是参预STP 计算的。
使用命令config STPd port 可以使能或者关闭指定的STP 端口。
1.2.4 配置STP 的参数运行某个指定STP 的STP 协议后,可以根据具体的网络结构调整该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 生成树协议配置一、协议背景介绍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. 配置完成后,交换机将根据端口的类型和优先级,选择合适的路径进行数据包转发。
简述生成树协议的工作过程
简述生成树协议的工作过程一、引言生成树协议是网络中的一种重要协议,它能够有效地避免网络中的环路问题,保证数据在网络中的正常传输。
本文将详细介绍生成树协议的工作过程。
二、生成树协议概述生成树协议是一种链路层协议,用于解决交换机之间的环路问题。
它通过计算生成一棵覆盖整个网络的最小成本树,从而使得数据在网络中只有唯一路径传输,避免了环路问题。
三、生成树协议工作原理1. 建立拓扑结构在生成树协议中,首先需要建立整个网络的拓扑结构。
交换机之间通过链路相连,形成一个网状结构。
为了方便计算最小成本树,需要给每条链路赋予一个权值。
2. 选举根交换机为了确定整棵最小成本树的结构,需要选举出一个交换机作为根节点。
通常情况下,选举规则是选择MAC地址最小的交换机作为根节点。
3. 计算最小成本树选举出根节点后,各个交换机开始计算到达根节点的最短路径,并选择其中代价最小的路径作为自己到根节点的路径。
这个过程称为生成树计算。
4. 剪枝在计算出最小成本树之后,可能会出现一些冗余链路。
为了避免这些链路造成环路问题,需要进行剪枝操作。
具体来说,就是在最小成本树中选择一些边,将它们从图中删除,从而形成一棵无环的生成树。
5. 维护生成树在网络运行过程中,可能会出现链路断开、交换机故障等情况。
如果不及时处理这些问题,可能会导致整个网络瘫痪。
因此,在生成树协议中需要实时监测网络状态,并对发生变化的情况进行处理,以保证整个网络的正常运行。
四、生成树协议的优缺点1. 优点(1)避免环路问题:通过计算最小成本树并剪枝操作,能够有效地避免网络中出现环路问题。
(2)提高网络性能:通过保证数据只有唯一路径传输,能够提高网络传输效率。
(3)简单易用:生成树协议实现简单、易于配置和维护。
2. 缺点(1)容易造成链路拥塞:由于所有数据只能通过一条路径传输,可能会导致某些链路拥塞,从而影响网络性能。
(2)不适用于大型网络:在大型网络中,生成树协议的计算量过大,可能会导致网络延迟增加。
生成树协议原理及配置
生成树协议原理及配置生成树协议(Spanning Tree Protocol,STP)是一种用于防止网络中的循环路径和数据包冲突的协议。
它的目标是通过选择网络中的一个根桥,从而建立一个无环的生成树,从而实现网络的冗余和可靠性。
生成树协议的原理是通过选举根桥、计算最短路径和禁用冗余链路来实现。
当网络中有多个桥接设备连接时,生成树协议会选择一个设备作为根桥。
根桥的选择通常基于桥优先级和MAC地址。
然后,生成树协议会在网络中计算出一条最短路径,以使所有设备都能通过该路径与根桥通信。
生成树协议还会根据冗余链路的代价来禁用一些链路,以防止循环路径的出现。
1.桥优先级和MAC地址:生成树协议通过比较桥的优先级和MAC地址来选择根桥。
通常情况下,优先级较低的桥将成为根桥。
可以通过手动配置桥的优先级来控制根桥的选择。
2.连接参数:生成树协议需要配置桥接设备之间的连接参数。
包括端口优先级、端口状态(开启或关闭)和端口成本。
这些参数将影响最短路径的选择和冗余链路的禁用。
3. BPDU(Bridge Protocol Data Unit):BPDU是生成树协议中用于交换信息和进行状态更新的数据包。
生成树协议需要配置BPDU的发送和接收规则。
通常情况下,桥接设备会定期发送BPDU,以更新网络状态并检测循环路径。
4.禁用冗余链路:生成树协议会根据链路的代价禁用一些冗余链路,以防止循环路径的出现。
链路的代价通常基于链路的速度或带宽。
可以通过手动配置链路的代价来控制冗余链路的禁用。
5. STP版本:生成树协议有多个版本,如STP、RSTP(Rapid Spanning Tree Protocol)和MSTP(Multiple Spanning Tree Protocol)。
不同版本的生成树协议具有不同的特性和性能。
配置时需要根据网络的需求选择合适的版本。
在实际应用中,生成树协议的配置通常需要在网络设备上进行。
网络管理员可以通过命令行界面或图形化界面来配置生成树协议的各个参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STP算法的过程
– 第一步,需要选举出一个根交换机,达 到全网公认某台交换机是根交换机。
Root
STP算法的过程——选举根交换机(一
)
启动时,所有交换机假定自己就是根交换机,发出的BPDU中Root ID=Bridge ID。
Bridge ID=32768.0000-00000001
Root ID=32768.0000-0000-
• Length:帧长 • LLC Header:固定的链路头,参数值是确定的 • Payload:BPDU数据,接下来详细说明
BPDU帧payload包含内容
字节数 2 1 1 1 8 4 8 2 2 2 2 2
字段内容 Protocol ID Version=0 Message type=0 Flags Root ID Root path cost Bridge ID Port ID Message age Max age Hellotime Forward delay
Extend system ID (12bits)
MAC(6bytes)
– Priority value(十六进制)
– Priority value(十进制)
0 1 . . 8(default) . F
12bit全0=(default) . 61440
port1:0000.0000.0001 port2:0000.0000.0002
MAC address table
port2
PC1
PC2
0000.0000.0001
0000.0000.0002
环路的产生和影响
连接存在环路时发送以下数据帧产生循环
PC1
目的MAC为广播地址 目的MAC为组播地址 目的MAC不匹配地址表
BPDU(bridge protocol data unit )
交换机都通过交换BPDU来获取STP信息。
交换机之间通过交换BPDU可以实现: (1)为生成树网络拓扑结构选择一台根交换机; (2)为每个交换网段选择一台指定交换机; (3)通过将冗余的交换机端口置于备份状态来消除交 换网络中的环路。
BPDU帧格式
DMA (6bytes)
SMA(6bytes)
Length (2bytes)
LLC Header (3bytes)
payload
• DMA:目的MAC地址 – 是一个固定的组播地址(0180.c200.0000),意味着寻 址这个LAN上所有网桥(交换机)
• SMA:源MAC地址 – 即发送者的bridge MAC地址
实现方案:运行一定的算法,判断网络中存 在环路的地方并阻断冗余链路,将环路网络 修剪成无环路的树型网络,从而避免了数据 帧在环路网络中的增生和无穷循环。
课程内容
生成树产生的背景
STP、RSTP协议原理
桥接协议数据单元(BPDU) STP算法的过程 STP存在的问题以及RSTP的出现
MSTP协议原理 生成树配置和排错
BPDU帧主要字段含义
MessageAge: BPDU的生存期; MaxAge :BPDU的最大生存期; HelloTime :BPDU发送的周期; ForwardDelay :端口状态迁移的延时。
BPDU帧主要字段含义
交换机优先级的参数由来
Bridge priority(4bits)
Bridge ID 8bytes
Bridge ID=32768.0000-00000001
Root ID=32768.0000-0000-
0001A
BPDU
Bridge ID=32768.0000-00000003
BPDRUoo0t00ID1=32768.000B0-0000-
C
Bridge ID=32768.0000-00000002
BPDU帧主要字段含义
Root ID:根交换机的ID,由根交换机的优先级和 MAC地址组合而成; Root path cost:根路径耗费,根路径耗费说明了这 个BPDU从根交换机传输了多远; Bridge ID:指定交换机的ID,发送该BPDU的交换机 的信息,由交换机优先级和交换机MAC地址组成; Port ID:指定端口的ID,由指定端口的优先级和端口 编号组成;
Root ID=32768.0000-00000001
STP算法的过程
– 第二步,每一台非根的交换机必须选择出根端口— —到根交换机路径耗费最低的端口。
Root
Root port(RP)
A
B
Root port(RP)
C
STP算法的过程——交换机根路径费用
交换机根路径费用
Root
• 路径费用:和每一个端口相关,它是 MAC帧通过该端口传送到LAN的费
0001A
BPDU
Bridge ID=32768.0000-00000003
BPDRUoo0t00ID3=32768.000B0-0000-
C
Bridge ID=32768.0000-00000002
Root ID=32768.0000-00000002
STP算法的过程——选举根交换机(二
)
B和C收到A的BPDU后,将其中Root ID与本机Root ID比较,由于A的值最小,所以 B和C将Root ID修改为A,ABC的BPDU的RootID达成一致,A成为唯一根交换机
PC2
如何解决?
指定根节点
主链路 主链路中断
激活端口
冗余链路
阻塞端口
解决方案——生成树协议STP (spanning tree protocol)
STP(Spanning Tree Protocol)是生成树 协议的英文缩写。由IEEE802.1D标准给出定 义
目的:协商一条到根交换机的无环路径来避 免和消除网络中的环路。
课程内容
生成树产生的背景
交换机二层转发基本原理 环路的产生和影响 解决方案——生成树协议STP
STP、RSTP协议原理 MSTP协议原理 生成树配置和排错
交换机二层转发基本原理
接收——从收到的数据帧自动学习源MAC,加入地址表
转发——根据目的MAC查地址表,从对应端口发出
To PC1
port1
用。两个标准802.1D(1998)和 802.1T(2001)
10M
• 根路径费用:对任何一个网桥,一定 存在一条总费用最低的到达根网桥的
路径,该路径总的费用为该网桥的根 路径费用。