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上电其接收器。

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

交通指示图(TIM) -
在回顾802.11标准对TIM的描述之后。让我们在现实世界中讨论一下什么是TIM以及它是如何工作的。
您将特别在一个称为信标的管理框架中找到TIM。默认情况下,每102us在接入点上触发一个信标。把信标想象成一个网络广告。信标发布特定的无线网络信息,如支持的PHY速率、安全协议、支持的QoS/WMM、供应商特定信息等等。信标中包含一个TIM信息元素。
例如:BEACON WITH TIM

TIM信息元素通告是否有任何相关联的站点缓冲了单播帧。工作站处理信标和检查部分虚拟位图为他们的援助。在与访问点的关联过程中,给一个站点一个唯一的AID。这是唯一的援助车站和接入点。援助数字从1到2007年开始。
这里是一个从关联响应帧的接入点分配AID号的站点的示例。
例如:援助
部分虚拟位图可以在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

TIM总结,一个电台在接入点缓冲了单播流量。这可能有很多原因,如关闭通道扫描或进入打瞌睡状态。这是两个最常见的原因。该流量在等待站点检索的接入点进行缓冲。车站识别出他的助手,并通过一个流程来检索他的流量。
例如:元素的格式
元素格式与我们的协议分析器非常匹配。

送货交通指示图(DTIM) -
在回顾802.11标准关于DTIM的内容之后。让我们讨论一下真实世界中的DTIM是什么以及它是如何工作的。
您将在TIM信息元素下一个称为信标的管理框架中找到DTIM。DTIM是广播/组播流量,就像TIM是单播流量一样。
在TIM下,您将看到DTIM计数和DTIM周期。
例如:DTIM COUNT / DTIM PERIOD

DTIM计数,这个字段表示到下一个DTIM有多少信标帧。
DTIM count字段为0表示TIM是DTIM。
DTIM count字段为1表示下一个信标是DTIM。
DTIM时期- - - - - -这个字段表示到DTIM的信标间隔。
DTIM周期字段为1表示其他每个信标都是DTIM。
DTIM周期字段为3表示每第三个信标是一个DTIM。
DTIM周期字段为5表示每第五个信标是一个DTIM。
当位图控制字段的第一个位被设置为1时,在接入点有广播或组播流量缓冲。
例如:广播/组播流量缓冲

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

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所示。
谢谢你的到来,我希望这个博客对你有所帮助!