选举过程
根桥
老大
非根桥
除了老大外的所有人
根端口
某一个端口,离根网桥最近的端口
指定端口
某一个指定的端口,在根网桥上
阻塞端口
阻塞的端口
通过选举的原则来定义以上所有的对象
1、选根网桥
(1)比较优先级(BID),优先级最小的为根网桥
(2)如果优先级一样,比较mac地址,从左到右,最小的的为根网桥
2、选根端口
(1)按照根路径成本,如果端口速率都一样,其实就是选近的。否则就是按照成本计算。
(2)按照BID最小原则
(3)发送端口ID最小,端口ID就是(比如eth0/0/5,那么端口id就是5)。
3、选指定端口
指定端口是在每一条链路上面选
(1)根交换机所有端口就是指定端口
(2)根路径成本最小
(3)所在交换机的网桥ID最小
(4)端口ID最小
4、选阻塞端口
阻塞非根、非指定的端口,形成逻辑上无环路的拓扑结构 。
其实就是剩下没有被选择的那一个端口。
BPDU
当开启了STP功能以后
如果出现了环路,他们就会介入进行工作
实验
配置使vlan10、20、30可以互相通信
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sysname SW2
[SW2]vlan batch 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]int e0/0/3
[SW2-Ethernet0/0/3]port hybrid pvid vlan 10
[SW2-Ethernet0/0/3]port hybrid untagged vlan 10 20 30
[SW2-Ethernet0/0/3]int e0/0/2
[SW2-Ethernet0/0/2]port link-type trunk
[SW2-Ethernet0/0/2]port trunk allow-pass vlan all
[SW2]int e0/0/1
[SW2-Ethernet0/0/1]port link-type trunk
[SW2-Ethernet0/0/1]port trunk allow-pass vlan all
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW1
[SW1]un in en
Info: Information center is disabled.
[SW1]vlan batch 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]int e0/0/2
[SW1-Ethernet0/0/2]port link-type trunk
[SW1-Ethernet0/0/2]port trunk allow-pass vlan all
[SW1-Ethernet0/0/2]int e0/0/1
[SW1-Ethernet0/0/1]port link-type trunk
[SW1-Ethernet0/0/1]port trunk allow-pass vlan all
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]port hybrid pvid vlan 30
[SW1-Ethernet0/0/3]port hybrid untagged vlan 10 20 30
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sysname SW3
[SW3]vlan batch 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW3]int e0/0/3
[SW3-Ethernet0/0/3]port hybrid pvid vlan 20
[SW3-Ethernet0/0/3]port hybrid untagged vlan 10 20 30
[SW3-Ethernet0/0/3]int e0/0/1
[SW3-Ethernet0/0/1]port link-type trunk
[SW3-Ethernet0/0/1]port trunk allow-pass vlan all
[SW3]int e0/0/2
[SW3-Ethernet0/0/2]port link-type trunk
[SW3-Ethernet0/0/2]port trunk allow-pass vlan all
配置完后可正常通信
查看目前拓扑的根网桥以及被禁用的接口
发现根网桥为SW1,被禁用的接口为SW3的2接口
设置SW2为根网桥
stp priority 4096
查看被禁用的接口
对SW2 e0/0/1抓包
用pc1 ping pc3,可以看到有通信