[802.11][ MAC 控制帧]

IEEE 802.11 MAC 控制帧

控制帧格式

MAC帧
Frame Control
在 控制帧中Frame control
Protocol 值 0,type 识别码值 10,控制帧负责处理无线介质的访问,只能由无线工作站产生,并不会进入传输系统,所以 ToDS 和 FromDS 必然是0,控制帧不会分片,所以More Fragments 是0.,控制帧不会出现Retry,所以为0,控制帧没有More data 为0,控制帧不会加密,所以 protected Frame为0,控制帧依次发送的,所以order bit 为0

控制帧 RTS

RTS threshold(门限),在RTS 取得介质的控制权,传输大型帧,大型帧的大小由RTS threshold 来确定,RTS帧,只包含mac帧头和FCS,没有帧主体

  • Frame control 如下:表明是RTS 控制帧
    RTS
    RTS Type=10, sub type=1101,mac header 16 字节

整个帧只包含 frame control+duration/aid+address1+address2+fcs

  • Duration:表明,发送RTS 请求占据接收端 介质3SFIS+CTS+ACK+frame时间
    RTS
  • Address1 接收端地址和 Address2 发送端地址

控制帧 CTS

先发送了RTS,才会由CTS帧
CTS
CTS Type=10, sub type=0011,mac header 10字节

  • duration: CTS 申请介质使用时间 2SFIS+ACK+Frame time
    CTS
    addr1 就是接收端地址,mac 将 RTS的发送端地址复制到CTS的接收端地址

控制帧 ACK

ACK
Type=10,sub type =1011,mac header 10字节

ACK帧:
1.当frame control 中的More fragments 设置为0 ,表示没有帧分段,传输完成,duration 设置为0
2. 如果 More Fragments bit 为1,Duration计算方式
ACk duration
ACK0 中duration计算 2SFIS+frame1+ACK

PS-Poll 省电模式-轮询

当sta进入省电模式,隔一段时间发送PS-Poll给基站,取暂存帧

PS-Poll
Type = 10,sub type=0101,duration的位置变成了AID ,association id 用来给基站识别相应的暂存帧,关于NAV 以后再分析看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值