一场三天的办公室活动,网线总被踢断
想象你租下一间办公室,要办一场三天的活动。你快速接好几台以太网交换机,把网线用胶带贴在地板上,让所有人都能上网。问题来了:你那位最笨手笨脚的同事 Stan,每次起身倒咖啡都会踢掉一根网线。
![]()
你当然可以多加几根备用网线。但这样一来,网络里会出现广播风暴——以太网数据包在环路里不断复制、倍增,直到把整个网络堵死,什么数据都过不去。
生成树协议只做一件事:留下无环的树
生成树协议(STP)就是为这种情况设计的。它会把多余的备用网线阻塞掉一部分,只留下一个没有环路的树状结构。等 Stan 再踢断网线时,STP 会在一秒内重建这棵树,给你的唯一运维人员 Blobby 留出时间把线接回去。
这不是纸上谈兵。文章里的示意图直接在浏览器中运行了一个真实的 STP 实现,你可以自己点开交互示例,看看断线后网络如何自动恢复。
上世纪 80 年代设计的协议,今天依然在跑
STP 诞生于 80 年代。它的核心思路并不复杂:在有多条物理连接的交换机之间,自动选出一部分链路进入阻塞状态,保证任意两台设备之间只有一条逻辑路径。这样既保留了冗余线缆,又避免了环路带来的广播风暴。
文章还提供了视频版本,但作者建议读者继续留在页面里,亲手操作那些交互式演示,感受协议在真实环境中的行为。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.