原标题:网络里CSMA/CD的概念基本原理
以太网使用载波侦听多路访问/冲突检测(CSMA/CD ),这是一种帮助设备共享带宽的协议,可避免两台设备同时在网络介质上传输数据。多个节点同时传输数据时将发生冲突,而开发CSMA/CD 旨在避
免这种问题。请相信我,妥善地管理冲突至关重要,因为在CSMA/CD网络中,一个节点传输数据时,其他所有节点都将接收并查看这些数据。只有交换机和路由器才能有效地避免数据传遍整个网络。
那么,CSMACD 协议是如何工作的呢? 先来看看图2-4。
要通过网络传输数据,主机首先检查线路上是否有数字信号。如果没有其他主机传输数据,该主机将开始传输数据。
但到这里并非万事大吉,传输主机将持续地监视线路,确保没有其他主机开始传输。如果该主机在线路上检测到其他信号.它将发送扩展的拥堵信号(jam signal ).导致网段上的所有节点都不再发送数据(想想电话忙音吧)。
检测到拥堵信号后,其他节点将等待一段时间再尝试传输。后退算法决定了发生冲突的工作站多长时间后可重新传输,如果连续15 次尝试都导致冲突,尝试传输的节点将超时。使用半双工模式时,
网络可能乱得一塌糊涂。
在以太网LAN 中发生冲突后,将出现如下情况。
拥堵信号告诉所有设备发生了冲突。
冲突激活随机后退算法。
以太网网段中的每台设备都暂停传输,直到其后退定时器到期。
定时器到期后,所有主机的传输优先级都相同。
CSMA/CD 网络持续发生严重冲突将导致如下结果: 延迟、吞吐量低、拥塞。
注意:在以太网中,后退指的是冲突导致的重传延迟。发生冲突后,主机将在指定的延迟时间过后重新传输。别忘了,后退延迟时间过后,所有工作站的数据传输优先级 都 相 同。
下面花点时间详细介绍以太网的数据链路层(第2层)和物理层(第1层)。