UDP tracker

UDP tracker协议是一个高性能、低开销的BitTorrent tracker协议。它使用无状态的用户数据报协议(UDP)而非通过传输控制协议(TCP)的HTTP传输与Tracker通信的数据,且数据采用自定义的二进制格式而不是BitTorrent标准的用于大多数通信的bencode算法。

此协议的URL为下列格式:udp://tracker (页面存档备份,存于互联网档案馆):port

与HTTP Tracker的比较

UDP tracker有着更好的优化,降低了跟踪服务器的运行压力。两种跟踪器均不影响文件传输速度。

实现该协议的客户端

  • 比特彗星
  • BitLord英语BitLord
  • BitRocket英语BitRocket
  • 比特精灵
  • Deluge
  • 网际快车
  • KTorrent
  • libbt英语libbt
  • Libtorrent (Rasterbar)英语Libtorrent (Rasterbar)
  • qBittorrent
  • rtorrent(实现有libTorrent (Rakshasa)英语libTorrent (Rakshasa)
  • µTorrent[1]
  • Turbo Torrent英语Turbo Torrent
  • Vuze
  • XBT Client英语XBT Client
  • MLDonkey
  • Transmission
  • Tixati英语Tixati

批评

  • 有限的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). 
BitTorrent协议(分类)
公司
BitTorrent公司 · Vuze公司英语Vuze
人士
布莱姆·科亨 · Ashwin Navin英语Ashwin Navin
技术
BitTorrent协议 · Broadcatching英语Broadcatching · 分布式散列表(DHT) · DNA英语BitTorrent DNA · BitTorrent索引英语BitTorrent#Indexing · 节点交换 · 协议加密 · 超级种子 · Tracker · 种子文件 · 磁力链接  · µTP · PT下载 · Bencode · 用语(BitTorrent)英语Glossary of BitTorrent terms
客户端
列表
BitTorrent(原版) · KTorrent · LimeWire · MLDonkey · Shareaza · Transmission · rTorrent · µTorrent · Vuze(原名Azureus) · Deluge · OneSwarm · Opera · Lphant · BitComet · 比特精灵 · 迅雷 · 脱兔 · 快车 · 哇嘎 · BitTornado英语BitTornado · qBittorrent · Free Download Manager
Tracker软件
opentracker · PeerTracker英语PeerTracker · XBT Tracker英语XBT Tracker
网站
其他
MPAA · aXXo英语aXXo · BitTorrent Open Source License英语BitTorrent Open Source License · Peer Media Technologies英语Peer Media Technologies · TorrentFreak英语TorrentFreak · Slyck.com英语Slyck.com