Функциональность модуля Bequant TCP Acceleration (BTA), являющаяся неотъемлемой частью продукта Bequant BQN, оптимизирует TCP-трафик, проходящий через него, что напрямую влияет на скорость входящего и исходящего трафика. TCP - это транспортный протокол, наиболее широко используемый интернет-службами и приложениями. Архитектура и идеи, заложенные в TCP является одной из причин его успеха в повсеместном использовании, но та же самая архитектура может быть причиной возникновения «бутылочного горлышка» в случае потери пакетов, больших задержек, например в беспроводных сетях. Протокол TCP в этих случаях позволяет достичь максимальной загрузки канала передачи данных. Решение от Bequant имеет запатентованную реализацию TCP (см. Наш выданный патент EP3135009), которая может увеличить скорость TCP-трафика более чем на 100% в реальных приложениях (а не только в лабораторных тестах), избегая при этом проблем с увеличением буферных таблиц и потерей пакетов.
Bequant TCP адаптируется к различным сетевым условиям благодаря своему самонастраивающемуся алгоритму обучения, но особенно подходит для использования в беспроводных сетях (WiFi, LTE, 3G, WiMax)...), где он работает лучше, чем другие реализации TCP, включая Linux Cubic, Akamai FastTCP и Google BBR.
Как прозрачный TCP-прокси (как RFC 3135 local ACK PEP), BTA делает так, чтобы уменьшить дистанцию по отношению к TCP клиентам, что в свою очередь позволяет уменьшить задержки и увеличить скорость ответа для TCP клиента. Этот вид TCP-прокси уже много лет используется в спутниковых сетях и в крупных сотовых сетях. Наш продукт в свою очередь нацелен на более широкий спектр типов сетей. В отличие от классических HTTP-прокси, BTA не меняет IP-адреса, TCP-порты или последовательности TCP, поэтому TCP-соединения остаются стабильными даже если трафик данных внезапно направляется по прямому пути, минуя BTA.
Стек TCP Bequant обнаруживает проблемы на основе измеренной скорости доставки, как описано в нашем недавно выданном патенте. Наиболее широко используемая реализация TCP, CUBIC, по умолчанию встроенная в Linux, обнаруживает проблему с потерями пакетов, но также и с измеренной задержкой при запуске соединения. Другими широко используемыми вариантами TCP в Интернете являются BBR TCP от Google, который также обнаруживает перегрузку на основе измерений скорости доставки, и FastTCP от Akamai, в основном основанный на измерениях сетевой задержки. Наш усовершенствованный алгоритм обнаружения задержек позволяет нашему TCP быть более агрессивным, когда нет задержек, и реагировать на их появление, будучи в состоянии выполнять эту задачу в разных условиях: с беспроводными соединениями, потерями пакетов или большими сетевыми задержками.
BTA работает на платформе Bequant BQN, которая может быть развернута на серверах Intel, виртуальных машинах (гипервизоры KVM или VMware vSphere) или интегрирована в другие блейды сетевого оборудования.