From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 23 Aug 2007 09:55:59 +0300 From: "Dmytro O. Redchuk" To: Anton Gorlov Message-ID: <20070823065559.GC10346@ldc.net> Mail-Followup-To: Anton Gorlov , ALT Linux sysadmin discuss References: <46CB4AFA.6030507@altlinux.ru> <20070822110038.36676dba.zver@altlinux.org> <46CBCC8D.6000001@altlinux.ru> <46CD2500.4090508@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <46CD2500.4090508@altlinux.ru> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: ClamAV 0.88.3/4032/Wed Aug 22 23:15:27 2007 on backup.ldc.net X-Virus-Status: Clean Cc: ALT Linux sysadmin discuss Subject: Re: [Sysadmins] tc X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 06:56:07 -0000 Archived-At: List-Archive: On Thu, Aug 23, 2007 at 10:11:12AM +0400, Anton Gorlov wrote: > Anton Gorlov пишет: > > >> #Даем 128К из внутренней сети, нужно повторить для каждого клиента, > >> #увеличивая classid 1:x в первой строке и соответственно flowid 1:х во второй. IP клиента в данном примере 10.10.65.123 > >> tc class add dev eth0 parent 1:1 classid 1:1 htb rate 128kbit; > >> tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 10.10.65.123 match ip src 10.10.165.0/24 flowid 1:1; > > Ммм..а если клиентов от 1К и более? писать тысячу правил представляется > > не совсем масштабируемым решением имхо. > > Как бы всё таки избавиться от того что бы не прпоисывать каждого клиента > по отдельности.. Нет - забить скриптом конечно не проблема.. но не > аккуратненько всё же. Я бы "забил скриптом" хэш и в каждую ячейку tc filter на класс... Это тоже, конечно, ручная работа, но такое скриптуется приятнее и работает быстрее. Особенно "если клиентов от 1К и более". Но это не то, о чём вы говорите/спрашиваете. -- _,-=._ /|_/| `-.} `=._,.-=-._., @ @._, `._ _,-. ) _,.-' ` G.m-"^m`m' Dmytro O. Redchuk