android_kernel_xiaomi_sdm845/net/dccp/ccids
Gerrit Renker 9d497a2c91 dccp ccid-3: Implement rfc3448bis change to initial-rate computation
The patch updates CCID-3 with regard to the latest rfc3448bis-06: 
 * in the first revisions of the draft, MSS was used for the RFC 3390 window; 
 * then (from revision #1 to revision #2), it used the packet size `s';
 * now, in this revision (and apparently final), the value is back to MSS.

This change has an implication for the case when no RTT sample is available,
at the time of sending the first packet:

 * with RTT sample, 2*MSS/RTT <= initial_rate <= 4*MSS/RTT;
 * without RTT sample, the initial rate is one packet (s bytes) per second
   (sec. 4.2), but using s instead of MSS here creates an imbalance, since
   this would further reduce the initial sending rate.

Hence the patch uses MSS (called MPS in RFC 4340) in all places.

Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
2008-09-04 07:45:42 +02:00
..
lib dccp ccid-3: Update the RX history records in one place 2008-09-04 07:45:42 +02:00
ccid2.c tcp/dccp: Consolidate common code for RFC 3390 conversion 2008-09-04 07:45:39 +02:00
ccid2.h dccp ccid-2: Replace broken RTT estimator with better algorithm 2008-09-04 07:45:39 +02:00
ccid3.c dccp ccid-3: Implement rfc3448bis change to initial-rate computation 2008-09-04 07:45:42 +02:00
ccid3.h dccp ccid-3: Always perform receiver RTT sampling 2008-09-04 07:45:41 +02:00
Kconfig dccp ccid-2: Remove old infrastructure 2008-09-04 07:45:37 +02:00
Makefile [DCCP] CCID2: Initial CCID2 (TCP-Like) implementation 2006-03-20 17:41:47 -08:00