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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Шаблоны профилей

Основными параметрами типа сессий являются: «Шаблон абонентского профиля», «Шаблон операторского профиля» и «Тип привязки». При загрузке агентом HARD данных о сессиях в Provisioning, тип для каждой сессии выбирается по соответствию привязанных к данной сессии профилей значениям этих параметров.

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

В качестве значения параметра может быть указан прочерк — в таком случае этот тип будет выбран системой для тех сессий, в которых отсутствует соответствующий профиль оборудования: абонентский или операторский.

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

Шаблоны команд

Условия применения

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

Подстановки

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

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

  • {PREV.Атрибут-Профиля} — предыдущее значение атрибута c наименованием «Атрибут-Профиля».

  • {NEXT.Атрибут-Профиля} — следующее значение атрибута c наименованием «Атрибут-Профиля».

Для указания в команде параметров сессии, открытой на сервере доступа, можно использовать следующие подстановки:

  • {SESSION.Атрибут-Сессии} — значение атрибута с наименованием «Атрибут-Сессии», сохранённое агентом HARD в результате обработки RADIUS-аккаунтинга по данной сессии.
  • {SESSION.VC_EXT_ID} — внешний идентификатор сессии, формируемый сервером доступа в момент её начала и передаваемый им в атрибуте Acct-Session-Id RADIUS-аккаунтинга.

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

Параллелизм выполнения команд

Все команды разделяются на группы в соответствии с некоторым критерием, в каждой группе команды выполняются параллельно. Критерием разбиения команд на группы по умолчанию является операторское оборудование: для каждого экземпляра формируется отдельная группа. Количество потоков выполнения команд в каждой группе не превышает заданного в параметре «Уровень параллельности выполнения».

Команды, сгенерированные по одной подписке на услугу, всегда выполняются последовательно, в одном потоке: если услуга сначала отключилась, а потом включилась, то и соответствующие команды будут выполнены именно в таком порядке.

  • No labels