链路聚合和RSTP
链路聚合链路聚合是把多条物理链路聚合在一起形成一条逻辑链路应用场景在交换机路由器服务器间链路三层交换机开启三层口进行链路聚合叫三层链路聚合没有则为二层链路聚合链路聚合作用1、增加带宽 2、提供链路可靠性一般使用静态链路聚合聚合后链路基于流进行分载负担举例interface range fastethernet 0/1- 2 定义进入端口switchport mode trunk 配置trunk口switchport trunk allowed vlan allchannel-group 2 mode on捆绑在一起逻辑接口为2开启on模式实验举例对二层交换机配置连续的两个端口可以用-例如f0/1-2不连续的两个端口要用分开对三层交换机配置成功连通RSTPRSTP更加注重角色STP更加注重状态对比STP要经过Disabled、Blocking、Listening、Learning、Forwarding五个状态缺省情况下一个端口从Blocking状态过渡到Forwarding状态至少需要30秒钟两倍的Forward Delay。对于一个拓扑不稳定网络会导致网络的长时间中断FLAG只使用最高位和最低位两位与STP相比RSTP具备STP的所有功能可以兼容STP运行减少了端口状态–增加了端口角色–BPDU格式及发送方式不同–当交换网络拓扑结构发生变化时RSTP可以更快地恢复网络的连通性FLAG字段全部使用变为四个角色根端口、指定端口、Alternate端口 替代 根端口备份 、Backup端口 指定端口备份FLAG使用情况收到低优先级RST BPDU的处理堵塞的端口可以立即对接收到的低优先级作出回应STP遵循而RSTP更快是遵循快速收敛机制主要分为边缘端口机制根端口快速切换机制指定端口快速切换机制分别对其进行解释边缘端口机制连接的为终端会变成边缘端口不会产生回路直接进入转发状态根端口快速切换机制路径中必须要有根端口可以没有指定端口当出现回路会看指定端口当有一个根端口断掉就会重新选举新的根端口直接进行转发状态定义当当前根端口失效时RSTP 如何快速恢复。快在哪里:直接转正在 STP 中备用根端口Alternate需要等待 30-50 秒才能转发。RSTP 的做法因为 Alternate 端口已经提前收到了根桥的最优 BPDU它一直在监听所以它知道自己通往根桥的路径是通的。结果一旦主根端口 Down 了Alternate 端口立即升级为新的根端口直接进入 Forwarding 状态无需等待任何计时器。联动之前的知识点这就是你之前图中看到的Alternate 端口的核心价值——它是“热备”的随时准备无缝接管。指定端口快速切换机制会发送P/A请求如果根端口回复A报段为1立即进入转发状态根端口会进行同步堵塞掉可能形成回路的指定端口STP网络收敛假定sw1为0sw2为4096sw3为52768解释左边这个图一开始都以为自己为根网桥分别向其他两端口发送A0A1、A0A2选举出根端口左边根端口突然断掉要是STP要重新侦听学习一系列30s而RSTP直接成为根端口进行转发右边A向B和C分别发A0A2和A0A1B和C发现更优路径分别在两个根端口储存下最优的C发给B A19C1,B发给C A19B1竞选指定端口B为指定端口但是这个时候A和B断掉了B失去了根端口和根网桥自己成为根网桥B给C发B0B1小于C中存储的A19B1(之前的)只能保留20s如果不继续发就会老化20s过后A19C1比B0B1更优成为根端口直接回复进入转发如果STP的话至少要经过20s老化加上30s侦听总共50s实验Ping 1.1.1.2 -n 2000 ping2000次包默认为STP协议如果这个时候断掉两个交换机其中一条接线会重新监听学习转发要30s同样把接线连回来也需要30s现在将他们连接改为RSTP两边都要配置替代端口 Alternate替代根端口收到其他交换机发来的 BPDU是本设备去往根桥的备用路径阻塞状态主根端口故障时立刻切换为新根端口。链路两端是两台不同交换机。备份端口 Backup备份指定端口收到本机自己发出去的 BPDU本机同一段广播域内的备用指定端口阻塞状态本机原指定端口故障时立刻切换。链路两端是同一台交换机设备自环 / 本机多口连同一共享网段。Backup 端口产生的必要条件同一台交换机有两个及以上端口接入同一个广播域例如交换机两个接口接同一台集线器 / 交换机自环。本拓扑所有互联链路都是交换机与另一台交换机一对一相连不存在本机多端口共享同一网段的场景没有收到自身 BPDU 的端口因此不存在备份端口 Backup。

