From 68979374fb7b2d8c5501f15332cb6eaa2cd75c33 Mon Sep 17 00:00:00 2001 From: Surya Seetharaman Date: Sat, 3 Mar 2018 10:55:17 +0100 Subject: [PATCH] traffic-control: Add token bucket filter --- CHANGES.html | 1 + examples/traffic-control/tbf-example.cc | 149 ++++++ examples/traffic-control/wscript | 4 + src/traffic-control/doc/tbf.rst | 142 ++++++ src/traffic-control/model/tbf-queue-disc.cc | 369 ++++++++++++++ src/traffic-control/model/tbf-queue-disc.h | 172 +++++++ .../test/tbf-queue-disc-test-suite.cc | 451 ++++++++++++++++++ src/traffic-control/wscript | 3 + 8 files changed, 1291 insertions(+) create mode 100644 examples/traffic-control/tbf-example.cc create mode 100644 src/traffic-control/doc/tbf.rst create mode 100644 src/traffic-control/model/tbf-queue-disc.cc create mode 100644 src/traffic-control/model/tbf-queue-disc.h create mode 100644 src/traffic-control/test/tbf-queue-disc-test-suite.cc diff --git a/CHANGES.html b/CHANGES.html index ef8c6e00a..3fde2a9c4 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -58,6 +58,7 @@ us a note on ns-developers mailing list.

  • Ipv[4,6]AddressGenerator can now check if an address is allocated (Ipv[4,6]AddressGenerator::IsAddressAllocated) or a network has some allocated address (Ipv[4,6]AddressGenerator::IsNetworkAllocated).
  • LTE UEs can now use IPv6 to send and receive traffic.
  • UAN module now supports IP stack.
  • +
  • Added a FIFO queue disc (FifoQueueDisc) and the Token Bucket Filter (TbfQueueDisc).
  • Changes to existing API: