资源描述:
《基于WINDOWSMOBILE的WLAN协议分析系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于WINDOWSMOBILE的WLAN协议分析系统设计基丁WINDOWSMOBILE的WLAN协议分析系统设计摘要:随着无线局域网技术的广泛应用,其检测问题变得越来越严峻。本文对基于WINDOWSMOBILE的WLAN协议分析系统技术进行了分析与比较。关键词:无线局域网Mob订eWEPWPA中图分类号:TN929.5文献标识码:A文章编号:1007-9416(2014)02-0151-021引言在移动互联网逐渐拓展的过程中,WLAN作为4G网络覆盖的最好补充,显示出价格低和带宽高的竞争优势,这是因为在4G部署初期,技术的限制决定其提供接
2、入的速率有限,在这种情况下,已经较为成熟、成本低廉的WLAN就可作为快速实现移动宽带的一种比较现实、比较经济可行的途径,极大的完善用户体验,成为中国3G/4G发展的重耍补充。在WLAN网络建设方面,各大运营商都已开始大力推进和实施。WLAN网络在电信运营层面的发展,会带动WLAN协议分析系统的市场发展。2WindowsMobile的系统架构WindowsMobile6.x是基T*WindowsCE5・X的内核,所以此处重点介绍WindowsCE5.x的架构。架构图如图1:如上图1所示,WindowsCE的架构自下而上以此为:硬件层:cpu
3、,time,总线,ram,usb,串口,sdio,pccard等硬件控制器接口。0AL,驱动层:实现WindowsCE对硬件的抽象。0AL是操作系统与硬件交互的核心层,在操作系统的启动,初始化和启动后开始管理进程等多个阶段都会用到,它主要是对cpu,cache,mmu,sdram,flash,申口,网络等操作系统启动和调试必须的设备进行初始化和管理。WinCE对各种1/0设备的管理是通过调用各种驱动程序来实现的,它一般讲驱动程序的架构设计为2个层次,上面的与硬件无关的逻辑层由微软來设计,下层与硬件相关的部分由OEM來实现,这样的话,微软设
4、计的部分对所有具有共性的设备是通用的,而OEM的工作也简化了,只需要做和硬件原理和时序相关的部分。操作系统核心功能:包括了进程,线程管理;虚拟,物理内存管理;文件系统;窗口系统;设备管理系统等操作系统的核心组件。CoreDll:该层是用户应用程序与WinCE操作系统核心进彳亍交互的调用接口。应用程序调用Win32的API,API函数再通过CoreDll提供的接口调用操作系统的功能,对于某些内核态的功能,此处会进行用户态到核心态的切换。应用层:该层包括了大量的应用程序,包括WinCE自带的应用,OEM,第三方软件厂商的应用软件,最终用户也可
5、以为自己的手机编写应用程序。WindowsMobile操作系统是微软在此核心架构上,对应用层的相关组件,界面进行确定之后形成的PDA,智能手机专用操作系统。对于驱动程序开发者而言‘WindowsCE5.x和WindowsMobile6.x并没有什么大的区别。对于应用软件开发者而言‘windowsmob订e上的界面具有智能手机的特点,所以只需在界面设计时注意与WindowsCE的差别,但核心功能层则可通用。3WLAN协议分析系统的功能列表(1)WLAN网络扫描功能:扫描空中的WLAN网络,并将网络的各个属性通过图形和列表的形式显示到界面上。
6、(2)WLAN客户端的功能,可进行OPEN,WPA,WPA2等各种安全模式的接入。(3)接入过程中的WLAN安全协议的分析,在以某种安全模式进行接入吋,可以按照协议的时序将所有安全协议包进行分析,并将解析的结果通过树,列表,二进制等形式呈现给用户。(4)WLAN接入过程信息显示,可将整个接入过程中的所有相关接入信息以列表和报表的形式呈现给用户。(5)WLAN接入故障分析,当接入AP失败时,系统可分析岀失败的原因,并以列表和报表的形式呈现给用户。(6)分析报表管理,对加入过程报表,协议解析报表,接入过程报表,故障分析报表进行管理,方便用户分
7、析WLAN网络。(7)空中接口协议分析,通过设置网卡为监听模式,抓取空中的WLAN协议和数据包,并以树列表等界面形式反馈给用户,方便分析当前WLAN网络的状况。4架构设计图2为windowsMobile下的WLAN协议分析系统总体架构,自下而上分为如下儿个模块:(1)WLAN网卡:专用于智能手机和PDA的,能够同时设置接入和监听两种模式的WLAN网卡,一般为:Atheros,Marvell,Broadcom等儿家公司的产品。(2)WLAN网卡驱动:需支持接入和监听两种工作模式,网卡驱动内部已支持了wep,wpa,wpa2等安全协议和加密算
8、法,其设计是基于WinCE标准的NDIS架构。(3)网卡驱动实现了:网卡的配置,网络0ID命令的实现,网络数据包的发送接收管理,mac层相关的实现,wlan安全协议和算法的支持等功能。(4)N