Вообще это работает примерно так (упрощенно и стараясь избегать терминов)
Для объяснения воспользуюсь этим примером
http://www.dlink.ru/ru/faq/85/758.html
Обратите внимание на то, что "pipes" Total_upstream и Total_downstream используются во всех pipes rules.
Обратите внимание над тем как заполнены поля приоритетов в этих правилах, а именно:
7: 800
6: 600
3: 400
Total: 2000
Это самое основное, это основной ваш канал.
А теперь посмотрите на настройки остальных "pipes", как видите там указано только значение total или не указано ничего.
А теперь собственно объяснение:
Весь трафик выстраивается в правилах в "цепочки", где pipes (каналы) Total_upstream и Total_downstream, обеспечивают метки для работы остальных pipes.
Если в pipes для какого, либо трафика указано значение total, то данный тип трафика никогда не превысит заданного значения.
А все вместе это работает так (на примере правила шейпинга для SMTP):
При формирование правила для шейпера Forward и Return Chain добавлены pipes SMTP и Total (обратите внимание, в остальных правилах всегда соблюдается жесткий порядок, сперва идет pipe для типа трафика а затем тотал), при этому указан 7 приоритет, при этом smtp имеет значение total 1600.
Шейпер начинает работать, только тогда, когда значение total в любом из pipe достигнут. Первым достигается порог в SMTP=1600, поэтому этот тип трафика, никогда не сможет занять всю полосу пропускания, даже если канал свободен, а только 1600. Затем, по мере "отъедания" канала другими типами трафика, начинает отрабатываться pipe Total (именно по этому он присутствует во всех правилах шейпера), по которому согласно установленным приоритетам и направляются остальные pipes.
Итог, при полностью загруженном канале, у нас для SMTP трафика гарантирована полоса пропускания в 800 (потому что указан приоритет 7 а значение 800 указано в pipe total в 7 приоритете), для http 600, для ftp 400. Трафик не относящийся к указанным типам, будет использовать остаточную пропускную способность канала, и если остального трафика будет "много", при переполнении буферов для шейпера на DFL, пакеты остального трафика будут уничтожаться.