|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Zemliansky 2:5020/400 27 Jul 2004 16:45:15 To : Andrew Korovin Subject : Re: Разделить канал -------------------------------------------------------------------------------- Andrew Korovin wrote. AK> Как можно сабж между 2 юзерами. Hужно не просто выставить каждому по AK> половине канала, а что-б если у одного из них есть активность в и-нете AK> то канал попалам. Если нет и-нет активность отдать весь канал одному. AK> Для раздачи и-нета используется ifpw(divert) + natd. А то уже надоело, AK> один качает - другой отдыхает... Мне что-то ничего в голову по этому AK> поводу не лезет. ---------------------------------------------------------------------------- - --- > Как можно во Фре нарезать полосу (скажем 128К) на две части для двух > пользователей, скажем 48К одному и 80К другому, но не статично, а с > burst'ом, то есть при наличии свободной полосы (например, второй > пользователь не работает) первый мог получить, например 48К+32К = 80К, и > наоборот, если первый пользователь не использует отведенные ему 48К, то > второй получал бы скажем 80К+32К=112К ? > Реально это сделать "малой кровью", через ipfw например, не трогая монстров > типа AltQ ? > Ткните носом что почитать. :) Да вроде без проблем через dummynet, что-то вроде: iif="входной_интерфейс" ip1="IP_адрес_первого_клиента" ip2="IP_адрес_второго_клиента" ipfw pipe 1 config bw 128Kbit/s ipfw queue 11 config pipe 1 weight 48 ipfw queue 12 config pipe 1 weight 80 ipfw pipe 2 config bw 80Kbit/s ipfw pipe 3 config bw 112Kbit/s ipfw add 10010 queue 11 all from any to $ip1 in via $iif ipfw add 10020 queue 12 all from any to $ip2 in via $iif ipfw add 10030 pipe 2 all from any to $ip1 in via $iif ipfw add 10040 pipe 3 all from any to $ip2 in via $iif P.S. Hе забудь в /etc/sysctl.conf дописать: net.inet.ip.fw.one_pass=0 #Reenter ipfw ruleset after pipe ---------------------------------------------------------------------------- - --- Обсуждалось здесь какое-то время назад. -------- Best regards. Igor Zemliansky automatic(at)hotmail(dot)ru -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6488e66403cf.html, оценка из 5, голосов 10
|