一种wlan无线网络测试仪及其测试方法

文档序号:7773534阅读:312来源:国知局
一种wlan无线网络测试仪及其测试方法
【专利摘要】本发明公开了一种WLAN无线网络测试仪及其测试方法,WLAN无线网络测试仪包括数据采集卡驱动模块、WinPcap抓包驱动模块、抓包解析模块、采测模块、拨测模块、项目路测模块和测试报告模块;底层驱动,充分利用已有无线网卡驱动搭建而成;中间层调用库,直接调用WinPcap报文捕获模块、802.11无线报文解析和统计模块;用户界面层,测试人员实际操作进行业务性能的测试,生成详细的测试报告;本发明还提供一种WLAN无线网络性能测试方法。本发明给测试人员提供一个可靠、直观、系统的可用于对复杂的WLAN环境进行测试、评估、验证以及优化的工具。
【专利说明】—种WLAN无线网络测试仪及其测试方法
【技术领域】
[0001]本发明涉及无线网络检测领域,尤其涉及一种用于WLAN无线网络规划优化的WLAN无线网络测试仪。
【背景技术】
[0002]随着科学技术的日益发展,20世纪末,互联网走进了人们的日常工作、生活,互联网是两台计算机或者是两台以上的计算机终端、客户端、服务端通过计算机信息技术的手段互相联系起来的结果,人们可以与远在千里之外的朋友相互发送邮件、共同完成一项工作、共同娱乐。全球进入了互联网时代,但是如何保证人们可随时、随地、随意地访问互联网的网络资源呢?很明显,传统局域网络受有线电缆的“牵绊”,无法满足人们这样的需求,于是无线局域网(Wireless Local Area Network, WLAN)技术应运而生,它以空气作为传输媒介,通过电波(微波)传输数据,让可移动性成为现实,加之WLAN网络的灵活性、安装便捷、易于扩展等优点,技术一路飞速发展,近些年,无线局域网已经在企业、医院、商店、工厂和学校等场合得到了广泛的应用,全球范围内掀起了无线局域网应用的高潮。
[0003]与之呼应,WLAN项目建设也在不断开展,WLAN业务数据量随之迅猛上升。昂贵的设备投入、日益增加的用户数给无线局域网的增加了负担,同时更加广泛的移动性要求以及人们对网络服务质量、业务要求的提高,使得WLAN网络必须不断发展网络优化技术,从网络前期的规划到应用过程中问题的定位、甚至故障的排除,来不断的优化网络,宗旨就是为了能充分利用好现有的无线网络频率资源,给终端用户提供更加优质和稳定的网络通信服务。
[0004]随着无线局域网WLAN在全球范围内掀起的应用高潮,WLAN网络使用的安全性、可靠性、稳定性及带宽问题己经越来越成为人们的关注的焦点。所以无线局域网的规划、建设和维护面临着很严峻的考验,如何确保无线局域网的健康稳定地运行,如何延长无线局域网的生命周期?已经成为我们刻不容缓、必须去探讨和研究的议题。

【发明内容】

