Linux 无线技术深度解析:从管理层到高性能 802.11n
1. 管理层(MLME)概述
在 802.11 管理架构中,有三个关键组件:
- 物理层管理实体(PLME)
- 系统管理实体(SME)
- MAC 层管理实体(MLME)
MLME 支持多种操作,下面详细介绍其中的扫描、认证、关联和重新关联操作。
1.1 扫描
扫描分为被动扫描和主动扫描两种类型:
- 被动扫描 :被动监听信标,不发送任何扫描数据包。在某些 802.11a 高频段,必须先听到接入点(AP)信标才能发送数据,因此需要被动扫描。进行被动扫描时,站点会逐信道移动,尝试接收信标。
- 主动扫描 :每个站点发送探测请求数据包(管理数据包,子类型为 IEEE80211_STYPE_PROBE_REQ)。站点同样逐信道移动,在每个信道上调用 ieee80211_send_probe_req() 方法发送探测请求管理数据包,这通过调用 ieee80211_request_scan() 方法实现。信道切换通过调用 ieee80211_hw_config() 方法,传入 IEEE80211_CONF_CHANGE_CHANNEL 参数完成。 ieee80211_channel_to_frequency() 方法可根据信道返回站点工作的频率。
1.2 认证
认证通过调用
超级会员免费看
订阅专栏 解锁全文
8162

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



