基于Ad hoc的Wi-Fi直连USB接口驱动设计方法
2013-11-13周雪燕郭改文
周雪燕,郭改文,赵 冰
(1.中原工学院计算机学院,郑州450007;2.河南教育学院信息工程系,郑州450002;3.中州大学 学报编辑部,郑州450044)
1.接口驱动模型设计
1.1 设计思想
Ad hoc网络是一种点对点连接,不需要有线网络和接入点的支持,以无线网卡连接的终端设备之间可以直接通信。而传统的基础设施网络中,无线终端通过接入点(Access Point,AP)访问骨干网上的设备。为实现Ad hoc网络与传统的基础设施网络之间互联,大都通过多个BSS(Basic Service Set)互联组成一个无线局域网以实现扩展更大的覆盖范围。在Ad hoc网络的点对点拓扑结构中,至少需要包含两个STA(Station)。Ad hoc网络中各STA地位平等,且能直接通信,网络中的STA可访问同一BSS中其它STA的资源。基于上述原理设计本方案。
1.2 驱动模型
基于Ad hoc的Wi-Fi直连USB接口驱动的模型如图1所示。

图1 驱动实现模型
1.3 MAC帧格式设计
鉴于无线网络使用的信道和带宽有限,为了使基于Ad hoc的Wi-Fi直连USB接口驱动能够满足无线网络实际,笔者按照MAC协议规定的时序分配媒体访问规则,进而可以提供异步数据服务、安全服务和媒体访问控制服务数据单元(MAC Service Data Unit,MSDU)排序。由于这些服务都依赖于基本数据帧的创建和传输,同时本文中的各个STA(Station)必须创建数据帧,并且根据标准帧格式解码所接收的数据帧,本文采用的MAC帧格式如图2所示。
1.4 USB数据包格式设计
在基于Ad hoc的Wi-Fi直连USB接口驱动设计方案中的USB数据包包括令牌包、数据包和握手包3种信息包,这三类数据包均包含同步字符字段、相应包数据和包结束(End Of Packet,EOP)。令牌包(Token)应用定义传输类型……
