* [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.