Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Разделить канал   Andrew Korovin   27 Jul 2004 15:21:06 
 Re: Разделить канал   Igor Zemliansky   27 Jul 2004 16:45:15 
Архивное /ru.unix.bsd/6488e66403cf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional