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

      在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一定是无线网络上面数据帧才有的字段。
————————————————
版权声明:本文为CSDN博主「Smith先生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/acs713/article/details/8740945

### IEEE 802.3以太网帧结构 IEEE 802.3定义了有线局网中的帧格式,该标准描述了物理层数据链路子层MAC子层的实现方法。以太网提供无连接、不可靠的服务[^1]。 #### 以太网帧的主要组成部分如下: | 字段名称 | 长度 (字节) | 描述 | |------------------|--------------|--------------------------------------------------------------| | 前导码 | 7 | 同步接收方时钟 | | 起始定界符 | 1 | 表示实际数据即将开始 | | 目标地址 | 6 | 接收者的硬件地址 | | 源地址 | 6 | 发送者的硬件地址 | | 类型/长度 | 2 | 如果大于1500,则表示上层协议类型;如果小于等于1500,则表示后面的数据字段长度 | | 数据 | 可变(46-1500)| 用户数据 | | 填充 | 可选 | 当数据不足最小长度时填充 | | 帧校验序列(FCS) | 4 | 差错检测 | ```plaintext 前导码 + SFD + DA + SA + Type/Length + Data/PAD + FCS ``` --- ### IEEE 802.11无线网络帧格式 对于IEEE 802.11而言,其帧结构设计考虑到无线通信的特点,具有不同的特性。802.11帧中并无任何上层协议的标记可供区别,而是通过额外标头type位加以标记,并且通常不会将帧填补至最小长度[^2]。 #### 802.11帧由以下几个部分组成: | 字段名称 | 长度 (比特) | 描述 | |--------------|---------------|--------------------------------------------------------| | 版本号 | 2 | 协议版本 | | 类型(Type) | 2 | 定义这是什么类型的帧(管理、控制或数据),如Type=00代表管理帧等[^3] | | 子类(Subtype)| 4 | 更细粒度地区分每一类别下的具体用途 | | To DS | 1 bit | 是否发送给分布系统 | | From DS | 1 bit | 是否来自分布系统 | | More Fragments| 1 bit | 是否还有更多片段 | | Retry | 1 bit | 是否重传 | | Power Mgmt | 1 bit | 设备电源管理模式状态 | | More Data | 1 bit | AP是否有更多的缓存数据 | | WEP Protected| 1 bit | 数据是否被加密 | | Order | 1 bit | 使用严格顺序传输 | | Duration ID | 16 bits | 时间间隔ID 或者持续时间 | | 地址字段 | 变长 | 包含多个地址 | | 序列控制 | 16 bits | 控制报文序号 | | Frame Body | 可变 | 实际有效负载 | | FCS | 32 bits | 帧检验序列用于错误检测 | ```plaintext Version + Type/Subtype Flags + Duration-ID + Address Fields + Sequence Control + Frame Body + FCS ``` --- 两者之间的主要差异在于802.11为了适应无线环境增加了许多特定于无线特性的字段,比如To DS, From DS标志来指示流量方向,以及Power Management标志支持省电模式等功能。另外得注意的是,在Wi-Fi环境中由于信号强度变化等因素的影响,可能需要更复杂的机制来进行可靠性安全性方面的增强[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值