跳至內容

UDP tracker

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

UDP tracker協定是一個高效能、低開銷的BitTorrent tracker協定。它使用無狀態的用戶數據報協定(UDP)而非通過傳輸控制協定(TCP)的HTTP傳輸與Tracker通訊的數據,且數據採用自訂的二進制格式而不是BitTorrent標準的用於大多數通訊的bencode演算法。

此協定的URL為下列格式:udp://tracker (頁面存檔備份,存於互聯網檔案館):port

與HTTP Tracker的比較

UDP tracker有着更好的最佳化,降低了跟蹤伺服器的執行壓力。兩種跟蹤器均不影響檔案傳輸速度。

實現該協定的客戶端

批評

  • 有限的IPv6支援(協定為IP位址指定了一個32位元整數,支援偽報頭的128位元IPv6地址)。
  • 沒有索引站點爬取整個跟蹤伺服器的機制。
    • 這可以由傳統的TCP爬取機制支援,因此不是一個效能問題。
  • 沒有跟蹤伺服器實施客戶端限制的機制。
  • UDP tracker協定沒有表明用戶代理(user agent),而HTTP協定有。不過,在peer_id中編入user agent和version仍然適用。
  • 沒有跟蹤伺服器傳送警告訊息的機制。
  • 沒有壓縮,尤其不易應對較大的宣告響應。

參考資料

  1. ^ Vilches, Jose. First µTorrent 2.0 beta released. TechSpot.com. 2009-08-12 [2009-08-12]. (原始內容存檔於2016-03-03).