Usar o tc é o caminho certo para modelar no linux. A melhor documentação é LARTC . Primeiro de tudo você precisa entender que tipo de tráfego você vai moldar - egresso ou ingresso. Depois disso, você deve escolher uma interface para fazer isso (é mais simples modelar o tráfego de entrada na interface de saída com base nos endereços de origem antes do tráfego de NAT e de saída na interface local com base no endereço de destino após o NAT). Também pode não haver regras de iptables, por exemplo, se você estiver usando interfaces diferentes (podem ser interfaces de VLAN) para seus dois tipos de usuários. Depois disso, você deve configurar os qdiscs nas interfaces escolhidas. pode ser classless se seus usuários forem divididos por interfaces ou classful se você estiver usando uma interface para configurar a largura de banda para poucos usuários digitarem. E depois disso você deve configurar um filtro (se você usar esquema classful). Existem muitos exemplos no link abaixo. Boa sorte ...