From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 21 Feb 2005 09:54:20 +0200 From: "Dmytro O. Redchuk" To: community@altlinux.ru Subject: Re: [Comm] Re: =?koi8-u?B?8NLJz9LJ1MXUINTS?= =?koi8-u?B?wcbJy8E=?= Message-ID: <20050221075420.GC4902@ldc.net> Mail-Followup-To: community@altlinux.ru References: <1438064199.20050217222102@vostok.net.ua> <200502181008.54273.alt@zlt.ru> <866969496.20050218075903@vostok.net.ua> <200502180815.50644.kastelli@smtp.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-u Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200502180815.50644.kastelli@smtp.ru> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: clamd / ClamAV version 0.74, clamav-milter version 0.74a on backup.ldc.net X-Virus-Status: Clean X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2005 07:54:23 -0000 Archived-At: List-Archive: List-Post: On Fri, Feb 18, 2005 at 08:15:50AM +0200, kastelli@smtp.ru wrote: > В сообщении от Пятница 18 Февраль 2005 07:59 Alexey S. Kuznetsov написал(a): > > >> Такой у меня вопрос.. > > >> есть шлюз, куда подключён свитч, в который воткнуты все > > >> пользователи...некоторым ограничена скорость, некоторым нет, как бы мне > > >> сделать, чтобы какой-либо IP из этих юзеров имел больший приоритет над > > >> другими, т.е. если 2 качают с максимальной скоростью им данной, то им > Нужен htb. > В правилах описываются два параметра: RATE и CEIL: [...] > В итоге получаем: каждый в отдельности может работать скоростью 128kbit, если > оба "проявляют активность", 64 -- для каждого. Приоритеты -- это игра с > параметрами RATE и CEIL Есть ещё prio. Хотя его пощупать не так просто, как rate и ceil. Если у каждого, скажем, rate 64kbit ceil Xkbit, то HTB каждому будет пытаться выделять не меньше 64kbit. А "лишняя" полоса будет распределяться *поровну*, независимо от ceil. Если нужно НЕ поровну, то надо пробовать prio. Но если гарантировать НЕ обязательно, то можно одному из них дать, скажем, 16kbit -- всё равно он получит свои 128, если полоса будет свободна. "Игра с параметрами RATE и CEIL" классно работает, и достаточно наглядна для "десятка" классов. Особенно в случае, когда вовсе необязательно кому-то что-то гарантировать :-) А prio я пока не прочувствовал -- на "сотне-другой" классов это понять трудно, а тестировать как-то особенно интенсивно -- пока не получалось. НО -- как и было сказано -- можно взять iptables и заставить менять QoS field в пакетах (ToS field actually). После чего сказать свичу (если он такое умеет), чтобы тот приоритизировал по этому полю. Как правило, в свичах, которые это умеют, есть возможность выбирать между "вот эти однозначно первыми", "приоритизировать вот в такой пропорции" и проч. Выбирайте, что вам ближе :-) -- _,-=._ /|_/| `-.} `=._,.-=-._., @ @._, `._ _,-. ) _,.-' ` G.m-"^m`m' Dmytro O. Redchuk