Назад | Перейти на главную страницу

Передача данных по wlan в Linux

Это репост отсюда: Переполнение стека,

Я изо всех сил пытаюсь найти какой-то инструмент, с помощью которого я могу передавать данные через беспроводной драйвер, который дает мне гибкость, чтобы установить, например, DataRate, размер пакета PSDU.

Вот краткий обзор моей установки:

  1. Ноутбук с Ubuntu используется в качестве передатчика (IEEE 802.11b)
  2. Выделенное оборудование, которое является приемником.

Я хотел бы использовать какой-нибудь инструмент (или скрипты) в передатчике для передачи данных и проверки правильности работы моего оборудования.

Итак, в принципе, у меня должна быть возможность назначать скорость передачи данных (например, 1,2,5,5 или 11 Мбит / с), устанавливать размер пакета, частоту передачи и т. Д.

В принципе, я могу все это проверить с помощью iwconfig, tcpdump, wirehark и т. Д.

Итак, проблема в том, что я не могу найти, какой стандарт wlan в настоящее время используется в драйвере беспроводной сети, чтобы я мог изменить настройки.

Чтобы было понятно, я не ищу готовых скриптов или чего-то подобного. Я ищу какое-то направление, как действовать дальше.

Согласованной скоростью передачи данных можно управлять с помощью утилиты командной строки linux iw

например iw wlan0 установить битрейты legacy-2.4 12 18 24

Вы также можете получить статус ссылки. Это дает вам согласованные скорости передачи данных. например

iw dev wlan0 link
Connected to 04:21:b0:e8:c8:8b (on wlan0)
        SSID: attwifi
        freq: 2437
        RX: 2272 bytes (18 packets)
        TX: 232 bytes (3 packets)
        signal: -57 dBm
        tx bitrate: 36.0 MBit/s

Более подробную информацию об использовании iw можно найти здесь: http://linuxwireless.org/en/users/Documentation/iw

Для проверки проходящих данных вы можете использовать iperf, который поддерживает все необходимые вам параметры.