CSMA/CD技术的原理及算法分析
简介 CSMA /CD(Carrier Sense Multiple Access with Collision Detectio)即带碰撞检测的载波监听多路访问技术,是一种争用型的介质访问控制协议,采用半双工通信,最早应用于总线型局域网。在传统的共享以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。也被称为共享介质的灵魂。 CS:载波侦听: 在发送数据之前进行监听,以确保线路空闲,减少冲突的机会。 MA:多点接入: 每个站点发送的数据,可以同时被多个站点接收。 CD:碰撞检测: 边发送边检测,发现冲突就停止发送,然后延迟一个随机时间之后继续发送。冲突的检测由于两个站点同时发送信号,经过叠加后,会使线路上电压的摆动值超过正常值一倍。据此可判断冲突的产生。 原理 1、终端设备不停的检测共享线路的状态,只有在空闲的时候才发送数据,如果线路不空闲则一直等待。 2、发送过程中,若其他设备也同时发送数据,则其发送的数据必然产生碰撞,导致线路上的信号不稳定,终端设备检测到这种不稳定之后,马上停上发送自己的数据,然后再发送一连串干扰脉冲,然后等待一段时间之后再进行发送。 缺点:带宽窄,冲突检测机制,传输时间必须大于延迟时间导致物理长度限制51.2μs的冲突检测窗口,1位在2500m,加上四个中继器的往返时间