1.3.3.18  Measurement Request (测量要求)与 Measurement Report(测量报告)信息元素对于信道与功率设定的监控而言,定期进行信道测量十分重要。为了让工作站能够提出测量要求与接收测量报告,因此定义了这两种信息元素。

1.3.3.19  禁声(Quiet)

开发动态选频的理由之一是为了避免与特定的军事雷达技术彼此干扰。要找出是否有雷达或其他干扰源存在,接入点可以使用 Quite信息元素,暂时关闭该信道,以改善测量的质量,如图1-47 所示。

          图1-47 :Quiet信息元素

在标头之后有四个位:

Quiet Count(禁声计时)

禁声期可以预先排定时程。此位记载再过多少 Beacon间隔后开始进入禁声期。它的运作方式类似 Channel Switch Count 位。

Quiet Period(禁声期)

禁声期也可以预先排定周期。如果此位值为 0 ,代表没有预先排定的禁声期。非 0 值代表每段禁声期间相距多少 Beacon间隔。

Quiet Duration(禁声持续时闲)

禁声期不见得要持续一整个 Beacon间隔时间。此位用来指定禁声期打算持续多少个单位时间。

Quiet Offset(禁声偏移时间)

禁声期不见得始于某个 Beacon间隔。此位用来指定 Beacon间隔开始后经过多少单位时间后开始进入下一个禁声期。这个值必须小于 Beacon间隔时间。

1.3.3.20  IBSS 动态选项(IBSS DFS )

在基础型网络里,是由接入点负责动态选频。至于独立型网络,则必须指定由谁进行动态选频(dynamic frequency selection,简称 DFS)算法。在 IBSS 中负责动态选频的工作站可以在管理帧中传递 IBSS DFS 信息元素,如图 1-48 所示。

            图1-48 :IBSS Dynamic Frequency Selection (DFS) 信息元素

紧跟在标头之后的是负责管理 DFS信息之工作站的 MAC地址,以及测量间隔。之后就是一系列的信道对映表,用来报告在每个信道监测到什么东西。信道对映表由一个信道编号,以及一个对映字节所构成,其中包含下列位:

BSS (一个bit)

如果在测量期间侦测到来自其他网络的帧,则此 bit会被设定。

OFDM Preamble(一个 bit)

如果侦测到802.11a 的短调整序列(short training sequence ),但其余的帧并未追随其后,则此 bit会被设定。HIPERLAN/2 网络采用的是一样的同步信号,但显然使用不同的帧结构。

unidentified Signal(一个 bit)

当所接收到的信号功率颇高,但无法分辨此信号究竟来自另一个 802.11网络(因此要设定BSS bit)、另外一个 OFDM 网络(因此要设定 OFDM Preamble bit)或是一个雷达信号(因此要设定 Radar bit),则此 bit就会被设定。标准当中并没有明确规范功率必须高到何种程度,才可以设定本 bit。

Radar (一个 bit)

如果在测量期间监测到雷达信号,则此 bit会被设定,必须监测哪些雷达系统,由管制当局定义,而非 802.11任务小组。

Unmeasured(一个bit)

如果未曾测量该信道,则此 bit会被设定。如果未曾测量,当然也就监测不到任任何东西,因此上述四个 bit均会被设定为 0 。

1.3.3.21  扩展物理层(ERP)

802.11g 定义了扩展速率物理层(extended rate PHY,简称ERP)。为了兼容早期产品,另外定义了ERP信息元素,如图 4-49 所示。在最初的定义里,它相当于一个字节中的三个 bit旗标。

Non-ERP present (无 ERP信息)

当比较老旧、非802.11g 的工作站与网络连接,就会设定此 bit。如果监测到相邻网络无法使用 802.11g ,也会设定此 bit。

Use Protection(使用防护机制)

当网络中出现无法以802.11g 数据速率运作的工作站,此防护 bit就会被设定为1 。如此一来就可以兼容比较老旧的工作站。

Barker Preamble Mode(Barker 同步信号模式)

