UDP tracker
沒有或很少條目連入本條目。 (2016年12月18日) |
UDP tracker協定是一個高效能、低開銷的BitTorrent tracker協定。它使用無狀態的使用者資料報協定(UDP)而非通過傳輸控制協定(TCP)的HTTP傳輸與Tracker通訊的資料,且資料採用自訂的二進制格式而不是BitTorrent標準的用於大多數通訊的bencode演算法。
此協定的URL為下列格式:udp://tracker (頁面存檔備份,存於網際網路檔案館):port。
與HTTP Tracker的比較
UDP tracker有著更好的最佳化,降低了跟蹤伺服器的執行壓力。兩種跟蹤器均不影響檔案傳輸速度。
實現該協定的客戶端
- 比特彗星
- BitLord
- BitRocket
- 比特精靈
- Deluge
- 網際快車
- KTorrent
- libbt
- Libtorrent (Rasterbar)
- qBittorrent
- rtorrent(實現有libTorrent (Rakshasa))
- µTorrent[1]
- Turbo Torrent
- Vuze
- XBT Client
- MLDonkey
- Transmission
- Tixati
批評
- 有限的IPv6支援(協定為IP位址指定了一個32位元整數,支援偽報頭的128位元IPv6位址)。
- 沒有索引站點爬取整個跟蹤伺服器的機制。
- 這可以由傳統的TCP爬取機制支援,因此不是一個效能問題。
- 沒有跟蹤伺服器實施客戶端限制的機制。
- UDP tracker協定沒有表明使用者代理(user agent),而HTTP協定有。不過,在peer_id中編入user agent和version仍然適用。
- 沒有跟蹤伺服器傳送警告訊息的機制。
- 沒有壓縮,尤其不易應對較大的宣告回應。
參考資料
- ^ Vilches, Jose. First µTorrent 2.0 beta released. TechSpot.com. 2009-08-12 [2009-08-12]. (原始內容存檔於2016-03-03).