论文部分内容阅读
无线局域网(Wireless Local-Area Network,WLAN)技术产生于计算机网络与无线通信技术的结合,它具有快捷高效、组网灵活等技术特点。如何将这一技术引入到企业级应用当中,并同时保证支持多用户接入、大数据流传输和数据传输安全,将是未来几年急需解决的技术难题之一。本论文基于与企业合作的一个Linux平台的Wi-Fi测试仪项目,测试仪采用PCIe接口的Atheros 9380无线网卡+Linux服务器硬件架构,按照Linux网络设备驱动设计的方法。首先对系统进行了需求分析,然后利用Linux开源代码—无线网卡驱动Compat-wireless源码作为基础进行裁剪修改,用一张实际网卡虚拟多张网卡,模拟最多512个STA(工作站)对AP(接入点)的同时上下线活动,支持Open/WEP/WPA/WPA2加密认证方式,达到对企业级AP进行测试的目的。本论文主要对Wi-Fi测试仪设计当中的多用户WPA线程池设计和数据流加解密(AES加速)的设计思想与实现方案做详细研究。多用户WPA线程池合理利用了多核服务器的多核并发优势,多用户数据加解密则很好地解决了多用户大量并发数据的情况下数据流瓶颈问题。测试仪模拟实现了对一个AP的多STA同时接入测试,保证了对企业级AP各项性能合理测试的同时,还较其它测试方案大幅缩减了人力物力成本。