论文部分内容阅读
随着移动计算成为通信领域的研究热点,无线自组织网络因为其无中心、可快速部署的特点而受到关注。由于其具有很高的灵活性,所以它在救灾、会议和军事上有一定的应用价值。为了保证网络高效、稳定的运行,无线自组织网络需要相应的网络管理系统对其进行有效的管理。无线自组织网络的网络管理主要包括拓扑管理、性能管理、故障管理和服务管理等,而网络拓扑发现是网络管理系统的核心。有线网络中成熟的拓扑发现方法不能满足无线自组织网络的需要。因为无线自组织网络中节点可以自由的加入网络,造成网络规模扩大、复杂度增加、网络拓扑结构错综复杂;节点的随意移动,造成网络拓扑不断的变化,及时准确的把握网络拓扑的动态变化,获得正确完整的网络拓扑信息对网络管理系统的运行就显得至关重要。本论文在分析国内外主要的无线自组织网络拓扑发现协议的基础上,提出了基于移动代理的无线自组织网络拓扑发现协议,将移动代理技术引入拓扑发现中,利用移动代理在网络中漫游的过程收集和扩散网络拓扑信息。在协议的设计中采用了蚁群算法的思想,把移动代理对节点的访问看成蚂蚁觅食行为,提出了NLPC-MATD协议,尽可能让拓扑信息在网络中公平扩散;又结合了节点邻居集变化率的统计,提出了更适应拓扑动态变化的NLPC-NCR-MATD协议,试图避免拓扑信息的过时。另外,协议采用移动代理平衡指数来控制移动代理的数量,并通过对比实际的和感知的拓扑邻接矩阵,观察拓扑信息收敛来衡量拓扑发现协议的准确性。在提出协议的基础上,本论文使用OPNET仿真软件对协议进行了仿真验证,对节点的移动性及其对系统性能的影响进行了量化分析,对网络的实际拓扑信息和节点所获得的拓扑信息之间的差异及其与移动代理的关系进行了分析,并对两种协议进行了对比,验证了NLPC-NCR-MATD协议相对于NLPC-MATD协议具有较低的拓扑漏报率和拓扑虚报率。本论文的后部分针对分级结构的无线自组织网络,采用Java编程语言,结合MySQL数据库技术,在Linux平台上实现并测试了分级结构的无线自组织网络拓扑发现软件和网络管理系统平台。