请输入您要查询的百科知识:

 

词条 Micro Transport Protocol
释义

  1. Development

  2. µTP congestion control

  3. See also

  4. References

  5. External links

{{fsb}}

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[1] 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.

Development

µTP emerged from research at Internet2 on QoS and high-performance bulk transport, was adapted for use as a background transport protocol by Plicto, that was founded by Stanislav Shalunov[2] and later it was acquired by BitTorrent, Inc. in 2006, and further developed within its new owner.[3] It was first introduced in the µTorrent 1.8.x beta branches, and publicized in the alpha builds of µTorrent 1.9.[4][5]

The implementation of µTP used in µTorrent was later separated into the "libutp" library and published under the MIT license.[6][7]

The first free software client to implement µTP was KTorrent 4.0.[8][9] libtorrent implements µTP since version 0.16.0[10] and it is used in qBittorrent since 2.8.0.[11] Tixati implements µTP since version 1.72.[12] Vuze (formerly Azureus) implements µTP since version 4.6.0.0.[13] Transmission implements µTP since version 2.30.[14]

µ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.[15][16] Additionally, information from the µTP congestion controller can be used to choose the transfer rate of TCP connections.[17]

{{Internet|expanded=Protocols}}

LEDBAT is described in RFC 6817. As of 2009, the details of the µTP implementation were different from those of the then-current Internet Draft.[18]

µ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.[19][20]

See also

  • TCP congestion control
  • Multipurpose Transaction Protocol (MTP)
  • QUIC (Quick UDP Internet Connections)
  • Real-Time Media Flow Protocol (RTMFP)
  • Stream Control Transmission Protocol (SCTP UDP Encapsulation; RFC 6951)
  • UDP-based Data Transfer Protocol (UDT)

References

1. ^{{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 }}
2. ^This Is How Your BitTorrent Downloads Move So Fast, Fastcolabs, 2013-07-29, Retrieved November 6, 2013
3. ^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.
4. ^[https://arstechnica.com/news.ars/post/20081201-utorrents-switch-to-udp-and-why-the-sky-isnt-falling.html µTorrent's switch to UDP and why the sky isn't falling]
5. ^uTorrent shifts towards UDP to make it work better
6. ^{{cite web |url=http://forum.utorrent.com/viewtopic.php?id=76640 |title=Archived copy |accessdate=2011-01-15 |deadurl=yes |archiveurl=https://web.archive.org/web/20110123183649/http://forum.utorrent.com/viewtopic.php?id=76640 |archivedate=2011-01-23 |df= }}
7. ^https://github.com/bittorrent/libutp
8. ^http://torrentfreak.com/ktorrent-first-bittorrent-client-to-adopt-open-source-utp-100528/
9. ^http://ktorrent.pwsp.net/?q=node/42 {{webarchive|url=https://web.archive.org/web/20150402090740/http://ktorrent.pwsp.net/?q=node%2F42 |date=2015-04-02 }}
10. ^https://code.google.com/p/libtorrent/downloads/detail?name=libtorrent-rasterbar-0.16.0.tar.gz
11. ^http://www.qbittorrent.org/news.php
12. ^http://www.tixati.com/news/
13. ^https://wiki.vuze.com/w/Version_4400_4702_Changelog
14. ^https://trac.transmissionbt.com/wiki/Changes#version-2.30
15. ^Technical information about UDP
16. ^{{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 }}
17. ^{{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 }}
18. ^{{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}}
19. ^{{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 }}
20. ^{{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 }}

External links

  • BitTorrent Enhancement Proposal 29 - µTorrent transport protocol
  • TCP-LP
  • [https://archive.is/20130415085006/http://libswift.org/ swift - the multiparty transport protocol]
{{BitTorrent}}{{File sharing protocols}}

2 : BitTorrent|Internet protocols

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 4:15:08