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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       19 Oct 2001  15:41:06
 To : yury@novomoskovsk.ru
 Subject : Re: рHВМHЯРЭ Dummynet БH FreeBSD v4.4
 -------------------------------------------------------------------------------- 
 
  >>Hет таких проблем. Даже 4.0-SNAP, шейпящий у меня некоторые машины
  >>на 1.5Kb/s, шейпит точно. Погрешности несущественны. Шейпится именно
  >>входящий ip-трафик. Разумеется, это работает нормально только для TCP.
  ynr> У меня есть пара клиентов, которые очень сильно загружают отведенный
  ynr> им канал (около 80% на 64Кбит/сек). Сейчас каналы нарезаются киской.
  ynr> Hикаких проблем с точностью нарезки не наблюдается, однако сама кошка
  ynr> на канале 2 Мбит уже начинает тормозить (в 2511 процессор слабоват) .
  ynr> Поэтому хотелось бы кошку освободить по максимуму от побочных функций.
  ynr> При настройке Dummynet на FreeBSD и снятии шейпера с кошки получилась
  ynr> неприятная ситуация - эти клиенты стали заливать из интернет в 1,2-1,5
  ynr> раза больше своего теоретического потолка (150% загрузка канала).
 
 Добавь в ядро options HZ 1000. Может, тебе не хватает частоты таймера.
 
  ynr> Может дело именно в том, что кроме TCP ничего не шейпится? А как же в
  ynr> данном случае ограничивать UDP и т.д.?
 
 Входящий UDP/ICMP-трафик надежно ограничить можно только на аплинке, afaik.
 
  ynr>> Меня интересует ситуация с выделением в один пайп выборочных адресов
  ynr>> из разных IP-сеток.
  >>А конкретнее?
  ynr> Hадо сделать ограничение канала для клиентов, которые сидят в
  ynr> нескольких ip-сетках [например 1 точка подключения radio-gw 1 IP
  ynr> (NAT,Proxy,etc), через нее включена сетка на реальных адресах
  ynr> (несколько серваков с публичными интернет службами WWW,FTP,Mail) и
  ynr> внутренняя сетка на приватных адресах].
  ynr> Таким образом приходится набивать в один пайп все это безобразие, ведь
  ynr> канал то мы ограничиваем не на каждый адрес/сетку а на клиента, т.е.
  ynr> все клиентские компы должны делить между собой один канал в 64
  ynr> Кбит/сек.
 
 Как обычно, два пайпа одинаковых (на вход и на выход),
 
 ipfw add 1000 pipe 1 ip from any to $net1 via $if in
 ipfw add 1001 pipe 2 ip from $net1 to any via $if out
 
 ipfw add 1010 pipe 1 ip from any to $net2 via $if in
 ipfw add 1011 pipe 2 ip from $net2 to any via $if out
 
 ipfw add 1020 pipe 1 ip from any to $net3 via $if in
 ipfw add 1021 pipe 2 ip from $net3 to any via $if out
 
 Сетки net1, net2 и net3 делят общий канал. Так не работает?
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.7.0 (FreeBSD)
  * Origin: SVZ-Service (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: рHВМHЯРЭ Dummynet БH FreeBSD v4.4   Eugene Grosbein   19 Oct 2001 15:41:06 
Архивное /ru.unix.bsd/2609324d0dd9b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional