Recent Linux kernels o er a wide variety of tra c control functions, which can be combined in a modular way. We have designed support for Di erentiated Services based on the existing tra c control elements, and we have implemented new components where necessary. In this document we give a brief overview of the structure of Linux tra c control, and we describe our prototype implementation in mor...