Можно ли улучшить потоки QUIC для передачи файлов? - PullRequest
0 голосов
/ 22 июня 2019

Если я понимаю, QUIC существует для мультиплексирования нескольких потоков по одному и тому же каналу UDP, включая один и тот же обмен ключами.

QUIC также имеет ненадежный режим передачи для VoIP и т. Д. https://datatracker.ietf.org/doc/draft-pauly-quic-datagram/

Кто-нибудь рассматривал режим передачи «файла» для QUIC, который использует либо этот ненадежный режим, либо другой «менее» надежный режим? Будет ли передача файлов намного выгоднее даже при менее заказанной доставке, чем поддерживает поток QUIC?

Существуетвариант bittorrent µTP ( BEP-29 ), который частично существует для меньшего вмешательства в домашний интернет, но поддерживает обычную сильно неупорядоченную доставку bittorrent.

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

1 Ответ

1 голос
/ 23 июня 2019

Одним из преимуществ неупорядоченных, ненадежных протоколов передачи файлов является то, что им не нужно оплачивать затраты памяти на поддержание буфера повторной передачи, который увеличивается с ростом BDP соединения. Неправильный размер этих буферов может привести к значительным потерям производительности на каналах с высоким BDP.

Постоянное хранилище с произвольным доступом, используемое для файлов на каждом конце, позволяет выполнять переупорядочение и повторную передачу на уровне приложения.

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

Но эти проблемы - крайние случаи. Для массовой передачи одного большого файла на одном континенте надежный потоковый режим QUIC, вероятно, будет работать вблизи оптимальной пропускной способности.

...