1 802.11网络协议技术中TO DS与From DSbit介绍-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

802.11网络协议技术中TO DS与From DSbit介绍

454398 来源:博客园 作者:欣欣然 2020-10-27 15:14 次阅读

Frame Control 位

所有帧的开头均是长度两个元组的 Frame Control (帧控制)位,如图 1-10 所示。Frame Control 位包括以下次位:

Protocol 位

协议版本位由两个 bit构成,用以显示该帧所使用的 MAC版本。目前,802.11 MAC 只有一个版本;它的协议编号为 0 。未来IEEE 如果推出不同于原始规格的 MAC版本,才会出现其他版本的编号。到目前为止,802.11 改版尚不需用到新的协议编号。

图 1-10:Frame control 位

Type 与 Subtype 位

类型与次类型位用来指定所使用的帧类型。为了抵抗噪声与提升可靠性,802.11 MAC 内建了一些管理功能,有些功能之前已经提过,如RTS/CTS与应答。表1-1 显示了 type 与subtype位跟帧类型的对应关系。

如表1-1 所示,最高效 bit会最先出现,恰好与图 1-10 相反。因此,Type次位是 frame control位的第三个 bit之后跟着第二个 bit(b3 b2 ),而 Subtype 次位则是第七个 bit之后跟着第六、第五以及第四个 bit(b7 b6 b5 b4)。

表1 表 1-1:Type与Subtype 位的值与名称:

表1 表 1-1:控制帧Type与Subtype 位的值与名称

表1 表 1-1:数据帧Type与Subtype 位的值与名称

表1 表 1-1:管理帧Type与Subtype 位的值与名称

TO DS与From DSbit

这两个bit用来指示帧的目的地是否为传输系统。在基础网络里,每个帧都会设定其中一个DS bit 。你可以根据表 1-2 来解读这两个 bit。

表2 表 1-2 :To DS 与From DSbit所代表意义:

More fragments bit

此bit的功能类似 IP 的More fragmentsbit。若较上层的封包经过 MAC分段处理,最后一个片段除外,其他片段均会将此 bit设定为 1 。大型的数据帧以及某些管理帧可能需要加以分段;除此之外的其他帧则会将此 bit设定为0 。实际上,大多数数据帧均会以最大的以太网长度进行传送,不过帧分段并不常用。

Retry bit

有时候可能需要重传帧。任何重传的帧会将此 bit设定为 1 ,以协助接收端剔除重复的帧。

Power management bit

802.11网卡通常以 PC Card 的型式出现,主要用于以电池供电的膝上型或手持式电脑。为了提高电池的使用时间,通常可以关闭网卡以节省电力。此 bit用来指出传送端在完成目前的基本帧交换之后是否进入省电模式。1 代表工作站即将进入省电模式,而 0 则代表工作站会一直保持在清醒状态。基站必须行使一系列重要的管理功能,所以不允许进入省电模式,因此基站所传送的帧中,此 bit必然为 0 。

More data bit

为了服务处于省电模式的工作站,基站会将这些由“传输系统”接收而来的帧加以暂存。基站如果设定此 bit,即代表至少有一个帧待传给休眠中的工作站。

Protected Frame bit

相对于有线网络,无线传输本质上就比较容易遭受拦截。如果帧受到链路层安全协议的保护,此bit会被设定为 1 ,而且该帧会略有不同。之前,Protected Frame bit 被称为 WEP bit。

Orderbit

帧与帧片段可依序传送,不过发送端与接收端的 MAC必须付出额外的代价。一旦进行“严格依序”传送,此 bit被设定为 1。

1.3.8 Duration/ID 位

Duration/ID 位紧跟在frame control 位之后。此位有许多功用,有三种可能的形式,如图1-11 所示。

图 1-11:Duration/ID 位

1.3.8.1 Duration :设定NAV

当第15个bit被设定为0 时,Duration/ID 位就会被用来设定 NAV。此数值代表目前所进行的传输预计使用介质多少微秒。工作站必须监视所收到的任何帧头,并据以更新 NAV。任何超出预计使用介质时间的数值均会更新 NAV,同时阻止其他工作站访问介质。

1.3.8.2 免竞争期间所传送的帧

