研究了一种应用于无线自组网的网络层交换软件,通过系统模型的抽象和建立,将网络层需要实现的功能独立出来,进而制定了本地及全局路由的建立与维护、网络层数据交换等关键策略,综合运用了多线程设计、网络编程、驱动设计等多种编程技术,在高速ARM平台上,基于嵌入式Linux操作系统实现了网络层交换系统软件,使标准网络设备无需任何改变即可接入自组网节点设备,并能够通过无线自组网进行通信,解决了接入设备的数据寻路与数据交换问题。%In this paper, a switching software on network layer is studied for the wireless ad-hoc network. Through the abstract and establishment of the system model, the function of the network layer is separated out. The key strategies are established for the establishment and maintenance of local and global routing and data exchange on network layer. By using a variety of programming technologies such as the multithread design, network programming and driver design, the switching software on network layer is achieved based on embedded Linux operating system on the high-speed ARM platform. Therefore the network equipment can access to the node equipment in ad-hoc network without any changes and communicate with each other by wireless ad-hoc network. This research also solves the data routing and data exchange of access equipment.
展开▼