QoS Routing
Overview:
As I did not have the time to implement the routing solution described in the previous Unix Routing Project I decided to propose this as my Final Year Project of my Computer Science degree. The project was accepted and I am working on it together with another student.
The System:
The Linux based gateway management system will allow easy configuaration of a gatway that is able to provide a better quality of experience to users of networked applications. For example, VoIP and web traffic will be treated differently to peer-to-peer downloads so that each type of application obtains the necessary amount of service (in terms of throughput, loss and delay). This results in applications operating in a satisfactory manner to the user, even when the gateway is operating at full capacity, which is often the case in home network where a single DSL connection is shared with a number of users. I am working on this project together with a colleague.
Useful Links:
Debian
How to compile the debian kernel
IP Tables
Tutorial
HowTo
NetFilter Website
Bridge Mode Routing
Bridgewalling - Using Netfilter in Bridge Mode
ProxyArp
QoS:
Wonder Shaper - QoS scripts designed to give the best service to interactive applications.
Classful Queueing Disciplines - Part of Linux Advanced Routing & Traffic Control HOWTO
HTB User Guide - Hierachical token bucket queueing discipline (qdisc), very good tutorial.
Alternative Systems:
IPCop - Bootable linux system including traffic shaping!
Linux LiveCD Router
Linux QoS Router
|