All of lore.kernel.org
 help / color / mirror / Atom feed
* traffic shaping documentation
@ 2009-04-21  8:50 Mihamina Rakotomandimby (R12y)
  2009-04-21 11:18 ` Julien Vehent
  2009-04-21 11:29 ` Michele Petrazzo - Unipex
  0 siblings, 2 replies; 7+ messages in thread
From: Mihamina Rakotomandimby (R12y) @ 2009-04-21  8:50 UTC (permalink / raw)
  To: netfilter

Hi all,
I have a gateway on which I would like to implement traffic shapping based 
only on ports.
The simple schema:

     15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet

The gateway is also my workstation and it holds many services accessibles 
from the LAN and from Internet.

The problem is HTTP traffic is so much that SSH connection to the remote 
servers I manage are slow.

Therefore, I would like to give:
- highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
- normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...)
- lowest priority to HTTP
   (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)

The perfect would be to shape it on the OUTPUT chain, because I would like 
also the shape affects my (Gateway) behaviour.

I am not asking for the direct solution, I am first asking if what I want:
  - is a good idea
  - implementable
  - is documented in another place than lartc.org
    (which is good but too much big for my simple needs)

Thank you for any tips.

-- 
                              Chef de projet chez Vectoris
                                  Phone: +261 33 11 207 36
System: xUbuntu 8.10 with almost all from package install
    http://www.google.com/search?q=mihamina+rakotomandimby

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

* Re: traffic shaping documentation
  2009-04-21  8:50 traffic shaping documentation Mihamina Rakotomandimby (R12y)
@ 2009-04-21 11:18 ` Julien Vehent
  2009-04-21 13:26   ` SISINT BA
  2009-04-21 11:29 ` Michele Petrazzo - Unipex
  1 sibling, 1 reply; 7+ messages in thread
From: Julien Vehent @ 2009-04-21 11:18 UTC (permalink / raw)
  To: Mihamina Rakotomandimby (R12y); +Cc: netfilter

Hello,

By your signature, I suppose you read french. Then, maybe you will find
some useful information in the doc I wrote a few months ago :
http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networking:2_qos_traffic_control

Hope it helps...

Julien

On Tue, 21 Apr 2009 11:50:05 +0300, "Mihamina Rakotomandimby (R12y)"
<mihamina@lab.vectoris.fr> wrote:
> Hi all,
> I have a gateway on which I would like to implement traffic shapping
based 
> only on ports.
> The simple schema:
> 
>      15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet
> 
> The gateway is also my workstation and it holds many services accessibles

> from the LAN and from Internet.
> 
> The problem is HTTP traffic is so much that SSH connection to the remote 
> servers I manage are slow.
> 
> Therefore, I would like to give:
> - highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
> - normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...)
> - lowest priority to HTTP
>    (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
> 
> The perfect would be to shape it on the OUTPUT chain, because I would
like 
> also the shape affects my (Gateway) behaviour.
> 
> I am not asking for the direct solution, I am first asking if what I
want:
>   - is a good idea
>   - implementable
>   - is documented in another place than lartc.org
>     (which is good but too much big for my simple needs)
> 
> Thank you for any tips.

-- 
julien
http://jve.linuxwall.info/blog

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

* Re: traffic shaping documentation
  2009-04-21  8:50 traffic shaping documentation Mihamina Rakotomandimby (R12y)
  2009-04-21 11:18 ` Julien Vehent
