3

У меня есть ноутбук (позвольте мне называть его A) с беспроводной связью Intel Centrino 1030-N (модуль iwlwifi ), работающий с Arch Linux, и другой ноутбук (я назову его B) с беспроводной связью Atheros AR928X (модуль ath9k ), работающий под управлением Ubuntu 11.10.

Они подключаются к беспроводной сети, предоставляемой маршрутизатором D-Link DI-524 (802.11g), который, в свою очередь, подключается к модему DSL (канал 10 Мбит / с / 1 Мбит / с)

Копирование файлов между этими компьютерами с помощью scp или монтирования общего ресурса через NFS или Samba очень медленное (не более 200 КБ / с) и иногда дает сбой (время ожидания), даже если обе машины находятся в нескольких дюймах от маршрутизатора.

Тем не менее, загрузка файлов на любой машине работает правильно с ожидаемой скоростью (~ 1,2 МБ / с).

Я запустил iperf , как рекомендовано в комментарии, и он дал мне это:

Для машины B как сервера и машины A как клиента:

renan@B:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.0.125 port 5001 connected with 192.168.0.121 port 57153
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-11.1 sec  6.88 MBytes  5.19 Mbits/sec


renan@A:~$ iperf -c 192.168.0.125
------------------------------------------------------------
Client connecting to 192.168.0.125, TCP port 5001
TCP window size: 23.5 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.121 port 57153 connected with 192.168.0.125 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.8 sec  6.88 MBytes  5.32 Mbits/sec

Для машины A как сервера и машины B как клиента:

renan@B:~$ iperf -c 192.168.0.121
------------------------------------------------------------
Client connecting to 192.168.0.121, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.125 port 34611 connected with 192.168.0.121 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  8.38 MBytes  6.96 Mbits/sec


renan@A:~$ iperf -s
 ------------------------------------------------------------
 Server listening on TCP port 5001
 TCP window size: 85.3 KByte (default)
 ------------------------------------------------------------
 [  4] local 192.168.0.121 port 5001 connected with 192.168.0.125 port 34611
 [ ID] Interval       Transfer     Bandwidth
 [  4]  0.0-10.8 sec  8.38 MBytes  6.51 Mbits/sec

Как видно из этих результатов, пропускная способность очень низкая.

Есть какие-нибудь подсказки?

1 ответ1

4

Похоже, вы получаете 10 мегабит в секунду при загрузке с проводного на беспроводное соединение с точкой доступа 802.11g, что не так уж и плохо. Может быть, вы находитесь на занятом канале. Попробуйте другой. Я обычно ожидаю 15 мегабит в секунду в реальных условиях для 802.11g, хотя в идеальных условиях вы можете видеть более 20 и даже близко к 30 мегабитам в секунду с чипсетами, которые действительно знают, как эффективно использовать эфирное время (разрыв кадров и т.д.). Практическое правило для любой разновидности 802.11 состоит в том, что вы можете получить пропускную способность IPerf TCP примерно на 50-60% от скорости передачи сигналов 802.11, которую вы получаете.

На самом деле, если задуматься, чтобы увидеть, какова максимальная пропускная способность проводной и беспроводной связи на самом деле без возможных ограничений вашего широкополосного интернет-соединения, вы должны попробовать подключить одну из ваших машин к проводному Ethernet на порту LAN вашей точки доступа и выполнить IPerf между этим и другим клиентом (который все еще будет по беспроводной сети), чтобы увидеть, какие максимальные значения пропускной способности TCP вы можете получить. Если вы все еще получаете только 10 мегабит в секунду, читайте дальше.

Учитывая, что вы можете использовать только 10 мегабит в секунду для проводной беспроводной связи, следует ожидать, что вы получаете от 5 до 6,5 мегабит в секунду для беспроводной связи. Потому что в этом случае каждый пакет должен проходить через канал дважды: один раз от клиента A к AP, а затем снова от AP к клиенту B. Это стандартная часть протокола 802.11, называемая ретрансляцией внутри BSS. Это решает так называемую проблему скрытого узла, когда A и B находятся в диапазоне AP, но не в диапазоне друг друга. К сожалению, 802.11 на самом деле не имеет возможности (пока) для двух клиентов точки доступа напрямую общаться друг с другом, когда они находятся в зоне досягаемости друг друга.

Таким образом, может случиться так, что то, что вы видите, беспроводное соединение имеет смысл для ваших условий. Оборудование, с которым вы обременены, также немного обескуражено: точка доступа G-only, беспроводная карта Centrino с тактовой частотой всего 2,4 ГГц и единым пространственным потоком ("N только для имени") при передаче, и Чипсет Atheros, который также работает только на частоте 2,4 ГГц (но, по крайней мере, он может отправлять и получать 2 пространственных потока). Пути его улучшения включают в себя:

  • Найдите более чистый канал (который может быть трудно сделать в 2,4 ГГц в густонаселенных средах в настоящее время).
  • Обновите до 802.11n, 2x2:2 (2 пространственных потока, 300 мегабит в секунду). Без возможности использования 5 ГГц вы будете немного застревать, потому что, если вы не можете найти 2 смежных чистых канала, вы не сможете использовать каналы шириной 40 МГц очень хорошо, поэтому, вероятно, вы застрянете, используя его в режиме канала 20 МГц (HT20) это означает, что ваша максимальная скорость передачи сигналов будет составлять 144,4 мегабита в секунду (при условии 2 пространственных потока, то есть только 72,2 мегабита в секунду при передаче вашего Centrino).
  • Обновите вашу точку доступа и ваших беспроводных клиентов до современного стандарта 802.11. Это означает 802.11n с 3-мя пространственными потоками на отправляющем и принимающем, двухдиапазонными картами с поддержкой и одновременной двухдиапазонной точкой доступа. Таким образом, вы можете увеличить скорость передачи сигналов ноутбуков до 450 Мбит / с, используя каналы шириной 40 МГц в менее загруженной полосе 5 ГГц.

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