RE: Support for "announce-list"
"Harold Feit - Depthstrike.com Administrator" <[email protected]>
| Newsgroups | gmane.network.bit-torrent.general |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Attached is a copy of the Multitracker Spec document from the BitTornado site (and source package). The announce-list defined from that spec is a list of lists. Each list is tried in order. The trackers in each list are randomized on load, tried in that randomized order, and ALL cycling of trackers is stopped when a working tracker is found, and that working tracker is moved to the front of its list for the next cycle. It starts from the first list every announce cycle. - -----From the site----- The first tracker probed when the torrent starts is the "canonical" tracker. That is, the tracker used before supporting the "announce-list". - ----------------------- Not recommended, especially if that tracker is WAY down in the list of lists (like 10 tiers down). Most of the time, tracker administrators put this sort of announce-list in to avoid using the default tracker if at all possible. - -----From the site----- If that tracker fails, we shuffle the tracker list in "announce-list" and try every tracker in it, looking for anyone alive. If all trackers are unavailable, we keep trying all of them, just like the standard client. - ----------------------- That's all well and good, but if there's a specific order in which the tracker administrators wanted their trackers accessed you just ignored it. You also didn't specify how many of the list to try at a time. If it tries more than one in a tier at a time, it is abusive and should not be used. - -----Original Message----- From: Jesus Cea Avion [mailto:[email protected]] Sent: Friday, October 08, 2004 8:56 AM To: [email protected] Subject: Re: [BitTorrent] Support for "announce-list" > It's at http://bittornado.com/ > But tha site isn't available at the moment. /me patient. What problem do you see in my approach?. > Hmm, please ask your usual trackers to support UDP too. ;-> So many things to do, so little time to burn... :) - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ [email protected] http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz - ------------------------ Yahoo! Groups Sponsor - --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM - --------------------------------------------------------------------~- > Yahoo! Groups Links - --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.774 / Virus Database: 521 - Release Date: 10/7/2004 - --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.774 / Virus Database: 521 - Release Date: 10/7/2004 -----BEGIN PGP SIGNATURE----- Version: PGP 8.0.3 iQEVAwUBQWaQFV8nceBm0DUaAQJhSgf8DYi//XBrkQPJexn+2Dm3wiB9uUPyVq0P GhDo4MYd8tUnDx8Tesnqdytr4BR7JRmQYtiNLZ3Zs1LnKporUnWk3EFO1HoQGjn7 /MTLTZsjI/scptpVRN2PGM4xaTfA2+Ls86/Mr8NIzS37hzYd4rIFVT4IMhP47NHQ QZvAer7I97WIQowJ6RBCSUpqLRzKOAAKFDf0PT6oCVx2aObJGDOrFs7D04l5qlPQ tKIVcXszrGrOjCw3vcetGaVG5UVPA5bxNABVYVSj8l6+AwIvPX4+Sybwknkzm4Uw nhvp0SJTDrzezvDftbqhfkQgKi7orvmRt5gapeGBep5LkXMtXuBu6Q== =WiVu -----END PGP SIGNATURE----- ---------- MULTITRACKER METADATA ENTRY SPECIFICATION ========================================= This specification is for John Hoffman's proposed extension to the BitTorrent metadata format. This extension is not official as of this writing. * "announce-list" In addition to the standard "announce" key, in the main area of the metadata file and not part of the "info" section, will be a new key, "announce-list". This key will refer to a list of lists of URLs, and will contain a list of tiers of announces. If the client is compatible with the multitracker specification, and if the "announce-list" key is present, the client will ignore the "announce" key and only use the URLs in "announce-list". * order of processing The tiers of announces will be processed sequentially; all URLs in each tier must be checked before the client goes on to the next tier. URLs within each tier will be processed in a randomly chosen order; in other words, the list will be shuffled when first read, and then parsed in order. In addition, if a connection with a tracker is successful, it will be moved to the front of the tier. * examples. d['announce-list'] = [ [tracker1], [backup1], [backup2] ] On each announce, first try tracker1, then if that cannot be reached, try backup1 and backup2 respectively. On the next announce, repeat in the same order. This is meant for when the trackers are standard and can not share information. d['announce-list'] = [[ tracker1, tracker2, tracker3 ]] First, shuffle the list. (For argument's sake, we'll say the list has already been shuffled.) Then, if tracker1 cannot be reached, try tracker2. If tracker2 can be reached, the list is now: tracker2,tracker1,tracker3. From then on, this will be the order the client tries. If later neither tracker2 nor tracker1 can be reached, but tracker3 responds, then the list will be changed to: tracker3,tracker2,tracker1, and will be tried in that order in the future. This form is meant for trackers which can trade peer information and will cause the clients to help balance the load between the trackers. d['announce-list'] = [ [ tracker1, tracker2 ], [backup1] ] The first tier, consisting of tracker1 and tracker2, is shuffled. Both trackers 1 and 2 will be tried on each announce (though perhaps in varying order) before the client tries to reach backup1. [Non-text portions of this message have been removed] ------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/BitTorrent/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/