250928-1515

This commit is contained in:
2025-09-28 15:16:18 +08:00
parent 5725dcee1c
commit c336741eb7
2 changed files with 21 additions and 4 deletions

Binary file not shown.

View File

@ -65,6 +65,23 @@
- 根端口Root Port根端口是指非根桥上用于连接到根桥的最优路径的端口。每个非根桥只有一个根端口这个端口提供了到达根桥的最低路径开销。根端口负责将BPDU桥协议数据单元从非根桥传递到根桥。如果一个非根桥有多个端口连接到根桥那么根据路径开销、BID桥ID、PID端口ID等参数选择其中的一个作为根端口。
- 指定端口Designated Port指定端口是每个网段上用于转发BPDU和用户数据的端口。在每个网段上只有一个端口可以是指定端口它负责向所连接的网段转发BPDU。通常情况下根桥上的所有端口都是指定端口因为根桥是STP网络的逻辑中心。
- 备用端口Alternate Port/Backup Port备用端口是指那些既不是根端口也不是指定端口的端口。这些端口在STP中被阻塞不参与数据的转发但它们仍然会接收BPDU以便于在网络拓扑发生变化时可以快速转变为根端口或指定端口从而提供链路的备份。
#para[
配置了生成树协议的交换机的端口状态及其作用:
]
- 阻塞(blocking):该端口是非指定端口,不参与帧转发。此类端口接收 BPDU 帧来确定根桥交换机的位置和根 ID以及最终的活动 STP 拓扑中每个交换机端口扮演的端口角色;
- 侦听(listening) STP 根据交换机迄今收到的 BPDU 帧,确定该端口可参与帧转发。此时,该交换机端口不仅会接收 BPDU 帧,它还会发送自己的 BPDU 帧,通知邻接交换机此交换机端口正准备参与活动拓扑;
- 学习(learning) 端口准备参与帧转发,并开始填充 MAC 地址表;
- 转发(forwarding) :该端口是活动拓扑的一部分,它会转发帧,也会发送网络工程课程设计实验报告和接收 BPDU 帧;
- 禁用(disabled) 该第 2 层端口不参与生成树,不会转发帧。当管理性关闭交换机端口时,端口即进入禁用状态。
#para[
其中,对于状态的转换有如下情况:]
- 从初始化(交换机启动)到阻塞状态(blocking)
- 从阻塞状态(blocking)到监听(listening)或失效状态(disabled)
- 从监听状态(listening)到学习(learning)或失效状态(disabled)
- 从学习状态(listening)到转发(forwarding)或失效状态(disabled)
- 从转发状态(forwarding)到失效状态(disabled)
=== STP算法的步骤
生成树算法有三个步骤,下面以@原始有环拓扑 为例说明STP的工作原理。
#figure(image("原始有环拓扑.jpg",format: "jpg",fit:"stretch",width: 25%),caption: "原始有环拓扑")<原始有环拓扑>
@ -130,8 +147,7 @@
= 实验环境
== 实验背景
#para[
某公司购置了 4 台交换机,组建网络。考虑到网络的可靠性,将 4 台交换机如
Figure 6 所示拓扑搭建。由于默认情况下,交换机之间运行 STP 后,根交换机、根端
某公司购置了 4 台交换机,组建网络。考虑到网络的可靠性,将 4 台交换机如 Figure 6 所示拓扑搭建。由于默认情况下,交换机之间运行 STP 后,根交换机、根端
口、指定端口的选择将基于交换机的 MAC 地址的大小,因此带来了不确定性,极
可能由此产生隐患。公司网络规划,需要 S1 作为主根交换机S2 作为 S1 的备份根
交换机。同时对于 S4 交换机E0/0/1 接口应该作为根端口。对于 S2 S3 之间的
@ -199,10 +215,11 @@
在LSW2上执行display stp interface g0/0/1 brief命令查看端口g0/0/1状态结果如下
#figure(image("lsw2dis.jpg",format: "jpg",fit:"stretch",width: 80%),caption: "查看LSW2的g0/0/1端口状态")
端口g0/0/3在生成树选举中成为指定端口处于*FORWARDING*状态。端口g0/0/2在生成树选举中成为Alternate端口处于*DISCARDING*状态。
端口g0/0/1在生成树选举中成为根端口处于*FORWARDING*状态。
在LSW3上执行display stp brief命令查看端口状态结果如下
#figure(image("lsw3dis.jpg",format: "jpg",fit:"stretch",width: 80%),caption: "查看LSW3")
端口g0/0/2在生成树选举中成为根端口处于*FORWARDING*状态。此外由于我们配置了BPDU保护g0/0/10状态的Protection字段显示为*BDPU*
端口g0/0/2在生成树选举中成为根端口处于*FORWARDING*状态。其余均为指定端口处于*FORWARDING*状态。此外由于我们配置了BPDU保护g0/0/10状态的Protection字段显示为*BDPU*
在LSW4上执行display stp brief命令查看端口状态结果如下
#figure(image("lsw4dis.jpg",format: "jpg",fit:"stretch",width: 80%),caption: "查看LSW4")
@ -213,11 +230,11 @@
#para[
可见两台PC之间可以正常通信网络连通性正常。
]
#figure(image("阻断后的拓扑.png",format: "png",fit:"stretch",width: 80%),caption: "查看阻断后的拓扑")
=== 实验评测
#para[
经过教辅亲自测试S2与S3以及S2与S4之间的链路断开后网络依然可以正常通信各交换机`display stp brief`显示结果正常说明STP配置成功网络环路被成功破除。
]
#figure(image("阻断后的拓扑.png",format: "png",fit:"stretch",width: 80%),caption: "阻断后的拓扑")
= 实验总结
#para[
本次实验通过配置生成树协议STP实现了对网络中的环路进行消除保证了网络的稳定性和可靠性。通过实验我掌握了生成树协议的基本概念和工作原理学会了如何在网络设备上配置STP理解了STP的防止环路、优化网络拓扑的功能。实验中我通过实际操作深入理解了STP在现代网络中的应用提升了实践技能为未来的网络工程职业生涯和专业认证考试打下了坚实基础。