实现TDLS特性协议基本功能过程。
协议过程简介
TDLS是基于IEEE 802.11z标准。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 Discovery过程不是必要选项。一个TDLS STA设备可以选择直接发起TDLS建立过程。
TDLS Setup和Teardown过程
TDLS Setup过程需要进行一系列的帧交换。发起设备首先发送一个TDLS传输请求,通过AP信道传输至目标设备。封装帧包括发送设备的性能信息。目标设备之后会回复TDLS Setup 建立响应,同样通过AP信道传送其性能信息,另外附加一个状态代码,表示接受或者拒绝该建立请求。如果接受Setup请求,发送设备将会通过AP传送一个TDLS 确认帧(Confirm Frame)。至此,两部设备之间开始进行直接通讯。发送方或接受方设备均可向另外一方直接发送TDLS拆解帧(Teardown Frame),而如果未处于讯号范围內,该帧则可以通过AP信道传输。
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帧上为休眠设备发送一个流量指示图