生成树协议的可交互之旅:在浏览器里看着环路被剪掉
来源:vincent.bernat.ch — vincent.bernat.ch · 65 分 · by zdw
📋 概述
Vincent Bernat 用租三天办公室办活动作比喻来讲生成树协议:你临时接了几台以太网交换机、在地上贴了几根线,结果同事 Stan 每次起身倒咖啡都踢掉一根线。你可以多接几根备用线,但那样会出现广播风暴——以太网包在环路里翻滚增殖,最后什么都过不去。STP 的作用是恰好阻塞掉多余的线,让拓扑保持一棵无环的树;Stan 再踢掉线时,它会在极短时间里重建这棵树,给「一人支持团队」Blobby 争取重新插线的窗口。这篇文章的特色是文章里嵌的图不是示意图,而是浏览器里跑着一份真实的 STP 实现,可以自己动手踢线看拓扑如何收敛,全文约 36 分钟阅读,另有法文版。
🔑 核心要点
- 用「随时踢掉网线的同事 Stan」把问题讲得像办公室日常。
- 环路会引发广播风暴:包在环里翻滚增殖,导致全网瘫痪。
- STP 的做法是阻塞多余链路,把拓扑剪成一棵无环的树。
- 断链后能在极短时间内重建生成树,为人工修复争取时间。
- 文章内嵌的是浏览器里真实运行的 STP 实现,可直接操作。
💡 金句
多加一根线更安全——直到它在环路里把整个网络噎住。
👍 0
👎 0
← 返回 Hacker News 首页