关闭

802.11 - TIM和DTIM信息元素

通过乔治Stafanick博客撰稿人
分享文章

802.11 - TIM和DTIM信息元素

交通指示地图(TIM)和递送交通指示地图(DTIM)是本文的重点。让我们深入了解这些信息元素是什么,以及它们是如何在Wi-Fi通信中使用的。让我们打开一个框架捕捉,看看他们在工作!

为了澄清,这里有信息字段和信息元素。TIM和DTIM是信息元素。

信息字段是管理框架主体中的固定长度的强制字段

"信息元素的长度是可变的,是可选的"

  • CWAP

802.11标准概述

10.2.1.4蒂姆类型

区分两种不同的TIM类型:TIM和DTIM。在一个DTIM之后,AP在发送任何单独寻址的帧之前,应该发送缓冲组寻址总线。

AP将随每一信标帧发送一个TIM。每个dot11DTIMPeriod,一个DTIM类型的TIM在一个信标帧内传输,而不是普通的TIM。

图10-4说明了在没有PCF运行和每三个TIMs传输一次DTIM的假设下的AP和STA活动。图10-4中的顶线表示时间轴,示出信标间隔和三个信标间隔的DTIM间隔。第二行描述AP活动。AP为每个信标间隔的传输调度信标帧,但如果在TBTT有流量,信标帧可能会延迟。这在第二行被表示为“忙中”。对于这幅图的目的,信标帧的一个重要事实是它们包含TIMs,其中一些是DTIMs。请注意,ReceiveDTIMs为false的第二个STA不会为所有DTIMs上电其接收器。

1. png

8.4.2.7蒂姆元素

TIM元素包含四个字段:DTIM Count、DTIM Period、Bitmap Control和Partial Virtual Bitmap。见图8 - 87。

2. png

交通指示图(TIM) -

在回顾802.11标准对TIM的描述之后。让我们在现实世界中讨论一下什么是TIM以及它是如何工作的。

您将特别在一个称为信标的管理框架中找到TIM。默认情况下,每102us在接入点上触发一个信标。把信标想象成一个网络广告。信标发布特定的无线网络信息,如支持的PHY速率、安全协议、支持的QoS/WMM、供应商特定信息等等。信标中包含一个TIM信息元素。

例如:BEACON WITH TIM

3. png

TIM信息元素通告是否有任何相关联的站点缓冲了单播帧。工作站处理信标和检查部分虚拟位图为他们的援助。在与访问点的关联过程中,给一个站点一个唯一的AID。这是唯一的援助车站和接入点。援助数字从1到2007年开始。

这里是一个从关联响应帧的接入点分配AID号的站点的示例。

例如:援助4. png

部分虚拟位图可以在TIM IE中找到。当流量在接入点被缓冲时,部分虚拟位图包含辅助。在本例中显示了AID编号1、2、3、4、5、6和7。AID 7将比特从0翻转到1。接收站处理信标并实现在接入点缓冲了UNICAST流量。如果部分虚拟位图没有列出帮助,那么很可能没有任何关联客户端的缓冲帧。

因为这是一个部分位图,所以可以用数学来计算哪个站有缓冲的流量。虽然这篇博文没有深入讨论数学计算,但是你可以参考802.11-2012标准,第2626页,第11部分:ANNEX O,来进行这些具体的计算。

一个已经缓冲帧的工作站将继续进行一个称为PS-POLL或APSD的过程。

例如:PARTIAL VIRTUAL BITMAP

5. png

TIM总结,一个电台在接入点缓冲了单播流量。这可能有很多原因,如关闭通道扫描或进入打瞌睡状态。这是两个最常见的原因。该流量在等待站点检索的接入点进行缓冲。车站识别出他的助手,并通过一个流程来检索他的流量。

例如:元素的格式

元素格式与我们的协议分析器非常匹配。

6. png

送货交通指示图(DTIM) -

在回顾802.11标准关于DTIM的内容之后。让我们讨论一下真实世界中的DTIM是什么以及它是如何工作的。

您将在TIM信息元素下一个称为信标的管理框架中找到DTIM。DTIM是广播/组播流量,就像TIM是单播流量一样。

在TIM下,您将看到DTIM计数和DTIM周期。

例如:DTIM COUNT / DTIM PERIOD

7. png

DTIM计数,这个字段表示到下一个DTIM有多少信标帧。

DTIM count字段为0表示TIM是DTIM。

DTIM count字段为1表示下一个信标是DTIM。

DTIM时期- - - - - -这个字段表示到DTIM的信标间隔。

DTIM周期字段为1表示其他每个信标都是DTIM。

DTIM周期字段为3表示每第三个信标是一个DTIM。

DTIM周期字段为5表示每第五个信标是一个DTIM。

当位图控制字段的第一个位被设置为1时,在接入点有广播或组播流量缓冲。

例如:广播/组播流量缓冲

8. png

DTIM总结,当站点处理信标时,它们知道DTIM传输间隔。他们应该醒来或保持清醒的DTIM。DTIM广播/组播流量在DTIM count字段为0的信标后立即传输。

例如:DTIM计数为0,然后立即传送组播帧。

9. png

DTIM谨慎

设备供应商将对具体的DTIM要求提出建议。许多人会推荐0 - 3。对于某些应用程序来说,这些值是合理的。记住,如果信标以102us传输。DTIM设置为3,相当于传送多播或广播帧之前的最小等待时间为306us。依赖于多播或广播通信量的敏感应用程序可能会受到影响。

交通指示地图广播/请求/响应

作为一种爱好,我喜欢阅读802.11标准。您将看到802.11标准共享一个进程调用TIM广播、请求和响应。这是一个完美的例子,仅仅因为它属于802.11标准,并不意味着它将在现实世界中使用。据我所知,这并没有被任何供应商使用。

4.3.13.17蒂姆广播

TIM广播协议定义了一种机制,使STA能够接收独立于信标帧的缓冲的单独寻址流量的指示,从而减少STA的唤醒时间。

8.4.2.85 TIM广播请求元素

TIM Broadcast Request元素包含关于非ap STA请求的周期性TIM广播的信息。TIM Broadcast Request元素的格式如图8-339所示。

8.4.2.86 TIM广播响应元件

TIM Broadcast Response元素包含AP周期性的TIM广播信息。TIM Broadcast Response元素的格式如图8-340所示。

谢谢你的到来,我希望这个博客对你有所帮助!

Baidu