• Kirk Webb's avatar
    This commit represents the culmination of my work on linux traffic shaping. · 26064408
    Kirk Webb authored
    Both changes to the kernel, and to userland control applications are included
    in this checkin.  At present, these files are combined patches; I'll be
    separating out the Emulab specific additions/changes in the near future.
    
    The best resource (currently) for understanding the Linux traffic control
    mechanisms is at the Linux Diffserv project home page (under Documentation):
    http://diffserv.sourceforge.net/
    
    The most noteworthy contributions I've made are the PLR module and DELAY
    module port and enhancement.  These two modules are classful (though they
    don't use classification filters) and can be chained together with other
    modules such as the Heirarchical Token Bucket (used for limiting bandwith).
    See: http://luxik.cdi.cz/~devik/qos/htb/
    
    Note that this checkin also includes the patches necessary to obtain
    Intermediate Queueing Devices (IMQ) and HTB control under iproute2+tc.  The
    IMQ devices allow the attachment of qdiscs on the incoming side of a real
    interface (can't do this without them). See: http://trash.net/~kaber/imq/
    
    The Linux Advanced Routing HOWTO is another good source of information:
    http://lartc.org
    26064408
To learn more about this project, read the wiki.
README 360 Bytes