论文部分内容阅读
无线Mesh网络(WMN,Wireless Mesh Network)是一种特殊的Aod Hoc无线宽带网络,具有多跳、自组织、自愈性、可扩展性强等特点。无线Mesh网络凭借自身的众多优势,深受社会的关注。随着信息技术的迅猛发展,人们对网络服务质量的要求越来越高,主要体现在对语音视频等多媒体服务的特殊要求。本文对无线Mesh网络的区分服务功能进行了研究,重点分析了IEEE802.11s标准中的无线Mesh网络。本文的研究对象是具有服务区分功能的无线Mesh路由器。以现有的支持网络通信的FPGA平台为基础,分别从软硬件两方面对具有服务区分功能的无线Mesh路由器进行设计与实现。从硬件的角度,根据不同的部件特征,分别从接口模块、存储模块、FPGA控制芯片和无线模块等几个部分搭建硬件平台。从软件的角度,依据服务区分和无线Mesh路由两种功能,分别对以太网控制、网络处理、路由转发等几大功能模块进行软件功能设计。 本研究依据上述研究思路,取得的研究成果如下:⑴设计并实现了一种基于Xilinx Spartan-3E的Petalinux系统移植;⑵基于Xilinx Spartan-3E实现的Petalinux系统,利用Xilinx公司提供的总线IP core、以太网IP core,实现了路由器的基本数据通讯、路由选择和转发功能;⑶设计具有数据帧解析和处理功能的网络处理器模块,实现了具有服务区分功能的路由器设计。本文通过搭建软硬件平台,对Petalinux进行移植,利用Linux内核提供的网络协议,实现Mesh路由协议,简化了路由模块的实现,为无线Mesh Router的研制提供了一种新的方案,同时也为FPGA上的系统设计提供了理论依据。