CSMA/CA载波侦听多路访问及冲突避免协议

  • CSMA

全称是Carrier Sense Multiple Access,载波侦听多路访问。

CSMA协议可细分为时隙的和非时隙的,其中每一种又可分为:

1-persistentes CSMA(1坚持-CSMA)

0-persistentes CSMA(非坚持-CSMA)

p-persistentes CSMA(p坚持-CSMA)

从历史上而言,CSMA实际上是源于aloha协议。为了理清协议的设计思路的脉络关系,我们还是有必要对原始的aloha协议做一个说明。Aloha是为无线工作环境设计的一个协议,其最初的思想为:个aloha节点仅仅要有数据的话,该节点就能够马上发送。当该节点数据发送完之后。其须要等待接收方反馈的ACK。若成功接收到ACK之后,那么这一次传输成功。假设没有收到ACK的话,那么这一次传输失败。该aloha节点会觉得网络中还存在另外一个aloha节点也在发送数据,所以造成接收方发生了冲突。最后这些冲突的节点会随机选择一个时间进行回退(backoff),以避免下一次冲突。若冲突节点回退完毕。其才能够又一次进行发送。

实际上从初始的aloha协议中。我们就能够看到如今CSMA/CA的影子,网络协议的设计都是符合KISS原则的(Keep It Simple and Stupid),所以实际中我们所应用到的网络协议,其思想都不会是特别复杂。基于aloha协议的思想,CSMA协议对其最大的改进即是引入了LBT机制(Listen Before Talk),在CSMA中的CS(Carrier Sense)即是指Listen监听机制。

在LBT机制下CSMA的思想就是:CSMA节点在每一次发送之前先监听信道是否是空暇的,假设信道不是空暇的话。那么就不发送数据,等待一会再进行尝试。仅仅有确保是空暇的情况下,才干够发送数据,从而避免打断其它节点正在进行的传输过程"。

详细CSMA的工作机制关联着我们之前所叙述的三种CSMA模式,下面我们分别进行叙述:

1-persistentes CSMA

节点须要持续监听信道。一旦节点发现信道空暇后,则立马发送数据,避免了媒体利用率。但是若有两个或两个以上的站点有数据发送,冲突就不可避免。

0-persistentes CSMA

节点不连续监听信道,若该时刻节点监听信道为busy,那么等待一段时间后,再次进行监听若节点该时刻监听信道为空暇,则立马发送数据,可以减少网络冲突。但若多个站点都有数据要发送,由于都在延时,所以媒体可能处于空闲状态,媒体利用率低。

p-persistentes CSMA

节点须要持续监听信道,一旦发现信道空暇后,节点以p的概率立马发送数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值