Страница 1 из 1

mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 8:51:03
ski
На сервере стоит mpd, принимающая входящие от клиентов, соотвественно клиенты висят на ngX интерфейсах. Режет им канал с помощью ng_car. Атрибуты выдаются freeradius'ом. Как при прошествии определенного времени изменить скорость канала для ng интерфейсов? В смысле, интересует именно команда изменения, а не как ее в крон запихнуть :) Помню, что чуть-ли не в документации по mpd натыкался на это дело, сейчас обгуглился, не могу найти.

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 9:32:41
terminus
Так там же вроде netgraph ноды везде... Послать ноде ng_car сообщение через ngctl? :unknown:

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 9:55:42
ski
terminus писал(а):Так там же вроде netgraph ноды везде... Послать ноде ng_car сообщение через ngctl? :unknown:
Вот с этим и главная засада. пытаюсь получить лист и получаю отлуп:

Код: Выделить всё

$ sudo ngctl list
ngctl: send msg: No buffer space available
У меня же висят порядка 500-800 клиентов одновременно, как вычислить, каким нодам сообщение слать?

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 10:00:02
ski
Торможу, блин.
http://forum.lissyara.su/viewtopic.php?f=4&t=21271
Ковыряю дальше.

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 10:27:32
ski
пытаюсь послать msg на ng интерфейс, например на ng89, получаю в ответ

Код: Выделить всё

ngctl: send msg: Function not implemented
Чего ему не хватает? В списке нод этот интерфейс присутствует.

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 12:57:09
terminus
там как-то хитро было. вроде напрямую по ID ноды к ней обращаться нельзя, а надо или через полный путь через ":.", или дать ноде имя и тогда можно напрямую.

вот тут хорошая хавта по нетграфу:
http://citrin.ru/netgraph/

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 13:07:54
ski
terminus писал(а):там как-то хитро было. вроде напрямую по ID ноды к ней обращаться нельзя, а надо или через полный путь через ":.", или дать ноде имя и тогда можно напрямую.

вот тут хорошая хавта по нетграфу:
http://citrin.ru/netgraph/
Ага, спасибо, почитаю.

Re: mpd+ng_car: динамическое изменение скорости

Добавлено: 2010-06-28 13:47:37
ski
Блин, шаманство какое-то. Ни напрямую ни по пути не дает обращаться к ноде интерфейса. пытаюсь сделать как написано здесь:
http://bsdinfo.ru/index.php/NETGRAPH-NG ... enie/13/0/, на первой же команде

Код: Выделить всё

sudo ngctl mkpeer ng89: car lower lower
получаю ошибку

Код: Выделить всё

ngctl: send msg: Protocol family not supported
не едут лыжи :(