diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-07-20 12:40:42 +0200 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-07-21 19:22:32 +0200 |
commit | 4f666bc1136eb581d11dc47741928725c76b09c6 (patch) | |
tree | ed787c651337acc0324385da373cc58cee441cb1 /tests/codel/codel_test.ok | |
parent | 7f79f0d332316acb306682ecac0a1b812d6023d1 (diff) |
llc: Add CoDel AQM implementation
This commit adds an implementation of the CoDel algorithm based on
the reference pseudocode presented in
http://queue.acm.org/appendices/codel.html. Instead of abstracting
the queue itself, the implementation provides a time stamp based
automaton which is invoked after a package has been dequeued.
Note that the modifications of the algorithm shown in
https://tools.ietf.org/html/draft-ietf-aqm-codel-01 are not yet
applied.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'tests/codel/codel_test.ok')
-rw-r--r-- | tests/codel/codel_test.ok | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/codel/codel_test.ok b/tests/codel/codel_test.ok new file mode 100644 index 00000000..ec0696ec --- /dev/null +++ b/tests/codel/codel_test.ok @@ -0,0 +1,29 @@ +===== CoDel test START +----- test_codel START +Dropped 0 packets +Dropping packet 21, recv = 0.105, now = 0.210, codel.count = 1 +Dropping packet 32, recv = 0.160, now = 0.310, codel.count = 2 +Dropping packet 41, recv = 0.210, now = 0.390, codel.count = 3 +Dropping packet 47, recv = 0.270, now = 0.440, codel.count = 4 +Dropping packet 53, recv = 0.330, now = 0.490, codel.count = 5 +Dropping packet 59, recv = 0.390, now = 0.540, codel.count = 6 +Dropping packet 64, recv = 0.440, now = 0.580, codel.count = 7 +Dropping packet 69, recv = 0.490, now = 0.620, codel.count = 8 +Dropping packet 73, recv = 0.530, now = 0.650, codel.count = 9 +Dropping packet 77, recv = 0.570, now = 0.680, codel.count = 10 +Dropping packet 81, recv = 0.610, now = 0.710, codel.count = 11 +Dropping packet 86, recv = 0.660, now = 0.750, codel.count = 12 +Dropping packet 89, recv = 0.690, now = 0.770, codel.count = 13 +Dropping packet 93, recv = 0.730, now = 0.800, codel.count = 14 +Dropping packet 97, recv = 0.770, now = 0.830, codel.count = 15 +Dropping packet 100, recv = 0.800, now = 0.850, codel.count = 16 +Dropping packet 104, recv = 0.840, now = 0.880, codel.count = 17 +Dropping packet 107, recv = 0.870, now = 0.900, codel.count = 18 +Dropping packet 111, recv = 0.910, now = 0.930, codel.count = 19 +Dropping packet 114, recv = 0.940, now = 0.950, codel.count = 20 +Dropping packet 186, recv = 1.555, now = 1.660, codel.count = 1 +Dropping packet 197, recv = 1.610, now = 1.760, codel.count = 2 +Dropped 22 packets +----- test_codel END +===== CoDel test END + |