802.11n 基础知识解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理帧介绍
三. 管理帧
3.1 管理帧结构
管理帧 mac 基本结构都相同,与帧的子类无关。管理 帧使用固定字段或信息元素与其他系统交换信息。
管理帧介绍
固定字段因长度与次序固定,不需要以字段标头来界定。标准列 出了 10 种固定字段: 1、Authentication Algorithm Number 身份验证算法编号,用来区分是开放系统身份验证还是共享密钥 身份验证。 2、Authentication Transaction Sequence Number 身份验证处理序列号,用以追踪身份验证的进度。 3、 Beacon interval 信标间隔用来设定 Beacon信号之间相隔多少时间单位。
MAC帧基本格式
数据帧有用于竞争服务(contention-based service)的,也有用于无竞争服务 (contention-free service)的。我司现在 都是有竞争的服务 1.1.6 FCS FCS 对帧进行 CRC 校验。
MAC帧基本格式
1.1.7 数据帧 Duration 字段 数据帧 Duration字段设置遵循4个规则: 1、CFP内传递的任何帧必须将 Duration设定 为 32768。 2、目的地为广播或组播的帧,Duration设定 为0。 3、如果 Frame Control的 More Fragments为 0,表示该帧已无其余片断。该帧只要为本身 的确认预订媒介使用权。Duration设定为 1 个 SIFS 加 1 个 ACK。如下图1
MAC帧基本格式
图1
图2
MAC帧基本格式
1.1.8 Null帧
STA使用 Null 帧通知 ap改变省电状态。
控制帧介绍
Байду номын сангаас
二.控制帧
2.1 控制帧的 Frame Control 字段
控制帧的 To DS、From DS、More Frag、 Retry、More Data、Protected Frame、Order 位必须为 0。
MAC帧基本格式
下面是用ominipeek抓包查看到得frame control字段,可以看到,所有的字节都 会被抓出来,而且在ominipeek中也有解 释。这些值往往会很有用,比如下面这 个报文是一个重传报文,而网络中重传 报文太多,肯定会对网络质量产生影响。
MAC帧基本格式
1.1.2 Duration/ID 字段
1.1.5 帧主体
Frame Body用于 STA之间传递有效载荷。 Frame Body最小长度为 0。 Frame Body最大长度为(MSDU + ICV + IV)的 最大长度,其中 MSDU 最大长度为 2304。 ICV + IV长度 8 字节(用于 wep) 。因此 Frame Body最大长度为 2312。 数据帧类型
MAC帧基本格式
1.1.3 Address 字段
Address1 表示接收端的地址,Address1 为广播 或组播时候,必须同时检查 BSSID,STA只响应同 一个 BSS 内的广播或组播。 Address2 表示发送端的地址。 Address3 供接入点与分布式系统过滤用。 WDS 会使用 4 个地址,RA和 TA为 AP 地址,
控制帧介绍
2.2 RTS
对于比较大的帧,为了防止重传引起网络性能 下降。采用 RTS 取得媒介的控制权。帧的大 小采用驱动程序中 RTS threshold(阀值)来 定义。注意,RTS/CTS机制只用于单播帧,组
控制帧介绍
2.3 CTS
控制帧介绍
CTS仅仅用于回复 RTS。 CTS的duration采用RTS的duration值减去传送 SIFS和CTS所需要的时间。
802.11n 基础知识
2011年06月20日
MAC帧的基本格式 控制帧介绍 管理帧介绍 802.11 MAC 功能介绍 802.11 物理层基础知识
MAC帧基本格式
一. 802.11 mac 帧
1.1 Mac 帧基本格式
1.1.1 Frame Control字段
MAC帧基本格式
1.1.4 Sequence Control 字段
MAC帧基本格式
Sequence Control包含 4 位的片断编号 (Fragment Number)和 12 位的顺序编号 (Sequence Number) 。该字段主要功能是重 组帧片断以及丢弃重复帧。
MAC帧基本格式
MAC帧基本格式
目前有 3 种功能: 1 Bit 15 设置为 0 的,Duration/ID 字 段用来设定 NAV,此数值表示当前所进行的传 送预计使用媒介多少微秒。 2 Bit 14 设置为 0,Bit 15设置为 1,表 示无竞争周期所传送的帧。其他 Bit 都置 0。 3 Bit 14 和 Bit 15 都设置为 1,用于 PS-Poll 帧。STA 从休眠状态苏醒后,发送 PS-Poll帧,Bit0-13设置为 AID(关联标识符, association ID) ,以表示其所隶属的 BSS。
帧控制域(Frame Control)占用 2 个字节。 Protocol Version 用显示该帧所使用的 MAC MAC 只有一个版本,编号为 0。 Type 和 Subtype 用来表示帧类型。
版本,目前 802.11
MAC帧基本格式
Retry位置 1 表示当前帧是重传的。 Pwr Mgt位置1表示发送完当前帧,STA 进 入省电模式;为 0 则表示 STA 会保持在 清醒状态。AP的这个位始终为 0。 More Data 表示是否有数据发送给待传送给 休眠中的 STA,1 表示有,0 表示没有。 Protecete Frame 设置 1 表示当前帧有加 密,0 表示没有加密。 Order设置 1 表示严格依次(strict ordering)传送。
控制帧介绍
2.4 ACK
ACK用于对收到的帧进行应答。 如果 More Fragments 位为 0,表示数据 传送已结束,duration 设定为 0。
控制帧介绍
2.5 PS-Poll STA 从省电模式苏醒后,会传送一个 PS-Poll 帧给 ap 以取得缓存帧。PS-Poll 不包含 duration 信息。但是所有收到 PS-Poll的 STA, 都会以 SIFS 加上 ACK 所需要时间来更新 NAV, 使得 AP 发送 应答不会与 STA冲突。