2012-03-01 17:33:03
近年来,由于分布式网络布设方便、组网灵活而越来越受到人们的关注。然而,这给其多址接入协议的设计带来了巨大的挑战。另一方面,协同通信作为一种新兴通信形式得到了国内外学者的广泛关注。协同通信技术充分利用了无线传输的全向传播特性,使得多个节点协同工作来达到网络资源的共享,从而有效地提高了整个网络的性能。早期关于协同通信技术的研究大都集中在物理层[1-3],但是协同思想对上层协议的影响,尤其是媒体访问控制(MAC)层协议并没有得到充分深入地研究。然而,MAC层协议本身是决定资源使用权的技术,并且协同通信技术的重点也是如何优化系统的资源分配,因此如何设计分布式协同通信系统中的MAC层协议是体现和发挥协同技术优势的重中之重。
MAC层的协作动机
当前,IEEE 802.11[4]系列的多址接入协议是最为流行的无线局域网接入标准,并且在大多数分布式网络的测试及仿真平台中也得到了广泛的应用。802.11系列协议能够支持多个物理层的传输速率,并根据信道条件的不同来进行调整。以IEEE 802.11b为例,支持1 Mbit/s、2 Mbit/s、5.5 Mbit/s、11 Mbit/s这4种不同的传输速率。当节点间的距离较远、信道条件较差时,只能使用较低的速率(即1或2 Mbit/s)来完成信息传输,在分布式网络中,这不仅影响到本节点的传输性能,而且使得周围邻节点需要等待较长的时间才有机会进行传输,从而降低了整个系统的性能。因此我们需要通过节点间的相互协作来提高网络的性能。一种简单有效的方法是:通过引入一个邻节点(称之为Helper节点)来协助源节点到目的节点的传输。该Helper节点到源节点和目的节点的信道条件均比较理想,因此可以支持高速率协作传输,从而提高了整个网络的饱和吞吐量。然而,随着协作的引入,分布式网络的MAC协议设计也变得更加复杂并且要面临许多新问题与挑战。
分布式协作多址协议中的问题与挑战
如何选择协作节点:在分布式网络中,协作节点的选择需要考虑多重因素:提高传输速率,即在引入协作节点后要能够显著提高信息的传输速率;降低干扰,由于协作的引入从而增加了对网络中其他节点的干扰,那么在协作节点选择时应尽量减少对其他数据流的干扰,进而增加网络的空间复用度;公平性,协作节点消耗了自身的能量来帮助源节点完成通信,因此在协作节点选择时应充分考虑到网络的公平性,尽量避免某些节点的过分使用。
隐藏终端和暴露终端:隐藏终端和暴露终端是分布式网络中的重要问题,由于协作需要增加节点间的握手信息,因此在引入协作后隐藏终端和暴露终端问题变得更加严峻,这会大大降低协作的成功概率,因此如何减少、避免隐藏终端和暴露终端的影响是分布式协作协议中需要重点考虑的问题,其主要手段有:协议优化,智能天线的应用等。
“协作”还是“不协作”:从信息论的角度出发,协作总是能够带来系统增益,如分集增益等。然而在实际系统中,为了实现节点间的协作,MAC层协议需要引入额外开销(如:协议开销和空间开销等),从而导致协作性能的下降甚至完全抵消协作带来的增益,对系统带来负面影响。因此在设计时考虑根据不同的系统参数(如包长、传输速率等)来综合考虑是否引入协作。
打开微信扫描下图二维码或者打开微信, 添加微信号:WiseUCAPP (企业即时通讯)即可!