一、题目
以下哪项不是CSMA/CD的工作原理?
A. 边发边听
B. 延迟固定时间后重发
C. 冲突停发
D. 随机延迟后重发
E. 先听后发
二、答案
B
三、解析
CSMA/CD(Carrier Sense Multiple Access/Collision Detection)是一种介质访问控制方法,它允许计算机在共享网络上传输数据时先监听介质是否空闲,以避免数据冲突。现在我们来分析给出的选项:
A. 边发边听 – 这是CSMA/CD的一个重要特点。发送数据的同时,设备也会监听介质,以检测是否有冲突发生。
B. 延迟固定时间后重发 – 这不是CSMA/CD的工作原理。CSMA/CD在检测到冲突后,会采用一种退避算法(通常是二进制指数退避算法)来决定重发的时间,而不是固定时间。
C. 冲突停发 – 这也是CSMA/CD的一个核心部分。当设备检测到冲突时,它会立即停止发送数据。
D. 随机延迟后重发 – 这是CSMA/CD中冲突解决的一部分。在检测到冲突后,设备会等待一个随机时间后再尝试重发数据。
E. 先听后发 – 这是CSMA/CD的基本前提。设备在发送数据之前会先监听介质是否空闲。
综上所述,不是CSMA/CD工作原理的选项是 B. 延迟固定时间后重发。
四、扩展 — CSMA/CD
一、概念
CSMA/CD,全称载波侦听多路访问与冲突检测,是一种介质访问控制方法,旨在确保在局域网中多台计算机同时使用同一条载波作为通信媒介时,能够避免数据传输的冲突,同时保证数据的准确性和可靠性。
二、工作原理
CSMA/CD的工作原理主要包括以下几个步骤:
- 载波侦听(Carrier Sense):在发送数据之前,节点首先会侦听网络信道是否空闲。如果侦听到信道空闲,则节点会认为此时可以发送数据;如果侦听到信道忙(即有其他节点正在发送数据),则节点会等待一段时间后再重新尝试侦听。
- 多路访问(Multiple Access):在局域网中,多个节点可以同时访问共享的网络资源。通过载波侦听,节点可以确定何时发送数据,以避免与其他节点的数据传输发生冲突。
- 冲突检测(Collision Detection):在发送数据的同时,节点会继续侦听信道。如果检测到其他节点也在发送数据,即发生了冲突,则节点会立即停止发送数据,并采取一定的退避策略,等待一段时间后再次尝试发送。
三、特点
- “先听后发”:在发送数据之前,节点必须先侦听信道是否空闲。
- “边发边听”:在发送数据的同时,节点会继续侦听信道,以便及时发现冲突。
- “冲突停发”:一旦检测到冲突,节点会立即停止发送数据。
- “随机延迟后重发”:在停止发送后,节点会等待一个随机的时间(通常使用二进制指数退避算法),然后再次尝试发送数据。
四、应用场景
CSMA/CD广泛应用于以太网等局域网环境中,特别适合于传输非实时数据。在网络负载较小时,发送速度很快,通信效率很高。但在网络负载很大时,由于经常出现访问冲突,通信的效率会下降。此外,CSMA/CD不适用于千兆以太网等全双工传输方式的网络环境。