基于无线Mesh网络的网管软件的研究
【摘要】:无线Mesh网络(Wireless Mesh Network,简称WMN),是一种与传统无线网络完全不同的新型无线网络技术。它融合了AdHoc网络的多跳技术和传统无线技术WLAN,并且可以与多种异构网(如蜂窝、无线传感网等)兼容,为异构网提供接入Internet服务。因为WMN的这些优点,使得它逐渐被推广,并有可能成为无线骨干网。但是随着网络规模的逐渐扩大,如何管理这种无线分布式网络,给无线Mesh网络的监控与管理提出了挑战。
根据无线Mesh网络的管理需求和ANMP网管技术,在实验室研发的无线Mesh原型路由器基础上,本文分别从网管代理、MIB、网管系统这三方面研究了无线Mesh网络的SNMP网络管理中的关键问题。在网管代理方面,研究了可以接收多源SNMP指令的多线程机制和可以加强无线Mesh网络通信安全的访问控制机制的网管代理程序。在MIB方面,根据无线Mesh网络的特点,利用抽象语法ASN.1,设计了私有的MIB,从而满足了无线Mesh网络的管理需求。在网管系统方面,研究了无线Mesh网络的拓扑发现的特点,并在传统的SNMP拓扑发现算法基础上设计了无线Mesh网络的回程层拓扑发现算法和无线Mesh网络的接入层拓扑发现算法。基于论文研究的拓扑发现算法,利用Java编程语言和开源Java组件(SNMP4J、TWaver等),开发了可以发现无线Mesh网络的回程层和接入层拓扑结构的拓扑发现模块。
最后,在实验室搭建了小型的无线Mesh网络,并进行了测试,结果显示网管代理运行正常,网管系统运行正常。