@ 2009-04-21 11:29 ` Michele Petrazzo - Unipex
  1 sibling, 0 replies; 7+ messages in thread
From: Michele Petrazzo - Unipex @ 2009-04-21 11:29 UTC (permalink / raw)
  To: Mihamina Rakotomandimby (R12y); +Cc: netfilter

Mihamina Rakotomandimby (R12y) wrote:
> Hi all,

Hi !

> I have a gateway on which I would like to implement traffic shapping 
> based only on ports.

> The problem is HTTP traffic is so much that SSH connection to the 
> remote servers I manage are slow.
> 
> Therefore, I would like to give: - highest priority to SSH 
> (INPUT/OUTPUT/FORWARD dport 22) - normal priority to others 
> (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...) - lowest priority to HTTP 
> (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
> 

Until here no problem.

> The perfect would be to shape it on the OUTPUT chain, because I would
>  like also the shape affects my (Gateway) behaviour.
> 

That is the normal behavior and the right place where do the
classification. There are also an implementation that works for incoming
and it's called imq, but I never use it.

> I am not asking for the direct solution, I am first asking if what I 
> want: - is a good idea

Why not?

> - implementable

Yes, of course.

> - is documented in another place than lartc.org (which is good but 
> too much big for my simple needs)
> 

Yes. There is a lot of documentation and not a single place for "a copy
and paste for start to play"

For make your setup, I give you some tips for start to work:
for make the classification, you can use:
- iptables by port (simplest)
- iptables by l7 (l7-filter.sf.net)
after match the packets, use the CLASSIFY target (simplest from my point
of view), or the MARK one

OR

- tc filter for the same (classify by port/ip)

Now that you have look at the classification, it's time to prioritize,
so tc it's your friend.
A lot of shape queues can help you and, by me, htb it's one of the more
understandable that exists (http://luxik.cdi.cz/~devik/qos/htb/)

For a simple "copy and work" example with iptables, classify and tc I
post a message on the samba ml where I show I do to it, so take a look
here: http://tinyurl.com/dmdtuz

For all the other, I'm sorry, but lartc howto it's the unique source!

Michele

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

* Re: traffic shaping documentation
  2009-04-21 11:18 ` Julien Vehent
@ 2009-04-21 13:26   ` SISINT BA
  2009-04-21 14:09     ` Julien Vehent
  0 siblings, 1 reply; 7+ messages in thread
From: SISINT BA @ 2009-04-21 13:26 UTC (permalink / raw)
  To: Julien Vehent, Mihamina Rakotomandimby (R12y); +Cc: netfilter

I was seeing your doc in French , do you have an englsih version ???

Thanks a lot
Marcos

----- Original Message -----
From: "Julien Vehent" <julien@linuxwall.info>
To: "Mihamina Rakotomandimby (R12y)" <mihamina@lab.vectoris.fr>
Cc: <netfilter@vger.kernel.org>
Sent: Tuesday, April 21, 2009 8:18 AM
Subject: Re: traffic shaping documentation


> Hello,
>
> By your signature, I suppose you read french. Then, maybe you will find
> some useful information in the doc I wrote a few months ago :
>
http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networki
ng:2_qos_traffic_control
>
> Hope it helps...
>
> Julien
>
> On Tue, 21 Apr 2009 11:50:05 +0300, "Mihamina Rakotomandimby (R12y)"
> <mihamina@lab.vectoris.fr> wrote:
> > Hi all,
> > I have a gateway on which I would like to implement traffic shapping
> based
> > only on ports.
> > The simple schema:
> >
> >      15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet
> >
> > The gateway is also my workstation and it holds many services
accessibles
>
> > from the LAN and from Internet.
> >
> > The problem is HTTP traffic is so much that SSH connection to the remote
> > servers I manage are slow.
> >
> > Therefore, I would like to give:
> > - highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
> > - normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...)
> > - lowest priority to HTTP
> >    (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
> >
> > The perfect would be to shape it on the OUTPUT chain, because I would
> like
> > also the shape affects my (Gateway) behaviour.
> >
> > I am not asking for the direct solution, I am first asking if what I
> want:
> >   - is a good idea
> >   - implementable
> >   - is documented in another place than lartc.org
> >     (which is good but too much big for my simple needs)
> >
> > Thank you for any tips.
>
> --
> julien
> http://jve.linuxwall.info/blog
> --
> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


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

* Re: traffic shaping documentation
  2009-04-21 13:26   ` SISINT BA
@ 2009-04-21 14:09     ` Julien Vehent
  2009-04-21 14:23       ` SISINT BA
  0 siblings, 1 reply; 7+ messages in thread
From: Julien Vehent @ 2009-04-21 14:09 UTC (permalink / raw)
  To: SISINT BA; +Cc: netfilter

I fear not... which's lame, I admit, but I never found the time and
motivation to write in english...

A quick try on google trad gives good results though.... :)


On Tue, 21 Apr 2009 10:26:00 -0300, "SISINT BA" <INFO@SISINT.COM.AR> wrote:
> I was seeing your doc in French , do you have an englsih version ???
> 
> Thanks a lot
> Marcos
> 
> ----- Original Message -----
> From: "Julien Vehent" <julien@linuxwall.info>
> To: "Mihamina Rakotomandimby (R12y)" <mihamina@lab.vectoris.fr>
> Cc: <netfilter@vger.kernel.org>
> Sent: Tuesday, April 21, 2009 8:18 AM
> Subject: Re: traffic shaping documentation
> 
> 
>> Hello,
>>
>> By your signature, I suppose you read french. Then, maybe you will find
>> some useful information in the doc I wrote a few months ago :
>>
>
http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networki
> ng:2_qos_traffic_control
>>
>> Hope it helps...
>>
>> Julien
>>
>> On Tue, 21 Apr 2009 11:50:05 +0300, "Mihamina Rakotomandimby (R12y)"
>> <mihamina@lab.vectoris.fr> wrote:
>> > Hi all,
>> > I have a gateway on which I would like to implement traffic shapping
>> based
>> > only on ports.
>> > The simple schema:
>> >
>> >      15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet
>> >
>> > The gateway is also my workstation and it holds many services
> accessibles
>>
>> > from the LAN and from Internet.
>> >
>> > The problem is HTTP traffic is so much that SSH connection to the
>> > remote
>> > servers I manage are slow.
>> >
>> > Therefore, I would like to give:
>> > - highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
>> > - normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...)
>> > - lowest priority to HTTP
>> >    (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
>> >
>> > The perfect would be to shape it on the OUTPUT chain, because I would
>> like
>> > also the shape affects my (Gateway) behaviour.
>> >
>> > I am not asking for the direct solution, I am first asking if what I
>> want:
>> >   - is a good idea
>> >   - implementable
>> >   - is documented in another place than lartc.org
>> >     (which is good but too much big for my simple needs)
>> >
>> > Thank you for any tips.
>>
>> --
>> julien
>> http://jve.linuxwall.info/blog
>> --
>> To unsubscribe from this list: send the line "unsubscribe netfilter" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>

-- 
julien
http://jve.linuxwall.info/blog

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

* Re: traffic shaping documentation
  2009-04-21 14:09     ` Julien Vehent
@ 2009-04-21 14:23       ` SISINT BA
  2009-04-21 15:23         ` Julien Vehent
  0 siblings, 1 reply; 7+ messages in thread
From: SISINT BA @ 2009-04-21 14:23 UTC (permalink / raw)
  To: Julien Vehent; +Cc: netfilter

Julien:

Former Thanks  for answer so fast,

what a pity htat you don't have these time to write!!!!
 seems that you  will not trasnlate it , but domains the subject , if you
colud sure  will be so helpfull. ,

Thanks lot for have take your time to write , because the doc  "talks by
itself" trough the commands in the examples . but on  my mind always is
better get the info right from the source  :-)

and unlucky for me i don't speck French,    just speak spanish and got the
wrost english in the world.
Thanks aagain.


Marcos





----- Original Message -----
From: "Julien Vehent" <julien@linuxwall.info>
To: "SISINT BA" <INFO@sisint.com.ar>
Cc: "netfilter" <netfilter@vger.kernel.org>
Sent: Tuesday, April 21, 2009 11:09 AM
Subject: Re: traffic shaping documentation


