浅谈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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STP(Spanning Tree Protocol,生成树协议)是一种用于在以太网网络中防止环路并确保冗余链路可靠性的协议。它的基本原理是通过选择一个根交换机,并在网络中的各个交换机之间建立一棵生成树,从而实现环路的消除。 STP基于以下几个核心概念: 1. 根交换机(Root Switch):在STP网络中,选举一个交换机作为根交换机,该交换机将成为生成树的根节点。根交换机具有最低的桥优先级(Bridge Priority),桥优先级是一个用于选举根交换机的参数。 2. 桥优先级(Bridge Priority):每个交换机都有一个桥优先级,用于确定其在选举根交换机过程中的优先级。较低的桥优先级将使得交换机更有可能成为根交换机。 3. 端口优先级(Port Priority):每个交换机上的端口都有一个端口优先级,用于确定在生成树中的路径选择。较低的端口优先级将使得该端口更有可能成为根交换机到其他交换机之间的路径。 4. 生成树(Spanning Tree):生成树是一棵由交换机和链路组成的树状结构,用于连接网络中的所有交换机,并确保没有环路。生成树中的某些链路被标记为指定端口(Designated Port),用于传输数据;其他链路被标记为阻塞端口(Blocked Port),用于防止环路的发生。 STP的工作原理是通过交换机之间的BPDU(Bridge Protocol Data Unit)交换来实现的。交换机会通过BPDU消息进行根交换机选举、生成树构建和端口状态转换等过程。BPDU消息包含了交换机的标识信息、路径开销和优先级等参数。 总结起来,STP通过选举根交换机、构建生成树和阻塞冗余链路的方式,确保以太网网络中没有环路,并提供冗余链路的可靠性。这样可以提高网络的可用性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值