thanks for your help I look at IMQ howto,if there is only two IMQ devices(imq0 imq1),I have three NIC on my computer, I want to control all three NIC incoming rate,how can i do? Do IMQ support VPN? --- Alexey Talikov <alexey_talikov@xxxxxxxxxxxxx> 的正文:> You can't shared bandwidth in ingress and you can't > add classes (ingress classless) > tc qdisc add dev eth0 handle ffff:fff1 ingress > tc filter add dev eth0 parent ffff:fff1 protocol ip > prio 49 u32 match ip dport 22 0xffff \ > police rate 1mbps burst 100k drop flowid :1 > tc filter add dev eth0 parent ffff:fff1 protocol ip > prio 50 u32 match ip src 0.0.0.0/0 \ > police rate 2mbps burst 100k drop flowid :1 > it's allocate 1 mbps for ssh and 2 mbps for other > even you upload at the same time > (hardware speed more then 3 mbps) i.e. prio don't > help you :(( > But you may use imq see: > http://luxik.cdi.cz/~patrick/imq/ patch kernel > iptables and redirect > with iptables (in mangle table) packets to imq0 and > furthure use tbf htb and other\ > > Some notes: > Instances by queuing disciplines are identified by > 32 bit numbers, which are split into > major and minor number (16 bit each)Major number > assigned by the user should be in range > 1...0x7fff, 0x8000...0xffff automatically allocated > by the kernel for qdisc with unspecified > major number. Major number ffff:fff0 to ffff:ffff > are reserved or have special meaning ffff:fff1 > for ingress ffff:ffff selects top-level egress > queuing discipline of an interface (special values > are defined in include/linux/pkt_sched.h and have > names begining with TC_H_) > For detail see: Linux Network Traffic Control - > Implementation Overview > Werner Almesberger Feb 4 2001 > > 21.05.2002 6:31:25, hanhbnetfilter > <hanhbnetfilter@xxxxxxxxxxxx> wrote: > > >ingress can be used to control the incoming packet, > >such as: > >tc qdisc add dev eth0 handle ffff: ingress > >tc filter add dev eth0 parent ffff: protocol ip > prio 5 > >u32 match ip src 172.16.1.11 police rate 10kbit > burst > >10k drop flowid :1 > >tc filter add dev eth0 parent ffff: protocol ip > prio 5 > > > >u32 match ip src 172.16.1.22 police rate 10kbit > burst > >10k drop flowid :2 > >first ,I do not sure these method can use > class(could > >it do? I tested it can not do). if it can do it > >,please give me a example. > >second, rate can not be shared, if i want to > control > >the incoming packet rate not throug egress qdisc, > and > >the rate can be shared, please tell me how can i > do. > > > > > > > > > > > > > >_________________________________________________________ > >Do You Yahoo!? > >摊开你的掌心 让我看看你 > >http://sweepstakes.yahoo.com/2002cnuser > >_______________________________________________ > >LARTC mailing list / LARTC@xxxxxxxxxxxxxxx > >http://mailman.ds9a.nl/mailman/listinfo/lartc > HOWTO: http://lartc.org/ > > > > ----------------------------------- > mailto:alexey_talikov@xxxxxxxxxxxxx > BR > Alexey Talikov > FORTEK > ----------------------------------- > > _________________________________________________________ Do You Yahoo!? 摊开你的掌心 让我看看你 http://sweepstakes.yahoo.com/2002cnuser