Definitive Packet Classifier
This is an attempt to fully implement rfc 4594, along with some proposed extensions, at the edge router on the home gateway. The results should be suitable also for hotels, convention centers and small businesses.
It could be further extended by supplying tables to end machines, to classify their behavior at the switch, rather than router level.
It is being tested within the auspices of the ‘uberwrt’ series of projects.
Be both ipv6 and ipv4 enabled.
Handle packet encapsulation (VPN) traffic correctly
Short queue lengths
Use web proxies by default (wpad and dhcp supplied)
Shall include comprehensive port to dscp database.
Shall also include anti-worm filtering
Bandwidth Shaper(s) and policer(s)
The bandwidth shapers should be as simple as possible, but no simpler.
Example logic would include the number and type of machines in a household, the kinds of traffic the user expects, etc.
It would be good to allow for bandwidth sharing.
Complete DSCP statistics will be kept.
Wired and Wireless awareness
Wherever possible, packets will be transformed into their proper 802.11e classes.
Wherever possible, packets will be transformed into their proper 802.11d classes.