论文部分内容阅读
随着科技的发展,特别是无线通信技术的快速发展,人们对随时随地进行自由通信的渴望也日益增加。为了能够在没有固定基础设施的环境下进行通信,便出现了Ad Hoc技术。在Ad Hoc网络中,所有节点都由移动主机构成,没有有线基础设施做支撑,由移动主机之间相互组网来实现通信需求。由于Ad Hoc移动性的特点导致网络拓扑动态变化,并且移动设备带宽、能源有限等特点,使得网络信息的监测和收集变得困难,也对确定网络管理实体的身份和网络参数的配置构成了挑战。因此对Ad Hoc网络的运维和管理已成为Ad Hoc网络的重要研究内容,如何进行高效的网络管理成为Ad Hoc实际网络应用中必须解决的关键问题。本文的主要工作是结合项目需求设计并实现具有部分功能的Ad Hoc网络运维系统,并在真实的Ad Hoc网络环境中进行系统测试,主要工作内容如下:根据项目需求研究Ad Hoc网络的组网方案和OLSR路由协议原理,然后基于OLSR路由协议保存完整邻居表的机制,设计并实现了基于OLSR路由协议的分级Ad Hoc拓扑采集方法,该算法通过主动上报邻居表的方式来发现整个Ad Hoc网络的拓扑结构。研究SNMP协议原理,然后设计并实现了基于SNMP代理服务器的Ad Hoc网络配置下发方案,该方法主要通过在每个Ad Hoc簇中设定一个代理服务器来分担网络管理中心的配置任务,由代理服务器来完成对簇中其余节点的配置。研究基于主动测量的端到端的网络时延、带宽和丢包率的测量方法,并将之应用到项目当中。基于以上基本理论,从软件工程的角度对Ad Hoc网络运维系统的设计和实现过程进行了详细说明。文中首先分别对系统部署方案、系统需求、系统架构以及系统组成等各方面进行阐述,并对主要模块的实现方案进行说明,同时还给出了部分关键数据表的设计;然后对拓扑采集和可视化模块、设备管理模块、配置管理模块以及性能测量模块的设计和实现进行了详细说明;最后通过原型系统验证了本文方法的有效性和可用性。