[0005]为了克服现有技术中存在的不足,本发明提供一种WLAN无线网络测试仪,给测试人员提供一个可靠、直观、系统的可用于对复杂的WLAN环境进行测试、评估、验证以及优化的工具,从而找出影响网络运行质量的原因,通过技术手段或参数调整使网络达到最佳运行状态,使得网络的有限资源获得最佳效益。
[0006]为实现上述目的,本发明采用如下技术方案:
[0007]一种WLAN无线网络测试仪,其特征在于:包括数据采集卡驱动模块、WinPcap(windows packet capture, windows平台下一个免费,公共的网络访问系统)抓包驱动模块、抓包解析模块、采测模块、拨测模块、项目路测模块和测试报告模块;
[0008]所述数据采集卡驱动模块控制无线网卡工作在无线抓包模式或无线终端模式;通过修改无线网卡驱动,使得网卡既可以工作在无线抓包模式也可以工作在无线终端模式。当网卡工作在抓包模式时,软件系统可以把捕获的空口报文进行分类统计,并根据不同的需求在软件的页面上分类直观显示;当网卡工作于终端模式时,软件系统可以正常连接到APCAccess Point,无线访问节点、会话点或存取桥接器),以终端用户的角色进行各项网络业务性能测试。
[0009]所述WinPcap抓包驱动模块通过无线网卡捕获无线网络上传输的原始空口报文,并把捕获到的网络数据包存储并发送给抓包解析模块,同时统计网络流量信息;
[0010]所述抓包解析模块对捕获到的空口报文进行解析,并发送给采测模块、项目路测模块;
[0011]所述采测模块对捕获的报文按照信道、收发设备进行统计汇总,通过分析得到无线设备的配置参数,并将统计分析数据发送给测试报告模块;
[0012]所述拨测模块通过测试人员预设置完成无线业务性能的测试,并将业务性能数据发送给测试报告模块;
[0013]所述项目路测模块分析统计捕获的空口报文,将实时采测数据通过GPS驱动模块与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况,并将路测数据输出给测试报告模块;
[0014]所述测试报告模块将统计分析数据、业务性能数据、路测数据输出给测试人员。
[0015]更进一步的,还包括数据呈现模块,所述数据呈现模块将获得的测试数据以及测试数据之间的相互关系以易于识别的方式呈现给测试人员。例如以图表、表格、树等方式呈现数据的数值,以及各数据之间的相互关系。测试人员也可以根据不同情况的需要同时监测各种数据的实时情况,大大降低了测试人员在现网排查问题的难度,提高了工作效率。
[0016]更进一步的,所述数据采集卡驱动模块工作在底层驱动,所述底层驱动利用现有无线网卡驱动程序搭建而成,并直接调用GPS驱动模块驱动;
[0017]所述WinPcap抓包驱动模块、抓包解析模块、采测模块工作在中间层调用库,所述中间层调用库还直接调用WlanApi (WLAN应用程序编程接口)无线连接模块、用于生成详细测试报告的Office OLE (Office对象链接和嵌入)接口 ;
[0018]所述拨测模块、项目路测模块和测试报告模块工作在用户界面层,所述用户界面层根据测试人员控制完成无线网络性能测试。
[0019]本发明还提供一种WLAN无线网络性能测试方法,其特征在于包括如下步骤:
[0020](I)控制无线网卡工作在两种模式:置为FALSE时,无线网卡工作在无线终端模式;置为TRUE时,无线网卡工作在无线抓包模式;
[0021](2)将无线网卡工作模式置为TRUE,根据测试需求捕获无线网络上传输的原始802.11报文并把捕获到的网络数据包存储,同时统计网络流量信息;
[0022](3)对捕获到的空口报文进行解析,根据上层的调用再对所捕获的报文进行分类统计;
[0023](4)对捕获的空口报文进行分析统计,将实时采测数据与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况,输送给测试人员;
[0024](5)对捕获的空口报文报文按照信道、收发设备进行统计,分析无线设备的配置参数,并生成报表输出;
[0025](6)将无线网卡工作模式置为FALSE,通过测试人员预设置,评估无线网络业务性能,完成无线业务的测试,并生成详细测试报告。
[0026]有益效果:(I)本发明提供的WLAN无线网络测试仪用于投入运行的WLAN网络进行数据采集、数据解析、统计和分类,并支持多种不同的过滤条件和形式友好地呈现出来,给测试人员提供一个可靠、直观、系统的可用于对复杂的WLAN环境进行测试、评估、验证以及优化的工具;(2)监控WLAN网络状况,及时解决用户故障告警、投诉,确保WLAN网络的安全性、稳定性,为用户提供稳定的网络服务质量和接入带宽。结合已有的WLAN工程数据/协议分析,合理规划信道、覆盖容量、带宽资源,为用户提供更加可靠的数据性能,从而确保无线网络的通信质量和用户感知。
[0027](3)规划新建WLAN局域网时期,本发明提供的WLAN无线网络测试仪可以对每步骤进行测试,并验证施工是否符合设计要求,提高整体安装效率,可以根据提供热点各硬件参数规格,如输出功率、接收灵敏度结合真实环境损耗,在布网环境的平面图上模拟WLAN无线信号的覆盖,覆盖区域的信号强度要达到_75dBm以上。
[0028](4)WLAN局域网安装测评时期,本发明提供的WLAN无线网络测试仪可以在布网环境的平面图上,针对整个WLAN覆盖网络测试生成直观的信号强度效果图,测试人员可以根据此效果图检查WLAN覆盖的盲区,通过调整热点的位置或发射功率,从而达到规划效果的98%以上。
[0029](5)本发明提供的WLAN无线网络测试仪对热点之间的同频干扰、邻频干扰,系统测试软件也能提供准确的参考阈值,测试人员可以根据实际测试出来的干扰值,对热点相互的位置和输出功率做出调整,当然这些评估测试都是建立在整个WLAN无线网络已经进行过蜂窝式规划基础之上的。
[0030](6)本发明提供的WLAN无线网络测试仪可以对WLAN覆盖范围内的任意位置进行自动全面的业务性能测试,比如Ping测试、终端反复连接测试、HTTP访问测试、FTP下载测试、WEB认证反复测试、视频流播放测试等等,并对测试的结果提供详细的报告。
[0031](7)本发明提供的WLAN无线网络测试仪可以针对出问题设备进行模拟验证测试,并对出现问题的设备能实时抓包并定位问题发生的可疑点。另外,软件还能从通过信号强度的变化定位到出问题设备的大概物理位置,方便测试人员能具体位置具体问题得到具体分析。
[0032](S)WLAN管理和优化时期,本发明提供的WLAN无线网络测试仪首先确保WLAN网络的覆盖效果,最小化同频、邻频干扰,排除环境中存在的WLAN系统外部的干扰,比如微波炉、无绳电话等干扰。系统测试软件更重要的任务可以根据服务区域对象的实际应用的效果,比如接入的终端数、各终端所需带宽、甚至是使用过程中出现的问题,综合评估出场景中基本用户的需求,从而改善优化网络,确保所有终端用户的业务感知体验效果。比如WLAN覆盖环境中存在厕所和会议室2种不同应用场景,厕所属于轻度负荷业务应用、而会议室则属于高负荷业务应用,所以热点带宽的优化此时显得尤为重要,系统测试软件评估厕所正常需要使用的带宽不超过5Mbps,所以厕所的覆盖可以通过限制覆盖测试区域的热点的带宽或更换成低端AP,降低布网成本并节约整体网络带宽资源,但是用户的体验效果必须通过系统软件测试系统得以保证;而会议室这样无线终端密集型应用,可以通过增加覆盖热点或更换扩容AP,如单频点AP更换成双频点AP,或802.1lg的AP更换成802.1ln的AP,并通过热点的一些接入限制手段来保证所有会场用户的感知体验。【专利附图】

