(57)【特許請求の範囲】
【請求項１】
アクセスノード・ゲートウェイ（ＡＮ−ＧＷ）の非可用期間および／またはＡＮ−ＧＷの復旧後にメッセージのフラッディングを抑制するためのシステムであって、前記システムは、
少なくとも１つのプロセッサおよびメモリを含むネットワークノードを備え、
前記ネットワークノードは、ＡＮ−ＧＷの非可用性の指標を受信するためのインターフェースを含み、前記システムはさらに、
前記少なくとも１つのプロセッサによって実行されるＡＮ−ＧＷステータスメンテナを備え、前記ＡＮ−ＧＷステータスメンテナは、前記メモリにおいて、前記ＡＮ−ＧＷの可用性または非可用性を示すノードレベルのＡＮ−ＧＷステータスインジケータを保持し、前記ＡＮ−ＧＷの非可用性の前記指標を受信したことに応答して前記ノードレベルのＡＮ−ＧＷステータスインジケータを非可用に設定し、前記システムはさらに、
前記少なくとも１つのプロセッサによって実行されるＡＮ−ＧＷステータスチェッカを備え、前記ＡＮ−ＧＷステータスチェッカは、前記ノードレベルのＡＮ−ＧＷステータスインジケータを使用して前記ＡＮ−ＧＷのステータスをチェックし、前記ノードレベルのＡＮ−ＧＷステータスインジケータから決定される前記ＡＮ−ＧＷの前記ステータスに基づき、前記ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制する、システム。
【請求項２】
アクセスノード・ゲートウェイ（ＡＮ−ＧＷ）の非可用期間および／またはＡＮ−ＧＷの復旧後にメッセージのフラッディングを抑制するための方法であって、前記方法は、
少なくとも１つのプロセッサおよびメモリを含むネットワークノードにおいて、
ＡＮ−ＧＷの非可用性の指標を受信することと、
前記メモリにおいて、前記ＡＮ−ＧＷの可用性または非可用性を示すノードレベルのＡＮ−ＧＷステータスインジケータを保持し、前記ＡＮ−ＧＷの非可用性の前記指標を受信したことに応答して前記ノードレベルのＡＮ−ＧＷステータスインジケータを非可用に設定することと、
前記ノードレベルのＡＮ−ＧＷステータスインジケータを使用して前記ＡＮ−ＧＷのステータスをチェックし、前記ノードレベルのＡＮ−ＧＷステータスインジケータから決定される前記ＡＮ−ＧＷの前記ステータスに基づき、前記ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制することとを備える、方法。
【請求項３】
前記ネットワークノードは、ポリシーおよび課金実施機能（ＰＣＥＦ）を備え、前記ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制することは、前記ＡＮ−ＧＷを伴う前記セッションに対してポリシーおよび課金ルール機能（ＰＣＲＦ）に向かうメッセージングを抑制することを含む、請求項２に記載の方法。
【請求項４】
前記ＰＣＥＦが、前記ＡＮ−ＧＷの復旧の指標を受信し、前記ノードレベルのＡＮ−ＧＷステータスインジケータを前記ＡＮ−ＧＷの可用性を示すように再設定し、前記ＰＣＲＦに前記ＡＮ−ＧＷの前記復旧を通知し、前記ＡＮ−ＧＷの復旧の前記ＰＣＲＦへの正常な通信の確証を前記ＰＣＲＦから受信した後に、前記ＡＮ−ＧＷを伴う少なくともいくつかのセッションに対して前記ＡＮ−ＧＷの前記復旧の通知の送信を抑制することを備える、請求項３に記載の方法。
【請求項５】
前記ネットワークノードは、Ｄｉａｍｅｔｅｒルーティングエージェント（ＤＲＡ）を備え、前記ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制することは、前記ＡＮ−ＧＷを伴う前記セッションに対してポリシーおよび課金実施機能（ＰＣＥＦ）とポリシーおよび課金ルール機能（ＰＣＲＦ）との間のメッセージングを抑制することを含む、請求項２に記載の方法。
【請求項６】
前記ＤＲＡが、前記ＡＮ−ＧＷの復旧の指標を受信し、前記ＰＣＲＦに前記ＡＮ−ＧＷの前記復旧を通知することを備える、請求項５に記載の方法。
【請求項７】
前記ネットワークノードは、ポリシーおよび課金ルール機能（ＰＣＲＦ）を備え、前記ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制することは、前記ＡＮ−ＧＷを伴う前記セッションに対してポリシーおよび課金実施機能（ＰＣＥＦ）に向かうメッセージングを抑制することを含む、請求項２に記載の方法。
【請求項８】
前記ＰＣＲＦが、前記ＡＮ−ＧＷの復旧の指標を受信し、前記ＰＣＲＦによって取り扱われる前記ＡＮ−ＧＷを伴うすべてのセッションに対して前記ノードレベルのＡＮ−ＧＷステータスインジケータを示された前記ＡＮ−ＧＷの可用性に再設定し、前記ＰＣＲＦによって取り扱われる前記ＡＮ−ＧＷを伴う前記セッションに対して前記メッセージングの抑制を中止することを備える、請求項７に記載の方法。
【請求項９】
ＡＮ−ＧＷの非可用性の指標を受信することは、前記指標をセッション内のメッセージングを介して前記指標を受信することを含む、請求項２〜請求項８のいずれか１項に記載の方法。
【請求項１０】
前記ＡＮ−ＧＷの非可用性の指標を受信することは、Ｄｉａｍｅｔｅｒネットワーク管理メッセージを介して前記指標を受信することを含む、請求項２〜請求項８のいずれか１項に記載の方法。
【請求項１１】
前記Ｄｉａｍｅｔｅｒネットワーク管理メッセージは、エコーリクエストメッセージを備える、請求項１０に記載の方法。
【請求項１２】
プロセッサに請求項２〜１１のいずれか１項に記載の方法を実行させるためのコンピュータ可読プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権主張
この出願は、２０１７年３月２８日付出願の米国特許出願第１５／４７２，２１１号の利益を主張し、その開示は、その全体が参照により本明細書に組み込まれる。
【０００２】
技術分野
ここで説明される主題は、モバイル通信ネットワークにおいてメッセージのフラッディングを減少または阻止することに関する。より具体的に、ここで説明される主題は、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後にポリシーおよび課金実施機能（ＰＣＥＦ）またはパケットゲートウェイ（ＰＧＷ）とポリシーおよび課金ルール機能（ＰＣＲＦ）との間のメッセージのフラッディングを抑制することに関する。
【背景技術】
【０００３】
背景
ＡＮ−ＧＷは、ユーザデバイスがネットワークとセッションを確立するモバイル通信ネットワーク内のノードである。いくつかの例では、ＡＮ−ＧＷは、数百または数千ものユーザセッションを取り扱い得る。ＡＮ−ＧＷがダウンしまたは非可用となったときに、セッションとは独立の通知およびＡＮ−ＧＷの非可用性を取り扱うための機構は、ネットワークにおいて現在存在しない。結果として、ＡＮ−ＧＷが非可用になると、ＰＣＥＦは、非可用なＡＮ−ＧＷを伴う各セッションに対してＰＣＲＦに個別にシグナリングしなければならない。非可用なＡＮ−ＧＷを伴う各セッションに対してＰＣＲＦに個別にシグナリングを行うことは、ＰＣＥＦ、ＰＣＲＦ、および介在するネットワーク上の負荷となる。加えて、ＰＣＲＦがＰＣＥＦによって運ばれているセッション毎のＡＮ−ＧＷステータス情報を認識しない場合は、ＰＣＲＦは、失敗したセッションに対してメッセージをＰＣＥＦに継続して送信し得、その結果、ＰＣＥＦからのリジェクションをもたらす。ＡＮ−ＧＷが復旧されるとき、セッション毎のメッセージングは、ＡＮ−ＧＷの非可用性が検知されなかった各セッションを復旧することを要する。ＰＣＲＦが、セッション毎のＡＮ−ＧＷ復旧情報の交換をサポートしない場合は、複数のリクエストおよびレスポンスは、ＰＣＥＦからのリジェクションとともにＰＣＥＦとＰＣＲＦとの間で送信され得る。たとえば、ＰＣＥＦが、ＡＮ−ＧＷステータス属性値対（ＡＶＰ）をサポートしない場合、ＰＣＥＦは、ＰＣＲＦに向かうすべてのメッセージングをドロップする（落とす）。ＰＣＥＦはまた、ＵＮＡＢＬＥ＿ＴＯ＿ＣＯＭＰＬＹ（メッセージコード５０１２）とともにＰＣＲＦからのすべてのメッセージングをリジェクトする。いずれのＡＮ−ＧＷステータス情報も共有されない。
【０００４】
従って、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後にメッセージのフラッディングを抑制するための方法、システム、およびコンピュータ可読媒体に対する需要がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
ここで説明される主題は、ＡＮ−ＧＷの非可用期間および復旧後にメッセージのフラッディングを抑制するための方法、システム、およびコンピュータ可読媒体を含む。１つの局面に従い、ここで説明される主題は、アクセスノート−ゲートウェイ（ＡＮ−ＧＷ）の非可用期間および／またはＡＮ−ＧＷの復旧後にメッセージのフラッディングを抑制するためのシステムを含む。システムは、少なくとも１つのプロセッサおよびメモリを含むネットワークノードを含む。ネットワークノードは、ＡＮ−ＧＷの非可用性の指標を受信するための第１のインターフェースを含む。少なくとも１つのプロセッサによって実行されるＡＮ−ＧＷステータスメンテナは、メモリにおいて、ＡＮ−ＧＷの可用性または非可用性を示すノードレベルのＡＮ−ＧＷステータスインジケータを保持し、ＡＮ−ＧＷの非可用性の指標を受信したことに応答してノードレベルのＡＮ−ＧＷステータスインジケータを非可用に設定する。少なくとも１つのプロセッサによって実行されるＡＮ−ＧＷステータスチェッカは、ノードレベルのＡＮ−ＧＷステータスインジケータを使用してＡＮ−ＧＷのステータスをチェックし、ノードレベルのＡＮ−ＧＷステータスインジケータから決定されるＡＮ−ＧＷのステータスに基づき、ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制する。
【０００６】
別の局面に従い、ここで説明される主題は、ＡＮ−ＧＷの非可用期間および／またはＡＮ−ＧＷの復旧後に、メッセージのフラッディングを抑制するための方法を含む。方法は、少なくとも１つのプロセッサおよびメモリを含むネットワークノードにおいて、ＡＮ−ＧＷの非可用性の指標を受信することを含む。方法は、メモリにおいて、ＡＮ−ＧＷの可用性または非可用性を示すＡＮ−ＧＷステータスインジケータを保持し、ＡＮ−ＧＷの非可用性の指標を受信したことに応答してノードレベルのＡＮ−ＧＷステータスインジケータを非可用に設定することを含む。方法は、ノードレベルのＡＮ−ＧＷステータスインジケータを使用してＡＮ−ＧＷのステータスをチェックすることをさらに含む。方法は、ノードレベルのＡＮ−ＧＷステータスインジケータから決定されるＡＮ−ＧＷのステータスに基づき、ＡＮ−ＧＷを伴う複数のセッションに対してメッセージングを抑制することをさらに含む。
【０００７】
ここで説明される主題は、ハードウェア、ソフトウェア、ファームウェア、またはその任意の組み合わせにおいて実装されることができる。たとえば、ここで説明される主題は、プロセッサによって実行されるソフトウェアにおいて実装されることができる。１つの例示的な実装では、ここで説明される主題は、コンピュータのプロセッサが実行すると、コンピュータを制御してステップを実行させるコンピュータが実行可能な命令を格納したコンピュータ可読媒体を使用して実装されることができる。ここで説明される主題を実装するのに適している例示的なコンピュータ可読媒体は、ディスクメモリデバイス、チップメモリデバイス、プレコードラマブルロジックデバイス、および特定用途向け集積回路といった非一時的なコンピュータ可読媒体を含む。加えて、ここで説明される主題を実装するコンピュータ可読媒体は、単一のデバイスもしくはコンピューティングプラットフォーム上に配置され得、または、複数のデバイスもしくはコンピューティングプラットフォームにわたって分布され得る。
【０００８】
図面の簡単な説明
ここで、本明細書に記載の主題の例を、添付の図面を参照して説明する。図面では、同様の参照番号は、同様の部分を表す。
【図面の簡単な説明】
【０００９】
【図１】ここで説明される主題のための例示的動作環境を示すネットワーク図である。
【図２Ａ】ここで説明される主題の局面に従い、ノードレベルのＡＮ−ＧＷステータスインジケータを使用するメッセージのフラッディングの抑制を示すメッセージフロー図である。
【図２Ｂ】ここで説明される主題の局面に従い、ノードレベルのＡＮ−ＧＷステータスインジケータを使用するメッセージのフラッディングの抑制を示すメッセージフロー図である。
【図３】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、ノードレベルのＡＮ−ＧＷステータスインジケータを利用してメッセージのフラッディングを抑制するための例示的ＰＣＥＦを示すブロック図である。
【図４Ａ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、図３において示されたＰＣＥＦによって行われる例示的動作を示すフローチャートである。
【図４Ｂ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの復旧後に、メッセージのフラッディングを抑制するために図３のＰＣＥＦによって行われる例示的動作を示すフローチャートである。
【図５】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、メッセージのフラッディングを抑制するためにノードレベルのＡＮ−ＧＷステータスインジケータを使用するための例示的Ｄｉａｍｅｔｅｒルーティングエージェント（ＤＲＡ）を示すブロック図である。
【図６Ａ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、図５におけるＤＲＡによって行われる例示的動作を示すフローチャートである。
【図６Ｂ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの復旧後に、図５のＤＲＡによって行われるメッセージのフラッディングを抑制するための例示的動作を示すフローチャートである。
【図７】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、メッセージのフラッディングを抑制するための例示的ＰＣＲＦを示すブロック図である。
【図８Ａ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの非可用期間およびＡＮ−ＧＷの復旧後に、図７におけるＰＣＲＦによって行われる例示的動作を示すフローチャートである。
【図８Ｂ】ここで説明される主題の局面に従い、ＡＮ−ＧＷの復旧後に、図７におけるＰＣＲＦによって行われるメッセージのフラッディングを抑制するための例示的動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
詳細な説明
ここで説明される主題のための例示的動作環境を示すネットワーク図である。図１を参照して、複数のユーザ機器（ＵＥ）１００は、ＡＮ−ＧＷ１０２を通してネットワークとのセッションを確立する。ＡＮ−ＧＷ１０２は、数百または数千ものユーザセッションを任意の所与の時間に取り扱い得る。ＰＧＷまたはＰＣＥＦ１０４（これ以降、ＰＣＥＦ１０４）は、ＡＮ−ＧＷ１０２とＰＣＲＦ１０６との間の媒介として機能する。ＰＣＲＦ１０６は、ネットワークとのユーザセッションに対してポリシーおよび課金機能を行う。
【００１１】
（たとえば、動作故障またはネットワーク接続性の喪失のために）ＡＮ−ＧＷ１０２が非可用となると、ＰＣＥＦ１０４およびＰＣＲＦ１０６といった他のネットワークノードからのメッセージは、ネットワークをフラッディングさせる可能性がある。その理由は、メッセージングが、セッション毎ベースで送信され、ＰＣＲＦ１０６またはＰＣＥＦ１０４によって保持されるＡＮ−ＧＷ１０２に関する状態情報のみがセッション毎の状態であるためである。結果として、ＡＮ−ＧＷの非可用性は、１つのセッションに対して検出され、その非可用性は、他のセッションに通信されない。同様に、ＡＮ−ＧＷが復旧されるときに、復旧は、ＡＮ−ＧＷを有する関連付けられたすべてのセッションにわたって通信されない。
【００１２】
図１では、ＤＲＡ１０８は、ネットワークにおいてＤｉａｍｅｔｅｒメッセージングをルーティングすることを担う。ＤＲＡ１０８がＰＣＥＦ１０４とＰＣＲＦ１０６との間のＤｉａｍｅｔｅｒメッセージをルーティングするため、ＤＲＡ１０８はＡＮ−ＧＷ１０２の故障時に発生するメッセージのフラッディングにより同様に過負荷になり得る。
【００１３】
ＡＮ−ＧＷ故障を処理するための既存の解決策
その開示全体がここに参照により組み込まれる第３世代パートナーシッププロジェクト（３ＧＰＰ）技術仕様書（ＴＳ）２９．２１２ｖ１３．５．０（２０１６−０４）に従い、イベントトリガ属性値対（ＡＶＰ）は、ＡＮ＿ＧＷ＿ＣＨＡＮＧＥコードを含み得る。この値は、ＰＣＲＦによるクレジット制御認証（ＣＣＡ）および再認証リクエスト（ＲＡＲ）コマンドにおいて、サービングアクセスノード・ゲートウェイの変更の際に、ポリシーおよび課金制御（ＰＣＣ）ルールがリクエストされるべきであるということを示すために使用される。クレジット制御リクエスト（ＣＣＲ）コマンドにおいて使用されるときに、ＡＮ＿ＧＷ＿ＣＨＡＮＧＥコードは、サービングアクセスノード・ゲートウェイが変更されたためにＰＣＥＦがリクエスト生成したことを示す。新たなサービングアクセスノード・ゲートウェイのアドレスは、ＡＮ−ＧＷＡＤＤＲＥＳＳ  ＡＶＰにおいて示される。
【００１４】
ＡＮ−ＧＷ−Ａｄｄｒｅｓｓ  ＡＶＰ（ＡＶＰコード１０５０）は、アドレスの種類であり、アクセスノード・ゲートウェイのコントロールプレーン・インターネットプロトコルバージョン４（ＩＰｖ４）またはインターネットプロトコルバージョン６（ＩＰｖ６）アドレスを含有する。アクセスノード・ゲートウェイは、３ＧＰＰネットワークに対するシグナリングゲートウェイ（ＳＧＷ）または非３ＧＰＰネットワークに対するアクセスゲートウェイ／エボルブドパケットデータゲートウェイ（ＡＧＷ／ｅＰＤＧ）であり得る。
【００１５】
ＡＮ＿ＧＷ＿ＳＴＡＴＵＳＡＶＰ（ＡＶＰコード２１１）は、列挙型の種類である。それは、ＰＣＥＦからＰＣＲＦに送信され、ＡＮ−ＧＷのステータスをＳＧＷに示す。規定される１つのステータス値は、ＡＮ＿ＧＷ＿ＦＡＩＬＥＤであり、これは、ＡＮ−ＧＷが故障したということと、ＡＮ−ＧＷが回復したことをＰＣＲＦが通知されるまでＰＣＲＦがポリシー決定をＰＣＥＦに送信するのを避けるべきであるということとを示す。
【００１６】
ＡＮ＿ＧＷ＿ＳＴＡＴＵＳ  ＡＶＰが有する１つの問題は、それがセッションベースのパラメータのみに基づくということである。ＡＮ−ＧＷがダウンしているということを示すノードレベルのインジケータが存在しない。従って、ＡＮ＿ＧＷ＿ＳＴＡＴＵＳ  ＡＶＰがサポートされる場合、メッセージングは、各セッションに対してＡＮ−ＧＷの非可用状態が既知となるために、非可用なＡＮ−ＧＷによって以前に取り扱われた各セッションに対してＰＣＥＦとＰＣＲＦとの間で交換されなければならない。このことは、ＰＣＲＦとＰＣＥＦとの間の交換された数百または数千ものメッセージをもたらしうる。同様の問題は、ＡＮ−ＧＷが回復したときＰＣＥＦからＰＣＲＦに発生する。すなわち、メッセージは、ＡＮ−ＧＷの回復時に故障が通知された各セッションに対して送信されることを要する。そのようなメッセージングは、それがネットワークを非可用または復旧されたＡＮ−ＧＷを伴う不要なセッション毎のシグナリングでフラッディングさせるので望ましくない。
【００１７】
提示される解決策
ここで説明される主題の局面に従い、ＡＮ−ＧＷステータスインジケータは、任意の関連付けられたＡＮ−ＧＷが非可用となるとＰＣＥＦ１０４、ＤＲＡ１０８、および／またはＰＣＲＦ１０６上で設定得る。ＡＮ−ＧＷステータスインジケータの設定は、ＡＮ−ＧＷが非可用であると示し得る。ＡＮ−ＧＷステータスインジケータは、一旦すべての関連付けられたＡＮ−ＧＷが復旧されまたは可用になると再設定され得る。ＡＮ−ＧＷステータスインジケータは、ノードレベルのインジケータであり得、つまり、ＡＮ−ＧＷステータスインジケータが設定されたということを一旦ＰＣＥＦ１０４、ＤＲＡ１０８、またはＰＣＲＦ１０６といったノードが通知されると、そのノードは、非可用なＡＮ−ＧＷを伴うすべてのセッションに対してセッションベースのシグナリングを抑制する。
【００１８】
ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６においてＡＮ−ＧＷステータスインジケータを保持することに加えて、ＡＮ−ＧＷ復旧データはまた、ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６において保持され得る。ＡＮ−ＧＷ復旧データは、ＡＮ＿ＧＷ＿ＤＯＷＮ＿ＩＰデータ構造を含み得、これは、ダウンしているＡＮ−ＧＷのＩＰアドレスを保持する。ＡＮ＿ＧＷ＿ＤＯＷＮ＿ＩＰデータ構造は、ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６上に投入され得、ダウンしているＡＮ−ＧＷを認定する。ＡＮ−ＧＷ復旧データはまた、対応するＡＮ−ＧＷに対してＡＮ＿ＧＷ＿ＦＡＩＬ（ゼロ）としてＡＮ−ＧＷステータスＡＶＰを運ぶリクエストに対してＰＣＲＦ１０６からの成功レスポンスを受信した後、ＰＣＥＦ１０４およびＤＲＡ１０８上に設定されるＡＮ＿ＧＷ＿ＤＯＷＮ＿ＡＣＫパラメータを含み得る。ＡＮ−ＧＷ復旧データはまた、ＡＮ＿ＧＷ＿ＲＥＳＴＯＲＥ＿ＩＰパラメータを含み得る。このパラメータは、ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６上に復旧されたＡＮ−ＧＷＩＰアドレスを格納し得る。
【００１９】
ここで説明される主題の１つの局面では、インセッションメッセージングは、ＰＣＥＦ１０４、ＰＣＲＦ１０６、およびＤＲＡ１０８間でＡＮ−ＧＷの非可用性の指標を通信するために使用され得る。図２Ａおよび図２Ｂは、ここで説明される主題の局面に従い、ＡＮ−ＧＷステータスインジケータを使用してメッセージのフラッディングの抑制を描写するメッセージフロー図である。図２Ａを参照して、ライン１において、セッション確立シグナリングは、ＡＮ−ＧＷ１０２とＰＣＥＦ１０４との間で交換される。セッション確立シグナリングは、（図２Ａおよび図２Ｂに示されない）ＵＥを伴う各セッションに対して交換され、ネットワークとのセッションを確立し得る。ライン２では、ＰＣＥＦ１０４は、ＡＮ−ＧＷアドレスＡＶＰとともにクレジット制御リクエスト−開始（ＣＣＲ−Ｉ）メッセージをＤＲＡ１０８に送信する。ライン３では、ＤＲＡ１０８は、ＣＣＲ−Ｉメッセージを伴うセッションに対してＡＮ−ＧＷＩＰアドレスをセッション情報の一部として格納する。ライン４では、ＤＲＡ１０８は、ＣＣＲ−開始メッセージをＰＣＲＦ１０６に送信する。ＣＣＲ−開始メッセージは、ＡＮ−ＧＷアドレスＡＶＰを含み、これは、ＡＮ−ＧＷ１０２のＩＰアドレスを包含する。ライン５では、ＰＣＲＦ１０６は、ＣＣＲ−Ｉメッセージを伴うセッションに対してＡＮ−ＧＷＩＰアドレスをセッション情報の一部として保存する。ライン６では、ＰＣＲＦ１０６は、クレジット制御返答−開始（ＣＣＡ−Ｉ）メッセージをＤＲＡ１０８に送信する。ライン７では、ＤＲＡ１０８は、ＣＣＡ−ＩメッセージをＰＣＥＦ１０４に送信する。ライン８では、ＡＮ−ＧＷ１０２およびＰＣＥＦ１０４は、追加的なセッション確立メッセージングを交換して、セッションを確立する。ライン１−８において描写された処理は、ＡＮ−ＧＷ１０２を伴う各セッションに対して発生し得る。
【００２０】
ライン９では、ＡＮ−ＧＷ１０２は非可用となり、ＰＣＥＦ１０４は、ＡＮ−ＧＷ１０２の非可用性を認識するようになる。１つの例では、ＰＣＥＦ１０４は、ＡＮ−ＧＷ１０２の非可用性をＤｉａｍｅｔｅｒ監視タイマまたはセッションベースのメッセージタイマの失効によって検出し得る。メッセージフロー図のライン１０では、ＰＣＥＦ１０４は、ＡＮ−ＧＷステータスインジケータを設定してＡＮ−ＧＷ１０２が非可用であることを示す。ライン１０では、ＡＮ−ＧＷステータスインジケータは、ＡＮ＿ＧＷ＿Ｄｏｗｎとして描写される。またライン１０において、ＰＣＥＦ１０４は、非可用なＡＮ−ＧＷのＩＰアドレスを有するＡＮ＿ＧＷ＿ＤＯＷＮ＿ＩＰデータ構造を投入する。ＡＮ−ＧＷステータスインジケータは、ＰＣＥＦ１０４によって保持されたセッションベースのパラメータよりもむしろノードレベルのパラメータであるということが留意されるべきである。ＰＣＥＦ１０４はまた、非可用なＡＮ−ＧＷのＩＰアドレスをＡＮ＿ＧＷ＿ＤＯＷＮ＿ＩＰデータ構造において格納する。
【００２１】
メッセージフロー図のライン１１では、ＰＣＥＦ１０４は、クレジット制御リクエスト−アップデート（ＣＣＲ−Ｕ）メッセージをＤＲＡ１０８に送信する。ＣＣＲ−Ｕメッセージは、ＡＮ−ＧＷが非可用であることを示すＡＮ＿ＧＷ＿ＳＴＡＴＵＳパラメータを含む。メッセージフロー図のライン１２では、ＤＲＡ１０８は、ＡＮ−ＧＷ１０２の非可用性を示すＡＮ−ＧＷステータスインジケータを設定する。ＤＲＡ１０８はまた、影響を受けたＡＮ−ＧＷ１０２のＩＰアドレスを有するＡＮ＿ＧＷ＿Ｄｏｗｎ＿ＩＰデータ構造を投入する。
【００２２】
メッセージフロー図のライン１３では、ＤＲＡ１０８は、ＣＣＲ−ＵメッセージをＰＣＲＦ１０６に送信する。ＣＣＲ−Ｕメッセージは、ＡＮ−ＧＷ１０２が非可用であることを示すＡＮ＿ＧＷ＿ＳＴＡＴＵＳパラメータを含む。ライン１４では、ＰＣＲＦ１０６は、ＡＮ−ＧＷステータスインジケータを設定し、ＡＮ−ＧＷ１０２のＩＰアドレスを有するＡＮ＿ＧＷ＿ＤＯＷＮ＿ＩＰデータ構造を投入する。メッセージフロー図のライン１５では、ＰＣＲＦ１０６は、ＡＮ−ＧＷステータスインジケータの成功した設定を示すクレジット制御認定−アップデート（ＣＣＡ−Ｕ）メッセージを送信する。メッセージフロー図のライン１６では、一旦ＰＣＲＦ１０６がＡＮ−ＧＷ  ｄｏｗｎ認定パラメータを正常に設定すると、ＰＣＲＦ１０６は、非可用なＡＮ−ＧＷ１０２を伴うセッションベースのメッセージングの送信を抑制する。たとえば、ＰＣＲＦ１０６は、ＡＮ−ＧＷ１０２の非可用性によって影響を受けたセッションに対してルールインストールおよび変更を有する再認証リクエスト（ＲＡＲ）およびクレジット制御認定（ＣＣＡ）を送信することを避け得る。１つの特例は、セッション除去または解放のためのルールであり得る。
【００２３】
ライン１７では、ＤＲＡ１０８は、ＡＮ−ＧＷ１０２に対するＡＮ−ＧＷの非可用性認定パラメータを設定する。ライン１８では、ＤＲＡ１０８は、ＣＣＡ−ＵメッセージをＡＰＣＥＦ１０４に送信してＮ−ＧＷの非可用性認定パラメータの成功した設定を示す。メッセージフロー図のライン１９では、一旦ＤＲＡ１０８がＡＮ−ＧＷの非可用性認定パラメータを設定すると、ＤＲＡ１０８は、ＡＮ−ＧＷ１０２の故障によって影響を受けたセッションに対してセッションベースのメッセージングを抑制する。たとえば、ＤＲＡ１０８は、ＰＣＥＦ１０４へのルール除去またはセッション除去レポートを伴うメッセージを除いて、影響を受けたセッションに対してＲＡＲを送信すること抑制し得る。ＤＲＡ１０８はまた、ＡＮ−ＧＷ１０２がダウンしていることを示す故障またはリジェクションコードを有する再認証認定（ＲＡＡ）を送信し得る。
【００２４】
メッセージフロー図のライン２０では、ＤＲＡ１０８からのＣＣＡ−Ｕメッセージを受信した後に、ライン２０において、ＰＣＥＦ１０４は、ＡＮ−ＧＷの非可用性認定パラメータを設定し、ライン２１において、影響を受けたセッションに対してルール除去またはセッション除去レポートを除くＣＣＲを送信することを抑制する。
【００２５】
メッセージフロー図のライン２２では、ＡＮ−ＧＷ１０２は、復旧されまたは可用になり、ＰＣＥＦ１０４は、復旧されたＩＰアドレスを含む可用性を知るようになる。ライン２３では、ＰＣＥＦ１０４は、ＡＮ＿ＧＷ＿ＲＥＳＴＯＲＥ＿ＤＡＴＡレコードを除去し、（下記に説明する）理想的シナリオにおいて、単一のＣＣＲ−Ｕメッセージを送信して、故障通知が送信されたすべてのセッションに対してＡＮ−ＧＷ復旧データを通信する。そのようなメッセージの１つの例は、ライン２４において描写され、ＰＣＥＦ１０４は、ＣＣＲ−ＵメッセージをＤＲＡ１０８に送信する。ＣＣＲ−Ｕメッセージは、ＡＮ−ＧＷ復旧並びにＡＮ−ＧＷ−Ａｄｄｒｅｓｓ  ＡＶＰを示すＡＮ＿ＧＷ＿ＣＨＡＮＧＥパラメータを含む。
【００２６】
ＡＮ−ＧＷの復旧後の図２Ａおよび図２Ｂにおいて解決策は、既存の解決策と対比されることができる。既存の解決策では、いくつかのセッションに対してＡＮ−ＧＷ復旧がＰＣＲＦに正常に通信されたというＰＣＲＦからの通知を受信した後にも、ＣＣＲ−Ｕは、ＡＮ−ＧＷ故障が通知された各セッションに対して個別に送信される。提案される解決策では、セッションのうちの１つに対してＡＮ−ＧＷが復旧されたことをＰＣＲＦ１０６が正常に通知されたという確証をＰＣＥＦ１０４が受信するまでのみ、ＰＣＲＦ１０４は、ＣＣＲ−Ｕ（および望ましくは、単一のＣＣＲ−Ｕのみ）をＰＣＲＦ１０６に送信する。一度ＰＣＥＦ１０４が復旧を通信するＣＣＲ−Ｕに対してＣＣＡ−ＵをＰＣＲＦ１０６から正常に受信すると、ＰＣＥＦ１０４は、復旧されたＡＮ−ＧＷを伴う残りのセッションに対してＰＣＲＦ１０６に通知するために、追加的なメッセージングをＰＣＲＦ１０６に送信することを要さない。たとえば、ＰＣＲＦ１０６が、セッション＃１に対してＡＮ−ＧＷの回復を示すメッセージを受信した場合、ＰＣＲＦ１０６は、セッション＃１に対して受信されたメッセージからＡＮ−ＧＷ復旧情報を理解し、復旧されたＡＮ−ＧＷを伴うすべてのセッションに適用する。理想的なシナリオでは、ＰＣＥＦ１０４は、セッション＃１に対してＡＮ−ＧＷ復旧を示す単一のメッセージを送信し、そのような通知を送信しないことによってすべてのセッションのために復旧情報をＰＣＥＦ１０４上に適合する。ＰＣＲＦ１０６はまた、復旧されたＡＮ−ＧＷに関連付けられたすべてのセッションに対して、セッション＃１に対して受信された復旧情報を適合し、ＡＮ−ＧＷステータスを復旧されたものと更新する。しかし、ここで説明される主題は、復旧されたＡＮ−ＧＷと関連付けられたすべてのメッセージングを抑制することに限定されない。たとえば、ＰＣＥＦ１０４は、ＡＮ−ＧＷステータスの成功更新を示すレスポンスがＰＣＲＦ１０６からセッションのうち１つに対して受信されるまで、復旧されたＡＮ−ＧＷを伴う各セッションに対してＡＮ−ＧＷ復旧情報をＰＣＲＦ１０６に送信し得る。ＰＣＥＦ１０４がそのようなレスポンスを受信したとき、ＰＣＥＦ１０４は、復旧がＰＣＲＦ１０６に個別に通信されていない任意の残りセッションに対して復旧通知を送信することを抑制し得る。
【００２７】
再び図２Ｂを参照して、メッセージフロー図のライン２５において、ＤＲＡ１０８は、ＡＮ＿ＧＷ＿ＲＥＳＴＯＲＥＤ＿ＩＰパラメータをＡＮ−ＧＷ復旧データに対して対応するレコードのために設定する。ＤＲＡ１０８はまた、ＣＣＲ−Ｕを生成および送信して、ＤＲＡ１０８がＡＮ−ＧＷ故障通知をＰＣＲＦ１０６にそれ自体送信したすべてのセッションに対してＰＣＲＦ１０６に通知する。すべてのＡＮ−ＧＷが可用となりまたは復旧された後に、ＤＲＡ１０８は、ＡＮ−ＧＷステータスインジケータを再設定する。ライン２６では、ＤＲＡ１０８は、メッセージが受信されたときに、ＣＣＲ−ＵメッセージをＰＣＲＦ１０６に送信する。ＣＣＲ−Ｕメッセージは、ＡＮ−ＧＷ１０２の復旧および復旧されたＡＮ−ＧＷのＩＰアドレスを示すＡＮ＿ＧＷ＿Ｃｈａｎｇｅ属性を含む。メッセージフロー図のライン２７では、ＰＣＲＦ１０６は、対応する復旧されたＡＮ−ＧＷ１０２に対してＡＮ−ＧＷ復旧データレコードを除去する。すべてのＡＮ−ＧＷが復旧された場合、ＰＣＲＦ１０６は、ＡＮ−ＧＷステータスインジケータを再設定する。
【００２８】
このため、図２Ａにおいておよび図２Ｂに描写されたメッセージングを使用して、ＰＣＥＦ１０４とＰＣＲＦ１０６との間で伝送されるＣＣＲ、ＲＡＲ、およびＣＣＡといった多くのセッションベースのシグナリングは、抑制される。ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６の各々におけるノードレベルのＡＮ−ＧＷステータスインジケータの使用は、最大のメッセージ抑制を確実にする。しかし、ここで説明される主題は、ＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６の各々の間でＡＮ−ＧＷステータスインジケータを使用することに限定されない。ＡＮ−ＧＷステータスインジケータをこれらノードのうちの任意の１つまたは複数で使用することは、ここで説明される主題の範囲内であることを意図される。
【００２９】
上述のように、ＡＮ−ＧＷステータスインジケータをサポートするために変形され得るノードのうちの１つは、ＰＣＥＦ１０４である。図３は、ここで説明される主題の局面に従いノードレベルのＡＮ−ＧＷステータスインジケータを利用する例示的ＰＣＥＦを描写するブロック図である。図３を参照して、ＰＣＥＦ１０４は、プロセッサ３００およびメモリ３０２を含む。メモリ３０２は、１つまたは複数のＡＮ−ＧＷの非可用性を示すノードレベルのインジケータであるＡＮ−ＧＷステータスインジケータ３０４を含む。ＰＣＥＦ１０４は、メモリ３０２においてステータスインジケータを保持するＡＮ−ＧＷステータスメンテナ３０５をさらに含む。ＰＣＲＦ１０６はまた、ＡＮ−ＧＷステータスインジケータ３０４を使用してＡＮ−ＧＷのステータスをチェックするＡＮ−ＧＷステータスチェッカ３０６を含む。ＰＣＥＦ１０４は、１つまたは複数のＡＮ−ＧＷと通信するＡＮ−ＧＷインターフェース３０８および１つまたは複数のＰＣＲＦと通信するＰＣＲＦインターフェース３１０をさらに含む。
【００３０】
図４Ａは、ＡＮ−ＧＷの非可用期間および復旧後にメッセージのフラッディングを抑制するために、ＡＮ−ＧＷステータスインジケータを使用してＰＣＥＦ１０４によって行われる例示的ステップを示すフローチャートである。図４Ａを参照して、ステップ４００では、ＰＣＥＦ１０４は、ＡＮ−ＧＷの非可用性を検出する。１つの例では、ＰＣＥＦ１０４は、ＡＮ−ＧＷがハートビートまたはインセッションメッセージといった他のメッセージへの応答に失敗したために、ＡＮ−ＧＷが非可用であるということを検出し得る。ステップ４０２では、ＰＣＥＦ１０４は、ノードレベルのＡＮ−ＧＷステータスインジケータをそのメモリにおいて設定する。ステップ４０４では、ＰＣＥＦ１０４は、ＰＣＲＦ１０６にＡＮ−ＧＷの非可用性を通知する。セッションベースのメッセージングが非可用性ステータスをＰＣＲＦ１０６に通信するために使用される場合、ＰＣＥＦは、ＡＮ−ＧＷの非可用性および非可用なＡＮ−ＧＷのＩＰアドレスを示すＣＣＲ−ＵメッセージをＰＣＲＦ１０６に伝送し得る。ＣＣＲ−Ｕに対する成功を示すＣＣＡ−ＵメッセージがＰＣＲＦ１０６から受信されるまで、ＰＣＥＦ１０４は、ＣＣＲ−Ｕをトリガするセッションに対してＡＮ＿ＧＷ＿ＦＡＩＬＥＤとしてＡＮ＿ＧＷ＿ＳＴＡＴＵＳ  ＡＶＰを有するＣＣＲ−Ｕを送信し続け得る。
【００３１】
ステップ４０６では、ＰＣＥＦ１０４は、ＰＣＲＦ１０６からの認定を受信する。この例では、認定は、非可用へのＡＮ−ＧＷステータスインジケータのＰＣＲＦ１０６による正常な設定を示すＣＣＡ−Ｕメッセージである。ステップ４０８では、認定を受信した後に、ＰＣＥＦ１０４は、故障したＡＮ−ＧＷによって取り扱われるセッションに対してセッションベースのメッセージングを送信することを抑制する。セッションベースのメッセージを抑制することは、非可用なＡＮ−ＧＷの影響を受けたセッションに対してＡＮ−ＧＷ故障をレポートするためにＣＣＲの送信を抑制するまたは停止することを含み得る。ＰＣＥＦ１０４は、既存のＰＣＥＦ機能性ごとのＡＮ＿ＧＷ＿ＦＡＩＬＥＤステータスと共にルール除去またはセッション解放レポートを有するＣＣＲ−Ｕをトリガし得る。ＰＣＥＦ１０４がルール除去またはセッション解放以外を包含するＣＣＡ−ＵまたはＲＡＲを受信した場合、ＰＣＥＦ１０４は、特定の動作をリジェクトし得るが、既存のＰＣＥＦ機能性ごとのルール除去またはセッション解放に従い得る。
【００３２】
図４Ｂは、ＡＮ−ＧＷ復旧の検出に応じてＰＣＥＦ１０４によって行われる動作を描写する。図４Ｂを参照して、ステップ４１０では、ＰＣＥＦ１０４は、ＡＮ−ＧＷ復旧を検出する。ステップ４１２では、ＰＣＥＦ１０４は、非可用なＡＮ−ＧＷＩＰアドレスをそのメモリから除去する。ステップ４１３では、ＰＣＥＦ１０４は、すべての故障したＡＮ−ＧＷが可用であるかを決定する。すべての故障したＡＮ−ＧＷが可用ではない場合、制御は、ステップ４１０および４１２に戻り、そこでＰＣＥＦ１０４は、より多くの復旧を待つ。ステップ４１３では、すべてのＡＮ−ＧＷが可用であると決定された場合、制御は、ステップ４１４に進み、そこでＡＮ−ＧＷステータスインジケータは、再設定される。ステップ４１６では、ＰＣＥＦ１０４は、ＰＣＲＦ１０６にＡＮ−ＧＷ可用性を通知する。１つの例では、ＰＣＥＦ１０４は、ＡＮ＿ＧＷ＿Ｃｈａｎｇｅに設定されたイベントトリガＡＶＰおよびＡＮ＿ＧＷ＿アドレスＡＶＰを含むＣＣＲ−Ｕメッセージを送信し、故障が通知されたすべてのセッションに対してＡＮ−ＧＷが復旧されたということをＰＣＲＦ１０６に通知し得る。ステップ４１８では、ＰＣＥＦ１０４は、ＰＣＲＦ１０６との通常通信を再開する。通常通信の再開は、ＡＮ−ＧＷ１０２とＰＣＲＦ１０６との間のセッションベースのメッセージングを転送することを含み得る。
【００３３】
上述のように、ＡＮ−ＧＷの非可用期間および復旧後にメッセージのフラッディング抑制をサポートし得る別のノードは、Ｄｉａｍｅｔｅｒルーティングエージェントである。図５は、メッセージフラッド抑制性能を有するＤｉａｍｅｔｅｒルーティングエージェントのブロック図である。図５を参照して、ＤＲＡ１０８は、複数のメッセージプロセッサ５００、５０２、５０４、および５０６を含む。メッセージプロセッサ５００、５０２、５０４、および５０６は各々、コンピューティングプラットフォームにおけるプリント回路基板またはブレードを備え得る。各メッセージプロセッサ５００、５０２、５０４、および５０６は、プロセッサ５０８およびメモリ５１０を含む。描写された例では、メッセージプロセッサ５００および５０２は各々、Ｄｉａｍｅｔｅｒ接続レイヤ（ＤＣＬ）５１２およびＤｉａｍｅｔｅｒルーティングレイヤ（ＤＲＬ）５１４を含む。ＤＣＬ５１２は、外部ノードとのＤｉａｍｅｔｅｒ接続レイヤ処理動作を行い得る。そのような動作は、外部ノードとのＤｉａｍｅｔｅｒレベル接続を確立することおよび保持することを含み得る。ＤＲＬ５１４は、ＤｉａｍｅｔｅｒシグナリングメッセージをメッセージにおけるＤｉａｍｅｔｅｒルーティング情報に基づきルーティングする。メッセージプロセッサ５０４および５０６は、１つまたは複数のＤｉａｍｅｔｅｒアプリケーション５１６を含み得る。Ｄｉａｍｅｔｅｒアプリケーションの例は、ホームサブスクライバサーバ（ＨＳＳ）アドレス解決、機器識別レジスタ（ＥＩＲ）、または他のアプリケーションといったデータベースに関連付けられたアプリケーションを含むＤＲＡ１０８において実装され得る。
【００３４】
メッセージプロセッサ５００および５０２は各々、（図５に示されない）ＡＮ−ＧＷステータスインジケータ３０４をメッセージプロセッサ５００および５０２のメモリにおいて保持するＡＮ−ＧＷステータスメンテナ３０５を含む。メッセージプロセッサ５００および５０２はまた、メモリ５１０において保持されたノードレベルのＡＮ−ＧＷステータスインジケータを使用して１つまたは複数のＡＮ−ＧＷのステータスをチェックし、ＡＮ−ＧＷの非可用期間および復旧後にメッセージングを抑制するＡＮ−ＧＷステータスチェッカ３０６を含む。
【００３５】
図６Ａは、ノードレベルのＡＮ−ＧＷステータスインジケータを使用してメッセージングを抑制する際に、ＤＲＡ１０８によって行われる例示的ステップを描写するフローチャートである。図６Ａを参照して、ステップ６００では、ＤＲＡ１０８は、ＰＣＥＦ１０４からＡＮ−ＧＷの非可用性の指標を受信する。１つの例では、ＰＣＥＦ１０４からのメッセージは、ＡＮ−ＧＷの故障または非可用性を示すステータスを有するＣＣＲ−Ｕメッセージであり得る。ステップ６０２では、ＤＲＡ１０８は、メモリにおいてＡＮ−ＧＷステータスインジケータを設定し、非可用なＡＮ−ＧＷのＩＰアドレスを格納する。ステップ６０４では、ＤＲＡ１０８は、ＡＮ−ＧＷの非可用性を通信するメッセージをＰＣＲＦ１０６に転送する。１つの例では、メッセージは、ＣＣＲ−Ｕメッセージであり得る。ＣＣＲ−Ｕの成功を示すＣＣＡ−ＵメッセージがＰＣＲＦから受信されるまで、ＤＲＡ１０８は、影響を受けたセッションのＣＣＲ−ＵをＰＣＲＦ１０６に継続して転送し得る。
【００３６】
ステップ６０６では、ＤＲＡ１０８は、ＰＣＲＦ１０６によるＡＮ−ＧＷステータスインジケータの成功設定を確証するＰＣＲＦ１０６からの認定を受信する。ステップ６０８では、ＤＲＡ１０８は、ＰＣＲＦ１０６によるＡＮ−ＧＷステータスインジケータの成功設定を認定するＡＮ＿ＧＷ＿ＤＯＷＮ＿ＡＣＫを設定する。ＡＮ−ＧＷがダウンであり、ＡＮ＿ＧＷ＿ＤＯＷＮ＿ＡＣＫが設定される場合、ステップ６１０では、ＤＲＡ１０８は、非可用なＡＮ−ＧＷを伴うセッションに対してメッセージングを抑制する。メッセージを抑制することは、影響を受けたＡＮ−ＧＷと関連付けられた任意のセッションに対してＤＲＡがＲＡＲメッセージをＰＣＲＦ１０６から受信した場合に、ＤＲＡ１０８が、メッセージをＰＣＥＦ１０４に転送し得ないこと、およびＰＣＲＦ１０６に故障／リジェクトメッセージを用いて応答し得ることを含み得る。メッセージングを抑制することはまた、ＤＲＡ１０８が影響を受けたセッションに対してＣＣＲ−Ｕを受信した場合に、ＤＲＡ１０８が、故障／リジェクトを用いて応答し得ることを含み得る。ＤＲＡ１０８は、既存のＡＮ−ＧＷ復旧機能性ごとにＰＣＲＦ１０６とＰＣＥＦ１０４との間のルール除去またはセッション解放と関連付けられたメッセージングを継続して転送し得る。
【００３７】
図６Ｂは、以前に非可用なＡＮ−ＧＷが今可用であるという指標を受信した後にＤＲＡ１０８によって行われる例示的ステップを描写する。図６Ｂを参照して、ステップ６１２では、ＤＲＡ１０８は、ＡＮ−ＧＷ１０２の復旧の指標を受信する。１つの例では、復旧の指標は、ＡＮ−ＧＷ１０２が可用であるということを示すＡＮ−ＧＷ  ＩＰアドレスを有するＰＣＥＦ１０４からのＣＣＲ−Ｕメッセージにおいて受信され得る。ステップ６１４では、ＤＲＡ１０８は、ＡＮ−ＧＷ  ＩＰステータスインジケータを復旧に設定し、復旧されたＡＮ−ＧＷのＩＰアドレスを格納する。ステップ６１６では、ＤＲＡ１０８は、ＩＰアドレスおよびＡＮ−ＧＷ可用性の指標をＰＣＲＦ１０６に通信する。通信は、ＡＮ＿ＧＷ＿Ｃｈａｎｇｅに設定され、かつ、復旧されたまたは新たなＡＮ−ＧＷＩＰアドレスをＰＣＲＦ１０６に通信するためのＡＮ−ＧＷＡＤＤＲＥＳＳ  ＡＶＰを含むイベントトリガＡＶＰを有するＣＣＲ−Ｕメッセージを使用して実現され得る。ＡＮ−ＧＷ−Ｒｅｓｔｏｒｅｄ−ＩＰ変数が設定された場合、ステップ６１８では、ＤＲＡ１０８は、ＤＲＡ１０８によって故障が検知されなかった各セッションに対して新たなまたは復旧されたＡＮ−ＧＷＩＰアドレスをＰＣＲＦ１０６に送信する。ステップ６２０では、ＤＲＡ１０８は、すべての非可用または故障したＡＮ−ＧＷが復旧されているかどうかを決定する。すべての非可用なＡＮ−ＧＷが復旧されていない場合、制御は、ステップ６１２に戻り、そこでＤＲＡ１０８は、任意の非可用なＡＮ−ＧＷの復旧に関する情報を継続して待つ。すべてのＡＮ−ＧＷが復旧されている場合、制御は、ステップ６２２に進み、そこでＤＲＡ１０８は、ＡＮ−ＧＷステータスインジケータを再設定する。
【００３８】
ここで説明される主題の別の局面に従い、ＰＣＲＦ１０６はまた、上述のようにＡＮ−ＧＷステータスインジケータを使用してセッション毎のメッセージングを抑制し得る。図７は、ここで説明される主題の局面に従いＡＮ−ＧＷ可用期間およびＡＮ−ＧＷの復旧後にＡＮ−ＧＷステータスインジケータを使用してセッションベースのメッセージングを抑制するＰＣＲＦ１０６を描写するブロック図である。図７を参照して、ＰＣＲＦ１０６は、プロセッサ７００、メモリ７０２、およびポリシーデータベース７０４を含む。ポリシーデータベース７０４は、ユーザ要素に対してネットワークアクセスおよび課金ポリシーを格納し得る。新たなセッションがリクエストされたときに、ＰＣＲＦ１０６は、ポリシーデータベース７０４にアクセスしてネットワークアクセスおよびセッションに適用される使用ポリシーを決定し得る。ＰＣＲＦ１０６はまた、ＰＣＥＦ１０４および／またはＤＲＡ１０８と通信するためのＰＣＥＦ／ＤＲＡインターフェース７０６を含む。ＰＣＲＦ１０６はまた、ディープパケットインスペクションノードといった他のノードとインターフェースするための他のインターフェース７０８を含み得る。
【００３９】
描写された例では、ＰＣＲＦ１０６はまた、メモリ７０２においてＡＮ−ＧＷステータスインジケータおよび関連付けられた情報を保持するＡＮ−ＧＷステータスメンテナ３０５を含む。ＰＣＲＦ１０６はまた、ＡＮ−ＧＷステータスインジケータのステータスをチェックし、ＡＮ−ＧＷの非可用期間および復旧後にセッション毎のメッセージングを抑制するＡＮ−ＧＷステータスチェッカ３０６を含む。
【００４０】
図８Ａは、非可用なＡＮ−ＧＷを伴うメッセージングを抑制するためにＡＮ−ＧＷステータスインジケータを使用してＰＣＲＦ１０６によって行われる例示的ステップを描写する。図８Ａを参照して、ステップ８００では、ＰＣＲＦ１０６は、セッションベースのメッセージングにおいて受信されたＡＮ−ＧＷＩＰアドレスを格納する。メッセージングは、ＣＣＲメッセージであり得、コンテキストは、コンテキストにＡＮ−ＧＷＩＰアドレスを含む状態で、各セッションに対して保持され得る。ステップ８０２では、ＰＣＲＦ１０６は、ＡＮ−ＧＷの非可用性の指標を受信する。指標は、ＡＮ−ＧＷが故障したことを示すＡＮ−ＧＷステータスＡＶＰを有するＣＣＲ−Ｕメッセージにおいて受信され得る。メッセージを受信したことに応答して、ステップ８０４では、ＰＣＲＦ１０６は、ＡＮ−ＧＷステータスインジケータを設定し、影響を受けたＡＮ−ＧＷのＩＰアドレスをＰＣＲＦ１０６のメモリにおいて格納する。
【００４１】
ステップ８０６では、ＰＣＲＦ１０６は、リクエストを継続して処理し、レスポンスをＰＣＥＦ１０４に送信する。しかし、任意のリクエストまたは応答が非可用なＡＮ−ＧＷに対応する場合、ステップ８０８では、ＰＣＲＦ１０６は、そのようなシグナリングを抑制する。そのようなメッセージを抑制するための手順は、以下の通りであり得る。ＡＮ−ＧＷステータスインジケータが設定され、インジケータと関連付けられたＩＰアドレスがＰＣＥＦ１０４から受信されたインセッションベースメッセージングのＩＰアドレスと一致する場合、ＲＡＲメッセージは、ＰＣＥＦ１０４に送信されない。加えて、そのようなメッセージが故障をもたらすので、ＣＣＡ−Ｕメッセージは、ルールインストールまたは変更とともにＰＣＥＦ１０４に送信されない。
【００４２】
図８Ｂは、ＡＮ−ＧＷ復旧に応じてＰＣＲＦ１０６によって行われる例示的ステップを描写する。図８Ｂを参照して、ステップ８１０では、ＰＣＲＦ１０６は、ＡＮ−ＧＷ復旧の指標を受信する。指標は、復旧されたＡＮ−ＧＷ  ＩＰアドレスとともにＡＮ−ＧＷが可用であることを示すＰＣＥＦ１０４からのＣＣＲ−Ｕメッセージにおいて受信され得る。ステップ８１２では、復旧の指標を受信したことに応答して、ＰＣＲＦ１０６は、対応する復旧されたＡＮ−ＧＷ  ＩＰアドレスレコードに対してＡＮ−ＧＷ復旧データレコードを除去する。ステップ８１４では、ＰＣＲＦ１０６は、ＰＣＲＦ１０６がポリシールールを供給されたアクティブセッションを有するすべてのＡＮ−ＧＷが復旧されているかどうかを決定する。すべてのＡＮ−ＧＷが復旧されていない場合、制御は、ステップ８１０に戻り、そこでＰＣＲＦ１０６は、より多くの復旧メッセージングを待つ。すべてのＡＮ−ＧＷが復旧されている場合、制御は、ステップ８１６に進み、そこでＰＣＲＦ１０６は、ＡＮ−ＧＷステータスインジケータを再設定する。ステップ８１８では、ＰＣＲＦ１０６は、復旧されたＡＮ−ＧＷを伴うセッションベースのメッセージングの抑制を中止する。
【００４３】
Ｄｉａｍｅｔｅｒにおけるネットワーク管理メッセージングを使用したＡＮ−ＧＷの非可用性の通信
図３から図８Ｂまでに関する上述の例では、セッション内のメッセージングは、ＡＮ−ＧＷの非可用性情報をＰＣＥＦ１０４、ＤＲＡ１０８、およびＰＣＲＦ１０６の間で通信するために使用される。代替的な実装では、Ｄｉａｍｅｔｅｒネットワーク管理メッセージングまたは他のメッセージングは、この情報を通信するために使用され得る。たとえば、ＡＮ−ＧＷ１０２が非可用であるときに、インセッションＣＣＲメッセージに頼る代わりに、新たなＤｉａｍｅｔｅｒネットワーク管理メッセージは、非可用なＡＮ−ＧＷのＩＰアドレスと共にＡＮ−ＧＷがダウンしていることを示し得る。ＡＮ−ＧＷ１０２が可用になると、インセッションＣＣＲメッセージに頼る代わりに、新たなＤｉａｍｅｔｅｒネットワーク管理メッセージは、復旧されたＡＮ−ＧＷＩＰアドレスと共にＡＮ−ＧＷ１０２が復旧されたことを示し得る。使用されるＤｉａｍｅｔｅｒネットワーク管理メッセージは、エコーリクエスト−レスポンス、または他のＤｉａｍｅｔｅｒネットワーク管理メッセージといった、新たなメッセージすなわち、Ｄｉａｍｅｔｅｒ規格において現在指定されたものではない、または現在サポートされていないメッセージであり得るであり得る。
【００４４】
本開示の主題の範囲から逸脱することなく、本開示の主題の様々な詳細は変更され得ることが理解されるであろう。さらに、前述の説明は、例示のみを目的とするものであり、限定を目的とするものない。
【図１】
0006983904.tif 000002
【図２Ａ】
0006983904.tif 000003
【図２Ｂ】
0006983904.tif 000004
【図３】
0006983904.tif 000005
【図４Ａ】
0006983904.tif 000006
【図４Ｂ】
0006983904.tif 000007
【図５】
0006983904.tif 000008
【図６Ａ】
0006983904.tif 000009
【図６Ｂ】
0006983904.tif 000010
【図７】
0006983904.tif 000011
【図８Ａ】
0006983904.tif 000012
【図８Ｂ】
0006983904.tif 000013