1-坚持CSMA
基本思想:当一个节点要发送数据时,首先监听信道;如果信道空闲就立即发送数据;如果信道忙则等待,同时继续监听直至信道空闲;如果发生冲突,则随机等待一段时间后,再重新开始监听信道。1-坚持的含义是指当监听到信道忙后,继续坚持监听信道;当监听到信道空闲后,其发送数据的概率为1,即立即发送数据。
非坚持CSMA
基本思想:当一个节点要发送数据时,首先监听信道;如果信道空闲就立即发送数据;如果信道忙则放弃监听、随机等待一段时间,再开始监听信道。非坚持CSMA会减少发送数据导致冲突的概率,但会使得数据在网络中的平均延时时间增加。
p-坚持CSMA
用于时分信道。基本思想:当一个节点要发送数据时,首先监听信道;如果信道忙则坚持监听到下一个时隙;如果信道空闲,便以概率p发送数据,以概率1-p推迟到下一个时隙;如果下一个时隙信道仍然空闲,则仍以概率p发送数据,以概率1-p推迟到下一个时隙;这样过程一直持续下去,直到数据被发送出去,或因其他节点发送而检测到信道忙为止,若是后者,则等待一段随机的时间后重新开始监听。
p-坚持的目的是试图降低1-坚持CSMA协议中多个节点检测到信道空闲后同时发送的冲突概率;采用“坚持”监听,是试图狂克服非坚持CSMA协议中由于随机等待造成延迟时间较长的缺点。
带有冲突检测的CSMA
CSMA/CD广泛应用于局域网的MAC子层。基本思想是:当一个节点要发送数据时,首先监听信道;如果信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立刻停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。