I'm in China for less than 6 months for an internship in Wuhan University of Technology. My subject is a part of a big project which have been undermine 1 year ago, aiming at developing a router filled with the technology and the hardware required to filter, control the network stream at several levels. Allow some protocols to be used on the networks or not, restrict the bandwidth to users based on their IP, and my part is about QOS (Quality of Service). In a nutshell, I have to manage the bandwidth according to the kind of traffic, and to who it's supposed to be delivered.

For now I've been mostly reading documentation about QOS, routing and Firewall settings, and mostly the two very useful commands iptables and tc available on every Linux distribution.