文章介绍:了解生成树选举过程,怎么选举出RB、RP、DP、AP。
一、练习拓扑
STP采用的协议报文是BPDU(Bridge Protocol Data Unit,网桥协议数据单元),也称为配置消息。STP通过在设备之间传递BPDU来确定网络的拓扑结构。 BPDU中包含了足够的信息来保证设备完成生成树的计算过程。

二、选举根桥RB
企业网络中,需要先把根交换机配置好之后才能上架,手动指定某台汇聚交换机为根(root)
网工默认认定交换机的MAC地址大小顺序:SW1<SW2<SW3<SW4;优先级相同时,在比较48位MAC地址,越小越好
- 1、优先级+MAC,越小越好(优先级默认:32768,4096的倍数; MAC地址是交换机背板地址)
下图中所有交换机的默认优先级都是32768,而SW1的MAC地址最小,所以可以直接选出SW1为根

下面的命令是指定根,可以发现默认优先级变成0,越小越好
[Huawei]stp root primary

三、选举根端口RP
在非根桥上选举,每台交换机只有一个接口是根端口RP
- 1、cost开销(从根交换机到达该接口的最小值);入方向RPC,越小越好

下图中SW1的G0/0/0接口到SW2的G0/0/1接口的cost值是4(入向,入SW2),SW1的G0/0/1接口到SW2的G0/0/2接口的cost值是12(4+4+4),所以SW2的G0/0/1接口从根交换机入方向的cost值小,所以为根端口RP

下图中SW1的G0/0/1接口到SW3的G0/0/2接口的cost值是4(入向,入SW3),SW1的G0/0/0接口到SW3的G0/0/1接口的cost值是12(4+4+4),所以SW3的G0/0/2接口从根交换机入方向的cost值小,所以为根端口RP

下图中SW1的G0/0/0接口和G0/0/1接口分别到SW4的G0/0/1接口以及G0/0/2的cost值都是8(入向,入SW4),所以通过第一对比条件cost值无法选出根端口RP

- 2、比较根RB(发送者)到对端交换机的BID值(BID值=32768+MAC),越小越好(非根交换机那个接口离根RB近,哪个接口就是根端口RP)
下图中因为SW2的MAC小于SW3的MAC,从SW1->SW2->SW4的BID值,小于从SW1->SW3->SW4的BID值,所以SW4的G0/0/1接口为根端口RP

下图中因为SW1的G0/0/1接口和G0/0/2接口到SW3的cost值都是4,且BID值也相同,所以通过第一第二对比条件无法选出根端口RP

- 3、比较根RB(发送者)的PID值(优先级默认128,PID值=接口号,G0/0/1<G0/0/2),越小越好
下图中因为SW1的G0/0/1接口和G0/0/2接口的默认优先级都是128,又因为G0/0/1小于G0/0/2所以SW1的G0/0/1接口对端接口为根端口RP

下图中因为SW1到SW3中间有一个HUB,所以从SW1出发到SW3,cost值相同,BID值相同,PID值相同,所以通过第一第二第三对比条件无法选出根端口RP

下图中因为SW3的G0/0/1小于G0/0/2,所以SW3的G0/0/1接口为根端口RP

四、选举指定端口DP
每条链路,每个冲突域下只有一个DP,配置BPDU只会由DP发送,对比的是链路俩端的信息


-
2、COST开销(对比俩端接口),越小越好


下图中从SW1根RB出发到SW2和SW3的G0/0/2接口cost值相同,所以通过第一对比条件无法选出指定端口DP

下图中因为SW2的MAC小于SW3的MAC(默认优先级为32768),所以SW2的G0/0/2接口为指定端口DP

五、剩下的端口为AP