在免竞争期间(contention-free period ,简称 CFP),第 14个bit为0 而第15个bit为1。其他所有bit均为0 ,因此 duration/ID 位的值为 32768 。这个数值被解读为 NAV。它让没有收到Beacon(信标)帧『注』的任何工作站,得以公告免竞争期间,以便将 NAV更新为适当的数值,避免干扰到免竞争传输。

注 Beacon 帧是管理帧的次类型(subtype),因此字首以大写表示。

1.3.8.3 PS-Poll帧

在PS-Poll(省电模式-轮询)帧中,第 14与第 15个bit会被同时设定为1。移动式工作站可以关闭天线以达到省电目的。休眠中的工作站必须定期醒来。为确保不致丢失任何帧,从休眠状态醒来的工作站必须送出一个 PS-Poll帧,以便从基站取得之前暂存的任何帧。此外,醒来的工作站会在 PS-Poll 帧中加入连接识别码(association ID,简称 AID),以显示其所隶属的BSS 。AID 包含在 PS-Poll帧中,其值介于 1-2,007。而介于 2,008-16,383 的值目前保留并未使用。

1.3.9 Address 位

一个802.11帧最多可以包含四个地址位。这些位地址位均经过编号,因为随着帧类型不同,这些位的作用也有所差异。基本上,Address 1 代表接收端,Address 2 代表传送端,Address 3 位被接收端拿来过虑地址。举例而言,在基础网络里,第三个地址位会被接收端用来判定该帧是否属于其所连接网络。『注』

注 :802.11 规定工作站应该忽略那些不属于相同 BSSID 的帧,不过大多数产品并未正确实现 BSSID 过虑功能,还是会将接收到的所有帧传给上层协议。

802.11所使用的定位模式,乃是依循其他 IEEE 802 网络所使用的格式,包括以太网。地址位本身的长度有 48个bit。如果传送给实际介质的第一个 bit为0,该地址位代表单一工作站(单点传播[unicast] )。如果第一个 bit为1 ,该地址代表一组实际工作站,称为组播(多点传播[multicast] )地址。如果所有 bit均为1 ,该帧即属广播(broadcast),因此会传送给连接至无线介质的所有工作站。

这些长度 48个bit的地址位有各种不同的用途:

l 目的地址

和以太网一样,目的地址(Destination address )是长度 48个bit的IEEE MAC 识别,码,代表最后的接收端,亦即负责将帧交付上层协议处理的工作站。

l 源地址

此为长度 48个bit的IEEE MAC 识别码,代表传输的来源。每个帧只能来自单一工作站,因此Individual/Group bit 必然为0 ,代表来源地址(Source address )为单一工作站。

l 接收端地址

此为长度 48个bit的IEEE MAC 识别码,代表负责处理该帧的无线工作站。如果是无线工作站,接收端地址即为目的地址。如果帧的目的地址是与基站相连的以太网结点,接收端即为基站的无线界面,而目的地址可能是连接到以太网的一部路由器。

l 传送端地址

此为长度 48个bit的IEEE MAC 识别码,代表将帧传送至无线介质的无线界面。传送端地址通常只用于无线桥接。

1.3.10 Basic Service Set ID (BSSID)

要在同一个区域划分不同的局域网络,可以为工作站指定所要使用的 BSS (基本服务集)。在基础网络里,BSSID (基本服务集标识)即是基站无线界面所使用的 MAC地址。而对等(Ad hoc )网络则会产生一个随机的 BSSID ,并将Universal/Localbit 设定为1,以防止与其他官方指定的MAC地址产生冲突。

要使用多少地址位,取决于帧类型。大部分的数据帧会用到三个位:来源、目的以及 BSSID 。数据帧中,地址位的编号与排列方式取决于帧的传送路径。大部分的传输只会用到三个地址,这解释了为什么在帧格式中,四个地址位都有其中三个位相邻的。

1.3.11 顺序控制位

此位的长度为 16个bit,用来重组帧片段以及丢弃重复帧。它由4 个bit的fragment number(片段编号)位以及 12个bit的sequence number (顺序编号)位所组成,如图 1 -12所示。控制帧未使用顺序编号,因此并无sequence control 位。

图 1-12:Sequence Control 位

