STP原理与配置
为了提高网络可靠性,交换网络中通常会使用冗余链路,然而冗余链路会给交换机网络带来环路危险,并导致广播风暴以及Mac地址表不稳定等问题,进而影响到用户的通信质量。生成树协议STP可以在提高可靠性的同时又能避免环路带来的各种问题
STP的工作原理
环路引起的问题
交换机之间通过多条链路互连时,虽然能够提高网络可靠性,但是同时也会带来环路问题
交换网络环路带来的问题
- 广播风暴的形成
- 多帧复制
- Mac地址表混乱
STP工作原理
STP通过阻塞端口来消除环路,并能实现链路备份的目的
STP会通过逻辑规则down掉一条链路,当另外一条链路故障时,又会启用
STP实现阻塞端口
- 选择一个根网桥(交换机)
- 每个非根交换机选举一个根端口
- 每个网段选择一个指定端口
- 阻塞非根端口,非指定端口
根桥选举
网桥ID(BID)
- 网桥ID是唯一的
- 选择交换机网络ID最小的交换机称为根网桥
先比优先级,如果都一样就在比mac地址
根端口选举
选择根端口的依据:
- 根网桥路径到非根网桥端口成本最低(链路带宽),从根网桥到达非网桥的每个端口的开销,开销最小的端口为改非根网桥的根端口
- ID根路径成本:网桥到根网桥路径上所有链路之和
在选举指定端口时,接口到root的路径开销为:该接口所在交换机去往ROOT交换机的接口的开销值,如果中途有多台交换机,
那么多台交换机的出口接口cost值都将被统计。
-
比该网桥对端网桥ID
-
比该网桥对端网桥的端口ID
指定端口选举
在每个网段上选择一个指定端口
根网桥上的端口都是指定端口
非根桥上的指定端口,选择顺序:
- 某网段到根网桥的路径成本最小
- 端口所在交换机的网桥ID最小
- 该网桥对端网桥端口ID最小(即端口优先级和端口编号,先比优先级,默认128)
STP的基本配置
STP拓扑变化
STP的配置
stp mode mstp/rstp/stp 设置stp类型
stp priority 4096 修改网桥ID
stp pathcost-standard 选择那种路径计算方法
int g 0/0/1 进入接口
stp cost 2000 修改这个接口的开销值
dis stp 查看stp信息
dis brief 查看根端口和阻塞端口
径计算方法
int g 0/0/1 进入接口
stp cost 2000 修改这个接口的开销值
dis stp 查看stp信息
dis brief 查看根端口和阻塞端口
port pr