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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey A. Yakovets                   2:5004/75.5088 06 Dec 2007  15:32:12
 To : Eugene Grosbein
 Subject : Re^2: Шейпирование канала: каналы в общем канале
 -------------------------------------------------------------------------------- 
 
 
  Мои бортовые системы запеленговали, что в 06 Дек 07 13:24, Eugene Grosbein
 писал Sergey A Yakovets:
 
  SAY>>     Что хочется: хочется предоставлять конечному юзеру полный
  SAY>> анлим, но вариант, когда при канале в 1024к один юзер может
  SAY>> получить его в свое полное распоряжение не подходит. Хочется
  SAY>> получить нечто вроде общего канала и вложенных в него отдельных
  SAY>> пользовательских каналов, т.е. точно так же как в первом
  SAY>> примере, но с более предсказуемым поведением при перегрузке в
  SAY>> виде определения емкости общего физического канала. В циске для
  SAY>> этого используются вложенные классы. Как такое реализовать на
  SAY>> FreeBSD?
  EG> Вложенные пайпы. Сначала трафик каждого пользователя, как в твоём
  EG> первом примере, режешь до 128k, затем вышедший из пайпов трафик
  EG> заворачиваешь в очередь, как в твоём втором примере.
 
     Ага, идея понятна.
 
     # Задаем параметры отдельного пользовательского канала
     ipfw pipe 128 config mask dst-ip 0xffffffff bw 128Kbit/s
 
     # Задаем параметры общего канала и создаваемых в нем отдельных
     # пользовательских очередей
     ipfw pipe 1024 config bw 1024Kbit\s
     ipfw queue 1 config pipe 1024 weight 50 mask dst-ip 0xffffffff
 
     # Заворачиваем траффик в подсеть юзеров в отдельные pipe
     ipfw add 100 pipe 128 ip from any to 192.168.0.0/24 out via rl0
 
     # Т.к. 100-е правило не терминирующее, следующим правилом
     # заворачиваем общий траффик от всех отдельных пользовательских
     # pipe в отдельные очереди общего pipe
     ipfw add 200 queue 1 ip from any to 192.168.0.0.24 out via rl0
 
     Для управления полосой обратного траффика - аналогичные конструкции.
 
     Вроде так. Верно?
     C уважением, Sergey A. Yakovets.
     E-mail: for-transit@yandex.ru    ICQ UIN: 165641526
 
 ... FaqServer 2:5088/50.50    Subj: %HELP %LIST
 ---
  * Origin: "Емельянов" - это не фамилия, а диагноз... (2:5004/75.5088)
 
 

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

 Тема:    Автор:    Дата:  
 Шейпирование канала: каналы в общем канале   Sergey A. Yakovets   06 Dec 2007 12:22:39 
 Re: Шейпирование канала: каналы в общем канале   Eugene Grosbein   06 Dec 2007 14:24:34 
 Re^2: Шейпирование канала: каналы в общем канале   Sergey A. Yakovets   06 Dec 2007 15:32:12 
 Re: Шейпирование канала: каналы в общем канале   Eugene Grosbein   06 Dec 2007 17:33:39 
 Re^2: Шейпирование канала: каналы в общем канале   Sergey A. Yakovets   06 Dec 2007 17:08:31 
 Re: Шейпирование канала: каналы в общем канале   Eugene Grosbein   06 Dec 2007 18:55:34 
 Шейпирование канала: каналы в общем канале   Sergey Bondarev   06 Dec 2007 13:00:56 
Архивное /ru.unix.bsd/47234757b7a3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional