Re: Changing TBF rate on the fly results in drops?

Francesco Zampognaro <[email protected]>
Newsgroups gmane.linux.network.routing
Message-ID <[email protected]>
Quoting Francesco Zampognaro <[email protected]>:

> Hi everybody, it is my first message here. I tried to browse throughout
> older posts but I found no immediate answer.
>
> I need to change rate of a tbf queue while ip packets are already
> enqueued by it. If I go:
>
> tc qdisc replace|change|link dev eth0 root tbf rate 180kbit burst 1540
> limit 15400
>
> as results all enqueued packets seems to disappear. I can see that from a:
>
> tc -s qdisc ls dev eth0
>
> where backlog suddenly goes down to zero packets. Iperf performances
> also confirm that. Using custom kernel 2.6.20.1 on Ubuntu 6.06.
>
> Where can I look to understand what is going on? Can I do something
> else to get the same result (shaping outgoing traffic dynamically and
> very often without losses)?
>
>
> Thanks in advance!
>
> ____________________________________
> Francesco
> ____________________________________
>
> _______________________________________________
> LARTC mailing list
> [email protected]
> http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

Hi,

I solved for now passing packets in userspace using ip_queue (iptables  
... -j QUEUE) and processing them so that the they go out respecting  
the rate which varies over time, without losses.

Still open to find a better solution in the kernel.

Regards!

____________________________________
Francesco
____________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.