如果连接到网络的工作站没有能力使用第十二章所描述的短同步信号模式,则此 bit就会被设定。

        图1-49:ERP信息元素

1.3.3.22  强健安全网络(Robust Security Network (RSN))

既然802.111 大幅改善了安全性,因此有必要开发一种方式,让工作站之间得以彼此交换安全性信息。用来达成此一目标的主要工具即是 Robust Security Network(强健安全网络,简称RSN)信息元素,如图 4-50 所示。其中包含几种可能变动的成份,在某些情况下,就算不计标头,RSN信息元素也有可能超出信息元素 255 个字节的限制。

Version(版本)

Version 属于必要位。802.111 定义了版本 1 。0 则保留未用,版本 2 以上则尚未定义。

Group cipher suite(群组密码锁集合)

紧跟版本编号之后的是 group cipher suite(群组密码锁节后)描述符。接入点必须从中选择一种相容于所有已连接工作站的群组密码锁,以便保护广播与组播帧。同时间只允许选择一种群组密码锁。

          图1-50 :Robust Security Network (RSN)信息元素

密码锁集合选项(cipher suite selector) 的长度为四个字节,由厂商的 OUl 以及代表密码锁的编号所组成。标准化的密码锁集合如表 1-9 所示。(未出现在该表的值,代表保留未用。)802.11i所使用的 OUI 为00-OF-AC,为 802.11工作小组所拥有。

表1-9:密码锁集合

Pairwgse Cipher Suites (count+list) 〔成对密码锁集合(计数+列表)〕

除了群组密码锁集合,必然要有一些用来保护单点传播帧的成对密码锁集合。它是由两个字节的计数,以及一系列其所支持的密码锁描述符所组成。密码锁集合选项(cipher suite selector )可以设定为 0 ,代表只支持群组密码锁集合。除了信息元素的大小之外,支持多少成对密码锁并无限制。

Authentication and Key Management (AKM) suites (count +list) 〔身份认证与密钥管理集合(计数+列表)〕

和成对密码锁集合选项(pairwise cipher suite selector) 一样,目前也存在好几种身份认证类型。它是由计数,以及一系列四个字节的识别码所构成。和密码锁集合一样,由四个字节所构成的识别码,包含了一个 OUl 以及一组类型编号。标准的身份认证类型,

如表4-10 所示。

表4-10 :份认证与密钥管理组合

RSN Capabilities(RSN性能)

此位的长度为两个字节,由四个旗标构成,用来描述发送端的能力,其后的 bit保留未用,必须设定为 0。

Pre-authentication(事先身份认证)

接入点可以设定此bit,代表它可以和网络中其他接入点进行事先身份认证,以便安全地转移连接事宜。否则,此 bit会被设定为 0 。

No Pairwise(无成对密钥)

如果工作站除了较牢靠的单点传播密钥(unicast key ),也支持手动设定的 WEP密钥,以做为广播数据之用,则此 bit就会被设定。虽然工作站支持但除非绝对必要,否则不会使用这种配置设定。

Pairwise Replay Counter (成对重演计数器)与 Group Replay Counter (群组重演计数器)

在逐渐浮出台面的服务质量扩展功能中,每个优先程度可以拥有好几个不同的重演计数器。这些bit用来描述工作站所支持的重演计数器数量。

PMK list(count+list) 〔PMK列表(计数+列表)〕

如果接入点快取成对主钥(pairwise master key ),就可以在接入点间进行快速换手。工作站可以在进行连接时提供接入点一串主钥,如此就可以免除费时的身份认证程序。

1.3.3.23  扩展支持速率(Extended Supported Rate)

Extended Supported Rates 信息元素的作用和图 1-33 的Supported Rates 元素没有两样,不过它允许信息元素的内容超过 25多个字节。

1.3.3.24    Wi-Fi Protected Access (Wi-Fi访问保护,简称 WPAI)

Wi-Fi访问保护从 802.11i 中抽出部分功能并稍做修改,目的是为了尽快将 TKIP推到市场上。它相当于图 1-50 的Robust Security Network 信息元素,不过做了以下变动:

