Activación y desactivación del servicio mediante la CLI en lugar de RADIUS
Servicios de suscriptor activados por CLI
La administración de suscriptores le permite utilizar la CLI de Junos OS para activar y desactivar localmente servicios de suscriptores dinámicos. La activación y desactivación basadas en CLI proporciona un control local para los servicios dinámicos de suscriptor que es similar a la característica de cambio de autorización (CoA) de la administración de suscriptores. CoA se considera un método de activación remota porque los comandos, o desencadenadores, se reciben desde un servidor remoto, como un RADIUS o un servidor de aprovisionamiento. Tanto el método basado en CoA como en CLI le permiten administrar servicios para suscriptores que actualmente han iniciado sesión en la red: puede activar un nuevo servicio para el suscriptor o desactivar un servicio actual.
La característica basada en CLI activa el servicio especificado; no puede usarlo para modificar la instancia del perfil dinámico de un suscriptor ni para modificar variables definidas por el usuario en un perfil dinámico. Sin embargo, puede incluir variables definidas para el servicio en el perfil dinámico.
La administración de suscriptores no admite la contabilidad de los servicios de suscriptor activados por CLI. La contabilidad de cualquier servicio está deshabilitada de forma predeterminada. Por lo tanto, cuando se usa la CLI para activar un servicio, se activa con la contabilidad deshabilitada y no hay forma de habilitar explícitamente la contabilidad para el servicio. La desactivación de la CLI de un servicio previamente activado (como por RADIUS) no tiene ningún efecto en la contabilidad de ese servicio.
La activación y desactivación basadas en CLI es útil en redes de proveedores de servicios que no utilizan servidores de aprovisionamiento o servidores RADIUS para activar y desactivar los servicios de suscriptor. El control local proporcionado por las operaciones basadas en CLI permite a los proveedores de servicios agregar y quitar servicios para suscriptores existentes sin necesidad de que el suscriptor cierre sesión y vuelva a iniciar sesión para completar el cambio. Por ejemplo, un proveedor de servicios puede permitir a los suscriptores iniciar sesión e inicialmente usar el servicio predeterminado, que proporciona características básicas. Una vez establecido el servicio predeterminado, el proveedor puede usar la activación de la CLI para actualizar a los suscriptores calificados a un servicio avanzado, además de conservar el servicio inicial. Más adelante, el proveedor puede usar la desactivación de CLI para terminar la sesión de servicio avanzado del suscriptor. El suscriptor conserva el servicio inicial hasta que se desactiva el servicio.
La activación o desactivación basada en CLI de un servicio de suscriptor produce un error si se cumple alguna de las condiciones siguientes:
Una operación de CoA de RADIUS o una activación o desactivación anterior basada en CLI está actualmente en curso para el suscriptor. Solo puede haber una solicitud dinámica activa para el suscriptor.
Una operación unificada de actualización de software en servicio (ISSU unificada) está activa.
No se pudo activar ni desactivar el servicio especificado.
Una activación o desactivación basada en CLI de un servicio de suscriptor también falla si un PCRF ha activado correctamente cualquier servicio para el suscriptor. Debe anular el aprovisionamiento de PCRF para poder activar o desactivar servicios para dicho suscriptor. Para obtener más información, consulte Deshabilitar el control PCRF de una sesión de suscriptor.
Ver también
Activación y desactivación de servicios locales y remotos mediante la CLI
La administración de suscriptores le permite usar la CLI de Junos OS para activar o desactivar localmente servicios de suscriptores dinámicos para suscriptores que ya han iniciado sesión en la red. Puede activar un servicio inicial para el suscriptor, proporcionar un servicio adicional o desactivar el servicio actual del suscriptor. Este método es una alternativa al uso de acciones externas por parte del servidor RADIUS.
A partir de Junos OS versión 18.3R1, cuando el perfil de servicio dinámico está configurado con la profile-type remote-device-service
instrucción, las instrucciones CLI activan el administrador de servicios de dispositivos remotos (RDSM) para aprovisionar o desaprovisionar el servicio en un dispositivo remoto.
Se produce un error en una activación o desactivación de un servicio de suscriptor basada en CLI si se cumple alguna de las condiciones siguientes:
Una operación de CoA de RADIUS o una activación o desactivación previa basada en CLI está activa para el suscriptor.
Una operación unificada de actualización de software en servicio (ISSU unificada) está activa.
No se pudo activar ni desactivar el servicio especificado.
Una activación o desactivación basada en CLI de un servicio de suscriptor también falla si un PCRF ha activado correctamente cualquier servicio para el suscriptor. Debe anular el aprovisionamiento de PCRF para poder activar o desactivar servicios para dicho suscriptor. Para obtener más información, consulte Deshabilitar el control PCRF de una sesión de suscriptor.
Sin embargo, esta advertencia no se aplica si el RDSM aprovisionó el servicio en un dispositivo remoto a petición del PCRF como autoridad externa que suministra la información del servicio. Cuando se ejecuta el comando para activar o desactivar un servicio de este tipo, RDSM controla la acción de servicio.
Para usar la CLI para activar un servicio de suscriptor:
Para usar la CLI para desactivar un servicio de suscriptor:
Mostrar los servicios activos para el suscriptor especificado. En el ejemplo siguiente se muestra que los
basic-service
ygold-service
están activos.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
Desactive el servicio para el suscriptor. En el ejemplo siguiente se elimina el servicio del
basic-service
suscriptor.user@host> request network-access aaa subscriber delete session-id 55 service-profile basic-service
(Opcional) Compruebe que el servicio eliminado ya no está activo para el suscriptor. (El
gold-service
sigue apareciendo porque no se ha desactivado).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
Los siguientes comandos de ejemplo ilustran la activación y desactivación de CLI para servicios remotos aplicados por RDSM a dispositivos remotos.
-
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