> I fear not... which's lame, I admit, but I never found the time and
> motivation to write in english...
>
> A quick try on google trad gives good results though.... :)
>
>
> On Tue, 21 Apr 2009 10:26:00 -0300, "SISINT BA" <INFO@SISINT.COM.AR>
wrote:
> > I was seeing your doc in French , do you have an englsih version ???
> >
> > Thanks a lot
> > Marcos
> >
> > ----- Original Message -----
> > From: "Julien Vehent" <julien@linuxwall.info>
> > To: "Mihamina Rakotomandimby (R12y)" <mihamina@lab.vectoris.fr>
> > Cc: <netfilter@vger.kernel.org>
> > Sent: Tuesday, April 21, 2009 8:18 AM
> > Subject: Re: traffic shaping documentation
> >
> >
> >> Hello,
> >>
> >> By your signature, I suppose you read french. Then, maybe you will find
> >> some useful information in the doc I wrote a few months ago :
> >>
> >
>
http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networki
> > ng:2_qos_traffic_control
> >>
> >> Hope it helps...
> >>
> >> Julien
> >>
> >> On Tue, 21 Apr 2009 11:50:05 +0300, "Mihamina Rakotomandimby (R12y)"
> >> <mihamina@lab.vectoris.fr> wrote:
> >> > Hi all,
> >> > I have a gateway on which I would like to implement traffic shapping
> >> based
> >> > only on ports.
> >> > The simple schema:
> >> >
> >> >      15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet
> >> >
> >> > The gateway is also my workstation and it holds many services
> > accessibles
> >>
> >> > from the LAN and from Internet.
> >> >
> >> > The problem is HTTP traffic is so much that SSH connection to the
> >> > remote
> >> > servers I manage are slow.
> >> >
> >> > Therefore, I would like to give:
> >> > - highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
> >> > - normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP, SVN,...)
> >> > - lowest priority to HTTP
> >> >    (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
> >> >
> >> > The perfect would be to shape it on the OUTPUT chain, because I would
> >> like
> >> > also the shape affects my (Gateway) behaviour.
> >> >
> >> > I am not asking for the direct solution, I am first asking if what I
> >> want:
> >> >   - is a good idea
> >> >   - implementable
> >> >   - is documented in another place than lartc.org
> >> >     (which is good but too much big for my simple needs)
> >> >
> >> > Thank you for any tips.
> >>
> >> --
> >> julien
> >> http://jve.linuxwall.info/blog
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> >> the body of a message to majordomo@vger.kernel.org
> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>
>
> --
> julien
> http://jve.linuxwall.info/blog
> --
> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


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

* Re: traffic shaping documentation
  2009-04-21 14:23       ` SISINT BA
@ 2009-04-21 15:23         ` Julien Vehent
  0 siblings, 0 replies; 7+ messages in thread
From: Julien Vehent @ 2009-04-21 15:23 UTC (permalink / raw)
  To: SISINT BA; +Cc: netfilter

Pfff.... I'm way too influenceable. Here's your translation. :)

http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networking:2_qos_traffic_control_english

I realize I'm posting this to a list full of QOS, firewall and network
experts, so I need to warn you that there may be mistakes and
misunderstanding in this document. If you find any, please let me know ;)

Julien

