4

Я занимался устранением неполадок в сети, и один из моих ноутбуков способен передавать данные только по локальной сети со скоростью около 2 МБ / с (15 Мбит / с). Тесты, которые я проводил, были передачей файлов размером около 200 МБ с проводного компьютера на беспроводную сетевую карту G на ноутбуке. Ноутбук был расположен на расстоянии около 1 метра от маршрутизатора, и изменение положения или направления маршрутизатора не имело заметных отличий.

Чтение Почему моя беспроводная локальная сеть 802.11g такая медленная? Похоже, что 2 Мб / с - это, по-видимому, приличная скорость для сети G. Зачем? Когда теоретический максимум составляет 54 Мбит / с, я ожидаю, что скорость передачи будет как минимум вдвое меньше, до 60%.

Я выполнил те же тесты, используя интерфейс N на своем маршрутизаторе, и достиг скорости примерно 60 Мбит / с. Я ожидаю, что ответ относительно сети G также экстраполирует на N, верно?

2 ответа2

4

Если вы находитесь на совершенно чистом канале с уровнем сигнала (RSSI) от -20 дБм до -60 дБм, и у вас есть хорошо оптимизированный стек и приложение TCP/IP, а также высококачественные наборы микросхем 802.11g, вы должны иметь возможность чтобы увидеть целых 25 мегабит / сек (30, если оба конца поддерживают разрыв кадра).

Обратите внимание, что 1 метр может быть слишком близко. На таком близком расстоянии можно иметь уровень сигнала выше -20 дБм, который может быть "слишком горячим" для сигнала и перегружать приемник. Высококачественные наборы микросхем могут обрабатывать такие горячие сигналы, как 0 дБм, и при этом принимать их с максимальной скоростью передачи данных, но я видел множество чипсетов менее высокого качества, которые потеряли свои максимальные скорости передачи данных при -20 дБм. На расстоянии 2-3 м - лучший выбор для максимальной скорости передачи данных.

Практически в 2012 году найти высококачественное G-оборудование довольно сложно, потому что 802.11g появился почти десять лет назад. Любой, кто все еще делает чипсеты G-only сейчас или в течение последних 3-4 лет, вероятно, делал это только для того, чтобы сделать его как можно более дешевым, небольшим и маломощным (среди прочего, для рынков смартфонов / планшетов / нетбуков), что весьма неплохо. противоположности высокого качества.

Компании, производящие высококачественные наборы микросхем 802.11 в конце 2011 и начале 2012 года, производят передачу стандарта 802.11n 3x3:3, HT40 (450 Мбит / с). И даже в этом случае они проводят большую часть своего времени, следя за тем, чтобы их значения N были оптимальными, и меньше тратят время на оптимизацию обратной совместимости с / b / g.

Хорошо оптимизированный стек TCP и приложение, которое всегда поддерживает полный канал TCP, тоже хорошо. Я рекомендую IPerf как простой инструмент производительности, который знает, как эффективно использовать TCP. Если вы получаете гораздо лучшую производительность с IPerf, чем с приложением, которое вы работали, то приложение, которое вы работали, вероятно, неоптимально. Посмотрите, что окно TCP IPerf сообщает о том, что ваши машины используют, и убедитесь, что оно соответствует или превосходит «продукт« пропускная способность * задержка »» для вашей сети (вам, вероятно, понадобится что-то вроде 20 КБ или больше).

0

Несколько возможных причин - некоторые основные из них перечислены ниже.

Во-первых, помехи - от других сетей того же или аналогичного канала или от других станций в вашей сети. Если базовая станция принимает мешающий сигнал, то вполне вероятно, что весь пакет должен быть передан повторно. В этих обстоятельствах используется экспоненциальное "откат", что означает, что время между повторными передачами экспоненциально увеличивается как способ уменьшить помехи. Чтобы минимизировать это, всегда стоит взглянуть на каналы, используемые соседними сетями, чтобы получить максимальное расстояние в номерах каналов (соседние каналы, вероятно, будут мешать почти так же, как перекрывающиеся каналы).

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

Во-вторых, радиоволны отражаются от поверхностей, поэтому один и тот же сигнал может поступать в одно и то же место по двум разным маршрутам в два разных момента времени, что снова вызывает помехи.

В-третьих, производительность приложений. Протоколы на основе TCP будут использовать окна для регулирования потока данных в сети. Когда окно заполнено - поскольку все данные еще не обработаны на стороне клиента - дальнейшие данные будут заблокированы. Не проблема с беспроводной сетью как таковой, но это добавит ощущение, что ваша беспроводная сеть работает медленно.

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