(57)【要約】  アグリゲーションを迅速に効率よく管理することができるアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードを提供する技術が開示され、その技術によればアグリゲートノード１１１がアグリゲートされた領域１２０から移動した場合、移動したアグリゲートノードが、移動前の領域のエッジに位置するデアグリゲートノード１１３に対して、自身の移動前の領域のエッジにおける位置からデアグリゲートノードの位置までに構成された領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを送信するステップと、解放要求メッセージを受信したデアグリゲートノードが、解放要求メッセージに基づいて領域内に構成されたＱｏＳ経路を解放するステップとを有する。
2007037372.tif 000002
【特許請求の範囲】
【請求項１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理方法であって、
前記アグリゲートノードがアグリゲートされた前記領域から移動した場合、移動した前記アグリゲートノードが、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを送信するステップと、
前記解放要求メッセージを受信した前記デアグリゲートノードが、前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放するステップとを、
有するアグリゲーション管理方法。
【請求項２】
前記解放要求メッセージには、前記領域内に構成された前記ＱｏＳ経路の識別情報が含まれている請求項１に記載のアグリゲーション管理方法。
【請求項３】
前記アグリゲートノードは、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行う請求項１に記載のアグリゲーション管理方法。
【請求項４】
前記アグリゲートノードは、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含める請求項３に記載のアグリゲーション管理方法。
【請求項５】
前記デアグリゲートノードは、前記クロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項４に記載のアグリゲーション管理方法。
【請求項６】
前記アグリゲートノードは、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を代行する端末に、処理要求メッセージを送信し、
前記処理要求メッセージを受信した前記端末は、前記クロスオーバーノードを検出するための検出メッセージを前記通信相手ノードに向かって送信し、
前記検出メッセージを途中で中継する、若しくは前記通信相手ノードから折り返してきた前記検出メッセージを中継する中継ノードは、前記検出メッセージと自身が有しているルーティングステートの情報とに基づいて、自身が前記クロスオーバーノードであるか否かを判断し、自身が前記クロスオーバーノードであると判断した場合に、自身が前記クロスオーバーノードであることを示す情報を含めた伝達メッセージを前記デアグリゲートノードに送信する請求項１に記載のアグリゲーション管理方法。
【請求項７】
前記デアグリゲートノードは、前記解放要求メッセージを受信した場合、前記中継ノードから受信した前記伝達メッセージに含まれる情報に基づいて、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項６に記載のアグリゲーション管理方法。
【請求項８】
前記処理要求メッセージは、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含む請求項６に記載のアグリゲーション管理方法。
【請求項９】
前記検出メッセージは、少なくとも前記処理要求メッセージに含まれる前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含む請求項８に記載のアグリゲーション管理方法。
【請求項１０】
前記端末は、前記アグリゲートノードが移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードである請求項６に記載のアグリゲーション管理方法。
【請求項１１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、
自身がアグリゲートされた前記領域から移動した場合、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを生成するメッセージ生成手段と、
生成された前記解放要求メッセージを前記デアグリゲートノードに送信する送信手段とを、
備えるアグリゲートノード。
【請求項１２】
前記メッセージ生成手段は、前記解放要求メッセージに前記領域内に構成された前記ＱｏＳ経路の識別情報を含める請求項１１に記載のアグリゲートノード。
【請求項１３】
前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うクロスオーバーノード検出手段を備える請求項１１に記載のアグリゲートノード。
【請求項１４】
前記メッセージ生成手段は、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含める請求項１３に記載のアグリゲートノード。
【請求項１５】
前記メッセージ生成手段は、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行わせるための処理要求メッセージを生成し、
前記送信手段は、生成された前記処理要求メッセージを、前記クロスオーバーノードの検出処理を代行する端末に送信する請求項１１に記載のアグリゲートノード。
【請求項１６】
前記メッセージ生成手段は、前記処理要求メッセージに、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含める請求項１５に記載のアグリゲートノード。
【請求項１７】
前記端末は、前記アグリゲートノード自身が移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードである請求項１５に記載のアグリゲートノード。
【請求項１８】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、
前記アグリゲートノードの前記領域からの移動前の前記領域のエッジにおける位置から前記デアグリゲートノード自身の位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを、前記アグリゲートノードから受信する受信手段と、
受信した前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放する解放処理手段とを、
備えるデアグリゲートノード。
【請求項１９】
前記受信手段によって受信される前記解放要求メッセージには、前記領域内に構成された前記ＱｏＳ経路の識別情報が含まれている請求項１８に記載のデアグリゲートノード。
【請求項２０】
前記受信手段が、前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、
前記解放処理手段は、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項１８に記載のデアグリゲートノード。
【請求項２１】
前記受信手段が、前記解放要求メッセージを受信した場合、
前記解放処理手段は、前記中継ノードから受信した、前記中継ノードが前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードであることを示す情報を含めた伝達メッセージに含まれる情報に基づいて、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項１８に記載のデアグリゲートノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アグリゲートされたセッションを含む通信ネットワークにおけるアグリゲーションの管理を行うアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードに関する。
【背景技術】
【０００２】
モバイルコミュニケーションネットワークでは、トンネリング技術が広く使われている。例えば、モバイルＩＰ（ＭＩＰ）における移動端末（ＭＮ）からホームエージェント（ＨＡ）まで、階層化モバイルＩＰ（ＨＭＩＰ）におけるＭＮからＭＡＰ（モビリティアンカーポイント）まで、また３ＧＰＰ（３rd Generation Partnership Project）におけるＭＮからＧＧＳＮ（Gateway GPRS Support Node）までなどにトンネル技術が使われている。これらトンネル内では、異なるセッションに対するデータトラフィックが集約（Aggregate：アグリゲート）される。これらのデータトラフィックに対し、ＲＳＶＰ（Resource reSerVation Protocol）やＮＳＩＳ（Next Step In Signaling）のようなPath Coupledシグナリングを用いて付加的サービス（下記の非特許文献１、２を参照）、例えばＱｏＳ（Quality of Service）保証を行う場合、トンネル内でこのシグナリングに対するアグリゲーションが行われる。すなわち、トンネルの外側ではend-to-end（エンド・ツー・エンド）のシグナリングメッセージが送られ、トンネルの内側ではアグリゲーション用のシグナリングメッセージが送られる。そして、トンネルの入口と出口でこれらシグナリングのマッピングが行われる。【０００３】
一方、ＮＳＩＳではＭＮが移動する前にあらかじめＱｏＳ経路（パス）を確立しておくか、若しくは確立する準備をしておくことによりＱｏＳを寸断なく受けられるようにすることが求められている。また、このときに現在のＱｏＳ経路と新しいＱｏＳ経路との間に二重のリソース予約が発生しないように、この２つの経路が重なり合う区間を特定し、うまく処理を行う必要が求められている。これを解決するため、現在ＮＳＩＳ  ＷＧ（Working Group）では様々な提案がされている。例えば、下記の非特許文献３により開示されている技術のように、端末が移動する前に移動する先のサブネット上のプロキシに、現在使用しているセッション識別子を含むメッセージを送信する。そして、プロキシがこのセッション識別子を含むメッセージを新しくＱｏＳ経路を張ろうとしている経路上に送信することにより、現経路と新経路が重なりはじめるＱＮＥ、つまりＣＲＮ（CRoss over Node：クロスオーバーノード）を特定し、このＣＲＮを利用して経路の新規確立や更新、古い経路の解放を行うという方法などがある。【０００４】
ここで、図１０に示すように、複数のＭＮ（Signal Node（ＳＮ：シグナルノード）１０１´〜Signal Node（ＳＮ：シグナルノード）１０５´）が、それぞれの通信相手ノード（End Node（ＥＮ：エンドノード）１４１´〜End Node（ＥＮ：エンドノード）１４５´）とドメイン１２０´を通して通信を行っており、ドメイン１２０´の内部でアグリゲートされていたとする。また、それぞれのセッションに対してＮＳＩＳのような手法を用いて付加的なサービス（ここではＱｏＳ保証サービスとする）が行われていたとする。この状態で、アグリゲーター１１１´が移動し、アグリゲーター１１５´の位置に来た場合、アグリゲーター１１１´とデアグリゲーター１１３´の間に張られていたトンネル用ＱｏＳ経路が解放される手順は（既存のＮＳＩＳの手順を用いた場合、例えば）以下のとおりである。なお、図１０に示すｍ、ｋ、ｎは、任意の自然数であり、各構成要素の個数は図１０に示された数に限られない。後述する図１においても同様である。【０００５】
まず、ＭＮが移動先でそれぞれの通信相手ノードに対し、アグリゲーター１１５´及びデアグリゲーター１１７´を通して新しいＱｏＳ経路を確立するためのメッセージを送る。そして、各ＣＲＮ（ＣＲＮ１３１´〜１３５´）が発見される。各ＣＲＮは、古いＱｏＳ経路を開放するため、アグリゲーター１１１´が存在していた方向に向かって解放のためのメッセージ（tearメッセージとする）を送信する。tearメッセージがデアグリゲーター１１３´に到達するたびに、デアグリゲーター１１３´は、このメッセージの情報（エンド・ツー・エンドのＱｏＳ経路）とトンネル用ＱｏＳ経路の情報とを比較し、この経路のために予約されていた分のトンネル内部のＱｏＳを解放するために、トンネル内部に更新のためのメッセージを送る。すべてのＣＲＮからのtearメッセージがデアグリゲーター１１３´に到達し、トンネル内で予約されているＱｏＳがゼロになると、デアグリゲーター１１３´は、トンネル用ＱｏＳ経路を解放するためのtearメッセージをアグリゲーター１１１´が存在していた方向に向けて送信する。
【特許文献１】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）
【非特許文献３】T.Ue,T.Sanda,K.Honma,“QoS Mobility Support with Proxy-assisted Fast Crossover Node Discovery”, WPMC2004,September 2004
【非特許文献４】J. Manner (ed.), "NSLP for Quality-of-Service Signaling", draft-ietf-nsis-qos-nslp-11, June 2006, work in progress
【０００６】
しかしながら、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後でないと、トンネル用ＱｏＳ経路を解放するためのtearメッセージを送れないので、トンネル用のＱｏＳ経路が解放されるまでに時間がかかる。また、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後、そのたびに更新メッセージをトンネル内に流すので、トンネル用のＱｏＳ経路が解放されるまでにトンネリング区間を流れるシグナリングメッセージの数が多くなる。また、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後、そのたびにトンネル内部の情報とのマッピングをするために負担がかかってしまう。また、ＣＲＮから送られるtearメッセージがデアグリゲーター１１３´に届く前に１つでもエラーになれば、トンネル用ＱｏＳ経路は解放されない（状態がタイムアウトするまで残存する）。なお、これらの問題点は、図１０でアグリゲーターがＭＮの場合で、ＭＮが複数の相手と複数のセッションを用いて通信を行っている場合も同様に考えられる。いくつかの発明（上記の特許文献１、２を参照）は、通信ネットワークにおけるアグリゲーション問題を処理しようとしている。しかしながら、これらはＱｏＳ管理に関するものであってシグナリングには関係せず、またモビリティサポートは考えられていない。
【発明の開示】
【０００７】
本発明は、上記問題を解決するためのものであり、アグリゲーションを迅速に効率よく管理することができるアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードを提供することを目的とする。
【０００８】
上記目的を達成するために、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理方法であって、前記アグリゲートノードがアグリゲートされた前記領域から移動した場合、移動した前記アグリゲートノードが、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを送信するステップと、前記解放要求メッセージを受信した前記デアグリゲートノードが、前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放するステップとを有するアグリゲーション管理方法が提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。なお、アグリゲートノード及びデアグリゲートノードは、以下ではそれぞれアグリゲーター及びデアグリゲーターとも言う。
【０００９】
また、本発明のアグリゲーション管理方法において、前記解放要求メッセージが前記領域内に構成された前記ＱｏＳ経路の識別情報を含んでいることは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００１０】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うことは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１１】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含めることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１２】
また、本発明のアグリゲーション管理方法において、前記デアグリゲートノードが、前記クロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００１３】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を代行する端末に、処理要求メッセージを送信し、前記処理要求メッセージを受信した前記端末が、前記クロスオーバーノードを検出するための検出メッセージを前記通信相手ノードに向かって送信し、前記検出メッセージを途中で中継する、若しくは前記通信相手ノードから折り返してきた前記検出メッセージを中継する中継ノードが、前記検出メッセージと自身が有しているルーティングステートの情報とに基づいて、自身が前記クロスオーバーノードであるか否かを判断し、自身が前記クロスオーバーノードであると判断した場合に、自身が前記クロスオーバーノードであることを示す情報を含めた伝達メッセージを前記デアグリゲートノードに送信することは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１４】
また、本発明のアグリゲーション管理方法において、前記デアグリゲートノードが、前記解放要求メッセージを受信した場合、前記中継ノードから受信した前記伝達メッセージに含まれる情報に基づいて、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００１５】
また、本発明のアグリゲーション管理方法において、前記処理要求メッセージが、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含むことは、本発明の好ましい態様である。この構成により、クロスオーバーノードを特定することができる。
【００１６】
また、本発明のアグリゲーション管理方法において、前記検出メッセージが、少なくとも前記処理要求メッセージに含まれる前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含むことは、本発明の好ましい態様である。この構成により、検出されたクロスオーバーノードの情報をデアグリゲートノードに送信することができる。
【００１７】
また、本発明のアグリゲーション管理方法において、前記端末が、前記アグリゲートノードが移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードであることは、本発明の好ましい態様である。この構成により、効率的にアグリゲーション管理をすることができる。
【００１８】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、自身がアグリゲートされた前記領域から移動した場合、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを生成するメッセージ生成手段と、生成された前記解放要求メッセージを前記デアグリゲートノードに送信する送信手段とを備えるアグリゲートノードが提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。
【００１９】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記解放要求メッセージに前記領域内に構成された前記ＱｏＳ経路の識別情報を含めることは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００２０】
また、本発明のアグリゲートノードにおいて、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うクロスオーバーノード検出手段を備えることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００２１】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含めることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００２２】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行わせるための処理要求メッセージを生成し、前記送信手段が、生成された前記処理要求メッセージを、前記クロスオーバーノードの検出処理を代行する端末に送信することは、本発明の好ましい態様である。この構成により、クロスオーバーノードを検出することができる。
【００２３】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記処理要求メッセージに、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含めることは、本発明の好ましい態様である。この構成により、クロスオーバーノードを特定することができる。
【００２４】
また、本発明のアグリゲートノードにおいて、前記端末が、前記アグリゲートノード自身が移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードであることは、本発明の好ましい態様である。この構成により、効率的にアグリゲーション管理をすることができる。
【００２５】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、前記アグリゲートノードの前記領域からの移動前の前記領域のエッジにおける位置から前記デアグリゲートノード自身の位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを、前記アグリゲートノードから受信する受信手段と、受信した前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放する解放処理手段とを備えるデアグリゲートノードが提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。
【００２６】
また、本発明のデアグリゲートノードにおいて、前記受信手段によって受信される前記解放要求メッセージが、前記領域内に構成された前記ＱｏＳ経路の識別情報を含むことは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００２７】
また、本発明のデアグリゲートノードにおいて、前記受信手段が、前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、前記解放処理手段が、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００２８】
また、本発明のデアグリゲートノードにおいて、前記受信手段が、前記解放要求メッセージを受信した場合、前記解放処理手段が、前記中継ノードから受信した、前記中継ノードが前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードであることを示す情報を含めた伝達メッセージに含まれる情報に基づいて、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００２９】
本発明のアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードは、上記構成を有し、アグリゲーションを迅速に効率よく管理することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造の一例を示す模式図
【図２】本発明の第１の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を示すシーケンスチャート
【図３】本発明の第１の実施の形態に係るアグリゲートノードの構成の一例を示す構成図
【図４】本発明の第１の実施の形態に係るアグリゲーターの移動前に対応するデアグリゲートノードの構成の一例を示す構成図
【図５】本発明の第２の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を示すシーケンスチャート
【図６】本発明の第２の実施の形態に係るアグリゲートノードの構成の一例を示す構成図
【図７】本発明の第３の実施の形態に係るアグリゲーション管理方法における動作シーケンス（データフローの方向がシグナルノードからエンドノード側）の一例を示すシーケンスチャート
【図８】本発明の第３の実施の形態に係るアグリゲーション管理方法における動作シーケンス（データフローの方向がエンドノードからシグナルノード側）の一例を示すシーケンスチャート
【図９】本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシの構成の一例を示す構成図
【図１０】従来のアグリゲートされたセッションを含むネットワーク構造の一例を示す模式図
【発明を実施するための最良の形態】
【００３１】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図１から図４を用いて説明する。本発明の第１の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造の一例が図１に示されている。図１には、処理に関係のある必要なネットワーク要素のみが示されているが、例えば、デアグリゲーター１１３とエンドノード１４１との間にシグナリングの処理ができるノードが更にあってもよい。なお、図１で用いられているｋ、ｍ、ｎは本発明の第１の実施の形態を説明するための任意の自然数を示すものである。実際の数値が本発明の第１の実施の形態の効率的な動作に影響を与えないことは当業者において明らかである。また、図１から図４において、アグリゲーター１１１（及びアグリゲーター１１５）とシグナルノード１０１〜１０５が別々のノードとして記されているが、アグリゲーター１１１（及びアグリゲーター１１５）がシグナルノード１０１〜１０５の機能を有していてもよい。例えば、アグリゲーター１１１（及びアグリゲーター１１５）と、シグナルノード１０１〜１０５が１つのノードであってもよい。【００３２】
図１に示すように、アグリゲーター１１１とデアグリゲーター１１３との間で、その配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）とで用いられているセッションがアグリゲートされ、トンネル用のＱｏＳ経路が張られている。このとき、配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）とで用いられているセッションをアグリゲートするために、アグリゲーター１１１は、アグリゲーター１１１とデアグリゲーター１１３との間で、例えば、end-to-endメッセージ（配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）との間で用いられているセッションにおけるメッセージ）がドメイン１２０の内部ノードによって処理されないようにend-to-endメッセージを修正する必要がある。ここで、アグリゲーター１１１が移動し、アグリゲーター１１５の場所へ移るとする。これに伴い、シグナルノード１０１〜１０５もアグリゲーター１１５の配下に移動する。また、デアグリゲーター１１３はデアグリゲーター１１７に変わる。【００３３】
ここで、図２を参照して、本発明の第１の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を説明する。図２に示すように、アグリゲーター１１１が移動すると、アグリゲーター１１５はデアグリゲーター１１３に対して、「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター１１３からアグリゲーター１１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ２０１）。このメッセージには、デアグリゲーター１１３が古いＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれる。そして、このメッセージを受け取ったデアグリゲーター１１３は、メッセージに含まれる情報に基づいて古いトンネル用ＱｏＳ経路を解放する（ステップＳ２０２）。【００３４】
上述のような構成により、アグリゲーターの移動先から１つのメッセージを直接受け取るため、迅速にトンネル用ＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、更新メッセージをトンネル内に流すことなく、トンネル用のＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、エンド・ツー・エンドのＱｏＳ経路の情報とトンネル内部の情報とのマッピングを見ることなく、トンネル用ＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、ＣＲＮからのtearメッセージを受け取ることなくトンネル用のＱｏＳ経路を解放できるので、デアグリゲーター１１３とＣＲＮ間のtearメッセージのエラーに影響されることがなくなる。なお、これらの効果は、後述する第２、第３の実施の形態においても同様である。【００３５】
次に、本発明の第１の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について図３を用いて説明する。図３に示すように、アグリゲーターは、アグリゲーション制御部３０１、シグナリング管理部３０２（上述した送信手段に相当）、モビリティ管理部３０３（上述したメッセージ生成手段に相当）、記憶部３０４から構成されている。アグリゲーション制御部３０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部３０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。【００３６】
シグナリング管理部３０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部３０２は、解放要求メッセージをデアグリゲーター１１３に送信する。モビリティ管理部３０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部３０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成する。記憶部３０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部３０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第１の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００３７】
次に、本発明の第１の実施の形態に係るアグリゲートノードの移動前に対応するデアグリゲートノード（ここではデアグリゲーター１１３）の構成の一例について図４を用いて説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。デアグリゲーション制御部４０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部４０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部４０２は、アグリゲーターからメッセージ（解放要求メッセージ）を受け、受けたメッセージに基づいて、古いトンネル用のＱｏＳ経路を解放する。記憶部４０３は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部４０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第１の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００３８】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図４から図６を用いて説明する。本発明の第２の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造は、第１の実施の形態のものと同様であるため説明を省略する。図５に示すように、アグリゲーター５１１は、アグリゲーター５１５の位置に移動することを決めると、配下の端末（シグナルノード５０１〜５０５）のために、Ｐｒｅ  ＣＲＮ発見を行い、クロスオーバーノード（ＣＲＮ５３１〜５３５）を特定する。Ｐｒｅ  ＣＲＮ発見の方法は、例えば、上述した非特許文献３に開示されている。なお、ここでは内容の詳細な説明は省略する。また、Ｐｒｅ  ＣＲＮ発見の方法はこれに限られるものではなく、他の方法を用いてＣＲＮを発見するようにしてもよい。また、図５において、アグリゲーター５１１（及びアグリゲーター５１５）とシグナルノード５０１〜５０５が別々のノードとして記されているが、アグリゲーター５１１（及びアグリゲーター５１５）がシグナルノード５０１〜５０５の機能を有していてもよい。例えば、アグリゲーター５１１（及びアグリゲーター５１５）と、シグナルノード５０１〜５０５が１つのノードであってもよい。【００３９】
このＰｒｅ  ＣＲＮ発見は、アグリゲーター５１１と配下の端末（シグナルノード５０１〜５０５）との間にモビリティに関しての情報のやりとりがある場合、各端末が行い、特定されたＣＲＮの情報をアグリゲーター５１１に送ってもよい。また、Ｐｒｅ  ＣＲＮ発見は、アグリゲーター５１１が移動を決めたときではなく、前もって移動する可能性のある近隣のサブネットワークの不図示のプロキシを用いて行われるようにしてもよい。【００４０】
アグリゲーター５１１が移動し、アグリゲーター５１５の場所に移る。これに伴い、シグナルノード５０１〜５０５もアグリゲーター５１５の配下に移動する。また、デアグリゲーター５１３はデアグリゲーター５１７に変わる。アグリゲーター５１５は、デアグリゲーター５１３に対して、「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター５１３からアグリゲーター５１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ５０１）。このメッセージには、デアグリゲーター５１３が古いトンネル用のＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれている。また、このメッセージには、Ｐｒｅ  ＣＲＮ発見によって特定された各ＣＲＮ５３１〜５３５の情報が含まれている。【００４１】
このメッセージを受け取ったデアグリゲーター５１３は、メッセージに含まれた情報に基づいてトンネル用ＱｏＳ経路を解放する（ステップＳ５０２）と同時に、デアグリゲーター５１３から各ＣＲＮ（ＣＲＮ５３１〜５３５）までのＱｏＳ経路も解放する（ステップＳ５０３）。【００４２】
次に、本発明の第２の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について図６を用いて説明する。図６に示すように、アグリゲーターは、アグリゲーション制御部６０１、シグナリング管理部６０２（上述した送信手段に相当）、モビリティ管理部６０３（上述したメッセージ生成手段に相当）、記憶部６０４、ＣＲＮ発見部６０５（上述したクロスオーバーノード検出手段に相当）から構成されている。アグリゲーション制御部６０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部６０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。【００４３】
シグナリング管理部６０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部６０２は、解放要求メッセージをデアグリゲーター５１３に送信する。モビリティ管理部６０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部６０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成する。記憶部６０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部６０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。【００４４】
ＣＲＮ発見部６０５は、あらかじめＣＲＮを発見する処理を行うものである。具体的な一例としては、ＣＲＮ発見部６０５は、ＣＲＮを発見するために必要な情報（例えば、各エンド・ツー・エンドのＱｏＳ経路のセッションＩＤの情報）を含めたメッセージを生成し、生成されたメッセージは、シグナリング管理部６０２によってＣＲＮ発見を行う不図示のプロキシに送信される。なお、メッセージには、他の情報（現在のフローを一意に特定するためのフローＩＤやパスタイプＩＤなどの情報）が含まれていてもよい。そして、ＣＲＮ発見部６０５は不図示のプロキシによって発見されたＣＲＮの情報を受け取り、モビリティ管理部６０３が、受け取ったＣＲＮの情報を含めたメッセージ（解放要求メッセージ）を生成し、シグナリング管理部６０２によってデアグリゲーター５１３に送信される。なお、プロキシによるＣＲＮの発見の詳細については上述した非特許文献３などに開示されている。また、ＣＲＮ発見を他の装置、例えば配下の端末（シグナルノード５０１〜５０５）が行う場合にはアグリゲーターにＣＲＮ発見部６０５は必要なく、アグリゲーターは各端末によって特定されたＣＲＮの情報を受け取り、そのＣＲＮの情報を含めたメッセージをデアグリゲーター５１３に送る。なお、本発明の第２の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００４５】
次に、本発明の第２の実施の形態に係るアグリゲーターの移動前に対応するデアグリゲートノード（ここではデアグリゲーター５１３）の構成の一例について説明する。ここで、本発明の第２の実施の形態に係るデアグリゲートノードの構成要素のブロック図は、図４に示す第１の実施の形態に係るデアグリゲートノードのブロック図と同様であるため、図４を用いて本発明の第２の実施の形態に係るデアグリゲートノードを説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。本発明の第２の実施の形態におけるデアグリゲーターは、第１の実施の形態のデアグリゲーターとほとんど同様の動作を行うが、第２の実施の形態のデアグリゲーター（例えば、シグナリング管理部４０２）は、さらに自身（デアグリゲーター５１３）から各ＣＲＮ（ＣＲＮ５３１〜５３５）までのＱｏＳ経路も解放する。なお、本発明の第２の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００４６】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図３、図４、図７から図９を用いて説明する。本発明の第３の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造は、第１、２の実施の形態のものと同様であるため説明を省略する。図７に示すように、アグリゲーター７１１は、アグリゲーター７１５の位置に移動することを決めると、配下の端末（シグナルノード７０１〜７０５）のためにＣＲＮ発見を開始するためのメッセージ（ここではメッセージＡ（処理要求メッセージ）とする）をプロキシに送信する（ステップＳ７０１）。ここでは、プロキシがデアグリゲーター７１７であるとする。また、図７及び図８において、アグリゲーター７１１（及びアグリゲーター７１５）とシグナルノード７０１〜７０５が別々のノードとして記されているが、アグリゲーター７１１（及びアグリゲーター７１５）がシグナルノード７０１〜７０５の機能を有していてもよい。例えば、アグリゲーター７１１（及びアグリゲーター７１５）と、シグナルノード７０１〜７０５が１つのノードであってもよい。【００４７】
このメッセージＡには、非特許文献３に開示された技術と同様、配下のシグナルノードの通信の相手ノードのＩＰアドレスと、Ｐｒｅ  ＣＲＮ発見に必要な情報（例えば、各エンド・ツー・エンドのＱｏＳ経路のセッションＩＤの情報）が含まれる。また、他の情報（現在のフローを一意に特定するためのフローＩＤやパスタイプＩＤなどの情報）が含まれていてもよい。さらに、このメッセージＡにはデアグリゲーター７１３のＩＰアドレスが含まれている（さらに、セッションがアグリゲートされているという情報を明示的に含んでいてもよい）。【００４８】
メッセージＡを受け取ったプロキシ（デアグリゲーター７１７）は、ＣＲＮ発見のためのメッセージ（ここではメッセージＢ（検出メッセージ）とする）を各エンドノードに対して送信する（ステップＳ７０２）。メッセージＢにはメッセージＡより受け取ったＰｒｅ  ＣＲＮ発見に必要な情報及びデアグリゲーター７１３のＩＰアドレスが含まれている。さらに、セッションがアグリゲートされているという情報を明示的に含んでいてもよい。【００４９】
メッセージＢを受け取った各ＱｏＳ  ＮＳＩＳ  Ｅｎｔｉｔｙ（ＱＮＥ）は、自分が持っているルーティングステートの値と、メッセージＢに含まれるセッションＩＤの値（必要であればフローＩＤの値やパスタイプＩＤの値）及びメッセージ送信元の隣り合うＱＮＥ（データフローの方向がシグナルノード側からエンドノード側だった場合）や、メッセージ送信先の隣り合うＱＮＥ(データフローの方向がエンドノード側からシグナルノード側だった場合)を比較し、自身がＣＲＮであるかどうかを特定する。なお、図７は、データフローの方向がシグナルノードからエンドノード側だった場合のシーケンスを示しており、図８はデータフローの方向がエンドノードからシグナルノード側の場合のシーケンスを示している。また、上述したＱＮＥとは、ＱｏＳのためのＮＳＬＰ（NSIS Signaling Layer Protocol）を持ったＮＥ（ＮＳＩＳ機能を持ったノード）を言う。詳細については非特許文献２に開示されている。【００５０】
ここで、データフローの方向がシグナルノードからエンドノード側だった場合は、図７に示すように、メッセージＢがエンドノードに行く途中でＣＲＮが検出され、図８に示すように、データフローの方向がエンドノードからシグナルノード側だった場合にはメッセージＢはいったんエンドノードへ送られ（ステップＳ８０２）、メッセージＢがエンドノードからプロキシ（デアグリゲーター７１７）に送られる途中でＣＲＮが検出される。自身がＣＲＮであると認識したＱＮＥは、自身がＱＮＥであることを伝えるメッセージ（ここではメッセージＣ（伝達メッセージ）とする）をデアグリゲーター７１３に対して送信する（ステップＳ８０３）。【００５１】
そして、アグリゲーター７１１が移動し、アグリゲーター７１５の場所に移る。これに伴い、シグナルノード（７０１〜７０５）もアグリゲーター７１５の配下に移動する。デアグリゲーター７１３はデアグリゲーター７１７に変わる。アグリゲーター７１５は、デアグリゲーター７１３に「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター７１３からアグリゲーター７１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ７０４、Ｓ８０４）。このメッセージには、デアグリゲーター７１３が古いトンネル用のＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれている。メッセージを受け取ったデアグリゲーター７１３は、古いトンネル用ＱｏＳ経路を解放する（ステップＳ７０５、Ｓ８０５）とともに、上述の処理で得たＣＲＮと自身との間のＱｏＳ経路を解放する（ステップＳ７０６、Ｓ８０６）。【００５２】
次に、本発明の第３の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について説明する。ここで、本発明の第３の実施の形態に係るアグリゲートノードの構成要素のブロック図は、図３に示す第１の実施の形態に係るアグリゲートノードのブロック図と同様であるため、図３を用いて本発明の第３の実施の形態に係るアグリゲートノードを説明する。図３に示すように、アグリゲーターは、アグリゲーション制御部３０１、シグナリング管理部３０２（上述した送信手段に相当）、モビリティ管理部３０３（上述したメッセージ生成手段に相当）、記憶部３０４から構成されている。アグリゲーション制御部３０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部３０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。【００５３】
シグナリング管理部３０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部３０２は、解放要求メッセージをデアグリゲーター７１３に送信したり、上述した処理要求メッセージをプロキシに送信したりする。モビリティ管理部３０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部３０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成したり、上述した処理要求メッセージを生成したりする。記憶部３０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部３０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第３の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００５４】
次に、本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシ（ここではデアグリゲーター７１７）の構成の一例について図９を用いて説明する。図９に示すように、プロキシは、デアグリゲーション制御部９０１、シグナリング管理部９０２、記憶部９０３、ＣＲＮ発見部９０４から構成されている。デアグリゲーション制御部９０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部９０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部９０２は、生成された検出メッセージを各エンドノードに対して送信する。記憶部９０３は、例えば、エンド・ツー・エンドのシグナリングメッセージとアグリゲートされるセッションとの関連情報を記憶するものである。また、記憶部９０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。ＣＲＮ発見部９０４は、ＣＲＮ発見のための検出メッセージを生成するものである。その際、ＣＲＮ発見部９０４は、検出メッセージに処理要求メッセージより受け取ったＰｒｅ  ＣＲＮ発見に必要な情報及びデアグリゲーター７１３のＩＰアドレスを含める。さらに、検出メッセージにセッションがアグリゲートされているという情報を明示的に含めてもよい。なお、本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００５５】
次に、本発明の第３の実施の形態に係るアグリゲートノード（アグリゲーター）の移動前に対応するデアグリゲートノード（ここではデアグリゲーター７１３）の構成の一例について説明する。ここで、本発明の第３の実施の形態に係るデアグリゲートノードの構成要素のブロック図は、図４に示す第１の実施の形態に係るデアグリゲートノードのブロック図と同様であるため、図４を用いて本発明の第３の実施の形態に係るデアグリゲートノードを説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。デアグリゲーション制御部４０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部４０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部４０２は、アグリゲーターから受け取った解放要求メッセージに基づいて、古いトンネル用のＱｏＳ経路を解放すると同時に、さらに自身（デアグリゲーター７１３）から各ＣＲＮ（ＣＲＮ７３１〜７３５）までのＱｏＳ経路も解放する。記憶部４０３は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部４０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第３の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。【００５６】
なお、上述した第１〜第３の実施の形態では、複数のシグナルノードが複数のエンドノードと通信し、アグリゲーターによってセッションがトンネリングされる例を示したが、アグリゲーター自身が１つのシグナルノードであり、複数のエンドノードと通信を行っている場合においても同様の方法が使用できる。また、上述のtearメッセージとは、例えば非特許文献４に記載のTEARフラグ付きRESERVEメッセージのことである。【００５７】
以上、本発明の各実施の形態について説明した。なお、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【００５８】
本発明に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードは、アグリゲーションを迅速に効率よく管理することができるため、アグリゲートされたセッションを含む通信ネットワークにおけるアグリゲーションの管理を行うアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードなどに有用である。
【図１】
2007037372.tif 000003
【図２】
2007037372.tif 000004
【図３】
2007037372.tif 000005
【図４】
2007037372.tif 000006
【図５】
2007037372.tif 000007
【図６】
2007037372.tif 000008
【図７】
2007037372.tif 000009
【図８】
2007037372.tif 000010
【図９】
2007037372.tif 000011
【図１０】
2007037372.tif 000012
【手続補正書】
【提出日】平成20年3月26日(2008.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理方法であって、
前記アグリゲートノードがアグリゲートされた前記領域から移動した場合、移動した前記アグリゲートノードが、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを送信するステップと、
前記解放要求メッセージを受信した前記デアグリゲートノードが、前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放するステップとを、
有するアグリゲーション管理方法。
【請求項２】
前記解放要求メッセージには、前記領域内に構成された前記ＱｏＳ経路の識別情報が含まれている請求項１に記載のアグリゲーション管理方法。
【請求項３】
前記アグリゲートノードは、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行う請求項１に記載のアグリゲーション管理方法。
【請求項４】
前記アグリゲートノードは、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含める請求項３に記載のアグリゲーション管理方法。
【請求項５】
前記デアグリゲートノードは、前記クロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項４に記載のアグリゲーション管理方法。
【請求項６】
前記アグリゲートノードは、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を代行する端末に、処理要求メッセージを送信し、
前記処理要求メッセージを受信した前記端末は、前記クロスオーバーノードを検出するための検出メッセージを前記通信相手ノードに向かって送信し、
前記検出メッセージを途中で中継する、若しくは前記通信相手ノードから折り返してきた前記検出メッセージを中継する中継ノードは、前記検出メッセージと自身が有しているルーティングステートの情報とに基づいて、自身が前記クロスオーバーノードであるか否かを判断し、自身が前記クロスオーバーノードであると判断した場合に、自身が前記クロスオーバーノードであることを示す情報を含めた伝達メッセージを前記デアグリゲートノードに送信する請求項１に記載のアグリゲーション管理方法。
【請求項７】
前記デアグリゲートノードは、前記解放要求メッセージを受信した場合、前記中継ノードから受信した前記伝達メッセージに含まれる情報に基づいて、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項６に記載のアグリゲーション管理方法。
【請求項８】
前記処理要求メッセージは、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含む請求項６に記載のアグリゲーション管理方法。
【請求項９】
前記検出メッセージは、少なくとも前記処理要求メッセージに含まれる前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含む請求項８に記載のアグリゲーション管理方法。
【請求項１０】
前記端末は、前記アグリゲートノードが移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードである請求項６に記載のアグリゲーション管理方法。
【請求項１１】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、
自身がアグリゲートされた前記領域から移動した場合、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを生成するメッセージ生成手段と、
生成された前記解放要求メッセージを前記デアグリゲートノードに送信する送信手段とを、
備えるアグリゲートノード。
【請求項１２】
前記メッセージ生成手段は、前記解放要求メッセージに前記領域内に構成された前記ＱｏＳ経路の識別情報を含める請求項１１に記載のアグリゲートノード。
【請求項１３】
前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うクロスオーバーノード検出手段を備える請求項１１に記載のアグリゲートノード。
【請求項１４】
前記メッセージ生成手段は、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含める請求項１３に記載のアグリゲートノード。
【請求項１５】
前記メッセージ生成手段は、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行わせるための処理要求メッセージを生成し、
前記送信手段は、生成された前記処理要求メッセージを、前記クロスオーバーノードの検出処理を代行する端末に送信する請求項１１に記載のアグリゲートノード。
【請求項１６】
前記メッセージ生成手段は、前記処理要求メッセージに、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含める請求項１５に記載のアグリゲートノード。
【請求項１７】
前記端末は、前記アグリゲートノード自身が移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードである請求項１５に記載のアグリゲートノード。
【請求項１８】
移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、
前記アグリゲートノードの前記領域からの移動前の前記領域のエッジにおける位置から前記デアグリゲートノード自身の位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを、前記アグリゲートノードから受信する受信手段と、
受信した前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放する解放処理手段とを、
備えるデアグリゲートノード。
【請求項１９】
前記受信手段によって受信される前記解放要求メッセージには、前記領域内に構成された前記ＱｏＳ経路の識別情報が含まれている請求項１８に記載のデアグリゲートノード。
【請求項２０】
前記受信手段が、前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、
前記解放処理手段は、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項１８に記載のデアグリゲートノード。
【請求項２１】
前記受信手段が、前記解放要求メッセージを受信した場合、
前記解放処理手段は、前記中継ノードから受信した、前記中継ノードが前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードであることを示す情報を含めた伝達メッセージに含まれる情報に基づいて、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放する請求項１８に記載のデアグリゲートノード。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アグリゲートされたセッションを含む通信ネットワークにおけるアグリゲーションの管理を行うアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードに関する。
【背景技術】
【０００２】
モバイルコミュニケーションネットワークでは、トンネリング技術が広く使われている。例えば、モバイルＩＰ（ＭＩＰ）における移動端末（ＭＮ）からホームエージェント（ＨＡ）まで、階層化モバイルＩＰ（ＨＭＩＰ）におけるＭＮからＭＡＰ（モビリティアンカーポイント）まで、また３ＧＰＰ（３rd Generation Partnership Project）におけるＭＮからＧＧＳＮ（Gateway GPRS Support Node）までなどにトンネル技術が使われている。これらトンネル内では、異なるセッションに対するデータトラフィックが集約（Aggregate：アグリゲート）される。これらのデータトラフィックに対し、ＲＳＶＰ（Resource reSerVation Protocol）やＮＳＩＳ（Next Step In Signaling）のようなPath Coupledシグナリングを用いて付加的サービス（下記の非特許文献１、２を参照）、例えばＱｏＳ（Quality of Service）保証を行う場合、トンネル内でこのシグナリングに対するアグリゲーションが行われる。すなわち、トンネルの外側ではend-to-end（エンド・ツー・エンド）のシグナリングメッセージが送られ、トンネルの内側ではアグリゲーション用のシグナリングメッセージが送られる。そして、トンネルの入口と出口でこれらシグナリングのマッピングが行われる。
【０００３】
一方、ＮＳＩＳではＭＮが移動する前にあらかじめＱｏＳ経路（パス）を確立しておくか、若しくは確立する準備をしておくことによりＱｏＳを寸断なく受けられるようにすることが求められている。また、このときに現在のＱｏＳ経路と新しいＱｏＳ経路との間に二重のリソース予約が発生しないように、この２つの経路が重なり合う区間を特定し、うまく処理を行う必要が求められている。これを解決するため、現在ＮＳＩＳ  ＷＧ（Working Group）では様々な提案がされている。例えば、下記の非特許文献３により開示されている技術のように、端末が移動する前に移動する先のサブネット上のプロキシに、現在使用しているセッション識別子を含むメッセージを送信する。そして、プロキシがこのセッション識別子を含むメッセージを新しくＱｏＳ経路を張ろうとしている経路上に送信することにより、現経路と新経路が重なりはじめるＱＮＥ、つまりＣＲＮ（CRoss over Node：クロスオーバーノード）を特定し、このＣＲＮを利用して経路の新規確立や更新、古い経路の解放を行うという方法などがある。
【０００４】
ここで、図１０に示すように、複数のＭＮ（Signal Node（ＳＮ：シグナルノード）１０１´〜Signal Node（ＳＮ：シグナルノード）１０５´）が、それぞれの通信相手ノード（End Node（ＥＮ：エンドノード）１４１´〜End Node（ＥＮ：エンドノード）１４５´）とドメイン１２０´を通して通信を行っており、ドメイン１２０´の内部でアグリゲートされていたとする。また、それぞれのセッションに対してＮＳＩＳのような手法を用いて付加的なサービス（ここではＱｏＳ保証サービスとする）が行われていたとする。この状態で、アグリゲーター１１１´が移動し、アグリゲーター１１５´の位置に来た場合、アグリゲーター１１１´とデアグリゲーター１１３´の間に張られていたトンネル用ＱｏＳ経路が解放される手順は（既存のＮＳＩＳの手順を用いた場合、例えば）以下のとおりである。なお、図１０に示すｍ、ｋ、ｎは、任意の自然数であり、各構成要素の個数は図１０に示された数に限られない。後述する図１においても同様である。
【０００５】
まず、ＭＮが移動先でそれぞれの通信相手ノードに対し、アグリゲーター１１５´及びデアグリゲーター１１７´を通して新しいＱｏＳ経路を確立するためのメッセージを送る。そして、各ＣＲＮ（ＣＲＮ１３１´〜１３５´）が発見される。各ＣＲＮは、古いＱｏＳ経路を開放するため、アグリゲーター１１１´が存在していた方向に向かって解放のためのメッセージ（tearメッセージとする）を送信する。tearメッセージがデアグリゲーター１１３´に到達するたびに、デアグリゲーター１１３´は、このメッセージの情報（エンド・ツー・エンドのＱｏＳ経路）とトンネル用ＱｏＳ経路の情報とを比較し、この経路のために予約されていた分のトンネル内部のＱｏＳを解放するために、トンネル内部に更新のためのメッセージを送る。すべてのＣＲＮからのtearメッセージがデアグリゲーター１１３´に到達し、トンネル内で予約されているＱｏＳがゼロになると、デアグリゲーター１１３´は、トンネル用ＱｏＳ経路を解放するためのtearメッセージをアグリゲーター１１１´が存在していた方向に向けて送信する。
【特許文献１】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）
【非特許文献３】T.Ue,T.Sanda,K.Honma,“QoS Mobility Support with Proxy-assisted Fast Crossover Node Discovery”, WPMC2004,September 2004
【非特許文献４】J. Manner (ed.), "NSLP for Quality-of-Service Signaling", draft-ietf-nsis-qos-nslp-11, June 2006, work in progress
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後でないと、トンネル用ＱｏＳ経路を解放するためのtearメッセージを送れないので、トンネル用のＱｏＳ経路が解放されるまでに時間がかかる。また、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後、そのたびに更新メッセージをトンネル内に流すので、トンネル用のＱｏＳ経路が解放されるまでにトンネリング区間を流れるシグナリングメッセージの数が多くなる。また、デアグリゲーター１１３´は、すべてのＣＲＮから（それぞれのエンド・ツー・エンドのＱｏＳ経路に対する）tearメッセージを受け取った後、そのたびにトンネル内部の情報とのマッピングをするために負担がかかってしまう。また、ＣＲＮから送られるtearメッセージがデアグリゲーター１１３´に届く前に１つでもエラーになれば、トンネル用ＱｏＳ経路は解放されない（状態がタイムアウトするまで残存する）。なお、これらの問題点は、図１０でアグリゲーターがＭＮの場合で、ＭＮが複数の相手と複数のセッションを用いて通信を行っている場合も同様に考えられる。いくつかの発明（上記の特許文献１、２を参照）は、通信ネットワークにおけるアグリゲーション問題を処理しようとしている。しかしながら、これらはＱｏＳ管理に関するものであってシグナリングには関係せず、またモビリティサポートは考えられていない。
【０００７】
本発明は、上記問題を解決するためのものであり、アグリゲーションを迅速に効率よく管理することができるアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおけるアグリゲーション管理方法であって、前記アグリゲートノードがアグリゲートされた前記領域から移動した場合、移動した前記アグリゲートノードが、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを送信するステップと、前記解放要求メッセージを受信した前記デアグリゲートノードが、前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放するステップとを有するアグリゲーション管理方法が提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。なお、アグリゲートノード及びデアグリゲートノードは、以下ではそれぞれアグリゲーター及びデアグリゲーターとも言う。
【０００９】
また、本発明のアグリゲーション管理方法において、前記解放要求メッセージが前記領域内に構成された前記ＱｏＳ経路の識別情報を含んでいることは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００１０】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うことは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１１】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含めることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１２】
また、本発明のアグリゲーション管理方法において、前記デアグリゲートノードが、前記クロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００１３】
また、本発明のアグリゲーション管理方法において、前記アグリゲートノードが、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を代行する端末に、処理要求メッセージを送信し、前記処理要求メッセージを受信した前記端末が、前記クロスオーバーノードを検出するための検出メッセージを前記通信相手ノードに向かって送信し、前記検出メッセージを途中で中継する、若しくは前記通信相手ノードから折り返してきた前記検出メッセージを中継する中継ノードが、前記検出メッセージと自身が有しているルーティングステートの情報とに基づいて、自身が前記クロスオーバーノードであるか否かを判断し、自身が前記クロスオーバーノードであると判断した場合に、自身が前記クロスオーバーノードであることを示す情報を含めた伝達メッセージを前記デアグリゲートノードに送信することは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００１４】
また、本発明のアグリゲーション管理方法において、前記デアグリゲートノードが、前記解放要求メッセージを受信した場合、前記中継ノードから受信した前記伝達メッセージに含まれる情報に基づいて、自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００１５】
また、本発明のアグリゲーション管理方法において、前記処理要求メッセージが、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含むことは、本発明の好ましい態様である。この構成により、クロスオーバーノードを特定することができる。
【００１６】
また、本発明のアグリゲーション管理方法において、前記検出メッセージが、少なくとも前記処理要求メッセージに含まれる前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含むことは、本発明の好ましい態様である。この構成により、検出されたクロスオーバーノードの情報をデアグリゲートノードに送信することができる。
【００１７】
また、本発明のアグリゲーション管理方法において、前記端末が、前記アグリゲートノードが移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードであることは、本発明の好ましい態様である。この構成により、効率的にアグリゲーション管理をすることができる。
【００１８】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記アグリゲートノードであって、自身がアグリゲートされた前記領域から移動した場合、移動前の前記領域のエッジに位置する前記デアグリゲートノードに対して、自身の移動前の前記領域のエッジにおける位置から前記デアグリゲートノードの位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを生成するメッセージ生成手段と、生成された前記解放要求メッセージを前記デアグリゲートノードに送信する送信手段とを備えるアグリゲートノードが提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。
【００１９】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記解放要求メッセージに前記領域内に構成された前記ＱｏＳ経路の識別情報を含めることは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００２０】
また、本発明のアグリゲートノードにおいて、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行うクロスオーバーノード検出手段を備えることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００２１】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記クロスオーバーノードが検出された場合、前記解放要求メッセージに前記クロスオーバーノードに関する情報を含めることは、本発明の好ましい態様である。この構成により、デアグリゲートノードからクロスオーバーノードまでの間のＱｏＳ経路も解放することができる。
【００２２】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記移動をする前に、移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードを検出する処理を行わせるための処理要求メッセージを生成し、前記送信手段が、生成された前記処理要求メッセージを、前記クロスオーバーノードの検出処理を代行する端末に送信することは、本発明の好ましい態様である。この構成により、クロスオーバーノードを検出することができる。
【００２３】
また、本発明のアグリゲートノードにおいて、前記メッセージ生成手段が、前記処理要求メッセージに、少なくとも前記通信相手ノードのＩＰアドレスの情報、前記シグナリングセッションのセッションＩＤの情報、前記デアグリゲートノードのＩＰアドレスの情報を含めることは、本発明の好ましい態様である。この構成により、クロスオーバーノードを特定することができる。
【００２４】
また、本発明のアグリゲートノードにおいて、前記端末が、前記アグリゲートノード自身が移動後に構成するアグリゲートされた領域のエッジに位置するデアグリゲートノードであることは、本発明の好ましい態様である。この構成により、効率的にアグリゲーション管理をすることができる。
【００２５】
また、本発明によれば、移動端末と前記移動端末の通信相手である通信相手ノードとが、前記移動端末と前記通信相手ノードとの間のシグナリングセッションをアグリゲートノードによってアグリゲートされた領域（ドメイン）を通して通信を行い、アグリゲートされた前記領域のエッジに前記アグリゲートノード及びデアグリゲートノードが位置し、さらに前記デアグリゲートノードと前記通信相手ノードとの間にシグナリングメッセージを中継する中継ノードを備える通信ネットワークにおける前記デアグリゲートノードであって、前記アグリゲートノードの前記領域からの移動前の前記領域のエッジにおける位置から前記デアグリゲートノード自身の位置までに構成された前記領域内のＱｏＳ経路を解放するよう要求する解放要求メッセージを、前記アグリゲートノードから受信する受信手段と、受信した前記解放要求メッセージに基づいて前記領域内に構成された前記ＱｏＳ経路を解放する解放処理手段とを備えるデアグリゲートノードが提供される。この構成により、アグリゲーションを迅速に効率よく管理することができる。
【００２６】
また、本発明のデアグリゲートノードにおいて、前記受信手段によって受信される前記解放要求メッセージが、前記領域内に構成された前記ＱｏＳ経路の識別情報を含むことは、本発明の好ましい態様である。この構成により、解放すべきＱｏＳ経路を特定することができる。
【００２７】
また、本発明のデアグリゲートノードにおいて、前記受信手段が、前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードに関する情報を含んだ前記解放要求メッセージを受信した場合、前記解放処理手段が、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【００２８】
また、本発明のデアグリゲートノードにおいて、前記受信手段が、前記解放要求メッセージを受信した場合、前記解放処理手段が、前記中継ノードから受信した、前記中継ノードが前記アグリゲートノードの移動によって前記通信ネットワーク上の新旧の通信経路が交わり、かつ分岐するクロスオーバーノードであることを示す情報を含めた伝達メッセージに含まれる情報に基づいて、前記デアグリゲートノード自身から前記クロスオーバーノードまでのＱｏＳ経路を解放することは、本発明の好ましい態様である。この構成により、ネットワークリソースの無駄な消費を抑えることができる。
【発明の効果】
【００２９】
本発明のアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードは、上記構成を有し、アグリゲーションを迅速に効率よく管理することができる。
【発明を実施するための最良の形態】
【００３０】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図１から図４を用いて説明する。本発明の第１の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造の一例が図１に示されている。図１には、処理に関係のある必要なネットワーク要素のみが示されているが、例えば、デアグリゲーター１１３とエンドノード１４１との間にシグナリングの処理ができるノードが更にあってもよい。なお、図１で用いられているｋ、ｍ、ｎは本発明の第１の実施の形態を説明するための任意の自然数を示すものである。実際の数値が本発明の第１の実施の形態の効率的な動作に影響を与えないことは当業者において明らかである。また、図１から図４において、アグリゲーター１１１（及びアグリゲーター１１５）とシグナルノード１０１〜１０５が別々のノードとして記されているが、アグリゲーター１１１（及びアグリゲーター１１５）がシグナルノード１０１〜１０５の機能を有していてもよい。例えば、アグリゲーター１１１（及びアグリゲーター１１５）と、シグナルノード１０１〜１０５が１つのノードであってもよい。
【００３１】
図１に示すように、アグリゲーター１１１とデアグリゲーター１１３との間で、その配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）とで用いられているセッションがアグリゲートされ、トンネル用のＱｏＳ経路が張られている。このとき、配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）とで用いられているセッションをアグリゲートするために、アグリゲーター１１１は、アグリゲーター１１１とデアグリゲーター１１３との間で、例えば、end-to-endメッセージ（配下の端末（シグナルノード１０１〜１０５）と通信の相手ノード（エンドノード１４１〜１４５）との間で用いられているセッションにおけるメッセージ）がドメイン１２０の内部ノードによって処理されないようにend-to-endメッセージを修正する必要がある。ここで、アグリゲーター１１１が移動し、アグリゲーター１１５の場所へ移るとする。これに伴い、シグナルノード１０１〜１０５もアグリゲーター１１５の配下に移動する。また、デアグリゲーター１１３はデアグリゲーター１１７に変わる。
【００３２】
ここで、図２を参照して、本発明の第１の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を説明する。図２に示すように、アグリゲーター１１１が移動すると、アグリゲーター１１５はデアグリゲーター１１３に対して、「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター１１３からアグリゲーター１１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ２０１）。このメッセージには、デアグリゲーター１１３が古いＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれる。そして、このメッセージを受け取ったデアグリゲーター１１３は、メッセージに含まれる情報に基づいて古いトンネル用ＱｏＳ経路を解放する（ステップＳ２０２）。
【００３３】
上述のような構成により、アグリゲーターの移動先から１つのメッセージを直接受け取るため、迅速にトンネル用ＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、更新メッセージをトンネル内に流すことなく、トンネル用のＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、エンド・ツー・エンドのＱｏＳ経路の情報とトンネル内部の情報とのマッピングを見ることなく、トンネル用ＱｏＳ経路を解放することができる。また、デアグリゲーター１１３は、ＣＲＮからのtearメッセージを受け取ることなくトンネル用のＱｏＳ経路を解放できるので、デアグリゲーター１１３とＣＲＮ間のtearメッセージのエラーに影響されることがなくなる。なお、これらの効果は、後述する第２、第３の実施の形態においても同様である。
【００３４】
次に、本発明の第１の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について図３を用いて説明する。図３に示すように、アグリゲーターは、アグリゲーション制御部３０１、シグナリング管理部３０２（上述した送信手段に相当）、モビリティ管理部３０３（上述したメッセージ生成手段に相当）、記憶部３０４から構成されている。アグリゲーション制御部３０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部３０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。
【００３５】
シグナリング管理部３０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部３０２は、解放要求メッセージをデアグリゲーター１１３に送信する。モビリティ管理部３０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部３０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成する。記憶部３０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部３０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第１の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００３６】
次に、本発明の第１の実施の形態に係るアグリゲートノードの移動前に対応するデアグリゲートノード（ここではデアグリゲーター１１３）の構成の一例について図４を用いて説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。デアグリゲーション制御部４０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部４０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部４０２は、アグリゲーターからメッセージ（解放要求メッセージ）を受け、受けたメッセージに基づいて、古いトンネル用のＱｏＳ経路を解放する。記憶部４０３は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部４０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第１の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００３７】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図４から図６を用いて説明する。本発明の第２の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造は、第１の実施の形態のものと同様であるため説明を省略する。図５に示すように、アグリゲーター５１１は、アグリゲーター５１５の位置に移動することを決めると、配下の端末（シグナルノード５０１〜５０５）のために、Ｐｒｅ  ＣＲＮ発見を行い、クロスオーバーノード（ＣＲＮ５３１〜５３５）を特定する。Ｐｒｅ  ＣＲＮ発見の方法は、例えば、上述した非特許文献３に開示されている。なお、ここでは内容の詳細な説明は省略する。また、Ｐｒｅ  ＣＲＮ発見の方法はこれに限られるものではなく、他の方法を用いてＣＲＮを発見するようにしてもよい。また、図５において、アグリゲーター５１１（及びアグリゲーター５１５）とシグナルノード５０１〜５０５が別々のノードとして記されているが、アグリゲーター５１１（及びアグリゲーター５１５）がシグナルノード５０１〜５０５の機能を有していてもよい。例えば、アグリゲーター５１１（及びアグリゲーター５１５）と、シグナルノード５０１〜５０５が１つのノードであってもよい。
【００３８】
このＰｒｅ  ＣＲＮ発見は、アグリゲーター５１１と配下の端末（シグナルノード５０１〜５０５）との間にモビリティに関しての情報のやりとりがある場合、各端末が行い、特定されたＣＲＮの情報をアグリゲーター５１１に送ってもよい。また、Ｐｒｅ  ＣＲＮ発見は、アグリゲーター５１１が移動を決めたときではなく、前もって移動する可能性のある近隣のサブネットワークの不図示のプロキシを用いて行われるようにしてもよい。
【００３９】
アグリゲーター５１１が移動し、アグリゲーター５１５の場所に移る。これに伴い、シグナルノード５０１〜５０５もアグリゲーター５１５の配下に移動する。また、デアグリゲーター５１３はデアグリゲーター５１７に変わる。アグリゲーター５１５は、デアグリゲーター５１３に対して、「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター５１３からアグリゲーター５１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ５０１）。このメッセージには、デアグリゲーター５１３が古いトンネル用のＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれている。また、このメッセージには、Ｐｒｅ  ＣＲＮ発見によって特定された各ＣＲＮ５３１〜５３５の情報が含まれている。
【００４０】
このメッセージを受け取ったデアグリゲーター５１３は、メッセージに含まれた情報に基づいてトンネル用ＱｏＳ経路を解放する（ステップＳ５０２）と同時に、デアグリゲーター５１３から各ＣＲＮ（ＣＲＮ５３１〜５３５）までのＱｏＳ経路も解放する（ステップＳ５０３）。
【００４１】
次に、本発明の第２の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について図６を用いて説明する。図６に示すように、アグリゲーターは、アグリゲーション制御部６０１、シグナリング管理部６０２（上述した送信手段に相当）、モビリティ管理部６０３（上述したメッセージ生成手段に相当）、記憶部６０４、ＣＲＮ発見部６０５（上述したクロスオーバーノード検出手段に相当）から構成されている。アグリゲーション制御部６０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部６０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。
【００４２】
シグナリング管理部６０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部６０２は、解放要求メッセージをデアグリゲーター５１３に送信する。モビリティ管理部６０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部６０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成する。記憶部６０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部６０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。
【００４３】
ＣＲＮ発見部６０５は、あらかじめＣＲＮを発見する処理を行うものである。具体的な一例としては、ＣＲＮ発見部６０５は、ＣＲＮを発見するために必要な情報（例えば、各エンド・ツー・エンドのＱｏＳ経路のセッションＩＤの情報）を含めたメッセージを生成し、生成されたメッセージは、シグナリング管理部６０２によってＣＲＮ発見を行う不図示のプロキシに送信される。なお、メッセージには、他の情報（現在のフローを一意に特定するためのフローＩＤやパスタイプＩＤなどの情報）が含まれていてもよい。そして、ＣＲＮ発見部６０５は不図示のプロキシによって発見されたＣＲＮの情報を受け取り、モビリティ管理部６０３が、受け取ったＣＲＮの情報を含めたメッセージ（解放要求メッセージ）を生成し、シグナリング管理部６０２によってデアグリゲーター５１３に送信される。なお、プロキシによるＣＲＮの発見の詳細については上述した非特許文献３などに開示されている。また、ＣＲＮ発見を他の装置、例えば配下の端末（シグナルノード５０１〜５０５）が行う場合にはアグリゲーターにＣＲＮ発見部６０５は必要なく、アグリゲーターは各端末によって特定されたＣＲＮの情報を受け取り、そのＣＲＮの情報を含めたメッセージをデアグリゲーター５１３に送る。なお、本発明の第２の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００４４】
次に、本発明の第２の実施の形態に係るアグリゲーターの移動前に対応するデアグリゲートノード（ここではデアグリゲーター５１３）の構成の一例について説明する。ここで、本発明の第２の実施の形態に係るデアグリゲートノードの構成要素のブロック図は、図４に示す第１の実施の形態に係るデアグリゲートノードのブロック図と同様であるため、図４を用いて本発明の第２の実施の形態に係るデアグリゲートノードを説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。本発明の第２の実施の形態におけるデアグリゲーターは、第１の実施の形態のデアグリゲーターとほとんど同様の動作を行うが、第２の実施の形態のデアグリゲーター（例えば、シグナリング管理部４０２）は、さらに自身（デアグリゲーター５１３）から各ＣＲＮ（ＣＲＮ５３１〜５３５）までのＱｏＳ経路も解放する。なお、本発明の第２の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００４５】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードについて図３、図４、図７から図９を用いて説明する。本発明の第３の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造は、第１、２の実施の形態のものと同様であるため説明を省略する。図７に示すように、アグリゲーター７１１は、アグリゲーター７１５の位置に移動することを決めると、配下の端末（シグナルノード７０１〜７０５）のためにＣＲＮ発見を開始するためのメッセージ（ここではメッセージＡ（処理要求メッセージ）とする）をプロキシに送信する（ステップＳ７０１）。ここでは、プロキシがデアグリゲーター７１７であるとする。また、図７及び図８において、アグリゲーター７１１（及びアグリゲーター７１５）とシグナルノード７０１〜７０５が別々のノードとして記されているが、アグリゲーター７１１（及びアグリゲーター７１５）がシグナルノード７０１〜７０５の機能を有していてもよい。例えば、アグリゲーター７１１（及びアグリゲーター７１５）と、シグナルノード７０１〜７０５が１つのノードであってもよい。
【００４６】
このメッセージＡには、非特許文献３に開示された技術と同様、配下のシグナルノードの通信の相手ノードのＩＰアドレスと、Ｐｒｅ  ＣＲＮ発見に必要な情報（例えば、各エンド・ツー・エンドのＱｏＳ経路のセッションＩＤの情報）が含まれる。また、他の情報（現在のフローを一意に特定するためのフローＩＤやパスタイプＩＤなどの情報）が含まれていてもよい。さらに、このメッセージＡにはデアグリゲーター７１３のＩＰアドレスが含まれている（さらに、セッションがアグリゲートされているという情報を明示的に含んでいてもよい）。
【００４７】
メッセージＡを受け取ったプロキシ（デアグリゲーター７１７）は、ＣＲＮ発見のためのメッセージ（ここではメッセージＢ（検出メッセージ）とする）を各エンドノードに対して送信する（ステップＳ７０２）。メッセージＢにはメッセージＡより受け取ったＰｒｅ  ＣＲＮ発見に必要な情報及びデアグリゲーター７１３のＩＰアドレスが含まれている。さらに、セッションがアグリゲートされているという情報を明示的に含んでいてもよい。
【００４８】
メッセージＢを受け取った各ＱｏＳ  ＮＳＩＳ  Ｅｎｔｉｔｙ（ＱＮＥ）は、自分が持っているルーティングステートの値と、メッセージＢに含まれるセッションＩＤの値（必要であればフローＩＤの値やパスタイプＩＤの値）及びメッセージ送信元の隣り合うＱＮＥ（データフローの方向がシグナルノード側からエンドノード側だった場合）や、メッセージ送信先の隣り合うＱＮＥ(データフローの方向がエンドノード側からシグナルノード側だった場合)を比較し、自身がＣＲＮであるかどうかを特定する。なお、図７は、データフローの方向がシグナルノードからエンドノード側だった場合のシーケンスを示しており、図８はデータフローの方向がエンドノードからシグナルノード側の場合のシーケンスを示している。また、上述したＱＮＥとは、ＱｏＳのためのＮＳＬＰ（NSIS Signaling Layer Protocol）を持ったＮＥ（ＮＳＩＳ機能を持ったノード）を言う。詳細については非特許文献２に開示されている。
【００４９】
ここで、データフローの方向がシグナルノードからエンドノード側だった場合は、図７に示すように、メッセージＢがエンドノードに行く途中でＣＲＮが検出され、図８に示すように、データフローの方向がエンドノードからシグナルノード側だった場合にはメッセージＢはいったんエンドノードへ送られ（ステップＳ８０２）、メッセージＢがエンドノードからプロキシ（デアグリゲーター７１７）に送られる途中でＣＲＮが検出される。自身がＣＲＮであると認識したＱＮＥは、自身がＱＮＥであることを伝えるメッセージ（ここではメッセージＣ（伝達メッセージ）とする）をデアグリゲーター７１３に対して送信する（ステップＳ８０３）。
【００５０】
そして、アグリゲーター７１１が移動し、アグリゲーター７１５の場所に移る。これに伴い、シグナルノード（７０１〜７０５）もアグリゲーター７１５の配下に移動する。デアグリゲーター７１３はデアグリゲーター７１７に変わる。アグリゲーター７１５は、デアグリゲーター７１３に「アグリゲーターが移動したので、古いトンネル用ＱｏＳ経路（デアグリゲーター７１３からアグリゲーター７１１が居た場所までのトンネル用ＱｏＳ経路）を解放せよ」ということを要求するメッセージ（上述した解放要求メッセージに相当）を送信する（ステップＳ７０４、Ｓ８０４）。このメッセージには、デアグリゲーター７１３が古いトンネル用のＱｏＳ経路を解放するのに必要な情報（例えば、古いトンネル用ＱｏＳ経路のＩＤの情報など）が含まれている。メッセージを受け取ったデアグリゲーター７１３は、古いトンネル用ＱｏＳ経路を解放する（ステップＳ７０５、Ｓ８０５）とともに、上述の処理で得たＣＲＮと自身との間のＱｏＳ経路を解放する（ステップＳ７０６、Ｓ８０６）。
【００５１】
次に、本発明の第３の実施の形態に係るアグリゲートノード（アグリゲーター）の構成の一例について説明する。ここで、本発明の第３の実施の形態に係るアグリゲートノードの構成要素のブロック図は、図３に示す第１の実施の形態に係るアグリゲートノードのブロック図と同様であるため、図３を用いて本発明の第３の実施の形態に係るアグリゲートノードを説明する。図３に示すように、アグリゲーターは、アグリゲーション制御部３０１、シグナリング管理部３０２（上述した送信手段に相当）、モビリティ管理部３０３（上述したメッセージ生成手段に相当）、記憶部３０４から構成されている。アグリゲーション制御部３０１は、データ通信セッションの実際のアグリゲーションを制御するものである。例えば、アグリゲーション制御部３０１における制御は、データパケットのフィルタリングや、トンネリングが必要ならば新たなヘッダをパケットに付けてカプセル化することなどを含む。
【００５２】
シグナリング管理部３０２は、受けたシグナリングメッセージを制御し処理するものである。例えば、シグナリング管理部３０２は、解放要求メッセージをデアグリゲーター７１３に送信したり、上述した処理要求メッセージをプロキシに送信したりする。モビリティ管理部３０３は、アグリゲーターのモビリティステータスの跡を維持、管理するものである。例えば、モビリティ管理部３０３は、古いトンネル用のＱｏＳ経路を解放するための解放要求メッセージを生成したり、上述した処理要求メッセージを生成したりする。記憶部３０４は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部３０４には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第３の実施の形態に係るアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００５３】
次に、本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシ（ここではデアグリゲーター７１７）の構成の一例について図９を用いて説明する。図９に示すように、プロキシは、デアグリゲーション制御部９０１、シグナリング管理部９０２、記憶部９０３、ＣＲＮ発見部９０４から構成されている。デアグリゲーション制御部９０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部９０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部９０２は、生成された検出メッセージを各エンドノードに対して送信する。記憶部９０３は、例えば、エンド・ツー・エンドのシグナリングメッセージとアグリゲートされるセッションとの関連情報を記憶するものである。また、記憶部９０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。ＣＲＮ発見部９０４は、ＣＲＮ発見のための検出メッセージを生成するものである。その際、ＣＲＮ発見部９０４は、検出メッセージに処理要求メッセージより受け取ったＰｒｅ  ＣＲＮ発見に必要な情報及びデアグリゲーター７１３のＩＰアドレスを含める。さらに、検出メッセージにセッションがアグリゲートされているという情報を明示的に含めてもよい。なお、本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００５４】
次に、本発明の第３の実施の形態に係るアグリゲートノード（アグリゲーター）の移動前に対応するデアグリゲートノード（ここではデアグリゲーター７１３）の構成の一例について説明する。ここで、本発明の第３の実施の形態に係るデアグリゲートノードの構成要素のブロック図は、図４に示す第１の実施の形態に係るデアグリゲートノードのブロック図と同様であるため、図４を用いて本発明の第３の実施の形態に係るデアグリゲートノードを説明する。図４に示すように、デアグリゲーターは、デアグリゲーション制御部４０１、シグナリング管理部４０２（上述した受信手段、解放処理手段に相当）、記憶部４０３から構成されている。デアグリゲーション制御部４０１は、データトラフィックのデアグリゲーション処理を管理するものである。シグナリング管理部４０２は、受けたシグナリングメッセージを処理するものである。例えば、シグナリング管理部４０２は、アグリゲーターから受け取った解放要求メッセージに基づいて、古いトンネル用のＱｏＳ経路を解放すると同時に、さらに自身（デアグリゲーター７１３）から各ＣＲＮ（ＣＲＮ７３１〜７３５）までのＱｏＳ経路も解放する。記憶部４０３は、例えば、現在のエンド・ツー・エンドのシグナリングメッセージとアグリゲートされたセッションとの関連情報を記憶するものであり、その中には古いトンネル用ＱｏＳ経路のＩＤの情報などが含まれる。また、記憶部４０３には一連の処理を通じて記憶することが必要となった情報が記憶されるようにしてもよい。なお、本発明の第３の実施の形態に係るデアグリゲーターの各部における処理は一例であって他の処理をしてもよく、ある部が行う処理を他の部が行うようにしてもよい。
【００５５】
なお、上述した第１〜第３の実施の形態では、複数のシグナルノードが複数のエンドノードと通信し、アグリゲーターによってセッションがトンネリングされる例を示したが、アグリゲーター自身が１つのシグナルノードであり、複数のエンドノードと通信を行っている場合においても同様の方法が使用できる。また、上述のtearメッセージとは、例えば非特許文献４に記載のTEARフラグ付きRESERVEメッセージのことである。
【００５６】
以上、本発明の各実施の形態について説明した。なお、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【００５７】
本発明に係るアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードは、アグリゲーションを迅速に効率よく管理することができるため、アグリゲートされたセッションを含む通信ネットワークにおけるアグリゲーションの管理を行うアグリゲーション管理方法、アグリゲートノード、デアグリゲートノードなどに有用である。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施の形態に係るアグリゲーション管理方法におけるネットワーク構造の一例を示す模式図
【図２】本発明の第１の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を示すシーケンスチャート
【図３】本発明の第１の実施の形態に係るアグリゲートノードの構成の一例を示す構成図
【図４】本発明の第１の実施の形態に係るアグリゲーターの移動前に対応するデアグリゲートノードの構成の一例を示す構成図
【図５】本発明の第２の実施の形態に係るアグリゲーション管理方法における動作シーケンスの一例を示すシーケンスチャート
【図６】本発明の第２の実施の形態に係るアグリゲートノードの構成の一例を示す構成図
【図７】本発明の第３の実施の形態に係るアグリゲーション管理方法における動作シーケンス（データフローの方向がシグナルノードからエンドノード側）の一例を示すシーケンスチャート
【図８】本発明の第３の実施の形態に係るアグリゲーション管理方法における動作シーケンス（データフローの方向がエンドノードからシグナルノード側）の一例を示すシーケンスチャート
【図９】本発明の第３の実施の形態に係るアグリゲーション管理方法におけるプロキシの構成の一例を示す構成図
【図１０】従来のアグリゲートされたセッションを含むネットワーク構造の一例を示す模式図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007037372.tif 000013
【図２】
2007037372.tif 000014
【図３】
2007037372.tif 000015
【図４】
2007037372.tif 000016
【図５】
2007037372.tif 000017
【図６】
2007037372.tif 000018
【図７】
2007037372.tif 000019
【図８】
2007037372.tif 000020
【図９】
2007037372.tif 000021
【図１０】
2007037372.tif 000022
【国際調査報告】
2007037372.tif 000023
2007037372.tif 000024