1. Does the Stations have knowledge about the Distribution 
System the AP is connected to ?

2. are the FromDS and ToDS bits in the Frame Control Field of the 
802.11 MAC header of data frames, set/reset only by the AP or 
even by the Stations ?

the wireless NIC need not know abt DS.
from/to DS field is set by the tx, both AP and NIC.

A good way to conform YOUR queries is to have and AP and NIC talk and sniff the wireless packets.

在802.11中的帧有三种类型:管理帧(Management Frame,例如Beacon帧、Association帧)、控制帧(Control Frame,例如RTS帧、CTS帧、ACK帧)、数据帧(Data Frame,承载数据的载体,其中的DS字段用来标识方向很重要)。帧头部中的类型字段中会标识出该帧属于哪个字段。

Data Frame具有方向,这个方向用DS(分布式系统)字段来标识,以区分不同类型帧中关于地址的解析方式;其它的类型Frame例如Control Frame或者管理帧中,这个字段是全零。这个字段用两位表示,这两个位的含义分别表示“To Ds”和“From Ds”,大致含义如下:

(a)To DS:表示Station->AP,一般也叫Upload。

(b)From DS表示AP->Station,一般也叫Download。

这里,我们可以大致将DS看做AP,To/From是从AP的角度来考虑的。To DS就是让AP干活。另外Data Frame中还有一个比较重要的字段就是Sequence,表示帧的序号。重传帧序号一样,但是多了一个Retry的字段表示该帧是重传的。

为了便于理解,这里再次详细解释一下DS字段的含义:

To DS=0,From DS=0:表示Station之间的AD Hoc类似的通信,或者控制侦、管理侦。

To DS=0,From DS=1:Station接收的帧。

To DS=1,From DS = 0:Station发送的帧。

To DS=1,From DS = 1:无线桥接器上的数据帧。

这里,我们主要关注To DS和From DS分别是01和10的情况,DS虽然大致等于AP但是它不是AP,它其实是一个系统,从Station的角度来看,比较容易理解。并且To DS和From DS一定是无线网络上面数据帧才有的字段。

802.11协议中帧控制域中To DS and From DS 比特位的含义相关推荐

  1. 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门

    转自: http://www.cnblogs.com/littlehann/p/3700357.html Linux黑客大曝光: 第8章 无线网络 无线网络安全攻防实战进阶 无线网络安全 黑客大曝光 ...

  2. 802.11协议中的广播与tcp/ip中的广播

    这两种广播经常一起用,有时候总是分不清楚,这里记录一下以备忘. 先说一下802.11协议中的广播,也就是通常所说的WiFi协议中的广播.它是指目的地址为FF:FF:FF:FF:FF:FF的帧,目的地址 ...

  3. 【Wi-Fi 802.11协议】管理帧 之 Beacon帧详解

    Beacon帧简介 信标帧,由AP以一定的时间间隔周期性发出,以此来告诉外界自己无线网络的存在. Beacon帧组成 下图为Beacon帧的组成 下图为抓包所得(AP为2.4g 11n模式),Pack ...

  4. 802.11概述及帧结构分析

    目录: 1  802.11概述 2  拓扑结构及服务类型 3  帧格式 3.1 帧格式概述 3.2 MAC Header 3.3 帧类型 1 802.11概述 IEEE 802.11 是一个协议簇,  ...

  5. WIFI:802.11协议帧格式

    802协议桢格式 802.11和Wi-Fi技术并不是同一个东西.Wi-Fi标准是802.11标准的一个子集,并且是Wi-Fi联盟负责管理 802协议桢格式: 协议 发布年份/日期 Op.标准频宽 实际 ...

  6. 802.11协议:wifi

    802.11协议 博客链接:https://www.blog.23day.site/articles/71 一.协议简介 IEEE 802协议簇是指IEEE标准中关于局域网(LAN)和城域网(MAN) ...

  7. IEEE 802.11协议基础知识整理

    1. IEEE 802.11协议族成员 PHY:Physical Layer,物理层 MAC:Media Access Control,媒体访问控制子层(数据链路层中的一层) 2. 频谱划分 WiFi ...

  8. 802.11协议精读9:初探节能模式(PS mode)与缓存机制

    https://zhuanlan.zhihu.com/p/21505178 序言 由于802.11的协议工作机制,如果其一直处于工作状态下,那么能耗还是比较大的,尤其移动设备的电量有限,所以在802. ...

  9. 802.11 协议介绍

    802.11协议基础 前言-OSI七层网络 开放式系统互联模型(Open System Interconnection Model)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围 ...

最新文章

  1. spark SQL学习(综合案例-日志分析)
  2. spring IOC和DI
  3. 服务器怎么虚拟化内存,服务器虚拟化内存大小
  4. neutron plugin 笔记
  5. 前端学习(2768):上拉加载
  6. java 的几种对象 (PO,VO,DAO,BO,POJO) 解释
  7. C++中print和printf的区别
  8. C# WindowService 动态修改服务名
  9. Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题
  10. 分析华为毕昇JDK8:一个性能开关
  11. tongweb自动部署_用apache配置TongWeb集群
  12. 基于C#和遥感软件二次开发的宜居度综合方法
  13. Win32反汇编(七)浮点指令(FLD / FILD / FSTP)与位移指令的逆向分析
  14. LS1046A 环境搭建-LSDK快速搭建
  15. win10偶尔打不开开始菜单(按win键和点击开始菜单都没反应)
  16. Linux-07-GNU-GPL-自由软件知识小结(L002-21)
  17. 海思芯片HI35xx NNIE踩坑录
  18. js和jQury实现Aajx
  19. quartz简单配置
  20. linux如何设置mac快捷键,Mac与Linux常用快捷键汇总

热门文章

  1. 【数据库】MySQL数据库(一)
  2. layer.js 使用
  3. Server Error in '/' Application. 报错
  4. pureMVC介绍及学习
  5. yum 安装PHP之后如何启动,如何用yum安装php_后端开发
  6. ios删除分割线_iOS应用开发中UITableView的分割线的一些设置技巧
  7. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第6章-操作度优化条件下的移动机械臂协同搬运控制
  8. STM32 进阶教程 18 – ADC间断模式
  9. 【任务脚本】0530更新淘宝618活动领喵币脚本,OrangeJs基于autojs全自动程序稳定运行,向大神致敬...
  10. 【arduino】在Arduino上运行FreeRTOS操作系统,freeRTOS入门教程helloword