802.11(wifi)的MAC層功能

  MAC層是802.11的主要功能部分。上層應用經過調用MAC層提供的接口原語調用MAC層的功能。

     MAC一共向上提供了2大類接口原語,共30種。數據(1)和管理(29)。數據部分就是提供普通數據包的收發接口,管理部分是主要功能部分,例如發起 認證、鏈接、信道掃描等其它全部管理功能,以下表所示:(並不是全部的原語都是可調用的,一部分是indication形式的向上通知。有request的 是能夠調用的()) 安全

     

數據部分  
數據 MA-UNITDATA
管理部分  
電源管理 MLME-POWERMGT
信道掃描 MLME-SCAN
時間同步 MLME-JOIN
認證 MLME-AUTHENTICATE
斷開認證 MLME-DEAUTHENTICATE
創建鏈接 MLME-ASSOCIATE
從新鏈接 MLME-REASSOCIATE
斷開鏈接 MLME-DISASSOCIATE
復位 MLME-RESET
網絡開始 MLME-START
測量 MLME-MREQUEST
信道測量 MLME-MEASURE
測量報告 MLME-MREPORT
信道切換 MLME-CHANNELSWITCH
發送功率通知 MLME-TPCADAPT
設置密鑰 MLME-SETKEYS
刪除密鑰 MLME-DELETEKEYS
邁克爾失敗事件 MLME-MICHAELMICFAILURE
可擴展局域網認證協議幀 MLME-EAPOL
點對點鏈接請求 MLME-PeerKeySTART
設置發送或接收的安全保護 MLME-SETPROTECTION
幀密鑰錯誤丟棄通知 MLME-PROTECTEDFRAMEDROPPED
交通流(TS)管理接口 MLME-ADDTS
MLME-DELTS
直接鏈接管理 MLME-DLS
MLME-DLSTearDown
高層同步支持 MLME-HL-SYNC
合併ACK幀管理 MLME-ADDBA
MLME-DELBA
Qos調度變動通知 MLME-SCHEDULE
發行商特有 MLME-VSPECIFIC
MIB管理 MLME-SET
MLME-GET

以上的全部的原語構成了MAC對外提供的可操做接口。

           在內部,MAC由除了函數還有數據,叫MIB,存儲MAC的各類參數。還有個專業術語叫SME的,實際上是一個單獨的模塊,用來跟接口函數功能互動,完成各函數之間的關聯操做和配合響應。屬於配合接口正常運做的角色,對外不提供接口。 網絡

           以上的接口原語,按照功能模塊,能夠概括出MAC主要包括以下功能: 函數

一、信道管理。包括:信道掃描(MLME-SCAN)、信道測量(MLME-MREQUEST、MLME-MEASURE、MLME-MREPORT)、信道切換(MLME-CHANNELSWITCH) spa

二、鏈接管理。包括:認證(MLME-AUTHENTICATE)、斷開認證(MLME-DEAUTHENTICATE)、創建鏈接(MLME- ASSOCIATE)、從新鏈接(MLME-REASSOCIATE)、斷開鏈接(MLME-DEASSOCIATE)、開始網絡(MLME- START)、點對點鏈接請求(MLME-PeerKeySTART)、直接鏈接管理(MLME-DLS、MLME-DLSTearDown)、 接口

三、服務質量(Qos):交通流(TS)管理接口(MLME-ADDTS、MLME-DELTS)、Qos調度變動通知(MLME-SCHEDULE)、 事件

四、功率控制。包括:電源管理(MLME-POWERMGT)、發送功率通知(MLME-TPCADAPT) ci

五、安全。包括:密鑰管理(MLME-SETKEYS、MLME-DELETEKEYS)、邁克爾失敗事件(MLME- MICHAELMICFAILURE)、EAPOL(MLME-EAPOL)、幀密鑰錯誤丟棄通知(MLME- PROTECTEDFRAMEDROPPED) 同步

六、時間同步。包括:時間同步(MLME-JOIN)、高層同步支持(MLME-HL-SYNC)、 io

七、特性。包括:合併ACK幀管理(MLME-ADDBA、MLME-DELBA)、發行商特有(MLME-VSPECIFIC)、MIB管理(MLME-SET、MLME-GET) table


以上7部分爲概覽式給出,沒有涉及到具體介紹。每一個部分的詳細功能分析將單獨成文。

相關文章
相關標籤/搜索