目录
- 1.环路引起的问题
- 2.stp工作原理
- 3.stp拓扑变化
- 4.stp的配置
stp的作用:
stp通过堵塞端口来消除环路,并能够实现链路备份的目的。
在以太网中,二层网络的环路会带来广播风暴,MAC地址表震荡,重复数据帧等问题,为了解决交换网络中的环路问题,提出了STP
stp的主要作用:
1.消除环路:通过阻断冗余链路来消除网络中可能存在的环路。
2.链路备份:当活动路径发生故障时,激活备份链路,及时回复网络连通性。
STP的操作:
STP通过构造一棵树来消除交换网络中的环路。
每个STP网络中。都会存在一个根网桥,其他交换机为非根网桥,根桥或者根交换机位于整个逻辑树的根部,是STP网络大的逻辑中心,非根网桥是根桥的下游设备。当现有根桥产生故障时,非根桥之间会交互信息并重新选举根桥,交互的这种信息被称为BPDU。BPDU中包含交换机在参加生成树计算时的各种参数信息,后面会有详细介绍。
STP中定义了三种端口角色:指定端口,根端口和预备端口
指定端口是交换机向所连网段转发配置BPDU的端口。每个网段有且只能有一个指定端口,一般情况下,根桥的每个端口总是指定端口。
根端口是非根交换机去往根桥路径最优的端口。在一个运行STP协议的交换机上最多只有一个根端口,根端口,但根桥上没有根端口。
如果一个端口既不是指定端口,也不是根端口,那么这个端口为预备端口,预备端口将被阻塞。
根桥的选举:
每一台交换机启动STP后,都会认为自己是根桥。
STP中根端口的选举依据是桥ID,STP中的每个交换机都会有一个桥ID,桥ID是由16位的优先级和48位的mac地址构成,在STP网络中,桥优先级可以配置的,取值范围0-65535,默认值位32768.优先级最高的设备数值越小越优先会选举位根桥,如果优先级相同则会对比MAC的地址,MAC地址越小则越优先。
交换机启动后就自动开始进行生成树收敛计算。默认情况下,所有交换机启动时都认为自己是根桥,自己的所有端口都被认为是指定端口,这样BPDU报文就可以通过所有端口转发,对端交换机收到BPDU报文后,会比较BPDU中的桥ID.如果收到BPDU报文中的桥id优先级低,接收交换机会继续通告自己配置BPDU报文给邻居交换机,如果收到新的根桥。的BPDU报文中的桥ID优先级高,则交换机修改自己的BPDU报文的根桥ID字段,宣告