[From nobody Tue Aug 2 08:52:03 2005 Message-ID: <42EEFF38.1020405@multitech.co.in> Date: Tue, 02 Aug 2005 10:36:00 +0530 From: Vinod Chandran <vinod_chandran@multitech.co.in> 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 <mihaivlad@web-profile.net> Subject: Re: [LARTC] sercice-based and ip-based shaping References: <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAENEVIhFsNkiQ6vTBNVSNQcKAAAAQAAAA3FdJ0YGSFUaT/mMxgsiwEQEAAAAA@web-profile.net> In-Reply-To: <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAENEVIhFsNkiQ6vTBNVSNQcKAAAAQAAAA3FdJ0YGSFUaT/mMxgsiwEQEAAAAA@web-profile.net> 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 > > > ]