【附图说明】
[0033]图1为本发明的WLAN无线网络测试仪原理图。
[0034]图2为本发明的WLAN无线网络测试仪模块结构示意图。
[0035]图3为协议层NDIS和无线网卡驱动程序的具体交互过程。
[0036]图4为数据包从NIC到应用程序的传输路径。
[0037]图5为WinPcap在整个WLAN无线网络测试仪软件系统架构中位置。
[0038]图6为无线报文解析和统计模块在WLAN无线网络测试仪软件系统中的工作过程。
[0039]图7为无线网卡切换到无线抓包模式操作过程。
【具体实施方式】
[0040]下面结合附图对本发明作更进一步的说明。
[0041]如图1所示,本发明提供的一种WLAN无线网络测试仪实现的主要功能有:空口报文捕获、空口报文的协议解析、以及WLAN设备、信道数据的统计分析、各类数据的呈现、无线网络接入、常用网络业务性能测试、生成测试报表等。
[0042]从技术层面上,本发明提供的WLAN无线网络测试仪通过修改无线网卡驱动,使得网卡既可以工作在无线抓包模式也可以工作在无线终端模式。当网卡工作在抓包模式时,软件系统可以把捕获的802.11报文进行分类统计,并根据不同的需求在软件的页面上分类直观显示;当网卡工作于终端模式时,软件系统可以正常连接到APUccess Point,无线访问节点、会话点或存取桥接器),以终端用户的角色进行各项网络业务性能测试。如图2所示WLAN无线网络测试仪测试过程及功能模块如下所示:
[0043]步骤(I):设置无线网卡工作在两种模式:置为FALSE时,无线网卡工作在无线终端模式;置为TRUE时,无线网卡工作在无线抓包模式。
[0044]步骤(I)采用数据采集卡驱动模块实现,在无线网卡驱动中,通过增加开关变量MonitorMode控制无线网卡可以工作在2种模式:置为FALSE时,无线网卡工作在无线终端模式;置为TRUE时,无线网卡工作在无线抓包模式,此时通过WinPcap抓包驱动模块可以捕获到完整的未经修改的802.11报文,提交到上层解析和进行分类统计,并最终在用户界面显不O
[0045]步骤(2):将无线网卡工作模式置为TRUE,根据测试需求捕获无线网络上传输的空口报文并存储,同时统计网络流量信息;
[0046]步骤(2)采用WinPcap抓包驱动模块实现,工作原理是CSMA/CA、网络嗅探。当网卡工作在无线抓包模式时,WLAN无线网络测试仪就可以根据不同的设置捕获无线网络(网卡的硬件属性决定了是否支持A\B\G\N报文)上传输的原始802.11报文,无论是PC机发往其他机器的网络数据包还是共享设备上进行传输的各种网络数据包,并把捕获到的网络数据包存储,同时统计网络流量信息。
[0047]步骤(3):对捕获到的空口报文进行解析,根据上层的调用再对所捕获的报文进行分类统计;
[0048]步骤(3)采用抓包解析模块实现,空口报文解析是根据IEEE802.11协议,对捕获到的空口报文进行解析,包括802.1lMAC头、802.11管理帧、控制帧、未加密的数据帧载荷等。对每个报文的帧类型、协议、源地址、目的地址、帧长、电源管理、CRC校验等等进行解析,再根据上层的调用再对所捕获的报文进行分类统计。
[0049]步骤(4):对解析后的空口报文按照信道、收发设备进行统计,分析无线设备的配置参数,并生成报表输出;
[0050]步骤(4)采用采测模块实现,针对WLAN设备、信道数据的进行统计分析并分类。工作原理:IEEE802.11协议、MAC层协议以及信标帧说明。此模块可以对捕获的报文按照信道、收发设备进行统计汇总;可以通过分析得到无线设备的配置参数,如网络类型(802.lla/b/g/n)、SSID、BSSID、MAC地址、加密方式、认证方式、使用信道、网络模式(AP/ADH0C/BRIDGE/STAT10N)、信号强度、噪声、同频干扰、邻频干扰、信道利用率等。
[0051]步骤(5):对解析后的空口报文进行分析,将实时采测数据与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况,输送给测试人员;
[0052]步骤(5)项目路测模块实现,进行室内外项目路测,通过在测试区域内走动,同时捕获空口报文,并分析报文、统计结果,将实时采测数据与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况。地理位置信息的获得可以通过手工在地图上标注或者通过GPS驱动模块自动在地图上标注。测试区域的覆盖情况分多种:比如信号强度效果、噪声干扰效果、信噪比效果、速率分布效果、丢包率情况分布以及覆盖区域存在的盲点分布情况等等。
[0053]步骤(6):将无线网卡工作模式置为FALSE,通过测试人员预设置,评估无线网络业务性能,完成无线业务的测试,并生成详细测试报告。
[0054]步骤(6)采用拨测(业务测试),包括一键通测试功能模块,本模块的工作原理:TCP/IP协议,功能:以普通无线客户端的身份接入无线网络,使用常用网络业务,如DHCP、PING、HTTP下载、FTP上传下载、访问网页测试、Portal弹出、网页认证登入登出、邮件收发、AP间切换漫游等,获取平均延时、成功率、平均速率等业务性能数据,评估网络业务性能,感知用户上网体验。软件系统中的一键通测试功能是一个亮点,可以通过测试人员预先的设置,自动完成多项业务的测试,并生成详细测试报告。
[0055]本测试可以对测试的项目,测试配置、测试时间、测试目标、测试状态以及测试结果实时显示,并记录详细结果,是一项非常实用而方便的功能。
[0056]另外本实例还包括数据呈现模块,软件测试系统获得的测试数据需要以易于识别的方式呈现给用户,本模块以图表、表格、树等方式呈现数据的数值,以及各数据之间的相互关系。测试人员也可以根据不同情况的需要同时监测各种数据的实时情况,大大降低了测试人员在现网排查问题的难度,提高了工作效率。
[0057]测试报告模块,测试报告生成的工作原理:调用MS Office OLE接口、XML格式规范、PDF格式规范等。从用户角度来看,整个报告系统包括了业务拨测(接入网络,一键通、各项业务测试)、采测(空口报文捕获和对报文的解析统计汇总)和室内外项目路测三大类数据。报告可以根据具体用户的需求,以多种文件格式(Xls、d0C、Xml、pdf),将统计分析数据、业务性能数据、路测数据等导出生成对应的报表。报告也可以根据测试人员对网络分析深浅程度生成数据总体概况的报告和详细测试数据的报告。
[0058]WLAN无线网络测试仪主要模块分布在3个层次,从底层驱动,充分利用已有的无线网卡驱动程序源代码以及GPS驱动模块驱动的直接调用,搭建好底层驱动模块的程序代码;再到中间层调用库,直接调用如WlanApi无线连接模块、WinPcap报文捕获模块、用于生成详细测试报告的Office OLE接口、802.11无线报文解析和统计模块;最后到用户界面层,也就是测试人员可以实际操作的部分,通过下发各种指令,进行业务性能的测试,分析现网存在问题、分类显示现网真实的工作状况,以及生成详细的测试报告等。
[0059]下面结合具体实例详细介绍WLAN无线网络测试仪重点模块具体实现方法:
[0060]一、无线网卡驱动模块设计
[0061]普通的有线网卡,在收到报文后,会检查报文的目标地址段,如果不是发往本机,则会丢弃,否则进入下一步的处理,通常这个过滤过程是在网卡驱动程序里进行的。有线网卡(基于802.3MAC),可以通过设置网卡工作模式为“混杂模式”,来取消这个过滤过程,将所有流经网卡的报文都发往上层网络协议栈,用户就可以通过网络抓包工具将所有报文捕获并处理了。
[0062]而对于无线网卡(基于802.11MAC)来说,并不支持“混杂模式”,而且无线网络与有线网络逻辑上也存在不同,IEEE802.11协议报文除了数据帧类型报文,还有管理帧、控制帧类型的报文,后两者是用于无线管控的,与网络数据业务本身没有关系,所以通常只在网卡硬件或者网卡驱动这一层就处理了。如果依然沿用有线抓包的方式来抓包,即只是从网络协议栈拷贝一份报文数据出来分析的话,只能得到已经改写为802.3协议类型的数据报文;对于无线分析至关重要的802.1lMAC头、管理帧、控制帧,以及错误帧、重传帧等WLAN无线网络特有的且与无线网络质量密切相关的报文,都无法被捕获到,所以需要对驱动进行修改。
[0063]驱动中的报文详细接收过程(RxThread)的改写基于既要支持无线抓包模式,又要支持无线终端模式的需求,在驱动程序中加定义开关变量MonitorMode,当MonitorMode的变量值为TRUE时进入无线抓包模式的工作流程,否则进入无线终端(Station)模式的工作流程;启动无线报文接收线程RXThread后,发现无线网卡收包队列中有报文被接收时,不直接进入目的地址过滤,首先检查当前工作模式;在Monitor模式下,为了更有效的分析空口环境,通常还需要获得关于报文协议速率、报文接收信号强度等信息,而这些信息并没有包含在802.11协议规定的报文格式中;可以通过访问对应的网卡硬件寄存器(程序需要增加对应的网卡寄存器访问接口,这些接口实现时,需要参考对应无线网卡主芯片的Datasheet,不同的芯片,有不同的实现方法)获得这些数据,并添加到报文尾部后,提交给上层。在Station模式下,报文继续进行正常的包过滤流程,包括检查报文错误、检查报文地址、检查报文类型、响应管理和控制报文、Ack数据报文、数据报文MAC头的转换(802.1lMAC头转换为802.3MAC头)等一系列的处理后,提交给上层。
[0064]二、无线网卡驱动和NDIS交互流程的设计
[0065]在NDIS和无线网卡驱动进行交互之前,需要对NDIS协议层驱动程序的初始化函数DriverEntry中注册的接口函数SetInformation和QueryInformation做修改和控制,增加对无线网卡驱动程序的开关变量Monitor模式的处理。
[0066](I)对于模式切换的支持,通过对SetChannel这个SetInformation接口的支持,切换到Monitor模式;通过对GetBssList这个QueryInformation接口的支持,切换回Station 模式。
[0067](2)当SetChannel时,无线网卡驱动程序的开关变量MonitorMode就被置true ;同时设置网卡工作在SnifferMode,无线网卡硬件在SnifferMode下,不会过滤错误报文,只会保证完整的报文向上提交,否则无线网卡硬件就会把错误报文丢弃;最后根据上层命令设置网卡的工作信道。
[0068](3)当GetBssList时,如果无线网卡驱动程序的开关变量MonitorMode为true,则设置MonitorMode为false,同时设置SnifferMode为false来启用网卡的硬件过滤功能,接下来无线网卡就可以正常的进入获取BSS列表请求的响应过程了。
[0069](4)需要注意的是,当无线网卡驱动程序的开关变量MonitorMode为true时,将关闭SetInformation和QueryInformation中大部分无关的请求,使其直接返回NDIS_SUCCESS,从而避免无关的上层应用请求对无线抓包过程的干扰。
[0070]协议层NDIS和无线网卡驱动程序的具体交互过程可参照图3,NDIS通过接口函数SetInformation和QueryInformation去控制无线网卡的模式开关控制量MinitorMode。当MonitorMode为ture,无线网卡工作在抓包模式,数据增加报尾后直接交给NDIS协议层驱动,通过NDIS与WinPcap交互,再由WinPcap交给应用层,使得所有报文均能不被过滤,完整地提交给应用层;当MonitorMode为false,无线网卡切换到无线终端模式,按正常流程把数据提交给NDIS协议层驱动,再交给各种网络应用程序。
[0071 ] 三、抓包模块驱动设计
[0072]WinPcap是Windows平台上用于数据包捕获与网络分析的一个架构。它包含一个内核空间数据包过滤器(Netgroup Packet Filter, NPF)、一个底层动态数据链接库(Packet, dll)和一个高层并独立于操作系统的动态链接库(wpcap.dll)。
[0073]网络上的数据包通过物理网络接口卡(Network Interface Card, NIC)经目的信令点编码(Destination Point Code, DPC)和对应的驱动程序传递到操作系统的内核空间,对应的协议驱动程序(对WinPcap而言就是NPF内核驱动)将会处理所接收的数据包,然后向右的应用程序就会获得该数据包。数据包从NIC到应用程序的传输路径如图4所示。
[0074]WinPcap设计之初主要是用于对有线网络的报文捕获,它对于捕获控制有“混杂模式”、“回环模式”、“过滤方式”等几种。而对于空口报文捕获很重要的一个步骤是“设置工作信道”,它并没有实现,所以需要我们去添加。
[0075]在修改设计抓包模块驱动程序前,需要对WinPcap在整个软件系统架构中的位置有所了解,可见图5。
[0076]图5 中,Wpcap.dll、Packet.dll 和 NPF 组成了 WinPcap 架构,WinPcap 和 NDIS、无线网卡的驱动各层数据的交互也一目了然。
[0077]WinPcap 一般抓包步骤有:①获取网卡设备列表(如果有多块网卡,则从中选择一块),并将其设置为混杂(Promis2CU0Us)模式;同时设置好过滤器等其他参数。②把网卡收到的数据包复制到内核缓冲区中。③通过上层的调用,把内核缓冲区中的数据包拷贝到用户缓冲区中。经过一定的处理,再把数据包存放到硬盘上。所以WinPcap抓包模块的驱动可以按照如下流程做设计:
[0078](I) WinPcap需要使用到的系统函数DeviceIOControl,它会对一个设备驱动发送一个10CTR0L命令,这样对应的设备就会执行相应的操作,其原型如下:
[0079]
【权利要求】
1.一种WLAN无线网络测试仪,其特征在于:包括数据采集卡驱动模块、WinPcap抓包驱动模块、抓包解析模块、采测模块、拨测模块、项目路测模块和测试报告模块; 所述数据采集卡驱动模块控制无线网卡工作在无线抓包模式或无线终端模式; 所述WinPcap抓包驱动模块通过无线网卡捕获无线网络上传输的原始空口报文,并把捕获到的网络数据包存储并发送给抓包解析模块,同时统计网络流量信息; 所述抓包解析模块对捕获到的空口报文进行解析,并发送给采测模块、项目路测模块; 所述采测模块对捕获的报文按照信道、收发设备进行统计汇总,通过分析得到无线设备的配置参数,并将统计分析数据发送给测试报告模块; 所述拨测模块通过测试人员预设置调用数据采集卡驱动模块完成无线业务性能的测试,并将业务性能数据发送给测试报告模块; 所述项目路测模块分析统计捕获的空口报文,将实时采测数据通过GPS驱动模块与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况,并将路测数据输出给测试报告模块; 所述测试报告模块将统计分析数据、业务性能数据、路测数据输出给测试人员。
2.根据权利要求1所述的一种WLAN无线网络测试仪,其特征在于:还包括数据呈现模块,所述数据呈现模块将从测试报告模块获得的测试数据以及测试数据之间的相互关系以易于识别的方式呈现给测试人员。
3.根据权利要求2所述的一种WLAN无线网络测试仪,其特征在于:该测试仪从上到下依次设有用户界面层、中间层调用库、底层驱动; 所述数据采集卡驱动模块工作在底层驱动,所述底层驱动利用现有无线网卡驱动程序搭建而成,并直接调用GPS驱动模块; 所述WinPcap抓包驱动模块、抓包解析模块、采测模块工作在中间层调用库,所述中间层调用库用于连接底层驱动和用户界面层;所述中间层调用库还直接调用现有WLAN应用接口、用于生成详细测试报告的Office OLE接口; 所述拨测模块、项目路测模块、数据呈现模块和测试报告模块工作在用户界面层,所述用户界面层根据测试人员控制完成无线网络性能测试。
4.一种WLAN无线网络测试方法,其特征在于包括如下步骤: Cl)设置无线网卡工作在两种模式:置为FALSE时,无线网卡工作在无线终端模式;置为TRUE时,无线网卡工作在无线抓包模式; (2)将无线网卡工作模式置为TRUE,根据测试需求捕获无线网络上传输的空口报文并存储,同时统计网络流量信息; (3)对捕获到的空口报文进行解析,根据上层的调用再对所捕获的报文进行分类统计; (4)对解析后的空口报文按照信道、收发设备进行统计,分析无线设备的配置参数,并生成报表输出; (5)对解析后的空口报文进行分析,将实时采测数据与测试人员所在的地理位置关联起来,获得整个测试区域的整体覆盖情况,输送给测试人员; (6)将无线网卡工作模式置为FALSE,通过测试人员预设置,评估无线网络业务性能,完成无线业务的测试,并生成详细测试报 告。
【文档编号】H04W24/00GK103532782SQ201310481875
【公开日】2014年1月22日 申请日期:2013年10月15日 优先权日:2013年10月15日
【发明者】徐平平, 吴秀华, 张苏横, 商敏红 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1