(57)【要約】シグナリングのダイナミックなルーティングの実現によりネットワークの信頼性を高める方法及びシステムに関する。主に、ターミナル要素ＴＥがネットワーク要素ＮＥを通じてサービス要素ＳＥへ登録要求を送信するステップと、前記ＮＥが前記ＴＥからの登録要求を受信すると、前記ＮＥが、記録されているＮＥ、ＳＥ、及び／またはＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得するステップとを含む。本方法の使用によって、既存のＳＢＣ装置もダイナミックなシグナリングルーティングをサポートすることができる。また、そのために、ＮＧＮネットワークのフォルトトレランス能力が改善され、更には、ＮＧＮのネットワーク信頼性が改善されることができる。【選択図】図５
2009506596.tif 000002
【特許請求の範囲】
【請求項１】
ダイナミックなシグナリングルーティングの実施によってネットワークの信頼性を改善する方法であって、
ターミナル要素ＴＥが、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信するステップＡと、
前記ＮＥが、前記ＴＥからの前記登録要求を受信すると、前記ＮＥに記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得するステップＢとを含むことを特徴とする方法。
【請求項２】
ＮＥ、ＳＥ、及び／又はＴＥ間の前記結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含むことを特徴とする請求項１に記載の方法。
【請求項３】
ＮＥ、ＳＥ、及び／又はＴＥ間の前記結合情報が、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ＮＥが前記ＴＥからの前記登録要求を受信する場合、前記ステップＢが、具体的には、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の前記結合情報から、前記ＴＥにシグナリングサービスをかつて提供したことのあるＳＥを探索し、探索された場合、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得するステップＢ１と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして終了するステップＢ２と、を含み、
或いは、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得するステップＢ３と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして終了するステップＢ４と、を含み、
或いは、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の結合情報から、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供したＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、ステップＢ６へ進み、そうでなければ、ステップＢ７へ進むステップＢ５と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして、終了するステップＢ６と、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ８へ進み、そうでなければ、探索を終了するステップＢ７と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ８と、を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記ステップＢ１、ステップＢ３、或いはステップＢ５の前に、さらに、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０２へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０１と、
取得した前記隣接ＳＥへ前記ＴＥからの前記登録要求を送信し、そして、終了するステップＢ０２と、を含み、
或いは、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ０４へ進み、そうでなければ、ステップＢ１、ステップＢ３、或いはステップＢ５へ進むＢ０３と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ０４と、を含み、
或いは、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０６に進み、そうでなければ、ステップＢ０７へ進むステップＢ０５と、
取得した前記隣接ＳＥへ前記ＴＥからの前記登録要求を送信し、そして、終了するステップＢ０６と、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップＢ０８へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０７と、
前記ＮＥが、取得した前記隣接ＮＥへ前記ＴＥからの登録要求を転送し、且つ、取得した前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了するステップＢ０８と、を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ステップＢ２、或いは前記ステップＢ６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接のＳＥの数が少なくとも２である場合、取得した前記ＳＥの重みに基づいて、最大の重みを有する前記ＳＥを前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記ＴＥからの登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記ステップＢ０２或いは前記ステップＢ０６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接ＳＥの数が少なくとも２である場合には、取得した前記ＳＥの重みに基づいて、最大の重みを有するＳＥを、前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記ＴＥからの登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記ステップＢ４或いは前記ステップＢ８において、取得した前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ送信するプロセスが、具体的には、
取得した、前記ＴＥに転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、取得した前記隣接ＮＥの重みに基づいて、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ転送するステップＢ４２と、を含むことを特徴とする請求項４に記載の方法。
【請求項９】
前記ステップＢ０４或いは前記ステップＢ０８において、取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ送信するプロセスが、具体的には、
取得した、前記ＴＥに転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、取得した前記隣接ＮＥの重みに基づいて、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ転送するステップＢ４２と、を含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記ステップＢ２或いは前記ステップＢ６において、手順を終了する前に、さらに、
前記ＮＥ及び取得した前記ＳＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求された前記ＳＥ間の前記結合情報に加えるステップを含むことを特徴とする請求項４に記載の方法。
【請求項１１】
前記ステップＢ４或いは前記ステップＢ８において、手順を終了する前に、さらに、
前記ＴＥ、及び取得した前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥの隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報に加えるステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項１２】
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報を隣接ＳＥテーブルに格納し、
前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を隣接ＮＥテーブルに格納し、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報をＳＥサービステーブルに格納し、及び／又は、
隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報をＮＥサービステーブルに格納するステップをさらに含むことを特徴とする請求項２に記載の方法。
【請求項１３】
前記ステップＡ及び前記ステップＢの間に、
前記ＮＥが、登録シグナリングの中断を検出した場合、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又は前記ＮＥサービステーブルから中断時の対応するルーティング情報を削除し、且つ、削除後の前記テーブル情報を、前記ＮＥへ接続されている隣接ＮＥへ送信するステップＣ１と、
前記隣接ＮＥが、前記情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＣ２と、をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ＮＥが、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を、前記ＮＥに接続されている前記隣接ＮＥへ周期的に送信するステップＤ１と、
前記隣接ＮＥが、前記情報を受信し、前記情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＤ２と、をさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
ダイナミックなシグナリングルーティングを実施することによりネットワークの信頼性を改善するシステムであって、
シグナリングサービスを提供するサービス要素（ＳＥ）と、
前記ＳＥへ登録要求を送信するターミナル要素（ＴＥ）と、
前記ＴＥ及び前記ＳＥの間に位置し、前記ＴＥから前記ＳＥへ送信された前記登録要求を受信すると、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得する前記ネットワーク要素（ＮＥ）とを含むことを特徴とするシステム。
【請求項１６】
ＮＥ、ＳＥ、及び／又はＴＥ間の前記結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含むことを特徴とする請求項１５に記載のシステム。
【請求項１７】
ＮＥ、ＳＥ、及び／又はＴＥ間の前記結合情報が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を含むことを特徴とする請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ダイナミックなシグナリングルーティングの実現によりネットワークの信頼性を改善する方法に関する。
【背景技術】
【０００２】
インターネットプロトコル（ＩＰ）技術の普及につれ、ＩＰネットワークを基幹ネットワークとして使用する次世代ネットワーク（ＮＧＮ）が広く適用されてきた。
【０００３】
既存のＮＧＮの基礎的なアーキテクチャが図１に示されている。ＮＧＮは主にソフトスイッチ、様々なターミナル及びゲートウェイを含む。ソフトスイッチは、ＮＧＮ中のコア装置として、信号アドレス及びＩＰアドレス間の変換、異なる信号間の変換、並びに加入者の管理に使用される。ターミナルは、信号アドレス及びＩＰアドレスをソフトスイッチに登録し、呼出しを開始又は受信し、且つ、オーディオ及びビデオデータをコード／デコードするのに使用される。メカニズムから見れば、ゲートウェイは、登録、呼出し、及びオーディオビデオのコーデック機能などを含む、ターミナルと同じ機能を有する。但し、ゲートウェイは、より大きな容量及びよりよいパフォーマンスを有し、ＮＧＮ及び従来のＰＳＴＮ間の相互通信に主として使用される点ではターミナルと異なる。
【０００４】
図１から分かるように、ＮＧＮのコア装置であるソフトスイッチはＩＰ基幹ネットワークを介してターミナルと直接に接続している。すなわち、ＮＧＮは「フラットな」アーキテクチャを有するネットワークである。フラットなネットワークアーキテクチャはＮＧＮ開発の初期段階では適切であった。それは、ＮＧＮが小規模で、試験的に使用されていたので、セキュリティ、信頼性などのようなネットワークパフォーマンスに関してさほど厳密に要求されていなかったためである。しかしながら、ＮＧＮの商業化で、フラットなネットワークアーキテクチャは以下のようないくつかの明白な欠点を示している。
１．ネットワークアドレス変換（ＮＡＴ）技術は、ＩＰアドレスの不足のため広く使用されている。しかしながら、ＮＡＴ下でのＮＧＮのターミナルの加入者はＮＧＮコアネットワークに直接アクセスすることができない。
２．ＩＰ基幹ネットワーク中で、増える一方の攻撃、特にシグナリング攻撃は、ＮＧＮコアネットワークに重大な脅威をもたらしている。
３．ＮＧＮが従来のＰＳＴＮとの１つの明白な差異は、シグナリングがメディアとは別々に処理されることである。シグナリングストリームはソフトスイッチを通って処理されるのに対して、メディアストリームはそうではない。それは如何にして帯域幅が盗まれないようにするかという課題に結びつく。
【０００５】
上述の問題を解決するために、ＳＢＣ（Session Border Controller、セション境界制御装置）が、図２に示されるように、ＮＧＮに導入された。ＳＢＣ装置は、シグナリングプロキシー及びメディアプロキシーの両方の機能を有する。ターミナルにとって、ＳＢＣ装置はソフトスイッチの役割をする。ソフトスイッチにとっては、ＳＢＣ装置はターミナルの役割をする。このように、ＮＧＮコアネットワークは加入者アクセスネットワークから隔離され、よって、セキュリティを保証される。さらに、ＳＢＣ装置は、メディアプロキシーとしても機能する。即ち、ＳＢＣ装置の導入後、ＳＢＣ装置は、すべてのターミナルのすべてのメディアストリームのプロキシーとして機能し、これにより、帯域幅を盗む問題を解決することができる。
【０００６】
ＮＧＮの高い可用性を保証するために、ＮＧＮコアネットワークの中には、通常互いのバックアップとして機能する２つのソフトスイッチが構成されている。ターミナルは「デュアルホーミング」機能をサポートする。プライマリ及びセカンダリのソフトスイッチのアドレスを設定することによって、ソフトスイッチのうちの１つが故障しても、ターミナルのトラフィックの連続性はその影響を受けない。しかしながら、ＳＢＣ装置の導入により新しい問題も生じた。ＳＢＣ装置がＮＧＮコアネットワークと加入者アクセスネットワークとの間に接続されているので、ＳＢＣ装置の故障の場合、ターミナル加入者の大量のトラフィックは中断されるであろう。したがって、ＳＢＣ装置のためのバックアップを構成することも必要となる。
【０００７】
具体的な実施方法が、図３に示されている。
【０００８】
ターミナルＡ及びターミナルＢの両方はデュアルホーミング機能をサポートする。通常動作中に、ソフトスイッチは負荷分割法モード（Load Sharing Mode）で動作する。ターミナルＡは装置ＳＢＣ−Ａを通じてソフトスイッチに登録し、ターミナルＢは装置ＳＢＣ−Ｂを通じてソフトスイッチに登録する。
【０００９】
理想的な条件の下では、ソフトスイッチＡが故障する場合、ターミナルＡはソフトスイッチＡの故障を検知し、装置ＳＢＣ−Ｂを通じてソフトスイッチＢに登録することができる。さらに、ソフトスイッチＢは、ソフトスイッチＡの故障を検知しソフトスイッチＡのトラフィックを引継ぐことができる。その結果、トラフィック連続性が保証される。
【００１０】
しかしながら、図３に示されているような装置ＳＢＣ−Ａが故障するとき、ソフトスイッチＡには到達できないので、ターミナルＡは装置ＳＢＣ−ＢによってソフトスイッチＢに登録しようとする。しかし、ソフトスイッチＢがソフトスイッチＡの故障を検知していないので、ソフトスイッチＢは、ソフトスイッチＡのトラフィックを引継がず、ターミナルＡの登録要求を拒否してしまう。そのため、ターミナルＡのトラフィックは中断されてしまう。この例は、ＳＢＣ装置の導入が単一点の故障をもたらす１つの状況を示すことに過ぎない。複数のＳＢＣ装置の縦続の場合には様々な単一点の故障があろう。これらの問題は、根本的には、ＳＢＣ装置がダイナミックなシグナリングルーティングをサポートしないことに起因する。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記した従来技術の問題を鑑み、本発明の目的は、ダイナミックなシグナリングルーティングの実施によりネットワークの信頼性を改善する方法を提供することである。この方法によって、既存のＳＢＣ装置がダイナミックな信号ルーティングをサポートすることが可能になる。したがって、ＮＧＮの障害回復能力は改善され、これにより、ＮＧＮの信頼性は改善されることができる。
【課題を解決するための手段】
【００１２】
本発明の目的は以下のような技術的解決策によって達成される。
【００１３】
本発明に係るダイナミックなシグナリングルーティングを実施することによりネットワークの信頼性を改善する方法は、
ターミナル要素ＴＥが、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信するステップＡと、
前記ＮＥが、前記ＴＥからの前記登録要求を受信すると、前記ＮＥに記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得するステップＢと、を含む。
【００１４】
また、上記の、ＮＥ、ＳＥ、及び／又はＴＥ間の結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含む。
【００１５】
また、上記の、ＮＥ、ＳＥ、及び／又はＴＥ間の結合情報が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を含む。
【００１６】
また、前記ＮＥが前記ＴＥからの前記登録要求を受信する場合、前記ステップＢが、具体的には、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の前記結合情報から、前記ＴＥにシグナリングサービスをかつて提供したことのあるＳＥを探索し、探索された場合、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得するステップＢ１と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして終了するステップＢ２と、を含み、
或いは、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得するステップＢ３と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして終了するステップＢ４と、を含み、
或いは、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の結合情報から、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供したＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、ステップＢ６へ進み、そうでなければ、ステップＢ７へ進むステップＢ５と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして、終了するステップＢ６と、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ８へ進み、そうでなければ、探索を終了するステップＢ７と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ８と、を含む。
【００１７】
また、前記ステップＢ１、ステップＢ３、或いはステップＢ５の前に、さらに、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０２へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０１と、
取得した前記隣接ＳＥへ前記ＴＥからの前記登録要求を送信し、そして、終了するステップＢ０２と、を含み、
或いは、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ０４へ進み、そうでなければ、ステップＢ１、ステップＢ３、或いはステップＢ５へ進むＢ０３と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ０４と、を含み、
或いは、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、記録されている隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０６に進み、そうでなければ、ステップＢ０７へ進むステップＢ０５と、
取得した前記隣接ＳＥへ前記ＴＥからの前記登録要求を送信し、そして、終了するステップＢ０６と、
前記ＮＥが、受信した前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップＢ０８へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０７と、
前記ＮＥが、取得した前記隣接ＮＥへ前記ＴＥからの登録要求を転送し、且つ、取得した前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了するステップＢ０８と、を含む。
【００１８】
また、前記ステップＢ２、前記ステップＢ６、前記ステップＢ０２、或いは前記ステップＢ０６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接のＳＥの数が少なくとも２である場合、取得した前記ＳＥの重みに基づいて、最大の重みを有する前記ＳＥを前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記ＴＥからの登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含む。
【００１９】
また、前記ステップＢ４、前記ステップＢ８、前記ステップＢ０４、或いは前記ステップＢ０８において、取得した前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ送信するプロセスが、具体的には、
取得した、前記ＴＥに転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、取得した前記隣接ＮＥの重みに基づいて、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記ＴＥからの登録要求を対応するＳＥへ転送するステップＢ４２と、を含む。
【００２０】
また、前記ステップＢ２或いは前記ステップＢ６において、手順を終了する前に、さらに、
前記ＮＥ及び取得した前記ＳＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求された前記ＳＥ間の前記結合情報に加えるステップを含む。
【００２１】
また、前記ステップＢ４或いは前記ステップＢ８において、手順を終了する前に、さらに、
前記ＴＥ、及び取得した前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥの隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報に加えるステップをさらに含む。
【００２２】
また、上記の方法が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報を隣接ＳＥテーブルに格納し、
前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を隣接ＮＥテーブルに格納し、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報をＳＥサービステーブルに格納し、及び／又は、
隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報をＮＥサービステーブルに格納するステップを含む。
【００２３】
また、前記ステップＡ及び前記ステップＢの間に、
前記ＮＥが、登録シグナリングの中断を検出した場合、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又は前記ＮＥサービステーブルから中断時の対応するルーティング情報を削除し、且つ、削除後の前記テーブル情報を、前記ＮＥへ接続されている隣接ＮＥへ送信するステップＣ１と、
前記隣接ＮＥが、前記情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＣ２と、をさらに含む。
【００２４】
また、上記の方法が、さらに、
前記ＮＥが、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を、前記ＮＥに接続されている前記隣接ＮＥへ周期的に送信するステップＤ１と、
前記隣接ＮＥが、前記情報を受信し、前記情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＤ２と、を含む。
【００２５】
さらに、本発明は、ダイナミックなシグナリングルーティングを実施することによりネットワークの信頼性を改善するシステムを提供する。該システムが、
シグナリングサービスを提供するサービス要素（ＳＥ）と、
前記ＳＥへ登録要求を送信するターミナル要素（ＴＥ）と、
前記ＴＥ及び前記ＳＥの間に位置し、前記ＴＥから前記ＳＥへ送信された前記登録要求を受信すると、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得する前記ネットワーク要素（ＮＥ）とを含む。
【発明の効果】
【００２６】
本発明に係る技術的解決方法では、ターミナル要素ＴＥがネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。ＮＥは、ＴＥの登録要求を受信すると、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得する。本解決方法によれば、既存のＳＢＣがダイナミックなシグナリングルーティングをサポートすることができる。これにより、ＮＧＮのフォルトトレランス能力を高め、ＮＧＮの信頼性を改善することができる。
【発明を実施するための最良の形態】
【００２７】
本発明は、ダイナミックなシグナリングルーティングの実施によりネットワークの信頼性を改善する方法を提供する。本方法の核心は、ターミナル要素（ＴＥ）はネットワーク要素（ＮＥ）を介してサービス要素（ＳＥ）へ登録要求を送信し、ＮＥは、ＴＥからの登録要求を受信した後、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得することである。
【００２８】
本発明に係る技術的解決方法はＳＢＣ装置において実施され得るが、ＳＢＣ装置専用に限定されるものではなく（ＳＢＣは、例えば、チャイナユニコムによってＳＡＣ、またチャイナテレコムによってＢＡＣとネーミングされているように、一部の組織及び機構によって別の名前を与えられうる）、シグナリング処理及びシグナリング転送の能力を備えた他の装置中においても実施され得る。
【００２９】
説明を容易にするために、ＮＧＮ中の装置は次の３つのネットワーク要素として抽象化される。
１．ＳＥ（Service Element）：サービス要素。シグナリングサービスを提供するソフトスイッチ、ＧＫなどのようなネットワーク装置を主として指す。
２．ＮＥ（Network Element）：ネットワーク要素。ダイナミックなシグナリングルーティングの処理能力を備えた装置、通常はＳＢＣ装置を指す（また、ソフトスイッチ、信号処理能力を備えたＩＰルータ、或いはアクセス装置であり得る）。
３．ＴＥ（Terminal Element）：ターミナル要素。ターミナル或いはゲートウェイ装置のような端末装置を主として指す。
【００３０】
既存のネットワーク中の大量のターミナル及びソフトスイッチが今まで通りに動作できることを保証するために、本方法では、ＮＥ装置にのみダイナミックなシグナリングルーティングを導入し、ＳＥ及びＴＥは標準の信号プロトコルを使用してＮＥと情報を交換する。
【００３１】
本発明に係る方法の実施の前に、ＮＥに以下のようなテーブルを設定し維持する必要がある。これらのテーブルは、本発明に係るダイナミックなシグナリングルーティングの実施によってネットワーク信頼性を改善する方法に必要な情報を格納する。
【００３２】
１．隣接ＳＥテーブル：どのＳＥに対して本ＮＥがシグナリングサービスの提供を要求したかについての情報、即ち、本ＮＥと、本ＮＥによってシグナリングサービスの提供を要求されたＳＥとの間の結合情報を格納するために使用されるテーブルである。テーブル中の主なコンテンツはＳＥ  ＩＤ、ＳＥのシグナリングタイプ、重み、ＩＰアドレス、及びポートを含む。
【００３３】
２．隣接ＮＥテーブル：どのＮＥに対して本ＮＥがシグナリング転送サービスの提供を要求したかについての情報、即ち、本ＮＥと、本ＮＥによってシグナリング転送サービスの提供を要求されたＮＥとの間の結合情報を格納するために使用されるテーブルである。テーブル中の主なコンテンツはＮＥ  ＩＤ、ＮＥのシグナリングタイプ、重み、ＩＰアドレス、及びポートを含む。
【００３４】
３．ＳＥサービステーブル：隣接ＳＥがどのＴＥに対してシグナリングサービスを提供したかについての情報、つまり、隣接ＳＥとシグナリングサービスが提供されたターゲットのＴＥとの間の結合情報を格納するために使用されるテーブルである。このテーブル中の主なコンテンツはＳＥ  ＩＤ、ＴＥ  ＩＤ、及びＴＥのＩＰアドレスを含む。
【００３５】
４．ＮＥサービステーブル：隣接ＮＥがどのＴＥに対してシグナリング転送サービスを供給したかについての情報、つまり、隣接ＮＥとシグナリング転送サービスが提供されたターゲットのＴＥとの間の結合情報を格納するために使用されるテーブルである。このテーブル中の主なコンテンツはＮＥ  ＩＤ、ＴＥ  ＩＤ、及びＴＥのＩＰアドレスを含む。
【００３６】
上記の隣接ＳＥテーブル及び隣接ＮＥテーブルは両方とも静的テーブルであり、あらかじめ設定されている。
【００３７】
ＳＥサービステーブル及びＮＥサービステーブルは両方とも動的なテーブルであり、ダイナミックに更新されることができる。テーブルの維持において、ＮＥは、該ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を、該ＮＥに接続された隣接ＮＥへ周期的に送信する。該隣接ＮＥは上記情報を受信し、受信した情報を用いて、該隣接ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービス中の情報を更新する。
【００３８】
或いは、
登録シグナリングの中断を検出した場合、ＮＥは、該ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブルから中断に対応するルーティング情報を削除し、削除後のテーブル情報を該ＮＥに接続されている隣接ＮＥへ送信する。
該隣接ＮＥは、受信情報に基づいて、該隣接ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新する。
【００３９】
或いは、
ＮＥは、ＴＥから登録要求を受信したとき、ダイナミックなシグナリングルーティングフローを実施することによりＳＥサービステーブル及び／又はＮＥサービステーブルを更新する。
【００４０】
図４は、本発明による３つの要素間の関係を示す概要図である。図面から、ネットワーク要素ＮＥ１の隣接ＳＥテーブルは、ＳＥ１及びＳＥ２の２つの項目を含んでいることが分かる。ネットワーク要素ＮＥ３及びＮＥ４の隣接ＮＥテーブルは隣接ＮＥ１テーブルである。ターミナル要素ＴＥ１はネットワーク要素ＮＥ３をプライマリネットワーク要素と見なし、ネットワーク要素ＮＥ４をセカンダリネットワーク要素と見なす。
【００４１】
登録を開始するとき、ターミナル要素ＴＥ１は、登録要求をプライマリネットワーク要素ＮＥ３へ送信する。登録要求を受信し次第、ネットワーク要素ＮＥ３は、ＳＥサービステーブル及びＮＥサービステーブルを検索する。両方の検索結果がない場合、ＮＥ３は隣接ＳＥテーブル及び隣接ＮＥテーブル中を検索する。隣接ＮＥテーブル中からネットワーク要素ＮＥ１を検索できた場合、ネットワーク要素ＮＥ３は、登録要求をネットワーク要素ＮＥ１へ転送し、処理させ、且つ、ＮＥサービステーブルを更新する。
【００４２】
ネットワーク要素ＮＥ１は、ネットワーク要素ＮＥ３から転送されてきた登録要求を受信した後、まずＳＥサービステーブル及びＮＥサービステーブル中を検索する。両方の検索結果がない場合、ネットワーク要素ＮＥ１は、隣接ＳＥテーブル及び隣接ＮＥテーブル中を検索する。隣接ＳＥテーブル中からサービス要素ＳＥ１及びサービス要素ＳＥ２を検索できた場合、ネットワーク要素ＮＥ１は、登録要求をサービス要素ＳＥ１及びサービス要素ＳＥ２に送信する。ネットワーク要素ＮＥ１は、サービス要素ＳＥ１及びサービス要素ＳＥ２からの登録レスポンスを受信すると、隣接ＳＥサービステーブル中で設定されている重みに基づいて、サービス要素ＳＥ１をプライマリサービス要素として選択し、そして、ＳＥサービステーブルを更新する。
【００４３】
このようにして、ターミナル要素ＴＥ１から送信されてくる後続のシグナリングメッセージは、ネットワーク要素ＮＥ３中のＮＥサービステーブル、及びネットワーク要素ＮＥ１中のＳＥサービステーブルに基づいて、サービス要素ＳＥ１へ直接に転送されることができる。
【００４４】
一旦図４中のネットワーク要素ＮＥ１が故障した場合、ネットワーク要素ＮＥ３及びネットワーク要素ＮＥ４は、ネットワーク要素ＮＥ１から周期的に送信されてくるリフレッシュメッセージを受信しないため、隣接ＮＥテーブル中のＮＥ１を「利用不可能」としてマークする。このようにして、ターミナル要素ＴＥ１からのシグナリングメッセージは、ＮＥ４->ＮＥ５->ＮＥ２を介してサービス要素ＳＥ２に転送されて処理される。よって、システムの可用性が確保される。
【００４５】
本発明による第１の実施の形態の基本的な発想は次の通りである。ＮＥは、ＴＥから送信されてきた登録要求を受信すると、登録要求中のＴＥ  ＩＤ情報に基づいて、記録されているＳＥサービステーブル及びＮＥサービステーブルに対して、かつて該ＴＥにサービスを提供したことのある対応するＳＥ及びＮＥがあるか否かを判断する。対応するＳＥまたはＮＥがない場合には、ＮＥは、さらに隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを検索する。本第１の実施の形態の具体的な実施手順は図５に示されているように、以下のステップを含む。
【００４６】
ステップ１０１：  ターミナル要素ＴＥは、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００４７】
ステップ１０２：  上記ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供したことのある隣接ＳＥを検索する。検索できた場合には、手順はステップ１０３へ進む。つまり、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、且つ、ＴＥからの登録要求を、取得した上記隣接ＳＥに送信し、そして手順を終了する。検索できなかった場合には、手順はステップ１０４へ進む。
【００４８】
もしステップ１０２において少なくとも２つの隣接ＳＥが取得された場合、ステップ１０３の具体的な実施プロセスは次のようなものとなる。つまり、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するＳＥとして選択し、且つ、ＴＥからの登録要求を選択されたＳＥへ転送し、そして、手順を終了する。
【００４９】
ステップ１０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブルからＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを検索する。検索できた場合には、手順はステップ１０５へ進む。つまり、ＴＥにシグナリング転送サービスをかつて提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、取得した隣接ＮＥへＴＥからの登録要求を転送し、さらに、取得した隣接ＮＥを経由して、ＴＥからの登録要求を対応するＳＥへ送信し、そして手順を終了する。そうでなければ、つまり、ＮＥテーブル中の検索が失敗した場合、それは、ＴＥに転送サービスを提供した隣接ＮＥが存在せず、したがって、ＮＥがサービスルーティングを検索しなければならないことを意味する。このとき、手順はステップ１０６へ進む。
【００５０】
もしステップ１０４において検索された、ＴＥに転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ１０５の具体的な実施プロセスは次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【００５１】
ステップ１０６：  ＮＥは隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。探索された場合、手順はステップ１０７へ進む。つまり、ＴＥにシグナリングサービスを提供可能なＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得し、取得したＳＥへＴＥからの登録要求を転送し、そして手順を終了する。そうでなければ、手順はステップ１０８へ進む。
【００５２】
具体的には、ステップ１０６において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、レスポンスを待つ。ＳＥからレスポンスがあった場合、それは、ＴＥにシグナリングサービスを提供できるＳＥを探索できることを意味する。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ１０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして手順を終了する。複数のＳＥがレスポンスしたときには、ステップ１０７の具体的な実施手順は次のようなステップを含む。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。一つのＳＥもレスポンスしない場合には、それは、ＴＥにシグナリングサービスを提供できるＳＥが存在しないことを意味する。そのとき、手順はステップ１０８へ進む。
【００５３】
ステップ１０８：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。探索された場合には、手順はステップ１０９へ進む。つまり、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、取得した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。そうでなければ、ＮＥは探索を終了する。
【００５４】
具体的には、ステップ１０８において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、レスポンスを待つ。ＮＥがレスポンスした場合には、それは、ＴＥにシグナリング転送サービスを提供できるＮＥを探索できることを意味する。隣接ＮＥテーブル中のすべてのＮＥのうち１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ１０９へ進む。即ち、取得した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。隣接ＮＥテーブル中のすべてのＮＥのうち複数のＮＥがレスポンスしたと確認されたときには、ステップ１０９の具体的な実施手順は次のようなものとなる。つまり、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、さらに、ＮＥサービステーブルに項目を加える、即ち、ＴＥと、取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００５５】
本発明の第２の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥが、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中からＴＥにサービスを提供した隣接ＳＥを探索できなかった場合、ＮＥはＮＥサービステーブルを探索せず、その代わりに、直接に隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００５６】
ステップ２０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００５７】
ステップ２０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにサービスをかつて提供したことのある隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得して、ステップ２０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信し、そして手順を終了する。そうでなければ、手順はステップ２０４へ進む。
【００５８】
もしステップ２０２で取得した隣接ＳＥの数が少なくとも２である場合、ステップ２０３の具体的な実施手順は以下のようなものとなる。つまり、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。
【００５９】
ステップ２０４：  ＮＥは隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供できるＳＥを探索する。ＴＥにシグナリングサービスを提供できるＳＥが探索された場合、ＮＥはＴＥにシグナリングサービスを提供できるＳＥを取得する。そして、手順はステップ２０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。そうでなければ、手順はステップ２０６へ進む。
【００６０】
具体的には、ステップ２０４において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、レスポンスを待つ。ＳＥからレスポンスがあった場合には、それは、ＴＥにシグナリングサービスを提供できるＳＥを探索できることを意味する。隣接ＳＥテーブル中のすべてのＳＥのうち１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ２０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。隣接ＳＥテーブル中のすべてのＳＥのうち複数のＳＥがレスポンスしたときには、ステップ２０５の具体的な実施手順は次のようになる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥと取得したＳＥとの間のルーティング情報を作成しており、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それはＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そのとき、手順はステップ２０６へ進む。
【００６１】
ステップ２０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、手順はステップ２０７へ進む。つまり、ＮＥは、取得した隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００６２】
具体的には、ステップ２０６において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、レスポンスを待つ。ＮＥからのレスポンスがあった場合には、それは、ＴＥにシグナリングサービスを提供できるＮＥを探索できることを示している。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ２０７へ進む。つまり、取得した隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、即ち、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。隣接ＮＥテーブル中のすべてのＮＥのうち複数のＮＥがレスポンスしたと確認されたときには、ステップ２０７の具体的な実施手順は次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、さらに、ＮＥサービステーブルに項目を加える、つまり、ＴＥ及び、取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００６３】
本発明の第３の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供する対応するＳＥを探索せず、その代わりに、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中を探索する。ＴＥに転送サービスを提供した適切なＮＥが探索されなかった場合に、ＮＥは、隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００６４】
ステップ３０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００６５】
ステップ３０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中から、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップ３０３へ進む。そうではない場合には、つまり、ＮＥテーブル中での探索が失敗した場合には、それは、ＴＥに転送サービスを提供したことがなく、そして、ＮＥがサービスルーティングを探索しなければならないことを意味する。この場合、手順はステップ３０４へ進む。
【００６６】
ステップ３０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【００６７】
もしステップ３０２で取得した、かつてＴＥに転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ３０３の具体的な実施手順は次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介して、対応するＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。
【００６８】
ステップ３０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供することができるＳＥを探索する。ＴＥにシグナリングサービスを提供することができるＳＥが探索された場合には、ＮＥは、これからＴＥにシグナリングサービスを提供するＳＥとして、ＴＥにシグナリングサービスを提供することができるＳＥを取得し、そして、手順はステップ３０５へ進む。つまり、ＴＥからの登録要求を、取得したＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、手順はステップ３０６へ進む。
【００６９】
具体的には、ステップ３０４において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥからのレスポンスがあった場合には、それは、ＴＥにシグナリングサービスを提供することができるＳＥを探索できることを示している。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ３０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。隣接ＳＥテーブル中のすべてのＳＥのうち複数のＳＥがレスポンスしたときには、ステップ３０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そして、手順はステップ３０６へ進む。
【００７０】
ステップ３０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ３０７へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００７１】
具体的には、ステップ３０６において、ＮＥは、隣接ＮＥテーブルのすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。ＮＥからのレスポンスがあった場合には、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索できることを意味する。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ３０７へ進む。つまり、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、即ち、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ３０７の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、ＮＥサービステーブルに項目を加える、即ち、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成し、且つ、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００７２】
本発明の第４の実施の形態は以下の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル或いはＮＥサービステーブル中で、ＴＥにサービスを提供する対応するＳＥまたはＮＥを探索せず、代わりに、直接に隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００７３】
ステップ４０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００７４】
ステップ４０２：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供することができるＳＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供することができるＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得する。そして、手順はステップ４０３へ進む。つまり、ＴＥからの登録要求を、取得したＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、手順はステップ４０４へ進む。
【００７５】
具体的には、ステップ４０２において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供することができるＳＥを探索できることを意味している。１つのＳＥのみがレスポンスしたときには、手順はステップ４０３へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ４０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そのとき、手順はステップ４０４へ進む。
【００７６】
ステップ４０４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ４０５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００７７】
具体的には、ステップ４０４において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。ＮＥがレスポンスした場合には、それは、ＴＥにシグナリング転送サービスを提供することができるＮＥを探索することができることを示している。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ４０５へ進む。即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ４０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接のＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成し、且つ、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００７８】
本発明の第５の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、隣接ＳＥテーブルのみに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００７９】
ステップ６０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００８０】
ステップ６０２：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、手順はステップ６０３へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、手順はステップ６０４へ進む。
【００８１】
具体的には、ステップ６０２において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ６０３へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ６０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重み有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥが存在しないことを示している。このとき、手順はステップ６０４へ進む。
【００８２】
本発明の第６の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、隣接ＮＥテーブルのみに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００８３】
ステップ５０１：  ターミナル要素ＴＥはネットワーク要素ＮＥ介してサービス要素ＳＥに登録要求を送信する。
【００８４】
ステップ５０２：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ５０３へ進み、つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００８５】
具体的には、ステップ５０２において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。ＮＥがレスポンスした場合には、それは、ＴＥにシグナリング転送サービスを提供することができるＮＥを探索することができることを示している。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ５０３へ進み、つまり、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、即ち、レスポンスしたＮＥへ要求を転送する。そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ５０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成し、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００８６】
本発明の第７の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索できなかった場合、ＮＥサービステーブル中で、ＴＥにサービスを提供した対応するＮＥを探索する代わりに、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００８７】
ステップ７０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００８８】
ステップ７０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにサービスを提供したことのある隣接ＳＥを探索する。ＴＥにシグナリングサービスを提供したことのある隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得し、そして、手順はステップ７０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ７０４へ進む。
【００８９】
もしステップ７０２で取得された隣接ＳＥの数が少なくとも２である場合、ステップ７０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。
【００９０】
ステップ７０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得し、そして、手順はステップ７０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００９１】
具体的には、ステップ７０４において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ２０５へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ２０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。そして、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。このとき、ＮＥは手順を終了する。
【００９２】
本発明の第８の実施の形態は下記の点において第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中で、ＴＥにサービスを提供する対応するＳＥを探索せず、代わりに、直接にＮＥサービステーブル中から、ＴＥにサービスを提供する対応するＮＥを探索する。対応するＮＥが探索されなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００９３】
ステップ８０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００９４】
ステップ８０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ８０３へ進む。探索されなかった場合には、つまり、ＮＥテーブル中の探索が失敗した場合には、それは、ＴＥに転送サービスを提供したことがなく、また、ＮＥがサービスルーティングを探索する必要があることを意味する。この場合、手順はステップ８０４へ進む。
【００９５】
ステップ８０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信する。そして、手順を終了する。
【００９６】
もしステップ８０２で取得した、かつてＴＥに転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ８０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介して、ＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【００９７】
ステップ８０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得する。そして、手順はステップ８０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、ＮＥは手続きを終了する。
【００９８】
具体的には、ステップ８０４において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ８０５へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ３０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥをＴＥにシグナリングサービスを提供するＳＥとして選択する。次に、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。そのとき、手順を終了する。
【００９９】
本発明の第９の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、ＮＥサービステーブル中から対応するＮＥを探索できなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１００】
ステップ９０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１０１】
ステップ９０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスをかつて提供したことのある隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得する。また、手順はステップ９０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ９０４へ進む。
【０１０２】
もしステップ９０２で取得した隣接ＳＥの数が少なくとも２である場合、ステップ９０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、そして、選択されたＳＥへＴＥからの登録要求を転送して、手順を終了する。
【０１０３】
ステップ９０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。また、手順はステップ９０５へ進む。そうでなければ、つまり、ＮＥテーブル中での探索が失敗した場合には、それは、ＴＥに転送サービスを提供したことがないことを示している。従って、ＮＥは、サービスルーティングを探索しなければならない。このとき、手順はステップ９０６へ進む。
【０１０４】
ステップ９０５：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信する。そして、手続きを終了する。
【０１０５】
もしステップ９０４で取得した、ＴＥに転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ９０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１０６】
ステップ９０６：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得する。そして、手順はステップ９０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。探索されかった場合には、ＮＥは手順を終了する。
【０１０７】
具体的には、ステップ９０６において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。ＳＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを意味する。１つのＳＥのみがレスポンスしたと確認されたときには、手順はステップ９０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ９０７の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。そして、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。このとき、ＮＥは手順を終了する。
【０１０８】
本発明の第１０の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索できなかった場合、ＮＥサービステーブル中で、ＴＥにサービスを提供した対応するＮＥを探索せず、かつ、隣接ＳＥテーブルに基づいてサービスルーティングをも探索しない。その代わりに、ＮＥは、直接に隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１０９】
ステップ１００１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１１０】
ステップ１００２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得する。そして、手順はステップ１００３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信し、そして、手順を終了する。探索されなかった場合には、手順はステップ１００４へ進む。
【０１１１】
もしステップ１００２で取得した隣接ＳＥの数が少なくとも２である場合には、ステップ１００３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、選択されたＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。
【０１１２】
ステップ１００４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ１００５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１１３】
具体的には、ステップ１００４において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信して、レスポンスを待つ。ＮＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供したことのあるＮＥを探索することができることを示している。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ１００５へ進み、即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送する、つまり、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１００５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥと、取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１１４】
本発明の第１１の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索せず、代わりに、直接にＮＥサービステーブル中から、ＴＥにサービスを提供した対応するＮＥを探索する。対応するＮＥが探索されなかった場合、隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１１５】
ステップ１１０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１１６】
ステップ１１０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ１１０３へ進む。そうでなければ、つまり、ＮＥテーブル中の捜索が失敗する場合には、それは、ＴＥに転送サービスを供給したことがなかったことを意味する。したがって、ＮＥはサービスルーティングを探索しなければならない。このとき、手順はステップ１１０４へ進む。
【０１１７】
ステップ１１０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【０１１８】
もしステップ１１０２で取得された、ＴＥに転送サービスを提供したことのある隣接ＮＥの数が少なくとも２である場合、ステップ１１０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１１９】
ステップ１１０４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ１１０５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１２０】
具体的には、ステップ１１０４において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。ＮＥがレスポンスした場合には、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索することができることを意味する。１つのＮＥがレスポンスしたと確認されたときには、手順はステップ１１０５へ進む。即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１１０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１２１】
本発明の第１２の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、ＮＥサービステーブル中で、対応するＮＥを探索できなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１２２】
ステップ１２０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１２３】
ステップ１２０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにサービスを提供したことのある隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得する。そして、手順はステップ１２０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ１２０４へ進む。
【０１２４】
もしステップ１２０２で取得された隣接ＳＥの数が少なくとも２である場合、ステップ１２０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、そして、選択されたＳＥへＴＥからの登録要求を転送し、次に、手順を終了する。
【０１２５】
ステップ１２０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ１２０５へ進む。そうでなければ、つまり、ＮＥテーブル中での探索が失敗した場合、それは、ＴＥに転送サービスを提供したことがないことを意味する。従って、ＮＥはサービスルーティングを探索しなければならない。このとき、手順はステップ１２０６へ進む。
【０１２６】
ステップ１２０５：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【０１２７】
もしステップ１２０４で取得された、ＴＥに転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ１２０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１２８】
ステップ１２０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ１２０７へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１２９】
具体的には、ステップ１２０６において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。ＮＥからレスポンスがあった場合には、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索することができることを示している。１つのＮＥのみがレスポンスしたと確認されたときには、手順はステップ１２０７へ進み、即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１２０７の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥと、取得された、ＴＥにシグナリング転送サービスを提供した隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１３０】
本発明による技術的解決方法から分かるように、ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。ＮＥは、ＴＥから登録要求を受信した場合、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得する。本方法によって、既存のＳＢＣ装置はダイナミックなシグナリングルーティングをサポートし、ネットワーク障害回復能力を高め、かつ、それによりＮＧＮ信頼性を改善することができる。
【０１３１】
上記の通りに本発明の好ましい実施の形態は説明されたが、本発明の有効な保護範囲はこれらの好ましい実施の形態に限定されるものではない。当業者によって容易に作り出され得る本発明の技術的な範囲内の全ての変更或いは代替は、特許請求の範囲によって定められる本発明の有効な保護範囲に属するべきである。
【図面の簡単な説明】
【０１３２】
【図１】ＮＧＮの基本的なアーキテクチャを示す概要図である。
【図２】導入されたＳＢＣ装置を含むＮＧＮのアーキテクチャを示す概要図である。
【図３】デュアルホーミングＮＧＮのアーキテクチャを示す概要図である。
【図４】本発明による、より高いネットワーク信頼性を備えたシステムのアーキテクチャを示す概要図である。
【図５】本発明の第１の実施の形態によるダイナミックなシグナリングルーティングの実施を示すフローチャートである。
【図１】
2009506596.tif 000003
【図２】
2009506596.tif 000004
【図３】
2009506596.tif 000005
【図４】
2009506596.tif 000006
【図５】
2009506596.tif 000007
【手続補正書】
【提出日】平成20年3月28日(2008.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ダイナミックなシグナリングルーティングを実現する方法であって、
ターミナル要素ＴＥが、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信するステップＡと、
前記ＮＥが、前記登録要求を受信すると、前記ＮＥに記録されている結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得するステップＢとを含むことを特徴とする方法。
【請求項２】
前記結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記結合情報が、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ステップＢが、具体的には、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の前記結合情報から、前記ＴＥにシグナリングサービスをかつて提供したことのあるＳＥを探索し、探索された場合、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得するステップＢ１と、
取得した前記ＳＥへ前記登録要求を転送し、そして終了するステップＢ２と、を含み、
或いは、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得するステップＢ３と、
取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送し、そして終了するステップＢ４と、を含み、
或いは、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の結合情報から、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供したＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、ステップＢ６へ進み、そうでなければ、ステップＢ７へ進むステップＢ５と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして、終了するステップＢ６と、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ８へ進み、そうでなければ、探索を終了するステップＢ７と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ８と、を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記ステップＢ１、ステップＢ３、或いはステップＢ５の前に、さらに、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリングサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０２へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０１と、
取得した前記隣接ＳＥへ前記登録要求を送信し、そして、終了するステップＢ０２と、を含み、
或いは、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ０４へ進み、そうでなければ、ステップＢ１、ステップＢ３、或いはステップＢ５へ進むＢ０３と、
取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ０４と、を含み、
或いは、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリングサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０６に進み、そうでなければ、ステップＢ０７へ進むステップＢ０５と、
取得した前記隣接ＳＥへ前記登録要求を送信し、そして、終了するステップＢ０６と、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップＢ０８へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０７と、
前記ＮＥが、取得した前記隣接ＮＥへ前記登録要求を転送し、且つ、取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ送信し、そして、手順を終了するステップＢ０８と、を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ステップＢ２、或いは前記ステップＢ６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接のＳＥの数が少なくとも２である場合、最大の重みを有する前記ＳＥを前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記ステップＢ０２或いは前記ステップＢ０６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接ＳＥの数が少な
くとも２である場合には、最大の重みを有するＳＥを、前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記ステップＢ４或いは前記ステップＢ８において、取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するプロセスが、具体的には、
取得した、前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するステップＢ４２と、を含むことを特徴とする請求項４に記載の方法。
【請求項９】
前記ステップＢ０４或いは前記ステップＢ０８において、取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するプロセスが、具体的には、
取得した、前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するステップＢ４２と、を含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記ステップＢ２或いは前記ステップＢ６において、手順を終了する前に、さらに、
前記ＮＥ及び取得した前記ＳＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求された前記ＳＥ間の前記結合情報に加えるステップを含むことを特徴とする請求項４に記載の方法。
【請求項１１】
前記ステップＢ４或いは前記ステップＢ８において、手順を終了する前に、さらに、
前記ＴＥ、及び取得した前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥの隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報に加えるステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項１２】
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報を隣接ＳＥテーブルに格納し、
前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を隣接ＮＥテーブルに格納し、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報をＳＥサービステーブルに格納し、及び／又は、
隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報をＮＥサービステーブルに格納するステップをさらに含むことを特徴とする請求項３に記載の方法。
【請求項１３】
前記ステップＡ及び前記ステップＢの間に、
前記ＮＥが、登録シグナリングの中断を検出した場合、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又は前記ＮＥサービステーブルから中断時の対応するルーティング情報を削除し、且つ、削除後の前記テーブル情報を、前記ＮＥへ接続されている隣接ＮＥへ送信するステップＣ１と、
前記隣接ＮＥが、更新された前記テーブル情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＣ２と、をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ＮＥに記録されている前記ＳＥサービステーブル及び／又はＮＥサービステーブル中の情報が、前記ＮＥから前記ＮＥに接続されている前記隣接ＮＥへ周期的に送信される  ことを特徴とする請求項１３に記載の方法。
【請求項１５】
ダイナミックなシグナリングルーティングを実現するシステムであって、
シグナリングサービスを提供するサービス要素（ＳＥ）と、
前記ＳＥへ登録要求を送信するターミナル要素（ＴＥ）と、
前記ＴＥ及び前記ＳＥの間に位置し、前記登録要求を受信すると、記録されている結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得するネットワーク要素（ＮＥ）とを含むことを特徴とするシステム。
【請求項１６】
前記結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含むことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記結合情報が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を含むことを特徴とする請求項１５に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ダイナミックなシグナリングルーティングを実現する方法に関する。
【背景技術】
【０００２】
インターネットプロトコル（ＩＰ）技術の普及につれ、ＩＰネットワークを基幹ネットワークとして使用する次世代ネットワーク（ＮＧＮ）が広く適用されてきた。
【０００３】
既存のＮＧＮの基礎的なアーキテクチャが図１に示されている。ＮＧＮは主にソフトスイッチ、様々なターミナル及びゲートウェイを含む。ソフトスイッチは、ＮＧＮ中のコア装置として、信号アドレス及びＩＰアドレス間の変換、異なる信号間の変換、並びに加入者の管理に使用される。ターミナルは、信号アドレス及びＩＰアドレスをソフトスイッチに登録し、呼出しを開始又は受信し、且つ、オーディオ及びビデオデータをコード／デコードするのに使用される。メカニズムから見れば、ゲートウェイは、登録、呼出し、及びオーディオビデオのコーデック機能などを含む、ターミナルと同じ機能を有する。但し、ゲートウェイは、より大きな容量及びよりよいパフォーマンスを有し、ＮＧＮ及び従来のＰＳＴＮ間の相互通信に主として使用される点ではターミナルと異なる。
【０００４】
図１から分かるように、ＮＧＮのコア装置であるソフトスイッチはＩＰ基幹ネットワークを介してターミナルと直接に接続している。すなわち、ＮＧＮは「フラットな」アーキテクチャを有するネットワークである。フラットなネットワークアーキテクチャはＮＧＮ開発の初期段階では適切であった。それは、ＮＧＮが小規模で、試験的に使用されていたので、セキュリティ、信頼性などのようなネットワークパフォーマンスに関してさほど厳密に要求されていなかったためである。しかしながら、ＮＧＮの商業化で、フラットなネットワークアーキテクチャは以下のようないくつかの明白な欠点を示している。
１．ネットワークアドレス変換（ＮＡＴ）技術は、ＩＰアドレスの不足のため広く使用されている。しかしながら、ＮＡＴ下でのＮＧＮのターミナルの加入者はＮＧＮコアネットワークに直接アクセスすることができない。
２．ＩＰ基幹ネットワーク中で、増える一方の攻撃、特にシグナリング攻撃は、ＮＧＮコアネットワークに重大な脅威をもたらしている。
３．ＮＧＮが従来のＰＳＴＮとの１つの明白な差異は、シグナリングがメディアとは別々に処理されることである。シグナリングストリームはソフトスイッチを通って処理されるのに対して、メディアストリームはそうではない。それは如何にして帯域幅が盗まれないようにするかという課題に結びつく。
【０００５】
上述の問題を解決するために、ＳＢＣ（Session Border Controller、セション境界制
御装置）が、図２に示されるように、ＮＧＮに導入された。ＳＢＣ装置は、シグナリングプロキシー及びメディアプロキシーの両方の機能を有する。ターミナルにとって、ＳＢＣ装置はソフトスイッチの役割をする。ソフトスイッチにとっては、ＳＢＣ装置はターミナルの役割をする。このように、ＮＧＮコアネットワークは加入者アクセスネットワークから隔離され、よって、セキュリティを保証される。ＳＢＣ装置の導入後、ＳＢＣ装置は、すべてのターミナルのすべてのメディアストリームのプロキシーとして機能し、これにより、帯域幅を盗む問題を解決することができる。
【０００６】
ＮＧＮの高い可用性を保証するために、ＮＧＮコアネットワークの中には、通常互いの
バックアップとして機能する２つのソフトスイッチが構成されている。ターミナルは「デュアルホーミング」機能をサポートする。プライマリ及びセカンダリのソフトスイッチのアドレスを設定することによって、ソフトスイッチのうちの１つが故障しても、ターミナルのトラフィックの連続性はその影響を受けない。しかしながら、ＳＢＣ装置の導入により新しい問題も生じた。ＳＢＣ装置がＮＧＮコアネットワークと加入者アクセスネットワークとの間に接続されているので、ＳＢＣ装置の故障の場合、ターミナル加入者の大量のトラフィックは中断されるであろう。したがって、ＳＢＣ装置のためのバックアップを構成することも必要となる。
【０００７】
具体的な実施方法が、図３に示されている。
【０００８】
ターミナルＡ及びターミナルＢの両方はデュアルホーミング機能をサポートする。通常動作中に、ソフトスイッチは負荷分割法モード（Load Sharing Mode）で動作する。ター
ミナルＡは装置ＳＢＣ−Ａを通じてソフトスイッチに登録し、ターミナルＢは装置ＳＢＣ−Ｂを通じてソフトスイッチに登録する。
【０００９】
理想的な条件の下では、ソフトスイッチＡが故障する場合、ターミナルＡはソフトスイッチＡの故障を検知し、装置ＳＢＣ−Ｂを通じてソフトスイッチＢに登録することができる。さらに、ソフトスイッチＢは、ソフトスイッチＡの故障を検知しソフトスイッチＡのトラフィックを引継ぐことができる。その結果、トラフィック連続性が保証される。
【００１０】
しかしながら、図３に示されているような装置ＳＢＣ−Ａが故障するとき、ソフトスイッチＡには到達できないので、ターミナルＡは装置ＳＢＣ−ＢによってソフトスイッチＢに登録しようとする。しかし、ソフトスイッチＢがソフトスイッチＡの故障を検知していないので、ソフトスイッチＢは、ソフトスイッチＡのトラフィックを引継がず、ターミナルＡの登録要求を拒否してしまう。そのため、ターミナルＡのトラフィックは中断されてしまう。この例は、ＳＢＣ装置の導入が単一点の故障をもたらす１つの状況を示すことに過ぎない。複数のＳＢＣ装置の縦続の場合には様々な単一点の故障があろう。これらの問題は、根本的には、ＳＢＣ装置がダイナミックなシグナリングルーティングをサポートしないことに起因する。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記した従来技術の問題を鑑み、本発明の目的は、ダイナミックなシグナリングルーティングを実現する方法を提供することである。この方法によって、既存のＳＢＣ装置がダイナミックな信号ルーティングをサポートすることが可能になる。したがって、ＮＧＮの障害回復能力は改善され、これにより、ＮＧＮの信頼性は改善されることができる。
【課題を解決するための手段】
【００１２】
【００１３】
本発明に係るダイナミックなシグナリングルーティングを実現する方法は、
ターミナル要素ＴＥが、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信するステップＡと、
前記ＮＥが、前記登録要求を受信すると、前記ＮＥに記録されている結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得するステップＢと、を含む。
【００１４】
また、上記結合情報が、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報、及び／又は、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報を含む。
【００１５】
また、上記結合情報が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報、及び／又は、前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を含む。
【００１６】
また、前記ステップＢが、具体的には、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の前記結合情報から、前記ＴＥにシグナリングサービスをかつて提供したことのあるＳＥを探索し、探索された場合、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得するステップＢ１と、
取得した前記ＳＥへ前記登録要求を転送し、そして終了するステップＢ２と、を含み、
或いは、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得するステップＢ３と、
取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送し、そして終了するステップＢ４と、を含み、
或いは、
前記ＮＥが、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されるＳＥ間の結合情報から、前記ＴＥにシグナリングサービスを提供したことのあるＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供したＳＥを、前記ＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、ステップＢ６へ進み、そうでなければ、ステップＢ７へ進むステップＢ５と、
取得した前記ＳＥへ前記ＴＥからの前記登録要求を転送し、そして、終了するステップＢ６と、
前記ＮＥが、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ８へ進み、そうでなければ、探索を終了するステップＢ７と、
取得した前記隣接ＮＥを介して前記ＴＥからの前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ８と、を含む。
【００１７】
また、前記ステップＢ１、ステップＢ３、或いはステップＢ５の前に、さらに、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリングサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０２へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０１と、
取得した前記隣接ＳＥへ前記登録要求を送信し、そして、終了するステップＢ０２と、を含み、
或いは、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、ステップＢ０４へ進み、そうでなければ、ステップＢ１、ステップＢ３、或いはステップＢ５へ進むＢ０３と、
取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送し、そして、終了するステップＢ０４と、を含み、
或いは、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリングサービスを提供したことのある隣接ＳＥを探索し、探索された場合には、前記ＴＥにシグナリングサービスを提供した隣接ＳＥを、前記ＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、そして、ステップＢ０６に進み、そうでなければ、ステップＢ０７へ進むステップＢ０５と、
取得した前記隣接ＳＥへ前記登録要求を送信し、そして、終了するステップＢ０６と、
前記ＮＥが、前記登録要求中のＴＥ  ＩＤに基づいて、隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報から、前記ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索し、探索された場合には、前記ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップＢ０８へ進み、そうでなければ、ステップＢ１、ステップＢ３或いはステップＢ５へ進むステップＢ０７と、
前記ＮＥが、取得した前記隣接ＮＥへ前記登録要求を転送し、且つ、取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ送信し、そして、手順を終了するステップＢ０８と、を含む。
【００１８】
また、前記ステップＢ２、前記ステップＢ６、前記ステップＢ０２、或いは前記ステップＢ０６が、具体的には、
取得した、前記ＴＥにシグナリングサービスを提供したＳＥ或いは隣接のＳＥの数が少なくとも２である場合、最大の重みを有する前記ＳＥを前記ＴＥにシグナリングサービスを提供するものとして選択するステップＢ２１と、
前記登録要求を選択された前記ＳＥへ転送し、そして、手順を終了するステップＢ２２と、を含む。
【００１９】
また、前記ステップＢ４、前記ステップＢ８、前記ステップＢ０４、或いは前記ステップＢ０８において、取得した前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するプロセスが、具体的には、
取得した、前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥの数が少なくとも２である場合には、最大の重みを有する前記隣接ＮＥを、前記ＴＥにシグナリング転送サービスを提供するものとして選択するステップＢ４１と、
選択された前記隣接ＮＥを介して前記登録要求を対応するＳＥへ転送するステップＢ４２と、を含む。
【００２０】
また、前記ステップＢ２或いは前記ステップＢ６において、手順を終了する前に、さらに、
前記ＮＥ及び取得した前記ＳＥ間のルーティング情報を作成し、且つ、前記ルーティン
グ情報を、前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求された前記ＳＥ間の前記結合情報に加えるステップを含む。
【００２１】
また、前記ステップＢ４或いは前記ステップＢ８において、手順を終了する前に、さらに、
前記ＴＥ、及び取得した前記ＴＥにシグナリング転送サービスを提供した前記隣接ＮＥ間のルーティング情報を作成し、且つ、前記ルーティング情報を、前記ＮＥの隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の前記結合情報に加えるステップをさらに含む。
【００２２】
また、上記の方法が、さらに、
前記ＮＥ及び前記ＮＥによってシグナリングサービスの提供を要求されているＳＥ間の結合情報を隣接ＳＥテーブルに格納し、
前記ＮＥ及び前記ＮＥによってシグナリング転送サービスの提供を要求されているＮＥ間の結合情報を隣接ＮＥテーブルに格納し、
隣接ＳＥ及びシグナリングサービスが提供される対象のＴＥ間の結合情報をＳＥサービステーブルに格納し、及び／又は、
隣接ＮＥ及びシグナリング転送サービスが提供される対象のＴＥ間の結合情報をＮＥサービステーブルに格納するステップを含む。
【００２３】
また、前記ステップＡ及び前記ステップＢの間に、
前記ＮＥが、登録シグナリングの中断を検出した場合、前記ＮＥに記録されている前記ＳＥサービステーブル及び／又は前記ＮＥサービステーブルから中断時の対応するルーティング情報を削除し、且つ、削除後の前記テーブル情報を、前記ＮＥへ接続されている隣接ＮＥへ送信するステップＣ１と、
前記隣接ＮＥが、更新された前記テーブル情報に基づいて、前記隣接ＮＥに記録されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新するステップＣ２と、をさらに含む。
【００２４】
また、上記の方法において、
前記ＮＥに記録されている前記ＳＥサービステーブル及び／又はＮＥサービステーブル中の情報が、前記ＮＥから前記ＮＥに接続されている前記隣接ＮＥへ周期的に送信される。
【００２５】
さらに、本発明は、ダイナミックなシグナリングルーティングを実現するシステムを提供する。該システムが、
シグナリングサービスを提供するサービス要素（ＳＥ）と、
前記ＳＥへ登録要求を送信するターミナル要素（ＴＥ）と、
前記ＴＥ及び前記ＳＥの間に位置し、前記登録要求を受信すると、記録されている結合情報に基づいて、前記ＴＥにシグナリングサービスを提供するＳＥを取得する前記ネットワーク要素（ＮＥ）とを含む。
【発明の効果】
【００２６】
本発明に係る技術的解決方法では、ターミナル要素ＴＥがネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。ＮＥは、ＴＥの登録要求を受信すると、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得する。本解決方法によれば、既存のＳＢＣがダイナミックなシグナリングルーティングをサポートすることができる。これにより、ＮＧＮのフォルトトレランス能力を高め、ＮＧＮの信頼性を改善することができる。
【発明を実施するための最良の形態】
【００２７】
本発明は、ダイナミックなシグナリングルーティングの実施によりネットワークの信頼性を改善する方法を提供する。本方法の核心は、ターミナル要素（ＴＥ）はネットワーク要素（ＮＥ）を介してサービス要素（ＳＥ）へ登録要求を送信し、ＮＥは、ＴＥからの登録要求を受信した後、該ＮＥに記録されている結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得することである。
【００２８】
本発明に係る技術的解決方法はＳＢＣ装置において実施され得るが、ＳＢＣ装置専用に限定されるものではなく（ＳＢＣは、例えば、チャイナユニコムによってＳＡＣ、またチャイナテレコムによってＢＡＣとネーミングされているように、一部の組織及び機構によって別の名前を与えられうる）、シグナリング処理及びシグナリング転送の能力を備えた他の装置中においても実施され得る。
【００２９】
説明を容易にするために、ＮＧＮ中の装置は次の３つのネットワーク要素として抽象化される。
１．ＳＥ（Service Element）：サービス要素。シグナリングサービスを提供するソフト
スイッチ、ＧＫなどのようなネットワーク装置を主として指す。
２．ＮＥ（Network Element）：ネットワーク要素。ダイナミックなシグナリングルーテ
ィングの処理能力を備えた装置、通常はＳＢＣ装置を指す（また、ソフトスイッチ、信号処理能力を備えたＩＰルータ、或いはアクセス装置であり得る）。
３．ＴＥ（Terminal Element）：ターミナル要素。ターミナル或いはゲートウェイ装置のような端末装置を主として指す。
【００３０】
既存のネットワーク中の大量のターミナル及びソフトスイッチが今まで通りに動作できることを保証するために、本方法では、ＮＥ装置にのみダイナミックなシグナリングルーティングを導入し、ＳＥ及びＴＥは標準の信号プロトコルを使用してＮＥと情報を交換する。
【００３１】
本発明に係る方法の実施の前に、ＮＥに以下のようなテーブルを設定し維持する必要がある。これらのテーブルは、本発明に係るダイナミックなシグナリングルーティングの実施によってネットワーク信頼性を改善する方法に必要な情報を格納する。
【００３２】
１．隣接ＳＥテーブル：どのＳＥに対して本ＮＥがシグナリングサービスの提供を要求したかについての情報、即ち、本ＮＥと、本ＮＥによってシグナリングサービスの提供を要求されたＳＥとの間の結合情報を格納するために使用されるテーブルである。テーブル中の主なコンテンツはＳＥ  ＩＤ、ＳＥのシグナリングタイプ、重み、ＩＰアドレス、及びポートを含む。
【００３３】
２．隣接ＮＥテーブル：どのＮＥに対して本ＮＥがシグナリング転送サービスの提供を要求したかについての情報、即ち、本ＮＥと、本ＮＥによってシグナリング転送サービスの提供を要求されたＮＥとの間の結合情報を格納するために使用されるテーブルである。テーブル中の主なコンテンツはＮＥ  ＩＤ、ＮＥのシグナリングタイプ、重み、ＩＰアドレス、及びポートを含む。
【００３４】
３．ＳＥサービステーブル：隣接ＳＥがどのＴＥに対してシグナリングサービスを提供したかについての情報、つまり、隣接ＳＥとシグナリングサービスが提供されたターゲ
ットのＴＥとの間の結合情報を格納するために使用されるテーブルである。このテーブル中の主なコンテンツはＳＥ  ＩＤ、ＴＥ  ＩＤ、及びＴＥのＩＰアドレスを含む。
【００３５】
４．ＮＥサービステーブル：隣接ＮＥがどのＴＥに対してシグナリング転送サービスを供給したかについての情報、つまり、隣接ＮＥとシグナリング転送サービスが提供されたターゲットのＴＥとの間の結合情報を格納するために使用されるテーブルである。このテーブル中の主なコンテンツはＮＥ  ＩＤ、ＴＥ  ＩＤ、及びＴＥのＩＰアドレスを含む。
【００３６】
上記の隣接ＳＥテーブル及び隣接ＮＥテーブルは両方とも静的テーブルであり、あらかじめ設定されている。
【００３７】
ＳＥサービステーブル及びＮＥサービステーブルは両方とも動的なテーブルであり、ダイナミックに更新されることができる。ＳＥサービステーブル及び／又はＮＥサービステーブルの維持において、ＮＥは、該ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を、該ＮＥに接続された隣接ＮＥへ周期的に送信する。該隣接ＮＥは上記情報を受信し、受信した情報を用いて、該隣接ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービス中の情報を更新する。
【００３８】
或いは、
登録シグナリングの中断を検出した場合、ＮＥは、該ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブルから中断に対応するルーティング情報を削除し、削除後のテーブル情報を該ＮＥに接続されている隣接ＮＥへ送信する。
該隣接ＮＥは、受信情報に基づいて、該隣接ＮＥに格納されているＳＥサービステーブル及び／又はＮＥサービステーブル中の情報を更新する。
【００３９】
或いは、
ＮＥは、ＴＥから登録要求を受信したとき、ダイナミックなシグナリングルーティングフローを実施することによりＳＥサービステーブル及び／又はＮＥサービステーブルを更新する。
【００４０】
図４は、本発明による３つの要素間の関係を示す概要図である。図面から、ネットワーク要素ＮＥ１の隣接ＳＥテーブルは、ＳＥ１及びＳＥ２の２つの項目を含んでいることが分かる。ネットワーク要素ＮＥ３及びＮＥ４の隣接ＮＥテーブルは隣接ＮＥ１テーブルである。ターミナル要素ＴＥ１はネットワーク要素ＮＥ３をプライマリネットワーク要素と見なし、ネットワーク要素ＮＥ４をセカンダリネットワーク要素と見なす。
【００４１】
登録を開始するとき、ターミナル要素ＴＥ１は、登録要求をプライマリネットワーク要素ＮＥ３へ送信する。登録要求を受信し次第、ネットワーク要素ＮＥ３は、ＳＥサービステーブル及びＮＥサービステーブルを検索する。両方の検索結果がない場合、ＮＥ３は隣接ＳＥテーブル及び隣接ＮＥテーブル中を検索する。隣接ＮＥテーブル中からネットワーク要素ＮＥ１を検索できた場合、ネットワーク要素ＮＥ３は、登録要求をネットワーク要素ＮＥ１へ転送し、処理させ、且つ、ＮＥサービステーブルを更新する。
【００４２】
ネットワーク要素ＮＥ１は、ネットワーク要素ＮＥ３から転送されてきた登録要求を受信した後、まずＳＥサービステーブル及びＮＥサービステーブル中を検索する。両方の検索結果がない場合、ネットワーク要素ＮＥ１は、隣接ＳＥテーブル及び隣接ＮＥテーブル中を検索する。隣接ＳＥテーブル中からサービス要素ＳＥ１及びサービス要素ＳＥ２を検索できた場合、ネットワーク要素ＮＥ１は、登録要求をサービス要素ＳＥ１及びサービス要素ＳＥ２に送信する。ネットワーク要素ＮＥ１は、サービス要素ＳＥ１及びサービス要
素ＳＥ２からの登録レスポンスを受信すると、隣接ＳＥサービステーブル中で設定されている重みに基づいて、サービス要素ＳＥ１をプライマリサービス要素として選択し、そして、ＳＥサービステーブルを更新する。
【００４３】
このようにして、ターミナル要素ＴＥ１から送信されてくる後続のシグナリングメッセージは、ネットワーク要素ＮＥ３中のＮＥサービステーブル、及びネットワーク要素ＮＥ１中のＳＥサービステーブルに基づいて、サービス要素ＳＥ１へ直接に転送されることができる。
【００４４】
一旦図４中のネットワーク要素ＮＥ１が故障した場合、ネットワーク要素ＮＥ３及びネットワーク要素ＮＥ４は、ネットワーク要素ＮＥ１から周期的に送信されてくるリフレッシュメッセージを受信しないため、隣接ＮＥテーブル中のＮＥ１を「利用不可能」としてマークする。このようにして、ターミナル要素ＴＥ１からのシグナリングメッセージは、ＮＥ４->ＮＥ５->ＮＥ２を介してサービス要素ＳＥ２に転送されて処理される。よって、システムの可用性が確保される。
【００４５】
本発明による第１の実施の形態の基本的な発想は次の通りである。ＮＥは、ＴＥから送信されてきた登録要求を受信すると、登録要求中のＴＥ  ＩＤ情報に基づいて、記録されているＳＥサービステーブル及びＮＥサービステーブルに対して、かつて該ＴＥにサービスを提供したことのある対応するＳＥ及びＮＥがあるか否かを判断する。対応するＳＥまたはＮＥがない場合には、ＮＥは、さらに隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを検索する。本第１の実施の形態の具体的な実施手順は図５に示されているように、以下のステップを含む。
【００４６】
ステップ１０１：  ターミナル要素ＴＥは、ネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００４７】
ステップ１０２：  上記ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供したことのある隣接ＳＥを検索する。検索できた場合には、手順はステップ１０３へ進む。つまり、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得し、且つ、ＴＥからの登録要求を、取得した上記隣接ＳＥに送信し、そして手順を終了する。検索できなかった場合には、手順はステップ１０４へ進む。
【００４８】
もしステップ１０３において少なくとも２つの隣接ＳＥが取得された場合、ステップ１０３の具体的な実施プロセスは次のようなものとなる。つまり、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するＳＥとして選択し、且つ、ＴＥからの登録要求を選択されたＳＥへ転送し、そして、手順を終了する。
【００４９】
ステップ１０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブルからＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを検索する。検索できた場合には、手順はステップ１０５へ進む。つまり、ＴＥにシグナリング転送サービスをかつて提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、取得した隣接ＮＥへＴＥからの登録要求を転送し、さらに、取得した隣接ＮＥを経由して、ＴＥからの登録要求を対応するＳＥへ送信し、そして手順を終了する。そうでなければ、つまり、ＮＥサービステーブル中の検索が失敗した場合、それは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥが存在せず、したがって、ＮＥがサービスルーティングを検索しなければならないことを意味する。このとき、手順はステップ１０６へ進む。
【００５０】
もしステップ１０５において検索された、ＴＥにシグナリング転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ１０５の具体的な実施プロセスは次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【００５１】
ステップ１０６：  ＮＥは隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。探索された場合、手順はステップ１０７へ進む。つまり、ＴＥにシグナリングサービスを提供可能なＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得し、取得したＳＥへＴＥからの登録要求を転送し、そして手順を終了する。そうでなければ、手順はステップ１０８へ進む。
【００５２】
具体的には、ステップ１０６において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥからレスポンスがあったとき、それは、ＴＥにシグナリングサービスを提供できるＳＥを探索できることを意味する。このときには、手順はステップ１０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして手順を終了する。複数のＳＥがレスポンスしたときには、ステップ１０７の具体的な実施手順は次のようなステップを含む。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。一つのＳＥもレスポンスしない場合には、それは、ＴＥにシグナリングサービスを提供できるＳＥが存在しないことを意味する。そのとき、手順はステップ１０８へ進む。
【００５３】
ステップ１０８：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。探索された場合には、手順はステップ１０９へ進む。つまり、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、取得した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。そうでなければ、ＮＥは探索を終了する。
【００５４】
具体的には、ステップ１０８において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥがレスポンスしたときには、それは、ＴＥにシグナリング転送サービスを提供できるＮＥを探索できることを意味する。このときには、手順はステップ１０９へ進む。即ち、取得した隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。隣接ＮＥテーブル中のすべてのＮＥのうち複数のＮＥがレスポンスしたと確認されたときには、ステップ１０９の具体的な実施手順は次のようなものとなる。つまり、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥ経由でＴＥからの登録要求を対応するＳＥへ転送し、さらに、ＮＥサービステーブルに項目を加える、即ち、ＴＥと、取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００５５】
本発明の第２の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥが、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中からＴＥにサービスを提供した隣接ＳＥを探索できなかった場合、ＮＥはＮＥサービステーブルを探索せず、その代わりに、直接に隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００５６】
ステップ２０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００５７】
ステップ２０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにシグナリングサービスをかつて提供したことのある隣接ＳＥを探索する。ＴＥにシグナリングサービスを提供した隣接ＳＥが探索された場合、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得して、ステップ２０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信し、そして手順を終了する。そうでなければ、手順はステップ２０４へ進む。
【００５８】
もしステップ２０２で取得した隣接ＳＥの数が少なくとも２である場合、ステップ２０３の具体的な実施手順は以下のようなものとなる。つまり、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。
【００５９】
ステップ２０４：  ＮＥは隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供できるＳＥを探索する。ＴＥにシグナリングサービスを提供できるＳＥが探索された場合、ＮＥはＴＥにシグナリングサービスを提供できるＳＥを取得する。そして、手順はステップ２０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。そうでなければ、手順はステップ２０６へ進む。
【００６０】
具体的には、ステップ２０４において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥからレスポンスがあったときには、それは、ＴＥにシグナリングサービスを提供できるＳＥを探索できることを意味する。このときには、手順はステップ２０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。隣接ＳＥテーブル中のすべてのＳＥのうち複数のＳＥがレスポンスしたときには、ステップ２０５の具体的な実施手順は次のようになる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥと取得したＳＥとの間のルーティング情報を作成しており、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それはＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そのとき、手順はステップ２０６へ進む。
【００６１】
ステップ２０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得し、そして、手順はステップ２０７へ進む。つまり、ＮＥは、取得した隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００６２】
具体的には、ステップ２０６において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥからのレスポンスがあったときには、それは、ＴＥにシグナリングサービスを提供できるＮＥを探索できることを示している。このときには、手順はステップ２０７へ進む。つまり、取得した隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、即ち、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。隣接ＮＥテーブル中のすべてのＮＥのうち複数のＮＥがレスポンスしたと確認されたときには、ステップ２０７の具体的な実施手順は次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥ経由で対応するＳＥへＴＥからの登録要求を転送し、さらに、ＮＥサービステーブルに項目を加える、つまり、ＴＥ及び、取得した、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥ間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００６３】
本発明の第３の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供する対応するＳＥを探索せず、その代わりに、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中を探索する。ＴＥにシグナリング転送サービスを提供した適切なＮＥが探索されなかった場合に、ＮＥは、隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００６４】
ステップ３０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥへ登録要求を送信する。
【００６５】
ステップ３０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中から、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得し、そして、ステップ３０３へ進む。そうではない場合には、つまり、ＮＥサービステーブル中での探索が失敗した場合には、それは、ＴＥにシグナリング転送サービスを提供したことがなく、そして、ＮＥがサービスルーティングを探索しなければならないことを意味する。この場合、手順はステップ３０４へ進む。
【００６６】
ステップ３０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【００６７】
もしステップ３０２で取得した、かつてＴＥにシグナリング転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ３０３の具体的な実施手順は次のようになる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介して、対応するＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。
【００６８】
ステップ３０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供することができるＳＥを探索する。ＴＥにシグナリングサービスを提供することができるＳＥが探索された場合には、ＮＥは、これからＴＥにシグナリングサービスを提供するＳＥとして、ＴＥにシグナリングサービスを提供することができるＳＥを取得し、そして、手順はステップ３０５へ進む。つまり、ＴＥからの登録要求を、取得したＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、手順はステップ３０６へ進む。
【００６９】
具体的には、ステップ３０４において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥからのレスポンスがあったときには、それは、ＴＥにシグナリングサービスを提供することができるＳＥを探索できることを示している。このときには、手順はステップ３０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。隣接ＳＥテーブル中のすべてのＳＥのうち複数のＳＥがレスポンスしたときには、ステップ３０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そして、手順はステップ３０６へ進む。
【００７０】
ステップ３０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供できる隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ３０７へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００７１】
具体的には、ステップ３０６において、ＮＥは、隣接ＮＥテーブルのすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥからのレスポンスがあったときには、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索できることを意味する。このときには、手順はステップ３０７へ進む。つまり、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、即ち、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ３０７の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、ＮＥサービステーブルに項目を加える、即ち、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成し、且つ、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００７２】
本発明の第４の実施の形態は以下の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル或いはＮＥサービステーブル中で、ＴＥにサービスを提供する対応するＳＥまたはＮＥを探索せず、代わりに、直接に隣接ＳＥテーブル及び隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は以下のステップを含む。
【００７３】
ステップ４０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００７４】
ステップ４０２：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供することができるＳＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供することができるＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得する。そして、手順はステップ４０３へ進む。つまり、ＴＥからの登録
要求を、取得したＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、手順はステップ４０４へ進む。
【００７５】
具体的には、ステップ４０２において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供することができるＳＥを探索できることを意味している。このときには、手順はステップ４０３へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ４０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを意味する。そのとき、手順はステップ４０４へ進む。
【００７６】
ステップ４０４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供できる隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ４０５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００７７】
具体的には、ステップ４０４において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥがレスポンスしたときには、それは、ＴＥにシグナリング転送サービスを提供することができるＮＥを探索することができることを示している。このときには、手順はステップ４０５へ進む。即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ４０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接のＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥ間のルーティング情報を作成し、且つ、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００７８】
本発明の第５の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、隣接ＳＥテーブルのみに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００７９】
ステップ６０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００８０】
ステップ６０２：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを、これからＴＥにシグナリングサービスを提供するＳＥとして取得し、そして、手順はステップ６０３へ進む。
つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、手順はステップ６０４へ進む。
【００８１】
具体的には、ステップ６０２において、ＮＥはまず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。このときには、手順はステップ６０３へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ６０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重み有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成し、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供可能なＳＥが存在しないことを示している。このとき、手順はステップ６０４へ進む。
【００８２】
本発明の第６の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、隣接ＮＥテーブルのみに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００８３】
ステップ５０１：  ターミナル要素ＴＥはネットワーク要素ＮＥ介してサービス要素ＳＥに登録要求を送信する。
【００８４】
ステップ５０２：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを取得する。そして、手順はステップ５０３へ進み、つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００８５】
具体的には、ステップ５０２において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥがレスポンスしたときには、それは、ＴＥにシグナリング転送サービスを提供することができるＮＥを探索することができることを示している。このときには、手順はステップ５０３へ進み、つまり、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、即ち、レスポンスしたＮＥへ登録要求を転送する。そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ５０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥ間のルーティング情報を作成し、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【００８６】
本発明の第７の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索できなかった場合、ＮＥサービステーブル中で、ＴＥにサービスを提供した対応するＮＥを探索する代わりに、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００８７】
ステップ７０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００８８】
ステップ７０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにシグナリングサービスを提供したことのある隣接ＳＥを探索する。ＴＥにシグナリングサービスを提供したことのある隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得し、そして、手順はステップ７０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ７０４へ進む。
【００８９】
もしステップ７０２で取得された隣接ＳＥの数が少なくとも２である場合、ステップ７０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。選択されたＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。
【００９０】
ステップ７０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得し、そして、手順はステップ７０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【００９１】
具体的には、ステップ７０４において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。このときには、手順はステップ７０５へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ７０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。そして、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。このとき、ＮＥは手順を終了する。
【００９２】
本発明の第８の実施の形態は下記の点において第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中で、ＴＥにサービスを提供する対応するＳＥを探索せず、代わりに、直接にＮＥサービステーブル中から、ＴＥにサービスを提供する対応するＮＥを探索する。対応するＮＥが探索されなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【００９３】
ステップ８０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【００９４】
ステップ８０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ８０３へ進む。探索されなかった場合には、つまり、ＮＥサービステーブル中の探索が失敗した場合には、それは、ＴＥにシグナリング転送サービスを提供したことがなく、また、ＮＥがサービスルーティングを探索する必要があることを意味する。この場合、手順はステップ８０４へ進む。
【００９５】
ステップ８０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信する。そして、手順を終了する。
【００９６】
もしステップ８０２で取得した、かつてＴＥにシグナリング転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ８０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介して、ＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【００９７】
ステップ８０４：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。ＴＥにシグナリングサービスを提供可能なＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得する。そして、手順はステップ８０５へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送する。そして、手順を終了する。探索されなかった場合には、ＮＥは手続きを終了する。
【００９８】
具体的には、ステップ８０４において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを示している。このときには、手順はステップ８０５へ進み、つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ８０５の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥをＴＥにシグナリングサービスを提供するＳＥとして選択する。次に、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。そのとき、手順を終了する。
【００９９】
本発明の第９の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、ＮＥサービステーブル中から対応するＮＥを探索できなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１００】
ステップ９０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１０１】
ステップ９０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスをかつて提供したことのある隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得する。また、手順はステップ９０３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ９０４へ進む。
【０１０２】
もしステップ９０２で取得した隣接ＳＥの数が少なくとも２である場合、ステップ９０
３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、そして、選択されたＳＥへＴＥからの登録要求を転送して、手順を終了する。
【０１０３】
ステップ９０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。また、手順はステップ９０５へ進む。そうでなければ、つまり、ＮＥテーブル中での探索が失敗した場合には、それは、ＴＥにシグナリング転送サービスを提供したことがないことを示している。従って、ＮＥは、サービスルーティングを探索しなければならない。このとき、手順はステップ９０６へ進む。
【０１０４】
ステップ９０５：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信する。そして、手続きを終了する。
【０１０５】
もしステップ９０４で取得した、ＴＥにシグナリング転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ９０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１０６】
ステップ９０６：  ＮＥは、隣接ＳＥテーブル中で、ＴＥにシグナリングサービスを提供可能なＳＥを探索する。探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供可能なＳＥを取得する。そして、手順はステップ９０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。探索されかった場合には、ＮＥは手順を終了する。
【０１０７】
具体的には、ステップ９０６において、ＮＥは、まず、隣接ＳＥテーブル中のすべてのＳＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＳＥのうち、１つのＳＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供可能なＳＥを探索することができることを意味する。このときには、手順はステップ９０７へ進む。つまり、取得したＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。複数のＳＥがレスポンスしたときには、ステップ９０７の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択する。そして、ＴＥからの登録要求を選択されたＳＥへ転送し、且つ、ＳＥサービステーブルに項目を加える、つまり、ＮＥ及び取得したＳＥ間のルーティング情報を作成して、このルーティング情報をＳＥサービステーブルに加える。そして、手順を終了する。ＳＥからのレスポンスが全くない場合には、それは、ＴＥにシグナリングサービスを提供するＳＥが存在しないことを示している。このとき、ＮＥは手順を終了する。
【０１０８】
本発明の第１０の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索できなかった場合、ＮＥサービステーブル中で、ＴＥにサービスを提供した対応するＮＥを探索せず、かつ、隣接ＳＥテーブルに基づいてサービスルーティングをも探索しない。その代わりに、ＮＥは、直接に隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１０９】
ステップ１００１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要
素ＳＥに登録要求を送信する。
【０１１０】
ステップ１００２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを取得する。そして、手順はステップ１００３へ進む。つまり、取得した隣接ＳＥへＴＥからの登録要求を送信し、そして、手順を終了する。探索されなかった場合には、手順はステップ１００４へ進む。
【０１１１】
もしステップ１００２で取得した隣接ＳＥの数が少なくとも２である場合には、ステップ１００３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、選択されたＳＥへＴＥからの登録要求を転送し、そして、手順を終了する。
【０１１２】
ステップ１００４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供できる隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを取得する。そして、手順はステップ１００５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１１３】
具体的には、ステップ１００４において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信して、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供したことのあるＮＥを探索することができることを示している。このときには、手順はステップ１００５へ進み、即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送する、つまり、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１００５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥと、取得した、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１１４】
本発明の第１１の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、記録されているＳＥサービステーブル中から、ＴＥにサービスを提供した対応するＳＥを探索せず、代わりに、直接にＮＥサービステーブル中から、ＴＥにサービスを提供した対応するＮＥを探索する。対応するＮＥが探索されなかった場合、隣接ＮＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１１５】
ステップ１１０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１１６】
ステップ１１０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスをかつて提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを取得する。そして、手順はステップ１１０３へ進む。そうでなければ、つまり、ＮＥテーブル中の捜索が失敗する場合には、それは、ＴＥにシグナリング転送サービスを供給したことがなかったことを意味する。したがって、ＮＥはサービスルーティングを探索しなければならない。このとき、手順はステップ１１０４へ進む。
【０１１７】
ステップ１１０３：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【０１１８】
もしステップ１１０２で取得された、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥの数が少なくとも２である場合、ステップ１１０３の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１１９】
ステップ１１０４：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供できる隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供する隣接ＮＥとして、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを取得する。そして、手順はステップ１１０５へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１２０】
具体的には、ステップ１１０４において、ＮＥは、隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥがレスポンスしたときには、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索することができることを意味する。このときには、手順はステップ１１０５へ進む。即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１１０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥ、及び取得した、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥ間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１２１】
本発明の第１２の実施の形態は下記の点において上記の第１の実施の形態と異なる。即ち、ＮＥは、ＮＥサービステーブル中で、対応するＮＥを探索できなかった場合、隣接ＳＥテーブルに基づいてサービスルーティングを探索する。その具体的な実施手順は次のようなステップを含む。
【０１２２】
ステップ１２０１：  ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。
【０１２３】
ステップ１２０２：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＳＥサービステーブル中で、ＴＥにサービスを提供したことのある隣接ＳＥを探索する。ＴＥにサービスを提供した隣接ＳＥが探索された場合には、ＮＥは、ＴＥにシグナリングサービスを提供した隣接ＳＥを、これからＴＥにシグナリングサービスを提供する隣接ＳＥとして取得する。そして、手順はステップ１２０３へ進む。つまり、取得した隣
接ＳＥへＴＥからの登録要求を送信する。そして、手順を終了する。探索されなかった場合には、手順はステップ１２０４へ進む。
【０１２４】
もしステップ１２０２で取得された隣接ＳＥの数が少なくとも２である場合、ステップ１２０３の具体的な実施手順は次のようなものとなる。即ち、取得したＳＥの重みに基づいて、最大の重みを有するＳＥを、ＴＥにシグナリングサービスを提供するものとして選択し、そして、選択されたＳＥへＴＥからの登録要求を転送し、次に、手順を終了する。
【０１２５】
ステップ１２０４：  ＮＥは、受信した登録要求中のＴＥ  ＩＤに基づいて、記録されているＮＥサービステーブル中で、ＴＥにシグナリング転送サービスを提供したことのある隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供した隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供した隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ１２０５へ進む。そうでなければ、つまり、ＮＥテーブル中での探索が失敗した場合、それは、ＴＥにシグナリング転送サービスを提供したことがないことを意味する。従って、ＮＥはサービスルーティングを探索しなければならない。このとき、手順はステップ１２０６へ進む。
【０１２６】
ステップ１２０５：  ＮＥは、取得した隣接ＮＥへＴＥからの登録要求を転送し、且つ、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ送信し、そして、手順を終了する。
【０１２７】
もしステップ１２０４で取得された、ＴＥにシグナリング転送サービスを提供した隣接ＮＥの数が少なくとも２である場合、ステップ１２０５の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択し、且つ、選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。
【０１２８】
ステップ１２０６：  ＮＥは、隣接ＮＥテーブル中で、ＴＥにシグナリング転送サービスを提供することができる隣接ＮＥを探索する。ＴＥにシグナリング転送サービスを提供できる隣接ＮＥが探索された場合には、ＮＥは、ＴＥにシグナリング転送サービスを提供できる隣接ＮＥを、これからＴＥにシグナリング転送サービスを提供する隣接ＮＥとして取得する。そして、手順はステップ１２０７へ進む。つまり、ＮＥは、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、そして、手順を終了する。探索されなかった場合には、ＮＥは探索を終了する。
【０１２９】
具体的には、ステップ１２０６において、ＮＥは隣接ＮＥテーブル中のすべてのＮＥへ登録要求を送信し、そして、レスポンスを待つ。すべてのＮＥのうち、１つのＮＥからレスポンスがあったときには、それは、ＴＥにシグナリングサービスを提供することができるＮＥを探索することができることを示している。このときには、手順はステップ１２０７へ進み、即ち、取得した隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、つまり、レスポンスしたＮＥへ登録要求を転送し、そして、手順を終了する。複数のＮＥがレスポンスしたと確認されたときには、ステップ１２０７の具体的な実施手順は次のようなものとなる。即ち、取得した隣接ＮＥの重みに基づいて、最大の重みを有する隣接ＮＥを、ＴＥにシグナリング転送サービスを提供するものとして選択する。選択された隣接ＮＥを介してＴＥからの登録要求を対応するＳＥへ転送し、且つ、ＮＥサービステーブルに項目を加える、つまり、ＴＥと、取得された、ＴＥにシグナリング転送サービスを提供した隣接ＮＥとの間のルーティング情報を作成して、このルーティング情報をＮＥサービステーブルに加える。そして、手順を終了する。
【０１３０】
本発明による技術的解決方法から分かるように、ターミナル要素ＴＥはネットワーク要素ＮＥを介してサービス要素ＳＥに登録要求を送信する。ＮＥは、ＴＥから登録要求を受信した場合、記録されているＮＥ、ＳＥ、及び／又はＴＥ間の結合情報に基づいて、ＴＥにシグナリングサービスを提供するＳＥを取得する。本方法によって、既存のＳＢＣ装置はダイナミックなシグナリングルーティングをサポートし、ネットワーク障害回復能力を高め、かつ、それによりＮＧＮ信頼性を改善することができる。
【０１３１】
上記の通りに本発明の好ましい実施の形態は説明されたが、本発明の有効な保護範囲はこれらの好ましい実施の形態に限定されるものではない。当業者によって容易に作り出され得る本発明の技術的な範囲内の全ての変更或いは代替は、特許請求の範囲によって定められる本発明の有効な保護範囲に属するべきである。
【図面の簡単な説明】
【０１３２】
【図１】ＮＧＮの基本的なアーキテクチャを示す概要図である。
【図２】導入されたＳＢＣ装置を含むＮＧＮのアーキテクチャを示す概要図である。
【図３】デュアルホーミングＮＧＮのアーキテクチャを示す概要図である。
【図４】本発明による、より高いネットワーク信頼性を備えたシステムのアーキテクチャを示す概要図である。
【図５】本発明の第１の実施の形態によるダイナミックなシグナリングルーティングを実現する方法を示すフローチャートである。
【国際調査報告】
2009506596.tif 000008
2009506596.tif 000009
2009506596.tif 000010
2009506596.tif 000011