Re: ppp+vpn+htb

Linux Advanced Routing and Traffic Control

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

 



Hi hiphin,

You can also look into ESFQ. Corey Hickey releases esfq for 2.6.12-rc1.


On Wed, 06 Apr 2005 16:42:35 +0800, Wang Jian <lark@xxxxxxxxxxxx> wrote:

> Hi hiphin,
> 
> It seems that your network link is eth0. Then
> 
> tc qdisc add dev eth0 root handle 1: htb default 10
> tc class add dev eth0 parent 1: classid 1:1 htb rate 256kbit
> tc class add dev eth0 parent 1:1 classid 1:2 htb rate 32kbit ceil
> 256kbit prio 1
> 
> Then you can use tc filter to classify all pptp traffic to 1:2. You
> don't need to specify different class for every ppp connection.
> 
> But the drawback is no fairness. Not all ppp connections can get 32kbit
> assured if they want.
> 
> If you need guaranteed bandwidth for each ppp connection, try my per
> flow control queue patch. You can find it in list's archive.
> 
> On Wed, 6 Apr 2005 10:08:40 +0200, "hiphin" <hiphin@xxxxxxxxxxxxx> wrote:
> 
> > Hi Wang,...
> > 
> > >Because ppp traffic is over your real network link, you can control ppp
> > >traffic over that physic device. But I think it have limitation, because
> > >with this way you can't look into the ppp layer and differential
> > >TCP/IP applications encapsulated in ppp layer
> > 
> > yes, that is my question, if I control eth0 only, I can not have per user 
> > limmiting...
> > 
> > can I do something simple like this:
> > 
> > /sbin/tc qdisc add dev eth0 root handle 1: htb default 10
> > /sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 256kbit
> > 
> > /sbin/tc class add dev ppp0 parent 1:1 classid 1:10 htb rate 32kbit ceil \
> >    256kbit prio 1 burst 64kbit cburst 96kbit
> > /sbin/tc filter add dev ppp0 protocol ip parent 1:0 prio 1 u32 match ip dest 
> > \
> >    $REMOTEIP0 folow 1:10
> > 
> > /sbin/tc class add dev ppp1 parent 1:1 classid 1:20 htb rate 32kbit ceil \
> >    256kbit prio 1 burst 64kbit cburst 96kbit
> > /sbin/tc filter add dev ppp1 protocol ip parent 1:0 prio 1 u32 match ip dest 
> > \
> >    $REMOTEIP1 folow 1:20
> > 
> > ...
> > 
> > or IMQ must be involved...
> > there must be way, to do bandwidth sharing throught vpn-ppp connections
> > 
> > thanks 
> > 
> > 
> 
> 
> 
> -- 
>   lark
> 
> _______________________________________________
> LARTC mailing list
> LARTC@xxxxxxxxxxxxxxx
> http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc



-- 
  lark

_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux