背景:出现2层环路(会导致广播风暴、MAC地址表会震荡) 报文:(重要参数)
什么是STP?STP(Spanning Tree Protocol)是运行在交换机上的二层破环协议,环路会导致广播风暴、MAC地址表震荡等后果,STP的主要目的就是确保在网络中存在冗余路径时,不会产生环路。
RID-RPC-BID-PID- Root Identifier:(RID;根桥ID) Root Bridge Priority:优先级,默认32768.只能是4096的倍数 Root Bridge System ID:MAC地址
- RPC:根路径开销
- BID:桥ID 1)优先级,默认32768。只能是4096的倍数 2)MAC地址
- PID:端口ID,例:0x8001(80就是优先级,可修改,但只能是16的倍数;01为接口号)
-
选举一个根桥 比较根桥ID,越小越优; 1、先比较优先级,越小越优; 2、如果优先级一致,则比较MAC地址,越小越优。
-
每个非根交换机选举一个根端口 根端口(RP)的作用:用于接收最优的BPDU RID-RPC-BID-PID 1、比较根路径开销、越小越优 2、如果根路径开销一致,则比较BPDU转发设备的BID,越小越好。 3、如果前三个参数都一致,则比较转发BPDU设备的PID,越小越优。 4、如果四个参数都一致,则比较本设备的接口ID。
-
每个网段选举一个指定端口 指定端口(DP)作用:用于发送最优的BPDU 一般情况下,根桥的接口都是DP 指定端口选举: 1、比较根路径开销,越小越优 2、如果根路径开销一致,则比较发送BPDU的桥ID 3、如果前两个参数都一致,则比较发送BPDU的端口ID
-
阻塞非根、非指定端口
STP发送的目的MAC地址: 01:80:c2:00:00:00
交换机端口状态 disable:未使能 blocking:阻塞,只能接收BPDU,不能转发BPDU listening:侦听,可以接受BPDU,也可以转发BPDU learning:学习,可以接收BPDU,也可以转发BPDU;还可以学习MAC地址表。 forwarding:转发。可以接受BPDU,也可以转发BPDU;还可以学习MAC地址表。还可以转发用户数据。(RP和DP的状态)
STP配置 修改模式:[Huawei]stp mode + 模式(stp/rstp/mstp)
修改桥ID的优先级- stp priority + 优先级值
- stp root primary //修改优先级为0
- stp root secondary //修改优先级为4096 只能是4096的倍数
- interface GigabitEthernet 0/0/4
- stp cost 2000 开销范围
- interface GigabitEthernet 0/0/4
- stp port priority 16 优先级范围:;只能是16的倍数
检查端口角色和状态:display stp brief