当前位置: 首页 > article >正文

802.11 MAC帧介绍

  1. 控制帧
    • RTS(Request To Send):用于申请无线媒介的使用时间
    • CTS(Clear To Send):用于回复RTS帧
    • ACK:对MAC帧的肯定确认
    • PS-POLL:STA用于从AP中获取因省电模式而缓存的数据,只能由STA发送
    • 控制帧还有:CF-End、CF-End+CF-Ack等
  2. 管理帧(802.11协议规范一共定义了15种管理帧,其中有6种重要的管理帧)
    • 信标帧(Beacon):用来声明某个网络,只能由AP发送
    • 探测请求帧(Probe Request):用来搜索周围的无线网络,只能由STA发送

    • 探测回复帧(Probe Response):用来回复Probe Request帧,在基础结构型网络中只能由AP发送
    • 关联请求帧(Association Request):用来将STA关联到某个AP,只能由STA发送
    • 关联回复帧(Association Response):用来回复Association Request帧,只能由AP发送
    • 认证/取消认证帧(Authentication):用于身份验证

    • 管理帧还有Deauthentication、Public Action、Reassociation Reques、Reassociation Response等
  3. 数据帧
    1. 帧头(MAC Header)
      • 帧头域(Frame Control)
      • 时间/ID域(Duration/ID)
      • 地址域(Address)
      • 连续控制域(Sequence Control)
      • QoS Control(仅QoS有)
      • HT Control(仅HT有)
    2. 数据(Frame Body)
    3. 帧尾(帧校验序列,FCS)

转换:

  • state1:未认证、未关联,不能发送数据帧
  • state2:已认证,未关联,不能发送数据帧
  • state3:已认证,已关联,还未通过RSN认证,只能发送处理认证的数据帧(即四次握手帧,4-Way Handshake)
  • state4:已认证,已关联,已握手成功,完全加入无线网络,所有数据能够正常传输

DISCONNECTED -> INACTIVE

INACTIVE -> DISCONNECTED

DISCONNECTED -> SCANNING

SCANNING -> DISCONNECTED

DISCONNECTED -> SCANNING

SCANNING -> ASSOCIATING

ASSOCIATING -> ASSOCIATED

ASSOCIATED -> 4WAY_HANDSHAKE

4WAY_HANDSHAKE -> 4WAY_HANDSHAKE

4WAY_HANDSHAKE -> GROUP_HANDSHAKE

GROUP_HANDSHAKE -> COMPLETED

COMPLETED -> DISCONNECTED

DISCONNECTED -> DISCONNECTED


http://www.kler.cn/a/228182.html

相关文章:

  • 从崩溃难题看 C 标准库与 Rust:线程安全问题引发的深度思考
  • 【C语言】预处理详解
  • springBoot 整合ModBus TCP
  • GS论文阅读--Hard Gaussian Splatting
  • springboot 调用 c++生成的so库文件
  • python判断字符串是否存在空白、字母或数字
  • 洛谷 P1359 租用游艇
  • 【Spring连载】使用Spring Data访问Redis(十三)----支持类Support Classes
  • 软件架构风格:您的系统设计指南
  • istio 限流
  • 基于EdgeWorkers的边缘应用如何进行单元测试?
  • UE4 C++ 静态加载类和资源
  • 05 - python操作JSON
  • 安卓9宫格密码键盘
  • 装饰你的APP:使用Lottie-Android创建动画效果
  • 2024清洁能源、环境与智慧城市国际研讨会(ISCEESC2024)
  • 如何使用第三方API采集电商数据呢?
  • Jetson AGX Orin安装Anaconda,Cuda,Cudnn,pytorch,Tensorrt,ROS
  • 【爬虫实战】全过程详细讲解如何使用python获取抖音评论,包括二级评论
  • Java后端面试总结
  • 一文讲明Jetpack中的图片组件
  • openEuler 22.03 docker安装elasticsearch 7.17.17
  • 【云原生运维问题记录】kubesphere登录不跳转问题
  • docker- php7.4
  • 【Linux】EXT2文件系统 | 磁盘分区块组 | inode
  • 基于springboot智慧养老平台源码和论文