3

Tunneled Direct Link Setup, или TDLS, является поправкой к IEEE 802.11, которая позволяет двум устройствам в локальной сети подключаться напрямую друг к другу, минуя маршрутизатор. Это очень полезно, если маршрутизатор работает медленно, но устройства в локальной сети работают быстро. В моем случае я хотел бы использовать TDLS для установления SSH-соединения, чтобы я мог передавать файлы с использованием SCP без необходимости использовать медленный маршрутизатор для маршрутизации трафика.

Есть ли способ настроить это в Linux, используя стандартные сетевые утилиты?

1 ответ1

1

Частичный ответ: я никогда не пытался настроить TDLS самостоятельно (хотя это звучит интересно, и я должен попробовать, если смогу получить аппаратное обеспечение ...). Так что, если кто-то, кто более знаком с ним, действительно сделал это, пожалуйста, добавьте другой ответ и исправьте меня.

Первым шагом было бы использовать iw phy чтобы выяснить, все ли устройства поддерживают TDLS. Из моих двух подключенных устройств WLAN только одно поддерживает TDSL. Строка, которая должна присутствовать

    Device supports TDLS channel switching

В качестве следующего шага обратите внимание, что wpa_supplicant поддерживает TDLS. Страница man wpa_cli , похоже, не обновляется, но в wpa_cli help перечислены все поддерживаемые параметры:

$ /sbin/wpa_cli help | grep tdls
  tdls_discover <addr> = request TDLS discovery with <addr>
  tdls_setup <addr> = request TDLS setup with <addr>
  tdls_teardown <addr> = tear down TDLS with <addr>
  tdls_chan_switch <addr> <oper class> <freq> [sec_channel_offset=] [center_freq1=] [center_freq2=] [bandwidth=] [ht|vht] = enable channel    switching with TDLS peer
  tdls_cancel_chan_switch <addr> = disable channel switching with TDLS peer <addr>

Поэтому, если бы я смог найти второе устройство WLAN с TDLS, я бы попытался запустить tdls_discover а затем tdls_setup на обоих из них и посмотреть, что произойдет. Если это приводит, например, к новому сетевому интерфейсу (ip link), настройте этот интерфейс со статическими адресами и ping . Как только все заработает, запишите это.

редактировать

Я попытался смоделировать сеть WLAN с mac80211_hwsim чтобы попробовать TDLS, но похоже, что этот модуль не реализует TDLS в данный момент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .