Linux Advanced Routing and Traffic Control list
 help / color / mirror / Atom feed
* [LARTC] Yet another shaping question
@ 2007-09-16  9:53 Peter Rabbitson
  0 siblings, 0 replies; only message in thread
From: Peter Rabbitson @ 2007-09-16  9:53 UTC (permalink / raw)
  To: lartc

Hello list,

I need to realize a complicated custom shaping setup, and given very
little experience with shaping I just can't wrap my head around it. I am
not seeking a complete script, I just need an idea/a set of pointers on
how to best subdivide traffic accordingly to my needs, and which shapers
to place on every leaf. I am very experienced with netfilter and have
minor experience with HTB so keep it concise and technical. Enough
blabber here is the setup:

-----------    -----------
-  wan_a  -    -  wan_b  -
- 1.1.1.1 -    - 5.5.5.5 -
- 1.1.1.2 -    -         -
-----------    -----------
     \              /
      \            /
   ----------------------
   -    Server/Router   -
   ----------------------
      /            \
     /              \
------------   ------------
-  lan_a   -   -  lan_b   -
- 10.1.0.0 -   - 10.2.0.0 -
------------   ------------

* Both wan links are synchronous, so excessive queuing is not a problem

* Traffic from both lans is balanced between both 1.1.1.1 and 5.5.5.5
using the statistic/random match, and every connection is kept where it
started using CONNMARK

* The default gateway of Server is either 1.1.1.1 or 5.5.5.5, adjusted
depending on the circumstances

* 1.1.1.2 is used only by a specific process (PROC) on the Server and
nothing else, all other services listen on 0.0.0.0

* The network of lan_a is a /24 logically subdivided into 4 /26
segments: A1 A2 A3 and A4


Here are the goals:
=========
* All small packets get best treatment no matter where they come from. I
am not sure what "small" exactly is but I obviously want to serve ARP,
SYN, ACK, small TCP (HTTP requests, SSH sessions) and small UDP (skype)
with utmost priority.

* If I understand correctly I do not have much control on what comes
FROM the internet destined for processes on the Server itself, so it is
left as is.

* The rest of the traffic coming FROM the internet is forwarded with
diminishing priority to: A1 A2 A3 lan_b A4

* Outgoing traffic TO the internet is sent with this priority: A1 A2 A3
Server lan_b A4 PROC



I sort of imagine how to do every single one of these, but when it comes
to combining it all I can't figure it out. Any help would be greatly
appreciated.


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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-09-16  9:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-16  9:53 [LARTC] Yet another shaping question Peter Rabbitson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox