STP

在一个网络的配置、故障排除和维护的问题中,网络环路在大约占据了50%。由此可见,环路给我们日常生活所带来的不便。环路的形成是由于网桥(网桥)中存在冗余路径或循环时,所产生问题,因此当我们在解决这个问题时,也应当从这里入手。

为了解决循环问题,我们便想到了树——STP执行一种称为生成树算法(STA)的算法。在使用STA前,需要先选取一个参考点,我们可以将其称之为“树根”(根桥),从这个根开始,寻找路径。在一个网络中,我们不难发现,到达一个目的地可以有多种路径,那么当存在2条或者多天路径到达同一目的地时,我们应该怎样选择?STA通过一系列的规则将路径进行比较,选择出一条最佳路径并阻塞其他的路径。在介绍路径比较的规则前,我们先引入两个重要的概念(STP的计算中广泛地使用这两个关键概念来创建无环路拓扑):

  • Bridge ID(桥ID)

从这幅图中,可已经看出Bridge Priority=Bridge Priority+Extend System ID的(这里的Extend System ID,就是VLAN ID。)。

  • Path Cost(路径开销)

Link Speed


Cost (Revised IEEE Spec)


10 Gbps


2


1 Gbps


4


100 Mbps


19


10 Mbps


100

在创建无循环拓扑时,STP总是使用相同的五个步骤:

  1. Lowest BID(Bridge ID):最小的桥ID
  2. Lowest Path Cost to Root Bridge:到达根桥的路径的总花费(常见的:Fast Interface:16,GigabitEthernet Interface:4)
  3. Lowest Sender BID(发送端!发送端!发送端!):发送端桥ID
  4. Lowest Port Priority:端口优先级
  5. Lowest Port ID:端口号

接下来,我们通过一个拓扑图,对STP的整个运作方式进行讲解:

在这张图上,标明了每个设备的MAC地址。接下来按照先前提出的步骤:

  1. 找根桥:首先通过比较以上设备的BID可以发现Access2设备的MAC地址为最小的,通过选举Access2成为了这个网络中的根桥。
  2. 找根接口:在这里很多人会误解根接口在跟桥上,其实根接口是不在跟桥上的!!!根接口的选择是通过我们上述提出的第二条作为比较依据,找出根桥到该设备的某个端口的最佳路径(花费最小)。于是在进行比较过后,我们可以得出:Access1的Fa0/5端口,Distribution1的Fa0/3端口,Distribution2的Fa0/3端口为根端口。在这里出现一个问题,我们发现,只通过第二条规则,对于Core来说,到达G0/1和G0/2的花费是相等的。那么这个时候,我们应该选择哪条路径哪?在接下来的分析中会给出方法。
  3. 确定指定接口:这点可能是大多数人都搞不清楚的地方。在这里,需要使用第三条规则:在一条路径寻找发送端BID最小的路径。首先,我们先从一个例子来了解COST值在帧传播过程中的变化:从Access1的Fa0/5端口到Access2的Fa0/5端口的这条路径。在计算路径花费时,很多人会认为只要一发出去,COST就从0->19,其实不是的。应该是当帧到达Access1的Fa0/5端口时,cost才变为了19。所以在帧未到达Access1的Fa0/5端口时,cost=0。在这幅图中,一些闪现为橙色端口的就是被阻塞的,用来避免网络出现环路。而除开根接口和橙色接口的接口就是指定端口。那么我们只怎么确定哪些是指定端口,哪些是应被阻塞的端口的哪?通过比较sender BID来确定,在一条路径的两个端口之间比较sender BID,其中sender BID越小的就是指定端口。

当Path Cost to Root Bridge相等时,该选择哪条路径?

通过比较他们的 Port Priority和Port ID!什么是Port Priority和Port ID?见下图:

红色部分就是 Port Priority,蓝色部分就是Port ID。当路径的 Cost to Root Bridge相等时,先比较这端口的Port Priority,当Port Priority相同时,再去比较Port ID。(Port Priority和Port ID都是越小越优先。)

时间: 2024-10-25 05:57:07

STP的相关文章

STP生成树协议的分析总结

一,STP概述 STP(Spanning Tree Protocol,生成树协议)是有应用于交换机之间的防环的.功能是用来防环的. 基本原理: 通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(BPDU),来确定网络的拓扑结构.BPDU有两种,一种是配置BPDU(configuration BPDU),一种TC BPDU(拓扑变更BPDU). 前者是用于计算无环的生成树的:后者是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的(由默认的300s--->15s) 分类: ST

