From 3d7a42d42eb091e89598cf4defdfe5c612410227 Mon Sep 17 00:00:00 2001 From: Bhaskar Kataria Date: Thu, 23 Jul 2020 00:13:32 +0530 Subject: [PATCH] traffic-control: (merges !362) Add FqCobalt queue disc FqCobalt includes COBALT enhancements to CoDel (Blue enhancement) and set-associative hash, as used in the Linux cake queue disc. An L4S mode is also included. --- CHANGES.html | 2 +- RELEASE_NOTES | 1 + .../ns3tc/fq-cobalt-queue-disc-test-suite.cc | 1123 +++++++++++++++++ src/test/wscript | 1 + src/traffic-control/doc/cobalt.rst | 21 +- src/traffic-control/doc/fq-cobalt.rst | 76 ++ .../model/cobalt-queue-disc.cc | 59 +- src/traffic-control/model/cobalt-queue-disc.h | 4 + .../model/fq-cobalt-queue-disc.cc | 523 ++++++++ .../model/fq-cobalt-queue-disc.h | 197 +++ .../test/cobalt-queue-disc-test-suite.cc | 354 +++++- src/traffic-control/wscript | 2 + 12 files changed, 2326 insertions(+), 37 deletions(-) create mode 100644 src/test/ns3tc/fq-cobalt-queue-disc-test-suite.cc create mode 100644 src/traffic-control/doc/fq-cobalt.rst create mode 100644 src/traffic-control/model/fq-cobalt-queue-disc.cc create mode 100644 src/traffic-control/model/fq-cobalt-queue-disc.h diff --git a/CHANGES.html b/CHANGES.html index 246c49ffe..b6811e281 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -54,7 +54,7 @@ us a note on ns-developers mailing list.

Changes from ns-3.33 to ns-3.34

New API:

Changes to existing API: