STP 生成树

大耗子 2020年03月03日 251次浏览

用处

解决了二层环路
通过阻塞设备的一个端口达到消除环路的目的.

根root

桥ID = 桥优先级+mac地址
根路径开销(cost) = 从此接口到达根的开销之和(接口属性)
根端口(rootport,简称RP) = 非根桥上cost最小的端口
指定端口(DP) = 每条物理链路上,cost最小的端口
预备端口(AP) = 状态为被阻塞的端口
forwarding(转发)
discarding(阻塞)

选RP

比较: cost-->上联桥id--->上联端口id(越小越好)---->本地端口

选AP

比较: 根桥id--->cost--->桥id--->接口id

生成树计算过程:

  1. 选根:桥ID最小 priority(0~61440(必须是4096的倍数,默认32768))+mac
  2. 选根端口:在非根桥上选择根端口(RP),回到根端口开销小,开销相等,比上联ID-------forwarding
  3. 选指定端口:在每条物理链路上选指定桥(整体cost最小),指定桥的端口为指定端口(DP) -------forwarding
  4. 选预备端口:既不是RP,又不是DP --------discarding(阻塞)