Changeset 11097 for dotorg/trunk/html/beps/bep_0007.html
- Timestamp:
- 05/21/2008 12:01:40 AM (6 months ago)
- Files:
-
- 1 modified
-
dotorg/trunk/html/beps/bep_0007.html (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dotorg/trunk/html/beps/bep_0007.html
r11040 r11097 41 41 <tr class="field"><th class="field-name">Version:</th><td class="field-body">11031</td> 42 42 </tr> 43 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="http:// svn.bittorrent.org/trac/browser/dotorg/trunk/html/beps/bep_0007.rst">2008-02-28 16:43:58 -0800 (Thu, 28 Feb 2008)</a></td>43 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="http://bittorrent.org/trac/browser/dotorg/trunk/html/beps/bep_0007.rst">2008-02-28 16:43:58 -0800 (Thu, 28 Feb 2008)</a></td> 44 44 </tr> 45 45 <tr class="field"><th class="field-name">Author:</th><td class="field-body">Greg Hazel <greg at bittorrent.com>, Arvid Norberg <arvid at bittorrent.com></td> … … 59 59 <p class="topic-title first">Contents</p> 60 60 <ul class="simple"> 61 <li><a class="reference internal" href="#ipv6-tracker-extension" id="id8">IPv6 tracker extension</a><ul> 62 <li><a class="reference internal" href="#announce-parameter" id="id9">announce parameter</a></li> 63 <li><a class="reference internal" href="#announce-response" id="id10">announce response</a></li> 64 <li><a class="reference internal" href="#examples" id="id11">examples</a></li> 65 <li><a class="reference internal" href="#rationale" id="id12">rationale</a></li> 66 <li><a class="reference internal" href="#copyright" id="id13">Copyright</a></li> 67 </ul> 68 </li> 61 <li><a class="reference internal" href="#announce-parameter" id="id10">Announce Parameter</a></li> 62 <li><a class="reference internal" href="#announce-response" id="id11">Announce Response</a></li> 63 <li><a class="reference internal" href="#examples" id="id12">Examples</a></li> 64 <li><a class="reference internal" href="#rationale" id="id13">Rationale</a></li> 69 65 <li><a class="reference internal" href="#id1" id="id14">References</a></li> 66 <li><a class="reference internal" href="#copyright" id="id15">Copyright</a></li> 70 67 </ul> 71 68 </div> 72 <div class="section" id="ipv6-tracker-extension">73 <h1>IPv6 tracker extension</h1>74 69 <p>This extension extends the tracker response to better support IPv6 peers as 75 70 well as defines a way for multi homed machines to announce multiple addresses … … 81 76 be interpreted as described in IETF <a class="reference external" href="http://tools.ietf.org/html/rfc2119">RFC 2119</a> <a class="footnote-reference" href="#id4" id="id5">[2]</a>.</p> 82 77 <div class="section" id="announce-parameter"> 83 <h 2>announce parameter</h2>78 <h1>Announce Parameter</h1> 84 79 <p>The client MAY add an <tt class="docutils literal"><span class="pre">&ipv6=</span></tt> parameter to the HTTP GET request it sends 85 80 to the tracker. The value is either an IPv6 endpoint (address and port) or … … 101 96 </div> 102 97 <div class="section" id="announce-response"> 103 <h2>announce response</h2> 104 <p>In case the tracker does not support the <tt class="docutils literal"><span class="pre">compact</span></tt> response, no change is 105 necessary. Since the original <tt class="docutils literal"><span class="pre">peers</span></tt> response returns peer endpoints in 106 their expanded string form, IPv6 addresses can be passed back this way.</p> 98 <h1>Announce Response</h1> 99 <p>In case the tracker does not support the <tt class="docutils literal"><span class="pre">compact</span></tt> response as 100 described in BEP 23 <a class="reference external" href="http://www.bittorrent.org/beps/bep_0023.html">BEP-23</a> <a class="footnote-reference" href="#id8" id="id9">[4]</a>, no change is necessary. Since the 101 original <tt class="docutils literal"><span class="pre">peers</span></tt> response returns peer endpoints in their expanded 102 string form, IPv6 addresses can be passed back this way.</p> 107 103 <p>In case a compact response is requested, the tracker MAY add another key 108 104 to the response; <tt class="docutils literal"><span class="pre">peers6</span></tt>. This key has the same layout as <tt class="docutils literal"><span class="pre">peers</span></tt> in … … 111 107 </div> 112 108 <div class="section" id="examples"> 113 <h 2>examples</h2>109 <h1>Examples</h1> 114 110 <p>Example announce string with <tt class="docutils literal"><span class="pre">2001::53aa:64c:0:7f83:bc43:dec9</span></tt> as IPv6 115 111 address:</p> … … 138 134 </div> 139 135 <div class="section" id="rationale"> 140 <h 2>rationale</h2>136 <h1>Rationale</h1> 141 137 <p>The naming of <tt class="docutils literal"><span class="pre">peers6</span></tt> is chosen not to collide with the current <tt class="docutils literal"><span class="pre">peers</span></tt> 142 138 response and to be backwards compatible. It is also a simple addition to the 143 139 current response, using the same encoding.</p> 144 </div>145 <div class="section" id="copyright">146 <h2>Copyright</h2>147 <p>This document has been placed in the public domain.</p>148 <!-- Local Variables:149 mode: indented-text150 indent-tabs-mode: nil151 sentence-end-double-space: t152 fill-column: 70153 coding: utf-8154 End: -->155 </div>156 140 </div> 157 141 <div class="section" id="id1"> … … 175 159 </tbody> 176 160 </table> 161 <table class="docutils footnote" frame="void" id="id8" rules="none"> 162 <colgroup><col class="label" /><col /></colgroup> 163 <tbody valign="top"> 164 <tr><td class="label"><a class="fn-backref" href="#id9">[4]</a></td><td><a class="reference external" href="http://www.bittorrent.org/beps/bep_0023.html">http://www.bittorrent.org/beps/bep_0023.html</a></td></tr> 165 </tbody> 166 </table> 167 </div> 168 <div class="section" id="copyright"> 169 <h1>Copyright</h1> 170 <p>This document has been placed in the public domain.</p> 171 <!-- Local Variables: 172 mode: indented-text 173 indent-tabs-mode: nil 174 sentence-end-double-space: t 175 fill-column: 70 176 coding: utf-8 177 End: --> 177 178 </div> 178 179