This patch introduces a new RX history structure exported as a service of
the dccp_tfrc_lib module.
The data structure is heavily optimised to reduce the overhead to the
smallest possible minimum.
It takes care of both loss detection (loss handling follows in subsequent
bundle)
and receiver RTT sampling.
Patch #1: Introduces the data structure plus a few elementary functions which
use it.
Patch #2: Performs basic integration of the TFRC data structure with CCID3.
Patch #3: Initialisation (constructor) and clean-up (destructor) routines.
Patch #4: Introduces algorithm to always track the highest-seqo-received.
Patch #5: Receiver RTT sampling, part 1/3 - optimised algorithm to track RTT
samples.
Patch #6: Receiver RTT sampling, part 2/3 - utility function to mark DCCP data
packets.
Patch #7: Receiver RTT sampling, part 3/3 - integration into existing CCID3
code.
Patch #8: Update the CCID3 receive path to use the new TFRC RX structure + RTT
sampling.
Patch #9: Integrate the loss handling based on new RX history into CCID3. Much
more
loss handling will follow in the subsequent patch bundle: in the end,
the
TFRC module performs the whole task of loss detection, accounting,
and initialising
and recycling the data structures.
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html