I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  • jrandom's avatar
    38c422bb
    2004-10-06 jrandom · 38c422bb
    jrandom authored and zzz's avatar zzz committed
        * Implement an active queue management scheme on the TCP transports,
          dropping messages probabalistically as the queue fills up.  The
          estimated queue capacity is determined by the rate at which messages
          have been sent to the peer (averaged at 1, 5, and 60m periods).  As
          we exceed 1/2 of the estimated capacity, we drop messages throughout
          the queue probabalistically with regards to their size.  This is based
          on RFC 2309's RED, with the minimum threshold set to 1/2 the
          estimated connection capacity.  We may want to consider using a send
          rate and queue size measured across all connections, to deal with our
          own local bandwidth saturation, but we'll try the per-con metrics first.
    38c422bb
    History
    2004-10-06 jrandom
    jrandom authored and zzz's avatar zzz committed
        * Implement an active queue management scheme on the TCP transports,
          dropping messages probabalistically as the queue fills up.  The
          estimated queue capacity is determined by the rate at which messages
          have been sent to the peer (averaged at 1, 5, and 60m periods).  As
          we exceed 1/2 of the estimated capacity, we drop messages throughout
          the queue probabalistically with regards to their size.  This is based
          on RFC 2309's RED, with the minimum threshold set to 1/2 the
          estimated connection capacity.  We may want to consider using a send
          rate and queue size measured across all connections, to deal with our
          own local bandwidth saturation, but we'll try the per-con metrics first.
To find the state of this project's repository at the time of any of these versions, check out the tags.