admin管理员组

文章数量:1620366

1.前言

TDLS(Tunneled Direct Link Setup,通道直接链路建立)是WIFI联盟提出的无线标准,是针对客户端设备提高的一项可选认证项目,允许两款设备通过WiFi网络进行点对点直连。建立TDLS的STA仍然保持与BSS的关联,但是可以选择直接和TDLS对端发送帧

2. 优点

典型WIFI网络中,数据需要经过AP周转才能完成STA间交互。而使用TDLS则无需经过AP,直接完成STA间通信,减少了传输次数,传输效率得以提高,信道占用减少,尤其是STA之间的距离比接入点更近的情况下。
TDLS建立过程中得知STA对端的能力,如果STA 能力均高于AP,则可以采用更高的能力,不再受AP性能限制。

3.TDLS 建立过程

TDLS Discovery过程
TDLS Discovery 过程由一部STA设备通过AP或GO(群组拥有者) 向另外一部STA设备发送一个TDLS Discovery请求帧开始。如果目标设备也兼容TDLS,它将直接向该发送设备回复TDLS Discovery 响应帧,并提供有关设备本身的能力信息。包括所有支持速率及信道。TDLS Discovery 过程除了提供目标STA确实支援TDLS的相关能力信息外,TDLS Discovery过程的帧交互亦可以用作AP与目标TDLS STA设备的相对信号强度的测量。发起的STA能够判断与目标STA间的直接连接是否有利于提供有效信息。通过对比分別由目标STA设备与AP设备收到的信号强度,发起的STA设备可以评估建立直接连接是否会比通过AP发送数据包更为有效

TDLS Setup过程
TDLS Setup过程需要进行一系列的帧交换。发起设备首先发送一个TDLS传输请求,通过AP信道传输至目标设备。封装帧包括发送设备的性能信息。目标设备之后会回复TDLS Setup 建立响应,同样通过AP信道传送其性能信息,另外附加一个状态代码,表示接受或者拒绝该建立请求。如果接受Setup请求,发送设备将会通过AP传送一个TDLS 确认帧(Confirm Frame)。至此,两部设备之间开始进行直接通讯。

TDLS Peer Power Save
TDLS Peer Power Save也可称为WMM U-APSD,其中,计划发送給处于休眠状态设备的数据包将会先行缓存,直至设备恢复正常状态。在TDLS 认证测试中,设备的TDLS Peer U-APSD缓存功能是强制性要求,而休眠功能则为可选要求。
当缓存设备始終处于正常状态时,这一操作与WMM U-APSD操作十分相似。具体操作如下:

  1. TDLS对等缓存设备为休眠设备缓存数据包。
  2. 缓存设备通过AP向休眠设备发送一个TDLS 对等流量指示帧。
  3. AP将在 Beacon帧上为休眠设备发送一个流量指示图(TIM),提示休眠设备有数据过程处于缓存状态。
  4. 休眠设备恢复工作读取 Beacon帧,注意到TIM並触发AP发送TDLS对等流量指示帧。
  5. 当前恢复正常工作的设备随后直接向缓存设备发送一个TDLS对等流量响应帧,在两个设备之间建立一段服务期。
  6. 缓存设备直接向接受设备发送缓存数据包。

本文标签: 协议TDLS