1. 简介
IEEE802.11i协议(无线安全标准)作为IEEE802.11协议的一部分,制定了无线安全接入的标准。WPA和WPA2(RSN)是无线安全标准中的两种密钥管理规范。WPA(或WPA2)无线安全接入又包括使用802.1x协议认证的企业版和使用PSK(预共享密钥)认证的个人版。Supplicant是无线客户端上实现WPA/802.1x认证功能的组件。
wpa_supplicant是无线客户端上实现密钥管理和认证的supplicant软件(对应服务器端的软件则为hostapd)。
1.1 wpa_supplicant功能支持
见 http://hostap.epitest.fi/wpa_supplicant/
1.2 wpa_supplicant软件设计的目标
1)与硬件和驱动不相关性。
wpa_supplicant作为应用层软件,是伴随着IEEE802.11标准的发展以及各种硬件驱动软件的发展和不断完善成熟的。与硬件驱动的不相关性的设计目标也是为了在不同操作系统上的移植以及支持早期的各种wifi协议栈驱动软件。wpa_supplicant可以支持windows的ndis驱动,linux平台的hosap驱动,madwif驱动,ralink和atheros驱动,以及目前linux内核中主流支持的mac80211协议栈驱动。
2)OS不相关性
wpa_supplicant支持windows(包括wince),linux,BSD和Mac OS X以及嵌入式系统。
3)所有WPA功能C代码的可移植性。
4)wpa_supplicant是以守护进程的方式运行,通过控制接口由其他外部控制软件(wpa_cli, wpa_gui或者其他用户开放的软件进行配置控制无

wpa_supplicant是无线客户端的supplicant软件,实现WPA/802.1x认证功能,支持多种硬件驱动和操作系统。其设计目标包括硬件和OS不相关性,所有WPA功能的C代码可移植性。软件架构包括事件处理模块、驱动接口、事件模块、L2 packet模块、配置模块、控制接口、状态机等,确保无线安全认证的高效执行。
最低0.47元/天 解锁文章
3920

被折叠的 条评论
为什么被折叠?



