设为首页 收藏本站
查看: 960|回复: 0

[经验分享] 802.11(wifi)的MAC层功能

[复制链接]

尚未签到

发表于 2015-10-1 11:39:35 | 显示全部楼层 |阅读模式
  
  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主要包括如下功能:
  1、信道管理。包括:信道扫描(MLME-SCAN)、信道测量(MLME-MREQUEST、MLME-MEASURE、MLME-MREPORT)、信道切换(MLME-CHANNELSWITCH)
  2、连接管理。包括:认证(MLME-AUTHENTICATE)、断开认证(MLME-DEAUTHENTICATE)、建立连接(MLME-ASSOCIATE)、重新连接(MLME-REASSOCIATE)、断开连接(MLME-DEASSOCIATE)、开始网络(MLME-START)、点对点连接请求(MLME-PeerKeySTART)、直接连接管理(MLME-DLS、MLME-DLSTearDown)、
  3、服务质量(Qos):交通流(TS)管理接口(MLME-ADDTS、MLME-DELTS)、Qos调度变更通知(MLME-SCHEDULE)、
  4、功率控制。包括:电源管理(MLME-POWERMGT)、发送功率通知(MLME-TPCADAPT)
  5、安全。包括:密钥管理(MLME-SETKEYS、MLME-DELETEKEYS)、迈克尔失败事件(MLME-MICHAELMICFAILURE)、EAPOL(MLME-EAPOL)、帧密钥错误丢弃通知(MLME-PROTECTEDFRAMEDROPPED)
  6、时间同步。包括:时间同步(MLME-JOIN)、高层同步支持(MLME-HL-SYNC)、
  7、特性。包括:合并ACK帧管理(MLME-ADDBA、MLME-DELBA)、发行商特有(MLME-VSPECIFIC)、MIB管理(MLME-SET、MLME-GET)
  

  以上7部分为概览式给出,没有涉及到具体介绍。每个部分的详细功能分析将单独成文。
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-121283-1-1.html 上篇帖子: network: Android 网络判断(wifi、3G与其他)(转) 下篇帖子: windows 7 做 wifi 基站
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表