アドレスホールドタイマーのサポート

機能の概要と変更履歴

要約データ

該当製品または機能エリア

P-GW

該当プラットフォーム

  • ASR 5500

  • VPC-DI

  • VPC-SI

機能のデフォルト

無効:設定が必要

このリリースでの関連する変更点

N/A

関連資料

  • P-GW アドミニストレーション ガイド

  • CLI(コマンド ライン インターフェイス)リファレンス

マニュアルの変更履歴

改訂の詳細

リリース

P-GW は、IPv6 のアドレスホールドタイマーの設定をサポートしています。

21.28.m14

機能説明

P-GW では、IPv4 の address-hold-timer パラメータが有効になっているときにアクティブなサブスクライバが切断されると、IP アドレスは保留状態になるか、まだ使用中と見なされます。この IP アドレスは、address-hold-timer の期限が切れるまで、リリース状態に戻りません。

そのため、指定された時間(秒単位)内に再接続したサブスクライバは、IP プールから同じ IP アドレスを取得できます。

このリリースのアドレスホールドタイマー機能では、CLI 設定による IPv6 プールがサポートされます。

show CLI 設定コマンドを使用して、次の情報を表示できます。

  • USED、HOLD、FREE、RELEASE 状態のアドレスと、アドレスのリスト。

  • アドレスホールドタイマーの状態を含むビジーアウト状態。

  • 各状態の IP アドレスの累積数。

アップグレードおよびダウングレードプロセス

アドレスホールドタイマー CLI が設定されている場合、アップグレードの後、この機能は IPv6 プールに対して機能します。

IPv6 のアドレスホールドタイマー(AHT)を有効にしている場合、IPv6 の AHT がサポートされていないダウングレードの後、完全な IPv6 プール設定は無視されます。ダウングレード手順の前に、IPv6 のアドレスホールドタイマーが設定から削除されていることを確認してください。

アドレスホールドタイマーの設定

IPv6 アドレスホールドタイマーを有効にするには、次の設定例を使用します。


configure 
   context context_name 
      [ no ] ipv6 pool pool_name prefix ip_address/len public priority address-hold-timer address_hold_timer_value 
   end 

注:

  • ipv6 pool pool_name prefix ip_address/len public priority address-hold-timer address_hold_timer_value:IPv6 プールのアドレスホールドタイマーのサポートを有効にします。

    address-hold-timer が有効な場合に、アクティブなサブスクライバが切断されると、IP アドレスは保持されているか、まだ使用中と見なされ、address-hold-timer が期限切れになるまで空き状態に戻りません。そのため、指定された時間(秒単位)内に再接続したサブスクライバは、IP プールから同じ IP アドレスを取得できます。

    例:Ipv6 pool PUBLIC1V6 prefix 5001::aaaa/48 public 0 address-hold-timer 120


    (注)  


    • address-hold-timer の値は、さまざまなキーワードや IPv6 プールで設定できます。ただし、アドレスホールドタイマーは、設定された最新の address-hold-timer の値を使用して設定されます。

    • address-hold-timer の値は秒単位で設定されます。値 0 は、アドレスホールドタイマーが無効であることを意味します。

    • P-GW では、アドレスホールドタイマー(AHT)のオンザフライ変更はサポートされていません。AHT が設定されている場合、進行中のコールは保留状態に移行しません。AHT が設定された後にコールが接続されると、IP は保留状態に移行します。

      オンザフライ アドレス ホールド タイマー(AHT)は、IPv4 プールと IPv6 プールで同様に動作します。


  • no :特定のプールに設定されているアドレスホールドタイマーを削除します。例:no ipv6 pool PUBLIC1V6 address-hold-timer

アドレスホールド時間が無効に設定されている IPv6 値を表示する

表 1. 機能の履歴

機能名

リリース情報

機能説明

アドレスホールド時間が無効に設定されている IPv6 値を表示する

2025.04.0

この機能により、ネットワーク管理者は、アドレス保留タイマー(AHT)がそれらのプールで無効になっている場合でも、show CLI コマンドを使用して 使用済みの IPv6 アドレスプール値と空き IPv6 アドレスプール値を表示できます。

この機能により、ネットワーク管理者は、アドレス保留タイマー(AHT)がそれらのプールで無効になっている場合でも、show CLI コマンドを使用して 使用済みの IPv6 アドレスプール値と空き IPv6 アドレスプール値を表示できます。

アドレス保留タイマー(AHT)は、サブスクライバの切断後の IPv6 アドレスの処理方法を制御するメカニズムです。

  • AHT が有効の場合

    アクティブなサブスクライバが切断されると、割り当てられた IPv6 アドレスは、設定可能な期間、「保留」状態で維持されます。これにより、サブスクライバはそのタイマー期間内に再接続して、同じ IP アドレスを再割り当てされる可能性があります。このアドレスは、タイマーの有効期限が切れるまで空きプールに戻されません。

  • AHT が無効の場合

    address-hold-timer が 0に設定されている場合、タイマーは無効になります。つまり、IPv6 アドレスは、サブスクライバの切断時に即座にリリースされて空きプールに戻り、遅延なく再割り当てが可能になります。

以前は、AHT が無効になっている場合、show ipv6 pool コマンドはプール内のアドレスの [使用中(Used)]と [空き(Free)] 状態を表示しませんでした。この機能は、show ipv6 pool コマンドを強化してこれらの状態を可視化し、管理者が AHT 設定に関係なく常に IPv6 プールの現在の割り当てステータスを確認できるようにします。

AHT が無効になっている場合の Show IPv6 Pool 値に関する情報

この機能は、アドレス保留タイマー(AHT)の有効フラグを指定せずに show ipv6 pool コマンドを使用した場合、[使用中(Used)] および [空き(Free)] 状態の IPv6 プール値を表示できなかったという制限に対応します。AHT が構成されている場合、このコマンドは、[使用中(Used)]、[空き(Free)]、[保留(Hold)]、[リリース(Release)] の値を表示できましたが、AHT が無効の場合、[使用中(Used)]、[空き(Free)] の値を表示する機能がありませんでした。

この機能強化により、AHT が IPv6 プールに対して無効な場合、show ipv6 pool <pool-name> コマンドを used や free などのキーワードと併用すると、対応する IPv6 プール値が正しく表示されます。この機能の動作は、既存の IPv6 Address Hold Timer used コマンドの動作と一貫するように設計されています。

AHT が無効になっている場合の Show IPv6 Pool 値の利点

  • アドレス保留タイマー(AHT)が無効になっている場合でも、ユーザーは、使用中の IPv6 アドレスと空き IPv6 アドレスに関する情報を取得できます。

  • すべての AHT 設定で IPv6 アドレスプールの使用率を包括的に可視化します。

AHT が無効になっている場合の Show IPv6 Pool 値の制限事項

  • CUPS のサポート:

    CUPS(コントロールプレーンとユーザープレーンの分離)は、この機能ではサポートされていません。

  • バルク統計:

    バルク統計は、この機能ではサポートされていません。

  • 影響回帰:

    影響回帰テストは必須です。

構成概要

この機能は、既存の show CLI コマンドを拡張することで機能します。この機能の主な設定要件は、対象の IPv6 プールでアドレス保留タイマー(AHT)が無効になっていることを確認することです。これを行うには、IPv6 プール設定内で address-hold-timer の値を 0 に設定します。

設定
   context context_name
      ipv6 pool pool_name prefix ip_address/len public priority address-hold-timer 0
end

AHT が無効になっている場合の Show IPv6 Pool 値を検証する

IPv6 プールに対して AHT が無効になっていることを確認したら、次の show CLI コマンドを使用して、空きアドレスと使用中アドレスの状態を確認できます。

show ipv6 pool コマンドと free キーワードを併用した出力例:

[local]laas-setup# show ipv6 pool pool-name PUBLIC1V6 free
+-------- (B) Busyout
|
|+------- (F)-FREE (U)-USED (H)-HOLD (R)-RELEASE
||
|| Address                  NAI/MSID Hash    Hold Timer/           Session Start/Disconnect
||                                           Session ID
vv ======================== ================ ================      =========================
Pool Name: PUBLIC1V6
 F 5001:0:0:1::/64          0000000000000000         -                          -
 F 5001:0:0:2::/64          0000000000000000         -                          -
 F 5001:0:0:3::/64          0000000000000000         -                          -

show ipv6 pool コマンドと used キーワードを併用した出力例:

[local]laas-setup# show ipv6 pool pool-name PUBLIC1V6 used
+-------- (B) Busyout
|
|+------- (F)-FREE (U)-USED (H)-HOLD (R)-RELEASE
||
|| Address                  NAI/MSID Hash    Hold Timer/           Session Start/Disconnect
||                                           Session ID
vv ======================== ================ ================      =========================
Pool Name: PUBLIC1V6
 U 5001::/64                0000000000000000 15                     Tue Nov 05 07:09:47 2024

検証用に使用するその他の関連する show コマンド

  • show ipv6 pool pool-name pool-name-value {USED, HOLD, RELEASE, FREE}

  • show subscribers full all

  • show ip pool summary

  • show config context <context_name> | grep pool

モニタリングおよびトラブルシューティング

この項では、アドレスホールドタイマー機能のサポートに使用できる CLI コマンドに関する情報を提供します。

show コマンドや出力

この項では、この機能のサポートにおける show コマンドまたはその出力について説明します。

show ipv6 pool pool_name

show ipv6 pool pool_name PUBLIC1V6 { free | used | release | hold | limit | wide } コマンドの出力が変更され、アドレスホールドタイマー CLI 統計が表示されるようになります。次に例を示します。

 show ipv6 pool pool-name PUBLIC1V6
    Pool Name:     PUBLIC1V6
    Group Name:
    Pool Type:     Public        Priority: 0
    Pool Id:       2001          Vrf: n/a
    Pool Status:   Good
    Start Prefix:  5001::/64
    End Prefix:    5001:0:0:ffff::/64
        Addr-Hold-Timer: 100
        Total Prefix:  65536        Used Prefix: 0      Free Prefix: 65533       On-Hold Prefix: 1       Released Prefix: 2
        Pool Address Type: Normal
    Configured Prefix: 5001::aaaa/48
    User-Plane  ID   : N/A
    Virtual-FE  ID   : N/A
                 Nexthop Forwarding Address: Disabled
      Network Reachability Detection Server: Disabled
                   Suppress-Switchover-ADVS: Disabled
                    Allow-Static-Allocation: Disabled
                   Duplicate-Addr-Detection: Disabled
                          Send-Pilot-Packet: Enabled
                          Advertise-if-used: Disabled
      Addr-Hold-Timer-IPV6: 202                         Group Available Threshold: Disabled    Clear: Disabled
                        Pool-Free Threshold: Disabled    Clear: Disabled
                        Pool-Used Threshold: Disabled    Clear: Disabled
              cip-local-pool-used Threshold: Disabled    Clear: Disabled
       cip-local-pool-in-use-addr Threshold: Disabled    Clear: Disabled

それぞれの説明は次のとおりです。

  • used:使用済み状態のアドレスは、接続されたサブスクライバによって現在使用されているアドレスです。

  • hold:ホールド状態のアドレスは、最近プールからリリースされたものの、アドレスホールドタイマーがまだ期限切れになっていないアドレスです。

  • free:空き状態のアドレスは、サブスクライバによって現在使用されていないアドレスであり、このアドレスの以前のユーザーから保存された NAI および IMSI データを持ちません。

  • release:リリース済み状態のアドレスは、プールからリリースされているアドレスであり、このアドレスのアドレスホールドタイマーは期限切れになっています。このアドレスは、以前のサブスクライバに関して保存された NAI および IMSI データを持ちます。

  • limit:制限値が指定されていない場合、制限状態のアドレスについては、デフォルトの 100 個の IP アドレス情報が表示されます。

  • wide:ワイド状態のアドレスは、80 列以上の書式になる可能性がある情報を表示するアドレスです。