文章介绍:了解生成树选举过程,怎么选举出RB、RP、DP、AP。

一、练习拓扑

STP采用的协议报文是​BPDU(Bridge Protocol Data Unit,网桥协议数据单元),也称为配置消息​。STP通过在设备之间传递BPDU来确定网络的拓扑结构。 BPDU中包含了足够的信息来保证设备完成生成树的计算过程。

yydy_2024-09-13_21-39-03

二、选举根桥RB

企业网络中,需要先把根交换机配置好之后才能上架,手动指定某台汇聚交换机为根(root)

网工默认认定交换机的MAC地址大小顺序:SW1<SW2<SW3<SW4;优先级相同时,在比较48位MAC地址,越小越好

  • 1、优先级+MAC,越小越好(优先级默认:32768,4096的倍数; MAC地址是交换机背板地址)

下图中所有交换机的默认优先级都是32768,而SW1的MAC地址最小,所以可以直接选出SW1为根

yydy_2024-09-13_22-00-38

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

[Huawei]stp root primary

yydy_2024-09-23_22-17-51

三、选举根端口RP

在非根桥上选举,每台交换机只有一个接口是根端口RP

  • 1、cost开销(从根交换机到达该接口的最小值);入方向RPC,越小越好

yydy_2024-09-13_22-17-04

下图中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

yydy_2024-09-13_22-23-26

下图中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

yydy_2024-09-13_22-46-47

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

yydy_2024-09-13_22-29-57

  • 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

yydy_2024-09-13_22-48-04

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

yydy_2024-09-13_23-05-14

  • 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

yydy_2024-09-13_23-08-45

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

yydy_2024-09-13_23-15-51

  • 4、比较非根交换机(接收者)的PID值,越小越好

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

yydy_2024-09-13_23-19-15

四、选举指定端口DP

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

  • 1、根桥RB上的所有端口都是DP

yydy_2024-09-13_23-30-39

yydy_2024-09-13_23-36-25

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

    yydy_2024-09-13_23-32-53

yydy_2024-09-13_23-34-49

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

yydy_2024-09-13_23-59-37

  • 3、比较自身设备的BID值,越小越好

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

yydy_2024-09-14_00-02-36

  • 4、比较自身设备的PID值,越小越好

五、剩下的端口为AP

yydy_2024-09-14_00-14-08