无线局域网 -- IEEE 802.11(WiFi)
802.11帧
802.11帧共有三种类型,即数据帧、控制帧和管理帧。
数据帧的组成:
- MAC首部,共30字节。帧的复杂性都在MAC首部。
- 帧主体,即帧的数据部分,不超过2312字节。它比以太网的最大长度长很多。
- 帧检验序列FCS是尾部,共4字节。
802.11帧的MAC首部中最重要的是4个地址字段,上述地址都是MAC硬件地址。这里仅讨论前三种地址(地址4用于自组网络)。这三个地址的内容取决于帧控制字段中的 “去往AP” 和 “来自AP” 这两个字段的数值。下表是最常用的两种。
地址1是直接接收数据帧的结点地址,地址2是实际发送数据帧的结点地址。
通信图
移动站A如果要和另一个基本服务集中的移动站B通信,就必须经过两个接入点AP1和AP2,即A→AP1→AP2→B,注意AP1到AP2的通信是使用有线传输(以太网 IEEE 802.3)的。
地址字段在数据帧中的用法
功能 | To DS | From DS | Address1(接收端) | Address2(发送端) | Address3 | Address4 |
---|---|---|---|---|---|---|
IBSS | 0 | 0 | DA/RA | SA/TA | BSSID | 未使用 |
To AP(基础结构型) | 1 | 0 | BSSID/RA | SA/TA | DA | 未使用 |
From AP(基础结构型) | 0 | 1 | DA/RA | BSSID/TA | SA | 未使用 |
WDS(无线分布式系统) | 1 | 1 | BSSID/RA | BSSID/TA | DA | SA |
缩略语:
IBSS(Independent Basic Service Set)独立基本服务集
BSSID(Basic Service Set Identifier)基本服务集标识符
DA(Destination Address)目的地址
SA(Sender Address)源地址
RA(Receiver Address)接收端地址
TA(Transmission Address)发送端地址
WDS(Wireless Distribution System)无线分布式系统
参考
802.11协议数据帧详解(一)——802.11帧结构与分类
Do not communicate by sharing memory; instead, share memory by communicating.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)