Traffic Control HOWTO
Version 1.0.2
Martin A. Brown
"Oct 2006"
Revision History | ||
---|---|---|
Revision 1.0.2 | 2006-10-28 | Revised by: MAB |
Add references to HFSC, alter author email addresses | ||
Revision 1.0.1 | 2003-11-17 | Revised by: MAB |
Added link to Leonardo Balliache's documentation | ||
Revision 1.0 | 2003-09-24 | Revised by: MAB |
reviewed and approved by TLDP | ||
Revision 0.7 | 2003-09-14 | Revised by: MAB |
incremental revisions, proofreading, ready for TLDP | ||
Revision 0.6 | 2003-09-09 | Revised by: MAB |
minor editing, corrections from Stef Coene | ||
Revision 0.5 | 2003-09-01 | Revised by: MAB |
HTB section mostly complete, more diagrams, LARTC pre-release | ||
Revision 0.4 | 2003-08-30 | Revised by: MAB |
added diagram | ||
Revision 0.3 | 2003-08-29 | Revised by: MAB |
substantial completion of classless, software, rules, elements and components sections | ||
Revision 0.2 | 2003-08-23 | Revised by: MAB |
major work on overview, elements, components and software sections | ||
Revision 0.1 | 2003-08-15 | Revised by: MAB |
initial revision (outline complete) |
Traffic control encompasses the sets of mechanisms and operations by which packets are queued for transmission/reception on a network interface. The operations include enqueuing, policing, classifying, scheduling, shaping and dropping. This HOWTO provides an introduction and overview of the capabilities and implementation of traffic control under Linux.
- Table of Contents
- 1. Introduction to Linux Traffic Control
- 2. Overview of Concepts
- 2.1. What is it?
- 2.2. Why use it?
- 2.3. Advantages
- 2.4. Disdvantages
- 2.5. Queues
- 2.6. Flows
- 2.7. Tokens and buckets
- 2.8. Packets and frames
- 3. Traditional Elements of Traffic Control
- 3.1. Shaping
- 3.2. Scheduling
- 3.3. Classifying
- 3.4. Policing
- 3.5. Dropping
- 3.6. Marking
- 4. Components of Linux Traffic Control
- 5. Software and Tools
- 6. Classless Queuing Disciplines (qdiscs)
- 7. Classful Queuing Disciplines (qdiscs)
- 8. Rules, Guidelines and Approaches
- 9. Scripts for use with QoS/Traffic Control
- 9.1. wondershaper
- 9.2. ADSL Bandwidth HOWTO script (myshaper)
- 9.3. htb.init
- 9.4. tcng.init
- 9.5. cbq.init
- 10. Diagram
- 10.1. General diagram
- 11. Annotated Traffic Control Links
Next | ||
Introduction to Linux Traffic Control |