通信百科

CSMA/CD 协议

时间:2020-05-05 10:26 作者: 世讯电科融合通信系统
        在介质共享的局域网中,用户终端需要通过共用信道检测到其他用户终端在做什么,从 而相应地调整自己的动作。网络站点根据载波上有无数据传输采取相应动作,这就是载波侦听协议。载波侦听协议主要作用是用来避免用户间的冲突, 确保一个时间内只有一个用户终端在收、发数据。
        CSMA/CD(Carrier Sense Multiple Access Protocol With Collision Detection ) 协 议是对ALOHA 协议的改进,当一个站点要传送数据时,它首先侦听信道,看是否有其他站点正在传输。如果信道正忙,它就持续等待直到当它侦听到信道空闲时,便将  数据送出。若发生冲突,站点就等待一个随机长的时间,然后重新开始。此协议常 常被称为1 持续 CSMS/ CD, 是指站点一旦发现有空闲信道,其信号发送的概率为1' 这是以太网的基础通信协议。
       1. CSMA/CD 工作过程
       从上述分析可以得出以太网 CS- MA/CD 协议发送帧的工作过程如下:
( 1) 监听信道。如果信道空闲,则很快发送,否则继续监听信道。
( 2 ) 在开始传输的 2s 时间内,监听总线,判断是否发生冲突。
(3 ) 如果在 2s 时间内没有检测到冲突,则站点获得了信道的控制权,停 止监听信道,继续传输数据,直到帧的结束。
( 4 ) 如果检测到冲突就停止发送数 据,并发出一个 32b 阻塞信号,在等待一个随机选择的时间t = r xr 段后,从第 1 步重新开始。CSMA/ CD 协议发送帧的工作过程如图一所示。"装配帧“不能被放置在
“开始发送帧” 之前,因为"装配帧"的任务在逻辑链路 LLC 子层,而不是 MAC子层。
图 一      CSMA/CD 协 议发送帧的工作过程
         2. CSMA/ CD 协议数据的接收过程
        总线上非发送站点总是处于监听总线状态。当总线上有信号活跃 ,则 所有的非发送站点启动帧接收进程。非发送站点接收帧的步骤如下:
( I ) 判断帧是否接收完毕,如果接收没有完成,继续接收直到完成。
( 2 ) 检查帧的有效性及目的 MAC  地址,包括碎片帧 ( < 64 byte) 、长度有效 性 ( 64 byte    x    151Sbyte 汃目的 MAC  地址匹配 、CRC 错误以及是否以 8 位为边界结束等。
CSMA/CD 协议接收数据的工作过程的流程图如图二 所示。

图二
版权所有:统一通信系统集成:http://www.alloll.com 转载请注明出处