STP理论

为什么要用STP?---> 防止广播风暴,防止重复帧,防止MAC地址表翻转。
为什么会有广播风暴,重复帧,MAC地址表翻转? ---> 拥有冗余的拓扑。
为什么要使用冗余的拓扑---> 为了实现交换拓扑的可靠性。
是不是一定要使用STP防止广播风暴,重复帧,MAC地址表翻转? ---> 可以把线缆拔掉

STP的终极目标:将某些端口逻辑上阻塞,断开环路。并且阻塞的端口有可能再进入转发
(即实现了可靠性又保证了没有广播风暴)。


STP IEEE 802.1D RSTP IEEE 802.1w MSTP IEEE 8021.s

STP IEEE 802.1D spanning-tree-protocol (cisco不支持)
STP如何决定哪些端口断开。先保证那些不能被断开的端口进入转发,其他端口全部阻塞。
此时STP将一个环形的拓扑计算成一个树形的拓扑。
【STP/PVST 的报文类型:】
i:配置BPDU,只有根网桥能够发送,发送的时间间隔由HELLO计时器控制(2s)
字段:
message type : 0x00 ---> 表示该报文是配置BPDU
0x80 ---> 表示该报文是 TCN BPDU
FLAG:0x80 0x01
0 0 0 0 0 0 0 0
TCA TC



root identifer : 发送该BPDU的网桥所认为的根网桥是谁。
cost of path :根路径成本 ,如果是根网桥发送的BPDU,该字段为0
bridge identifer : 发送该BPDU的网桥的网桥ID
port ID :两个字节 第一个字节:端口优先级 第二个字节:端口ID
eg: 0x8018 说明优先级为128 端口ID 为18


ii:TCN BPDU 拓扑改变通知BPDU


SPT选举的过程:
1.选举根网桥:每个运行STP的交换机都有一个 bridge ID
bridge ID = priority + base MAC address
priority 缺省为 32768
-------------------------------------------------------------------------------------
| 交换机刚启动:此时交换机认为自己是根网桥,此时本交换机从所有的端口向外发送配置BPDU,|
| 该BPDU种的 【 root ID = bridge ID = 自己 】。 |
| 其他交换机也会发送这样的BPDU,如果本交换机收到一个BPDU,进行比较: |
| 比较收到的BPDU中 root ID 和自己发出的 root ID 。 |
| i:如果优先级或者MAC地址更大,不与理会,继续发送。 |
| ii:如果优先级较低或者MAC更小,此时不会从该接口向外发送BPDU,每次从该端口收到 |
| BPDU 从其他端口转发,并且报文中的root ID 为对方的 root ID |
-------------------------------------------------------------------------------------
通过以上方式的选举最终在交换网络能够选择出一个最优的根网桥。(根网桥如果丢失)
2.选择根端口(距离根网桥最近的端口),在所有的非根网桥上选举一个根端口
2.1 判断多个接口收到BPDU的根路径成本。
10M ---------- 100

你可能喜欢

  • SWOT分析方法
  • 市场细分案例分析
  • 分销渠道设计
  • 市场营销理论
  • 营销4P理论
  • 记忆习惯
  • 营销战略分析

STP理论相关文档

最新文档

返回顶部