Различная пропускная способность Ethernet-Wireless Wireless-Ethernet

Я построил реализацию RFC2544 с открытым исходным кодом для тестирования сетевых устройств IPv4. Одним из первых протестированных устройств является беспроводной маршрутизатор D-Link 2640B. Для измерения производительности я использую ноутбук с интерфейсом Ethernet 10/100 Мб и встроенным адаптером беспроводной сети. Поток трафика генерируется ноутбуком, пересылается обратно маршрутизатором и принимается ноутбуком (который может определять показатели производительности):

     D-Link 2640B Router
      Wired    Wireless
        \          /
         |        |
          `Laptop´
          running
           D-ITG

Сейчас я запускаю тестовый набор. Интересная вещь, которую я не могу объяснить: если поток трафика, начиная с тестера, проходит через кабель Ethernet, затем перенаправляется маршрутизатором на беспроводное соединение и принимается ноутбуком, я получаю следующие результаты:

Frame size: 64
    Throughput: 1.47657 Mb/s
    Number of frames lost in the last round: 3

Frame size: 128
    Throughput: 3.32227 Mb/s

Frame size: 256
    Throughput: 6.43361 Mb/s

Frame size: 512
    Throughput: 11.5488 Mb/s

Frame size: 1024
    Throughput: 21.5157 Mb/s
    Number of frames lost in the last round: 631

Frame size: 1280
    Throughput: 25.8398 Mb/s

Frame size: 1518
    Throughput: 28.793 Mb/s

Если поток трафика отправляется ноутбуком через беспроводную связь, то перенаправляется маршрутизатором на канал Ethernet обратно на ноутбук, я получаю следующие результаты:

Frame size: 64
    Throughput: 54 Mb/s

Frame size: 128
    Throughput: 54 Mb/s

Frame size: 256
    Throughput: 54 Mb/s

Frame size: 512
    Throughput: 54 Mb/s

Frame size: 1024
    Throughput: 25.207 Mb/s

Frame size: 1280
    Throughput: 26.9472 Mb/s

Frame size: 1518
    Throughput: 42.1347 Mb/s

Это нормально? Что происходит, что делает результаты настолько разными?

Если я тестирую устройства, используя только каналы Ethernet (как для передачи, так и для приема трафика), я получаю ожидаемые результаты.

Спасибо

Дополнительная информация: для отправки тестового трафика я использую генератор трафика D-ITG. Трафик состоит из пакетов эхо-запроса UDP, отправленных на маршрутизатор.

Алгоритм, используемый для определения пропускной способности, - это алгоритм, определенный в RFC 2544: вы начинаете отправлять трафик с определенной скоростью передачи, затем с помощью бинарного поиска вы увеличиваете или понижаете эту скорость, пока не найдете максимальную скорость, при которой нет потери пакетов.

Маршрутизатор настроен с включенными WPA2, SNMP и RIP v1. Нет активных фильтров, период маяка равен 100, порог RTS равен 2347, порог фрагментации равен 2346, интервал DTIM равен 1.

Операционная система ноутбука - Xubuntu 13.10 без каких-либо оптимизаций или настроек.

1 ответ

Это нормально?

Обычно при небольших размерах кадра значительно снижается пропускная способность из-за огромных накладных расходов беспроводного протокола. Результаты вашего первого теста выглядят вполне нормальными для соединения со скоростью 54 Мбит / с 802.11g.

Различия в полосе пропускания в зависимости от направления трафика действительно могут возникнуть - беспроводные сетевые интерфейсы могут динамически согласовывать более низкую скорость передачи для сохранения энергии в соответствии с настроенным планом управления питанием. Но, глядя на ваши результаты в этом случае, я бы утверждал, что цифры лежат - плоские 54 Мбит / с для первых четырех наборов проб во втором прогоне являются необоснованными.

Другие вопросы по тегам