STP 生成树协议原理及配置—从入门到精通 生成树协议(Spanning-Tree Protocol,以下简称STP)是一个用于在局域网中消除环路的协议
运行该协议的交换机通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路
由于局域网规模的不断增长,STP 已经成为了当前最重要的局域网协议之一
STP 的算法 STP将一个环形网络生成无环拓朴的步骤: 选择根网桥(Root Bridge) 选择根端口(Root Ports) 选择指定端口(Designated Ports) 选择根网桥的依据 网桥 ID(BID) 网桥 ID是唯一的,交换机之间选择 BID值最小的交换机作为网络中的根网桥 STP 选择根网桥举例 根据网桥 ID选择根网桥 选择根端口的依据 在非根网桥上选择一个到根网桥最近的端口作为根端口 选择根端口的依据是: 根路径成本最低 直连(上游)的网桥 ID最小 端口(上游)ID最小 根路径成本 根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和,默认 10M/100M自适应的路径开销为 200000 STP 选择根端口举例 在非根桥上, 选择一个根端口(RP) 选择指定端口的依据 在每个网段上,选择 1个指定端口 根桥上的端口全是指定端口 非根桥上的指定端口: 根路径成本最低 端口所在的网桥的ID值较小 端口ID值较小 STP 选择指定端口举例 在每个网段选择1个指定端口(DP) STP计算结果 经过STP计算,最终的逻辑结构为无环拓朴 STP举例 经过STP计算后的逻辑拓朴 BPDU(桥协议数据单元) 交换机之间使用BPDU来交换STP信息 BPDU Bridge Protocol Data Unit -桥协议数据单元 使用组播发送BPDU,组播地址为: 01-80-c2-00-00-00 BPDU分为2种类型: 配置BPDU -