On Tue, 21 Apr 2009 11:23:53 -0300, "SISINT BA" <INFO@SISINT.COM.AR> wrote:
> Julien:
> 
> Former Thanks  for answer so fast,
> 
> what a pity htat you don't have these time to write!!!!
>  seems that you  will not trasnlate it , but domains the subject , if you
> colud sure  will be so helpfull. ,
> 
> Thanks lot for have take your time to write , because the doc  "talks by
> itself" trough the commands in the examples . but on  my mind always is
> better get the info right from the source  :-)
> 
> and unlucky for me i don't speck French,    just speak spanish and got
the
> wrost english in the world.
> Thanks aagain.
> 
> 
> Marcos
> 
> 
> 
> 
> 
> ----- Original Message -----
> From: "Julien Vehent" <julien@linuxwall.info>
> To: "SISINT BA" <INFO@sisint.com.ar>
> Cc: "netfilter" <netfilter@vger.kernel.org>
> Sent: Tuesday, April 21, 2009 11:09 AM
> Subject: Re: traffic shaping documentation
> 
> 
>> I fear not... which's lame, I admit, but I never found the time and
>> motivation to write in english...
>>
>> A quick try on google trad gives good results though.... :)
>>
>>
>> On Tue, 21 Apr 2009 10:26:00 -0300, "SISINT BA" <INFO@SISINT.COM.AR>
> wrote:
>> > I was seeing your doc in French , do you have an englsih version ???
>> >
>> > Thanks a lot
>> > Marcos
>> >
>> > ----- Original Message -----
>> > From: "Julien Vehent" <julien@linuxwall.info>
>> > To: "Mihamina Rakotomandimby (R12y)" <mihamina@lab.vectoris.fr>
>> > Cc: <netfilter@vger.kernel.org>
>> > Sent: Tuesday, April 21, 2009 8:18 AM
>> > Subject: Re: traffic shaping documentation
>> >
>> >
>> >> Hello,
>> >>
>> >> By your signature, I suppose you read french. Then, maybe you will
>> >> find
>> >> some useful information in the doc I wrote a few months ago :
>> >>
>> >
>>
>
http://wiki.linuxwall.info/doku.php?id=ressources:dossiers:advanced_networki
>> > ng:2_qos_traffic_control
>> >>
>> >> Hope it helps...
>> >>
>> >> Julien
>> >>
>> >> On Tue, 21 Apr 2009 11:50:05 +0300, "Mihamina Rakotomandimby (R12y)"
>> >> <mihamina@lab.vectoris.fr> wrote:
>> >> > Hi all,
>> >> > I have a gateway on which I would like to implement traffic
shapping
>> >> based
>> >> > only on ports.
>> >> > The simple schema:
>> >> >
>> >> >      15-PCs-LAN <-> (eth0)[Gateway](eth1) <-> Internet
>> >> >
>> >> > The gateway is also my workstation and it holds many services
>> > accessibles
>> >>
>> >> > from the LAN and from Internet.
>> >> >
>> >> > The problem is HTTP traffic is so much that SSH connection to the
>> >> > remote
>> >> > servers I manage are slow.
>> >> >
>> >> > Therefore, I would like to give:
>> >> > - highest priority to SSH (INPUT/OUTPUT/FORWARD dport 22)
>> >> > - normal priority to others (INPUT/OUTPUT/FORWARD dport:FTP,
>> >> > SVN,...)
>> >> > - lowest priority to HTTP
>> >> >    (dport 80 REDIRECTed INPUT on squid's 3128, OUTPUT dport 80)
>> >> >
>> >> > The perfect would be to shape it on the OUTPUT chain, because I
>> >> > would
>> >> like
>> >> > also the shape affects my (Gateway) behaviour.
>> >> >
>> >> > I am not asking for the direct solution, I am first asking if what
I
>> >> want:
>> >> >   - is a good idea
>> >> >   - implementable
>> >> >   - is documented in another place than lartc.org
>> >> >     (which is good but too much big for my simple needs)
>> >> >
>> >> > Thank you for any tips.
>> >>
>> >> --
>> >> julien
>> >> http://jve.linuxwall.info/blog
>> >> --
>> >> To unsubscribe from this list: send the line "unsubscribe netfilter"
>> >> in
>> >> the body of a message to majordomo@vger.kernel.org
>> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> >>
>>
>> --
>> julien
>> http://jve.linuxwall.info/blog
>> --
>> To unsubscribe from this list: send the line "unsubscribe netfilter" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>

-- 
julien
http://jve.linuxwall.info/blog

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

end of thread, other threads:[~2009-04-21 15:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-21  8:50 traffic shaping documentation Mihamina Rakotomandimby (R12y)
2009-04-21 11:18 ` Julien Vehent
2009-04-21 13:26   ` SISINT BA
2009-04-21 14:09     ` Julien Vehent
2009-04-21 14:23       ` SISINT BA
2009-04-21 15:23         ` Julien Vehent
2009-04-21 11:29 ` Michele Petrazzo - Unipex

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.