STP

STP

一、产生背景:

1.链路冗余
网络链路和设备的冗余性(避免网络不够健壮导致的 单点故障 )
链路的冗余会形成 交换网络的环路

2.环路的影响
广播风暴:
耗尽交换机的带宽,导致正常的数据无法转发
工程现场:如果发现交换机的灯疯狂闪烁、肯定存在环路
如何解决广播风暴: 无解、重启设备
二层的广播报文,没有TTL的限制,会一直存在,并且再二层环路,原来越多

重复的数据帧: 在链路上会消耗带宽,消耗计算机的计算资源

不稳定的CAM表:
交换机的一个接口能对应多个MAC地址
但是,一个MAC地址,只能对应一个接口

MAC地址被 反复的记录在交换机的不同接口上,引起CAM表的抖动,影响交换机的正常通信。

3.既要冗余,还要无环,使用自动化的形式来实现===》 STP
冗余:物理链路上的冗余,但是逻辑上是要破除二层的环路的。

二、生成树是如何实现的?

1.通过协议:STP  IEEE=802.1d
阻塞网络中的某一个接口(从逻辑上),实现物理链路正常链接,逻辑上关闭(down),避免环路的危害

2.具体要阻塞哪一个端口?交换机之间的协商出来的===》BDPU报文,交换机通过BPDU中的关键的参数,进行选举,
选举出来的结果,就是要阻塞的端口

三、STP的选举过程

选举根桥 *
选举根端口 *
选举指定端口 *
最后选出 阻塞端口(非指定端口)
根桥—Root bridge 桥 交换机
比较BPDU中的关键参数 BID== bridge id 桥优先级+MAC地址 优先级的范围0-65535
根桥是从所有的交换机中选举出来的,BID优先级越小越优先,如果优先级相同,比较MAC地址,越小越优先

根端口的选举:所有非根桥交换机的端口都参加选举
cost of path => 端口到达根桥的路径开销
sender bid => 这个接口对端交换机的BID,越小越优先
sender pid => 由优先级+端口编号组成 优先级的范围(0-255,默认128), 优先级和端口编号都是越小越优先
local pid =>

指定端口的选举:
所有的非根桥交换机空余链路中选出来的指定端口(在两台交换机之间的链路上选举出来的)
选举方式 : COST值
此处的cost值是当前接口所在交换机的根端口 到达根桥的开销

如果开销值一样:
local BID:所在根桥的BID
local PID:所在根桥的PID

根桥上所有的端口都是指定端口
根端口对端交换机的接口也是指定端口

剩下的端口就是被阻塞的端口

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页