STP――生成树协议

当交换机(交换机之间通过GEC连接)连接的网络构成环路时,每个交换机都会将收到的广播信息广播给其他的端口上,这样便会造成广播风暴(在二层网络环境中产生,一定有物理上的环路)。

STP生成树协议:消除广播风暴。(可知STP工作在二层网络环境,因为广播风暴就是在二层网络环境中产生的)

STP会自动阻塞其中的一条线路来消除广播风暴。这个被阻塞的端口被成为BP端,STP使网络中不会产生环路,以此避免广播风暴。

STP,利用802.1D协议(计算出一个无环的拓扑结构,是基于端口形成生成树),是由IEEE制定的。

  • 生成树的形成过程:

A、B、C相互连接好之后,会“竞选”谁是RB,怎么“竞选”?通过发送BPDU消息――在交换机之间传递一个重要的标志,BID(桥ID――包括每个网桥的优先级priority;每个网桥独一无二的MAC地址),交换机通过接受消息,便会竞选出BID最小的值对应的交换机,即为RB(根网桥)。

RB形成之后,把RB作为参考点,选取其他的DP、RP、BP。

根网桥RB在哪里呢?一般是核心交换机,在本实验中根网桥可能是A或C,下面通过相关命令验证到底谁是根网桥。

对交换机B

Switch>en
Switch#conf  t
Switch(config)#host B
B#sh sp
B#sh spanning-tree

可以看出,交换机B是根网桥。

  • 可以通过修改优先级来设置根网桥,

C(config)#spanning-tree vlan 1 priority 4096

便会将C设置为根网桥,如图

重新设置根网桥是为了当网络中性能良好的设备未为被设置为根网桥时,将其设置为根网桥。将网络中重要工作交给核心设备处理,从而避免与高速带宽相连的端口处于阻塞状态,而与低速带宽相连的端口处于转发状态的情况的出现,以此来优化网络的性能。

当然现在STP协议应用的相对比较少,既然交换机存在广播域并由此可能导致广播风暴,那么就可以把这些工作交给路由(隔离广播域)处理。


你可能感兴趣的:(STP,生成树协议)