STP生成树协议

时间:2022-09-05 23:43:40

STP生成树协议主要用来解决二层环路问题。

问题的产生

2个交换机之间只有一条链路,造成网络可靠性不高,因此添加一条线路提高可靠性。但是这样会带来环路问题,环路又带来二层广播风暴和MAC表紊乱等问题。为了解决这些问题,SIP协议应运而生。

STP生成树协议

STP根据一定的算法将环路的某处进行堵塞,在单链路出现故障时,再将该处的堵塞打开,达到提高网络的冗余性和可靠性的目的。

传统的生成树协议版本是802.1D。

Cisco基于802.1D开发了增强型的PVST+;

STP的计算

几个要求:

  • 每个交换网络选举一个根桥,称为RB(ROOT BRIDGE);
  • 每个分根桥上选举一个根端口RP;
  • 每个段上选举一个指定端口DP;
  • 阻塞非指定端口NDP;

进行STP协议传递的PDU称为BPDU。

STP生成树协议

1.根桥选择依照BID(桥ID,与硬件有关的值),拥有最小BID的交换机成为根桥。

2.每个非根桥上选择一个根端口(RP):

比较顺序:

  • 路径开销
  • 网桥ID
  • 端口ID
  • 根桥ID

附:STP接口Cost与接口带宽的对应关系

STP生成树协议

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

比较顺序同上。