5.3生成树协议STP

生成树(spanning-tree)协议-STP

  • 解决冗余问题

  • 防环

1.每个广播域选择一个根桥

2.每个非根桥上选择一个根端口

3.每个段选择一个指定端口

4.阻塞非指定端口

如何选择根桥

BPDU (bridge protocol data unit)

包内容

  • bridge ID

  • 优先级:值范围为0-65535,默认32768。值越小,优先级越高

  • MAC地址(交换机主板的MAC,而不是接口MAC)

接口MAC=主板MAC+接口号

交换机之间相互收到BPDU包之后,先对比优先级,当优先级相同时,对比MAC地址,MAC地址越小

选举为root,称为根桥

根桥,每两秒发一次BPDU包

root ID

如何选择最优根端口

指定端口:具有最低根路径的接口

要考虑的因素:

  1. 到根桥的最低路径成本

  2. 最低的发送者网桥ID

  3. 最低的发送者端口ID

cost

链路速度

开销

10 Gbit/s

2

1 Gbit/s

4

100 Mbit/s

19

10 Mbit/s

100

开销恢复默认值: no spanning tree cost

配置端口开销: spanning-tree cost value

端口角色

  • 根端口

  • 指定端口

  • 非指定端口

端口状态

  • block

  • listen:监听BPDU,不能学习mac地址,不能转发数据,维持15s,确认端口角色

  • learn:学习mac地址,不能转发数据,维持15s

  • forward:可以转发数据

  • disable

TCN

topology change notification

标准的生成树协议 stp

思科自己的生成树协议 pvst(per vlan spanning-tree)

查询生成树
show spanning-tree
show spanning-tree vlan 1

设置主根
spanning-tree vlan 1 root primary

设置备根
spanning-tree vlan 1 root secondary

设置优先级
spanning-tree vlan 1 root priority 0

启用spanning-tree
spanning-tree mode pvst

Last updated

Was this helpful?