GTPC ピアレコードと統計の最適化

マニュアルの変更履歴

改訂の詳細

リリース

初版

21.26

機能説明

ゲートウェイがピアから最初の GTPC メッセージを受信すると、新しいピアレコードエントリがセッションマネージャと Demux に追加されます。この新しいピアレコードエントリは、すべてのセッションマネージャにも伝播されます。このプロセスは、特定の GTPC ピアにアクティブなセッションがない場合でも発生します。これにより、非アクティブなピアレコードオブジェクトが蓄積され、セッションマネージャと Demux のメモリが過剰に使用され、影響を受ける Proclet のメモリオーバーランが発生します。この制限に対処するために、コンテキスト コンフィギュレーション モードでは、既存の gtpc CLI に新しいキーワード peer-salvation が追加されました。

機能の仕組み

peer-salvation キーワードがコンテキストレベルで有効になっている場合、次の動作がサポートされます。

  • アクティブセッションの数が「0」でピアが非アクティブになると、そのピアレコードオブジェクトにタイムスタンプが保存され、ピアレコードが非アクティブピアリストに挿入されます。

  • 非アクティブピアに新しいセッションが追加されると、タイムスタンプが「0」にリセットされ、ピアレコードエントリが非アクティブピアリストから削除されるため、再アクティブ化されたピアの復旧が回避されます。

  • egtpmgr インスタンスレベルで 1 時間のタイムアウトが設定されていても、コンテキストレベルでキーワードが無効になっている場合には、タイムアウトは無効となります。

  • egtpinmgr と egtpegmgr に対して個別の復旧タイマーが実行されます。

  • デフォルト(キーワードが有効になっていない状態)では、メモリと CPU への影響を最小限に抑えるため復旧タイマーは実行されません。

Demux セッションリカバリシナリオ

Demux proclet がクラッシュまたは再起動すると、すべての非アクティブピアに関連するあらゆる情報が proclet でクリアされ、Demux のセッションリカバリ中に再度追加されることはありません。Demux にサービスを提供するセッションマネージャに蓄積されたこれらの非アクティブピアレコードは、復旧されない可能性があります。ピア復旧機能は、非アクティブピアリストをリカバリ済みの Demux で再構築します。非アクティブピアの最後のアクティビティタイムアウトが Demux リカバリのタイムスタンプに設定されるため、Demux は Demux リカバリ後でも動作できます。

Demux シャーシ間セッションリカバリシナリオ

peer-salvation キーワードは、アクティブシャーシとスタンバイシャーシで設定できます。設定すると、スタンバイシャーシに蓄積された非アクティブピアを復旧することもできます。

セッションマネージャのセッションリカバリ/ICSR シナリオ

peer-salvation キーワードを設定しても、セッションマネージャのリカバリまたは ICSR には影響しません。その逆も同様に影響はありません。

制限事項と制約事項

次に、peer-salvation キーワードを有効にする際の既知の制限事項と制約事項を示します。

  • peer-salvation キーワードがコンテキストレベルで有効になっていて、egtp-service レベルで有効になっていない場合、ピアは復旧されません。

  • 特定のピアのすべての情報(ピア統計情報やリカバリカウンタなど)は、回収後に失われます。

  • コンテキストレベルの設定は、egtpinmgr と egtpegmgr 個別に適用されます。

  • min-peers 値は、完全にロードされたシャーシのセッションマネージャが多くのピアレコードで警告/オーバー状態にならないように、慎重に適用する必要があります。セッションマネージャが警告/オーバー状態になった場合は、ピアが確実に復旧されるように、min-peers を小さい値に設定することを推奨します。

  • min-peers 設定は、新しいピアの作成時に考慮されません。

  • 設定されたタイムアウト値の間、セッション数がゼロのピアのみが復旧されます。セッション数が少なくても、セッション数がゼロ以外の場合は復旧されません。

ピア復旧機能の設定

次の項では、この機能を有効または無効にするための設定コマンドについて説明します。

gtpc peer-salvation(コンテキスト設定モード)

このコマンドを使用して、EGTP サービスの非アクティブな GTPv2 ピアの peer-salvation を有効にします。[Context Configuration] モードに peer-salvation キーワードが導入されました。この CLI により、そのコンテキストで設定されたすべての egtp-services にまたがる egtpmgr ごとの(egtpinmgr と egtpegmgr でそれぞれ別の)最小ピア数とタイムアウト値を指定できます。

[Context Configuration] モードで peer-salvation を設定するには、次のコマンドを入力します。

configure 
  context  context_name 
    [ no ] gtpc peer-salvation  min-peers value timeout value 
    end 

注:

  • no 
    :コンテキストレベルでピア復旧を無効にします。
  • peer-salvation 
    :このコンテキストで、EGTP サービスの非アクティブな GTPv2 ピアのピア復旧を有効にします。
  • min-peersvalue 
    :すべての EGTP サービスの累積 GTPv2 ピア数が最低いくつに達したら、非アクティブなピアの復旧を開始するかを設定します。値の範囲は 2,000 ~ 12,000 です。
  • timeoutvalue 
    :ピア復旧タイムアウトを設定します。復旧期間(時間単位で指定)に非アクティブなピアが復旧されます。値の範囲は 1 ~ 48 時間です。
  • このコマンドは、デフォルトで無効になっています。

gtpc peer-salvation(eGTP サービス設定モード)

このコマンドを使用して、EGTP サービスの非アクティブな GTPv2 ピアの peer-salvation を有効にします。peer-salvation キーワードが eGTP サービス コンフィギュレーション モードの既存の gtpc コマンドに追加されました。有効にすると、この機能は特定の egtp-service レベルで有効になります。この機能が egtp-service レベルで有効になっている場合は、コンテキストレベルで有効にする必要があります。設定順序は、この機能を有効にすることには依存しません。

eGTP サービス コンフィギュレーション モードで peer-salvation を設定するには、次のコマンドを入力します。

configure 
  context context_name 
    egtp-service egtp_service_name 
    [ no ] gtpc peer-salvation 
    end 

注:

  • no 
    :コンテキストレベルでピア復旧を無効にします。
  • peer-salvation 
    :このコンテキストで、EGTP サービスの非アクティブな GTPv2 ピアのピア復旧を有効にします。
  • このコマンドは、デフォルトで無効になっています。

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

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

show コマンドと出力

この機能をサポートするために、次の CLI コマンドの出力範囲が拡張されています。

gtpc peer-salvation debug-mode debug-min-peers value1 debug-timeout value2 

show egtp-service all

このコマンドの出力範囲が拡張され、ピア復旧機能をサポートする次の新しいフィールドが追加されました。

  • GTPC Peer Salvation

show session subsystem debug-info

このコマンドの出力が拡張され、ピア復旧機能をサポートする次の新しいフィールドが追加されました。

  • ピア復旧統計

    • sessmgr で受信したピア復旧要求の数

    • sessmgr で復旧されたピアの数

show demux-mgr statistics egtpinmgr all

このコマンドの出力が拡張され、ピア復旧機能をサポートする次の新しいフィールドが追加されました。

  • ピア復旧統計

    • demux によって送信されたピア復旧要求の数。

    • demux で復旧されたピアの数。

show demux-mgr statistics egtpegmgr all

このコマンドの出力が拡張され、ピア復旧機能をサポートする次の新しいフィールドが追加されました。

  • ピア復旧統計

    • demux によって送信されたピア復旧要求の数

    • demux で復旧されたピアの数