论文部分内容阅读
近年来,无线传感器网络(Wireless Sensor Networks,WSNs)以其低功耗、低成本和自组织等特点广泛运用于军事、环境、医疗、家庭办公等各个方面,成为现代信息技术应用领域的研究热点之一。由于无线传感器节点往往体积较小、携带能量有限,所以节点能耗成为衡量网络性能的一个重要标准。通信损耗占传感器节点能耗的很大一部分,其中节点标识的能量开销较为突出,因此为传感器节点分配长度合适的标识对于节约能耗、延长网络寿命有着重要的意义。 本文以节约网络节点能耗为目标,对几种典型的地址分配策略进行了分析和评估。在此基础上,提出了一种基于簇的静态地址分配算法(Cluster-based Static AddressAssignment,CSAA)。该算法首先对网络进行分簇,并得到全局唯一的簇地址,而后由簇首节点进行簇内地址的分配,这样就由簇地址和簇内地址两部分构成了全局唯一的MAC地址。通过理论分析和实验仿真可以得出,与传统的Global Unique算法相比,CSAA算法分配的地址长度较小,通信过程中节点标识的能量消耗也有一定的降低。该算法当网络区域较大时优势不太明显,但在区域较小的网络中则能够发挥其优势。 在CSAA算法的基础上,本文又提出了一种基于簇的动态MAC地址分配算法(Cluster-based Dynamic Address Assignment,CDAA)。算法中各节点MAC地址由簇地址和簇内地址两部分构成。在地址分配过程中,首先对网络节点进行分簇,通过簇合并构成簇地址复用区域并获得簇地址,进而由簇内中心节点为簇内各节点分配簇内地址;在地址更新过程中提出了一种基于效用函数的地址更新策略,可综合考虑各节点当前和历史耗能情况决定簇内节点地址更新时机。仿真结果表明,该算法能够有效减少节点的平均地址长度,避免地址冲突,从而降低节点地址标识的能量消耗,延长网络使用寿命,并且具有较强的网络规模适应性和动态灵活性。