生成树协议(STP)
STP概述
交换网络环路的产生
一,会促使广播风暴的形成
二,会导致多帧复制
三,MAC地址表紊乱
STP作用(Spanning Tree Protocol)
逻辑上断开环路,防止广播的产生。
当线路故障,阻塞接口被激活,恢复通信,其备份线路的作用。
STP工作原理
生成树算法
选择根网桥
根网桥依据:网桥ID(唯一性),选择交换网络中网桥ID最小的交换机成为根网桥。网桥ID包括 网桥优先级和MAC地址,谁小选谁,一样的优先级选小的MAC地址。
选择根端口
根端口依据:到根网桥最低的根路径成本,直连的网桥ID最小,端口ID最小(端口ID的大小看跟网桥上的,但根端口不会在跟网桥上,所以,根端口会在端口ID最小的与之相连的非网桥的端口上。)。
注:根路径成本是指网桥到根网桥的路径上所有链路的成本之和。成本根据带宽决定。根端口只会产生在非根网桥上且每个和根网桥连接的网段上都有根端口。
选择指定端口
指定端口依据:根桥上的端口全是指定端口,在每个网段上,选择1个指定端口。非根桥上的指定端口,按照选择根端口依据来选择。
BPDU(桥协议数据单元,使用组播发送BPDU)
BPDU类型
①拓扑变更通告(TCN)BPDU
②配置BPDU
BPDU报文字段
根网桥ID,根路径成本,发送网桥ID,端口ID。
BPDU原理
当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID。当每个交换机都都发送完和接收完后再根据算法自行更改自己的BPDU报文,并选择出一个唯一的根网桥。
状态
禁用:强制关闭
阻塞:只接受BPDU
侦听:构建“活动”拓扑
学习:构建网桥表
转发:发送/接收用户数据
STP应用
STP与VLAN的关系
PVST多生成树协议,为每个或者多个VLAN为一组,构造一个生成树,实现网络的负载分担。
PVST为每一个VLAN构造一个生成树。
PVST实例。
sw1端口配置以及STP配置
SW2端口以及STP配置
SW3的端口以及STP配置
R1的端口配置
PC端的配置