μTP(Micro Transport Protocol)是一個由BitTorrent公司開發的協定。它在UDP之上實現可靠傳輸與擁塞控制等特性。μTP的擁塞控制算法,Ledbat,能在縮短網路延遲和減少擁塞的同時最大化網路吞吐量。目前實現了μTP協定的軟體有μTorrent 、KTorrent、libtorrent、迅雷等。μTP由BitTorrent, Inc.開發。 它首先於μTorrent 1.8.x beta加入,並於μTorrent 1.9 Alpha中正式對外公開。 在μTorrent中加入的μTP功能被分割到libutp函式庫中,並以MIT許可證發布。 第一個支持μTP的自由軟體客戶端是KTorrent 4.0。
基本介紹
- 中文名:μTP
- 外文名:Micro Transport Protocol
- 所屬單位:BitTorrent公司
- 擁塞控制算法:Ledbat
軟體支持,協定組成,μTP的框架機制,μTP的擁塞控制,
軟體支持
第一個支持μTP的自由軟體客戶端是KTorrent 4.0。libtorrent(一個實現BitTorrent協定的API)目前在一個開發分支中實現了不完全的μTP協定。Azureus(現在叫做Vuze)Bittorrent客戶端也支持μTP(在微軟Windows和MAC OS X 10.5 或更新版本上的Azureus 4.5.0.5 以後)。Transmission從2.30版之後開始支持μTP。 迅雷最新版本支持μTP
協定組成
μTP的框架機制
μTP在UDP分組中以自己的框架機制來儲存數據。這種機制與TCP具有大致相同的功能(同樣帶有時間戳和使用選擇性確認分組SACK),不過是以一種獨特的方式實現。有評論認為μTP的框架機制有諸多不完善之處。