论文部分内容阅读
随着WIFI的不断推广,WIFI已经成为生活中不可缺少的一部分,如今越来越多的行业也在大量使用WIFI进行生产。在这样的背景下,WIFI设备的可维护性和WIFI链路的稳定性,变成一个很重要的指标。对使用AUTO-WDS作为WIFI链路备份系统的研究,就是为了降低WIFI设备的维护成本以及提高WIFI链路的稳定性。AUTO-WDS就是利WIFI中的WDS模式,在设备有线链路出现异常时,自动开启WDS功能,和周边设备桥接组网,自动组建备份链路,继续传输用户数据。为了实现上述功能,本文设计AUTO-WDS作为WIFI链路备份系统。在设计中,整个系统分为了四个功能模块,消息总线功能模块,无线驱动功能模块,AUTO-WDS功能模块,AUTO-WDS通知功能模块。其中,设计消息总线模块的目的,是为了实现各个模块之间消息的转发,信息的同步,根据设计目的又将其细分成三个功能组件,分别是接收组件,定时器组件和MIB注册组件。设计AUTO-WDS模块的目的,是为了实现转发数据,检测周围设备无线信息,检测链路状况以及提供接口,根据设计目的,又将其详细分成了四个功能组件,链路备份组件,设备接口组件,信息采集组件以及网络设备组件。设计无线驱动模块的目的,是为了实现IEEE802.11的MAC层和协议层。最后,设计AUTO-WDS通知功能模块的目的是了简化AUTO-WDS功能模块和无线驱动模块之间的配置。在AUTO-WDS模块中,为了实现数据的转发,会在内核二层协议栈处,将数据特征cb元素的第56位处,打上特征值。使得无线驱动模块可以判别出数据的来源,并通过对应的物理端口将数据转发出去。实现上述功能模块后,将功能模块组成AUTO-WDS链路备份系统。为了验证系统是否达到了设计要求,对系统进行了功能测试和性能测试。功能测试,主要是验证系统的稳定性,以及一些功能指标,比如链路异常检测时间,链路异常之后系统链路备份建立耗费时间等等。性能测试,主要采用了对比测试的方式。通过Chariot Throuput脚本,对比传统WDS的性能指标,检测AUTO-WDS的性能指标是否合格。对AUTO-WDS备份链路系统的测试中,在有线链路异常之后,一秒钟之内检测出异常,并选择了最优的备份路径。和传统WDS的对比测试中,速率和传统WDS一样,达到了峰值。所以无论在功能和性能上,AUTO-WDS备份链路系统,都达到了预期的效果。