一 STP的选举规则
1.在交换网络中选举一个根桥(Root Bridge)
比较Bridge ID桥ID(优先级+MAC地址)越小越优

为了确保交换网络的稳定,建议提前规划STP组网,并将规划为根桥的交换机的桥优先级设置为最小值0。

2.在每台非根桥上选举一个根端口(Root Port-端口角色之一)
比较RPC根路径开销(越小越优)

比较发送者的桥ID(越小越优)

比较发送者的端口ID(越小越优)

比较接受者的端口ID(越小越优)

当非根桥交换机有多个接口接入网络中时,根接口是其收到最优配置BPDU的接口。
可以形象地理解为,根接口是每台非根桥上“朝向”根桥的接口。

3.在每条链路上选举一个指定端口(Designated port-端口角色之一)
比较RPC根路径开销(越小越优)

比较发送者的桥ID(越小越优)

比较发送者的端口ID(越小越优)

一般情况下,根桥的所有接口都是指定接口。

4.堵塞非根端口与非指定端口(Alternate Port-端口角色之一)
一台交换机上,既不是根接口,又不是指定接口的接口被称为非指定接口。
STP操作的最后一步是阻塞网络中的非指定接口,这一步完成后,网络中的二层环路就此消除。

二 STP的接口状态

STP的接口状态迁移

1 接口初始化或激活,自动进入阻塞状态

2 接口被选举为根接口或指定接口,自动进入侦听状态(维持侦听状态15秒)

3 转发延迟计时器超时且接口依然为根接口或指定接口(维持学习状态15秒)

4 接口不再是根接口或指定接口或指定状态

5 接口被禁用或者链路失效(对端判断禁用需要经过20秒的无报文发送状态)

最新文章

  1. 解决IntelliJ IDEA无法读取配置文件的问题
  2. DELPHI 各版本下载
  3. Spring知识点
  4. 非常简单的XML解析(SAX解析、pull解析)
  5. sed命令手册
  6. 150 Opening ASCII mode data connection. FTP连接的PASV和PORT方式
  7. [Angular 2] Style Angular 2 Components
  8. 如何让Activiti-Explorer使用sql server数据库
  9. 深入浅出 消息队列 ActiveMQ
  10. Linux是如何启动的
  11. SQL Server分页存储过程通用存储过程
  12. 调试nodejs项目接口,使用Posman,用req.body拿不到数据
  13. Windows IIS服务挂载NAS共享文件存储
  14. js函数式编程——蹦床函数
  15. Flask源码解读--所有可扩展点
  16. Spring Cloud Eureka 服务发现与消费
  17. SPI初识
  18. Docker容器(三)
  19. IDL创建泰森多边形
  20. Serv-U 的升级及数据备份和迁移【转】

热门文章

  1. LeetCode-2100 适合打劫银行的日子
  2. 利用自定义ref实现防抖
  3. TP-Link路由器后台密码爆破
  4. Django models.py 表的参数选择
  5. Mysql数据库基础第五章:(一)事务
  6. 2.3 在DispatcherServlet的构造方法中解析applicationContext.xml配置文件
  7. vue数组传值到后端
  8. jenkins管理Manage and Assign Roles
  9. Centos7忘记root密码,修改root密码及其他用户密码
  10. Django Rest Framework中文文档:Serializer relations