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).