Content deleted Content added
m clean up, replaced: |deadurl=yes → |url-status=dead (7), µ → μ (18) |
Citation bot (talk | contribs) Added date. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Internet protocols | #UCB_Category 84/248 |
||
(22 intermediate revisions by 16 users not shown) | |||
Line 1:
{{Short description|Peer-to-peer file-sharing protocol}}
{{fsb}}
'''Micro Transport Protocol'''
It was devised to automatically slow down<ref>{{cite web|url=http://forum.bittorrent.org/viewtopic.php?pid%3D762#p762 |title=
==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,
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=
The first [[free software]] client to implement μTP was [[KTorrent]] 4.0.<ref>
==μ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.<ref>
{{Internet|expanded=Protocols}}
LEDBAT is described in
μ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=
==See also==
* [[TCP congestion control]]
* [[Multipurpose Transaction Protocol]] (MTP)
* [[QUIC]]
* [[Real-Time Media Flow Protocol]] (RTMFP)
* [[Stream Control Transmission Protocol]] (SCTP UDP Encapsulation;
* [[UDP-based Data Transfer Protocol]] (UDT)
Line 33 ⟶ 34:
== External links ==
* [http://bittorrent.org/beps/bep_0029.html BitTorrent Enhancement Proposal 29] - μTorrent transport protocol
* [
* [
{{BitTorrent}}
|