All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] Shaping
@ 2002-04-22 18:57 Isak Badenhorst
  2002-04-23  5:23 ` Stef Coene
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Isak Badenhorst @ 2002-04-22 18:57 UTC (permalink / raw)
  To: lartc

Hi all

I am trying to shape the e-mail going out on my network.  When i send some 
outgoing mail it just eats up all bandwidth available.  I would appreciate 
some help.  I have a 128kbit link to my provider.


tc qdisc add dev eth0 root handle 10: cbq bandwidth 10mbit avpkt 1000
tc class add dev eth0 parent 10:0 classid 10:2 cbq bandwidth 10mbit rate 
128kbit allot 1514 maxburst 20 avpkt 1000 isolated bounded prio 3
tc qdisc add dev eth0 parent 10:2 handle 20: cbq bandwidth 128kbit allot 
1514 avpkt 1000
tc class add dev eth0 parent 20: classid 20:10 cbq bandwidth 128kbit rate 
16kbit weight 4 allot 1514 maxburst 20 avpkt 1000
tc class add dev eth0 parent 20: classid 20:20 cbq bandwidth 128kbit rate 
112kbit weight 12 allot 1514 maxburst 20 avpkt 1000

tc filter add dev eth0 parent 10: protocol ip prio 3 u32 match ip src 
0.0.0.0/32 flowid 10:2
tc filter add dev eth0 parent 20: protocol ip prio 3 u32 match ip dport 25 
0xffff flowid 20:10
tc filter add dev eth0 parent 20: protocol ip prio 3 u32 match ip src 
0.0.0.0/32 flowid 20:20

Any help would be appreciated.

Thanks

Isak

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [LARTC] Shaping
  2002-04-22 18:57 [LARTC] Shaping Isak Badenhorst
@ 2002-04-23  5:23 ` Stef Coene
  2004-05-31 12:57 ` [LARTC] shaping Abraham van der Merwe
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Stef Coene @ 2002-04-23  5:23 UTC (permalink / raw)
  To: lartc

On Monday 22 April 2002 20:57, Isak Badenhorst wrote:
> Hi all
>
> I am trying to shape the e-mail going out on my network.  When i send some
> outgoing mail it just eats up all bandwidth available.  I would appreciate
> some help.  I have a 128kbit link to my provider.
>
>
> tc qdisc add dev eth0 root handle 10: cbq bandwidth 10mbit avpkt 1000
> tc class add dev eth0 parent 10:0 classid 10:2 cbq bandwidth 10mbit rate
> 128kbit allot 1514 maxburst 20 avpkt 1000 isolated bounded prio 3
> tc qdisc add dev eth0 parent 10:2 handle 20: cbq bandwidth 128kbit allot
> 1514 avpkt 1000
> tc class add dev eth0 parent 20: classid 20:10 cbq bandwidth 128kbit rate
> 16kbit weight 4 allot 1514 maxburst 20 avpkt 1000
> tc class add dev eth0 parent 20: classid 20:20 cbq bandwidth 128kbit rate
> 112kbit weight 12 allot 1514 maxburst 20 avpkt 1000
>
> tc filter add dev eth0 parent 10: protocol ip prio 3 u32 match ip src
> 0.0.0.0/32 flowid 10:2
> tc filter add dev eth0 parent 20: protocol ip prio 3 u32 match ip dport 25
> 0xffff flowid 20:10
> tc filter add dev eth0 parent 20: protocol ip prio 3 u32 match ip src
> 0.0.0.0/32 flowid 20:20
>
> Any help would be appreciated.
I suppose the setup is not working ?   :)
Change 128kbit in 120kbit.  Rule 1 for shaping : "Make sure YOU are the 
bottleneck".

Stef
>
> Thanks
>
> Isak
>
> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

-- 

stef.coene@docum.org
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.openprojects.net
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [LARTC] shaping
  2002-04-22 18:57 [LARTC] Shaping Isak Badenhorst
  2002-04-23  5:23 ` Stef Coene
