Активация и деактивация сервисов с помощью интерфейса CLI вместо RADIUS
Абонентские сервисы с активацией CLI
Управление абонентами позволяет использовать интерфейс командной строки ОС Junos для локальной активации и деактивации динамических абонентских сервисов. Активация и деактивация на основе cli-интерфейсов обеспечивают локальный контроль для динамических абонентских сервисов, аналогичных функции управления авторизацией (CoA) для управления абонентами. КоА считается методом удаленной активации, поскольку команды или триггеры принимаются с удаленного сервера, такого как RADIUS или сервер инициализации. Методы, основанные на коА и CLI, позволяют управлять сервисами для абонентов, которые в настоящее время вошли в сеть— вы можете активировать новый сервис для абонента или отключить текущую услугу.
Функция на основе командной строки активирует указанный сервис: вы не можете использовать его для изменения динамического мгновения профиля абонента или изменения определяемых пользователем переменных в динамическом профиле. Однако вы можете включать переменные, определяемые для сервиса, в динамический профиль.
Управление абонентами не поддерживает учет абонентских сервисов, активируемых командной строки. Учет любых сервисов отключен по умолчанию. Поэтому, когда вы используете интерфейс командной строки для активации сервиса, он активируется с отключенным учетом, и нет никакого способа явно включить учет сервиса. Деактивация сервиса, ранее активированного (например, RADIUS), не влияет на учет этого сервиса.
Активация и деактивация на основе командной строки полезны в сетях поставщиков услуг, которые не используют серверы инициализации или серверы RADIUS для активации и деактивации абонентских сервисов. Локальный контроль, предоставляемый операциями на основе командной строки, позволяет поставщикам услуг добавлять и удалять сервисы для существующих абонентов, не требуя входа абонента и повторного входа в систему для завершения изменения. Например, поставщик услуг может позволить абонентам войти в систему и первоначально использовать сервис по умолчанию, который предоставляет основные функции. После создания сервиса по умолчанию поставщик может использовать активацию командной строки для обновления квалифицированных абонентов до расширенного сервиса, а также для сохранения первоначального сервиса. Позже поставщик может использовать интерфейс CLI-деактивации для прекращения расширенного сеанса обслуживания абонента. Абонент сохраняет первоначальный сервис до тех пор, пока сервис не будет отключен.
Активация или деактивация абонентского сервиса на основе командной строки не удается в случае возникновения каких-либо следующих условий:
Для абонента в настоящее время проводится операция RADIUS CoA или предыдущая активация или деактивация на основе CLI. Активный для абонента может быть только один динамический запрос.
Активно работает комплексное обновление программного обеспечения во время работы сервисов (ISSU).
Указанный сервис не может быть активирован или отключен.
Активация или деактивация абонентского сервиса на основе командной строки также не удается, если pcRF успешно активировал любые сервисы для абонента. Вы должны переопределить инициализации PCRF, чтобы иметь возможность активировать или отключить услуги для такого абонента. Для получения дополнительной информации см . Отключение контроля PCRF в абонентской сессии.
См. также
Локальная и удаленная активация и деактивация сервисов с помощью интерфейса командной строки
Управление абонентами позволяет использовать интерфейс командной строки ОС Junos для локальной активации или отключения динамических абонентских сервисов для абонентов, которые в настоящее время вошли в сеть. Вы можете активировать первоначальный сервис абонента, предоставить дополнительную услугу или отключить текущую услугу абонента. Этот метод является альтернативой использованию внешних действий на сервере RADIUS.
Начиная с версии ОС Junos 18.3R1, когда с заявлением настраивается динамический profile-type remote-device-service
профиль сервиса, заявления командной строки запускают менеджера удаленных сервисов устройств (RDSM) для инициалирования или депрогирования сервиса на удаленном устройстве.
Активация или деактивация абонентского сервиса на основе командной строки не удается в случае возникновения каких-либо следующих условий:
Для абонента активна операция RADIUS CoA или предыдущая активация или деактивация на основе CLI.
Активно работает комплексное обновление программного обеспечения во время работы сервисов (ISSU).
Указанный сервис не может быть активирован или отключен.
Активация или деактивация абонентского сервиса на основе командной строки также не удается, если pcRF успешно активировал любые сервисы для абонента. Вы должны переопределить инициализации PCRF, чтобы иметь возможность активировать или отключить услуги для такого абонента. Для получения дополнительной информации см . Отключение контроля PCRF в абонентской сессии.
Однако это предостережение не применяется, если услуга была инициализируется на удаленном устройстве RDSM по запросу PCRF в качестве внешнего органа, предоставляющего информацию об услуге. Когда вы выдаете команду для активации или деактивировать такой сервис, RDSM выполняет действие сервиса.
Чтобы использовать интерфейс командной строки для активации абонентского сервиса:
Использование интерфейса командной строки для отключения абонентского сервиса:
Отображайте активные сервисы для указанного абонента. На следующем примере показаны активные
basic-service
иgold-service
активные.user@host> show network-access aaa subscribers session-id 55 detail Type: dhcp Username: user23@example.net Stripped username: user23 AAA Logical system/Routing instance: default:default Target Logical system/Routing instance: default:retail-onlinecompany-ca Access-profile:retailer-onlinecompany-sjc Session ID: 55 Accounting Session ID: 55 Multi Accounting Session ID: 0 IP Address: 192.168.44.104 Authentication State: AuthStateActive Accounting State: Acc-Start-Send Provisioning-type: none Service name: basic-service Service State: SvcActive Session ID: 56 Session uptime: 00:02:15 Service name: gold-service Service State: SvcActive Session ID: 57 Session uptime: 00:00:30
Отключить сервис для абонента. Следующий пример удаляет услугу абонента
basic-service
.user@host> request network-access aaa subscriber delete session-id 55 service-profile basic-service
(Необязательно) Убедитесь, что удаленный сервис больше не активен для абонента. (Данные
gold-service
по-прежнему перечислены, поскольку они не были деактивированы.)user@host> show network-access aaa subscribers session-id 55 detail Type: dhcp Username: user23@example.net Stripped username: user23 AAA Logical system/Routing instance: default:default Target Logical system/Routing instance: default:retail-onlinecompany-ca Access-profile:retailer-onlinecompany-sjc Session ID: 55 Accounting Session ID: 55 Multi Accounting Session ID: 0 IP Address: 192.168.44.104 Authentication State: AuthStateActive Accounting State: Acc-Start-Send Provisioning-type: none Service name: gold-service Service State: SvcActive Session ID: 57 Session uptime: 00:00:30
Приведенные ниже команды примеров иллюстрируют активацию и деактивацию интерфейсов интерфейса для удаленных сервисов, применяемых RDSM к удаленным устройствам.
-
user@host> request network-access aaa subscriber add session-id 131 service-profile “upstreamBandwidth(100,100,100)” Successful completion
-
user@host> request network-access aaa subscriber delete session-id 131 service-profile “upstreamBandwidth(100,100,100)” Successful completion