无线局域网鉴别和保密基础结构协议分析方法和系统的制作方法

文档序号:7741876阅读:206来源:国知局
专利名称:无线局域网鉴别和保密基础结构协议分析方法和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种WAPI协议分析方法和系统。
背景技术
无线局域网鉴别和保密基础结构(Wireless LAN Authentication andPrivacy Infrastructure, WAPI),是一种安全协议,像红外线、蓝牙、GPRS、 CDMA1X等协议一样,是 无线传输协议的一种,不同的是它是无线局域网(Wireless Local Area Network, WLAN) 中的一种传输协议,与802. IIB传输协议比较相近。目前WAPI机制已由IS0/IEC授权的 IEEE RegistrationAuthority审查获得认可,并分配了用于该机制的以太类型号(IEEE EtherTypeFielcO 0x88b4。 随着WAPI技术的发展,除了无线接入点、无线网卡等典型产品外,支持WAPI功能
的移动终端也越来越多,相应的WAPI产品的协议一致性测试的需求也日趋增长。 WAPI产品的协议一致性测试需要采用网络协议分析方法和系统,广泛应用于有线
网络,是非常实用的测试和维护工具。现有技术多是WLAN协议分析仪,常见的是基于软件
实现的,如AirMagnet、WildPackets提供的AiroPeek、 Ethereal 、 Sniffer Wireless等,但
是在WAPI领域,传输媒介是电磁波。 因此现有技术中没有无线传输中的WAPI协议分析方法和系统,无法单独实现对 无线局域网设备的WAPI协议一致性的测试。

发明内容
本发明的目的是为了克服现有技术的缺陷,提供了一种WAPI协议分析方法和系 统,可以将接收到的无线信号的空中数据包的抓取,并且独立的进行WAPI协议分析,判断 WAPI协议的一致性。 为实现上述目的,本发明提供了一种无线局域网鉴别和保密基础结构WAPI协议
分析方法,所述方法包括
获取无线信号; 从获取的所述无线信号中提取WAPI协议报文; 对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息; 根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个字段
的值; 根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组的WAPI协 议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 为实现上述目的,本发明提供了一种无线局域网鉴别和保密基础结构WAPI协议
分析系统,所述系统包括 获取单元,用于获取无线信号; 报文提取单元,用于从所述获取的无线信号中提取WAPI协议报文;
解析单元,用于对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信 息; 字段获取单元,用于根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协 议报文中各个字段的值; 分析单元,用于根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI
分组的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 为实现上述目的,本发明提供了一种无线局域网鉴别和保密基础结构WAPI协议
分析系统,所述系统包括微处理器,所述微处理器包括 报文获取装置,用于从获取的无线信号中提取WAPI协议报文; 解析装置,用于对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信
息; 字段获取装置,用于根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协 议报文中各个字段的值; 分析装置,用于根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI
分组的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 本发明的一种WAPI协议分析方法和系统,可以将接收到的无线信号的空中数据
包的抓取,并且独立的进行WAPI协议分析,从而判断WAPI协议的一致性,系统使用方便,升
级灵活,测试精度准确。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。
图1为本发明WAPI协议分析系统实施例一的示意图; 图2为本发明WAPI协议分析系统实施例二的示意图; 图3为本发明WAPI协议分析系统实施例三的示意图; 图4为本发明WAPI协议分析系统实施例四的示意图; 图5为本发明WAPI协议分析系统实施例四的示意图; 图6为本发明WAPI协议分析系统实施例六的示意图; 图7为本发明WAPI协议分析方法实施例一的流程图; 图8为本发明WAPI协议分析方法所基于的整体构架图; 图9为本发明WAPI协议分析方法整体构架图中驱动程序示意图; 图10为本发明WAPI协议分析方法实施例二的流程图; 图11为本发明WAPI协议分析方法的WAPI协议分析的结构框图; 图12为本发明WAPI协议分析方法的协议数据解析模块的结构图; 图13为本发明WAPI协议分析方法的协议字段解析子模块的结构图; 图14为本发明WAPI协议分析方法的报告生成模块的结构图; 图15为本发明WAPI协议分析方法图形用户接口模块的交互信令图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 图1为本发明WAPI协议分析系统实施例一的示意图,如图所示,本发明WAPI协议 分析系统实施例一包括微处理器110,微处理器110具体包括报文获取装置111、解析装置 112、字段获取装置113和分析装置114。 报文获取装置111从获取的无线信号中提取WAPI协议报文;解析装置112用于对 所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息;字段获取装置113用于 根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个字段的值;分 析装置114用于根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组的 WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 图2为本发明WAPI协议分析系统实施例二的示意图,如图所示,本发明WAPI协 议分析系统实施例二具体包括微处理器110、 USB控制芯片120、无线网卡130和输入设备 140,微处理器110具体包括报文获取装置111、解析装置112、字段获取装置113和分析装 置114。 微处理器110分别与USB控制芯片120和输入设备140相连接,USB控制芯片120 与无线网卡130相连接。 在工作时,微处理器110向USB控制芯120片发送控制信号,USB控制芯片120根 据接收到的控制信号控制无线网卡130获取空中的无线信号,无线网卡130将获取的无线 信号发送给USB控制芯片120, USB控制芯片120将无线信号发送给微处理器110,微处理 器110根据输入设备140输入的指令提取无线信号中的WAPI协议报文进行WAPI协议一致 性分析处理。 图3为本发明WAPI协议分析系统实施例三的示意图,如图所示,本发明WAPI协议 分析系统实施例三具体包括嵌入式微处理器210、 USB2. 0控制芯片220、无线网卡230和 输入设备240,再入图3所示,输入设备240包括触摸屏241和键盘242。微处理器110具 体包括报文获取装置111、解析装置112、字段获取装置113和分析装置114。
本实施例发明的WAPI协议分析系统是一种嵌入式的WAPI协议分析系统。采用ARM 处理器和专用的USB接口无线局域网网卡,无线局域网网卡支持802. llb/g以及802. lln draft,工作在监听模式,可以完成对空中无线局域网信号的捕获,ARM处理器完成对捕获信 号的WAPI协议一致性的处理和分析。 本实施例中的微处理器利用嵌入式微处理器210来实现。目前现有的嵌入式微处 理器大概有几种Power PC、MIPS和ARM。其中Power PC适用于中高端的设备市场,MIPS 适合各种网络处理器,ARM则比较合适于各种嵌入式的系统。而且ARM处理器成本比较低, 加之开发工具完备、集成使用方便,兼具低功耗等优点。 因为本发明的WAPI协议分析系统微处理器的处理能力要求较高,所以优选的采 用具有ARM920T内核16/32位多功能、低功耗的嵌入式微处理器,其主频处理速度可达等处理要求。
该处理器采用RISC结构,除具有一般嵌入式芯片所具有的总线,SDRAM控制器以 外,还具有丰富的扩展功能接口,内部集成了TFT/STN LCD和触摸屏控制器,USB Slave,USB Host, Ir2DA红外接口 , SD&MMC存储卡接口 , AC97数字音频接口等大量的功能模块。
本实施例中的USB控制芯片利用USB2.0控制芯片220实现。为了满足无线网络的 高速数据传输要求,采用USB2. 0控制芯片来实现USB2. 0接口 ,同时兼容USB1. 1规范,支持 低速/全速/高速三种速率的通信,选择具有PLL、 Hub、 USB收发器和64kb内部存储空间; 内置FIFO缓冲和过流检测模拟电路,支持基于帧的中继;具有硬件自动产生帧起始包SOF 和CRC5/16校验功能。 本实施例的无线网卡采用支持802. llb/g/n的USB无线网卡解决方案,Atheros 生产的AR9170为优选的支持802. lln媒体访问控制(Media AccessControl, MAC)协议 的基带处理器,具有USB接口 ;AR9101则是支持802. lln的一发双收的无线收发器。采用 AR9170+AR9101可实现性能的USB2. 0无线网卡。 功率放大电路利用Microsemi公司生产的LX5511实现,该芯片的工作频率为 2. 3-2. 5GHz,采用单3. 3V供电,最大功率增益为26dB,输出功率为18dBm时,电能消耗为 150mA。低噪声放大器利用Sirenza公司生产的SGA8343实现,SGA8343是高性能微波晶 体管,最高工作频率可达6GHz,可提供高增益,地噪声系数的高频放大。
输入设备240的触摸屏241与嵌入式微处理器210通过LCD接口连接,LCD接口 的特性包括 1、支持三种类型的STN LCD显示屏4位扫描,4位单扫描,8位单扫描显示类型;
2、支持单色模式、4级、16级灰度STN LCD、256色和4096色STN LCD ;
3、支持多种不同尺寸的液晶屏。 优选的为了增强用户体验,方便用户读取数据,本方案采用分辨率为320*240的 TFT液晶显示器。 图4为本发明WAPI协议分析系统实施例四的示意图,如图所示,本发明WAPI协议 分析系统实施例四具体包括嵌入式微处理器210、USB2. 0控制芯片220、无线网卡230、触 摸屏241、键盘242和内存。微处理器110具体包括报文获取装置111、解析装置112、字段 获取装置113和分析装置114。 在本实施例中内存利用SDRAM250实现,与嵌入式微处理器210相连接,嵌入式微 处理器210支持SDRAM250,其最高频率133MHz,最大支持128MB的存储空间,优选的选用频 率为lOOMHz,容量为16MB(128Mbit)的SDRAM250作为内存。该SDRAM具有11位行地址输 入,9位列地址输入,块选择引脚,16位数据引脚,片选,电源等引脚。 图5为本发明WAPI协议分析系统实施例五的示意图,如图所示,本发明WAPI协议 分析系统实施例五具体包括嵌入式微处理器210、USB2. 0控制芯片220、无线网卡230、触 摸屏241、键盘242、 SDRAM250和闪存(FLASH) 260。微处理器110具体包括报文获取装置 111、解析装置112、字段获取装置113和分析装置114。 在本实施例中,FLASH260与嵌入式微处理器210相连接,嵌入式微处理器210支 持NOR Flash和NAND Flash。 NOR Flash采用线性地址空间,读写速度快,擦除时间较慢,相同容量下成本较高;NAND Flash存储空间需要译码,相应读写速度较慢,擦除速度快,相 同容量下成本较低。对于程序量较小,稳定性较高的产品可以选择NOR Flash、本发明因为 程序量大,需要较大的存储空间,所以优选的使用NAND Flash。 图6为本发明WAPI协议分析系统实施例六的示意图,如图所示,本发明WAPI协 议分析系统实施例五具体包括嵌入式微处理器210、USB2. 0控制芯片220、无线网卡230、 触摸屏241、键盘242、 SDRAM250、 FLASH260、通用异步收发器(Universal Asynchronous Receiver Transmitter, UART) 270和联合测试行动小组接口 (Joint Test Action Group, JTAG)280。微处理器110具体包括报文获取装置111、解析装置112、字段获取装置113和 分析装置114。 UART270和JTAG280都和嵌入式微处理器210相连接。 本发明的WAPI协议分析系统可以配备较大尺寸的液晶显示器,而且可以同时具
有键盘与触摸屏两种输入方式。无线网卡采用USB的接口形式,因为嵌入式微处理器本身
不具备USB2. 0控制芯片,因此采用USB2. 0控制芯片实现高速USB接口 。 本发明的WAPI协议分析系统可以捕获无线局域网中的每个信息包来显示重要的
信息,例如信息包和网络连接列表,关键统计数据,协议分布图表等等。用户可以检查,保
存,过滤,输入和输出捕获的信息包,全面分析多种通信协议并浏览已经解密到底层的协议
解码。根据GB 15629. 11系列标准规定的WAPI安全机制,该协议分析仪可以完成预共享密
钥功能、证书安装功能、证书鉴别过程、证书选择功能、加密功能、加密功能、密钥更新功能
和否定非法证书功能等测试内容。 该协议分析系统可以用于实验室内部的入网检测,也可用于WAPI生产厂家产线 及研发时的测试,分析无线网络数据。本发明WAPI协议分析系统功能强大,使用方便,体积 非常小巧,携带方便,是一种便携式WAPI协议分析系统,可独立完成对空中数据包的抓取, 进行WAPI协议一致性测试等功能。 图7为本发明WAPI协议分析方法实施例一的流程图,如图所示,本发明WAPI协议 分析方法实施例一具体包括如下步骤 步骤101,获取无线信号,从获取的无线信号中提取WAPI协议报文; 步骤102,对WAPI协议报文进行解析,得到WAPI协议报文的分组信息; 步骤103,根据WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个
字段的值; 步骤104,根据WAI分组的WAPI协议报文中各个字段的值判断WAI分组的WAPI协 议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 图8为本发明WAPI协议分析方法所基于的整体构架图,包括嵌入式处理器、嵌入 式Li皿x操作系统、驱动程序和应用程序。驱动程序中包括LCD驱动程序、键盘驱动程序和 无线网卡驱动程序,应用程序包括显示程序、键盘程序、用户菜单和抓包与分析程序。
嵌入式Li皿x操作系统直接运行于嵌入式处理器之上,驱动程序包括LCD驱动程 序、键盘驱动程序及无线网卡驱动程序;应用软件包括显示程序、键盘处理程序,用户菜单 及抓包分析程序等。 Li皿x是一个稳定的网络操作系统,Li皿x是源代码开放软件,不存在黑箱技术, 方便修改或者用于产品的开发。Li皿x系统可以定制,系统内核可以做得很小。 一个带有中文系统及图形化界面的核心程序也可以做到不足1MB,稳定性也很好。 驱动程序中的Li皿x USB驱动模块结构,对于接入系统中的USB无线网卡,从CPU 角度首先看到的是USB总线,然后是网卡芯片,所以USB驱动要先于网卡驱动实现。USB设 备接口有主机端与设备端的区别,因为USB驱动程序也有USB主机端驱动程序与USB设备 端驱动程序之分。在主控机方面,主要有UHCI和OHCI两种规范。 上层的应用软件对系统的USB设备进行访问是通过文件系统的形式进行的。每个 连接到系统总线上的USB设备可以同时对应一个或多个驱动程序,即每个USB设备可以在 Li皿x系统上设置一个或多个节点供应用程序使用。 图9为本发明WAPI协议分析方法整体构架图中驱动程序示意图,如图所示,驱动 程序包括USB控制接口 、 HCD、 USBD和USB设备类驱动程序。USB控制接口包括开放主机 控制接口 (Open Host Control Interface, OHCI)控制器、通用主机控制接口 (Universal Host Control Interface, UHCI)控制器和增强主机控制接口 (Enhanced Host Control Interface,EHCI)控制器,HCD包括OHCI驱动、UHCI驱动和EHCI驱动,USBD包括USB内核、 USB1. 1HUB驱动程序内核和USB2. OHUB驱动程序内核。 与PCI, ISA等设备不同,USB, 1394等新一代总线没有IO/MEM映射、中断和DMA硬 件资源,取而代之的是抽象出来的硬件资源概念。对USB设备来说,资源主要包括配置、接 口和端口。这些资源中,端点对于USB设备有着最重要的意义,实际的数据传输就是通过端 点的读写实现的。驱动程序通过描述符来获取这些资源。在初始化时,USB驱动程序从设 备端点0读取描述符,经过解析后保存这些资源的属性,为传输数据做准备。
图10为本发明WAPI协议分析方法实施例二的流程图,如图所示,本发明WAPI协
议分析方法实施例二具体包括如下步骤
步骤201 ,初始化过程; USB无线网卡驱动程序首先向USB子系统注册自己,然后通过vendor id和 deviece id来判断硬件设备是否已经插入总线。当无线网卡插入USB总线时,USB core 就会调用Probe方法来检测被传递进来的信息,以确定无线网卡设备是不是与驱动程序匹 配,同时填充struct net—device完成对该网络设备的初始化。当无线网卡被拔出时,USB core就会调用Disconnect方法来完成清除工作。驱动程序通过显示模块的初始化和消除 函数注册与注销模块调用module」nit来初始化一个模块,并在卸载时调用module—exit 函数; 协议分析就是针对应用软件提供的数据包的内容和格式进行协议分析,主要根据 GB 15629. 11系列标准完成协议一致性分析,并可提供分析过程和结果。根据分析过程可以 直观看到协议交互流程与标准规定中不一致的地方,定位协议错误。 图11为本发明WAPI协议分析方法的WAPI协议分析的结构框图,如图所示。协议 分析包括GUI (图形用户接口 ) 、DataReader (协议数据读取模块)、PacketResolve (协议数 据解析模块)和R印ort(生成报告模块)四部分组成。 步骤202,获取无线信号,从获取的所述无线信号中读取WAPI协议数据包;
步骤203,过滤错误和重传前的WAPI协议数据包,提取出所述WAPI协议报文;
对于WAPI协议数据包中的分片的报文还要进行重组处理,才能生成完整的需要 进行WAPI协议分析的报文;协议数据读取模块将WAPI协议数据包流的读取,然后进行过滤
9错误、重传前的数据包,对于分片的报文,要进行重组,最后返回处理完成的报文。 协议数据解析模块接收协议数据读取模块输出的报文,并进行解析。图12为本发
明WAPI协议分析方法的协议数据解析模块的结构图,参见图12所示; 步骤204,通过MacHeaderResolve来解析MAC层帧头的信息,得到WAPI协议报文
的(Logic Link Control,LLC)层的信息,对WAPI协议报文的LLC层的信息进行解析,得到
WAPI协议报文的以太网类型字段; 步骤205,根据以太网类型字段,即分组类型判断是否是WAI分组; 因为分组有两种,分别为WAI分组和WPI分组,如果是WAI分组才继续进行协议分
析处理。 步骤206,如果是WAI分组,通过WAIHeaderResolve来解析WAI分组头信息,得到 WAI协议分组类型;分组类型包括接入鉴别激活分组、接入鉴别请求分组、接入鉴别相应 分组、单播密钥协商请求分组、单播密钥协商响应分组、单播密钥协商确认分组、组播密钥 通告分组、组播密钥响应分组 步骤207,调用相应分组类型的程序对该分组进行解析; 因为每种分组都包含很多字段,而且不同的分组也有部分字段的格式是一样的, 所以这些不同类型的分组共同调用一个子模块——协议字段解析子模块(FieldResolve) 来对各个字段进行解析; 图13为本发明WAPI协议分析方法的协议字段解析子模块的结构图,协议字段解 析子模块对WAI分组中各种字段进行解析,包括WAI Flag字段、证书字段、身份字段、地址 索引字段等。大部分字段的格式都是彼此独立的,因此其解析程序也都是彼此独立,只有少 数字段存在嵌套关系,比如证书验证结果字段包含了证书字段,因此其解析程序也存在调 用关系。 步骤208,根据WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个 字段的值; 步骤209,根据WAI分组的WAPI协议报文中各个字段的值判断WAI分组的WAPI协 议报文中的WAPI协议流程是否与预设的WAPI协议流程一致,同时判断WAPI协议报文中的 关键字段的值是否正确; 步骤210,标注分析结果,判断测试项目是否合格,并生成WAPI协议分析报告。具 体包括WAPI协议的具体解析结果、对解析结果的分析和所解析的所述报文的内容。
经过上述步骤的对WAPI报文进行解析后,要将解析的结果生成报告;同时还要对 解析结果进行分析,判断是否符合标准要求。最后的报告既要包含解析之后的各报文的内 容,又要包含测试结论,如果不合格还需给出不合格原因,以便进行分析。
图14为本发明WAPI协议分析方法的报告生成模块的结构图,如图所示,IR印ort 为接口类,定义了报告对外提供的接口函数等。根据报告文件格式的不同,派生了两个类 TxtR印ort为文本格式的报告生成类,DocR印ort为Microsoft Word格式的报告生成类。
图形用户接口模块(GUI)完成与用户的交互,用户通过此模块选择被测项目、设 置报告文件名及格式,以及启动整个测试过程。本模块在后台调用上述的三个模块来完成 整个测试。图15为本发明WAPI协议分析方法图形用户接口模块的交互信令图,如图所示, 具体包括如下步骤
10
步骤301、 GUI从协议数据读取模块(DataTeader)读取(Read)报文列表(Packetlist); 步骤302, GUI从协议数据解析模块(PacketResolve)对各报文进行解析(DoResolve),并获取解析后的各字段(Fields)的内容; 步骤303, GUI调用报告生成模块(R印ort)生成(Write)测试报告。 本发明WAPI协议分析方法和系统,是具有便携性和可靠性,能够满足国标
GB15629. 11对于无线局域网设备的协议一致性的测试要求。系统使用方便,升级灵活,测试
精度准确,同时也可在测试过程中跟踪协议的流程,对出现的问题有效的定位,确保各厂商
之间产品的互操作和一致性,提升WAPI产品的质量,为WAPI产品协议测试提供了良好的平
台。该WAPI协议测试仪的测试范围包括独立的无线局域网设备、集成或内嵌了无线局域
网设备的产品以及提供无线局域网鉴别或保密功能。 本发明无线局域网鉴别和保密基础结构WAPI协议分析系统具体包括获取单元,用于获取无线信号;报文提取单元,用于从获取的无线信号中提取WAPI协议报文;;解析单元,用于对WAPI协议报文进行解析,得到WAPI协议报文的分组信息;字段获取单元,用于根据WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个字段的值;分析单元,用于根据WAI分组的WAPI协议报文中各个字段的值判断WAI分组的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程R0M、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。 以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种无线局域网鉴别和保密基础结构WAPI协议分析方法,其特征在于,所述方法包括获取无线信号;从获取的所述无线信号中提取WAPI协议报文;对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息;根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个字段的值;根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。
2. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述方法在从获取的无线 信号中提取WAPI协议报文之前还包括初始化过程。
3. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述从获取的无线信号中 提取WAPI协议报文具体包括从获取的所述无线信号中读取WAPI协议数据包; 过滤错误和重传前的WAPI协议数据包,提取出所述WAPI协议报文。
4. 根据权利要求3所述的WAPI协议分析方法,其特征在于,所述方法还包括对于所 述WAPI协议数据包中的分片的报文进行重组处理。
5. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述对所述WAPI协议报文 进行解析,得到所述WAPI协议报文的分组信息具体包括对所述WAPI协议报文的媒体访问控制层帧头的信息进行解析,得到所述WAPI协议报 文的逻辑链路控制层的信息;对所述WAPI协议报文的逻辑链路控制层的信息进行解析,得到所述WAPI协议报文的 以太网类型字段。
6. 根据权利要求5所述的WAPI协议分析方法,其特征在于,根据所述WAPI协议报文的 分组信息具体为根据所述WAPI协议报文的以太网类型字段判断所述WAPI协议报文是否 为WAI分组的WAPI协议报文。
7. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述获取所述WAI分组的 WAPI协议报文中各个字段的值还包括对所述WAI分组的WAPI协议报文中的各个字段进 行分析。
8. 根据权利要求7所述的WAPI协议分析方法,其特征在于,所述对所述WAI分组的 WAPI协议报文中的各个字段的进行分析之前还包括解析WAI分组的头信息,得到WAI协 议分组类型。
9. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述根据所述WAI分组的 WAPI协议报文中各个字段的值判断所述WAI分组的WAPI协议报文中的WAPI协议流程是否 与预设的WAPI协议流程一致还包括根据所述WAI分组的WAPI协议报文中各个字段的值 判断所述WAPI协议报文中的关键字段的值是否正确。
10. 根据权利要求9所述的WAPI协议分析方法,其特征在于,所述方法还包括标注分 析结果,判断测试项目是否合格。
11. 根据权利要求1所述的WAPI协议分析方法,其特征在于,所述方法还包括生成 WAPI协议分析报告;所述分析报告具体包括WAPI协议的具体解析结果、对解析结果的分析和所解析的所述报文的内容。
12. —种无线局域网鉴别和保密基础结构WAPI协议分析系统,其特征在于,所述系统包括获取单元,用于获取无线信号;报文提取单元,用于从所述获取的无线信号中提取WAPI协议报文; 解析单元,用于对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息; 字段获取单元,用于根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报 文中各个字段的值;分析单元,用于根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组 的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。
13. —种无线局域网鉴别和保密基础结构WAPI协议分析系统,其特征在于,所述系统 包括微处理器,所述微处理器包括报文获取装置,用于从获取的无线信号中提取WAPI协议报文;解析装置,用于对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息; 字段获取装置,用于根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报 文中各个字段的值;分析装置,用于根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组 的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。
14. 根据权利要求13所述的WAPI协议分析系统,其特征在于,所述系统还包括 USB控制芯片,用于接收所述微处理器的控制信号; 无线网卡,用于根据所述控制信号获取无线信号; 输入设备,用于输出控制指令。
15. 根据权利要求14所述的WAPI协议分析系统,其特征在于,所述输入设备具体包括 触摸屏和/或键盘。
16. 根据权利要求13所述的WAPI协议分析系统,其特征在于,所述微处理器为嵌入式 微处理器。
17. 根据权利要求14所述的WAPI协议分析系统,其特征在于,所述WAPI协议分析系统 还包括内存和闪存,分别与所述微处理器相连接。
18. 根据权利要求14所述的WAPI协议分析系统,其特征在于,所述WAPI协议分析系统 还包括通用异步收发器和联合测试行动小组接口 ,分别与所述微处理器相连接。
全文摘要
本发明实施例一种WAPI协议分析方法和系统。所述方法包括从获取的无线信号中提取WAPI协议报文;对所述WAPI协议报文进行解析,得到所述WAPI协议报文的分组信息;根据所述WAPI协议报文的分组信息,获取WAI分组的WAPI协议报文中各个字段的值;根据所述WAI分组的WAPI协议报文中各个字段的值判断所述WAI分组的WAPI协议报文中的WAPI协议流程是否与预设的WAPI协议流程一致。本发明的一种WAPI协议分析方法和系统,可以将接收到的无线信号的空中数据包的抓取,并且独立的进行WAPI协议分析,从而判断WAPI协议的一致性,系统使用方便,升级灵活,测试精度准确。
文档编号H04L1/24GK101783753SQ201010109590
公开日2010年7月21日 申请日期2010年2月9日 优先权日2010年2月9日
发明者何桂立, 张秩惟, 张翔, 李莉莉, 温蕾, 贺鹏, 赵强, 郑忠斌, 马鑫 申请人:工业和信息化部电信传输研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1