网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

基于MAC争用的预约D-PRMA机制

更新时间:2026年03月27日   作者:spoto   标签(Tag):
先决条件——MAC协议的分类 在MAC协议的分类中,第一类是采用竞争机制和预留机制的MAC协议。第一种基于竞争的协议就是如此。分布式数据包预约多址协议(D-PRMA)。Packet Reservation Multiple Access已经是一种成熟的协议了。不过,它的区别在于,这种技术是在Ad Hoc环境中进行分发的。所以,它实际上是PRMA的升级版。它基于TDMA(时分多址技术)原理来工作的。在这里,信道被划分为不同的帧长度。在每个帧中,都有一些“槽位”,比如 s 个槽位。这意味着,信道可以被看作是由多个部分组成的:一部分是帧,另一部分是槽位,而槽位则可以进一步被划分为更小的部分。示例 –有两个名为A和B的终端。 A还提到了D和E。 它们使用相同的通道来进行这一过程。 B是一个需要传输数据的对象。 现在,我们知道将会存在某种形式的包预约机制。 每个迷你游戏槽的第一个位置都是可以被竞争的。因为,如果第一个迷你游戏槽被占用了,那么剩下的(假设有(m-1)个)迷你游戏槽也会被占用。 因此,整个插槽都被分配给了那个特定的终端。 就像A、D和E正在为第2个迷你任务中的第1个任务进行准备一样,由于A已经赢得了该任务,因此下一个迷你任务将会只分配给A。现在,这个迷你任务又被进一步分配给了RTS/BI和CTS/BI。 “RTS”表示“发送请求”,而“CTS”则表示“可以发送了”。 RTS/BI用于处理那些已经暴露的终端问题,而CTS/BI则用于避免那些隐藏的终端问题。A正在向所有人发送CTS消息,比如D和E。 直到现在,CTS/BI仍然具有价值。他们明白,他们无法像A那样向CTS/BI传递价值。 现在,假设还有另一个数据包的情况。在这种情况下,F想要将数据包发送给C终端。此时,RTS正在监听并响应数据包,而CTS则没有在监听状态。 这意味着,F现在不会与CTS进行通信。如果C端确实正在接收RTS信号,那么F就可以继续发送数据了。 因此,这样可以避免终端暴露的问题。 基本上,该协议有两个基本要求——
  • 如果第一个迷你插槽已经被预留了,那么接下来的迷你插槽也会被该终端所占用。
  • 如果某个插槽被预留出来,那么其他插槽也不会浪费自己的资源。
简而言之,该协议是用来……的。语音通信。总的来说,如果某个节点想要传输其数据包,那么第一个条件就是必须先占满那个传输时间槽。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料