📜  基于预留D-PRMA的MAC竞争

📅  最后修改于: 2021-08-29 11:38:06             🧑  作者: Mango

先决条件– MAC协议分类
属于MAC协议分类的第一类是使用竞争和预留机制的MAC协议。基于竞争的第一类协议是分布式分组保留多路访问协议(D-PRMA)。

分组保留多路访问是已经建立的协议,不同之处在于它是分发用于Ad Hoc的。因此,基本上,它是PRMA的更新版本。它是基于TDMA(时分多址)的技术。

在此,信道被划分为帧长度。在每一帧中,都有一些插槽,例如s插槽。这意味着有通道,它的一小部分是框架,进一步的一小部分是插槽,然后插槽具有它的一部分作为小插槽。

例子 –
有两个名为A和B的终端。A进一步命名为D和E。它们具有相同的通道,正在进行此过程。 B是要向其发送数据的对象。现在,我们知道将会有某种分组保留。

每个时隙的第一个小时隙都是要竞争的,因为如果保留了第一个小时隙,那么剩下的下一个小时隙(假设(m-1))也将被保留。因此,将整个插槽分配给该特定终端。像A一样,D和E将完成插槽2的minislot-1,而A获胜,因此每个下一个minislot将只分配给A。

现在,Minislot进一步分配了RTS / BI和CTS / BI。 RTS代表请求发送,CTS代表清除发送。 RTS / BI用于处理暴露的终端问题,而CTS / BI用于避免隐藏的终端问题。

A向每个人说D和E发送CTS。直到这时,CTS / BI中都有价值,他们知道他们无法传递价值,因为A正在向CTS / BI发送价值。现在假设,对于另一个数据包来说,F希望发送到C终端,在该终端RTS正在侦听和响应,而CTS不在。这意味着F现在不再与CTS有关,并且如果它正在获得终端C的RTS,则允许F发送数据。因此,这避免了暴露的终端问题。

基本上,此协议有2个基本要求–

  • 如果第一个迷你插槽被保留,那么下一个迷你插槽也将为该终端保留。
  • 如果保留了一个插槽,也保留了其他插槽,则对于该插槽,没有其他终端会浪费其资源。

简而言之,此协议用于语音流量。总体而言,如果任何节点要发送其数据包,则第一个条件是保留该时隙。