ADSL Bandwidth Management HOWTO

Dan Singletary

dvsing@sonicspike.net

Revision History
Revision 1.02002-08-21Revised by: ds
Better control over bandwidth, more theory, updated for 2.4 kernels
Revision 0.12001-08-06Revised by: ds
Initial publication

Table of Contents
1. Introduction
1.1. New Versions of This Document
1.2. Disclaimer
1.3. Copyright and License
1.4. Feedback and corrections
2. Background
2.1. Prerequisites
2.2. Layout
2.3. Packet Queues
3. How it Works
3.1. Throttling Outbound Traffic with Linux HTB
3.2. Priority Queuing with HTB
3.3. Classifying Outbound Packets with iptables
3.4. A few more tweaks...
3.5. Attempting to Throttle Inbound Traffic
4. Implementation
4.1. Script: myshaper
5. Testing the New Queue
6. OK It Works!! Now What?