目的:解决交换机之间环路问题。
生成树协议通过阻断相应端口来消除网络环路,构造成一个树型结构。它在交换机之间传递
BPDU,互相告知诸如交换机的桥 ID、链路开销和根桥 ID 等信息,以确定根桥,从而决定哪些端
口置于转发状态,哪些端口置于阻断状态,用于消除环路。
生成树协议有
STP
、
RSTP
、
MSTP
三个版本,
1.基本术语:
桥:交换机;桥的MAC地址:一个桥有多个端口,每个端口都有一个MAC地址。 端口编号最小的那个MAC地址为桥的MAC地址;桥ID(BID):桥优先级+桥的MAC地址;端口ID(PID):端口优先级+端口编号;
1.选根桥---桥ID最小,看桥优先级和桥MAC地址。
在一个网络中,当将交换机启动STP协议后,交换机之间会发送BPUD,同时也会接收BPUD,此
时交换机处于 listening 状态,通过比较桥ID,BID最小为根桥,这时交换机处于 forwarding 状态。
2.选根端口
why
一台非根桥设备可能会有多个端口于网络相连,为了保证从某台非根桥设备到根桥的工作路径是最优且唯一,必须从该非根桥设备的端口中确定出一个被成为“根端口”的端口,由根端口来作为非根桥设备于根桥设备之间进行报文交互的端口。
how
1.BPUD接受端口到根交换机的路径成本
2.对端BID
3.对端PID
每个非根端口有且只有一个根端口(RP)
disp stp
disp stp brief
stp root primary //配置交换机的生成树优先级调整根桥设备
stp cost 开销值 //配置端口的路径开销
stp edged-port enable //将与PC连接的端口设置为边缘端口
stp bpdu-filter enable //忽略收到的 BPDU 报文