Filemail Ускорение передачи UDP

Скорость передачи данных выше, чем у служб браузеров на базе TCP

TCP против UDP
Сегодня в Интернете используются два основных протокола: TCP и UDP. TCP - это рабочая лошадка Интернета. Ускорение передачи данных UDP - это чистокровная лошадка, созданная для скорости.

Основные сведения о TCP

В этот протокол встроены механизмы надежности, означающие, что отправитель автоматически повторно передаст TCP-пакет получателю, если он каким-то образом потерялся по дороге.
Когда получатель получает пакет TCP, в ответ отправляется сообщение ACK (Acknowledge), подтверждающее отправителю, что пакет был получен правильно. Этот относительно простой механизм делает протокол TCP очень надежным и простым в использовании для разработчиков.
Отправка сообщений ACK отправителю может серьезно ограничить производительность (поскольку отправитель должен ждать ACK пакета-1 перед отправкой пакета-2). Чтобы облегчить некоторые проблемы, с которыми сталкивается TCP, в течение многих лет в протокол было внесено множество усовершенствований.
    • Масштабируемый размер окна позволяет отправителю посылать несколько пакетов и одновременно ожидать несколько ответов ACK. Данные, отправленные, но еще не получившие ответ ACK, часто называют данными в полете. Отправитель имеет ограничение на количество данных в полете, что означает, что отправитель не отправляет данные получателю быстрее, чем приемник может их обработать.

    • Дросселирование полосы пропускания по сути, позволяет 10 Мбит клиенту общаться с 1000 Мбит сервером, не перегружаясь трафиком от сервера. В TCP это основано на идее, что в любой момент времени в полете должно находиться только определенное количество данных.

    • Выборочные ППК позволяют получателю получать пакеты ACK в любом порядке. Если пакет-1 был потерян, это не мешает пакету-2 быть отправленным и подтвержденным ACK перед повторной отправкой пакета-1.
  • Брандмауэры, маршрутизаторы и коммутаторы в значительной степени оптимизированы для трафика TCP, что делает TCP естественным выбором для большинства задач, выполняемых сегодня в Интернете. Веб-браузеры, клиенты электронной почты, Facebook, Instagram, Snapchat, биржевые тикеры, Spotify, Slack и FTP-клиенты - вот некоторые из приложений, которые обычно используют TCP. Если вы используете решение для передачи файлов через браузер, то более чем вероятно, что он использует TCP.

    Однако есть и недостаток. При отправке TCP-трафика на большое географическое расстояние производительность значительно падает. Поскольку трафик (и ACK) должен пройти через большее количество маршрутизаторов и сетевой инфраструктуры, чтобы добраться до получателя, требуется больше времени.
    Время, необходимое для этого, называется задержкой. Если вы просматриваете сайт, расположенный в той же стране, задержка иногда составляет всего 10 миллисекунд. При просмотре сайта, расположенного на другом континенте, вы сразу увидите, что страницы загружаются дольше из-за увеличенной задержки.
    Проблема задержки TCP становится чрезвычайно очевидной при передаче файлов через континенты. Отправитель и получатель могут иметь потрясающие 1000/1000-мегабитные соединения, но при передаче файлов получают только 10 мегабит эффективной пропускной способности сети из-за задержки, которая не позволяет им эффективно взаимодействовать при использовании TCP.

    Что такое UDP?

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

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

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

    Filemail Протокол Ускорение передачи UDP

    Filemail Ускорение передачи UDP
    Filemail UDP Acceleration Protocol (UAP) - это специализированный протокол передачи файлов, построенный на базе UDP, который обеспечивает молниеносную скорость передачи данных даже в условиях высокой задержки. Он легко превосходит все протоколы на базе TCP, такие как HTTP и FTP - особенно при отправке файлов на большие географические расстояния, где задержка превышает 50 мс.

    Контрольные показатели скорости передачи данных

    Бенчмарки показывают, что ускорение передачи данных Filemail UDP иногда до 200 раз быстрее, чем FTP, HTTP и других методов передачи данных, основанных на TCP.

    Контрольные показатели ускорения передачи данных UDP


    Эффективная пропускная способность при передаче файлов из Европы в Австралию через 21 сетевой хоп. Оба конца подключены по соединению 1000/1000 Мбит.

    Filemail UAP создан снизу вверх с одной целью: чрезвычайно быстрая передача файлов из пункта А в пункт Б самым надежным и безопасным способом. Ниже приведены некоторые характеристики этого революционного протокола.
    Неофициальные сравнения с решениями IBM Aspera и Signiant по передаче данных на основе UDP показывают, что Filemail быстрее практически во всех случаях. Некоторые различия в производительности могут быть связаны с тем, что Filemail также использует аппаратное ускорение - в частности, набор инструкций AES-NI. Кроме того, протоколы IBM Aspera и Signiant используют отдельный TCP-канал (SSH) для дросселирования пропускной способности, ACK'ing и т.д. Filemail UAP не полагается на более медленный протокол TCP - он использует UDP для передачи данных, ACK'ing, дросселирования полосы пропускания и шифрования.

    Безопасность

    Весь трафик данных UDP защищен шифрованием AES Galois/Counter Mode (AES-GCM). Это золотой стандарт шифрования на сегодняшний день, который гарантирует, что передаваемые данные не могут быть перехвачены третьей стороной. Каждый сеанс передачи данных имеет отдельный ключ, обмен которым между клиентом и сервером осуществляется с помощью шифрования Ривеста-Шамира-Адлемана (RSA).
    Правило безопасности

    Аппаратное ускоренное шифрование

    Filemail UAP использует набор инструкций AES-NI, представленный AMD и Intel несколько лет назад. Этот набор инструкций позволяет Filemail UAP использовать специальные аппаратные компоненты для шифрования и дешифрования данных. Это имеет огромное значение, когда речь идет о скорости передачи данных. AES-NI поддерживается в таких операционных системах, как Microsoft Windows, macOS, Linux, iOS и Android. Производители оборудования, такие как Intel, AMD, ARM, VIA, Atmel, Samsung, Qualcomm, NXP и Broadcom, также поддерживают его.

    Требования к программному и аппаратному обеспечению

    Filemail UAP написан на низкоуровневом языке C++ и может работать практически на всех устройствах и операционных системах. В настоящее время доступны бинарные версии для Windows, macOS и Linux. Filemail Desktop - это наш флагманский инструмент передачи данных, использующий UAP. Также доступны консольные приложения. Filemail UAP был значительно оптимизирован и занимает очень мало памяти - всего несколько мегабайт, при этом максимально увеличивая пропускную способность канала. Кроме того, при отправке файлов на максимальной скорости он обычно использует менее 5% CPU.

    Двунаправленное ускорение передачи

    Ускорение двунаправленной передачи данных UDP
    Filemail UAP используется как при загрузке, так и при скачивании файлов с помощью Filemail Desktop. Это означает, что вы, ваши клиенты и деловые партнеры могут воспользоваться преимуществами этой технологии.

    Начало работы с ускорением UDP-передачи Filemail

    Filemail UDP Transfer Acceleration интегрирован в наше приложение Filemail Desktop и включается автоматически при отправке и загрузке файлов. Filemail Desktop бесплатен в использовании и не требует входа в систему. UDP Transfer Acceleration для людей.

    Неограниченная скорость передачи файлов

    Начните отправлять файлы быстрее с помощью ускорения передачи данных UDP

    Все наши планы имеют 7-дневную пробную версию

    Russian