浅谈STP生成树协议

STP(Spanning Tree Protocol)生成树协议

产生背景:

为了提高网络可靠性,交换网络中通常会使用链路冗余,链路冗余会为交换网络带来环路风险,并导致广播风暴及MAC表不稳定等问题,严重影响通信质量。生成树协议(STP)可以在提高可靠性的同时避免环路带来的各种问题。

优点(作用):

STP通过阻塞端口来消除环路,并实现链路备份。
1.消除环路:通过阻断冗余链路,来消除网络中可能存在的环路;
2.链路备份:当这个链路出现故障时,将处于“阻塞状态”的端口重新打开,从而确保网络连接稳定可靠;

缺点:

产生交换(二层)环路,
1.导致广播风暴:耗尽带宽资源,导致正常的数据帧无法转发运算资源,导致交换机无法正常进行;
2.CAM表抖动:网络中的主机会收到相同的数据帧,当出现环路的时候,一个MAC地址会被反复的记录在交换机的不同接口上,引起CAM表的抖动,影响交换机正常通信。

STP选举过程:

选举 根桥
选举 根端口(RP)
选举 指定端口(DP)
剩下的是阻塞端口
Root Bridge:根桥
Non-Root Bridge: 非根桥
Root Port:根端口
Designated Port:指定端口
Block Port:阻塞端口

根桥选举:

通过对比网桥ID进行选举【网桥ID由优先级和MAC地址组成】
先对比所有设备的优先级,优先级越低越优先;
优先级相同比较MAC地址,MAC地址越小越优先。

根端口的选举:

每个交换机上到达根桥开销最小的接口,每个交换机上有且只有一个根端口,根桥不需要选举根端口。RP负责接收根桥发过来的BPDU
选举依据依次为:
1.路径成本最小(交换机到根桥的路径,累加所得的路径成本)
2.Sender BID最小(发送端的BID,优先级+MAC地址)
3.Sender PID最小(发送端的PID,Port ID )

指定端口选举:

根端口的对端必是指定端口,DP向外发送/转发BPDU
选举依据依次为:
1.交换机的根端口到达根桥路径开销
2.Local BID(本机的BID)
3.Local PID(本机的PID)

端口5种状态:

失效状态(disabled)
阻塞状态(Blocking): 不能接收/发送数据,不能把MAC地址加入地址表。只接收BPDU【20S】
监听状态(Listening): 不能接收/发送数据,不能把MAC地址加入地址表。可收发BPDU 【15S】
学习状态(Learning): 不能传输数据,学习CAM表。可收发BPDU。【15S】
发送状态(Forwarding): 接收和发送数据,学习MAC地址。发送和接收BPDU

角色选举小试牛刀1:

实验设计: 打开ENSP模拟器,搭建实验环境
实验需求:
1.修改SW1优先级,使其成为根桥;
2.指出各个交换机上的根端口、指定端口和阻塞端口;
3.删除存在阻塞端口的链路,形成逻辑拓扑;
实验步骤:
1.搭建实验拓扑
2.在SW1中修改优先级,使其成为根桥;
[SW1]stp priority 4096 //优先级范围:0~61440。修改优先级为4096的倍数
3.修改完以后的拓扑图
hunter4.删除存在阻塞端口的链路:
hunter

角色选举小试牛刀2:

为以下设备进行角色选举

hunter

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值