无线传感网络MAC协议:R-MAC
摘要: 为了满足无线传感器网络对能量的要求,人们提出了占空比MAC协议.虽然现有的占空比MAC协议,如S-MAC是节能的,但是它们造成了显著的端到端延迟问题,并在解决流量争用问题中有较差的性能。在本文中,我们提出了一种新的占空比MAC协议RMAC(路由增强MAC协议),利用交叉层路由信息方法在不牺牲能量效率的同时来避免这些问题。在RMAC中,一个设置控制帧可以跨越多个跳点,并沿着这条路线调度对即将到来的数据包传送。沿着这些跳的每个中间中继节点在预定的时间休眠和智能唤醒数据包,以便它的上游节点可以发送数据包给它,它可以立即转发数据包给它的下游节点。当无线介质争用发生时,RMAC通过在一个周期内通过多个跃点发送数据包,将竞争流量从繁忙的区域转移出去,帮助快速减少区域内的竞争。
R-MAC概要: 为了减少duty-cycle MAC协议的端到端交付延迟,该协议应该能够在一个操作周期内转发数据包多个跳。RMAC的设计基于这样一个事实:为了实现这一点,数据转发路径上的节点只有在实际发送或接收数据包时才需要唤醒。因此,RMAC沿着数据转发路径发送一个小的控制帧,以允许沿着路径的所有节点学习何时被唤醒,以便从直接的上游节点接收数据包并将其转发给直接的下游节点。
如Fig2图所示,RMAC中传感器节点的运行周期可分为三个阶段: SYNC, DATA, 和SLEEP。当一个数据包被发送到距离它有多个跳的目的节点时,在DaTA周期内发送一个控制帧来发起与下游节点的