From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vinod Chandran Date: Tue, 02 Aug 2005 05:29:12 +0000 Subject: [Fwd: Re: [LARTC] sercice-based and ip-based shaping] Message-Id: <42EF01D8.3000007@multitech.co.in> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------060204040103020102030704" List-Id: To: lartc@vger.kernel.org This is a multi-part message in MIME format. --------------060204040103020102030704 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit --------------060204040103020102030704 Content-Type: message/rfc822; name="Re: [LARTC] sercice-based and ip-based shaping" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [LARTC] sercice-based and ip-based shaping" Message-ID: <42EEFF38.1020405@multitech.co.in> Date: Tue, 02 Aug 2005 10:36:00 +0530 From: Vinod Chandran User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mihai Vlad Subject: Re: [LARTC] sercice-based and ip-based shaping References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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@mailman.ds9a.nl >http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc > > > --------------060204040103020102030704 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc --------------060204040103020102030704--