forum.bitel.ru http://forum.bitel.ru/ |
|
Привязка типов трафика, RADIUS, атрибуты http://forum.bitel.ru/viewtopic.php?f=44&t=7852 |
Страница 1 из 1 |
Автор: | survivor [ 19 мар 2013, 17:35 ] |
Заголовок сообщения: | Привязка типов трафика, RADIUS, атрибуты |
Доброго дня! Создаю привязку типа трафика. Тип RADIUS. Есть одна проблема: Что указывать в качестве "кода вендора" и "кода атрибута"? В документации: Цитата: Для типа RADIUS необходимо указать ServiceName, Код вендора, Код атрибута и Префикс трафика. Код вендора и Код атрибута определяют атрибут, из которого извлекается трафик. Атрибут может быть типа целого типа либо строкового. Для получения трафиков из стандартных атрибутов Acct-Output-Octets, Acct-Output-Gigawords (входящий трафик для клиента) неоходимо указать в коде вендора и атрибута значения -2 и 1 соответственно. Acct-Input-Octets, Acct-Input-Gigawords (исходящий трафик для клиента) - значения -2 и 2. Пробовал - данных нет. Acct-Input-Gigawords/Acct-Output-Gigawords у меня (по логам аккаунтинга) не приходит, но хотя бы приходит - Acct- Input-Octets/Acct-Output-Octets. Вендор - cisco. Значит - 9 (взял из dictionary.xml). Но у <vendor code="9" name="Cisco"> нет атрибутов Acct-Output-Octets и Acct-Input-Octets. Хотя они есть в списке <attributes> без привязки к вендорам. И значения у них 43 и 42. Пробовал вендор = 9, атрибуты = 42 и 43, но все равно данных нет. Как же тогда? |
Автор: | Amir [ 19 мар 2013, 18:03 ] |
Заголовок сообщения: | Re: Привязка типов трафика, RADIUS, атрибуты |
Вендор - это именно вендор атрибута, из которого хотите извлечь данные. Т.е. для Acct-Input-Octets(исходящий трафик абонента)/Acct-Output-Octets(входящий трафик абонента) нужны все-таки -2 и 2 и -2 1. Но, по умолчанию, для правила данные из RADIUS-пакета извлекаются из пакетов родительской сессии. Чтобы данные извлекались из пакета сервисной сессии ISG, нужно указать в правилах ServiceName=имя сервиса ISG. |
Автор: | georgdts [ 19 мар 2013, 18:04 ] |
Заголовок сообщения: | Re: Привязка типов трафика, RADIUS, атрибуты |
Я у себя на входящий поставил код вендора -2 код атрибута 1 префикс INET_IN, для исходящего код вендора -2 код атрибута 2 префикс INET_OUT Вроде всё считает. |
Автор: | survivor [ 19 мар 2013, 18:33 ] |
Заголовок сообщения: | Re: Привязка типов трафика, RADIUS, атрибуты |
Ах там действительно "минус" 2, а я думал это тире такое... ![]() прописал как в документации (но со знаком), все заработало! Цитата: Чтобы данные извлекались из пакета сервисной сессии ISG, нужно указать в правилах ServiceName=имя сервиса ISG. спасибо, то что надо! |
Автор: | a.lebedev [ 16 май 2013, 14:58 ] |
Заголовок сообщения: | Re: Привязка типов трафика, RADIUS, атрибуты |
Amir писал(а): Вендор - это именно вендор атрибута, из которого хотите извлечь данные. Т.е. для Acct-Input-Octets(исходящий трафик абонента)/Acct-Output-Octets(входящий трафик абонента) нужны все-таки -2 и 2 и -2 1. Поясните, пожалуйста, что значит "вендор атрибута". В RFC 2865 и RFC 2866 нет никакого упоминания о таких характеристиках (например, http://tools.ietf.org/html/rfc2866). У атрибута есть тип. Эти типы закодированы кодами. В частности атрибуту Acct-Input-Octets соответствует код 42. А откуда получились числа "-2 и 2"? |
Автор: | Amir [ 16 май 2013, 15:35 ] |
Заголовок сообщения: | Re: Привязка типов трафика, RADIUS, атрибуты |
Это про Vendor Specific Attribute. http://tools.ietf.org/html/rfc2058#page-41 То ли для экономии байтов (хотя не похоже, т.к. экономии не выходит), то ли из-за того что такого не было в draft'е, вендоровские атрибуты располагаются внутри атрибута 26. Хотя логика такая, что код вендора вполне мог располагаться в обычном атрибуте. Но там много такого, достаточно взглянуть на EAP, в котором атрибут из-за ограничения длины атрибутов делится на несколько идущих подряд (а из-за ограничения размера пакета - делится на несколько пакетов). Код вендора 0 в RFC зарезервирован, поэтому в биллинге -1 - это обычные, не вендоровские атрибуты. -2 2 и -2 1 - это чисто специфичные для биллинга значения, которые указывают, что нужно брать из Acct-Input-Octets и Acct-Input-Gigawords, Acct-Output-Octets и Acct-Output-Gigawords (да, по два атрибута, т.к. в Acct-Input-Octets/Acct-Output-Octets не влазит больше 4Gb когда-то добавили дополнительно Acct-Input-Gigawords/Acct-Output-Gigawords). |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |