Micro Transport Protocol ou µTP (às vezes também grafado como uTP) é uma variante aberta baseada em UDP do protocolo de compartilhamento de arquivos ponto a ponto BitTorrent destinado a mitigar problemas de latência e outros problemas de controle de congestionamento encontrados no BitTorrent convencional sobre TCP, enquanto fornece entrega confiável e ordenada.
Ele foi criado para desacelerar automaticamente a taxa na qual os pacotes de dados são transmitidos entre os usuários do compartilhamento de arquivos ponto a ponto Bittorrent quando esta interfere em outros aplicativos. Por exemplo, o protocolo deve permitir automaticamente o compartilhamento de uma linha ADSL entre um aplicativo BitTorrent e um navegador da web.
Desenvolvimento O µTP surgiu de pesquisas na Internet2 sobre QoS e transporte em massa de alto desempenho, foi adaptado para uso como protocolo de transporte em plano de fundo pela Plicto, que foi fundada por Stanislav ShalunovThis Is How Your BitTorrent Downloads Move So Fast e mais tarde foi adquirida pela BitTorrent, Inc. em 2006 e desenvolvida posteriormente seu novo dono. Foi introduzido pela primeira vez nos ramos beta do µTorrent 1.8.x e publicado nas versões alfa do µTorrent 1.9.µTorrent's switch to UDP and why the sky isn't fallinguTorrent shifts towards UDP to make it work better
A implementação do µTP usada no µTorrent foi posteriormente disponibilizada como a biblioteca "libutp" e publicada sob a Licença MIT.https://github.com/bittorrent/libutp
O primeiro cliente livre a implementar o µTP foi o KTorrent 4.0.http://torrentfreak.com/ktorrent-first-bittorrent-client-to-adopt-open-source-utp-100528/http://ktorrent.pwsp.net/?q=node/42 O libtorrent implementa o µTP desde a versão 0.16.0https://code.google.com/p/libtorrent/downloads/detail?name=libtorrent-rasterbar-0.16.0.tar.gz e é usado no qBittorrent desde 2.8.0.http://www.qbittorrent.org/news.php O Tixati implementa o µTP desde a versão 1.72.http://www.tixati.com/news/ O Vuze (antigo Azureus) implementa o µTP desde a versão 4.6.0.0.https://wiki.vuze.com/w/Version_4400_4702_Changelog O Transmission implementa o µTP desde a versão 2.30.
Ver também 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)
Ligações externas BitTorrent Enhancement Proposal 29 - µTorrent transport protocol
Categoria:BitTorrent Categoria:Protocolos da Internet