Протокол микротранспорта

редактировать

Протокол микротранспорта или μTP (иногда также uTP ) - это open UDP вариант файла BitTorrent одноранговой сети совместное использование протокола , предназначенного для уменьшения задержки и других проблем контроля перегрузки, обнаруживаемых в обычном BitTorrent поверх TCP, при обеспечении надежной упорядоченной доставки.

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

Содержание

  • 1 Разработка
  • 2 Контроль перегрузки μTP
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Разработка

μTP возник в результате исследования в Интернет2 на QoS и высокопроизводительный массовый транспорт был адаптирован для использования в качестве фонового транспортного протокола компанией Plicto, основанной Станиславом Шалуновым а позже он был приобретен BitTorrent, Inc. в 2006 году и доработан новым владельцем. Впервые он был представлен в бета-ветках μTorrent 1.8.x и опубликован в альфа-сборках μTorrent 1.9.

Реализация μTP, используемая в μTorrent, позже была разделена на «libutp» библиотека и опубликована под лицензией MIT.

Первым бесплатным программным клиентом для реализации μTP был KTorrent 4.0. libtorrent реализует μTP, начиная с версии 0.16. 0 и он используется в qBittorrent начиная с 2.8.0. Tixati реализует μTP, начиная с версии 1.72. Vuze (ранее Azureus) реализует μTP, начиная с версии 4.6.0.0. Передача реализует μTP, начиная с версии 2.30.

Управление перегрузкой μTP

Алгоритм управления перегрузкой, используемый μTP, известный как фоновый транспорт с низкой дополнительной задержкой (LEDBAT ), направлена ​​на уменьшение задержки, вызываемой приложениями, использующими протокол, при максимальном увеличении пропускной способности, когда задержка не является чрезмерной. Кроме того, информация от контроллера перегрузки μTP может использоваться для выбора скорости передачи TCP-соединений.

LEDBAT описан в RFC 6817. По состоянию на 2009 год детали реализации μTP отличались от деталей текущего проекта Internet Draft.

μTP также добавляет поддержку обхода NAT с использованием пробивки отверстий UDP между двумя узлами с ограниченным портом, где третий неограниченный одноранговый узел действует как STUN сервер.

См. также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-30 09:59:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте