RADIUSの代わりにCLIを使用したサービスの有効化と無効化
CLIアクティベート加入者サービス
加入者管理では、Junos OS CLIを使用して、動的加入者サービスをローカルでアクティブ化および非アクティブ化できます。CLIベースのアクティベーションと非アクティベーションは、加入者管理のChange of Authorization(CoA)機能と同様に、動的な加入者サービスをローカルで制御します。コマンドまたはトリガーは、RADIUS やプロビジョニング サーバーなどのリモート サーバーから受信するため、CoA はリモート アクティベーション方法と見なされます。CoAとCLIベースの方式の両方で、現在ネットワークにログインしている加入者のサービスを管理できます。加入者の新しいサービスをアクティブ化したり、現在のサービスを無効化したりできます。
CLIベースの機能は、指定されたサービスをアクティブにします。これを使用して、加入者の動的プロファイルのインスタンス化を変更したり、動的プロファイル内のユーザー定義変数を変更することはできません。ただし、サービスに対して定義された変数を動的プロファイルに含めることはできます。
加入者管理は、CLIアクティブ化された加入者サービスのアカウンティングをサポートしていません。デフォルトでは、サービスのアカウンティングは無効になっています。そのため、CLIを使用してサービスをアクティブにすると、アカウンティングが無効になった状態でアクティブ化され、サービスのアカウンティングを明示的に有効にする方法はありません。以前にアクティブ化されたサービスの CLI 非アクティブ化(RADIUS によるなど)は、そのサービスの会計処理に影響を与えません。
CLIベースのアクティブ化と非アクティブ化は、プロビジョニングサーバーやRADIUSサーバーを使用して加入者サービスのアクティブ化と非アクティブ化を行わないサービスプロバイダネットワークで有用です。CLIベースの操作によって提供されるローカル制御により、サービスプロバイダは、加入者がログアウトし、再度ログインすることなく、既存の加入者に対してサービスを追加および削除して、変更を完了することができます。例えば、サービスプロバイダは、加入者にログインを許可し、最初は基本機能を提供するデフォルトサービスを使用することができます。デフォルトサービスが確立された後、プロバイダはCLIアクティベーションを使用して、初期サービスを保持するだけでなく、資格のある加入者を高度なサービスにアップグレードすることができます。その後、プロバイダは CLI 非アクティブ化を使用して、加入者の高度なサービス セッションを終了できます。加入者は、サービスが非アクティブ化されるまで初期サービスを保持します。
CLIベースの加入者サービスのアクティブ化または非アクティブ化は、次の条件のいずれかに該当すると失敗します。
RADIUS CoA操作、または以前のCLIベースのアクティブ化または非アクティブ化が、現在加入者に対して進行中です。加入者に対してアクティブにできる動的リクエストは1つだけです。
統合型インサービスソフトウェアアップグレード(統合型ISSU)オペレーションがアクティブです。
指定されたサービスをアクティブ化または非アクティブ化できませんでした。
CLIベースの加入者サービスのアクティブ化または非アクティブ化も、PCRFが加入者向けのサービスを正常にアクティブ化した場合に失敗します。そのような加入者に対してサービスを有効化または無効化できるようにするには、PCRFプロビジョニングを上書きする必要があります。詳細については、 加入者セッションのPCRF制御の無効化を参照してください。
関連項目
CLIを使用したローカルおよびリモートサービスのアクティブ化と非アクティブ化
加入者管理では、Junos OS CLI を使用して、現在ネットワークにログインしている加入者の動的加入者サービスをローカルで有効化または無効化できます。加入者の初期サービスを有効にしたり、追加サービスを提供したり、加入者の現在のサービスを無効化することができます。この方法は、RADIUSサーバーによる外部アクションを使用する代わりに使用できます。
Junos OS Release 18.3R1以降、動的サービスプロファイルが profile-type remote-device-service ステートメントで設定されている場合、CLIステートメントはリモートデバイス上のサービスのプロビジョニングまたはプロビジョニング解除をリモートデバイスサービスマネージャー(RDSM)にトリガーします。
CLIベースの加入者サービスのアクティブ化または非アクティブ化は、次の条件のいずれかに該当する場合に失敗します。
加入者に対して、RADIUS CoA操作または以前のCLIベースのアクティブ化または非アクティブ化がアクティブです。
統合型インサービスソフトウェアアップグレード(統合型ISSU)オペレーションがアクティブです。
指定されたサービスをアクティブ化または非アクティブ化できませんでした。
CLIベースの加入者サービスのアクティブ化または非アクティブ化も、PCRFが加入者向けのサービスを正常にアクティブ化した場合に失敗します。そのような加入者に対してサービスを有効化または無効化できるようにするには、PCRFプロビジョニングを上書きする必要があります。詳細については、 加入者セッションのPCRF制御の無効化を参照してください。
ただし、サービス情報を提供する外部機関であるPCRFの要求により、RDSMによってリモートデバイス上でサービスがプロビジョニングされた場合は、この注意事項は適用されません。このようなサービスを有効化または無効化するコマンドを発行すると、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