Титла: Въпрос относно shaper Публикувано от: todor6808 в Dec 03, 2009, 15:41 Искам да попитам за следното направиш си shaper-a HTB да използва u32 hash
http://vcalinus.gemenii.ro/?p=9 т.е. във фълтара има следното: tc filter del dev imq0 parent 1:0 prio 5 protocol ip u32 > /dev/null tc filter add dev imq0 parent 1:0 prio 5 protocol ip u32 tc filter add dev imq0 parent 1:0 prio 5 handle 10: protocol ip u32 divisor 256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 800:: match ip src 0.0.0.0/0 hashkey mask 0xff000000 at 12 link 10: tc filter add dev imq0 parent 1:0 prio 5 handle 14: protocol ip u32 divisor 256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 10:c0: match ip src 0.0.0.0/0 hashkey mask 0xff0000 at 12 link 14: tc filter add dev imq0 parent 1:0 prio 5 handle 15: protocol ip u32 divisor 256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 14:a8: match ip src 0.0.0.0/0 hashkey mask 0xff00 at 12 link 15: tc filter add dev imq0 parent 1:0 prio 5 handle 37: protocol ip u32 divisor 256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 15:15: match ip src 0.0.0.0/0 hashkey mask 0xff at 12 link 37: tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 37:87: match ip tos 0x20 0xff flowid 1:474 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 37:87: match ip src 0.0.0.0/0 flowid 1:475 tc filter add dev imq0 parent 1:0 prio 5 handle 17: protocol ip u32 divisor 256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 15:66: match ip src 0.0.0.0/0 hashkey mask 0xff at 12 link 17: tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 17:64: match ip tos 0x20 0xff flowid 1:256 tc filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 17:64: match ip src 0.0.0.0/0 flowid 1:257 ... и така нататък въпроса ми е как да вмъкна един клас да го наречем 1:5 който да филтрирам icmp, dns, малки пакети ACK < 64 byte и да важи за всички клиенти. т.е. да създам един клас в който да е приоритетен, като другите филтри останат. Титла: Re: Въпрос относно shaper Публикувано от: todor6808 в Dec 03, 2009, 16:27 t.e. ако сложа следните филтри
# ICMP (ip protocol 1) in the interactive class 1:5 so we # can do measurements & impress our friends: tc filter add dev imq0 parent 1:0 protocol ip prio 10 u32 match ip protocol 1 0xff flowid 1:5 #To speed up downloads while an upload is going on, put ACK packets in # the interactive class: tc filter add dev imq0 parent 1: protocol ip prio 10 u32 \ match ip protocol 6 0xff \ match u8 0x05 0x0f at 0 \ match u16 0x0000 0xffc0 at 2 \ match u8 0x10 0xff at 33 \ flowid 1:5 между tc filter add dev imq0 parent 1:0 prio 5 protocol ip u32 ... tc filter add dev imq0 parent 1:0 prio 5 handle 10: protocol ip u32 divisor 256 ще се получили. |