Page tree
Skip to end of metadata
Go to start of metadata

Шаблон операторского профиля

Область действия определяется тегами: для создания профиля необходимо наличие у номенклатурной позиции всех указанных в шаблоне тегов.

Ограничение отправки профилей в очередь для агента HARD

Наличие в кэше агента HARD большого количества абонентских профилей, привязанных к малому количеству операторских, может привести к повышенной нагрузке на MongoDB при обновлении кэша и, как следствие, снижению производительности обработки RADIUS-запросов. Если операторские профили настраиваемого шаблона предполагается использовать не для RADIUS-взаимодействия, а только для формирования команд по конфигурациям, в шаблоне следует снять флаг «Отправлять профили в очередь».

Например, отправку операторских профилей необходимо отключать, когда операторским оборудованием является общая для всех абонентов сетевая служба вида «Программный файрвол». Команды для такой службы, как правило, необходимо формировать по конфигурациям — для этого абонентское оборудование должно быть к ней привязано. Но в RADIUS-взаимодействии данная служба никак не участвует, поэтому её профиль не нужно отправлять в очередь для агента HARD.

Шаблон абонентского профиля

Область действия определяется номенклатурной позицией абонентского оборудования или его спецификацией, а также тегами услуг и разрешёнными состояниями этих услуг. Если тегов указано несколько, все они должны присутствовать у номенклатурных позиций соответствующих услуг.

Услуга и её состояния

Первичный источник данных — это регистр состояний услуг. Записи в регистре появляются при создании подписки на услугу и обновляются до момента её закрытия.

Критерий ограниченности услуги для состояния «Услуга оказывается в ограниченном режиме» настраивается в схеме оказания услуги, по умолчанию — это отключённость услуги доступа в составе пакета услуг.

Если услуга находится в одном из выбранных на форме редактирования шаблона состояний, профиль может быть активным. Изменение состояния услуги между выбранными в шаблоне не приводит к повторной активации профиля.

Иерархия шаблонов

У шаблона абонентского профиля может быть указан родительский шаблон абонентского профиля. Такие «дочерние» шаблоны могут создаваться для дополнительных услуг (таких как «турбокнопка», «реальный IP–адрес» и «интернет-трафик»), подключаемых в составе основного тарифа. Основной шаблон при этом, соответственно, должен быть настроен для пакета услуг, в состав которых входят эти тарифные опции.

Переопределение значений атрибутов

Атрибуты дочернего шаблона имеют более высокий приоритет по сравнению с одноимёнными атрибутами родительского шаблона. Это позволяет, например, на время действия некоторых тарифных опций менять действующую величину ограничения скорости доступа абонента.

Управление дочерними сессиями в сервисной модели

Каждая сессия привязывается к некоторому профилю в соответствии с настройками типов сессий. Таким образом, при использовании сервисной модели на BRAS’е можно управлять сервисными сессиями независимо друг от друга и от абонентских сессий.

Состояние

НаименованиеОписание
АктивенШаблон используется системой для создания профилей — во избежание непредвиденных ситуаций редактирование его параметров и атрибутов запрещено
НеактивенШаблон не используется системой — возможно редактирование всех его параметров и атрибутов
АрхивированШаблон не используется системой, но редактирование его параметров и атрибутов запрещено. Используется для хранения в системе устаревших шаблонов профилей, которые могут понадобиться в будущем

Атрибуты

Атрибут — это элемент шаблона профиля оборудования, значение которого вычисляется для каждого профиля и отражает соответствующее свойство самого оборудования, его владельца или оказываемой на данном оборудовании услуги. Значения атрибутов профиля могут использоваться как в командах управления оборудованием, выполняемых агентом HEX, так и при RADIUS–взаимодействии посредством агента HARD.

Для наименований атрибутов рекомендуется использовать стиль Train-Case: слова разделять дефисом, а каждое слово писать с заглавной буквы.

Не рекомендуется использовать атрибуты с дополнительными параметрами номенклатурных позиций услуг, значения которых могут часто меняться. Дело в том, что изменение значения такого параметра, в отличие от, например, дополнительных параметров оборудования, может касаться всех абонентов. Таким образом, при каждом изменении значения провижининг будет обрабатывать все профили абонентского оборудования, в шаблонах которых есть атрибут с этим параметром. При частых изменениях это может создавать существенную нагрузку на систему — по возможности следует избегать такого подхода при настройке шаблонов профилей.

Если в атрибутах шаблона профилей присутствует шлюз по умолчанию, то при смене шлюза по умолчанию в справочнике подсетей, значение атрибута в профиле останется прежним. Чтобы атрибут обновился, необходимо выполнить переформирование данного профиля.

После внесения изменений в атрибуты шаблона профилей и перевода его в состояние Активен, необходимо выполнять переформирование профилей по данному шаблону. При необходимости внесения изменений по нескольким шаблонам, необходимо последовательно изменить атрибуты у одного шаблона, переформировать профили, затем приступать к следующему шаблону. Внесение изменений в несколько шаблонов сразу недопустимо.

Даже если эти профили тестовые и не нужны абонентам, без переформирования профилей задания провижининга могут заблокироваться из-за несоответствия активных профилей измененному шаблону.

Следует учитывать тот факт, что при переоформлении профиля по шаблону будут переформированы все профили на оборудовании, на котором есть профили по затрагиваемому шаблону. Также, в случае если переформирование выполняется с генерацией команд, команды будут генерироваться и по другим профилям на оборудовании.

