use*_*979 5 networking ethernet hub
我试图想出一种机制来使用中继器来检测循环,然后关闭端口以打破循环。任何解决方案都可以 100% 工作吗?
Wyz*_*ard 30
有一个标准协议,称为生成树协议。
顾名思义,它的工作原理是构建网络的生成树——网络的一个子集,包括所有节点但不包含循环——然后禁用不属于生成树的任何端口。如果生成树中的链接出现故障,例如,如果有人拔掉电缆,该协议可以自动更新生成树并激活另一条路径(之前已禁用,因为它会形成环路)。
更新: STP 被IEEE 802.1aq 最短路径桥接取代。
如果实现了生成树协议 (STP) 的智能交换机检测到自己的BPDU 数据包返回到端口,则它们将尝试通过选择性关闭端口来打破环路。此外,它们的安全协议可能会关闭检测到任何BPDU 的端口,如果该端口被指定为仅单终端。
也就是说,纯中继器和集线器通常不知道网络数据包的概念,更不用说网络环路了。它们在物理层 (L1) 运行,通常只是放大信号并尝试保持端口时钟同步。大多数(全部?)非托管交换机在网络环路方面并没有真正改善。
归档时间: |
|
查看次数: |
1178 次 |
最近记录: |