[BACK]Return to 69.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/69.html between version 1.50 and 1.51

version 1.50, 2021/04/17 01:10:11 version 1.51, 2021/04/17 19:05:45
Line 603 
Line 603 
   
 <li>Generic network stack improvements and bugfixes:  <li>Generic network stack improvements and bugfixes:
   <ul>    <ul>
         <li>Removed the direct ACK on every other data segment. After  
                 receiving a data segment, we were sending out two ACKs, the first one  
                 in tcp_input() direct after receiving and the second ACK after the  
                 userland or the sosplice task read some data out of the socket buffer.  
                 This change removes the ACK in tcp_input(), saving processing time and  
                 improving network performance.  
         <li>Removed the maxburst feature from tcp_output().          <li>Removed the maxburst feature from tcp_output().
                   Sending out TCP segments was limited to 4 packets per burst.
                   This did not scale well on high bandwith, high latency links.
                   Especially when the receiving side delays ACK packets
                   aggressively, the maxburst limitation could seriously reduce
                   TCP throughput per connection.
         <li>Added a MONITOR feature to interfaces. Packets received on these          <li>Added a MONITOR feature to interfaces. Packets received on these
                 interfaces do not enter the network stack for further processing. This                  interfaces do not enter the network stack for further processing. This
                 can be used to watch traffic, for example with <a                  can be used to watch traffic, for example with <a

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51