使用 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-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 应用于远程设备的远程服务的 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