Быстрый и безопасный протокол
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
Fast Adaptive and Secure Protocol ( FASP ) — это собственный передачи данных протокол . FASP — это оптимизированный для сети сетевой протокол, созданный Мишель К. Мансон и Сербаном Симу, продукт Aspera и теперь принадлежащий IBM после приобретения Aspera. Соответствующие пакеты клиент-серверного программного обеспечения также обычно называют Aspera. [1] [2] Технология запатентована под патентом США № 8085781, «Массовая передача данных» , № 20090063698, «Метод и система совокупного управления пропускной способностью» . [3] и другие.
Созданный на основе без установления соединения протокола UDP , FASP не ожидает никакой обратной связи по каждому отправленному пакету , но при этом обеспечивает полностью надежную передачу данных по IP-сетям с лучшими возможностями. Только пакеты, помеченные как действительно потерянные, должны быть запрошены получателем повторно. В результате он не испытывает такой большой потери пропускной способности, как TCP в сетях с высокой задержкой или высокой потерей пакетов , и позволяет избежать накладных расходов, связанных с наивными протоколами «UDP data blaster». [4] [5] Протокол является усовершенствованием наивных протоколов «переноса данных» за счет оптимального с точки зрения теории управления алгоритма повторной передачи и реализации, которая обеспечивает максимальную производительность и позволяет избежать избыточной повторной передачи данных. Его модель управления предназначена для заполнения доступной пропускной способности сквозного пути, по которому происходит передача, только «хорошими» и нужными данными.
Крупные организации, такие как Европейский архив нуклеотидов , [2] США. Национального института здравоохранения Национальный центр биотехнологической информации [6] и другие [7] используйте протокол. Технология была отмечена множеством наград, в том числе инженерной премией Академии кино и телевидения.
Безопасность
[ редактировать ]FASP имеет встроенные механизмы безопасности, не влияющие на скорость передачи. шифрования основаны Используемые алгоритмы исключительно на открытых стандартах . В некоторых реализациях продуктов используется безопасный обмен ключами и аутентификация, например SSH .
Данные опционально шифруются или расшифровываются непосредственно перед отправкой и получением с помощью AES-128 . Чтобы противодействовать атакам путем мониторинга зашифрованной информации во время длительных передач, AES работает в режиме обратной связи по шифру со случайным общедоступным вектором инициализации для каждого блока. проверка целостности каждого блока данных Кроме того, происходит атака «человек посередине» , в этом случае, например, будет замечена .
Протокол
[ редактировать ]управления FASP Порт — это TCP-порт 22 — тот же порт, который использует SSH. Передача данных начинается с порта UDP 33001, который увеличивается с каждым дополнительным потоком подключения. [1]
Алгоритм управления потоком FASP, в отличие от TCP, полностью игнорирует отбрасывание пакетов. Вместо этого он действует на основе изменений измеренного времени доставки пакетов. Когда этот показатель растет, очереди становятся длиннее, а пропускная способность канала превышается; падает, очереди становятся короче. Обработать эту информацию сложно, поскольку она есть у получателя и нужна отправителю, но время ее жизни часто меньше, чем задержка передачи; и измерения шумные. Таким образом, отправитель использует прогнозирующий фильтр, подаваемый обновлениями от получателя. [8]
Скорость передачи выбирается так, чтобы она соответствовала доступной полосе пропускания канала и не превышала ее, а также не вызывала обрывов, учитывая весь трафик на канале. [9] TCP, напротив, медленно увеличивает скорость, пока не обнаружит потерю пакета, и не отступит, интерпретируя любое падение как перегрузку. На канале с большой задержкой и частой потерей пакетов TCP никогда не достигает фактической доступной пропускной способности. FASP взаимодействует с потоками TCP на одном и том же канале, используя пропускную способность TCP, оставляя ее неиспользованной.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Высокоскоростная передача файлов Aspera: пусть начнутся войны облачных протоколов» . Регистр .
- ^ Перейти обратно: а б «Европейский архив нуклеотидов: загрузка с помощью Aspera» .
- ^ «Метод и система совокупного управления пропускной способностью» .
- ^ «Аспера — Программа для высокоскоростной передачи файлов —» . downloads.asperasoft.com .
- ^ «Протокол передачи FASP ускоряет передачу данных в облако» .
- ^ «NCBI 1000 геномов: загрузка Aspera» .
- ^ «Аспера Совместные Партнерские Решения» . asperasoft.com . 20 января 2018 г.
- ^ «Здесь бывший разработчик Aspera. Я занимался шифрованием и ранней параллельной работой. Там много... | Hacker News» .
- ^ Климек, Иван (2011). Оптимизация трафика глобальной сети . Факультет электротехники и информатики. Кошице: Кошицкий технический университет. п. 49.