Changeset 11167 for dotorg


Ignore:
Timestamp:
07/15/09 12:43:20 (13 months ago)
Author:
arvid
Message:

regenerated html

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dotorg/trunk/html/beps/bep_0029.html

    r11165 r11167  
    3939<tr class="field"><th class="field-name">Title:</th><td class="field-body">uTorrent transport protocol</td> 
    4040</tr> 
    41 <tr class="field"><th class="field-name">Version:</th><td class="field-body">11164</td> 
    42 </tr> 
    43 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://bittorrent.org/trac/browser/dotorg/trunk/html/beps/bep_0029.rst">2009-06-25 11:53:53 -0700 (Thu, 25 Jun 2009)</a></td> 
     41<tr class="field"><th class="field-name">Version:</th><td class="field-body">11166</td> 
     42</tr> 
     43<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://bittorrent.org/trac/browser/dotorg/trunk/html/beps/bep_0029.rst">2009-07-15 12:42:16 -0700 (Wed, 15 Jul 2009)</a></td> 
    4444</tr> 
    4545<tr class="field"><th class="field-name">Author:</th><td class="field-body">Arvid Norberg &lt;arvid&#32;&#97;t&#32;bittorrent.com&gt;</td> 
     
    9595<h2>credits</h2> 
    9696<p>The uTorrent transport protocol was designed by Ludvig Strigeus, 
    97 Greg Hazel, Stanislav Shalunov and Arvid Norberg</p> 
     97Greg Hazel, Stanislav Shalunov, Arvid Norberg and Bram Cohen.</p> 
    9898</div> 
    9999<div class="section" id="rationale"> 
     
    413413<h2>packet loss</h2> 
    414414<p>If the packet with sequence number (<tt class="docutils literal"><span class="pre">seq_nr</span></tt> - <tt class="docutils literal"><span class="pre">cur_window</span></tt>) has not been acked 
    415 (this is the oldest packet in the send buffer, and the next one expected to be acked) 
    416 has not been acked, but 3 or more packets have been acked past it (through Selective 
     415(this is the oldest packet in the send buffer, and the next one expected to be acked), 
     416but 3 or more packets have been acked past it (through Selective 
    417417ACK), the packet is assumed to have been lost. Similarly, when receiving 3 duplicate 
    418418acks, <tt class="docutils literal"><span class="pre">ack_nr</span></tt> + 1 is assumed to have been lost (if a packet with that sequence number 
    419419has been sent).</p> 
     420<p>This is applied to selective acks as well. Each packet that is acked in the selective 
     421ack message counts as one duplicate ack, which, if it 3 or more, should trigger a 
     422re-send of packets that had at least 3 packets acked after them.</p> 
    420423<p>When a packet is lost, the <tt class="docutils literal"><span class="pre">max_window</span></tt> is multiplied by 0.78. TCP multiplies by 
    4214240.5, but since this is a much less likely event in uTP, and since the uTP ramp-up 
Note: See TracChangeset for help on using the changeset viewer.