TRACKERLESS.txt 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. As of version 4.1.0, BitTorrent now includes "trackerless" operation.
  2. While it is called trackerless, in practice it makes every client a
  3. lightweight tracker. A clever protocol allows clients to efficiently
  4. store and retrieve ip-address/port information for torrents.
  5. When generating a torrent, you can choose to utilize the trackerless
  6. system or a traditional dedicated tracker. A dedicated tracker allows
  7. you to collect statistics about downloads and gives you a measure of
  8. control over the reliability of downloads. The trackerless system
  9. makes no guarantees to reliability but requires no resources of the
  10. publisher. The trackerless system is not consulted when downloading a
  11. traditionally tracked torrent.
  12. The trackerless protocol runs over UDP. If you are forwarding a TCP
  13. port on your firewall to enhance BitTorrent operation you should also
  14. forward the same UDP port. Many NAT devices, including wireless
  15. access points and DSL routers, automatically forward UDP ports. Even
  16. if your particular arrangement doesn't allow for reliable service to
  17. others in the trackerless protocol, your client should still be able
  18. use the system to find peers.
  19. Each client in the trackerless system maintains a routing table of
  20. some of the other clients in the system. No client has a complete
  21. directory of every other client in the system, it is distributed among
  22. all clients. To find another client, an iterative protocol is used to
  23. find closer and closer clients, until the desired one is found.
  24. Before this process can be started, the routing table must contain at
  25. least one valid entry. Clients acquire the contact information of
  26. other clients during the course of normal use, but a newly installed
  27. client has no contacts and no way of entering the network.
  28. There are two ways a newly installed client obtains contacts for the
  29. trackerless system. The first is through tracked torrents. When
  30. connected to another BitTorrent client that supports the trackerless
  31. system, the peers will exchange contact information for the
  32. trackerless system. The other way to get bootstrapped into the
  33. trackerless system is by using contact information stored in
  34. trackerless torrent files. When you create a trackerless torrent,
  35. contact information from your routing table is automatically included
  36. to help newly installed clients with no contacts. An alternative is
  37. to include the contact information of known stable clients or special
  38. "routing" clients. A routing client doesn't provide torrent tracking
  39. service, it only provides contact information. When specifying the
  40. contact information for a trackerless torrent, separate the IP address
  41. and port with a colon and separate contacts with a comma
  42. i.e. "router.bittorrent.com:6881, 127.0.0.1:8080"