Протокол микротранспорта - Micro Transport Protocol
Часть серия на |
Обмен файлами |
---|
Технологии |
Сайты обмена видео |
BitTorrent сайты |
Академический |
Сети обмена файлами |
P2P клиенты |
Потоковые программы |
Анонимный обмен файлами |
Развитие и социальные аспекты |
По стране или региону |
Сравнения |
Протокол микротранспорта или же μTP (иногда также uTP) является открыто UDP -основанный вариант BitTorrent одноранговый обмен файлами протокол предназначен для уменьшения низкой задержки и других контроль перегрузки проблемы, обнаруженные в обычном BitTorrent поверх TCP, обеспечивая надежную и упорядоченную доставку.
Он был разработан для автоматического замедления[1] скорость, с которой пакеты данных передаются между пользователями пиринговый обмен файлами торренты когда это мешает другим приложениям. Например, протокол должен автоматически разрешать совместное использование Линия ADSL между приложением BitTorrent и веб-браузером.
Разработка
μTP появился в результате исследования Интернет2 на 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] Тиксати реализует μTP начиная с версии 1.72.[12] Вузе (ранее Azureus) реализует μTP, начиная с версии 4.6.0.0.[13] Передача инфекции реализует μTP начиная с версии 2.30.[14]
контроль перегрузки μTP
Алгоритм управления перегрузкой, используемый μTP, известный как фоновый транспорт с низкой дополнительной задержкой (LEDBAT ), направлена на уменьшение задержки, вызываемой приложениями, использующими протокол, при максимальном увеличении пропускной способности, когда задержка не является чрезмерной.[15][16] Кроме того, информация от контроллера перегрузки μTP может использоваться для выбора скорости передачи TCP-соединений.[17]
Интернет |
---|
An Opte Project визуализация пути маршрутизации через часть Интернета |
Интернет-портал |
LEDBAT описан в RFC 6817. По состоянию на 2009 год детали реализации μTP отличались от деталей нынешнего Интернет-проекта.[18]
μTP также добавляет поддержку Обход NAT с помощью Пробивка отверстий UDP между двумя узлами с ограниченным портом, где третий неограниченный узел действует как СТУН сервер.[19][20]
Смотрите также
- Контроль перегрузки TCP
- Многоцелевой протокол транзакций (MTP)
- QUIC (Быстрое подключение к Интернету по протоколу UDP)
- Протокол потока мультимедиа в реальном времени (RTMFP)
- Протокол передачи управления потоком (Инкапсуляция SCTP UDP; RFC 6951 )
- Протокол передачи данных на основе UDP (UDT)
Рекомендации
- ^ «Архивная копия». Архивировано из оригинал 1 марта 2010 г.. Получено 15 ноября, 2009.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Вот почему ваши BitTorrent-загрузки так быстро развиваются, Fastcolabs, 29 июля 2013 г., дата обращения 6 ноября 2013 г.
- ^ http://www.slideshare.net/eCommConf/eric-klinker-presentation-at-emerging-communication-conference-awards-2010-america/11 График uTP, слайд 11, «Эта зеленая революция - повышение доходности ваших сетевых инвестиций», конференция eComm America, Сан-Франциско, Калифорния, апрель 2010 г.
- ^ µTorrent переключился на UDP и почему небо не падает
- ^ uTorrent переходит на UDP, чтобы он работал лучше
- ^ «Архивная копия». Архивировано из оригинал на 2011-01-23. Получено 2011-01-15.CS1 maint: заархивированная копия как заголовок (связь)
- ^ https://github.com/bittorrent/libutp
- ^ http://torrentfreak.com/ktorrent-first-bittorrent-client-to-adopt-open-source-utp-100528/
- ^ http://ktorrent.pwsp.net/?q=node/42 В архиве 2015-04-02 в Wayback Machine
- ^ https://code.google.com/p/libtorrent/downloads/detail?name=libtorrent-rasterbar-0.16.0.tar.gz
- ^ http://www.qbittorrent.org/news.php
- ^ http://www.tixati.com/news/
- ^ https://wiki.vuze.com/w/Version_4400_4702_Changelog
- ^ «Архивная копия». Архивировано из оригинал на 2015-05-24. Получено 2012-07-12.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Техническая информация о UDP». Архивировано из оригинал на 2009-05-12. Получено 2008-12-23.
- ^ «Архивная копия». Архивировано из оригинал 1 марта 2010 г.. Получено 15 ноября, 2009.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "Сообщение разработчика" Greg Hazel "в ветке" μTorrent 1.9 alpha"". 26 ноября 2008 г. Архивировано из оригинал 8 февраля 2009 г.. Получено 2009-03-08.
- ^ «Архивная копия». Архивировано из оригинал 25 июля 2011 г.. Получено 15 ноября, 2009.CS1 maint: заархивированная копия как заголовок (связь)[требуется полная цитата ]
- ^ «Архивная копия». Архивировано из оригинал 25 марта 2013 г.. Получено 23 декабря, 2012.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал 19 июня 2013 г.. Получено 23 декабря, 2012.CS1 maint: заархивированная копия как заголовок (связь)
внешняя ссылка
- Предложение по расширению BitTorrent 29 - Транспортный протокол μTorrent
- TCP-LP
- swift - многосторонний транспортный протокол