複製鏈接
請複製以下鏈接發送給好友

μTP

鎖定
μ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的自由軟件客户端是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由兩個部分所組成:一個框架機制,以及一種相比TCP協議較低侵略性的擁塞控制算法。
μTP的框架機制
μTP在UDP分組中以自己的框架機制來儲存數據。這種機制與TCP具有大致相同的功能(同樣帶有時間戳和使用選擇性確認分組SACK),不過是以一種獨特的方式實現。有評論認為μTP的框架機制有諸多不完善之處。
μTP的擁塞控制
μTP的擁塞控制,稱為Ledbat,旨在減少當延遲不嚴重時,應用程序使用μTP來最大化可用帶寬造成的延遲。此外,μTP的擁塞控制器提供的信息可用於選擇TCP連接的傳輸率。IETF(Internet Engineering Task Force)在互聯網草案中描述了Ledbat算法,但μTP具體的實現方法有別於這些草案。