/* * traffic control using dsmark * */ #include "fields.tc" #include "ports.tc" dev eth0 { egress { class ( <$ssh> ) if tcp_sport == 22 || ip_tos_delay == 1 ; class ( <$audio> ) if tcp_sport == 554 || tcp_dport == 7070 ; class ( <$bulk> ) if tcp_sport == 22 || tcp_dport == 80 ; class ( <$other> ) if 1 ; htb { class ( rate 600kbps, ceil 600kbps ) { $ssh = class ( rate 64kbps, ceil 128kbps ) { sfq; } ; $audio = class ( rate 128kbps, ceil 128kbps ) { sfq; } ; $bulk = class ( rate 256kbps, ceil 512kbps ) { sfq; } ; $other = class ( rate 128kbps, ceil 384kbps ) { sfq; } ; } } } }