C/C++教程

GeeksForGeeks翻译(7)——Redundant Link problems in Computer Network

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!