(57)【要約】  モバイル環境において、アグリゲーションを迅速で効率よく管理することができるアグリゲーション管理システムなどを提供する技術が開示され、その技術によればアグリゲートノードは、移動端末１０１〜１０５から受信したエンドツーエンドシグナリングセッションのシグナリングメッセージにモバイルステータス情報を付加し、それを移動先で新たにアグリゲートされたセッションにおけるデアグリゲート１１７ノードに向けて送信し、モバイルステータス情報が付加されたシグナリングメッセージを受信した、移動先で新たにアグリゲートされたセッションにおけるデアグリゲートノード又はクロスオーバーノードとなる中継ノード１３１〜１３５は、モバイルステータス情報に基づき、アグリゲートノードの移動前のアグリゲートされたセッションを解放する、又はそのセッションを解放するためのメッセージを移動前のデアグリゲートノード１１３に送信する。
2009512234.tif 000002
【特許請求の範囲】
【請求項１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理システムであって、
前記アグリゲートノードがアグリゲートされたセッションの前記領域から移動した後、
前記アグリゲートノードは、前記移動端末から受信した前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージに自身のモバイルステータスを示すモバイルステータス情報を付加し、付加された前記シグナリングメッセージを、移動先で新たにアグリゲートされたセッションにおけるデアグリゲートノードに向けて送信し、
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した、移動先で新たにアグリゲートされたセッションにおける前記デアグリゲートノード又は新旧の経路の分岐点であるクロスオーバーノードとなる前記中継ノードは、前記モバイルステータス情報に基づいて、前記アグリゲートノードの移動前のアグリゲートされたセッションを解放する、又は移動前のアグリゲートされたセッションを解放するためのメッセージを移動前の前記デアグリゲートノードに送信するアグリゲーション管理システム。
【請求項２】
前記モバイルステータス情報は、前記アグリゲートノードの移動を示す旨の情報及び前記アグリゲートノードの移動前のアグリゲートされたセッションの情報から構成される請求項１に記載のアグリゲーション管理システム。
【請求項３】
前記モバイルステータス情報は、さらに前記アグリゲートノードの移動前のアグリゲートされたセッションにおける前記デアグリゲートノードに関する情報を含む請求項２に記載のアグリゲーション管理システム。
【請求項４】
前記モバイルステータス情報は、さらに前記アグリゲートノードの移動前のアグリゲートされたセッションにおける待遇についての情報を含む請求項２又は３に記載のアグリゲーション管理システム。
【請求項５】
前記アグリゲートノードは、前記１以上のエンドツーエンドシグナリングセッションとアグリゲートされたセッションとの間の関係を示すアグリゲーション関連テーブルを保持する請求項１に記載のアグリゲーション管理システム。
【請求項６】
前記アグリゲートノードは、さらに、自身の移動と、１以上の前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージの受信との間の関係を認識する手段を含む請求項１に記載のアグリゲーション管理システム。
【請求項７】
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した前記中継ノードは、
前記モバイルステータス情報に基づいて自身が前記クロスオーバーノードである場合に送信する、前記アグリゲートノードの移動前のアグリゲートされていたセッションを解放するための前記メッセージに、前記アグリゲートノードの移動前のアグリゲートされたセッションの待遇についての情報を付加する請求項１に記載のアグリゲーション管理システム。
【請求項８】
前記アグリゲートノードの移動前のアグリゲートされたセッションにおける前記デアグリゲートノードは、
移動前のアグリゲートされていたセッションを解放するための前記メッセージに基づいて前記セッションを解放する請求項１に記載のアグリゲーション管理システム。
【請求項９】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端の１つである請求項１に記載のアグリゲーション管理システム。
【請求項１０】
前記アグリゲートノードは、モバイルネットワークにおけるモバイルルータである請求項１に記載のアグリゲーション管理システム。
【請求項１１】
前記アグリゲートノードは、パーソナルエリアネットワークにおけるノードの１に記載のアグリゲーション管理システム。
【請求項１２】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端ノードに自身の移動を知らせる請求項１に記載のアグリゲーション管理システム。
【請求項１３】
前記アグリゲートノードは、自身の移動前に受けた、１以上の前記エンドツーエンドシグナリングセッションにおける１以上のシグナリングメッセージを再送信する請求項１に記載のアグリゲーション管理システム。
【請求項１４】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、
セッションアグリゲーションを実施するアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段と、
アグリゲートノードステータスの軌跡を維持し、前記アグリゲーション関連テーブルを更新し、前記シグナリング管理手段にトリガーを送信するモビリティ管理手段とから構成されるアグリゲートノード。
【請求項１５】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、
セッションデアグリゲーションを実施するデアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段とから構成され、
前記シグナリング管理手段は、受けたシグナリングメッセージにしたがって前記アグリゲーション関連テーブルを更新し、
前記デアグリゲーション制御手段は、前記アグリゲーション関連テーブル内に格納された情報にしたがってセッションデアグリゲーションを実施するデアグリゲート。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信ネットワークに関し、特に、アグリゲートされたセッションを有するデータ通信システムをベースにしたパケットにおけるシグナリングとリソース管理を行うアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードに関する。
【背景技術】
【０００２】
移動通信ネットワークにおいて、例えば移動端末から外部の通信相手若しくはホームエージェントまでの間、トンネリング技術が広く使われている。これらのトンネルでは通常、異なるセッションに対するデータトラフィックが集約（アグリゲート）される。ＲＳＶＰ（下記の非特許文献１を参照）若しくはＮＳＩＳ（Next Step In Signaling：下記の非特許文献２を参照）のようなＰａｔｈ  Ｃｏｕｐｌｅｄ  シグナリングにおいて、データトラフィックがアグリゲーションされる場合はシグナリング、例えばＱｏＳ（Quality of Service）リソース予約のためのシグナリングもアグリゲーションされることを意味する。シグナリングをアグリゲートする場合、アグリゲートされたセクションにおいて適切なセッション管理を行うことが必要となる。
【０００３】
シグナリングアグリゲーションにおける主要な論点の１つは、関係のある個々のフローがアグリゲートされたセクション上で望ましい扱いを受けることを保証することである。ほとんどのケースにおいて、アグリゲーションの両端ノード（アグリゲーター（アグリゲートノードとも言う）とデアグリゲーター（デアグリゲートノードとも言う））が、シグナリングアウェアノード（シグナリングを処理することができるノード）であることを意味する。下記の非特許文献３で述べられているように、アグリゲーターは、end-to-end（エンドツーエンド）のシグナリングメッセージがアグリゲーション内部のノードをスキップし、直接、デアグリゲーターの方に進むようにパス発見メッセージを修正する。アグリゲートされたセクションでは、１つの異なるセッションがシグナリング管理に割り当てられる。
【０００４】
このような管理方法は、蓄積されている状態の量とアグリゲーション領域で変換されるシグナリングメッセージの量の低減をもたらす。しかしながら、それはモビリティサポートにおける問題に起因する。
【０００５】
問題を説明するために、アグリゲーションのあるモビリティシナリオの一例が図１に示されている。図１に示すように、シグナリングノード（ＳＮ）１０１〜１０５が他のグループのノードであるエンドノード（ＥＮ）１４１〜１４５のそれぞれとシグナリングセッションを持っている。なお、ＳＮ、ＥＮ、ＣＲＮの個数は図１の通りではなく、任意の個数でもよい（ｋ、ｍ、ｎは任意の自然数）。これらのシグナリングセッションはドメイン１２０を通っており、アグリゲーションが設定されている。そのアグリゲーションはセッションをアグリゲートするアグリゲーター１１１とセッションをデアグリゲートするデアグリゲーター１１３を有している。この場合、例えばシグナリングノード１０１から対応するエンドノード１４１までのend-to-endのシグナリングセッションは、ドメイン１２０の内部ノードを通過するようにする。これらのセッションはデアグリゲーター１１３以降のネットワーク要素、例えばクロスオーバーノード（ＣＲＮ）１３１に見えるだけである。ドメイン１２０内、すなわちアグリゲーター１１１とデアグリゲーター１１３との間において、異なるセッションが、これらのend-to-endセッションにアグリゲートされたコントロール（制御）を提供するために用いられる。
【０００６】
アグリゲーター１１１が、例えばドメイン１２２のアグリゲーター１１５の位置に移動すると、すべてのシグナリングノード１０１〜１０５は新たなドメインにアグリゲーター１１１と一緒に移動する。これは、例えば、アグリゲーター１１１がモバイルネットワーク若しくはパーソナルエリアネットワークのアクセスルータである場合に起こる。そのようなケースにおいて、デアグリゲーションポイントも、例えばデアグリゲーター１１７に変わる。この新たな位置で、同じシグナリング手続きが実行される。それゆえ、アグリゲートされたセッションは、新たなデアグリゲーター１１７とアグリゲーター１１５との間で再構築される。
【特許文献１】US2004/0260796 A1 "Method and arrangement in an ip network"
【特許文献２】US6069889 A "Aggregation of data flows on switched network paths "
【非特許文献１】R. Braden, et al. "Resource ReSerVation Protocol(RSVP)", RFC 2205, September 1997
【非特許文献２】IETF Next Step In Signaling(NSIS)（http://www.ietf.org/html.charters/nsis-charter.html）
【非特許文献３】F.Baker, et al. "Aggregation of RSVP for IPv4 IPv6 Reservations",RFC 3175
【０００７】
もしドメイン１２２内での新たなアグリゲートされたセッションとドメイン１２０内での古いアグリゲートされたセッションとの間でクロスオーバーノードが存在する場合、そのクロスオーバーノードからドメイン１２０内の古いアグリゲートされたセッションを解放することができる。しかしながら、図１のようなケースではドメイン１２２内での新たなアグリゲートされたセッションとドメイン１２０内での古いアグリゲートされたセッションとの間でクロスオーバーノードが存在しない。よって、例えばシグナリングがＱｏＳリソース予約のためのものであった場合、ドメイン１２０での古いアグリゲートされたセッションにおいて、使用されていた予約を適切に解放することができない。このように、古いアグリゲートされたセッションにおけるドメイン１２０で予約されたリソースは浪費されたままである。予約に対するソフトステート管理がアグリゲートされたセッションで用いられている場合、古いアグリゲーションにおける状態はタイムアウト後、取り壊されるだけである。これは、ネットワーク管理、特に、リソースに制限があるアクセスネットワークでは受け入れられない。
【０００８】
他の問題は、アグリゲーターの位置の移動若しくは変更が通信の終端ノードに見えないことである。例えば、もしエンドノード（例えば、シグナリングノード１０１〜１０５）がモバイルネットワーク内にあり、アグリゲーター１１１がモバイルルータならば、ポジション１１１から１１５へのアグリゲーターの移動はエンドノードには見えない。これは、デアグリゲーター１１７から異なるクロスオーバーノードに向かう新たなパス上でのシグナリング状態を即座に構築することができないことを意味する。これは、通常、通信セッションに対して中断を与えてしまうことを意味する。
【０００９】
いくつかの発明（上記の特許文献１、２を参照）は、通信ネットワークにおけるアグリゲーション問題を処理しようとしている。しかしながら、これらの解法は、データフローアグリゲーションと管理に集中している。それらは、アグリゲーションポイントの変更の問題を処理していない。
【００１０】
上記の非特許文献２において、いくつかのクロスオーバーノード発見の手続きが定義されている。しかしながら、上述したように、新たな及び古いアグリゲートされたセッションは共通のノードを持っていない。それゆえ、アグリゲートされたセッションにおいて同一視することができるクロスオーバーノードはない。そのようなケースにおいて、アグリゲートされたセッションの取り壊し（tearing）は、個々のend-to-endセッションのパス管理に頼る。例えば、すべてのクロスオーバーノード（例えば、クロスオーバーノード１３１〜１３５）がすべての個々のend-to-endセッションにＴＥＡＲメッセージを送信すると、古いデアグリゲーションポイント、例えばデアグリゲーター１１３は古いアグリゲートされたセッションが取り壊されると推測することができる。このタイプの処理はゆっくりであり信頼できない。例えば、もしＴＥＡＲメッセージの１つがデアグリゲーター１１３に届かない場合、古いセッションは決して取り除かれない。
【発明の開示】
【００１１】
本発明は、上記問題を解決するためのものであり、特に、モバイル環境において、アグリゲーションを迅速で効率よく管理することができるアグリゲーション管理システムなどを提供することを目的とする。
【００１２】
本発明の他の目的は、アグリゲートされたセクションが変化したときにend-to-endセッションを効率的に管理する手段を提供する。
【００１３】
幅広い態様として、本発明は、アグリゲーター及びデアグリゲーターを有するデータ通信ネットワークにおいて、シグナリングの制御と管理のためのシステムを提供する。また、アグリゲーターはモバイルになり、アグリゲートされたセッションのアグリゲーターとデアグリゲーターを通過する１又はそれ以上のend-to-endシグナリングセッションをアグリゲートすることができる。アグリゲーターは、１又はそれ以上のend-to-endシグナリングセッションにおいて受けたシグナリングメッセージに情報要素（モバイルステータス情報）を付加することができる。情報要素はアグリゲーターのモバイルステータスを示すことができる。
【００１４】
好ましい態様として、情報要素は、アグリゲーターの移動を示す情報、アグリゲーターの移動前にアグリゲートされていたセッションの情報、そしてアグリゲーターの移動前にアグリゲートされていたセッションにおける望ましい待遇（扱い）についての情報から構成されている。
【００１５】
他の態様として、クロスオーバーノードは、最初のデアグリゲーターが古いアグリゲートされたセッションを適宜処理できるように、上述した情報要素を含めて、アグリゲーターの移動前のシグナリングセッション上に更新（ＴＥＡＲ）メッセージを送信する。
【００１６】
上記目的を達成するために、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理システムであって、前記アグリゲートノードがアグリゲートされたセッションの前記領域から移動した後、前記アグリゲートノードは、前記移動端末から受信した前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージに自身のモバイルステータスを示すモバイルステータス情報を付加し、付加された前記シグナリングメッセージを、移動先で新たにアグリゲートされたセッションにおけるデアグリゲートノードに向けて送信し、前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した、移動先で新たにアグリゲートされたセッションにおける前記デアグリゲートノード又は新旧の経路の分岐点であるクロスオーバーノードとなる前記中継ノードは、前記モバイルステータス情報に基づいて、前記アグリゲートノードの移動前のアグリゲートされたセッションを解放する、又は移動前のアグリゲートされたセッションを解放するためのメッセージを移動前の前記デアグリゲートノードに送信するアグリゲーション管理システムが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【００１７】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報が、前記アグリゲートノードの移動を示す旨の情報及び前記アグリゲートノードの移動前のアグリゲートされたセッションの情報から構成されることは、本発明の好ましい態様である。この構成により、最初のデアグリゲーターが古いアグリゲートされたセッションを適宜処理することができる。
【００１８】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報が、さらに前記アグリゲートノードの移動前のアグリゲートされたセッションにおける前記デアグリゲートノードに関する情報を含むことは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００１９】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報が、さらに前記アグリゲートノードの移動前のアグリゲートされたセッションにおける待遇についての情報を含むことは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２０】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、前記１以上のエンドツーエンドシグナリングセッションとアグリゲートされたセッションとの間の関係を示すアグリゲーション関連テーブルを保持することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２１】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、さらに、自身の移動と、１以上の前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージの受信との間の関係を認識する手段を含むことは、本発明の好ましい態様である。この構成により、移動後に古いアグリゲートされたセッションを確実に処理することができる。
【００２２】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した前記中継ノードが、前記モバイルステータス情報に基づいて自身が前記クロスオーバーノードである場合に送信する、前記アグリゲートノードの移動前のアグリゲートされていたセッションを解放するための前記メッセージに、前記アグリゲートノードの移動前のアグリゲートされたセッションの待遇についての情報を付加することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２３】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードの移動前のアグリゲートされたセッションにおける前記デアグリゲートノードが、移動前のアグリゲートされていたセッションを解放するための前記メッセージに基づいて前記セッションを解放することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを効率よく処理することができる。
【００２４】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、１以上の前記エンドツーエンドシグナリングセッションの終端の１つであることは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを効率よく処理することができる。
【００２５】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲーターがモバイルネットワークにおけるモバイルルータであることは、本発明の好ましい態様である。この構成により、モバイル環境においてアグリゲーションを迅速で効率よく管理することができる。
【００２６】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲーターがパーソナルエリアネットワークにおけるノードの１つであることは、本発明の好ましい態様である。この構成により、アグリゲーションを効率的に管理することができる。
【００２７】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲーターが、１以上の前記エンドツーエンドシグナリングセッションの終端ノードに自身の移動を知らせることは、本発明の好ましい態様である。この構成により、エンドツーエンドセッションを効率的に管理することができる。
【００２８】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、自身の移動前に受けた、１以上の前記エンドツーエンドシグナリングセッションにおける１以上のシグナリングメッセージを再送信することは、本発明の好ましい態様である。この構成により、次のシグナリングメッセージを待つことなしに始めることができる。
【００２９】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、セッションアグリゲーションを実施するアグリゲーション制御手段と、１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段と、アグリゲートノードステータスの軌跡を維持し、前記アグリゲーション関連テーブルを更新し、前記シグナリング管理手段にトリガーを送信するモビリティ管理手段とから構成されるアグリゲートノードが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【００３０】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、セッションデアグリゲーションを実施するデアグリゲーション制御手段と、１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段とから構成され、前記シグナリング管理手段は、受けたシグナリングメッセージにしたがって前記アグリゲーション関連テーブルを更新し、前記デアグリゲーション制御手段は、前記アグリゲーション関連テーブル内に格納された情報にしたがってセッションデアグリゲーションを実施するデアグリゲートノードが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【００３１】
本発明のアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードは、上記構成を有し、モバイル環境において、アグリゲーションを迅速で効率よく管理することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態に係るアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードについて図１から図６を用いて説明する。本発明が展開されるネットワーク構造の一例が図１に示されている。図１には、処理に関係のある必要なネットワーク要素のみが示されている。ネットワークが発明の適当さに影響を与えない、より複雑な構造を含むことができることは当業者において明らかである。例えば、デアグリゲーター１１３とエンドノード１４１との間にシグナリングの処理ができるノードがさらにあってもよい。なお、図１で用いられているｋ、ｍ、ｎは本発明の実施の形態を説明するための任意の数を示すものである。実際の数値が本発明の効率的な動作に影響を与えないことは当業者において明らかである。なお、説明に用いるシグナリングとは、ＮＳＩＳ  ＱｏＳのシグナリングメッセージのように、ＱｏＳリソース予約やその解放、管理などに係るものと仮定する。また、図１において、アグリゲーターとシグナルノードが別々のノードとして記されているが、アグリゲーターがシグナルノードの機能を有していてもよい。例えば、アグリゲーター１１１（及びアグリゲーター１１５）と、シグナルノード１０１〜１０５が１つのノードであってもよい。
【００３３】
図１に示すように、end-to-endのシグナリングエンドノードのグループ（シグナリングノード１０１〜１０５）は、ドメイン１２０のポジション（位置）からドメイン１２２のポジションへ移動するアグリゲーター１１１と一緒に移動する。これは、アドレスを変更するアクセスルータを有するモバイルネットワークと同等である。モバイルネットワークの内側のノードには見えていない。
【００３４】
図２を参照して、古いアグリゲートされたセッションを正確、迅速に更新することができる本発明における動作シーケンスの一例を説明する。図２に示すように、end-to-endのシグナリングエンドノード（例えば、シグナリングノード１０１〜１０５）が、アグリゲーター１１１を介して対応するエンドノード（例えば、エンドノード１４１〜１４５）に、end-to-endシグナリングメッセージ（Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２０１、２１１、２２１をそれぞれ送信する。
【００３５】
アグリゲーター１１１からデアグリゲーター１１３の間でアグリゲーションが適用されている。これはこれら２つのノード間における、例えばトンネルによるものである。end-to-endシグナリングセッションをアグリゲートするために、アグリゲーター１１１は、アグリゲーター１１１とデアグリゲーター１１３との間で、直接的なシグナリングパス（例えば、end-to-endメッセージがドメイン１２０の内部ノードによって処理されないようなセットアップ）になるようにend-to-endメッセージを修正する必要がある。
【００３６】
これは、実際のシグナリングスキーム及び実行に依存する異なった方法を使って成し遂げることができる。例えば、非特許文献３で述べられているように、もしend-to-endシグナリングがＲＳＶＰを使っているならば、ＰＡＴＨメッセージのＩＰプロトコル番号を修正することによってなされる。例えば、本発明の原理に影響を与えることなく、アグリゲーター１１１からデアグリゲーター１１３まで直接的にend-to-endシグナリングメッセージをカプセルに包む若しくはトンネリングする方法が利用できることは当業者にとって明らかである。
【００３７】
図２に示すように、修正されたend-to-endシグナリングメッセージ（Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２０２、２１２、２２２は、それぞれ処理されることなくドメイン１２０を通過する。これらのメッセージがデアグリゲーター１１３に到達すると、それらのメッセージ２０２、２１２、２２２は適宜オリジナル（最初）の型に戻される。例えば、ＲＳＶＰメッセージにおけるＩＰプロトコル番号が対応する値に戻される。そして、これらのメッセージは、Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２０３、２１３、２２３として目的地に対応する経路に沿ってそれぞれ流れていく。この結果として、シグナリング状態（Signaling State）がこれらのパスに沿って正確にセットアップされる。
【００３８】
同時に、アグリゲーター１１１は、例えばＥ２Ｅ  Ｓｉｇ  Ｍｓｇが、ＱｏＳリソース予約のためのシグナリングであった場合、ドメイン１２０内すべてのアグリゲートされたセッションに対して、対応するネットワーク（ＱｏＳ）リソースが予約されるように、end-to-endシグナリングメッセージから受けたものにしたがってアグリゲートされたセッションを生成する。これは図２のアグリゲートされたシグナリングメッセージ（Ａｇｇ  Ｓｉｇ  Ｍｓｇ）２３１により生成される。
【００３９】
アグリゲーター１１１とデアグリゲーター１１３において、個々のend-to-endセッションとアグリゲートされたセッションとの間の関係が記録される。例えば、アグリゲーター１１１とデアグリゲーター１１３は、アグリゲーション関係テーブル（ＡＲＴ）データベースをそれぞれ維持することができ、ＡＲＴはプライマリー（初期）キーとしてアグリゲートされたセッションＩＤを有し、それぞれのエントリ（登録）がすべての個々のend-to-endセッションのＩＤを含んでいる。例えばエントリフォーマットは以下に示すものである。
【００４０】
ＡＲＴ  Ｅｎｔｒｙ：＝＜アグリゲートされたセッションＩＤ＞、
＜含まれたＥ２Ｅセッションの数＞、
［個々のＥ２ＥセッションのＩＤ］である。
【００４１】
本発明の動作に影響を与えることなく情報を蓄積する他の方法があることは当業者にとって明らかである。デアグリゲーター１１３でのＡＲＴはデアグリゲーター１１３自身によって構築される、若しくはＡｇｇ  Ｓｉｇ  Ｍｓｇ２３１から得られる。
【００４２】
図２に示すように、ある時点において、アグリゲーター１１１はドメイン１２２のアグリゲーター１１５に位置を変える。アグリゲーター１１５は、特定のアグリゲートされたセッションにおけるアグリゲーターの位置が変わったことを示すために、ＡＲＴにインディケーターを置く。ＡＲＴのエントリ例は以下のようになる。
【００４３】
ＡＲＴ  Ｅｎｔｒｙ：＝＜アグリゲートされたセッション情報＞、
＜含まれたＥ２Ｅセッションの数＞、
［個々のＥ２Ｅセッションエントリ：＝＜Ｅ２Ｅセッション情報＞、
＜モビリティインディケーター
（移動インディケーター）＞］である。
【００４４】
それゆえ、アグリゲーター１１５が移動すると、アグリゲーター１１５は、現在のＡＲＴのすべてのモビリティインディケーターをセットする。この情報を表す他の方法があることは当業者において明らかである。また、本発明はそれらで処理することができる。
【００４５】
この後、アグリゲーター１１５がさらにend-to-endシグナリングメッセージ（Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４１）を受けると、アグリゲーター１１５はＡＲＴと対照してチェックする。そして、それにしたがって処理をする。図３にはアグリゲーター１１５の処理の一例が示されている。ステップ３０１に示すように、end-to-endシグナリングメッセージが受け取られると、アグリゲーター１１５でＡＲＴがチェックされる。ステップ３０３のように、現在のend-to-endセッションがすでにアグリゲートされているか否かを確かめる。もし、end-to-endセッションがある一定のアグリゲートされたセッションに属しているならば、ステップ３０７のように、対応するＡＲＴのエントリはモビリティインディケーターが適正（正しい）かどうか見るためにチェックされる。
【００４６】
モビリティインディケーターの適正な値が検出されると、アグリゲーター１１５は、ステップ３１１に示すように、アグリゲーションモバイル情報要素（Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥ）をend-to-endシグナリングメッセージに挿入する。このＡｇｇ  Ｍｏｂｉｌｅ  ＩＥは、アグリゲーター１１５の移動と、アグリゲーター１１５がドメイン１２０にいるときの以前のアグリゲートされたセッションについての情報とを示す項目から構成されている。Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥの一例を以下に示す。
【００４７】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥ：＝＜アグリゲーターモバイルインディケー
ター＞、
＜以前のアグリゲートされたセッション
ＩＤ＞、
＜以前のデアグリゲーターＩＤ＞、
＜以前のアグリゲートされたセッション
における望ましい処理（待遇）＞であ
る。
【００４８】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがシグナリングメッセージの中でどんなフォーマットでもとることができることは当業者において明白である。また、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥは、例えば、上述したend-to-endのセッションのリストとそれらの関連した予約情報とをリスト化した以上の情報を含むことができる。Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを挿入するとき、アグリゲーター１１５は、ステップ３１１に示すように、対応するモビリティインディケーターをリセットする。
【００４９】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを挿入した後、アグリゲーター１１５は、ステップ３１３に示すように、アグリゲーション要求にしたがってend-to-endシグナリングメッセージを修正する（例えば、ＩＰプロトコル番号を変更するなど）。この修正は、アグリゲーションにしたがって、例えばドメイン１２２の内部ノードを通過する（透き通って通過する）メッセージフローを作ることである。
【００５０】
ステップ３１３の後、アグリゲーター１１５はドメイン１２２の中で新しいアグリゲートされたセッションがセットアップされたか否かをチェックする。もし、まだなされていない場合には、ステップ３１５に示すように、アグリゲートされたセッションをセットアップする。アグリゲーター１１５はドメイン１２２の中で新しいアグリゲートされたセッションパスをセットアップするために存在するＡＲＴを利用することができる。
【００５１】
もしステップ３０３において、end-to-endセッションが存在するアグリゲートされたセッションの一部でないとわかれば、ステップ３０５に示すように、アグリゲーター１１５はローカルなポリシーなどによって新しいアグリゲートされたセッションを更新若しくは生成する。その後、アグリゲーター１１５は、ステップ３１３と似たように、end-to-endシグナリングメッセージを修正する。そして、ステップ３０９に示すように、もし必要ならばアグリゲートされたセッションを更新する。
【００５２】
ステップ３０７において、もし対応するモビリティインディケーターが適正な値でなければ、アグリゲーター１１５はステップ３０９を実行する。ステップ３０９若しくは３１５が終了した後、アグリゲーター１１５は、ステップ３１７に示すように、デアグリゲーター１１７に向かって修正したend-to-endシグナリングメッセージを転送する。
【００５３】
図２に示すように、これらのモバイル修正end-to-endシグナリングメッセージ（Ｍｏｂｉｌｅ  Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｅｇ）２４２、２５２、２６２は、ドメイン１２２の中の内部ノードで処理されることなく直接的にデアグリゲーター１１７に到達する。
【００５４】
図４はＭｏｂｉｌｅ  Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｅｇを受けたデアグリゲーター１１７における処理手続きの一例を示す。図４に示すように、ステップ４０１で、修正されたend-to-endシグナリングメッセージが到達した後、デアグリゲーター１１７は、ステップ４０３に示すように、end-to-endシグナリングメッセージを復活（回復）させる。これはアグリゲーター１１５によって実行されたプロセス３１３若しくは３１９の逆プロセスであり、例えばメッセージにおけるＩＰプロトコル番号を復活させることである。
【００５５】
この後、デアグリゲーター１１７は、ステップ４０５に示すように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥのあるメッセージをチェックする。もし、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがメッセージに存在するならば、アグリゲーター１１５が位置を変更したことを意味する。デアグリゲーター１１７は、ステップ４０９に示すように、自身がＡｇｇ  Ｍｏｂｉｌｅ  ＩＥに示された以前のデアグリゲーターか否かをチェックする。
【００５６】
もし以前のアグリゲーターであれば、デアグリゲーター１１７は、以前のアグリゲートされたセッションと新しいアグリゲートされたセッションとにおけるクロスオーバーノードであることを意味し、ステップ４１１のように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを取り除く。そして、アグリゲートされたセッションの管理更新を実行する。例えば、ステップ４１３に示すように、新しいアグリゲートされたセッションパスをセットアップし、以前のアグリゲートされたセッションパスを取り壊す。一方、ステップ４０５において、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがメッセージに存在しなければ、デアグリゲーター１１７は、アグリゲーション関連テーブルを更新し、後述するステップ４１５を実行する。
【００５７】
もし、ステップ４０９において、デアグリゲーター１１７自身が以前のアグリゲーターでないとわかったら、新旧のアグリゲートされたセッションにおけるクロスオーバーノードが存在しないことを意味する。この場合、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥは、end-to-endシグナリングメッセージから取り除かれない。End-to-endシグナリングメッセージは、ステップ４１５に示すように、エンドノードに向かって直接的に転送される。ステップ４０７若しくは４１３が終了した後、デアグリゲーター１１７はステップ４１５を実行する。
【００５８】
図２に示すように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを有するend-to-endシグナリングメッセージ（Ｍｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２４３、２５３、２６３は、対応するエンドノードに向かって個々のend-to-endパスに沿って転送される。パスに変化があるため、いくつかのクロスオーバーノードが生成される。クロスオーバーノードの発見は、例えば、非特許文献２に開示されたメカニズムを用いて実行される。本発明があるクロスオーバーノード発見メカニズムで処理されることは当業者において明らかである。
【００５９】
クロスオーバーノード（例えば、ＣＲＮ１３１）がＭｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４３を受け取ると、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを回収する。例えば、非特許文献２におけるシグナリングにしたがって、いくつかのパス更新が実行される。例えば、ＣＲＮ１３１が以前の（古い）パス、例えばアグリゲーター１１１に向かってＴＥＡＲメッセージ（Ｍｏｂ  Ａｇｇ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４５）を送信する。同時に、ＣＲＮ１３１は、受けたメッセージの情報を利用してエンドノード１４１に向かって更新メッセージ２４４を送信する。
【００６０】
以前のパスに向かって送信されたシグナリングメッセージ２４５に対して、ＣＲＮ１３１は受けたＭｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇから得られたＡｇｇ  Ｍｏｂｉｌｅ  ＩＥを付加する。このメッセージ２４５が以前のデアグリゲーター（例えば、デアグリゲーター１１３）に到達すると、以前のアグリゲートされたセッションの取り壊しが始まる。例えば、デアグリゲーター１１３がＴＥＡＲメッセージを受け取ると、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥの存在をチェックする。
【００６１】
もし、ＴＥＡＲメッセージがＡｇｇ  Ｍｏｂｉｌｅ  ＩＥを含んでいれば、デアグリゲーター１１３はそのＡｇｇ  Ｍｏｂｉｌｅ  ＩＥによって示された以前のデアグリゲーターが自身か否かをチェックし、以前のアグリゲートされたセッションが存在するか否かチェックする。もし、上述したチェックが確証的な結果であれば、デアグリゲーター１１３は、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥに基づいたアグリゲートされたセッションにおいて示された望ましい処理を実行することができる。例えば、即座に以前のアグリゲートされたセッションを取り壊すためのシグナリングメッセージ２３２を安全に送信することができる。これはアグリゲーションセッションのパス管理の反応スピードを大きく改良する。
【００６２】
図２に示すように、他の個々のend-to-endセッションのパスからのシグナリングメッセージ２５５、２６５はデアグリゲーター１１３に到達する。アグリゲートされた以前のセッションパスはすでに取り除かれたので、これらのメッセージ２５５、２６５はデアグリゲーター１１３において無視され、デアグリゲーター１１３の処理能力が抑えられる。しかしながら、これらのメッセージ２５５、２６５はこのスキームの信頼性を改良する。場合によってメッセージのいくつかは、うまくデアグリゲーター１１３に到達しないものもあるが、他のメッセージがタイムリーに以前のアグリゲートされたセッションの除去を保証する。
【００６３】
ここで、上述したアグリゲーター及びデアグリゲーターの詳細について以下で説明する。図５はアグリゲーター５０１の構造の一例を示している。その構造には４つの主な部位があり、それはアグリゲーション制御ロジック（ＡＣＬ）５０３（上述したアグリゲーション制御手段に相当）、シグナリング管理ロジック（ＳＭＬ）５０７（上述したシグナリング管理手段に相当）、モビリティ管理ロジック（ＭＭＬ）５０９（上述したモビリティ管理手段に相当）、アグリゲーション関連テーブル（ＡＲＴ）５０５である。アグリゲーション制御ロジック５０３は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御ロジック５０３の制御は、データパケットのフィルタリング、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。
【００６４】
他にアグリゲーター５０１に必要不可欠なものは、アグリゲーション関連テーブル５０５である。アグリゲーション関連テーブル５０５は、現在のend-to-endシグナリングメッセージとアグリゲートされたセッションのデータベースの一種である。また、これらのセッションについての関連情報が蓄積されている。上述したように、データベースのエントリに使われるフォーマットのいくつかの例がある。アグリゲーション制御ロジック５０３とアグリゲーション関連テーブル５０５との間にはインタフェース５１１がある。ＡＣＬ５０３はインタフェース５１１を利用してＡＲＴ５０５のセッションアグリゲーション情報にアクセスする。アグリゲーションはＡＲＴ５０５から回収された情報にしたがって実施される。
【００６５】
シグナリング管理ロジック５０７は、受けたシグナリングメッセージを制御し処理するものである。図３に示されたアグリゲーターロジック（処理）は、主にこのＳＭＬ５０７によって実行される。また、ＳＭＬ５０７はメッセージ処理中にＡＲＴ５０５から情報を回収し、同時にＡＲＴ５０５を更新する。ＡＲＴ５０５内の情報の回収と更新はインタフェース５１３を介して実行される。
【００６６】
他にアグリゲーション処理に影響を与えるものはモビリティ管理ロジック５０９である。ＭＭＬ５０９は、アグリゲーター５０１のモビリティステータスの跡を維持し、インタフェース５１５を介してＡＲＴ５０５の対応するセクションを更新し、インタフェース５１７を介してＳＭＬ５０７からのシグナリングアクションを起こす。例えば、ＳＭＬ５０７がアグリゲーター５０１におけるモビリティイベントを検出すると、ＡＲＴ５０５のエントリを更新することができ、例えば、ＡＲＴ５０５に存在するエントリのすべてのモビリティインディケーターを適正にセットする。
【００６７】
モバイル通信ネットワークにおいて、ほとんどの時間、アグリゲーターは通信エンドノードになる。例えば、ワイヤレスＬＡＮの相互接続におけるモバイル端末は、サービスにアクセスするためにパケットデータゲートウェイ（ＰＤＧ）にトンネルを構築する必要がある。そのため、モバイル端末上の複数のセッションはアグリゲートされ、デアグリゲーターはＰＤＧになる。このようなケースにおいて、本発明は、アグリゲーターが移動後、即座にシグナリングを始められるので活用され得る。これは図２におけるメッセージ２４１、２５１、２６１を不要にする。明らかに、このケースにおいてＭＭＬ５０９は、インタフェース５１７を介してＳＭＬ５０７によって実行される対応するend-to-endシグナリングを始めることができる。
【００６８】
どこにアグリゲーター５０１と通信エンドが配置されているかわからないとき、ＳＭＬ５０７はインタフェース５１７を介してＭＭＬ５０９からトリガーを受けたとき、シグナリングを促進する（はかどらせる）２つの方法を持っている。１つ目の方法は、シグナリングノード（例えば、シグナリングノード１０１〜１０５）のそれぞれにＮｏｔｉｆｉｃａｔｉｏｎメッセージをＳＭＬ５０７において送信する。これは、シグナリングノード（例えば、シグナリングノード１０１〜１０５）に即座にend-to-endシグナリングメッセージを送信することを始める。他の方法は、ＳＭＬ５０７において個々のセッションのそれぞれに対するトリガーの前に、最後に受けたend-to-endシグナリングメッセージを再度送る。この方法での手続きはシグナリングノード１０１〜１０５から次のメッセージを待つことなしに始めることができる。
【００６９】
あるケースにおいて、アグリゲーター１１１とアグリゲーター１１５は同じノードではない。例えば、パーソナルエリアネットワーク若しくはモバイルネットワークにおいて、それらは異なったアクセステクノロジーを利用して利用可能な２つのモバイルルータになり得る。あるとき、ネットワークの内側のノードがネットワークの状態により、１つのモバイルルータから他のモバイルルータにスイッチすることを決める。このようなケースにおいて、ＡＣＬ（５０３）若しくはアグリゲーター１１１及びアグリゲーター１１５は、ＡＲＴが最初のアグリゲーターから新しいアグリゲーターに直接的に移すことができるようなローカルな手段を使って通信する。本発明がアグリゲーションを効率的に管理するためのものとなることができることは当業者にとって明らかである。
【００７０】
図６はデアグリゲーター６０１の構造の一例を示している。その構造には３つの主な部位があり、それはデアグリゲーション制御ロジック（ＤＣＬ）６０３（上述したデアグリゲーション制御手段に相当）、アグリゲーション関連テーブル（ＡＲＴ）６０５、シグナリング管理ロジック（ＳＭＬ）６０７（上述したシグナリング管理手段に相当）である。ＤＣＬ６０３は、データトラフィックのデアグリゲーション処理を管理するものであり、例えば、アグリゲーター５０１で挿入された余分のヘッダ情報を取り除く。これらのデアグリゲーション作業は、ＡＲＴ６０５に蓄積されたアグリゲートされたセッションについての情報に基づいて実行される。ここで、ＡＲＴ６０５はアグリゲーター５０１のＡＲＴ５０１と似たフォーマット及び構造をしている。ＤＣＬ６０３は、インタフェース６１１を介してＡＲＴ６０５内の情報にアクセスする。ＳＭＬ６０７は、図４で説明したロジックを使って受けたシグナリングメッセージを処理するものである。また、ＳＭＬ６０７はＡＲＴ６０５内の情報を利用し、ＴＥＡＲメッセージを受けたときなどに必要があれば更新する。これらはインタフェース６１３を介して実行される。
【００７１】
以上、本発明の実施の形態について説明した。なお、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適応などが可能性としてあり得る。また、ここで示され、述べられた発明は、最も実践的で好ましい実施形態であると考えられるが、発明の範囲内であればここで述べられた詳細に限られるものではなく、すべてのデバイスや装置などを含むようなクレームにしたと認められる。
【産業上の利用可能性】
【００７２】
本発明に係るアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードは、モバイル環境において、アグリゲーションを迅速で効率よく管理することができるため、データ通信ネットワークに関し、特に、アグリゲートされたセッションを有するデータ通信システムをベースにしたパケットにおけるシグナリングとリソース管理を行うアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードなどに有用である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態に係るアグリゲーション管理システムのネットワーク構造の一例を示す模式図
【図２】本発明の実施の形態に係るアグリゲーション管理システムにおける古いアグリゲートされたセッションを正確、迅速に更新するための動作シーケンスの一例を示すシーケンスチャート
【図３】本発明の実施の形態に係るアグリゲーション管理システムにおけるアグリゲーターの処理フローの一例を示すフローチャート
【図４】本発明の実施の形態に係るアグリゲーション管理システムにおけるデアグリゲーターの処理フローの一例を示すフローチャート
【図５】本発明の実施の形態に係るアグリゲーション管理システムにおけるアグリゲーターの構成の一例を示す構成図
【図６】本発明の実施の形態に係るアグリゲーション管理システムにおけるデアグリゲーターの構成の一例を示す構成図
【図１】
2009512234.tif 000003
【図２】
2009512234.tif 000004
【図３】
2009512234.tif 000005
【図４】
2009512234.tif 000006
【図５】
2009512234.tif 000007
【図６】
2009512234.tif 000008
【手続補正書】
【提出日】平成19年4月20日(2007.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理システムであって、
第１のアグリゲートされたセッションにおけるアグリゲーターの位置が、前記第１のアグリゲートされたセッションの領域から移動した後、
前記アグリゲートノードは、前記移動端末から受信した前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージに自身のモバイルステータスを示すモバイルステータス情報を付加し、付加された前記シグナリングメッセージを、前記アグリゲーターの位置が移動した第２のアグリゲートされたセッションにおけるデアグリゲートノードに向けて送信し、
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した、前記第２のアグリゲートされたセッションにおける前記デアグリゲートノード又は新旧の経路の分岐点であるクロスオーバーノードとなる前記中継ノードは、前記モバイルステータス情報に基づいて、前記第１のアグリゲートされたセッションを解放する、又は前記第１のアグリゲートされたセッションを解放するためのメッセージを前記第１のアグリゲートされたセッションにおけるデアグリゲートノードに送信するアグリゲーション管理システム。
【請求項２】
前記モバイルステータス情報は、前記アグリゲーターの位置が移動した旨の情報及び前記第１のアグリゲートされたセッションの情報から構成される請求項１に記載のアグリゲーション管理システム。
【請求項３】
前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードに関する情報を含む請求項２に記載のアグリゲーション管理システム。
【請求項４】
前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける待遇についての情報を含む請求項２又は３に記載のアグリゲーション管理システム。
【請求項５】
前記アグリゲートノードは、前記１以上のエンドツーエンドシグナリングセッションとアグリゲートされたセッションとの間の関係を示すアグリゲーション関連テーブルを保持する請求項１に記載のアグリゲーション管理システム。
【請求項６】
前記アグリゲートノードは、さらに、前記アグリゲーターの位置の移動と、１以上の前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージの受信との間の関係を認識する手段を含む請求項１に記載のアグリゲーション管理システム。
【請求項７】
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した前記中継ノードは、
前記モバイルステータス情報に基づいて自身が前記クロスオーバーノードである場合に送信する、前記第１のアグリゲートされたセッションを解放するための前記メッセージに、前記第１のアグリゲートされたセッションの待遇についての情報を付加する請求項１に記載のアグリゲーション管理システム。
【請求項８】
前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードは、
前記第１のアグリゲートされたセッションを解放するための前記メッセージに基づいて前記第１のアグリゲートされたセッションを解放する請求項１に記載のアグリゲーション管理システム。
【請求項９】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端の１つである請求項１に記載のアグリゲーション管理システム。
【請求項１０】
前記アグリゲートノードは、モバイルネットワークにおけるモバイルルータである請求項１に記載のアグリゲーション管理システム。
【請求項１１】
前記アグリゲートノードは、パーソナルエリアネットワークにおけるノードの１つである請求項１に記載のアグリゲーション管理システム。
【請求項１２】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端ノードに前記アグリゲーターの位置の移動を知らせる請求項１に記載のアグリゲーション管理システム。
【請求項１３】
前記アグリゲートノードは、前記アグリゲーターの位置の移動前に受けた、１以上の前記エンドツーエンドシグナリングセッションにおける１以上のシグナリングメッセージを再送信する請求項１に記載のアグリゲーション管理システム。
【請求項１４】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、
セッションアグリゲーションを実施するアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段と、
アグリゲートノードステータスの軌跡を維持し、前記アグリゲーション関連テーブルを更新し、前記シグナリング管理手段にトリガーを送信するモビリティ管理手段とから構成されるアグリゲートノード。
【請求項１５】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、
セッションデアグリゲーションを実施するデアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段とから構成され、
前記シグナリング管理手段は、受けたシグナリングメッセージにしたがって前記アグリゲーション関連テーブルを更新し、
前記デアグリゲーション制御手段は、前記アグリゲーション関連テーブル内に格納された情報にしたがってセッションデアグリゲーションを実施するデアグリゲートノード。
【手続補正書】
【提出日】平成20年8月21日(2008.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理システムであって、
第１のアグリゲートされたセッションにおけるアグリゲーターの位置が、前記第１のアグリゲートされたセッションの領域から移動した後、
前記アグリゲートノードは、前記移動端末から受信した前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージに自身のモバイルステータスを示すモバイルステータス情報を付加し、付加された前記シグナリングメッセージを、前記アグリゲーターの位置が移動した第２のアグリゲートされたセッションにおけるデアグリゲートノードに向けて送信し、
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した、前記第２のアグリゲートされたセッションにおける前記デアグリゲートノード又は新旧の経路の分岐点であるクロスオーバーノードとなる前記中継ノードは、前記モバイルステータス情報に基づいて、前記第１のアグリゲートされたセッションを解放する、又は前記第１のアグリゲートされたセッションを解放するためのメッセージを前記第１のアグリゲートされたセッションにおけるデアグリゲートノードに送信するアグリゲーション管理システム。
【請求項２】
前記モバイルステータス情報は、前記アグリゲーターの位置が移動した旨の情報及び前記第１のアグリゲートされたセッションの情報から構成される請求項１に記載のアグリゲーション管理システム。
【請求項３】
前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードに関する情報を含む請求項２に記載のアグリゲーション管理システム。
【請求項４】
前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける待遇についての情報を含む請求項２又は３に記載のアグリゲーション管理システム。
【請求項５】
前記アグリゲートノードは、前記１以上のエンドツーエンドシグナリングセッションとアグリゲートされたセッションとの間の関係を示すアグリゲーション関連テーブルを保持する請求項１に記載のアグリゲーション管理システム。
【請求項６】
前記アグリゲートノードは、さらに、前記アグリゲーターの位置の移動と、１以上の前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージの受信との間の関係を認識する手段を含む請求項１に記載のアグリゲーション管理システム。
【請求項７】
前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した前記中継ノードは、
前記モバイルステータス情報に基づいて自身が前記クロスオーバーノードである場合に送信する、前記第１のアグリゲートされたセッションを解放するための前記メッセージに、前記第１のアグリゲートされたセッションの待遇についての情報を付加する請求項１に記載のアグリゲーション管理システム。
【請求項８】
前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードは、
前記第１のアグリゲートされたセッションを解放するための前記メッセージに基づいて前記第１のアグリゲートされたセッションを解放する請求項１に記載のアグリゲーション管理システム。
【請求項９】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端の１つである請求項１に記載のアグリゲーション管理システム。
【請求項１０】
前記アグリゲートノードは、モバイルネットワークにおけるモバイルルータである請求項１に記載のアグリゲーション管理システム。
【請求項１１】
前記アグリゲートノードは、パーソナルエリアネットワークにおけるノードの１つである請求項１に記載のアグリゲーション管理システム。
【請求項１２】
前記アグリゲートノードは、１以上の前記エンドツーエンドシグナリングセッションの終端ノードに前記アグリゲーターの位置の移動を知らせる請求項１に記載のアグリゲーション管理システム。
【請求項１３】
前記アグリゲートノードは、前記アグリゲーターの位置の移動前に受けた、１以上の前記エンドツーエンドシグナリングセッションにおける１以上のシグナリングメッセージを再送信する請求項１に記載のアグリゲーション管理システム。
【請求項１４】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、
セッションアグリゲーションを実施するアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段と、
アグリゲートノードステータスの軌跡を維持し、前記アグリゲーション関連テーブルを更新し、前記シグナリング管理手段にトリガーを送信するモビリティ管理手段とから構成されるアグリゲートノード。
【請求項１５】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、
セッションデアグリゲーションを実施するデアグリゲーション制御手段と、
１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、
受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段とから構成され、
前記シグナリング管理手段は、受けたシグナリングメッセージにしたがって前記アグリゲーション関連テーブルを更新し、
前記デアグリゲーション制御手段は、前記アグリゲーション関連テーブル内に格納された情報にしたがってセッションデアグリゲーションを実施するデアグリゲートノード。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信ネットワークに関し、特に、アグリゲートされたセッションを有するデータ通信システムをベースにしたパケットにおけるシグナリングとリソース管理を行うアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードに関する。
【背景技術】
【０００２】
移動通信ネットワークにおいて、例えば移動端末から外部の通信相手若しくはホームエージェントまでの間、トンネリング技術が広く使われている。これらのトンネルでは通常、異なるセッションに対するデータトラフィックが集約（アグリゲート）される。ＲＳＶＰ（下記の非特許文献１を参照）若しくはＮＳＩＳ（Next Step In Signaling：下記の非特許文献２を参照）のようなＰａｔｈ  Ｃｏｕｐｌｅｄ  シグナリングにおいて、データトラフィックがアグリゲーションされる場合はシグナリング、例えばＱｏＳ（Quality of Service）リソース予約のためのシグナリングもアグリゲーションされることを意味する。シグナリングをアグリゲートする場合、アグリゲートされたセクションにおいて適切なセッション管理を行うことが必要となる。
【０００３】
シグナリングアグリゲーションにおける主要な論点の１つは、関係のある個々のフローがアグリゲートされたセクション上で望ましい扱いを受けることを保証することである。ほとんどのケースにおいて、アグリゲーションの両端ノード（アグリゲーター（アグリゲートノードとも言う）とデアグリゲーター（デアグリゲートノードとも言う））が、シグナリングアウェアノード（シグナリングを処理することができるノード）であることを意味する。下記の非特許文献３で述べられているように、アグリゲーターは、end-to-end（エンドツーエンド）のシグナリングメッセージがアグリゲーション内部のノードをスキップし、直接、デアグリゲーターの方に進むようにパス発見メッセージを修正する。アグリゲートされたセクションでは、１つの異なるセッションがシグナリング管理に割り当てられる。
【０００４】
このような管理方法は、蓄積されている状態の量とアグリゲーション領域で変換されるシグナリングメッセージの量の低減をもたらす。しかしながら、それはモビリティサポートにおける問題に起因する。
【０００５】
問題を説明するために、アグリゲーションのあるモビリティシナリオの一例が図１に示されている。図１に示すように、シグナリングノード（ＳＮ）１０１〜１０５が他のグループのノードであるエンドノード（ＥＮ）１４１〜１４５のそれぞれとシグナリングセッションを持っている。なお、ＳＮ、ＥＮ、ＣＲＮの個数は図１の通りではなく、任意の個数でもよい（ｋ、ｍ、ｎは任意の自然数）。これらのシグナリングセッションはドメイン１２０を通っており、アグリゲーションが設定されている。そのアグリゲーションはセッションをアグリゲートするアグリゲーター１１１とセッションをデアグリゲートするデアグリゲーター１１３を有している。この場合、例えばシグナリングノード１０１から対応するエンドノード１４１までのend-to-endのシグナリングセッションは、ドメイン１２０の内部ノードを通過するようにする。これらのセッションはデアグリゲーター１１３以降のネットワーク要素、例えばクロスオーバーノード（ＣＲＮ）１３１に見えるだけである。ドメイン１２０内、すなわちアグリゲーター１１１とデアグリゲーター１１３との間において、異なるセッションが、これらのend-to-endセッションにアグリゲートされたコントロール（制御）を提供するために用いられる。
【０００６】
アグリゲーター１１１が、例えばドメイン１２２のアグリゲーター１１５の位置に移動すると、すべてのシグナリングノード１０１〜１０５は新たなドメインにアグリゲーター１１１と一緒に移動する。これは、例えば、アグリゲーター１１１がモバイルネットワーク若しくはパーソナルエリアネットワークのアクセスルータである場合に起こる。そのようなケースにおいて、デアグリゲーションポイントも、例えばデアグリゲーター１１７に変わる。この新たな位置で、同じシグナリング手続きが実行される。それゆえ、アグリゲートされたセッションは、新たなデアグリゲーター１１７とアグリゲーター１１５との間で再構築される。
【特許文献１】US2004/0260796 A1 "Method and arrangement in an ip network"
【特許文献２】US6069889 A "Aggregation of data flows on switched network paths "
【非特許文献１】R. Braden, et al. "Resource ReSerVation Protocol(RSVP)", RFC 2205, September 1997
【非特許文献２】IETF Next Step In Signaling(NSIS)（http://www.ietf.org/html.charters/nsis-charter.html）
【非特許文献３】F.Baker, et al. "Aggregation of RSVP for IPv4 IPv6 Reservations",RFC 3175
【発明の開示】
【発明が解決しようとする課題】
【０００７】
もしドメイン１２２内での新たなアグリゲートされたセッションとドメイン１２０内での古いアグリゲートされたセッションとの間でクロスオーバーノードが存在する場合、そのクロスオーバーノードからドメイン１２０内の古いアグリゲートされたセッションを解放することができる。しかしながら、図１のようなケースではドメイン１２２内での新たなアグリゲートされたセッションとドメイン１２０内での古いアグリゲートされたセッションとの間でクロスオーバーノードが存在しない。よって、例えばシグナリングがＱｏＳリソース予約のためのものであった場合、ドメイン１２０での古いアグリゲートされたセッションにおいて、使用されていた予約を適切に解放することができない。このように、古いアグリゲートされたセッションにおけるドメイン１２０で予約されたリソースは浪費されたままである。予約に対するソフトステート管理がアグリゲートされたセッションで用いられている場合、古いアグリゲーションにおける状態はタイムアウト後、取り壊されるだけである。これは、ネットワーク管理、特に、リソースに制限があるアクセスネットワークでは受け入れられない。
【０００８】
他の問題は、アグリゲーターの位置の移動若しくは変更が通信の終端ノードに見えないことである。例えば、もしエンドノード（例えば、シグナリングノード１０１〜１０５）がモバイルネットワーク内にあり、アグリゲーター１１１がモバイルルータならば、ポジション１１１から１１５へのアグリゲーターの移動はエンドノードには見えない。これは、デアグリゲーター１１７から異なるクロスオーバーノードに向かう新たなパス上でのシグナリング状態を即座に構築することができないことを意味する。これは、通常、通信セッションに対して中断を与えてしまうことを意味する。
【０００９】
いくつかの発明（上記の特許文献１、２を参照）は、通信ネットワークにおけるアグリゲーション問題を処理しようとしている。しかしながら、これらの解法は、データフローアグリゲーションと管理に集中している。それらは、アグリゲーションポイントの変更の問題を処理していない。
【００１０】
上記の非特許文献２において、いくつかのクロスオーバーノード発見の手続きが定義されている。しかしながら、上述したように、新たな及び古いアグリゲートされたセッションは共通のノードを持っていない。それゆえ、アグリゲートされたセッションにおいて同一視することができるクロスオーバーノードはない。そのようなケースにおいて、アグリゲートされたセッションの取り壊し（tearing）は、個々のend-to-endセッションのパス管理に頼る。例えば、すべてのクロスオーバーノード（例えば、クロスオーバーノード１３１〜１３５）がすべての個々のend-to-endセッションにＴＥＡＲメッセージを送信すると、古いデアグリゲーションポイント、例えばデアグリゲーター１１３は古いアグリゲートされたセッションが取り壊されると推測することができる。このタイプの処理はゆっくりであり信頼できない。例えば、もしＴＥＡＲメッセージの１つがデアグリゲーター１１３に届かない場合、古いセッションは決して取り除かれない。
【課題を解決するための手段】
【００１１】
本発明は、上記問題を解決するためのものであり、特に、モバイル環境において、アグリゲーションを迅速で効率よく管理することができるアグリゲーション管理システムなどを提供することを目的とする。
【００１２】
本発明の他の目的は、アグリゲートされたセクションが変化したときにend-to-endセッションを効率的に管理する手段を提供する。
【００１３】
幅広い態様として、本発明は、アグリゲーター及びデアグリゲーターを有するデータ通信ネットワークにおいて、シグナリングの制御と管理のためのシステムを提供する。また、アグリゲーターはモバイルになり、アグリゲートされたセッションのアグリゲーターとデアグリゲーターを通過する１又はそれ以上のend-to-endシグナリングセッションをアグリゲートすることができる。アグリゲーターは、１又はそれ以上のend-to-endシグナリングセッションにおいて受けたシグナリングメッセージに情報要素（モバイルステータス情報）を付加することができる。情報要素はアグリゲーターのモバイルステータスを示すことができる。
【００１４】
好ましい態様として、情報要素は、アグリゲーターの移動を示す情報、アグリゲーターの移動前にアグリゲートされていたセッションの情報、そしてアグリゲーターの移動前にアグリゲートされていたセッションにおける望ましい待遇（扱い）についての情報から構成されている。
【００１５】
他の態様として、クロスオーバーノードは、最初のデアグリゲーターが古いアグリゲートされたセッションを適宜処理できるように、上述した情報要素を含めて、アグリゲーターの移動前のシグナリングセッション上に更新（ＴＥＡＲ）メッセージを送信する。
【００１６】
上記目的を達成するために、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理システムであって、第１のアグリゲートされたセッションにおけるアグリゲーターの位置が、前記第１のアグリゲートされたセッションの領域から移動した後、前記アグリゲートノードは、前記移動端末から受信した前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージに自身のモバイルステータスを示すモバイルステータス情報を付加し、付加された前記シグナリングメッセージを、前記アグリゲーターの位置が移動した第２のアグリゲートされたセッションにおけるデアグリゲートノードに向けて送信し、前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した、前記第２のアグリゲートされたセッションにおける前記デアグリゲートノード又は新旧の経路の分岐点であるクロスオーバーノードとなる前記中継ノードは、前記モバイルステータス情報に基づいて、前記第１のアグリゲートされたセッションを解放する、又は前記第１のアグリゲートされたセッションを解放するためのメッセージを前記第１のアグリゲートされたセッションにおけるデアグリゲートノードに送信するアグリゲーション管理システムが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【００１７】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報は、前記アグリゲーターの位置が移動した旨の情報及び前記第１のアグリゲートされたセッションの情報から構成されることは、本発明の好ましい態様である。この構成により、最初のデアグリゲーターが古いアグリゲートされたセッションを適宜処理することができる。
【００１８】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードに関する情報を含むことは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００１９】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報は、さらに前記第１のアグリゲートされたセッションにおける待遇についての情報を含むことは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２０】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードは、前記１以上のエンドツーエンドシグナリングセッションとアグリゲートされたセッションとの間の関係を示すアグリゲーション関連テーブルを保持することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２１】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードは、さらに、前記アグリゲーターの位置の移動と、１以上の前記エンドツーエンドシグナリングセッションにおけるシグナリングメッセージの受信との間の関係を認識する手段を含むことは、本発明の好ましい態様である。この構成により、移動後に古いアグリゲートされたセッションを確実に処理することができる。
【００２２】
また、本発明のアグリゲーション管理システムにおいて、前記モバイルステータス情報が付加された前記シグナリングメッセージを受信した前記中継ノードが、前記モバイルステータス情報に基づいて自身が前記クロスオーバーノードである場合に送信する、前記第１のアグリゲートされたセッションを解放するための前記メッセージに、前記第１のアグリゲートされたセッションの待遇についての情報を付加することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを適宜処理することができる。
【００２３】
また、本発明のアグリゲーション管理システムにおいて、前記第１のアグリゲートされたセッションにおける前記デアグリゲートノードが、前記第１のアグリゲートされたセッションを解放するための前記メッセージに基づいて前記第１のアグリゲートされたセッションを解放することは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを効率よく処理することができる。
【００２４】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、１以上の前記エンドツーエンドシグナリングセッションの終端の１つであることは、本発明の好ましい態様である。この構成により、古いアグリゲートされたセッションを効率よく処理することができる。
【００２５】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードがモバイルネットワークにおけるモバイルルータであることは、本発明の好ましい態様である。この構成により、モバイル環境においてアグリゲーションを迅速で効率よく管理することができる。
【００２６】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードがパーソナルエリアネットワークにおけるノードの１つであることは、本発明の好ましい態様である。この構成により、アグリゲーションを効率的に管理することができる。
【００２７】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、１以上の前記エンドツーエンドシグナリングセッションの終端ノードに前記アグリゲーターの位置の移動を知らせることは、本発明の好ましい態様である。この構成により、エンドツーエンドセッションを効率的に管理することができる。
【００２８】
また、本発明のアグリゲーション管理システムにおいて、前記アグリゲートノードが、前記アグリゲーターの位置の移動前に受けた、１以上の前記エンドツーエンドシグナリングセッションにおける１以上のシグナリングメッセージを再送信することは、本発明の好ましい態様である。この構成により、次のシグナリングメッセージを待つことなしに始めることができる。
【００２９】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、セッションアグリゲーションを実施するアグリゲーション制御手段と、１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段と、アグリゲートノードステータスの軌跡を維持し、前記アグリゲーション関連テーブルを更新し、前記シグナリング管理手段にトリガーを送信するモビリティ管理手段とから構成されるアグリゲートノードが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【００３０】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のエンドツーエンドシグナリングセッションをアグリゲートノードによってアグリゲートされたセッションの領域を通して通信を行い、アグリゲートされたセッションの前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、セッションデアグリゲーションを実施するデアグリゲーション制御手段と、１以上の前記エンドツーエンドシグナリングセッションとアグリゲートされたセッションについての情報を格納するアグリゲーション関連テーブルと、受けたエンドツーエンドシグナリングメッセージとアグリゲートされたセッションのシグナリングメッセージとを処理し、転送するシグナリング管理手段とから構成され、前記シグナリング管理手段は、受けたシグナリングメッセージにしたがって前記アグリゲーション関連テーブルを更新し、前記デアグリゲーション制御手段は、前記アグリゲーション関連テーブル内に格納された情報にしたがってセッションデアグリゲーションを実施するデアグリゲートノードが提供される。この構成により、アグリゲーションを迅速で効率よく管理することができる。
【発明の効果】
【００３１】
本発明のアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードは、上記構成を有し、モバイル環境において、アグリゲーションを迅速で効率よく管理することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態に係るアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードについて図１から図６を用いて説明する。本発明が展開されるネットワーク構造の一例が図１に示されている。図１には、処理に関係のある必要なネットワーク要素のみが示されている。ネットワークが発明の適当さに影響を与えない、より複雑な構造を含むことができることは当業者において明らかである。例えば、デアグリゲーター１１３とエンドノード１４１との間にシグナリングの処理ができるノードがさらにあってもよい。なお、図１で用いられているｋ、ｍ、ｎは本発明の実施の形態を説明するための任意の数を示すものである。実際の数値が本発明の効率的な動作に影響を与えないことは当業者において明らかである。なお、説明に用いるシグナリングとは、ＮＳＩＳ  ＱｏＳのシグナリングメッセージのように、ＱｏＳリソース予約やその解放、管理などに係るものと仮定する。また、図１において、アグリゲーターとシグナルノードが別々のノードとして記されているが、アグリゲーターがシグナルノードの機能を有していてもよい。例えば、アグリゲーター１１１（及びアグリゲーター１１５）と、シグナルノード１０１〜１０５が１つのノードであってもよい。
【００３３】
図１に示すように、end-to-endのシグナリングエンドノードのグループ（シグナリングノード１０１〜１０５）は、ドメイン１２０のポジション（位置）からドメイン１２２のポジションへ移動するアグリゲーター１１１と一緒に移動する。これは、アドレスを変更するアクセスルータを有するモバイルネットワークと同等である。モバイルネットワークの内側のノードには見えていない。
【００３４】
図２を参照して、古いアグリゲートされたセッションを正確、迅速に更新することができる本発明における動作シーケンスの一例を説明する。図２に示すように、end-to-endのシグナリングエンドノード（例えば、シグナリングノード１０１〜１０５）が、アグリゲーター１１１を介して対応するエンドノード（例えば、エンドノード１４１〜１４５）に、end-to-endシグナリングメッセージ（Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２０１、２１１、２２１をそれぞれ送信する。
【００３５】
アグリゲーター１１１からデアグリゲーター１１３の間でアグリゲーションが適用されている。これはこれら２つのノード間における、例えばトンネルによるものである。end-to-endシグナリングセッションをアグリゲートするために、アグリゲーター１１１は、アグリゲーター１１１とデアグリゲーター１１３との間で、直接的なシグナリングパス（例えば、end-to-endメッセージがドメイン１２０の内部ノードによって処理されないようなセットアップ）になるようにend-to-endメッセージを修正する必要がある。
【００３６】
これは、実際のシグナリングスキーム及び実行に依存する異なった方法を使って成し遂げることができる。例えば、非特許文献３で述べられているように、もしend-to-endシグナリングがＲＳＶＰを使っているならば、ＰＡＴＨメッセージのＩＰプロトコル番号を修正することによってなされる。例えば、本発明の原理に影響を与えることなく、アグリゲーター１１１からデアグリゲーター１１３まで直接的にend-to-endシグナリングメッセージをカプセルに包む若しくはトンネリングする方法が利用できることは当業者にとって明らかである。
【００３７】
図２に示すように、修正されたend-to-endシグナリングメッセージ（Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２０２、２１２、２２２は、それぞれ処理されることなくドメイン１２０を通過する。これらのメッセージがデアグリゲーター１１３に到達すると、それらのメッセージ２０２、２１２、２２２は適宜オリジナル（最初）の型に戻される。例えば、ＲＳＶＰメッセージにおけるＩＰプロトコル番号が対応する値に戻される。そして、これらのメッセージは、Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２０３、２１３、２２３として目的地に対応する経路に沿ってそれぞれ流れていく。この結果として、シグナリング状態（Signaling State）がこれらのパスに沿って正確にセットアップされる。
【００３８】
同時に、アグリゲーター１１１は、例えばＥ２Ｅ  Ｓｉｇ  Ｍｓｇが、ＱｏＳリソース予約のためのシグナリングであった場合、ドメイン１２０内すべてのアグリゲートされたセッションに対して、対応するネットワーク（ＱｏＳ）リソースが予約されるように、end-to-endシグナリングメッセージから受けたものにしたがってアグリゲートされたセッションを生成する。これは図２のアグリゲートされたシグナリングメッセージ（Ａｇｇ  Ｓｉｇ  Ｍｓｇ）２３１により生成される。
【００３９】
アグリゲーター１１１とデアグリゲーター１１３において、個々のend-to-endセッションとアグリゲートされたセッションとの間の関係が記録される。例えば、アグリゲーター１１１とデアグリゲーター１１３は、アグリゲーション関係テーブル（ＡＲＴ）データベースをそれぞれ維持することができ、ＡＲＴはプライマリー（初期）キーとしてアグリゲートされたセッションＩＤを有し、それぞれのエントリ（登録）がすべての個々のend-to-endセッションのＩＤを含んでいる。例えばエントリフォーマットは以下に示すものである。
【００４０】
ＡＲＴ  Ｅｎｔｒｙ：＝＜アグリゲートされたセッションＩＤ＞、
＜含まれたＥ２Ｅセッションの数＞、
［個々のＥ２ＥセッションのＩＤ］である。
【００４１】
本発明の動作に影響を与えることなく情報を蓄積する他の方法があることは当業者にとって明らかである。デアグリゲーター１１３でのＡＲＴはデアグリゲーター１１３自身によって構築される、若しくはＡｇｇ  Ｓｉｇ  Ｍｓｇ２３１から得られる。
【００４２】
図２に示すように、ある時点において、アグリゲーター１１１はドメイン１２２のアグリゲーター１１５に位置を変える。アグリゲーター１１５は、特定のアグリゲートされたセッションにおけるアグリゲーターの位置が変わったことを示すために、ＡＲＴにインディケーターを置く。ＡＲＴのエントリ例は以下のようになる。
【００４３】
ＡＲＴ  Ｅｎｔｒｙ：＝＜アグリゲートされたセッション情報＞、
＜含まれたＥ２Ｅセッションの数＞、
［個々のＥ２Ｅセッションエントリ：＝＜Ｅ２Ｅセッション情報＞、
＜モビリティインディケーター
（移動インディケーター）＞］である。
【００４４】
それゆえ、アグリゲーター１１５が移動すると、アグリゲーター１１５は、現在のＡＲＴのすべてのモビリティインディケーターをセットする。この情報を表す他の方法があることは当業者において明らかである。また、本発明はそれらで処理することができる。
【００４５】
この後、アグリゲーター１１５がさらにend-to-endシグナリングメッセージ（Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４１）を受けると、アグリゲーター１１５はＡＲＴと対照してチェックする。そして、それにしたがって処理をする。図３にはアグリゲーター１１５の処理の一例が示されている。ステップ３０１に示すように、end-to-endシグナリングメッセージが受け取られると、アグリゲーター１１５でＡＲＴがチェックされる。ステップ３０３のように、現在のend-to-endセッションがすでにアグリゲートされているか否かを確かめる。もし、end-to-endセッションがある一定のアグリゲートされたセッションに属しているならば、ステップ３０７のように、対応するＡＲＴのエントリはモビリティインディケーターが適正（正しい）かどうか見るためにチェックされる。
【００４６】
モビリティインディケーターの適正な値が検出されると、アグリゲーター１１５は、ステップ３１１に示すように、アグリゲーションモバイル情報要素（Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥ）をend-to-endシグナリングメッセージに挿入する。このＡｇｇ  Ｍｏｂｉｌｅ  ＩＥは、アグリゲーター１１５の移動と、アグリゲーター１１５がドメイン１２０にいるときの以前のアグリゲートされたセッションについての情報とを示す項目から構成されている。Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥの一例を以下に示す。
【００４７】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥ：＝＜アグリゲーターモバイルインディケー
ター＞、
＜以前のアグリゲートされたセッション
ＩＤ＞、
＜以前のデアグリゲーターＩＤ＞、
＜以前のアグリゲートされたセッション
における望ましい処理（待遇）＞であ
る。
【００４８】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがシグナリングメッセージの中でどんなフォーマットでもとることができることは当業者において明白である。また、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥは、例えば、上述したend-to-endのセッションのリストとそれらの関連した予約情報とをリスト化した以上の情報を含むことができる。Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを挿入するとき、アグリゲーター１１５は、ステップ３１１に示すように、対応するモビリティインディケーターをリセットする。
【００４９】
Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを挿入した後、アグリゲーター１１５は、ステップ３１３に示すように、アグリゲーション要求にしたがってend-to-endシグナリングメッセージを修正する（例えば、ＩＰプロトコル番号を変更するなど）。この修正は、アグリゲーションにしたがって、例えばドメイン１２２の内部ノードを通過する（透き通って通過する）メッセージフローを作ることである。
【００５０】
ステップ３１３の後、アグリゲーター１１５はドメイン１２２の中で新しいアグリゲートされたセッションがセットアップされたか否かをチェックする。もし、まだなされていない場合には、ステップ３１５に示すように、アグリゲートされたセッションをセットアップする。アグリゲーター１１５はドメイン１２２の中で新しいアグリゲートされたセッションパスをセットアップするために存在するＡＲＴを利用することができる。
【００５１】
もしステップ３０３において、end-to-endセッションが存在するアグリゲートされたセッションの一部でないとわかれば、ステップ３０５に示すように、アグリゲーター１１５はローカルなポリシーなどによって新しいアグリゲートされたセッションを更新若しくは生成する。その後、アグリゲーター１１５は、ステップ３１３と似たように、end-to-endシグナリングメッセージを修正する。そして、ステップ３０９に示すように、もし必要ならばアグリゲートされたセッションを更新する。
【００５２】
ステップ３０７において、もし対応するモビリティインディケーターが適正な値でなければ、アグリゲーター１１５はステップ３０９を実行する。ステップ３０９若しくは３１５が終了した後、アグリゲーター１１５は、ステップ３１７に示すように、デアグリゲーター１１７に向かって修正したend-to-endシグナリングメッセージを転送する。
【００５３】
図２に示すように、これらのモバイル修正end-to-endシグナリングメッセージ（Ｍｏｂｉｌｅ  Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｅｇ）２４２、２５２、２６２は、ドメイン１２２の中の内部ノードで処理されることなく直接的にデアグリゲーター１１７に到達する。
【００５４】
図４はＭｏｂｉｌｅ  Ｍｏｄ  Ｅ２Ｅ  Ｓｉｇ  Ｍｅｇを受けたデアグリゲーター１１７における処理手続きの一例を示す。図４に示すように、ステップ４０１で、修正されたend-to-endシグナリングメッセージが到達した後、デアグリゲーター１１７は、ステップ４０３に示すように、end-to-endシグナリングメッセージを復活（回復）させる。これはアグリゲーター１１５によって実行されたプロセス３１３若しくは３１９の逆プロセスであり、例えばメッセージにおけるＩＰプロトコル番号を復活させることである。
【００５５】
この後、デアグリゲーター１１７は、ステップ４０５に示すように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥのあるメッセージをチェックする。もし、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがメッセージに存在するならば、アグリゲーター１１５が位置を変更したことを意味する。デアグリゲーター１１７は、ステップ４０９に示すように、自身がＡｇｇ  Ｍｏｂｉｌｅ  ＩＥに示された以前のデアグリゲーターか否かをチェックする。
【００５６】
もし以前のアグリゲーターであれば、デアグリゲーター１１７は、以前のアグリゲートされたセッションと新しいアグリゲートされたセッションとにおけるクロスオーバーノードであることを意味し、ステップ４１１のように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを取り除く。そして、アグリゲートされたセッションの管理更新を実行する。例えば、ステップ４１３に示すように、新しいアグリゲートされたセッションパスをセットアップし、以前のアグリゲートされたセッションパスを取り壊す。一方、ステップ４０５において、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥがメッセージに存在しなければ、デアグリゲーター１１７は、アグリゲーション関連テーブルを更新し、後述するステップ４１５を実行する。
【００５７】
もし、ステップ４０９において、デアグリゲーター１１７自身が以前のアグリゲーターでないとわかったら、新旧のアグリゲートされたセッションにおけるクロスオーバーノードが存在しないことを意味する。この場合、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥは、end-to-endシグナリングメッセージから取り除かれない。End-to-endシグナリングメッセージは、ステップ４１５に示すように、エンドノードに向かって直接的に転送される。ステップ４０７若しくは４１３が終了した後、デアグリゲーター１１７はステップ４１５を実行する。
【００５８】
図２に示すように、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを有するend-to-endシグナリングメッセージ（Ｍｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ）２４３、２５３、２６３は、対応するエンドノードに向かって個々のend-to-endパスに沿って転送される。パスに変化があるため、いくつかのクロスオーバーノードが生成される。クロスオーバーノードの発見は、例えば、非特許文献２に開示されたメカニズムを用いて実行される。本発明があるクロスオーバーノード発見メカニズムで処理されることは当業者において明らかである。
【００５９】
クロスオーバーノード（例えば、ＣＲＮ１３１）がＭｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４３を受け取ると、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥを回収する。例えば、非特許文献２におけるシグナリングにしたがって、いくつかのパス更新が実行される。例えば、ＣＲＮ１３１が以前の（古い）パス、例えばアグリゲーター１１１に向かってＴＥＡＲメッセージ（Ｍｏｂ  Ａｇｇ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇ２４５）を送信する。同時に、ＣＲＮ１３１は、受けたメッセージの情報を利用してエンドノード１４１に向かって更新メッセージ２４４を送信する。
【００６０】
以前のパスに向かって送信されたシグナリングメッセージ２４５に対して、ＣＲＮ１３１は受けたＭｏｂｉｌｅ  Ｅ２Ｅ  Ｓｉｇ  Ｍｓｇから得られたＡｇｇ  Ｍｏｂｉｌｅ  ＩＥを付加する。このメッセージ２４５が以前のデアグリゲーター（例えば、デアグリゲーター１１３）に到達すると、以前のアグリゲートされたセッションの取り壊しが始まる。例えば、デアグリゲーター１１３がＴＥＡＲメッセージを受け取ると、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥの存在をチェックする。
【００６１】
もし、ＴＥＡＲメッセージがＡｇｇ  Ｍｏｂｉｌｅ  ＩＥを含んでいれば、デアグリゲーター１１３はそのＡｇｇ  Ｍｏｂｉｌｅ  ＩＥによって示された以前のデアグリゲーターが自身か否かをチェックし、以前のアグリゲートされたセッションが存在するか否かチェックする。もし、上述したチェックが確証的な結果であれば、デアグリゲーター１１３は、Ａｇｇ  Ｍｏｂｉｌｅ  ＩＥに基づいたアグリゲートされたセッションにおいて示された望ましい処理を実行することができる。例えば、即座に以前のアグリゲートされたセッションを取り壊すためのシグナリングメッセージ２３２を安全に送信することができる。これはアグリゲーションセッションのパス管理の反応スピードを大きく改良する。
【００６２】
図２に示すように、他の個々のend-to-endセッションのパスからのシグナリングメッセージ２５５、２６５はデアグリゲーター１１３に到達する。アグリゲートされた以前のセッションパスはすでに取り除かれたので、これらのメッセージ２５５、２６５はデアグリゲーター１１３において無視され、デアグリゲーター１１３の処理能力が抑えられる。しかしながら、これらのメッセージ２５５、２６５はこのスキームの信頼性を改良する。場合によってメッセージのいくつかは、うまくデアグリゲーター１１３に到達しないものもあるが、他のメッセージがタイムリーに以前のアグリゲートされたセッションの除去を保証する。
【００６３】
ここで、上述したアグリゲーター及びデアグリゲーターの詳細について以下で説明する。図５はアグリゲーター５０１の構造の一例を示している。その構造には４つの主な部位があり、それはアグリゲーション制御ロジック（ＡＣＬ）５０３（上述したアグリゲーション制御手段に相当）、シグナリング管理ロジック（ＳＭＬ）５０７（上述したシグナリング管理手段に相当）、モビリティ管理ロジック（ＭＭＬ）５０９（上述したモビリティ管理手段に相当）、アグリゲーション関連テーブル（ＡＲＴ）５０５である。アグリゲーション制御ロジック５０３は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御ロジック５０３の制御は、データパケットのフィルタリング、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。
【００６４】
他にアグリゲーター５０１に必要不可欠なものは、アグリゲーション関連テーブル５０５である。アグリゲーション関連テーブル５０５は、現在のend-to-endシグナリングメッセージとアグリゲートされたセッションのデータベースの一種である。また、これらのセッションについての関連情報が蓄積されている。上述したように、データベースのエントリに使われるフォーマットのいくつかの例がある。アグリゲーション制御ロジック５０３とアグリゲーション関連テーブル５０５との間にはインタフェース５１１がある。ＡＣＬ５０３はインタフェース５１１を利用してＡＲＴ５０５のセッションアグリゲーション情報にアクセスする。アグリゲーションはＡＲＴ５０５から回収された情報にしたがって実施される。
【００６５】
シグナリング管理ロジック５０７は、受けたシグナリングメッセージを制御し処理するものである。図３に示されたアグリゲーターロジック（処理）は、主にこのＳＭＬ５０７によって実行される。また、ＳＭＬ５０７はメッセージ処理中にＡＲＴ５０５から情報を回収し、同時にＡＲＴ５０５を更新する。ＡＲＴ５０５内の情報の回収と更新はインタフェース５１３を介して実行される。
【００６６】
他にアグリゲーション処理に影響を与えるものはモビリティ管理ロジック５０９である。ＭＭＬ５０９は、アグリゲーター５０１のモビリティステータスの跡を維持し、インタフェース５１５を介してＡＲＴ５０５の対応するセクションを更新し、インタフェース５１７を介してＳＭＬ５０７からのシグナリングアクションを起こす。例えば、ＳＭＬ５０７がアグリゲーター５０１におけるモビリティイベントを検出すると、ＡＲＴ５０５のエントリを更新することができ、例えば、ＡＲＴ５０５に存在するエントリのすべてのモビリティインディケーターを適正にセットする。
【００６７】
モバイル通信ネットワークにおいて、ほとんどの時間、アグリゲーターは通信エンドノードになる。例えば、ワイヤレスＬＡＮの相互接続におけるモバイル端末は、サービスにアクセスするためにパケットデータゲートウェイ（ＰＤＧ）にトンネルを構築する必要がある。そのため、モバイル端末上の複数のセッションはアグリゲートされ、デアグリゲーターはＰＤＧになる。このようなケースにおいて、本発明は、アグリゲーターが移動後、即座にシグナリングを始められるので活用され得る。これは図２におけるメッセージ２４１、２５１、２６１を不要にする。明らかに、このケースにおいてＭＭＬ５０９は、インタフェース５１７を介してＳＭＬ５０７によって実行される対応するend-to-endシグナリングを始めることができる。
【００６８】
どこにアグリゲーター５０１と通信エンドが配置されているかわからないとき、ＳＭＬ５０７はインタフェース５１７を介してＭＭＬ５０９からトリガーを受けたとき、シグナリングを促進する（はかどらせる）２つの方法を持っている。１つ目の方法は、シグナリングノード（例えば、シグナリングノード１０１〜１０５）のそれぞれにＮｏｔｉｆｉｃａｔｉｏｎメッセージをＳＭＬ５０７において送信する。これは、シグナリングノード（例えば、シグナリングノード１０１〜１０５）に即座にend-to-endシグナリングメッセージを送信することを始める。他の方法は、ＳＭＬ５０７において個々のセッションのそれぞれに対するトリガーの前に、最後に受けたend-to-endシグナリングメッセージを再度送る。この方法での手続きはシグナリングノード１０１〜１０５から次のメッセージを待つことなしに始めることができる。
【００６９】
あるケースにおいて、アグリゲーター１１１とアグリゲーター１１５は同じノードではない。例えば、パーソナルエリアネットワーク若しくはモバイルネットワークにおいて、それらは異なったアクセステクノロジーを利用して利用可能な２つのモバイルルータになり得る。あるとき、ネットワークの内側のノードがネットワークの状態により、１つのモバイルルータから他のモバイルルータにスイッチすることを決める。このようなケースにおいて、ＡＣＬ（５０３）若しくはアグリゲーター１１１及びアグリゲーター１１５は、ＡＲＴが最初のアグリゲーターから新しいアグリゲーターに直接的に移すことができるようなローカルな手段を使って通信する。本発明がアグリゲーションを効率的に管理するためのものとなることができることは当業者にとって明らかである。
【００７０】
図６はデアグリゲーター６０１の構造の一例を示している。その構造には３つの主な部位があり、それはデアグリゲーション制御ロジック（ＤＣＬ）６０３（上述したデアグリゲーション制御手段に相当）、アグリゲーション関連テーブル（ＡＲＴ）６０５、シグナリング管理ロジック（ＳＭＬ）６０７（上述したシグナリング管理手段に相当）である。ＤＣＬ６０３は、データトラフィックのデアグリゲーション処理を管理するものであり、例えば、アグリゲーター５０１で挿入された余分のヘッダ情報を取り除く。これらのデアグリゲーション作業は、ＡＲＴ６０５に蓄積されたアグリゲートされたセッションについての情報に基づいて実行される。ここで、ＡＲＴ６０５はアグリゲーター５０１のＡＲＴ５０１と似たフォーマット及び構造をしている。ＤＣＬ６０３は、インタフェース６１１を介してＡＲＴ６０５内の情報にアクセスする。ＳＭＬ６０７は、図４で説明したロジックを使って受けたシグナリングメッセージを処理するものである。また、ＳＭＬ６０７はＡＲＴ６０５内の情報を利用し、ＴＥＡＲメッセージを受けたときなどに必要があれば更新する。これらはインタフェース６１３を介して実行される。
【００７１】
以上、本発明の実施の形態について説明した。なお、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適応などが可能性としてあり得る。また、ここで示され、述べられた発明は、最も実践的で好ましい実施形態であると考えられるが、発明の範囲内であればここで述べられた詳細に限られるものではなく、すべてのデバイスや装置などを含むようなクレームにしたと認められる。
【産業上の利用可能性】
【００７２】
本発明に係るアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードは、モバイル環境において、アグリゲーションを迅速で効率よく管理することができるため、データ通信ネットワークに関し、特に、アグリゲートされたセッションを有するデータ通信システムをベースにしたパケットにおけるシグナリングとリソース管理を行うアグリゲーション管理システム、アグリゲートノード、デアグリゲートノードなどに有用である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態に係るアグリゲーション管理システムのネットワーク構造の一例を示す模式図
【図２】本発明の実施の形態に係るアグリゲーション管理システムにおける古いアグリゲートされたセッションを正確、迅速に更新するための動作シーケンスの一例を示すシーケンスチャート
【図３】本発明の実施の形態に係るアグリゲーション管理システムにおけるアグリゲーターの処理フローの一例を示すフローチャート
【図４】本発明の実施の形態に係るアグリゲーション管理システムにおけるデアグリゲーターの処理フローの一例を示すフローチャート
【図５】本発明の実施の形態に係るアグリゲーション管理システムにおけるアグリゲーターの構成の一例を示す構成図
【図６】本発明の実施の形態に係るアグリゲーション管理システムにおけるデアグリゲーターの構成の一例を示す構成図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009512234.tif 000009
【図２】
2009512234.tif 000010
【図３】
2009512234.tif 000011
【図４】
2009512234.tif 000012
【図５】
2009512234.tif 000013
【図６】
2009512234.tif 000014
【国際調査報告】
2009512234.tif 000015
2009512234.tif 000016
2009512234.tif 000017
2009512234.tif 000018
2009512234.tif 000019