试题详情
简答题试论述CSMA/CD机制
  • CSMA/CD是“带有冲突检测的载波侦听多路访问”的英文缩写。所谓载波侦听,意思是网络上各个工作站在发送数据前都要看总线上有没有数据传输。若有数据传输(称总线为忙),则不发送数据;若无数据传输(称总线为空),立即发送准备好的数据。所谓多路访问意思是网络上所有工作站收发数据共同使用同一条总线,且发送数据是广播式的。所谓冲突,意思是,若网上有两个或两个以上工作站同时发送数据,在总线上就会产生信号的冲突,从而使发送的数据称为无效数据,这种情况称数据冲突又称碰撞。为了避免冲突发生后又的影响,工作站在发送数据过程中还要不停地检测自己发送的数据,有没有在传输过程中与其它工作站的数据发生冲突,这就是冲突检测。
    CSMA/CD是一种分布式介质访问控制协议,数据发送具有广播的特点,网中的各个站(节点)都能独立地决定数据帧的发送与接收。在发送数据前,先监听总线是否空闲。若总线忙,则不发送。若总线空闲,则把准备好的数据发送到总线上。在发送数据的过程中,工作站边发送边检测总线,是否与自己发送的数据有冲突。若无冲突则继续发送直到发完全部数据;若有冲突,则立即停止发送数据,但是要发送一个阻塞信号的信号,以便使网络上所有工作站都知道网上发生了冲突,然后,等待一个预定的随机时间,且在总线为空闲时,再重新发送未发完的数据。
    概括地说,CSMA/CD方法发送数据时是按照以下四个步骤进行:
    A.如果网络上共享的传输介质空闲,就发送信息,否则就等待;
    B.在发送开始后的一段时间T内,监听总线,判断是否有冲突;
    C.如果在T时间内没有检测到冲突,就获得对信道的使用权,停止监听,继续发送信息,直到传输结束;
    D.如果检测到冲突,则停止发送,并发出一个阻塞信号。经过一个随机长度的时间段后,再从新开始步骤A。
  • 关注下方微信公众号,在线模考后查看

热门试题