Автор Тема: Въпрос относно shaper  (Прочетена 1581 пъти)

todor6808

  • Участници
  • ***
  • Публикации: 6
    • Профил
Въпрос относно shaper
« -: 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 и да важи за всички клиенти.

т.е. да създам един клас в който да е приоритетен, като другите филтри останат.
Активен

todor6808

  • Участници
  • ***
  • Публикации: 6
    • Профил
Re: Въпрос относно shaper
« Отговор #1 -: 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

ще се получили.
« Последна редакция: Dec 03, 2009, 16:37 от todor6808 »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
HTB shaper
Настройка на програми
Dzver 1 1892 Последна публикация Feb 12, 2003, 11:34
от alpha
shaper
Настройка на програми
sunhater 11 3142 Последна публикация Jul 01, 2003, 13:10
от sunhater
shaper
Настройка на програми
Enigmatic 0 914 Последна публикация Mar 06, 2004, 09:13
от Enigmatic
Shaper
Настройка на хардуер
Enigmatic 1 1611 Последна публикация Mar 28, 2004, 21:46
от
shaper
Настройка на програми
Enigmatic 1 1277 Последна публикация Mar 28, 2004, 22:20
от sebastianz55