Micro Transport Protocol: Difference between revisions

Content deleted Content added
GreenC bot (talk | contribs)
µTP congestion control: LEDBAT is now RFC 6817.
Line 16:
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.<ref>[http://searchnetworking.techtarget.com.au/articles/27957-Torrents-of-Disruption-on-the-Way- Technical information about UDP]</ref><ref>{{cite web|url=http://forum.bittorrent.org/viewtopic.php?pid%3D762#p762 |title=Archived copy |accessdate=November 15, 2009 |deadurl=yes |archiveurl=https://web.archive.org/web/20100301125306/http://forum.bittorrent.org/viewtopic.php?pid=762 |archivedate=March 1, 2010 }}</ref> Additionally, information from the µTP congestion controller can be used to choose the transfer rate of TCP connections.<ref>{{cite web|url=http://forum.utorrent.com/viewtopic.php?pid=377209#p377209 |date=2008-11-26 |title=Post by developer "Greg Hazel" in thread "µTorrent 1.9 alpha" |accessdate=2009-03-08 |deadurl=yes |archiveurl=https://web.archive.org/web/20090208093326/http://forum.utorrent.com/viewtopic.php?pid=377209 |archivedate=February 8, 2009 }}</ref>
 
{{Internet|expanded=Protocols}}
LEDBAT has been described in an Internet-Draft,<ref>{{cite web
butLEDBAT is described in RFC 6817. As of 2009, the details of the µTP implementation arewere different from those of the draftthen-current Internet Draft.<ref>{{cite web|url=http://forum.bittorrent.org/viewtopic.php?pid%3D753#p753 |title=Archived copy |accessdate=November 15, 2009 |deadurl=yes |archiveurl=https://web.archive.org/web/20110725080523/http://forum.bittorrent.org/viewtopic.php?pid=753 |archivedate=July 25, 2011 }}{{Citation broken|date=December 2014}}</ref>
| url = http://tools.ietf.org/html/draft-ietf-ledbat-congestion-01
| date = 2010-03-22
| title = Low Extra Delay Background Transport (LEDBAT)
| accessdate = 2010-05-30}}</ref>
but the details of the µTP implementation are different from those of the draft.<ref>{{cite web|url=http://forum.bittorrent.org/viewtopic.php?pid%3D753#p753 |title=Archived copy |accessdate=November 15, 2009 |deadurl=yes |archiveurl=https://web.archive.org/web/20110725080523/http://forum.bittorrent.org/viewtopic.php?pid=753 |archivedate=July 25, 2011 }}{{Citation broken|date=December 2014}}</ref>
 
µTP also adds support for [[NAT traversal]] using [[UDP hole punching]] between two port-restricted peers where a third unrestricted peer acts as a [[STUN]] server.<ref>{{cite web|url=http://forum.utorrent.com/viewtopic.php?id%3D49813 |title=Archived copy |accessdate=December 23, 2012 |deadurl=yes |archiveurl=https://web.archive.org/web/20130325195455/http://forum.utorrent.com/viewtopic.php?id=49813 |archivedate=March 25, 2013 }}</ref><ref>{{cite web|url=http://forum.utorrent.com/viewtopic.php?pid%3D407732#p407732 |title=Archived copy |accessdate=December 23, 2012 |deadurl=yes |archiveurl=https://web.archive.org/web/20130619125216/http://forum.utorrent.com/viewtopic.php?pid=407732 |archivedate=June 19, 2013 }}</ref>