相关新闻

Android八股文-- flutter篇

Android八股文-- flutter篇

flutter三棵树flutter三层树时分层职责拆分,自上而下:1、Widget树:配置层(描述ui长上面样,纯不可变配置)2、Element树:实例层(生命周期管理者,Widget与渲染层的中间桥梁&…

2026/7/16 8:47:11阅读更多 →
CVPR 2026 SubspaceAD:单样本 97.1% AUROC,无需训练即达少样本异常检测新 SOTA

CVPR 2026 SubspaceAD:单样本 97.1% AUROC,无需训练即达少样本异常检测新 SOTA

💡💡💡本文核心贡献如下: 重写预测函数,支持单张图像预测和可视化(代码已开源) 预测结果如下: 💡💡💡本文核心贡献如下: 提出SubspaceAD框架:首个免训练、无需记忆库和提示调优的少样本异常检测方法,基于冻结DINOv2特征与PCA子空间建模。 极简设计:仅需…

2026/7/16 8:42:10阅读更多 →
医疗远程会诊系统建设方案:助力多院区协同与专家资源共享

医疗远程会诊系统建设方案:助力多院区协同与专家资源共享

核心摘要医疗远程会诊系统的核心价值,是把三甲医院、区域医疗中心、基层医院连接成统一协作网络,实现远程专家会诊、影像诊断、教学培训、远程查房等业务闭环。对多院区医院而言,建设重点不只是“开视频会议”,而是要打通会诊流程…

2026/7/16 8:42:10阅读更多 →
CentOS 7服务器运维实战:从基础操作到性能调优

CentOS 7服务器运维实战:从基础操作到性能调优

1. CentOS 7基础操作环境概述作为Linux发行版中的"企业级常青树",CentOS 7凭借其出色的稳定性和长期支持周期(维护更新持续到2024年),至今仍是服务器环境的主流选择。与Ubuntu等面向个人用户的发行版不同,Ce…

2026/7/16 11:12:52阅读更多 →
3分钟掌握无损视频剪辑:LosslessCut让你告别重新编码的烦恼

3分钟掌握无损视频剪辑:LosslessCut让你告别重新编码的烦恼

3分钟掌握无损视频剪辑:LosslessCut让你告别重新编码的烦恼 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 你是否曾经为了剪辑一个简单的视频而等待数小时…

2026/7/16 11:12:52阅读更多 →
DLL文件解析:从原理到实战应用

DLL文件解析:从原理到实战应用

1. DLL文件的前世今生:从概念到应用场景 动态链接库(Dynamic Link Library,简称DLL)是Windows操作系统的核心组件之一。我第一次接触DLL是在2003年调试一个工业控制软件时,系统突然弹出"缺少MFC42.DLL"的错误…

2026/7/16 11:12:52阅读更多 →
从等待到畅享:如何通过trackerslist让你的BT下载体验焕然一新

从等待到畅享:如何通过trackerslist让你的BT下载体验焕然一新

从等待到畅享:如何通过trackerslist让你的BT下载体验焕然一新 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 想象一下这样的场景:你找到一个期待已…

2026/7/16 11:12:52阅读更多 →
ESP8266物联网实战入门(基于Arduino)——从环境搭建到第一个Web服务器

ESP8266物联网实战入门(基于Arduino)——从环境搭建到第一个Web服务器

1. 环境搭建:让ESP8266在Arduino IDE中跑起来 第一次接触ESP8266时,我完全被这个小东西震惊了——不到20块钱的板子居然自带Wi-Fi功能!不过当时最头疼的就是开发环境配置,网上教程五花八门,走了不少弯路。现在我就把最…

2026/7/16 11:12:52阅读更多 →
计算机系统引导原理与实验指南:从BIOS到操作系统启动

计算机系统引导原理与实验指南:从BIOS到操作系统启动

1. 系统引导:从按下电源键到操作系统启动的魔法之旅当你在实验室里第一次面对"系统引导"这个实验题目时,那种手足无措的感觉我完全理解。作为操作系统课程中最核心也最令人头疼的实验之一,系统引导确实让不少同学栽了跟头。但别担心…

2026/7/16 11:07:51阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/16 6:53:04阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/15 10:54:00阅读更多 →
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代…

2026/7/16 0:00:38阅读更多 →
遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…

2026/7/16 0:00:38阅读更多 →
5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…

2026/7/16 0:00:38阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →