Changeset 8234

Show
Ignore:
Timestamp:
10/01/2007 04:04:10 PM (16 months ago)
Author:
arvid
Message:

ipv6 changes

Location:
dotorg/trunk/html
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • dotorg/trunk/html/ipv6_tracker_extension.html

    r8233 r8234  
    4343just an IPv6 address. In the case where only an address is supplied, the IPv6 
    4444port is assumed to be the same as specified by the <tt class="docutils literal"><span class="pre">&amp;port=</span></tt> parameter.</p> 
    45 <p>The tracker may perform a NAT check on the IPv6 endpoint or it may assume that 
    46 IPv6 addresses are not behind NATs.</p> 
     45<p>The tracker should perform a NAT check on the IPv6 endpoint.</p> 
    4746<p>In case the client contacts the tracker on an IPv6 interface, the it may add 
    4847an <tt class="docutils literal"><span class="pre">&amp;ipv4=</span></tt> parameter with its IPv4 address or endpoint. The value should 
     
    5150parameter.</p> 
    5251<p>The endpoints are encoded as strings as defined by <a class="reference" href="http://tools.ietf.org/html/rfc2732">RFC 2732</a>.</p> 
     52<p>If both an <tt class="docutils literal"><span class="pre">&amp;ipv4=</span></tt> and an <tt class="docutils literal"><span class="pre">&amp;ipv6=</span></tt> parameter are specified, the tracker 
     53may ignore the address family that is the same as the source address of the 
     54request. i.e. If the client connects to the tracker with an IPv4 source 
     55address, the tracker may ignore any <tt class="docutils literal"><span class="pre">&amp;ipv4=</span></tt> address and if the client 
     56connects to the tracker with an IPv6 source address, the tracker may ignore 
     57any <tt class="docutils literal"><span class="pre">&amp;ipv6=</span></tt> parameter.</p> 
    5358</div> 
    5459<div class="section"> 
     
    9095</div> 
    9196<div class="section"> 
     97<h2><a id="rationale" name="rationale">rationale</a></h2> 
     98<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> 
     99response and to be backwards compatible. It is also a simple addition to the 
     100current response, using the same encoding.</p> 
     101</div> 
     102<div class="section"> 
    92103<h2><a id="authors" name="authors">authors</a></h2> 
    93 <p><a class="reference" href="mailto:greg&#37;&#52;&#48;bittorrent&#46;com">Greg hazel</a> 
    94 <a class="reference" href="mailto:arvid&#37;&#52;&#48;bittorrent&#46;com">Arvid Norberg</a></p> 
     104<div class="line-block"> 
     105<div class="line"><a class="reference" href="mailto:greg&#37;&#52;&#48;bittorrent&#46;com">Greg hazel</a></div> 
     106<div class="line"><a class="reference" href="mailto:arvid&#37;&#52;&#48;bittorrent&#46;com">Arvid Norberg</a></div> 
     107</div> 
    95108</div> 
    96109</div> 
  • dotorg/trunk/html/ipv6_tracker_extension.rst

    r8233 r8234  
    1818port is assumed to be the same as specified by the ``&port=`` parameter. 
    1919 
    20 The tracker may perform a NAT check on the IPv6 endpoint or it may assume that 
    21 IPv6 addresses are not behind NATs. 
     20The tracker should perform a NAT check on the IPv6 endpoint. 
    2221 
    2322In case the client contacts the tracker on an IPv6 interface, the it may add 
     
    3029 
    3130.. _`RFC 2732`: http://tools.ietf.org/html/rfc2732 
     31 
     32If both an ``&ipv4=`` and an ``&ipv6=`` parameter are specified, the tracker 
     33may ignore the address family that is the same as the source address of the 
     34request. i.e. If the client connects to the tracker with an IPv4 source 
     35address, the tracker may ignore any ``&ipv4=`` address and if the client 
     36connects to the tracker with an IPv6 source address, the tracker may ignore 
     37any ``&ipv6=`` parameter. 
    3238 
    3339announce response 
     
    7076        d8:intervali1800e5:peers6:iiiipp6:peers618:iiiiiiiiiiiiiiiippe 
    7177 
     78rationale 
     79--------- 
     80 
     81The naming of ``peers6`` is chosen not to collide with the current ``peers`` 
     82response and to be backwards compatible. It is also a simple addition to the 
     83current response, using the same encoding. 
     84 
    7285authors 
    7386------- 
    7487 
    75 `Greg hazel`__ 
    76 `Arvid Norberg`__ 
     88| `Greg hazel`__ 
     89| `Arvid Norberg`__ 
    7790 
    7891.. __: mailto:greg@bittorrent.com