[Fwd: Re: sercice-based and ip-based shaping]

Linux Advanced Routing and Traffic Control

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

 




--- Begin Message ---
Hi Mihai,

You could have a parent class based on services, then have children of that parent class based on ips.
for eg,
lets say the root is 1:1,
have FTP service class as 1:2 , parent 1:1
and then have a child say 1:21, 1:22 and so on whose parent is 1:2.
I have used mark values to classify traffic.
As far as rate/ceil values are concerned..
have class 1:2 rate/ceil 128/512.
1:21 - 8/128
1:22 - 8/64 ..
and so on...

1:1(512) | | -------------------------------------------------------------------------------------- | | 1:2(FTP)(128/512) 1:3( Telnet)(384/512) | | -------------------------------------- -------------------------- | | | | 1:21 (8/128) 1:22 (8/64) 1:31(128/384) 1:32(128/256)

Hope this helps you,
Regards,
Vinod C

Mihai Vlad wrote:

Hello guys,

I need to accomplish 2 tasks with one Linux router:

1) Shape the traffic based on services (e.g. HTTP max 512 kbps, P2P max 128
kbps - with a lower prio, etc)

2) After I have classified the traffic based on services, I want to pass it
to the clients with different rates/ceils (one client will get 8/128 kbps,
other 8/64 kbps, etc). If all the users are downloading via P2P I do not
want the whole traffic to exceed the P2P service ceil (the 128 kbps - as
stated before).


I know how to shape based on protocols and services. I know how to shape a
connection based on IP's. But how do I combine the both? How should the
Hierarchy look like.


Thanks in advance,

Mihai VLAD




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




--- End Message ---
_______________________________________________
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