Hello to all expert. I need somebody to explain this CBQ functional and parameter. I went through the Linux Advance Routing Howto, where I found the documentation about CBQ but still quite not understanding. I have try this parameter to my Linux server and it does exactly what i want but I don't understand what it's mean.

#tc qdisc add dev eth0 root handle 10: cbq bandwidth 10Mbit avpkt 1000

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

#tc class add dev eth0 parent 10:1 classid 10:100 cbq bandwidth 10Mbit rate \100Kbit allot 1514 weight 800Kbit prio 5 maxburst 20 avpkt 250 \bounded

#tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32 match ip protocol 1 0xFF flowid 10:100

I do understand about root, parent and handler things, but what I really don't understand is those parameter "allot, prio, maxburst, avpkt, u32 and especially 0xFF what's that mean???"

Is anybody could help please thank you very very much.

Jim