Gestion des services d’abonnés avec plusieurs instances
Présentation des services d’abonnés avec plusieurs instances
Les services sont activés pour les abonnés soit lors de la connexion, soit en utilisant des messages de changement d’autorisation (CoA), des messages RADIUS ou des demandes d’interface de ligne de commande (CLI). Un abonné peut avoir plusieurs instances du même service nommé, à condition que chaque instance du service d’abonné ait un ensemble différent de paramètres. La prise en charge de plusieurs instances d’un service d’abonné vous permet d’utiliser des paramètres de service pour personnaliser le même service afin de répondre aux différents besoins d’un abonné particulier.
- Instances de service d’abonnés et paramètres de service
- Désactivation des services d’abonnés avec plusieurs instances par la CLI
- Services d’abonnés avec plusieurs instances dans les messages de comptabilité RADIUS
Instances de service d’abonnés et paramètres de service
Dans un réseau d’accès par abonné, chaque abonné dispose de son propre ensemble de services. Vous pouvez configurer une instance de service spécifique pour un abonné particulier en spécifiant un nom de service, également appelé profil de service, et des paramètres de service uniques pour cette instance de service. Les paramètres de service peuvent inclure une combinaison de listes de stratégies, de filtres, de profils de limite de débit, de profils de classe de service (CoS) et de profils d’interface.
Par exemple, filter-service(up-filter,down-filter) et filter-service(upstream-filter,downstream-filter) sont considérés comme deux instances différentes du même service (filter-service) car leurs paramètres, placés entre parenthèses après le nom du service, sont différents.
Chaque instance de service est identifiée de manière unique par la combinaison de son nom de service et de ses paramètres de service. Dans les messages CoA, le routeur identifie un service d’abonné par sa chaîne d’activation complète, qui se compose du nom du service et, s’il est configuré, d’un ou plusieurs paramètres de service dans l’ordre spécifié.
Désactivation des services d’abonnés avec plusieurs instances par la CLI
Vous pouvez utiliser la CLI de Junos OS pour désactiver les services d’abonné avec plusieurs instances de l’une des manières suivantes :
Désactivez une instance unique d’un service d’abonné en spécifiant le nom et les paramètres du service à désactiver.
Avec cette fonctionnalité, vous pouvez désactiver une instance particulière d’un service d’abonné tandis que d’autres instances de ce même service restent actives. Par exemple, supposons qu’un abonné identifié par un ID de session particulier a deux instances de service de filtrage activées : filter-service(filtre ascendant,filtre descendant) et filter-service(filtre en amont,filtre descendant). Si vous spécifiez « filter-service(up-filter,down-filter) » dans la
request network-access aaa subscriber delete session-idcommande, le routeur désactive uniquement filter-service(up-filter,down-filter) ; filter-service(up-stream-filter,down-stream-filter) reste actif.La possibilité d’utiliser à la fois des noms de service et des paramètres de service pour identifier l’instance de service particulière à désactiver est analogue à la fonctionnalité de désactivation du service d’abonné utilisée sur les routeurs de services haut débit E Series de Juniper Networks qui exécutent le Logiciel JunosE.
Désactivez toutes les instances d’un service d’abonné en spécifiant uniquement le nom du service à désactiver, sans paramètres de service.
Avec cette fonctionnalité, vous pouvez désactiver toutes les instances d’un même service d’abonné avec une seule commande opérationnelle. En utilisant le même exemple de service d’abonné, si vous spécifiez « filter-service » dans la commande, le routeur désactive à la
request network-access aaa subscriber delete session-idfois filter-service(up-filter,down-filter) et filter-service(upstream-filter,downstream-filter).
Services d’abonnés avec plusieurs instances dans les messages de comptabilité RADIUS
Les messages de comptabilité RADIUS Acct-Start, Interim-Acct et Acct-Stop incluent le nom du service de l’abonné et, s’il est configuré, les paramètres de service. Si la journalisation RADIUS est activée, le routeur consigne tous les attributs de service d’abonné, y compris les noms et paramètres de service, dans les messages envoyés et reçus du serveur d’authentification RADIUS.
Par exemple, supposons que le routeur reçoive le message d’accès-acceptation RADIUS suivant du serveur RADIUS :
Jul 13 12:37:02 radius-access-accept: Activate-Service (Juniper-ERX-VSA) received: Tag (1) filter-service(up-filter,down-filter)
Le Tableau 1 présente des exemples de messages RADIUS Acct-Start, Interim-Acct et Acct-Stop enregistrés que le routeur envoie au serveur RADIUS en réponse au message Access-Accept. Dans chacun de ces messages de comptabilité, Activate-Service-Session-Name est la chaîne d’activation complète qui inclut à la fois le nom du service (filter-service) et les paramètres de service (up-filter, down-filter) pour identifier l’instance de service.
Type de message de comptabilité RADIUS |
Texte du message de comptabilité RADIUS |
|---|---|
Démarrage accéléré |
Jul 13 12:37:02 radius-acct-start: Activate-Service-Session-Name (Juniper-ERX-VSA) added: filter-service(up-filter,down-filter) |
Comptabilité intérimaire |
Jul 13 12:47:00 radius-acct-interim: Activate-Service-Session-Name (Juniper-ERX-VSA) added: filter-service(up-filter,down-filter) |
Arrêt-Acct |
Jul 13 12:53:59 radius-acct-stop: Activate-Service-Session-Name (Juniper-ERX-VSA) added: filter-service(up-filter,down-filter) |
Voir aussi
Désactivation d’une instance unique d’un service d’abonné
Pour les services d’abonné qui ont plusieurs instances, vous pouvez utiliser la CLI de Junos OS pour désactiver un service de l’une des manières suivantes :
Désactivez une instance unique d’un service en spécifiant le nom et les paramètres du service à désactiver.
Désactivez toutes les instances d’un service en spécifiant uniquement le nom du service à désactiver.
Cette rubrique décrit comment désactiver une instance unique d’un service d’abonné.
Pour utiliser la CLI de Junos OS afin de désactiver une instance unique d’un service d’abonné avec plusieurs instances :
Voir aussi
Désactivation de toutes les instances d’un service d’abonné
Pour les services d’abonné qui ont plusieurs instances, vous pouvez utiliser la CLI de Junos OS pour désactiver un service de l’une des manières suivantes :
Désactivez une instance unique d’un service en spécifiant le nom et les paramètres du service à désactiver.
Désactivez toutes les instances d’un service en spécifiant uniquement le nom du service à désactiver.
Cette rubrique décrit comment désactiver toutes les instances d’un service d’abonné.
Pour utiliser la CLI de Junos OS afin de désactiver toutes les instances d’un service d’abonné avec plusieurs instances :
Voir aussi
Vérification des services d’abonnés avec plusieurs instances
Objet
Affichez des informations sur les services actifs pour un abonné identifié par l’ID de session spécifié.
Mesures à prendre
L’exemple suivant affiche des informations sur les services actifs pour l’abonné DHCP identifié par l’ID de session 6.
user@host> show network-access aaa subscribers session-id 6 detail Type: dhcp Stripped username: fms2 AAA Logical system/Routing instance: default:default Target Logical system/Routing instance: default:default Access-profile: attr_test_profile1 Session ID: 6 Accounting Session ID: 6 Multi Accounting Session ID: 0 IP Address: 198.51.100.10 Authentication State: AuthStateActive Accounting State: Acc-Interim-Sent Provisioning Type: None Service name: economy-service(up-filter,down-filter) Service State: SvcActive Service Family: inet Service Activation Source: Radius Session ID: 7 Session uptime: 00:04:36 Accounting status: on/volume+time Service accounting session ID: 6:7-1354811427 Service accounting state: Acc-Start-Sent Accounting interim interval: 600 Service name: economy-service(upstrm-filter,dwnstrm-filter) Service State: SvcActive Service Family: inet Service Activation Source: Radius Session ID: 8 Session uptime: 00:04:36 Accounting status: on/volume+time Service accounting session ID: 6:8-1354811427 Service accounting state: Acc-Start-Sent Accounting interim interval: 600 Service name: premium-service Service State: SvcActive Service Family: inet Service Activation Source: Radius Session ID: 9 Session uptime: 00:04:36 Accounting status: on/volume+time Service accounting session ID: 6:9-1354811427 Service accounting state: Acc-Start-Sent Accounting interim interval: 600
Signification
Si des paramètres sont configurés lorsqu’un service d’abonné avec plusieurs instances est activé, le Service name champ de la show network-access aaa subscribers session-id commande affiche à la fois le nom du service et, entre parenthèses après le nom du service, les paramètres du service. Si aucun paramètre n’est configuré pour un service particulier, la show network-access aaa subscribers session-id commande affiche uniquement le nom du service. La valeur SvcActive dans le Service State champ indique que le service est actif.
Dans cet exemple, deux instances de économie-service sont actives : economy-service(up-filter,down-filter) et economy-service(upstrm-filter,dwnstrm-filter). Pour premium-service, qui est également actif, la sortie de la commande affiche uniquement le nom du service, ce qui indique qu’aucun paramètre n’a été configuré pour ce service.