当上层帧交付 MAC传送时,会被赋予一个 sequence number (顺序编号)。此位的作用,相当于已传帧的计数器取 4096的模(modulo)。此计数器由 0 起算,MAC每处理一个上层封包就会累加 1。如果上层封包被切割处理,所有帧片段都会具有相同的顺序编号。如果时重传帧,则顺序编号不会有任何改变。

帧片段之间的差异在于 fragment number (片段编号)。第一个片段的编号为 0 。其后每个片段依序累加 1 。重传的片段会保有原来的 sequence number 协助重组。

具备QoS 延伸功能的工作站对 sequence control 位的解读稍有不同,因为这类工作站必须同时维护多组传送队列。

1.3.12 帧主体

帧主体(Frame Boby )亦称为数据位,负责在工作站间传送上层数据(payload)。在最初制定的规格中,802.11帧最多可以传送 2304个bit组的上层数据。(实际上必须能够容纳更多的数据,以便将安全性与 QoS 相关标头纳入)802.2 LLC 标头具有 8 个bit组,最多可以传送2296 个bit组的网络协议数据。防止分段必须在协议层加以处理。在IP 网络中,Path MTU Discovery(路径最大传输单位查询;RFC1191)将可避免大于 1500个bit组的帧传递。

802.11与其他链路层技术不同之处,表现在两个比较显著的方面。首先,在802.11帧中并无任何上层协议的标记可供区别。上层协议是以额外标头 type 位加以标记,同时将其作为 802.11所承载数据的开始。其次,802.11通常不会将帧填补至最小长度。802.11所使用的帧并不大,随着芯片电子技术的进展,目前已经没有填补的必要。

1.3.13 帧检验序列(FCS )

和以太网一样,802.11帧也是以帧检验序列(frame check sequence ,简称 FCS )作为结束。FCS 通常被视为循环冗余码(cyclic redundancy check,简称 CRC),因为底层的数学运算相同。FCS 让工作站得以检查所收到的帧的完整性。FCS的计算范围涵盖 MAC标头里所有位以及帧主体。虽然 802.3 与802.11计算 FCS 的方法相同,不过 802.11所使用的 MAC 标头与802.3 的不同,因此基站必须重新计算 FCS 。

当帧送至无线界面时,会先计算 FCS ,然后再由 RF或IR 链路传送出去。接收端随后会为所收到的帧计算 FCS ,然后与记录在帧中的 FCS 做比较。如果两者相符,该帧极有可能在传输过程中并未受损。

在以太网上,如果帧的FCS 有误,则随即予以丢弃,否则就会传送给上层协议处理。在802.11网络上,通过完整性检验的帧还需接收端送出应答。例如,接收无误的数据帧必须得到正面应答,否则就必须重传。对于未能通过 FCS 检验的帧,802.11并未提供负面应答机制;在重传之前,工作站就必须等候应答超时。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线传输
    +关注

    关注

    3

    文章

    568

    浏览量

    41015
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1104

    浏览量

    51458
  • 有线网络
    +关注

    关注

    0

    文章

    35

    浏览量

    10566
