GeeksForGeeks翻译(7)——Redundant Link problems in Computer Network
2022/6/19 23:24:48
本文主要是介绍GeeksForGeeks翻译(7)——Redundant Link problems in Computer Network,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
计算机网络中的冗余链路问题
基本上,冗余链接用于防止严重的网络故障。这些是用来提供冗余的,即当链接失败时的备份,即帧可以通过另一条路径转发出去,但这也会导致问题。
以上是其中一些问题:
广播风暴 -
交换机将另一台设备生成的广播帧转发到其所有端口。如果没有应用环路避免方案,则交换机将在整个网络中无休止地泛洪广播,这会消耗所有可用带宽。这种现象被称为广播风暴。
广播风暴是一种严重的网络问题,可以在几秒钟内关闭整个网络。
例子:
这里有3台交换机相互连接,以提供冗余。当主机A为主机B生成广播时,它首先被交换机A接收,然后将流量泛洪到其所有端口。由于交换机B和交换机C也连接到交换机A,因此这些交换机也接收广播帧,并通过其所有端口泛洪该帧。
因此,交换机A和交换机C也会收到交换机B生成的广播帧。此外,交换机C也会为交换机B和交换机A生成广播帧。这将导致环路耗尽所有可用带宽,并可能导致网络关闭。
多个副本 -
如果帧同时从不同的网段到达,设备可以接收同一帧的多个副本。
例子:
这是一个小型拓扑,其中一台路由器与两台交换机相连。交换机A连接到主机A和交换机C。另一方面,交换机B连接到交换机C和主机B。假设,如果主机A要向路由器发送单播帧,它会将该帧转发到交换机A。交换机A又将该帧转发到路由器和交换机C。此时,路由器会收到该数据包。
但是交换机C又将数据包转发给交换机B,交换机B将数据包转发给路由器。此时,路由器会收到单个帧的多个副本。这是一个问题,因为大多数协议不能正确处理重复传输。
MAC表抖动 -
交换机使用MAC地址表转发帧。当交换机接收到帧时,它会将设备的mac地址与接收帧的交换机端口一起记入条目,但是如果交换机从多个链路接收到相同来源的帧,那么交换机在MAC表中记入条目会造成混乱。会导致MAC表不稳定。
例子:
在给定的拓扑中,如果主机A向主机B发送单播帧,交换机A将会收到该帧。交换机A会将其转发到交换机B和交换机D,交换机B和交换机D又会将其转发到交换机C。现在,交换机C会在两个不同的端口上收到具有相同源mac地址的帧,因此会导致交换机C的MAC表不稳定。生成树协议(STP)用于防止这些环路。它会使用自己的机制阻塞(端口)路径,通过这种机制,每次只有一条路径可用于帧传输。如果一条路径断开,则被阻塞的路径将变为活动路径,帧传输可以从该路径开始(在交换机中)。
这篇关于GeeksForGeeks翻译(7)——Redundant Link problems in Computer Network的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升