以前只是调试android下的wifi,那该是应用层了,wpa_supplicant了。现在要开始调试sdio wifi驱动了,得从驱动入手了,考虑到驱动代码量很庞大,对于网络知识也是比较贫乏,所以得好好学习下,还是先从基础开始,慢慢地再wifi的驱动,数据的流程,wifi的启动流程,sdio总线、驱动的原理,看来够忙活一阵子了,下面把觉得比较简单易懂的wifi的相关的基础知识拿来参考参考
--------------------------------------------------------------------------------------------------------------------
关于WIFI名称
--------------------------------------------------------------------------------------------------------------------
Wi-Fi联盟成立于1999年,当时的名称叫做WirelessEthernet Compatibility Alliance (WECA)。在2002年10月,正式改名为Wi-Fi Alliance。
Wi-Fi 原先是无线保真的缩写,Wi-Fi 的英文全称为“wirelessfidelity”,在无线局域网的范畴是指“无线相容性认证”,实质上是一种商业认证,同时也是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。现在市面上常见的无线路由器多为54M速度,再上一个等级就是108M的速度,当然这个速度并不是上互联网的速度,上互联网的速度主要是取决于WIFI热点的互联网线路。
---------------------------------------------------------------------------------------------------------------------
关于IEEE 802.11
---------------------------------------------------------------------------------------------------------------------
wifi在IEEE中的定义是 802.11,那么何为802.11a/b/g/n呢? 其实是802.11通用标准的补充协议:
1、802.11a,1999年,物理层补充(54Mbit/s,5GHz频道);
2、802.11b,1999年,物理层补充(11Mbit/s,2.4GHz频道);
3、802.11g,物理层补充(54Mbit/s,2.4GHz频道);
4、802.11i , 2004年,无线网络的安全方面的补充。(与安全有关与网速改进无关);
5、802.11n,导入多重输入输出(MIMO)和40Mbit信道宽度(HT40)技术,基本上是802.11a/g的延伸版。
----------------------------------------------------------------------------------------------------------------------
关于Wifi加密
----------------------------------------------------------------------------------------------------------------------
无线网络不像有线网络,有线网络就算有信息的泄漏但毕竟是理论上的,而无线网络中的电波则会向空间的四周辐射出去,任何一个别有用心的人都可以来窃取未经加密的信息。
无线认证相关名词有:
WEP , WPA , WPA2 , WPA/WPA2 MIXEDMODE ,WPA-PSK , WPA2-PSK , WPS
信息加密的相关名词有:
AES ,TKIP , AES-CCMP
下面逐一解释:
WEP( Wired Equivalent Privacy ): 有线等效加密 WEP使用一个静态的密钥来加密所有的通信。已被证明易于被攻击。
WPA( Wi-Fi Protected Access ): WPA 实现了 802.11i 标准的大部分,是在 802.11i 完备之前替代 WEP 的过渡方案。
WPA2( Wi-Fi Protected Access 2 ) :WPA2 完整的实现了802.11i标准,但不能用在某些旧的网卡上。
WPA/WPA2 MIXEDMODE(WPA/WPA2共混模式):主要为了使仅支持WPA的老网卡和WPA/WPA2都支持的新网卡都能够同时连接到访问点而开发的。当家里无线设备种类很多 且新旧都有 时,可以选用共混模式。
WPA-PSK ( Wi-Fi Protected Access pre-sharedkey ):对应于WPA认证
WPA2-PSK ( Wi-Fi Protected Access 2pre-shared key ):对应于WPA2认证
WPA/WPA-PSK,WPA2/WPA2-PSK的区别::
使用WPA和WPA2认证时需要一台Radius(Remote Authentication Dial In UserService) 服务器的配合,对大企业而言是非常安全的。
使用WPA-PSK/WPA2-PSK认证时,只需要一个共有的key就可以了8位以上(可以理解为密码),不需要验证服务器,对中小企业及机场等公共场合非常的方便。
WPS( Wi-Fi Protected Setup )不是金山的办公软件,这是一个2007年年初才发布的认证,目的是让消费者可以透过更简单的方式来设定无线网络装置,并且保证有一定的安全性。
在传统方式下,用户新建一个无线网络时,必须在接入点手动设置网络名(SSID)和安全密钥,然后在客户端验证密钥以阻止“不速之客”的闯入。Wi-Fi Protected Setup能帮助用户自动设置网络名(SSID)、配置最高级别的WPA2安全密钥,具备这一功能的无线产品往往在机身上设计有一个功能键,称为WPS按 钮,用户只需轻轻按下该按钮或输入PIN码,再经过两三步简单操作即可完成无线加密设置,同时在客户端和路由器之间建立起一个安全的连接。
信息加密相关词汇:
AES( Advanced Encryption Standard )::高级加密标准 对称密钥加密中最流行的算法之一,也是目前最成熟的。
TKIP( Temporal Key Integrity Protocol ):暂时密钥集成协议TKIP是包裹在已有WEP 密码外围的一层“外壳”。总之他解决了WEP的 密钥过短和重放攻击(replay attacks)
AES-CCMP( Counter Mode with Cipher Block Chaining Message Authentication CodeProtocol )计数器模式密码块链接消息认证码协议
很明显CCMP是一个协议,它是使用了AES算法又加了一些乱七八糟的东西而产生的,因此需要明确的是AES仅仅是算法而CCMP才是实现加密的协议。
----------------------------------------------------------------------------------------------------------------------
关于wifi组建
----------------------------------------------------------------------------------------------------------------------
WiFi是由AP(Access Point)和无线网卡组成的无线网络。AP一般称为网络桥接器或接入点,它是当作传统的有线局域网络与无线局域网络之间的桥梁,因此任何一台装有无线网卡的PC均可透过AP去分享有线局域网络甚至广域网络的资源,其工作原理相当于一个内置无线发射器的HUB或者是路由, 而无线网卡则是负责接收由AP所发射信号的CLIENT端设备。
----------------------------------------------------------------------------------------------------------------------
关于Wifi的应用
----------------------------------------------------------------------------------------------------------------------
由于WiFi的频段在世界范围内是无需任何电信运营执照的免费频段,因此WLAN无线设备提供了一个世界范围内可以使用的,费用极其低廉且数据带宽极高的无线空中接口。用户可以在WiFi覆盖区域内快速浏览网页,随时随地接听拨打电话。而其它一些基于WLAN的宽带数据应用,如流媒体、网络游戏等功能更是值得用户期待。有了WiFi功能我们打长途电话(包括国际长途),浏览网页、收发电子邮件、音乐下载、数码照片传递等,再无需担心速度慢和花费高的问题。
关注的问题:1、能否实现随时随地上网。 2、可否达到高速率上网。3、终端可选择面是否丰富。
----------------------------------------------------------------------------------------------------------------------