@ 2004-05-31 12:57 ` Abraham van der Merwe
  2004-05-31 13:17 ` Mike
  2004-06-01  8:58 ` Abraham van der Merwe
  3 siblings, 0 replies; 5+ messages in thread
From: Abraham van der Merwe @ 2004-05-31 12:57 UTC (permalink / raw)
  To: lartc

Hi!

Is there any way to do just plain vanilla TBF (Token Buck Filter) type
shaping on a group of ips/networks, not an entire interface.

Currently the only way I know how to shape in Linux is to use HTB or CBQ,
but both of these need a total rate and then you need to subdivide that
into classes. That is not what I want. All I want is Cisco generic traffic
shaping style shaping (or similar to how the old shaper module worked), iow
I don't want to specify how much bandwidth I have, I just want to make sure
that any particular group never exceeds a given rate.

-- 

Regards
 Abraham

TODAY the Pond!
TOMORROW the World!
                -- Frogs (1972)

___________________________________________________
 Abraham vd Merwe - Frogfoot Networks CC
 1st Floor, Albion Springs, 183 Main Road, Newlands
 Phone: +27 21 689 3873 Cell: +27 82 565 4451
 Http: http://www.frogfoot.net/ Email: abz@frogfoot.net

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: [LARTC] shaping
  2002-04-22 18:57 [LARTC] Shaping Isak Badenhorst
  2002-04-23  5:23 ` Stef Coene
  2004-05-31 12:57 ` [LARTC] shaping Abraham van der Merwe
@ 2004-05-31 13:17 ` Mike
  2004-06-01  8:58 ` Abraham van der Merwe
  3 siblings, 0 replies; 5+ messages in thread
From: Mike @ 2004-05-31 13:17 UTC (permalink / raw)
  To: lartc

Not the answer you're looking for, but why not just specify your total
bandwidth being much larger than your interface actually is and then
subdividing into your groups?

Mike.

> -----Original Message-----
> From: Abraham van der Merwe [mailto:abz@frogfoot.net]
> Sent: Monday, May 31, 2004 8:58 AM
> To: Linux Advanced Routing & Traffic Control
> Subject: [LARTC] shaping
> 
> Hi!
> 
> Is there any way to do just plain vanilla TBF (Token Buck Filter) type
> shaping on a group of ips/networks, not an entire interface.
> 
> Currently the only way I know how to shape in Linux is to use HTB or
CBQ,
> but both of these need a total rate and then you need to subdivide
that
> into classes. That is not what I want. All I want is Cisco generic
traffic
> shaping style shaping (or similar to how the old shaper module
worked),
> iow
> I don't want to specify how much bandwidth I have, I just want to make
> sure
> that any particular group never exceeds a given rate.
> 
> --
> 
> Regards
>  Abraham
> 
> TODAY the Pond!
> TOMORROW the World!
>                 -- Frogs (1972)
> 
> ___________________________________________________
>  Abraham vd Merwe - Frogfoot Networks CC
>  1st Floor, Albion Springs, 183 Main Road, Newlands
>  Phone: +27 21 689 3873 Cell: +27 82 565 4451
>  Http: http://www.frogfoot.net/ Email: abz@frogfoot.net
> 
> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [LARTC] shaping
  2002-04-22 18:57 [LARTC] Shaping Isak Badenhorst
                   ` (2 preceding siblings ...)
  2004-05-31 13:17 ` Mike
@ 2004-06-01  8:58 ` Abraham van der Merwe
  3 siblings, 0 replies; 5+ messages in thread
From: Abraham van der Merwe @ 2004-06-01  8:58 UTC (permalink / raw)
  To: lartc

Hi Mike                                          >@2004.05.31_15:17:21_+0200

I have thought of that, but that is not ideal for a couple of reasons, the
two most important being:

 (a) You can't add 1 leaf node at a time with HTB or CBQ which makes it
     rather messy to add large numbers of rules.

 (b) I'm not sure what HTB will do if you lie about the total rate. We have
     tried this on various occassions and in all cases HTB just didn't work
     if you did this - not even the guaranteed rates worked properly.

> Not the answer you're looking for, but why not just specify your total
> bandwidth being much larger than your interface actually is and then
> subdividing into your groups?
> 
> Mike.
> 
> > -----Original Message-----
> > From: Abraham van der Merwe [mailto:abz@frogfoot.net]
> > Sent: Monday, May 31, 2004 8:58 AM
> > To: Linux Advanced Routing & Traffic Control
> > Subject: [LARTC] shaping
> > 
> > Hi!
> > 
> > Is there any way to do just plain vanilla TBF (Token Buck Filter) type
> > shaping on a group of ips/networks, not an entire interface.
> > 
> > Currently the only way I know how to shape in Linux is to use HTB or
> CBQ,
> > but both of these need a total rate and then you need to subdivide
> that
> > into classes. That is not what I want. All I want is Cisco generic
> traffic
> > shaping style shaping (or similar to how the old shaper module
> worked),
> > iow
> > I don't want to specify how much bandwidth I have, I just want to make
> > sure
> > that any particular group never exceeds a given rate.

> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> 

-- 

Regards
 Abraham

TODAY the Pond!
TOMORROW the World!
                -- Frogs (1972)

___________________________________________________
 Abraham vd Merwe - Frogfoot Networks CC
 1st Floor, Albion Springs, 183 Main Road, Newlands
 Phone: +27 21 689 3873 Cell: +27 82 565 4451
 Http: http://www.frogfoot.net/ Email: abz@frogfoot.net

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-06-01  8:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-04-22 18:57 [LARTC] Shaping Isak Badenhorst
2002-04-23  5:23 ` Stef Coene
2004-05-31 12:57 ` [LARTC] shaping Abraham van der Merwe
2004-05-31 13:17 ` Mike
2004-06-01  8:58 ` Abraham van der Merwe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.