Ночные скорости сделать в 2 раза больше

Технические вопросы по UTM 5.0
Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Ночные скорости сделать в 2 раза больше

Сообщение Anton »

Добрый день
Кто нибудь реализовал это в связке
freebsd+ng_car +radius_utm ?

модуль динамического шейпирования это делает только через разрыв сессии, естественно это не устраивает

решение через dummynet не стабильно пока
есть ли еще какие нить решения?

Витька
Сообщения: 236
Зарегистрирован: Вс дек 16, 2007 21:54

Сообщение Витька »

поставить на терминацию цыску и привязать атрибуты радиуса к time-based ацл :)

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

я уже думаю о sce2020

есть ли решение для ng_car?

у кого трафик > 300 мегабит и 120 kpps
исправили ли dummynet в freebsd?

раньше он не жил с netgraph и ip залетали при нагрузке в любой pipe

kapa
Сообщения: 80
Зарегистрирован: Пт сен 30, 2005 16:58

Сообщение kapa »

а что именно было нестабильно с dummynet? :shock:

делаете 2 конфига и файлы с таблицами IP, ночью по кронтабу запускаете ipfw с ночным конфигом, а днем с дневным. никаких разрывов

dwemer
Сообщения: 276
Зарегистрирован: Чт янв 25, 2007 05:59

Сообщение dwemer »

в ng_car изменить скорость "налету" можно через ngctl

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

kapa писал(а):а что именно было нестабильно с dummynet? :shock:

делаете 2 конфига и файлы с таблицами IP, ночью по кронтабу запускаете ipfw с ночным конфигом, а днем с дневным. никаких разрывов
так когда то и делал, примерно год назад
а потом с увеличением нагрузки все и поплыло
и сервак начал ребутится, перенес dummynet на другую тачку
стали ip не в те pipe залетать(логики не было никакой)

kapa
Сообщения: 80
Зарегистрирован: Пт сен 30, 2005 16:58

Сообщение kapa »

что за нагрузка?
сервер что-нибудь еще, кроме шейпинга делает?

у меня бридж при 50% загрузке 600 Мегабит молотит.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

последний раз когда я трогал дамминет - он работал нормально с ngX интерфейсами. К тому же дамминету по барабану откуда пакет прилетел, туда фаервол пакеты засовывал.
Решение есть.
Пробежать по всем интерфейсам, снять с них текущую скорость, вычислить новую, задать с помощью ngctl
Выполнять по крону с нужной периодичностью.
У меня на двух НАСах пашет будь здоров. Пиковое - 1200 подключений на каждом тазике.

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

kapa писал(а):что за нагрузка?
сервер что-нибудь еще, кроме шейпинга делает?

у меня бридж при 50% загрузке 600 Мегабит молотит.
это было год назад на только что вышедшей freebsd 7.0
сейчас не пробовал
трафику суммарно лопатит >720 мегабит и > 180 kpps
2500 в среднем сессий pptp

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

mikkey finn писал(а):последний раз когда я трогал дамминет - он работал нормально с ngX интерфейсами. К тому же дамминету по барабану откуда пакет прилетел, туда фаервол пакеты засовывал.
Решение есть.
Пробежать по всем интерфейсам, снять с них текущую скорость, вычислить новую, задать с помощью ngctl
Выполнять по крону с нужной периодичностью.
У меня на двух НАСах пашет будь здоров. Пиковое - 1200 подключений на каждом тазике.
надо будет тестовую собрать
попробовать, просто логика какая если подключились после срабатывания скрипта, либо это делать в связке с модулем dynashape
при котором новые сессии уже будут с нужной скоростью


конечно самое простое дергать все через dummynet но в нем нету бёрста, к которому уже привыкли клиенты которые не качают а серфят в инете, бёрст задрал и по сути их не ограничивает по скорости

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

у меня скрипт поднимающий скорости дергается раз в десять минут, опускающий скорости - однократно.

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

mikkey finn писал(а):у меня скрипт поднимающий скорости дергается раз в десять минут, опускающий скорости - однократно.
Тогда навреное все таки будет проще
к в нужно время поднять скорости кто подключен уже
а те которые подключаться позже
скорости поднимуться через модуль dynashape

такая наверное логика будет более верна

опять же не dynashape не поднятие скорости через ngctl я не делал
займусь :)

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

примерно придумал как сделать день ночь без модуля dynashape
на ng_car

достаточно поднимать скорость до такой каких нету в тарифах
и делать обходчик как тут писалось
в итоге поднятые скорости можно сразу же будет видно
к примеру 2050 а не 2048

кто нить поможет с примером как поменять скорость на интерфейсе
через ngctl?

Arti
Сообщения: 266
Зарегистрирован: Пн окт 01, 2007 02:44

Сообщение Arti »

Путь до ноды показан здесь:
http://sourceforge.net/projects/mpd/for ... ic/3560024

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

делаю
router# ngctl msg ng1:inet.0-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9a]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }

и смотрим что вдругую сторону

router# ngctl msg ng1:inet.1-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9b]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }

хочу поменять

router# ngctl msg ng1:inet.0-0-m setconf { upstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }

пишет Отсутствует }.

Ответить