- Micro Transport Protocol
Part of a series on File sharing Technologies Peer to peer · BitTorrent
File hosting services
Development and societal aspects Timeline · Legal aspects Non-public file sharing Darknet · Private P2P File sharing networks and services Gnutella / Gnutella2 (G2)
FastTrack · eDonkey
Mininova · isoHunt · The Pirate Bay
By country or region Canada · UK
Micro Transport Protocol or µTP (sometimes also uTP) is an open UDP-based variant of the BitTorrent peer-to-peer file sharing protocol intended to mitigate poor latency and other congestion control issues found in conventional bittorrent over TCP, while providing reliable, ordered delivery.
It was devised to automatically slow down the rate at which packets of data are transmitted between users of peer-to-peer file sharing torrents when it interferes with other applications. For example, the protocol should automatically allow the sharing of an ADSL line between a BitTorrent application and a web browser.
µTP emerged from research at Internet2 on QoS and high-performance bulk transport, was adapted for use as a background transport protocol by Plicto, which was acquired by BitTorrent, Inc. in 2006, and further developed within its new owner. It was first introduced in the µTorrent 1.8.x beta branches, and publicized in the alpha builds of µTorrent 1.9.
The first free software client to implement µTP was KTorrent 4.0. libtorrent currently has an incomplete implementation of µTP in a development branch. Azureus (now called Vuze) Bittorrent Client also implements µTP (since Azureus 22.214.171.124 on Microsoft Windows and Mac OS X 10.5 or higher only). Transmission implements µTP since version 2.30.
µTP consists of two parts: a framing scheme and a congestion control algorithm that is less aggressive than TCP's.
µTP stores data within UDP datagrams using its own framing scheme. µTP's framing scheme has functionality roughly equivalent to TCP's (with timestamps and SACK), but it is realised in a completely incompatible manner.
The µTP framing scheme is believed by some to be far from optimal.
µTP congestion control
The congestion control algorithm used by µTP, known as Low Extra Delay Background Transport (LEDBAT), aims to decrease the latency caused by applications using the protocol while maximizing bandwidth when latency is not excessive. Additionally, information from the µTP congestion controller can be used to choose the transfer rate of TCP connections.
- ^ http://forum.bittorrent.org/viewtopic.php?pid=762#p762
- ^ http://www.slideshare.net/eCommConf/eric-klinker-presentation-at-emerging-communication-conference-awards-2010-america/11 uTP timeline, slide 11, "This Green Revolution-improving the yield of your network investment", eComm America Conference, San Francisco, CA, April 2010.
- ^ µTorrent's switch to UDP and why the sky isn't falling
- ^ uTorrent shifts towards UDP to make it work better
- ^ http://forum.utorrent.com/viewtopic.php?id=76640
- ^ https://github.com/bittorrent/libutp
- ^ http://torrentfreak.com/ktorrent-first-bittorrent-client-to-adopt-open-source-utp-100528/
- ^ http://ktorrent.org/?q=node/42
- ^ https://libtorrent.svn.sourceforge.net/svnroot/libtorrent/branches/libtorrent_utp/
- ^ http://libtorrent.svn.sourceforge.net/viewvc/libtorrent/branches/libtorrent_utp/
- ^ http://code.google.com/p/libtorrent/issues/detail?id=6
- ^ http://azureus.sourceforge.net/plugin_details.php?plugin=azutp
- ^ https://trac.transmissionbt.com/ticket/2338
- ^ http://forum.bittorrent.org/viewtopic.php?id=131
- ^ Technical information about UDP
- ^ http://forum.bittorrent.org/viewtopic.php?pid=762#p762
- ^ "Post by developer "Greg Hazel" in thread "µTorrent 1.9 alpha"". 2008-11-26. http://forum.utorrent.com/viewtopic.php?pid=377209#p377209. Retrieved 2009-03-08.
- ^ "Low Extra Delay Background Transport (LEDBAT)". 2010-03-22. http://tools.ietf.org/html/draft-ietf-ledbat-congestion-01. Retrieved 2010-05-30.
- ^ http://forum.bittorrent.org/viewtopic.php?pid=753#p753
BitTorrent CompaniesBitTorrent, Inc. · Vuze, Inc. People Technology Clients
(comparison, usage share)
Open Trackers Search engines
Defunct websites Related topics Peer-to-peer file sharing Networks and protocolsCentralizedDecentralized Comparisons of clients Hyperlinks Uses Concepts
Wikimedia Foundation. 2010.
Look at other dictionaries:
Micro Transport Protocol — (μTP) es un protocolo libre multiplataforma diseñado para ser usado en las conexiones P2P en la red bittorrent, está implementado sobre el protocolo UDP, como alternativa a TCP para la transferencia de datos. Se encuentra bajo la licencia MIT. … Wikipedia Español
Transport layer — The OSI model 7 Application layer 6 Presentation layer 5 Session layer 4 Transport layer 3 Network layer 2 … Wikipedia
B protocol — CompuServe s B protocol, also known as CIS B, is a file transfer protocol developed for their commercial online service (CIS) in 1981. The protocol was later expanded in the B Plus or QuickB version. It was a fairly advanced protocol for its era … Wikipedia
XPL Protocol — xPL is an open protocol intended to permit the control and monitoring of home automation devices. The primary design goal of xPL is to provide a rich set of features and functionality, whilst maintaining an elegant, uncomplicated message… … Wikipedia
μTorrent — The title of this article contains the character μ. Where it is unavailable or not desired, the name may be represented as mTorrent, MTorrent or uTorrent. µTorrent … Wikipedia
μTorrent — μTorrent … Википедия
ΜTorrent — µTorrent Тип Файлообменные сети … Википедия
UTorrent — µTorrent Тип Файлообменные сети Разработчик Ludvig Strigeus (англ.) Написана на C++ ОС Microsoft Windows, Mac OS X … Википедия
μTorrent — µTorrent Desarrollador BitTorrent, Inc. http://www.utorrent.com … Wikipedia Español
Abkürzungen/Computer — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. A [nach oben] AA Antialiasing AAA authentication, authorization and accounting, siehe Triple A System AAC Advanced Audio Coding AACS … Deutsch Wikipedia