SysElegance Research Lab


Исследование актуальности ускорителей (акселераторов) трафика


Page URL:
http://syselegance.ru/ru/technologies/research/ts_wan_acceleration.php
Copyright:
© 2003-2017 SysElegance Ltd. All rights reserved.

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

Протокол RDP для передачи данных использует протокол TCP (transmission control protocol - протокол управления передачей) - транспортный механизм с предварительным установлением соединения, с гарантией безошибочности получаемых данных и с устранением их дублирования.

Протокол TCP основывается на подтверждении приёма информации и в случае её потери (или превышения заданного интервала подтверждения доставки данных), потерянные данные перезапрашиваются, а общая скорость передачи информации в связи с этим замедляется.

Способы увеличения скорости передачи данных

Увеличение TCP Window Size

Известный способ незначительного повышения скорости передачи – увеличение времени ожидания подтверждения. Это время задается так называемым окном TCP (TCP Window Size). Окно TCP – это количество байт, которое может быть передано до того, как ожидается получение первого подтверждения. Большое окно TCP позволяет получить достаточно большие скорости передачи даже на канале со значительно задержкой. Но чем больше "окно", тем медленнее растет скорость передачи до максимального значения. То есть, увеличение окна TCP эффективно только при передаче-закачке достаточно больших файлов.

Для протокола RDP увеличение времени ожидания может быть применимо только при отсутствии реальных потерь пакетов. В случае их потери, данные перезапрашиваются медленнее, что может привести к ухудшению качества работы удаленного пользователя.

Применение аппаратных ускорителей (акселераторов) трафика

Применение ускорителей (далее - акселераторов) трафика позволяет решать задачи по увеличению скорости получения и передачи данных при сокращении объема трафика.

Эти устройства сжимают и кэшируют данные, модифицируют параметры работы протокола TCP и обеспечивают качество обслуживания (Quality of Service — QoS) трафика путем приоритизации пакетов и профилирования скорости их передачи.

Концепция WAN-акселерации не нова. Даже обычные модемы сжимают данные перед отправкой их по телефонной линии. Акселераторы устанавливают на обоих концах WAN-канала, позади межсетевых экранов или Интернет-маршрутизаторов. Сжатый акселератором трафик пересылается через сеть WAN, декомпрессируется (удаленным акселератором), а затем передается узлу назначения.

Дополнительно, большинство современных акселераторов различают трафик протокола RDP и имеют соответствующие ему параметры для настройки.

Недостатками аппаратных акселераторов являются:

  • Цена аппаратных акселераторов начинается от нескольких тысяч долларов за устройство, а большинства из них – от 5 тысяч. При этом, минимальное количество необходимых устройств – два.
  • Не все устройства позволяют по-умолчанию подключать к себе более одного клиентского устройства. Одни производители ограничены архитектурно, когда другие – требуют дополнительные отчисления за разблокировку функциональности множественного доступа.
  • Устройства не совместимы между собой (привязаны к производителю) Устройства одного производителя также могут быть не совместимы между модельными рядами разных поколений.
  • Устройства требуют пересмотра и реконфигурации существующей сетевой инфраструктуры.
  • Ориентация на операторов связи – оборудование дает возможность связать два фиксированных объекта, но практически отсутствует возможность подключения отдельным удаленным или мобильным пользователем с использованием ускорения трафика. Оставшиеся требуют дополнительные отчисления за разблокировку функциональности работы с программными клиентами.
  • Заявленные показатели часто не соответствуют реальным - некоторые производители утверждают, что их устройства увеличивают пропускную способность каналов связи в десять раз, наши испытания акселераторов никогда этого не подтверждали.
  • Для работы аппаратных акселераторов с протоколом RDP требуется полное отключение механизмов компрессии и шифрования протокола.
  • Внедрение и поддержка требует наличие специально обученных сетевых специалистов

Запуск нескольких одновременных сессий TCP

Увеличить скорость передачи данных можно за счет передачи необходимых данных при помощи нескольких одновременных сессий TCP ("потоков"). Несмотря на то, что скорость каждой сессии будет ограничиваться задержкой на канале, суммарная скорость значительно вырастет. Согласно приведенным результатам тестирования, применение данной технологии позволяет добиться 150% улучшения скорости передачи данных протокола RDP на каналах с задержкой 250 мс и до 250% улучшения на каналах с задержкой 500 мс.

Динамика улучшения производительности в сравнении с протоколом RDP при увеличении времени задержки пакетов

График 1 - Динамика улучшения производительности в сравнении с протоколом RDP при увеличении времени задержки пакетов

Именно этот принцип и был использован в новом продукте компании - SysElegance Network Accelerator (или SNA).