CSMA
CSMA |
CSMA是载波检测(侦听)多路访问.它检测其他站的活动情况,据此调整自己的行为.分为以下几类:
11- 持续CSMA(1-persistentCSMA):当信道忙或发生冲突时,要发送帧的站,不断持续侦听,一有空闲,便可发送.其中,长的传播延迟和同时发送帧,会导致多次冲突,降低系统性能.2非持续CSMA:它并不持续侦听信道,而是在冲突时,等待随机的一段时间.它有更好的信道利用率,但导致更长延迟.3p-持续CSMA:它应用于分槽信道,按照P概率发送帧.即信道空闲时,这个时槽,欲发送的站P概率发送,Q=1-P概率不发送.若不发送,下一时槽仍空闲,同理进行发送.若信道忙,则等待下一时槽,若冲动,则等待随机的一段时间,重新开始.以上都是对ALOHA的改进.当信道忙时,所有站都不传输帧.4带冲突检测的CSMA(CSMA/CD:CSMAwithCollisionDetection):它一旦检测到冲突,立即终止当前传输中的帧,节省时间和带宽,并等待一段时间,重新尝试.它广泛用于LAN中MAC子层,是当前以太网LAN的基础.
其概念时间模型分为三个时期:传输周期,竞争周期和空闲周期.
值得一提的是,监听的机制:传输数据时,他的硬件进行监听电缆,如果读回来的信息与发送的不一致,便知发送冲突了.这里,当然需要一种特殊的信号编码方案,能够检测出两个OV信号冲突.(或者在此冲突下,故意不检测,因信号没有损坏).有线网中,冲突检测的最核心内容是祯碎片(即检测到网络中有小于这个大小的祯就认为是祯碎片,因为传输2端都在传输造成冲突,2端数据在网络中都只有1部分,即不完整,产生碎片)。
在无线网中由于有隐藏结点(即每个结点不知道也不可能知道整个网络的实时情况),因此无法“检测”所以CSMA/CA(CSMAwithCollisionAvoidance)载波侦听多路访问冲突检测就应运而生了,它是利用RTS/CTS(即类似TCP的握手协议的应答策略来保证在传输中结点不会再接受请求,从而解决了无线网中的冲突。