此處的 TDLS 是指 Tunneled Direct Link Setup, 中文名稱叫做隧道直接鏈結設置.
它有什麼用處呢?它能夠讓兩個 WIFI devices 不透過 AP (access point) 就能互傳資料. 畢竟裝置 A 傳給 AP, AP 再傳給裝置 B 這條路徑還是有點長; 如果省掉中間人, 效率就會增加. 這原理跟直銷差不多!
好!那麼兩個裝置怎麼互相認識對方呢?一般來說, 他們還是需要先上 facebook 交朋友, 透過 AP 當介紹人才行. 此時由 TDLS 的裝置 A 發起 discovery, 再由 AP 牽線找到 TDLS 裝置 B. 裝置 A 可以比較究竟是透過 AP 傳? 還是直接對裝置 B 傳比較有效率?不過, TDLS 裝置 A 也可以跳過 "比較" 這一步, 直接進到下一步 TDLS 設置 (setup).
TDLS 建立 link 時, 由裝置 A 發出訊息給裝置 B (TDLS setup), B 如果接受這個 link, 就會回覆 confirm frame. 雙方加密用的 key 的交換就發生在 setup 的階段. 如果任何一方想要斷線, 可以逕自送出 teardown frame. 萬一裝置間失聯了, 他們也可以把訊息送給 AP 代為轉達.
比較複雜的案例是某個裝置休眠了, 或是他們想切換通訊頻道 (5GHz 切到 2.4GHz 或反之). 若 AP 不希望它的 client 私下透過 TDLS 傳東西, 可以禁用 TDLS.
若是有了 TDLS, 偷偷攻擊麥當勞裡面坐在旁邊的外行的客人相對就容易多了, 此時還是禁用掉比較不會出事. 客人們想要用 TDLS 分享資料的話, 拿一台手機出來當 AP 就可以自行解決了.
[ref]