CBQ and priority of ICMP packets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I am using CBQ on Linux (kernet 2.2.16) and I want set priority and
separate channel for ICMP packets.
I need it, becouse if CBQ class is full, pings and traceroute are slow.
How to set up CBQ that pings and traceroute will be allways fast.

But I don't know how to set up filters. My current configuration is
(please see comments inline):

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# -- Starting --
tc qdisc add dev eth0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 \
cell 8

tc class add dev eth0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit\
rate 10Mbit allot 1514 cell 8 weight 1Mbit prio 8 maxburst 20 avpkt 1000

tc class add dev eth0 parent 10:1 classid 10:128 cbq bandwidth 10Mbit \
rate 64Kbit allot 1514 cell 8 weight 1Kbit prio 5 maxburst 20 avpkt \
1000 bounded

tc class add dev eth0 parent 10:128 classid 10:129 cbq bandwidth 64Kbit\
rate 6Kbit allot 1514 cell 8 weight 1Kbit prio 5 maxburst 20 avpkt 1000

# -- 1Kbit channel with highest priority 1 --
tc class add dev eth0 parent 10:128 classid 10:131 cbq bandwidth 64Kbit\
rate 10bps allot 1514 cell 8 weight 1Kbit prio 1 maxburst 20 avpkt 250

tc qdisc add dev eth0 parent 10:129 tbf rate 64Kbit buffer 10Kb/8 limit 15Kb
tc qdisc add dev eth0 parent 10:131 tbf rate 1Kbit buffer 10Kb/8 limit 15Kb

tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32  match ip\
dst 62.168.36.12 flowid 10:129

# -- This is the filter for ICMP, but I do not know how to set up
# -- 'match ip protocol 17 0xFF'
tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32 match ip\
protocol 17 0xFF flowid 10:131
# ^^^^^^^^^^ How to indentify ICMP packets here??
# -- End --


Many thanks
Vladimir Vlach
-- 
+=-=-=-=-=/ // /-=-=-=-=-=-=-=-=-+-=-=-=-=-=-+---------------------+
|        / // /   Vladimir VLACH > ))))))))  |    \/ |_ /\ |) /\   |
|__ __  / // /   Admin of ICQ.CZ > ((((   \  | Age       -       21|
|\ \\ \/ // /  http://www.icq.cz > \\\   6 6 | Nick      - Vladaman|
| \ \\/ // / http://www.danet.cz >  \C     7 | ICQ UIN#  -  9511246|
|  \ V /V /  email: vlach@icq.cz >   \   _-) | Location  - Brno[CZ]|
+---\_/\_/-=---=---=---=---=---=-+-=- ) ( =-=+---------------------+
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.rutgers.edu


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux