1. 概念简述
    • STP(Spanning Tree Protocol)用于防止二层环路
    • 二层环路会导致广播风暴
    • STP 会选举一台交换机作为根桥(Root Bridge)
    • 根桥由最低 Bridge ID 决定(优先级 + MAC)
    • 优先级越小,越可能成为根桥
  2. 如果没有 STP 会发生什么?
    出现二层环路,带来三个问题:广播风暴、mac表抖动、重复数据帧。
  3. 根桥是如何选举的?
    通过BID来选举,BID由三个部分组成:优先级、系统扩展号(VLAN_ID)以及Mac地址
  4. 为什么修改优先级可以改变根桥?
    根桥是通过比较BID的值选举产生的,BID的值从左往右标胶,将优先级的值修改成小的值,会让交换机在竞选ROOT中获胜。
  5. STP 如何防止环路?
    通过选举出AP端口(替代端口)来实现,AP端口只接收BPDU,不发送BPDU,从而实现堵塞端口、破除环路,且成为备份端口。
  6. 核心口诀
    • Root:比 BID
    • RP:比 RPC → 比 BID → 比 Port-ID
    • DP:同 RP 规则
    • 剩下就是 AP(阻塞)
  7. 为什么RP,DP端口不会直接进入 Forwarding?每个状态的作用是什么?
    RP、DP端口需要经过15秒的Listening和15秒的Learning才会进入Forwarding状态,总共30秒完成收敛。Listening状态的作用是用于计算stp生成树,选举出Root、RP、DP和AP,确保无环路,Learning的作用是用于学习Mac地址,以实现数据帧的高效转发。
  8. 为什么接入端口现在可以跳过 STP 收敛过程?
    配置边缘端口后,端口直接进入Forwarding状态。因为边缘端口接入的是终端,不是交换机,因此不可能会有环路,所以可以跳过STP收敛过程,直接进入Forwarding。