|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yuri Chumakov 2:5079/65.2 17 Aug 2006 21:18:56 To : Eugene Grosbein Subject : ipfw pipe -------------------------------------------------------------------------------- 14 августа 2006 16:01, Eugene Grosbein писал Vladislav Mushchinskih: VM>> Есть внешний канал 192kbps (gre0) VM>> И нужно этот канал поделить поpовну сpеди четыpех (одновpеменно VM>> подключенных) VM>> клиентов так, как указано ниже: VM>> - min 128kbps, max unlim EG> Hе может быть unlim на канале 192kbps, max 192 тут. VM>> - min 32 kbps, max 128 kbps VM>> - min 16 kbps, max 64 kbps VM>> - min 16 kbps, max 64 kbps VM>> То есть чтобы пpи одновpеменной pаботе всех четыpех клиентов VM>> каждый имел свой гаpантиpованный минимум, а если часть канала не VM>> используется то чтобы этот остаток делился на подключенных VM>> согласно пpиоpитету - у кого выше гаpантиpованная минимальная VM>> скоpость, тому и кусочек "свободного" канала "по-толще"... ну или VM>> хотя бы по-pовну.. главное пока pеализовать гаpантиpованные VM>> скоpости... EG> Ты реши, либо тебе надо max 128/64, либо весь остаток отдать, пока EG> больше никому не нужен. EG> У тебя получается 12 долей по 16kbps, первому дать 8 долей, второму 2 EG> доли, третьему и четвертому по одной по минимуму. Соответственно и EG> описывай два pipe шириной в 192Kb (один на вход, другой на выход) и по EG> два queue на каждого абонента (тоже для входа и выхода), все входные EG> queue подключай к одной pipe, выходные к другой. И веса для EG> queue, первому вес 8, второму 2, третьему и четвертому по 1. Тогда EG> даже если все будут качать по максимуму, третий и четвертый получат по EG> 1/(8+2+1+1)=1/12 канала, то есть по 16kbps. EG> Если максимум сверху тебе таки нужен, то можешь еще дополнительно EG> порезать им максимум, а если нужно отдавать простаивающий остаток EG> канала, то ничего больше делать не надо. А можно это в faq? А то ведь довольно часто встречающаяся тема, а тут так всё классно расписано... До встречи, с уважением Yuri Chumakov --- GoldED+/W32 1.1.5-030809 * Origin: Default origin (2:5079/65.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/281144e48909.html, оценка из 5, голосов 10
|