我正在复习网络和数据通信考试,有一点我不太明白 CSMA/CD 和以太网。它应该相当稳定,例如,如果一台计算机脱离网络,它不会像在令牌环网络中那样出现问题(我认为)。
但是以太网的工作原理是,所有其他计算机都等待当前正在传输数据的计算机完成其正在执行的操作,然后其他计算机使用 CMSA/CD 来确定下一个计算机。如果一台计算机发生故障并不断无限循环地发送连续的数据流会怎样?事实上,在计算机让位于其他计算机之前,是否有一个标准的传输时间?
答案1
如果网络上有东西持续产生噪音,则该网络上的所有系统的网络都会中断。
必须满足以下几个条件:
- 如果您使用的是交换网络,则“噪音”必须以以太网数据包的形式出现。如果它不是有效的以太网数据包,则接收噪音的交换机端口不会将其转发到任何其他端口。
- 如果你使用的是真正共享的媒体,噪音可能会任何事物例如,将 10b2 电缆拉在损坏的荧光灯装置上。
- 如果您使用的是交换网络,则数据包必须发送到未使用的地址或广播地址。交换机会将未知地址“泛洪”到所有端口,并且只有在收到响应时才会停止泛洪。
这种故障模式的一个常见例子是广播风暴。
答案2
还应该指出的是,在一切都进行交换的时代,CSMA/CD 不是必需的。交换机使介质看起来不像是共享的,因为它实现了点对点拓扑。
答案3
实际上是对 @chris 的回答的评论(我投了赞成票):这同样适用于非以太网网络,尽管它们有不同的故障模式。例如,不断发出或销毁令牌,或者不能正确转发数据包。