Micro Transport Protocol: Difference between revisions

Content deleted Content added
Changing short description from "An open UDP-based variant of the BitTorrent peer-to-peer file sharing protocol" to "Peer-to-peer file-sharing protocol"
Citation bot (talk | contribs)
Added date. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Internet protocols | #UCB_Category 84/248
 
(2 intermediate revisions by one other user not shown)
Line 1:
{{Short description|Peer-to-peer file-sharing protocol}}
{{fsb}}
'''Micro Transport Protocol''' ('''μTP''', sometimes '''uTP''') is an [[open standard|open]] [[User Datagram Protocol]]-based (UDP-based) variant of the [[BitTorrent]] [[peer-to-peer file sharing|peer-to-peer file-sharing]] [[protocol (computing)|protocol]] intended to mitigate poor [[network latency|latency]] and other [[network congestion#Congestion control|congestion control]] problems found in conventional BitTorrent over [[Transmission Control Protocol]] (TCP), while providing reliable, ordered delivery.
 
It was devised to automatically slow down<ref>{{cite web|url=http://forum.bittorrent.org/viewtopic.php?pid%3D762#p762 |title=Forum.bittorrent.org / A few comments about µTP (BEP-29) |access-date=November 15, 2009 |url-status=dead|archive-url=https://web.archive.org/web/20100301125306/http://forum.bittorrent.org/viewtopic.php?pid=762 |archive-date=March 1, 2010 }}</ref> the rate at which packets of data are transmitted between users of [[peer-to-peer]] file -sharing [[BitTorrent|torrent]]s when it interferes with other applications. For example, the protocol should automatically allow the sharing of a [[Digital subscriber line|DSL line]] between a BitTorrent application and a web browser.
 
==Development==
 
μTP emerged from research at [[Internet2]] on [[Quality of service|QoS]] and high-performance [[bulk transport]], was adapted for use as a background transport protocol by Plicto, founded by [[Stanislav Shalunov]] and Ben Teitelbaum<ref>[http://www.fastcolabs.com/3014951/why-your-bittorrent-downloads-move-so-fast This Is How Your BitTorrent Downloads Move So Fast], Fastcolabs, 2013-07-29, Retrieved November 6, 2013</ref> and later acquired by [[BitTorrent (company)|BitTorrent, Inc.]] in 2006, and further developed within its new owner.<ref>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.</ref> It was first introduced in the μTorrent 1.8.x beta branches, and publicized in the alpha builds of [[μTorrent]] 1.9.<ref>{{Cite web|last=Beijnum|first=Iljitsch van|date=2008-12-02|title=?Torrent's switch to UDP and why the sky isn't falling|url=https://arstechnica.com/uncategorized/2008/12/utorrents-switch-to-udp-and-why-the-sky-isnt-falling/|access-date=2021-05-11|website=Ars Technica|language=en-us}}</ref><ref>{{Cite web|title=uTorrent shifts towards UDP to make it work better|url=https://www.thinkbroadband.com/news/3807-utorrent-shifts-towards-udp-to-make-it-work-better|access-date=2021-05-11|website=www.thinkbroadband.com|date=3 December 2008 }}</ref>
 
The implementation of μTP used in μTorrent was later separated into the "libutp" library and published under the [[MIT license]].<ref>{{cite web |url=http://forum.utorrent.com/viewtopic.php?id=76640 |title=Libutp, an open source implementation of µTP, has now been released (Page 1) / Announcements / µTorrent Community Forums |access-date=2011-01-15 |url-status=dead|archive-url=https://web.archive.org/web/20110123183649/http://forum.utorrent.com/viewtopic.php?id=76640 |archive-date=2011-01-23 }}</ref><ref>{{Citation|title=bittorrent/libutp|date=2021-05-08|url=https://github.com/bittorrent/libutp|publisher=BitTorrent Inc.|access-date=2021-05-11}}</ref>