•   元素识别码(element ID)为 221,而非 48。

•   WPA 特有的 00:50:F2:01 标记被安插于版本位之前。

•   使用微软(00:50:F2)而非 802.11 工作小组的 OUI。

•   此信息元素只支持一种密码锁集合〈cipher suite〉以及一种身份认证组合

(authentication suite)。不过,有些 WAP 实作并未遵照此项限制。

•   使用 TKIP(而非 CCMP)做为预设的密码锁。

•   WPA 不支持事先身份认证,因此 preauthentication capabilities bit 必然设定为0。

1.3.4   管理帧的类型

管理帧的主体所包含的固定位与信息元素是用来运送信息。管理帧有好几种分别负责链路层各种维护功能。

1.3.4.1 Beacon (信标)帧

Beacon帧是相当重要的维护机制,主要用来宣告某个网络的存在。定期发送的信标,可让移动工作站得知该网络的存在,从而调整加入该网络所必要的参数。在基础型网络里,接入点必须负责发送 Beacon帧。Beacon帧所及范围即为基本服务区域。在基础型网络里,所有沟通都必须通过接入点,因此工作站不能距离太远,占则便无法接收到信标。

图1-51依序显示了 Beacon帧所使用的各个位。信标并不全然会用到所有位。选择性位只有在用到时才一会出现。只有在使用跳频(frequency hopping ,简州FH)或直接序列(direct-sequence,简称DS)物理层技术时,才会用到 FH与DS参数组合。任何时候只能使用一种物理层,因此 FH与DS参数组合是彼此互斥的。

CF参数组合只用于支持 PCF 的接入点所产生的帧中,至于是否支持 PCF并非强制 PCF的TIM 只用于接入点所产生的 Beacon帧中,因为只有接入点才会暂存帧。如果有特定国家的跳频扩展元素,则必然随附在 Country 信息元素之后。不过,跳频网络至今已不常见,同样地,若是出现 IBSS DFS 元素,则其必然位于 Quiet与TPC Report元素之间。

        图1-51:Beacon(信标)帧

1.3.4.2  探测请求(Probe Request)

移动工作站将会利用 Probe Request (探测请求)帧,扫描所在区域内目前有哪些 802.11网络。Probe Request 帧的格式如图 1-52 所示。所有位均为必要。

        图1-52:Probe Request (探测请求)帧

Probe Request 帧包含两个位:SSID以及 Supported Rates(移动工作站所支持的速率)。收到Probe Request 帧的工作站会据此判定对方能否加入网络。为了相处愉快,移动工作站必须支持网络所要求的所有数据速率,并以 SSID表明所欲加入的网络。SSID可设定为特定网络的SSID,或设定为任何相容网络的 SSID。允许网卡加入任何网络的驱动程式,将会在 Probe Requests中使用 broadcast SSID (广播形式的服务集合识别码)。

1.3.1.3  探测响应(Probe Response)

如果Probe Request 帧所探测的网络与之相容,该网络就会以 Probe Response 帧应答。送出最后一个 Beacon帧的工作站,必须负责应答所收到的探测信息。在基础架构型网络里,负责应答的工作站即为接入点。在 IBSS 当中,工作站会彼此轮流发送 Beacon信号。发送 Beacon信号的工作站必须负责发送 Probe Response帧,直到下一个 Beacon被发送出来。Probe Response帧的格式如图 1-53 所示。其中某些位彼此互斥;此规则同样适用于 Probe Response以及 Beacon帧。

        图1-53:Probe Response(探测响应)帧

Probe Response帧中包含了 Beacon帧的所有参数,移动工作站可据以调整切入网络所需要的参数。Probe Response帧可以剔除 TIM 元素,因为此时工作站尚未建立连接,因此不必知道哪些连接在接入点中有暂存帧。

1.3.4.4 IBSS 的数据待传指示通知信息(AT I M )帧

HISS 中没有接入点,因此无法仰赖接入点暂存帧。IBSS 中的工作站如果为处于休眠状态的接收者暂存帧,就会在递送期间送出一个 ATIM帧,通知对方有信息待阵,如图 1-54 所示。

          图1-54:ATIM帧

