Thanks very much. This is what I needed. Really appreciate your efforts! Azim. -----Original Message----- From: lartc-bounces@xxxxxxxxxxxxxxx [mailto:lartc-bounces@xxxxxxxxxxxxxxx] On Behalf Of Kajetan Staszkiewicz Sent: Monday, January 02, 2006 12:02 PM To: lartc@xxxxxxxxxxxxxxx Subject: Re: TC in Wireless Environment Dnia środa, 28 grudnia 2005 17:10, napisałe(a)ś: > Thank you so much for your reply. Its my mistake - I should have made > it a bit more transparent. But yes, you got me right on that. > > I will try to discuss 2 probable scenarios - > > 1. Ingress - suppose I have a ingress policer, which allows data to > enter system at 2 Mbps. I should be able to set it to 1Mbps or > increase to 3Mbps depending on my wireless network conditions. > Wireless links are dynamic and error rate is high. Hence I want to set > the policer to these values, without losing any packets and without disturbing the queuing discipline. > > 2. Egress - I use a token bucket to shape out going traffic. > Similarly, here also, I should be able to dynamically set the out > going rate, without reloading all the queue parameters. > > I want to control this on multiple interfaces. But initially, it would > be good to try such a thing on only one interface. > > I would like to know, if such a provision is available in TC. So it is only settings for one machine? Deleting and adding just a few rules should not be such a big problem. In my case adding new rules takes about 30 seconds (hundreds of rules for each user in the network), so as I mentioned I use `tc class change`. It works just like `tc class add`: (from a perl script) `$TC class change dev $ifname parent 1:6667 classid 1:$klasa htb rate 5kbit ceil $ceildown quantum 2000 burst 10kbit`; `$TC class change dev imq$imqname parent 1:6667 classid 1:$klasa htb rate 5kbit ceil $ceilup quantum 2000 burst 10kbit`; It changes properties of specified class without deleting all clases on device (like `tc qdisc del dev eth0.11 root` does). -- | pozdrawiam / greetings | powered by Trustix, Gentoo and FreeBSD | | Kajetan Staszkiewicz | JID: vegeta@xxxxxxxxx | | Vegeta | IMQ devnames: http://tuxpowered.net | `------------------------^----------------------------------------' _______________________________________________ LARTC mailing list LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc _______________________________________________ LARTC mailing list LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc