使用 CLI 而非 RADIUS 激活和停用服务
CLI 激活的用户服务
通过订阅者管理,您可以使用 Junos OS CLI 在本地激活和停用动态订阅者服务。基于 CLI 的激活和停用为动态订阅者服务提供本地控制,类似于订阅者管理的授权变更 (CoA) 功能。CoA 被视为一种远程激活方法,因为命令或触发器是从远程服务器(例如 RADIUS 或配置服务器)接收的。无论是基于 CoA 还是基于 CLI 的方法,您都可以为当前登录到网络的用户管理服务 — 您可以为订阅者激活新服务,也可以停用当前服务。
基于 CLI 的功能会激活指定服务,您不能使用它来修改订阅者的动态配置文件实例化,也不能修改动态配置文件中的用户定义变量。但是,您可以在动态配置文件中包括为服务定义的变量。
订阅者管理不支持对 CLI 激活的用户服务进行核算。默认情况下,任何服务的核算都是禁用的。因此,当您使用 CLI 激活服务时,该服务将在禁用计费的情况下激活,并且无法显式启用服务的计费。停用之前激活的服务(如通过 RADIUS 激活)的 CLI 不会影响对该服务的核算。
基于 CLI 的激活和停用在不使用配置服务器或 RADIUS 服务器来激活和停用订阅者服务的服务提供商网络中非常有用。基于 CLI 的作提供的本地控制使服务提供商能够为现有订阅者添加和删除服务,而无需订阅者注销,然后重新登录即可完成更改。例如,服务提供商可能允许用户登录并最初使用提供基本功能的默认服务。建立默认服务后,除了保留初始服务外,提供商还可以使用 CLI 激活将合格订阅者升级到高级服务。稍后,提供商可以使用 CLI 停用来终止订阅者的高级服务会话。订阅者将保留初始服务,直到服务停用。
如果存在以下任一条件,则基于 CLI 的用户服务激活或停用将失败:
订阅用户当前正在进行 RADIUS CoA作或之前基于 CLI 的激活或停用。对于订阅者,只能有一个动态请求处于活动状态。
统一不中断服务的软件升级(统一 ISSU)作处于活动状态。
无法激活或停用指定的服务。
如果 PCRF 已成功为订阅者激活任何服务,则基于 CLI 的订阅者服务激活或停用也会失败。您必须覆盖 PCRF 配置,才能为此类订阅者激活或停用服务。有关更多信息,请参阅 禁用订阅者会话的 PCRF 控制。
也可以看看
使用 CLI 激活和停用本地和远程服务
通过订阅者管理,您可以使用 Junos OS CLI 为当前登录到网络的订阅者在本地激活或停用动态订阅者服务。您可以为订阅者激活初始服务、提供附加服务或停用订阅者的当前服务。此方法是 RADIUS 服务器使用外部作的替代方法。
从 Junos OS 18.3R1 版开始,当使用语句配置 profile-type remote-device-service 动态服务配置文件时,CLI 语句会触发远程设备服务管理器 (RDSM) 在远程设备上配置或取消配置服务。
如果存在以下任一条件,则基于 CLI 的用户服务激活或停用将失败:
RADIUS CoA作或之前基于 CLI 的激活或停用对用户处于活动状态。
统一不中断服务的软件升级(统一 ISSU)作处于活动状态。
无法激活或停用指定的服务。
如果 PCRF 已成功为订阅者激活任何服务,则基于 CLI 的订阅者服务激活或停用也会失败。您必须覆盖 PCRF 配置,才能为此类订阅者激活或停用服务。有关更多信息,请参阅 禁用订阅者会话的 PCRF 控制。
但是,如果 RDSM 是应 PCRF 作为提供服务信息的外部机构的请求在远程设备上调配服务的,则此警告不适用。当您发出激活或停用此类服务的命令时,RDSM 将处理服务作。
要使用 CLI 激活订阅者服务,请执行以下作:
要使用 CLI 停用订阅者服务,请执行以下作:
显示指定订阅者的活动服务。以下示例显示 和
basic-servicegold-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 应用于远程设备的远程服务的 CLI 激活和停用。
-
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