无线网卡的工作模式--ath9k网卡驱动开发总结(一)
最近做80211无线网络速率调整算法,有一些心得体会和经验感觉应该总结一下。希望能够坚持写完。
在ath9k的驱动中,将无线网卡的工作模式划分为五种:Ad-Hoc STATION WDS AP AP_VLAN。
先写其中的三个,其他的以后慢慢补充。当然这里提到的都是软件层面的,比如AP模式,指的是软AP。
1、Ad-Hoc 模式
Ad-Hoc(点对点)模式:ad-hoc模式就和以前的直连双绞线概念一样,是P2P的连接,所以也就无法与其它网络沟通了。一般无线终端设备像PMP、PSP、DMA等用的就是ad-hoc模式。
<维基百科>Ad hoc网络是一种特殊的无线移动网络。网络中所有结点的地位平等,无需设置任何的中心控制结点。网络中的结点不仅具有普通移动终端所需的功能,而且具有报文转发能力。与普通的移动网络和固定网络相比,它具有以下特点:
(1)、Ad hoc网络没有严格的控制中心。所有结点的地位平等,即是一个对等式网络。结点可以随时加入和离开网络。任何结点的故障不会影响整个网络的运行,具有很强的抗毁性。
(2)、网络的布设或展开无需依赖于任何预设的网络设施。结点通过分层协议和分布式算法协调各自的行为,结点开机后就可以快速、自动地组成一个独立的网络。
(3)、当结点要与其覆盖范围之外的结点进行通信时,需要中间结点的多跳转发。与固定网络的多跳不同,Ad hoc网络中的多跳路由是由普通的网络结点完成的,而不是由专用的路由设备完成的。
(4)、Ad hoc网络是一个动态的网络。网络结点可以随处移动,也可以随时开机和关机,这些都会使网络的拓扑结构随时发生变化。 这些特点使得Ad hoc网络在体系结构、网络组织、协议设计等方面都与普通的蜂窝移动通信网络和固定通信网络有着显著的区别。<维基百科>
2、STATION
Station模式是wifi网卡的默认配置,在这个模式下,网卡将作为一个client端连接到AP(接入点),加入AP建立的网络或者AP所在的网络。可以向AP发送数据并接受AP反馈的信息。在网络实验中,一般使用Iperf或者pktgen作为发包的工具。iperf在client端工作在client配置下。
3、AP
AP(Access point)是指网卡建立一个软AP,建立一个ssid,接受station 模式的网卡接入当前网络,进行通信。一般通过开源的hostapd等软件实现网卡的软AP,并通过hostapd的配置文件对网卡进行有效的配置(有的配置需要在网卡的驱动中才能修改)。
浙公网安备 33010602011771号