Micro Transport Protocol

This is an old revision of this page, as edited by Arbitrarynick (talk | contribs) at 21:32, 14 June 2009 (Undid revision 295727233 by 89.189.191.4 (talk) The linked code is not an implementation of the same uTP discussed here.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

micro Transport Protocol or uTP is a protocol based upon the User Datagram Protocol (UDP). It aims to decrease latency caused by applications using the protocol while maximizing bandwidth when latency is not excessive[1]. Information from the transport can be used to control the transfer rate of TCP connections to prevent disruption of the used Internet connection.[2]

uTP was first publicly introduced in the alpha builds of µTorrent 1.9, though partial support for the protocol was already implemented in the µTorrent 1.8.x Beta branches.[3][4]

Because it is still being implemented, uTP protocol features are typically hidden or made obscure in the client user interfaces of the BitTorrent clients that support it. There is no open source uTP protocol codebase at this time, making this feature's support with other BitTorrent clients much less uniform. It may take until late 2009 or early 2010 until this feature is readily accessible with a user friendly interface.

See also

References

  1. ^ "Post by developer "Greg Hazel" in thread "µTorrent 1.9 alpha"". 2008-11-26. Retrieved 2009-03-08.
  2. ^ Technical information about UDP
  3. ^ µTorrent's switch to UDP and why the sky isn't falling
  4. ^ uTorrent shifts towards UDP to make it work better