Protokół µTP
µTP, MTP (ang. – Micro Transport Protocol) – protokół sieciowy oparty na UDP opracowany przez firmę BitTorrent Inc. wraz z MIT. Używany jest w sieciach peer-to-peer. Stworzono go w celu łagodzenia opóźnień i eliminacji zatorów sieci, występujących w tradycyjnych rozwiązaniach sieci BitTorrent przez TCP[1].
Został zaprojektowany tak, aby automatycznie zmniejszyć zużycie łącza, gdy potrzebuje tego inna aplikacja. Na przykład protokół µTP powinien automatycznie podzielić łącze pomiędzy klienta Torrent oraz przeglądarkę.
Rozwój
[edytuj | edytuj kod]μTP powstał podczas badań nad QoS w sieci Internet2 w celu poprawienia wydajności przesyłania dużych plików. Technologia została zaimplementowana w protokole transportowym przez firmę Plicto, założoną przez Stanislava Shalunova, która w 2006 roku została przejęta przez BitTorrent Inc.[1]. Następnie była rozwijana przez nowego właściciela. Pierwszy raz użyto tego protokołu w wersji beta klienta μTorrent 1.8.x, a opublikowana w wersji alfa μTorrent 1.9.
Implementacja μTP stosowana w µTorrent została wydzielona do biblioteki libutp i opublikowana na licencji MIT.
Początkowo, po opublikowaniu biblioteki została wykorzystana w kliencie KTorrent 4.0. Kolejnymi klientami były: qBittorrent od wersji 2.8, Vuze od wersji 4.5.0.5, Tixati od wersji 1.72 a także Transmission od wersji 2.30.
Przypisy
[edytuj | edytuj kod]- ↑ a b This Is How Your BitTorrent Downloads Move So Fast. fastcolabs.com. [dostęp 2014-01-24].