Commit Graph

7 Commits

Author SHA1 Message Date
Pasquale Imputato
24881696d2 traffic-control: Fix the RED test suite after the move to the traffic-control module 2016-03-08 10:48:09 -08:00
Pasquale Imputato
58756a8efd traffic-control: RED is a queue disc now 2016-03-08 10:48:05 -08:00
Pasquale Imputato
c0773c1a46 traffic-control: Add a pfifo_fast test suite 2016-03-08 10:46:09 -08:00
Stefano Avallone
7e4d58c204 traffic-control: Add a traffic control helper to ease the installation of queue discs 2016-03-08 10:45:44 -08:00
Stefano Avallone
92f923701b traffic-control: Add the pfifo_fast queue disc
Linux pfifo_fast is the default priority queue enabled on Linux
systems.  Packets are enqueued in three FIFO droptail queues according
to three priority bands based on their Type of Service bits or DSCP bits.
2016-03-08 10:45:41 -08:00
Stefano Avallone
bedc89eea9 traffic-control: Add the QueueDisc base class
QueueDisc is a base class providing the interface and implementing
the operations common to all the queueing disciplines. Child classes
need to implement the methods used to enqueue a packet (DoEnqueue),
dequeue a single packet (DoDequeue), get a copy of the next packet
to extract (DoPeek), plus methods to classify enqueued packets in
case they manage multiple queues internally.
2016-03-08 10:44:13 -08:00
Natale Patriciello
37af8b51de traffic-control: Add the traffic control layer 2016-03-08 10:43:16 -08:00