Параметры

Обязательный атрибут

Профиль может быть активирован только если для него вычислены значения всех атрибутов, отмеченных как обязательные. В составе шаблона должен быть хотя бы один обязательный атрибут.

Группировать профили по значениям

Данный флаг отсутствует у атрибутов, которые не могут иметь более одного значения: оборудование, позиция номенклатуры и т.п.

Если флаг установлен, то при наличии нескольких значений атрибута в рамках одного абонентского оборудования (например несколько MAC-адресов) будут сформированы отдельные профили, в каждом из которых будет по одному значению данного атрибута.

Если флаг снят, профиль сгенерируется один, а в качестве значения атрибута будет список значений соответствующей сущности. В качестве разделителя значений используется запятая.

Разные атрибуты шаблона из одной сущности имеет смысл располагать друг за другом. В этом случае значения будут сгруппированы по этой сущности, что позволит Гидре сформировать профили соответствующие действительности.

Пример: группировка профилей по логину и паролю из подписки на службу для возможности использования абонентом нескольких логинов в рамках одного тарифа. Расположение атрибутов рядом приведет к формированию профилей в количестве подписок на службу, каждый профиль будет содержать правильную пару логин-пароль из подписки на службу. При расположении атрибутов не друг за другом Гидра сгенерирует профили для всех возможных комбинаций логин-пароль, некоторые из этих профилей не будут соответствовать действительности (пароль не будет соответствовать логину). 

Временной интервал

Временной интервал, в течение действия которого используется данное определение атрибута. Может быть задан у атрибутов шаблона профилей абонентского оборудования.

Каждый атрибут должен быть определён во всех временных интервалах, однако источники значений атрибута для разных временных интервалов могут быть различными. Это позволяет, например, «обычную» скорость доступа в Интернет брать из строки приказа по ценам, а «льготную» — из номенклатурной позиции услуги или оборудования.

Если временной интервал задан хотя бы для одного атрибута, то для каждого временного интервала будет сгенерирован отдельный профиль. Переключение профилей, то есть деактивация старого и активация нового, выполняется в начале каждого временного интервала заданием «Обновление текущих профилей».

Заменять значением атрибута дочернего профиля

Параметр имеется только у атрибутов тех шаблонов профилей абонентского оборудования, у которых не задан родительский шаблон.

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

Пример: замена ограничения скорости, соответствующей тарифу, но ограничение, соответствующее дополнительной услуге типа «турбокнопка» на время её оказания.

Если флаг снят, то итоговым значением атрибута станет объединение значений атрибута из родительского профиля и значений одноимённых атрибутов из активных дочерних профилей. В качестве разделителя значений используется запятая.

Пример: объединение наименований политик, соответствующих тарифу и всем подключённым абонентом тарифным опциям, для подстановки их в команду управления сервером доступа или в RADIUS-ответ на запрос авторизации.

Преобразования значений

Для атрибута может быть задан набор преобразований, которые будут применяться при вычислении его значения. Примером функции-преобразования является «Приведение к регистру» (верхнему или нижнему), которое может применяться к логинам абонентов для реализации регистронезависимой проверки логина при RADIUS-взаимодействии. Полный список доступных для использования функций-преобразований содержится в базовом справочнике «Модификация значений подстановок».

Переформирование профилей

Для выполнения данного действия необходимо право Пересоздание профилей по шаблону из раздела Провижининг.

На форме редактирования шаблона профилей, находящегося в состоянии Активен, имеется кнопка «Переформировать профили для шаблона». Она позволяет после внесения изменений в состав шаблона удалить из системы все существующие профили, созданные по данному шаблону, и сгенерировать с учётом внесённых в шаблон изменений новые профили для всего оборудования, на которое распространяется действие шаблона.

Переформирование профилей может привести к невозможности авторизации новых сеансов связи абонентов агентом HARD в процессе выполнения данной задачи. Также следует учитывать, что провижининг сгенерирует команды на прерывание сессий, привязанных к старым профилям этого шаблона.

На время переформирования профилей необходимо блокировать и останавливать задания, которые могут препятствовать данной операции:

  • Обновление оборудования в провижининге;
  • Обновление состояния услуг в провижининге;
  • Обновление текущих профилей.

Также на это время необходимо отключать загрузчик аккаунтинга агента HARD — batch loader.

После нажатия на кнопку «Переформировать профили для шаблона» приложение Офис оператора связи запросит подтверждение операции, в котором можно будет установить флаг «Сгенерировать команды на применение новых профилей». При нажатии в окне подтверждения кнопки «Переформировать» система создаст отложенную задачу, которая будет выполнена одним из экземпляров системного задания «Отложенное исполнение задач».

Выполнение задачи переформирования профилей включает в себя следующие действия:

  1. Отправка в агент HARD специального сообщения, при получении которого агент удаляет из своего кэша все данные о профилях оборудования, созданных по данному шаблону.
  2. Удаление из системы всех профилей оборудования, созданных по данному шаблону.
  3. Создание новых профилей для всего оборудования, на которое распространяется действие шаблона.
  4. Отправка созданных профилей в агент HARD для сохранения их в его кэше.
  5. Формирование и отправка на выполнение команд с типом «Подключение» для всех конфигураций, созданных при формировании новых профилей, если при создании задачи был отмечен флаг «Сгенерировать команды на применение новых профилей».

 

  • No labels