1.3.4.5  解除关联和解除认证(Disassociation与Deauthentication)

Disassociation(解除关联)帧用来终结一段关联关系,而 Deauthentication(解除认证)帧则用来终结一段认证关系。两者均包含一固定位,Reason Code(原因代码),如图 1-55 所示。当然,Frame Control位彼此不同,因为不同类型的管理帧拥有不同的次类型。802.11改版并不需要改变这一格式,但几次修订均加入了新的原因代码。

      图1-55:Disassociation(解除关联)与Deauthentication(解除认证)帧

1.3.4.6  关联请求(Association Request)

一旦移动工作站找到相容网络并且通过身份认证,便会发送 Association Request(关联请求)帧,试图加入网络。Association Request帧的格式如图 1 一56所示。

        图1-56:Association Request(关联请求)帧

Capability Information(性能信息)位用来指出移动工作站所欲加入的网络类型。在接受连接要求之前,接入点会验证 Capability Information 、SSID 以及(Extended)Supported  Rated等位是否符合网络参数。此外,接入点也会记录工作站所使用的 Listen Interval(聆听间隔;即移动工作站每隔多久聆听一次 Beacon帧,以监视 TIM 信息)。支持频谱管理的工作站具备power(功率)与 channel(信道)性能信息元素,支持安全防护的工作站则具备 RSN信息元素。

1.3.4.7  重新关联请求(Reassociation Request)

位于相同扩展服务区域,但在不同基本服务区域之间游走的移动工作站,若要再次使用分布式系统,必须与网络重新关联。如果工作站暂时离开接入点所涵盖的范围,之后要重新加入的时候,也必须重新关联。如图 1-57 所示。

        图1-57 :Reassociation Request(重新关联请求)帧

association Request (关联请求)与 Reassociation Request(重新关联请求)之间的差别在于,后者包含移动工作站目前所关联之接入点的地址。拥有这项信息可让新旧接入点彼此联系,以及交接关联数据。交接项目包括先前关联之接入点所暂存的帧。

1.3.4.8  关联响应与重新关联响应(Association Response 与Reassociation Response)

当移动工作站试图关联接入点时,接入点会回覆一个 Association Response(关联响应)或Reassociation Response(重新关联响应)帧,如图小 58所示。两者之间的差别,在于 Frame Control位所记载的 subtype 位。所有位均属必要。在应答的过程中,接入点会指定一个 Association ID (关联识别码),至于指定的方式则因实作而异。

          图1-58:(Re)Association Response (〔重新〕关联响应)帧

1.3.4.9  认证(Authentication)

802.11网络发展初期,工作站是使用共享密钥以及图4-59 所示的 Authentication帧进行身份认证。到了 802.11i,共享密钥身份认证虽然仍保留在标准当中,但却无法与新的安全机制相容。如果工作站使用共享密钥身份认证,将不允许使用较为牢靠的安全性协议。

          图1-59:Authentication(身份认证)帧

不同的身份认证算法可以同时存在。Authentication Algorithm Number(身份认证演算法编号)位用于选择演算法。整个认证程序可能包含好几个步骤(与所使用的算法有关),因此认证的过程中每个帧都有其序号。Status Code 与Challenge Text 的用法因算法而异。

1.3.4.10 Action

802.11h 加入了 Action 帧的支持,用来触发测量动作。

转载于:https://www.cnblogs.com/aixin0813/p/3225266.html