收藏 人收藏

    评论

    相关推荐

    Jtti:中国电信CN2网络与其他网络相比有何优势?

    户的需求。 高可靠性:CN2网络采用了先进的路由和交换技术,实现了高可靠性的传输和数据处理。这保证了在各种情况下,用户的数据和语音通信不会中断。 高效性:CN2网络采用了高效的数据交换和传输
    的头像 发表于 12-17 16:05 89次阅读

    RJ45网络故障排除技巧 RJ45线的长度对信号影响

    RJ45网络故障排除技巧 在网络故障排除,RJ45线是连接设备的关键部分。了解RJ45线的特性和可能的问题可以帮助我们更有效地解决
    的头像 发表于 12-17 15:31 149次阅读

    RJ45网络接口的安装指南 RJ45与其他网络接口的区别

    RJ45网络接口的安装指南 1. 了解RJ45网络接口 RJ45是一种常见的网络接口,用于连接以太电缆。它是一种标准化的接口,广泛应用于局域
    的头像 发表于 12-17 15:24 207次阅读

    英伟达迈思以太光模块的介绍和型号梳理

    英伟达迈思高速以太光模块满足现代数据中心,支持AI系统大规模并行计算,支持25G至400G应用,是数据中心和高性能计算网络的关键组件。本文介绍英伟达迈
    的头像 发表于 11-25 12:01 398次阅读
    英伟达迈<b class='flag-5'>络</b>思以太<b class='flag-5'>网</b>光模块的<b class='flag-5'>介绍</b>和型号梳理

    基于改进ResNet50网络的自动驾驶场景天气识别算法

    摘要:为了充分利用自动驾驶汽车路测图像数据,增加行驶过程对天气情况识别的准确性,提出了一种基于改进ResNet50网络的自动驾驶场景天气识别算法。该算法将SE模块与ResNet50网络相结合,通过
    的头像 发表于 11-09 11:14 913次阅读
    基于改进ResNet50<b class='flag-5'>网络</b>的自动驾驶场景天气识别算法

    常见的IPv6网络问题与解决

    ,用户和网络管理员可能会遇到一些问题。以下是一些常见的IPv6网络问题及其解决方案的概述: 1. 地址分配问题 问题描述: 在IPv6,地址分配可能不如IPv4那样直观,因为IPv6地址空间非常大。这可
    的头像 发表于 10-30 09:25 1135次阅读

    如何配置IPv6网络

    配置IPv6网络是一个涉及多个步骤的过程,包括规划、配置网络接口、设置路由协议、配置DNS以及测试和验证。 1. 规划IPv6网络 在配置IPv6
    的头像 发表于 10-29 17:35 667次阅读

    RTL8187L和802.11n

    RTL8187L和802.11n是两种不同的无线技术网络标准,它们在实际应用各有优势和局限性。 802.11n是一种无线
    发表于 08-24 14:23

    蓝牙Mesh 1.1网络的性能测试

    开发板的节点并组成网络,来分析在多个测试节点上进行的一系列实验结果,进一步探索蓝牙Mesh1.1网络的性能,包括网络延迟、远程配置和OTA, DFU性能的详细测试设置和结果等实用数据。
    的头像 发表于 08-20 14:22 600次阅读

    如何在PyTorch实现LeNet-5网络

    在PyTorch实现LeNet-5网络是一个涉及深度学习基础知识、PyTorch框架使用以及网络架构设计的综合性任务。LeNet-5是卷积神经网络(CNN)的早期代表之一,由Yann
    的头像 发表于 07-11 10:58 770次阅读

    二合一网络信号防雷器应用解决方案

    导致网络系统瘫痪。为了保护网络设备免受雷电和电涌的侵害,地凯科技网络信号防雷器应运而生。二合一网络信号防雷器是一种集成了网络信号防护与电源防
    的头像 发表于 05-21 10:52 419次阅读
    二合一<b class='flag-5'>网络</b>信号防雷器应用解决方案

    474-便携式手提万兆网络协议测试仪

    便携式手提万兆网络协议测试仪,以FPGA万兆卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-16 09:39 381次阅读
    474-便携式手提万兆<b class='flag-5'>网络</b><b class='flag-5'>协议</b>测试仪

    cat6网络电缆特点体现在哪些方面

    Cat6网络电缆,全称Category 6电缆,是一种用于网络连接的高性能双绞线以太电缆。它是由电子工业协会(EIA)和电信工业协会(TIA)所定义的以太电缆标准之一,属于计算机
    的头像 发表于 04-29 11:30 1054次阅读

    汇川技术成功获得国际权威的IEC62443-4-1网络安全体系认证

    近日,汇川技术成功获得国际权威的IEC62443-4-1网络安全体系认证,这彰显了汇川技术在工业网络安全领域的卓越能力和坚实保障,已经跻身国际先进行列。汇川
    的头像 发表于 04-03 10:28 917次阅读
    汇川<b class='flag-5'>技术</b>成功获得国际权威的IEC62443-4-1<b class='flag-5'>网络</b>安全体系认证

    二合一网络防雷器的原理、作用和应用方案

    二合一网络防雷器(二合一信号浪涌保护器) 是一种集电源防雷和网络信号防雷为一体的防雷设备,主要用于监空系统前端高清网络摄像机的防雷保护。本文介绍了二合一
    的头像 发表于 12-25 10:41 2882次阅读
    二合一<b class='flag-5'>网络</b>防雷器的原理、作用和应用方案