Статья, конечно, не плохая, но с разжеванностью перебор…
Хм, ни разу дальше первого источника (LARTC) не лазил. Сколько вопросов не возникало, обычно он отвечал на всё и примерами и теорией. Ну и да — man всегда с нами.
LARTC как-то не бросился мне в глаза в поисковой выдаче. Да и на свой опыт понадеялся. Поэтому пришлось поскакать по буеракам, прежде же выйти на прямую дорогу. Если бы зацепился за LARTC сразу — этой моей статьи бы не было.
Статья хорошая, но я бы посоветовал переименовать ее в «управление шириной канала». Просто «полоса пропускания» у меня, электронщика, ассоциируется немного с другим, к линуксу не относящимся никаким боком.
Если соберётесь писать, могу несколько раз пробежаться по вашему черновику, дабы дополнить или уточнить что смогу, если пропустите. Сам не соберусь состряпать что-то вменяемое по объёму — дел до самой Ж.
Можете контролировать входящий трафик через интерфейс ifb, или на втором интерфейсе, для которого трафик будет исходящим. Решение не идеальное, но лучше, чем ничего.
Сбрасывать длинную конфигурацию построчно тоже тяжело, поэтому я и привел, как это сделать одной командой. Для удаления отдельных фильтров есть tc filter del… Для класса и дисциплины тоже del. В «man tc» есть описание всех доступных команд и аргументов.
Новичкам про управление шириной канала в Linux