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-DELBAQos調度變動通知 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部分爲概覽式給出,沒有涉及到具體介紹。每一個部分的詳細功能分析將單獨成文。