STP原理及基本配置

STP原理及基本配置   STP (生成树协议):就是把一个环形的结构改变成一个树形的结构.用来将物理上存在环路的网络,通过一种算法,在逻辑上阻塞一些端口,来生成一个逻辑上的树形结构. 配置目的:解决路由环路,实现负载均衡 备注:现在的路由器不会产生环路,配置的主要目的是选择性能较好的交换机做根网桥实现负载均衡. 工作原理:                      生成树算法分为三个步骤: 1.      选择根网桥(Root Bridge) 2.      选择根端口 (Root Ports

华为stp多实例配置

stp mode mstp stp instance 1 priority 4096stp region-configuration instance 1 vlan 70 100 200 active region-configuration 华为stp多实例配置,布布扣,bubuko.com

生成树协议(STP)原理与配置PVST+实现负载均衡

交换网络环路的产生 在实际网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉时,另一条线路仍然可以传输数据.但是,当交换机收到广播请求时,交换机就根据转发原理(交换机从除收到该广播帧之外的所有端口转发广播帧),形成了一个环路,这种广播帧会越来越多,最终形成广播风暴,导致网络瘫痪.这种广播风暴只有在物理环路消失时才可能停止. 但是环状的物理线路能够为网络提供备份线路,增强网络的可靠性,这在网络设计中是必要的,因此,这就需要一种解决方法,一方面能够保证网络的可靠性,另一方面还要防止广播风暴的产

STP工作过程分析<欢迎指正>

假设所有设备同时启动,初始化时,每个设备需要先确认自己设备的BPDU,其中包括"根桥.根路径开销",初始时每个设备认为自己是根桥,根路径开销为0,每个端口会以这个信息为准,开启了STP功能的端口会向外发送配置BPDU; 端口收到配置BPDU后,会和自己本端口上的配置BPDU进行比较,比较内容为"根桥ID.根路径开销.发送者ID.发送端口ID",依次比较以上内容,如收到的配置BPDU较好,则提取其中的"根桥ID.根路径开销"在自己的端口更新这此内容

STP的选举原则

1.STP的端口角色 ①根端口:存在于非根桥上,发送和接收数据帧: ②指定端口:存在于根网桥和非根网桥上,根桥上所有的端口都为指定端口: ③非指定端口:不转发也不接收数据帧: ④禁用端口:处于关闭状态: 2.STP端口状态 ①Blocking 阻塞状态:非指定端口上,不参与数据帧的转发,周期为20s: ②Listening 侦听状态:接收和发送BPDU,周期为15s: ③Learning 学习状态:准备参与数据帧的转发,并开始填写CAM表,周期为15s: ④Forwarding 转发状态:接收并

“TI门外汉”网路知识笔记八 生成树协议(STP)

STP(Spanning Tree Protocol)是生成树协议的英文缩写.该协议可应用于在网络中建立树形拓扑,消除网络中的环路,生成树协议最主要的应用是为了避免局域网中的单点故障.网络回环,解决成环以太网网络的"广播风暴"问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接.STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护.新型以太单板支持符合IEEE 802.1d标准的生成树协议STP及IEEE 802.1w规定的快速生成

翻译经典之《Cisco Lan Switching》第六章(五):Three Steps of Initial STP Convergence

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 这一节讲述生成树协议在一个逻辑无环拓扑上的初始化收敛,虽然生成树协议初始化收敛涉及很多方面,不过也可以分解为下面简单三步: 选择根网桥 选择根端口 选择指定端口 当网络首次启动,所有网桥都发出无组织的BPDU信息,网桥会立即开始执行上一节讲述的四步比较原则,这样最终在整个网络上最终形成

翻译经典之《Cisco Lan Switching》第六章(六):Five STP States

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 在网桥将其端口角色按根端口.指定端口.非指定端口分类之后,创建无环的拓扑就简单明了了:根端口和指定端口转发数据流量,非指定端口阻塞数据流量.虽然在一个稳定的网络中转发和阻塞是仅有的两种使用到的状态,但表6-3列出了STP实际上的五中状态. Table 6-3. STP States S

翻译经典之《Cisco Lan Switching》第六章(七):Three STP timers

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 前面章节曾说到了网桥每次处于listening状态时默认需要监听15秒的时间,其实总的来说,STP是受3个time在控制,如表6-5. Table 6-5. STP Timers Timer Primary Purpose Default Hello Time Time between