生成树协议——STP/RSTP/MSTP
1、前言
以太网中通常会采用冗余链路,来提高网络的可靠性,但是这也带来了网络环路的问题。网络环路会引发广播风暴和MAC地址表震荡等问题,导致用户通信质量差,甚至造成网络中断。
为了解决网络中的环路问题 ,IEEE提出了基于802.1D标准的生成树协议STP(Spanning Tree Protocol)。STP是局域网中的 破坏协议 ——通过彼此交互信息,发现网络中的环路,有选择地对某些端口进行阻塞,最终达到将环形网络修剪成无环路的树形网络。若当前活动的链路发生故障,STP还可以激活备份链路,恢复网络连通性。
2、STP
STP拓扑(根桥+根端口+指定端口)
在运行STP协议的网络中,一台设备被称为一个网桥,或简称桥。每个桥都有一个桥ID(Bridge ID,即BID),IEEE 802.1d标准中规定BID是由桥优先级(Bridge Priority)与桥MAC地址构成。BID桥优先级占据高16位,其余的低48位是MAC地址。
根桥:网桥ID最小的桥,它是整个网络的逻辑中心,但不一定是物理中心。根桥会根据网络拓扑的变化而动态变化。
根端口:去往根桥路径开销最小的端口,根端口负责向根桥方向转发数据,这个端口的选择标准是依据根路径开销判定。很显然,在一个运行STP协议的设备上根端口有且只有一个,根桥上没有根端口。(路径开销:10Gbps=1 ,1Gbps=2,100Mbps=19,10Mbps=100)
指定桥 与 指定端口 :