802.11成帧封装实现(五)相关推荐

  1. 802.11成帧封装实现(四)

    1.3.3   管理帧的信息元素 信息元素(information element )是管理帧的组成元件,其长度不定.信息元素通常包含一个Element ID(元素识别码)位.一个 Length(长度 ...

  2. 802.11成帧封装实现(三)

    1.3   管理帧 在802.11规格书中,管理所占据的篇幅最多.各式各样的管理帧,为的只是提供对有线网络而言相当简单的服务.对有线网络而言,识别一部工作站并非难事,毕竟控制中心与工作站之间必须通过布 ...

  3. 802.11网络协议细节(五)

    3.5.3   省电程序 在RF系统中,放大器是最耗电的元件,由它负责将发送出的信号放大,以及将所收到的信号放大到可处理的水平.802.11工作站可以关闭无线电波收发器,并且定期进入休眠状态,以维持最 ...

  4. 802.11 参考手册

    目录 一.802.11成帧封装实现    3 1.1控制帧    3 1.1.1 一般的帧控制位    3 1.1.2   RTS(请求发送)    4 1.1.3   CTS (允许发送)    5 ...

  5. 关于 802.11 协议

    目录 一.802.11成帧封装实现    3 1.1控制帧    3 1.1.1 一般的帧控制位    3 1.1.2   RTS(请求发送)    4 1.1.3   CTS (允许发送)    5 ...

  6. 802.11 帧封装细节

    802.11帧主要有三类: 数据帧--好比 802.11 的驮马,负责在工作站之间传输数据. 控制帧--控制帧通常与数据帧搭配使用, 负责区域的清空.信道的取得以及载波监听的维护,并于收到数据时予以正 ...

  7. 802.11 - (1)

    一.概论 1.1.简介 IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,802.11属于其中一员. 载波检测多重访问/碰撞检测(Carrier Se ...

  8. 802.11学习笔记

    1.1.简介 IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,802.11属于其中一员. 载波检测多重访问/碰撞检测(Carrier Sense M ...

  9. 802.11 monitor模式

    原址     monitor模式需要 wifi芯片本身支持,同时,驱动中存在相关接口. 先简单说明下,在非monitor模式时,内核会将802.11帧封装成普通网络帧传递给上层:而在monitor模式 ...

最新文章

  1. python 压缩文件(1)
  2. rcnn -fast rcnn-faster rcnn物体检测论文
  3. python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...
  4. 快速解决 Android SDK Manager 无法下载或者下载速度慢
  5. python单链表实现荷兰国旗问题_快速排序深入之荷兰国旗问题
  6. 华为荣耀 4x 刷机体验 直奔 Android 6.0
  7. 【PostgreSQL-9.6.3】LOG: unrecognized configuration parameter dynamic_shared_memory_type
  8. oa处理会签流程图_简易OA漫谈之工作流设计(四,怎么支持会签)
  9. 增强安全性、支持跨页逻辑关系设定的电信运营级EnableQ在线问卷调查引擎V1.60来了......
  10. 蘑菇云matlab程序,蘑菇云刷机精灵怎么用?刷机视频详细图文教程
  11. 数据库系统的结构/三级模式结构
  12. css样式,鼠标移动上去变成禁用、小手等样式。
  13. vue 里面的slot属性
  14. oracle18c卸载方法,Oracle 18c Sharding 删除catalog 步骤
  15. c语言怎么return ok,C语言中的 return与exit
  16. 宏观经济学 - 国民收入的决定:收入-支出模型
  17. 蔡崇信和关明生才是阿里巴巴能走到今天的关键人物
  18. Windows10系统安装软件时显示“无法访问Windows Installer服务。Windows Installer没有正确安装时可能发生这种情况。” or “错误2:系统找不到指定的文件”
  19. 广东移动魔百盒M411A _905L3_线刷固件包
  20. 阿里云服务器qq邮箱无法推送问题

热门文章

  1. 阿里云天池大赛——机器学习篇赛题解析(赛题一)下
  2. c++ 两个Map容器的差异性比较,返回差异内容
  3. AXD 在win7 vista下 启动失败
  4. 颜值开路,带货千万,看小霸宠如何低成本运作
  5. WordCounter.icu - 一个简单的在线实时字数统计工具
  6. Java架构师成长直通车:LVS+Nginx实现高可用集群
  7. Windows账户隐藏
  8. 中国RoHS认证流程问题
  9. 敏捷开发项目管理流程
  10. 在 Kubernetes 中使用 Keycloak OIDC Provider 对用户进行身份验证