Jump to content

Микротранспортный протокол

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

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

Разработка

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

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

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

Первым бесплатным программным клиентом, реализовавшим μTP, был KTorrent 4.0. [8] [9] libtorrent реализует μTP начиная с версии 0.16.0. [10] и он используется в qBittorrent начиная с версии 2.8.0. [11] Tixati реализует μTP начиная с версии 1.72. [12] Vuze (ранее Azureus) реализует μTP начиная с версии 4.6.0.0. [13] Передача реализует μTP начиная с версии 2.30. [14]

контроль перегрузки μTP

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

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

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

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

См. также

[ редактировать ]
  1. ^ "Forum.bittorrent.org / Несколько комментариев по поводу µTP (BEP-29)" . Архивировано из оригинала 1 марта 2010 года . Проверено 15 ноября 2009 г.
  2. ^ Вот как ваши загрузки BitTorrent движутся так быстро , Fastcolabs, 29 июля 2013 г., дата обращения 6 ноября 2013 г.
  3. ^ http://www.slideshare.net/eCommConf/eric-klinker-presentation-at-emerging-communication-conference-awards-2010-america/11 График времени uTP, слайд 11: «Эта зеленая революция – повышение доходности вашего бизнеса». сетевые инвестиции», конференция eComm America, Сан-Франциско, Калифорния, апрель 2010 г.
  4. ^ Бейнум, Ильич ван (2 декабря 2008 г.). «?Переключение Торрента на UDP и почему небо не падает» . Арс Техника . Проверено 11 мая 2021 г.
  5. ^ «uTorrent переходит на UDP, чтобы он работал лучше» . www.thinkbroadband.com . Проверено 11 мая 2021 г.
  6. ^ «Libutp, реализация µTP с открытым исходным кодом, уже выпущена (Страница 1) / Объявления / Форумы сообщества µTorrent» . Архивировано из оригинала 23 января 2011 г. Проверено 15 января 2011 г.
  7. ^ bittorrent/libutp , BitTorrent Inc., 8 мая 2021 г. , получено 11 мая 2021 г.
  8. ^ «KTorrent — первый клиент BitTorrent, использующий uTP с открытым исходным кодом * TorrentFreak» . Проверено 11 мая 2021 г.
  9. ^ «KTorrent 4.0 вышел» . 24 мая 2010 г. Архивировано из оригинала 02 апреля 2015 г.
  10. ^ «Архив кода Google — долгосрочное хранилище для хостинга проектов Google Code» . code.google.com . Проверено 11 мая 2021 г.
  11. ^ «Официальный сайт qBittorrent» . www.qbittorrent.org . Проверено 11 мая 2021 г.
  12. ^ «Tixati.com — Новости» . www.tixati.com . Проверено 11 мая 2021 г.
  13. ^ «Версия 4400 4702 Список изменений — VuzeWiki» . wiki.vuze.com . Проверено 11 мая 2021 г.
  14. ^ «Изменения – Трансмиссия» . Архивировано из оригинала 24 мая 2015 г. Проверено 12 июля 2012 г.
  15. ^ «Техническая информация о UDP» . Архивировано из оригинала 12 мая 2009 г. Проверено 23 декабря 2008 г.
  16. ^ "Forum.bittorrent.org / Несколько комментариев по поводу µTP (BEP-29)" . Архивировано из оригинала 1 марта 2010 года . Проверено 15 ноября 2009 г.
  17. ^ «Сообщение разработчика «Грега Хейзела» в теме «μTorrent 1.9 альфа» » . 26 ноября 2008 г. Архивировано из оригинала 8 февраля 2009 года . Проверено 8 марта 2009 г.
  18. ^ "Forum.bittorrent.org / Несколько комментариев по поводу µTP (BEP-29)" . Архивировано из оригинала 25 июля 2011 года . Проверено 15 ноября 2009 г. [ нужна полная цитата ]
  19. ^ «ΜTorrent 1.9 альфа 15380 (Страница 1) / Анонсы / Форумы сообщества µTorrent» . Архивировано из оригинала 25 марта 2013 года . Проверено 23 декабря 2012 г.
  20. ^ «Распределенная перфорация UDP для протокола BitTorrent (Страница 1) / Обсуждение дизайна протокола / Форумы сообщества µTorrent» . Архивировано из оригинала 19 июня 2013 года . Проверено 23 декабря 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: adbb68a1a4eb3ec91b8eed9ec1c3162f__1708819860
URL1:https://arc.ask3.ru/arc/aa/ad/2f/adbb68a1a4eb3ec91b8eed9ec1c3162f.html
Заголовок, (Title) документа по адресу, URL1:
Micro Transport Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)