更新版stp端口选举案例请点击:stp端口选举案例合集
STP二层防环简单介绍与端口选举
STP:生成树协议
STP是一个用于局域网中消除环路的协议。
运行该协议的设备通过彼此交互信息而发现网络中的环路,并对某些接口进行阻塞以消除环路。
STP在网络中运行后会持续监控网络的状态,当网络出现拓扑变更时,STP能够感知并且进行自动响应,从而使得网络状态适应新的拓扑结构,保证网络可靠性。由于局域网规模的不断增长,生成树协议已经成为了当前最重要的局域网协议之一
MSTP
桥ID(Bridge ID,BID)
·IEEE 802.1D标准中规定BID由16位的桥优先级( BridgePriority)与桥MAC地址构成。
·每一台运行STP的交换机都拥有一个唯一的BID。
·BID桥优先级占据高16bit,其余的低48bit是桥MAC地址。·在STP网络中,BID最小的设备会被选举为根桥。
根桥(Root Bridge)
·STP的主要作用之一是在整个交换网络中计算出一棵无环的“树”(STP树)。
·根桥是一个STP交换网络中的“树根”。
STP开始工作后,会在交换网络中选举一个根桥,根桥是生成树进行拓扑计算的重要“参考点”,是STP计算得出的无环拓扑的“树根”。
·在STP网络中,桥ID最小的设备会被选举为根桥。
在BID的比较过程中,首先比较桥优先级,优先级的值越小,则越优先,拥有最小优先级值的交换机会成为根桥;如果优先级相等,那么再比较MAC地址,拥有最小MAC地址的交换机会成为根桥。
开销(cost)
·接口带宽越大,cost值越小
STP按照如下顺序选择最优的配置BPDU:
1.最小的根桥ID
2.最小的RPC
3.最小的网桥ID
4.最小的接口ID
每一段链路选举根端口:依据该端口的根路径开销、对端桥ID(BIlD)、对端端口ID(PID)和本端端口ID(PID)。
每一台非根交换机选举指定接口:使用其在该接口上收到的最优BPDU进行计算,然后将计算得到的配置BPDU与除了根接口之外的其他所有接口所收到的配置BPDU进行比较:如果前者更优,则该接口为指定接口;
EG1:
寻根桥。看桥优先级,均为4096,所以再看mac,最小的sw1为0001为根桥。
它的g0/0/0和g0/0/1为指定端口,对端的sw2的g0/0/1和sw3的g0/0/1为根端口。
假设1000m的rpc=10,10m的rpc=100
指定端口。sw2的g0/0/2,因为rpc小。接口发出rpc比较方法:sw2的g0/0/2接到的rpc是sw1的g0/0/0发出来的只看那一段也就是1000m那一段为10.sw3的g0/0/2接到的rpc是sw1的g0/0/1发出来的只看那一段也就是10m那一段为100.
(若rpc一致,则看mac大小,小的为指定端口)
EG2:
寻根桥,看桥优先级,均为4096,所以再看mac,最小的sw1为0001为根桥。
因此,sw1的0口和1口为指定端口。sw2的1口和sw3的2口为根端口。
寻sw4根端口,先看该端口的根路径开销都一致,再看对端桥ID,sw4的1口对端桥id为0002,小于sw4的2口对端桥id为0003.所以sw4的1口为根端口
因此,sw2的2口为指定端口
找sw4与sw3的路之间的指定端口,看哪个端口发出的bpdu质量更好即为指定端口。sw3的1口rpc为10,sw4的2口rpc为10.再看mac,sw3的小,则sw3的1口为dp。
因此。sw4的g2口为阻塞口