Packet from such a classful qdisc it can come from any of theĬlasses. Traffic may then be enqueued in any of the inner qdiscs, whichĪre within the classes. Some qdiscs can contain classes, which contain further qdiscs. Store traffic when the network interface can't handle it Get as many packets as possible from the qdisc, for giving themĪ simple QDISC is the 'pfifo' one, which does no processing atĪll and is a pure First In, First Out queue. Immediately afterwards, the kernel tries to Whenever the kernel needs to sendĪ packet to an interface, it is enqueued to the qdisc configuredįor that interface. QDISCS top qdisc is short for 'queueing discipline' and it is elementary to Processing of traffic is controlled by three kinds of objects: Traffic exceeding a set bandwidth may also be droppedįorthwith, both on ingress and on egress. Whereas shaping deals with transmission of traffic, Is also called prioritizing, and happens only on egress. Still guaranteeing bandwidth to bulk transfers.
To improve interactivity for traffic that needs it while Shaping occurs onīy scheduling the transmission of packets it is possible Shaping may be more than lowering the availableīandwidth - it is also used to smooth out bursts in When traffic is shaped, its rate of transmission is underĬontrol. Traffic Control consists of the following: Tc qdisc ĭESCRIPTION top Tc is used to configure Traffic Control in the Linux kernel. Parameters ] flowid flow-id tc filter block BLOCK_INDEX protocol protocol prio priority filtertype flowid flow-id tc chain dev DEV filtertype
Tc filter dev DEV protocol protocol prio priority filtertype [ filtertype specific Tc class dev DEV parent qdisc-id qdisc [ qdisc specific Tc - show / manipulate traffic control settings