(57)【特許請求の範囲】
【請求項１】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムであって、
前記ソースノードは、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定手段と、
前記ターゲットノードに、前記決定手段が前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、送信する第１の送信手段と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する第１の受信手段と、
前記第１の受信手段が前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送手段とを有し、
前記ターゲットノードは、
前記ソースノードから、前記ハンドオーバの準備をするための情報を受信する第２の受信手段と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する第２の送信手段と、
前記転送手段が転送したパケットを受信する第３の受信手段とを有し、
前記転送手段が、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信することを特徴とする移動通信システム。
【請求項２】
前記全てのパケットが転送されたことを示すパケットは、実データが含まれない制御パケットであることを特徴とする請求項１記載の移動通信システム。
【請求項３】
前記ターゲットノードが前記ソースノードから転送される全てのパケットを受信するまで、前記コアネットワークと前記ターゲットノードとを接続するインタフェースを介して、パケットが転送されないことを特徴とする請求項１または請求項２記載の移動通信システム。
【請求項４】
前記ターゲットノードが、前記移動機からの前記ハンドオーバの完了の通知を受信した後に前記移動機へのパケット転送を開始することを特徴とする請求項１から請求項３のいずれか記載の移動通信システム。
【請求項５】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるソースノードであって、
自ノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定手段と、
前記決定手段が前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信手段と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信手段と、
前記受信手段が前記情報を受信すると、前記コアネットワークから自ノードに送信されるパケットを、自ノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送手段とを有し、
前記転送手段が、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信することを特徴とするソースノード。
【請求項６】
前記全てのパケットが転送されたことを示すパケットは、実データが含まれない制御パケットであることを特徴とする請求項５記載のソースノード。
【請求項７】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるターゲットノードであって、
前記ソースノードが自ノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信手段と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信手段と、
前記送信手段が前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと自ノードとを接続するインタフェースを介して、受信する第２の受信手段とを有し、
前記第２の受信手段が、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信することを特徴とするターゲットノード。
【請求項８】
前記全てのパケットが転送されたことを示すパケットは、実データが含まれない制御パケットであることを特徴とする請求項７記載のターゲットノード。
【請求項９】
自ノードが前記ソースノードから転送される全てのパケットを受信するまで、前記コアネットワークと自ノードとを接続するインターフェースを介して、パケットが転送されないことを特徴とする請求項７または請求項８記載のターゲットノード。
【請求項１０】
前記移動機からの前記ハンドオーバの完了の通知を受信した後に前記移動機へのパケット転送を開始することを特徴とする請求項７から請求項９のいずれか記載のターゲットノード。
【請求項１１】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ソースノードが、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記ターゲットノードに、前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、送信する第１の送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する第１の受信処理と、
前記第１の受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを実行し、
前記ターゲットノードが、
前記ソースノードから、前記ハンドオーバの準備をするための情報を受信する第２の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する第２の送信処理と、
前記転送処理にて転送されたパケットを受信する第３の受信処理とを実行し、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信することを特徴とするハンドオーバ方法。
【請求項１２】
前記全てのパケットが転送されたことを示すパケットは、実データが含まれない制御パケットであることを特徴とする請求項１１記載のハンドオーバ方法。
【請求項１３】
前記ターゲットノードが前記ソースノードから転送される全てのパケットを受信するまで、前記コアネットワークと前記ターゲットノードとを接続するインタフェースを介して、パケットが転送されないことを特徴とする請求項１１または請求項１２記載のハンドオーバ方法。
【請求項１４】
前記ターゲットノードが、前記移動機からの前記ハンドオーバの完了の通知を受信した後に前記移動機へのパケット転送を開始することを特徴とする請求項１１から請求項１３のいずれか記載のハンドオーバ方法。
【請求項１５】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ソースノードが、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信処理と、
前記受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを実行し、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信することを特徴とするハンドオーバ方法。
【請求項１６】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ターゲットノードが、
前記ソースノードが前記ターゲットノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信処理と、
前記送信処理にて前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、受信する第２の受信処理とを実行し、
前記第２の受信処理において、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信することを特徴とするハンドオーバ方法。
【請求項１７】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるソースノード内のコンピュータに実行させるプログラムであって、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信処理と、
前記受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを含み、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信させることを特徴とするプログラム。
【請求項１８】
コアネットワークと、
ソースノードと、
ターゲットノードと、
移動機とを有する移動通信システムに用いるターゲットノード内のコンピュータに実行させるプログラムであって、
前記ソースノードが前記ターゲットノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信処理と、
前記送信処理にて前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、受信する第２の受信処理とを含み、
前記第２の受信処理において、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信システム、ソースノード、ターゲットノード及びそれらに用いるハンドオーバ方法並びにそのプログラムに関し、特にＮｏｄｅ  Ｂ（基地局）とＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ：無線制御装置）が一体化したノード装置からなるＵＴＲＡＮ（Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）におけるハンドオーバ方法に関する。
【背景技術】
【０００２】
ＵＴＲＡＮにおいては、図１０に示すように、無線制御装置（ＲＮＣ）５３，５４と、基地局（Ｎｏｄｅ  Ｂ）５５〜５８とから構成されている。無線制御装置５３，５４はＩｕと呼ばれるインタフェースでコアネットワーク（Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）３に接続され、Ｉｕｂと呼ばれるインタフェースで基地局５５〜５８に接続されている。尚、無線制御装置５３，５４及び基地局５５〜５８の両ノードをまとめてＲＮＳ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｓｕｂｓｙｓｔｅｍ）と呼ぶ。
【０００３】
移動機（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）（図示せず）を制御する無線制御装置５３，５４はＳＲＮＣ（Ｓｅｒｖｉｎｇ  Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）と呼ばれ、移動機がＳＲＮＣ以外の無線制御装置とのコネクションも保持している場合には、図１１に示すように、Ｉｕｒと呼ばれるインタフェースでＳＲＮＣ６からの制御用信号が他の無線制御装置を経由して移動機４に到達する。ここで、他の無線制御装置はＤＲＮＣ（Ｄｒｉｆｔ  Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）７と呼ばれる。
【０００４】
現在、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）の標準化において、ＵＴＲＡＮが他の無線通信技術の発展に対して競争力を保つことを目的として、ＵＴＲＡＮの発展に関する検討［ＵＴＲＡＮ  ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）］が行われている（例えば、非特許文献１〜３参照）。
【０００５】
ＵＴＲＡＮ  ＬＴＥでは、図１２に示すように、無線制御装置と基地局とを一体化したＮＢ−ＲＮＣ８１〜８４でＵＴＲＡＮ８を構成することが提案されている。このＵＴＲＡＮ  ＬＴＥでは、コアネットワーク３とＮＢ−ＲＮＣ８１〜８４との間のインタフェースをＸｕ、ＮＢ−ＲＮＣ８１〜８４間のインタフェースをＸｕｒと定義している。
【０００６】
無線制御装置と基地局とを一体化することによって、図１０に示すＵＴＲＡＮ５と比較して、ＵＴＲＡＮ８を構成するノードの数が削減され、ノード数を削減することによって移動機（図示せず）が通信を行うための移動機／ＮＢ−ＲＮＣ８１〜８４／コアネットワーク３間のコネクションの設定遅延が削減される。これは、図１０に示すＵＴＲＡＮ５での無線制御装置５３，５４／基地局５５〜５８間のコネクションの設定が、図１２に示すＵＴＲＡＮ８では不要になるからである。また、ＵＴＲＡＮ８を構成するノードの数が削減されることは、ユーザパケットを処理するノード数が削減されることを意味し、図１２に示すＵＴＲＡＮ８では図１０に示すＵＴＲＡＮ５に比べてユーザパケットの転送遅延も削減されることになる。
【０００７】
ＵＴＲＡＮ  ＬＴＥでは、ＵＴＲＡＮ８の構成の改善に加えて、図１２に示すＵＴＲＡＮ８で実現される機能の簡素化も検討されている。例として、移動機が複数のセル（Ｃｅｌｌ）から電波を受信するソフトハンドオーバを実施せずに、移動機が移動機の位置する１つのセルのみから電波を受信し、移動機がセル間を移動する時には瞬断を伴うハードハンドオーバによって電波を受信するセルを切替えることが考えられている。
【０００８】
【非特許文献１】“Ｒｅｑｕｉｒｅｍｅｎｔｓ  ｆｏｒ  Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）  ａｎｄ  Ｅｖｏｌｖｅｄ  ＵＴＲＡＮ（Ｅ−ＵＴＲＡＮ）”［３ＧＰＰ  ＴＲ２５．９１３  Ｖ７．０．０  （２００５−０６）］
【非特許文献２】“Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ａｓｐｅｃｔｓ  ｆｏｒ  Ｅｖｏｌｖｅｄ  ＵＴＲＡ”［３ＧＰＰ  ＴＲ２５．８１４  Ｖ０．２．１  （２００５−０８）］
【非特許文献３】“３ＧＰＰ  Ｓｙｓｔｅｍ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｅｖｏｌｕｔｉｏｎ：Ｒｅｐｏｒｔ  ｏｎ  Ｔｅｃｈｎｉｃａｌ  Ｏｐｔｉｏｎｓ  ａｎｄ  Ｃｏｎｃｌｕｓｉｏｎｓ”［３ＧＰＰ  ＴＲ２３．８８２  Ｖ０．５．０  （２００５−０９）］
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＵＴＲＡＮ  ＬＴＥでは、瞬断を伴うハードハンドオーバによって電波を受信するセルを切替えることが考えられている。移動機がＮＢ−ＲＮＣ間を移動する場合には、ＮＢ−ＲＮＣとコアネットワークとの間のコネクションであるＸｕを切替えるため、移動機が移動前に接続していたＮＢ−ＲＮＣが、移動機で未受信のパケットを保持している場合には、それらのパケットを他のＮＢ−ＲＮＣへ移動した移動機に転送することができないため、パケットロスが発生してしまう。このようなパケットロスを避けるために、移動機が移動前に接続していたＮＢ−ＲＮＣで保持されているパケットを、移動機が移動後に接続したＮＢ−ＲＮＣにフォワーディングすることが考えられている。
【００１０】
しかしながら、図１３に示すように、移動後の移動機４’が接続したＮＢ−ＲＮＣ８２はＮＢ−ＲＮＣ８２とコアネットワーク３とを接続するＸｕ経由でパケットを受信し、それと同時に、移動前の移動機４が接続していたＮＢ−ＲＮＣ８１からフォワーディングされるパケットも受信することになる。移動前の移動機４が接続していたＮＢ−ＲＮＣ８１からフォワーディングされるパケットは、移動前の移動機４が接続していたＮＢ−ＲＮＣ８１とコアネットワーク３とを接続するＸｕから送信されたパケットであるので、移動後の移動機４’が接続したＮＢ−ＲＮＣ８２がＸｕから受信するパケットよりも早い順序で移動機４’に送信される必要がある。
【００１１】
現状のＵＴＲＡＮでは、図１０に示すＩｕ上を転送されるパケットにシーケンス番号を付与することが可能であり［３ＧＰＰ  ＴＳ２９．０６０］、無線制御装置間のハンドオーバが発生した時に、移動機が移動前に接続していた無線制御装置４６から移動機が移動後に接続した無線制御装置４７にフォワーディングされるパケットと、移動機が移動後に接続した無線制御装置４７に接続されるＩｕ上を転送されるパケットが、同時に移動機が移動後に接続した無線制御装置４７で受信されたとしても、移動機が移動後に接続した無線制御装置４７はＩｕ上を転送されるパケットに付与されているシーケンス番号を参照してパケットの移動機への送信順序を保証することができる。
【００１２】
しかしながら、ＵＴＲＡＮ  ＬＴＥでのコアネットワークは３ＧＰＰに特化したＵＴＲＡＮのみを収容するのではなく、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を収容することも考えられており、Ｘｕ上を転送されるパケットが通常のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットになることが想定される。よって、移動機への送信順序を保証するためのシーケンス番号等は付与されていないため、移動機へ送信されるパケットの送信順序を保証するための仕組みが必要となる。
【００１３】
そこで、本発明の目的は上記の問題点を解消し、パケットの送信順序を保証することができる移動通信システム、ソースノード、ターゲットノード及びそれらに用いるハンドオーバ方法並びにそのプログラムを提供することにある。
【００１４】
また、本発明の他の目的は、サービスの特性に合わせてハンドオーバ処理を最適化することができる移動通信システム、ソースノード、ターゲットノード及びそれらに用いるハンドオーバ方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明による移動通信システムは、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムであって、
前記ソースノードは、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定手段と、
前記ターゲットノードに、前記決定手段が前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、送信する第１の送信手段と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する第１の受信手段と、
前記第１の受信手段が前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送手段とを備え、
前記ターゲットノードは、
前記ソースノードから、前記ハンドオーバの準備をするための情報を受信する第２の受信手段と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する第２の送信手段と、
前記転送手段が転送したパケットを受信する第３の受信手段とを備え、
前記転送手段が、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信している。
【００１７】
本発明によるソースノードは、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるソースノードであって、
自ノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定手段と、
前記決定手段が前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信手段と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信手段と、
前記受信手段が前記情報を受信すると、前記コアネットワークから自ノードに送信されるパケットを、自ノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送手段とを備え、
前記転送手段が、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信している。
【００１８】
本発明によるターゲットノードは、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるターゲットノードであって、
前記ソースノードが自ノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信手段と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信手段と、
前記送信手段が前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと自ノードとを接続するインタフェースを介して、受信する第２の受信手段とを有し、
前記第２の受信手段が、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信している。
【００１９】
本発明によるハンドオーバ方法は、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ソースノードが、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記ターゲットノードに、前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、送信する第１の送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する第１の受信処理と、
前記第１の受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを実行し、
前記ターゲットノードが、
前記ソースノードから、前記ハンドオーバの準備をするための情報を受信する第２の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する第２の送信処理と、
前記転送処理にて転送されたパケットを受信する第３の受信処理とを実行し、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信している。
【００２０】
本発明による他のハンドオーバ方法は、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ソースノードが、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信処理と、
前記受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを実行し、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信している。
【００２１】
本発明による別のハンドオーバ方法は、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるハンドオーバ方法であって、
前記ターゲットノードが、
前記ソースノードが前記ターゲットノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信処理と、
前記送信処理にて前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、受信する第２の受信処理とを実行し、
前記第２の受信処理において、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信している。
【００２２】
本発明によるプログラムは、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるソースノード内のコンピュータに実行させるプログラムであって、
前記ソースノードから前記ターゲットノードへ前記移動機をハンドオーバすることを決定する決定処理と、
前記決定処理にて前記ハンドオーバを決定した後に、前記ターゲットノードが前記ハンドオーバの準備をするための情報を、前記ターゲットノードに送信する送信処理と、
前記ターゲットノードから、前記ハンドオーバの準備が完了したことを示す情報を受信する受信処理と、
前記受信処理にて前記情報を受信すると、前記コアネットワークから前記ソースノードに送信されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、前記ターゲットノードに転送する転送処理とを含み、
前記転送処理において、全てのパケットを転送した後に、全てのパケットが転送されたことを示すパケットを前記ターゲットノードに送信させることを特徴とする。
【００２３】
本発明による他のプログラムは、コアネットワークと、ソースノードと、ターゲットノードと、移動機とを有する移動通信システムに用いるターゲットノード内のコンピュータに実行させるプログラムであって、
前記ソースノードが前記ターゲットノードへ前記移動機をハンドオーバすることを決定した後に、前記ソースノードからの前記ハンドオーバの準備をするための情報を、受信する第１の受信処理と、
前記ソースノードに、前記ハンドオーバの準備が完了したことを示す情報を送信する送信処理と、
前記送信処理にて前記情報を送信すると、前記コアネットワークから前記ソースノードを介して転送されるパケットを、前記ソースノードと前記ターゲットノードとを接続するインタフェースを介して、受信する第２の受信処理とを含み、
前記第２の受信処理において、転送される全てのパケットを受信した後に、全てのパケットが転送されたことを示すパケットを受信させることを特徴とする。
【００２４】
すなわち、本発明の移動通信システムは、基地局（Ｎｏｄｅ  Ｂ）と無線制御装置（ＲＮＣ：Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）とが一体化したノード（以下、ＮＢ−ＲＮＣとする）から構成されるＵＴＲＡＮ（Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）において、移動前に移動機（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）を制御していたＮＢ−ＲＮＣが、移動機が未受信のパケットを新たなＮＢ−ＲＮＣにフォワーディングし、新たなＮＢ−ＲＮＣが未受信のパケットを移動機に送信することで、パケットロスを避けている。
【００２５】
本発明の移動通信システムでは、移動機が移動前に接続していたＮＢ−ＲＮＣが保持している移動機で未受信の全てのパケットが、移動機が移動後に接続したＮＢ−ＲＮＣにフォワーディングされた後に、移動機が移動後に接続したＮＢ−ＲＮＣが自ＮＢ−ＲＮＣが接続されているインタフェースＸｕ上を転送されるパケットを受信することを保証し、移動機へ転送されるパケットの送信順序を保証することを目的としている。
【００２６】
本発明の移動通信システムでは、上記の目的を達成するため、移動機が移動前に接続していたＮＢ−ＲＮＣから、移動機が移動後に接続したＮＢ−ＲＮＣにフォワーディングされるパケットに最終のフォワーディングされるパケットであるかを示すフラグを付与している。また、本発明の移動通信システムでは、全てのパケットがフォワーディングされた後に全てのパケットが転送されたことを示す制御パケットを移動機が移動前に接続していたＮＢ−ＲＮＣから移動機が移動後に接続したＮＢ−ＲＮＣに送信することで、移動機が移動後に接続したＮＢ−ＲＮＣにおいて、移動機が移動前に接続していたＮＢ−ＲＮＣからフォワーディングされる最終のパケットを受信したことを確認することが可能となり、全てのパケットがフォワーディングされた後に、自ＮＢ−ＲＮＣが接続されているＸｕ上でのパケットの転送の開始をコアネットワーク（Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）に指示している。
【００２７】
これによって、本発明の移動通信システムでは、移動機がＮＢ−ＲＮＣ間を移動するハンドオーバにおいて、移動機が移動前に接続していたＮＢ−ＲＮＣが保持している移動機が未受信のパケットを、移動機が移動後に接続するＮＢ−ＲＮＣに転送する時に、ＮＢ−ＲＮＣ間を転送されるパケットを、移動機が移動後に接続するＮＢ−ＲＮＣがコアネットワークから受信するパケットよりも優先して移動機に送信することが可能であり、パケットの送信順序が保証される。
【００２８】
また、本発明の移動通信システムでは、パケットフォワーディングの実行の有無を使い分けることで、サービスの特性に合わせてハンドオーバ処理を最適化することが可能となる。
【発明の効果】
【００２９】
本発明による移動通信システムは、以下に述べるような構成及び動作とすることで、パケットの送信順序を保証することができるという効果が得られる。
【００３０】
また、本発明による他の移動通信システムは、以下に述べるような構成及び動作とすることで、サービスの特性に合わせてハンドオーバ処理を最適化することができるという効果が得られる。
【発明を実施するための最良の形態】
【００３１】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による移動通信システムの構成を示すブロック図である。図１において、本発明の一実施例による移動通信システムは基地局（Ｎｏｄｅ  Ｂ）と無線制御装置（ＲＮＣ：Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）とが一体化したノード（以下、ＮＢ−ＲＮＣとする）１，２と、コアネットワーク（Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）３とから構成されており、ＮＢ−ＲＮＣ１，２とコアネットワーク３との間はインタフェースＸｕで接続されている。
【００３２】
ＮＢ−ＲＮＣ１，２各々はパケットフォワーディング部１１，２１と、パケット送受信制御部１２，２２と、コンテンツテキスト転送部１３，２３と、ＲＲＣ（Ｒａｄｉｏ  Ｒｅｓｏｕｒｃｅｓ  Ｃｏｎｔｒｏｌ）制御部１４，２４とから構成されている。尚、Ｕｕは無線区間を示している。
【００３３】
ＲＲＣ制御部１４，２４は、移動機（図示せず）のハンドオーバの制御を行い、パケット送受信制御部１２，２２に対して、Ｕｕへのパケットの送信を開始するタイミング、停止するタイミングの指示を行う。また、ＲＲＣ制御部１４，２４は、自ＮＢ−ＲＮＣ１，２に移動前の移動機が接続していれば、コンテキスト転送部１３，２３に対して、移動機が移動後に接続するＮＢ−ＲＮＣ２，１へ移動機のコンテキストを転送する指示を行う。
【００３４】
さらに、ＲＲＣ制御部１４，２４は、パケットフォワーディング部１１，２１に対して、パケット送受信制御部１２，２２を介してパケットを移動機が移動後に接続するＮＢ−ＲＮＣ２，１へ転送する指示を行う。ここで、移動機のコンテキストとは、移動機が通信を行うために必要な情報であり、具体的には、Ｕｕ区間を転送されるパケットを秘匿するための秘匿情報等である。
【００３５】
パケット送受信制御部１２，２２は、ＲＲＣ制御部１４，２４からの指示にしたがってパケットの送信を行う。また、パケット送受信制御部１２，２２は、自ＮＢ−ＲＮＣ１，２に移動前の移動機が接続していれば、パケットフォワーディング部１１，２１に対し、移動機で未受信のパケットを、移動機が移動後に接続するＮＢ−ＲＮＣ２，１へ転送することを指示する。
【００３６】
さらに、パケット送信制御部１２，２２は、自ＮＢ−ＲＮＣ１，２に移動機が移動後に接続する場合、パケットフォワーディング部１１，２１から受信されかつ移動機が移動前に接続していたＮＢ−ＲＮＣ２，１において移動機が未受信の全てのパケットを受信した後、コアネットワーク３に自ＮＢ−ＲＮＣ１，２へのパケットの転送の開始の指示を行う。
【００３７】
パケットフォワーディング部１１，２１は、パケットの転送及び受信を行う。また、パケットフォワーディング部１１，２１は、自ＮＢ−ＲＮＣ１，２に移動前の移動機が接続していれば、パケット送受信制御部１２，２２からの指示にしたがって、移動機で未受信のパケットを、移動機が移動後に接続するＮＢ−ＲＮＣ２，１へ転送する。
【００３８】
さらに、パケットフォワーディング部１１，２１は、自ＮＢ−ＲＮＣ１，２に移動機が移動後に接続する場合、パケット送受信制御部１２，２２へ受信したパケットを転送する。尚、コンテキスト転送部１３，２３は、パケットの送受信に必要な移動機の情報の転送及び受信を行う。
【００３９】
図２は本発明の一実施例で用いるパケットのフォーマットを示す図である。図２において、パケットＡはヘッダ情報Ａ１と、判定フラグＡ２と、実データＡ３とから構成されている。
【００４０】
本発明の一実施例による移動通信システムでは、上記の目的を達成するため、移動機が移動前に接続していたＮＢ−ＲＮＣ１，２から、移動機が移動後に接続したＮＢ−ＲＮＣ２，１にフォワーディングされるパケットＡに、最終のフォワーディングされるパケットであるかを示す判定フラグＡ２を付与している。
【００４１】
尚、本発明の一実施例による移動通信システムでは、判定フラグＡ２を付与せずに、全てのパケットがフォワーディングされた後に全てのパケットが転送されたことを示す制御パケットを、移動機が移動前に接続していたＮＢ−ＲＮＣ１，２から移動機が移動後に接続したＮＢ−ＲＮＣ２，１に送信するようにしてもよい。
【００４２】
これによって、移動機が移動後に接続したＮＢ−ＲＮＣ２，１では、移動機が移動前に接続していたＮＢ−ＲＮＣ１，２からフォワーディングされる最終のパケットを受信したことを確認することができ、全てのパケットがフォワーディングされた後に、自ＮＢ−ＲＮＣ２，１が接続されているインタフェースＸｕ上でのパケットの転送の開始をコアネットワーク３に指示する。
【００４３】
図３は本発明の一実施例による移動通信システムの動作を示すシーケンスチャートであり、図４は図３に示すターゲット（Ｔａｒｇｅｔ）ＮＢ−ＲＮＣの動作を示すフローチャートであり、図５〜図９は本発明の一実施例による移動機へのパケットの送信順序を示す図である。これら図１〜図９を参照して本発明の一実施例による移動通信システムの動作について説明する。
【００４４】
尚、図３において、ソース（Ｓｏｕｒｃｅ）ＮＢ−ＲＮＣは移動機４が移動前に接続しているＮＢ−ＲＮＣ１を示し、ターゲットＮＢ−ＲＮＣは移動機４が移動後に接続するＮＢ−ＲＮＣ２を示している。また、図４に示す処理はターゲットＮＢ−ＲＮＣ２のコンピュータ（ＣＰＵ：中央処理装置）（図示せず）がプログラムを実行することでも実現可能である。さらに、図５〜図９においては、コアネットワーク３からソースＮＢ−ＲＮＣ１に移動機４へのパケット「１」〜「７」が転送され、コアネットワーク３からターゲットＮＢ−ＲＮＣ２に移動機４へのパケット「８」〜が転送されるものとする。
【００４５】
コアネットワーク３はソースＮＢ−ＲＮＣ１へのパケットの転送を継続して行う（図３のａ１参照）。ソースＮＢ−ＲＮＣ１のパケット送受信制御部１２はコアネットワーク３からパケットを受信すると、移動機４へのパケットの転送を継続して行う（図３のａ２参照）。
【００４６】
移動機４の移動に伴うハンドオーバは、ソースＮＢ−ＲＮＣ１のＲＲＣ制御部１４がハンドオーバの実行を決定することで開始される（図３のａ３参照）。一般的に、ソースＮＢ−ＲＮＣ１のＲＲＣ制御部１４でのハンドオーバの実行の決定は、移動機４から報告される各セルの電波環境を基に行われ、移動機４が存在するセルよりも電波環境の良いセルが検出された時にハンドオーバが実行される。また、ソースＮＢ−ＲＮＣ１のＲＲＣ制御部１４は各セルを管理しているＮＢ−ＲＮＣに関する情報を保持しているので、ターゲットＮＢ−ＲＮＣ２を特定することができる。
【００４７】
ソースＮＢ−ＲＮＣ１のＲＲＣ制御部１４がコンテキスト転送部１３に移動機４のコンテキストの転送を指示すると、コンテキスト転送部１３はターゲットＮＢ−ＲＮＣ２のコンテキスト転送部２３に移動機４のコンテキストを転送する（Ｃｏｎｔｅｘｔ  Ｔｒａｎｓｆｅｒ）（図３のａ４参照）。
【００４８】
ターゲットＮＢ−ＲＮＣ２のコンテキスト転送部２３はソースＮＢ−ＲＮＣ１側から移動機４のコンテキストを受信すると（図４ステップＳ１）、その旨をＲＲＣ制御部２４に通知する。ＲＲＣ制御部２４はハンドオーバの準備を行い（図４ステップＳ２）、そのハンドオーバの準備が完了すると（図４ステップＳ３）、コンテキスト転送部２３にソースＮＢ−ＲＮＣ１側のコンテキスト転送部１３にコンテキスト転送応答の送信を指示し、ソースＮＢ−ＲＮＣ１にハンドオーバの準備が完了したことを通知する（図４ステップＳ４）。
【００４９】
コンテキスト転送部２３はソースＮＢ−ＲＮＣ１側のコンテキスト転送部１３にコンテキスト転送応答を送信する（Ｃｏｎｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｒｅｓｐｏｎｓｅ）（図３のａ５参照）。ソースＮＢ−ＲＮＣ１側のコンテキスト転送部１３はＲＲＣ制御部１４にコンテキスト転送応答の受信（ターゲットＮＢ−ＲＮＣ２側でハンドオーバの準備が完了したこと）を通知する。
【００５０】
ここまでの状態では、コアネットワーク３からソースＮＢ−ＲＮＣ１にパケット「１」〜「５」が転送されている場合、パケット「１」，「２」は移動機４に送信されているが、パケット「３」〜「５」は移動機４に未送信である（図５参照）。
【００５１】
ソースＮＢ−ＲＮＣ１はターゲットＮＢ−ＲＮＣ２でハンドオーバの準備が完了したことを確認後、移動機４に送信済みであるが、移動機４からのＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）が未受信のパケット及び移動機４に未送信のパケットをターゲットＮＢ−ＲＮＣ２に転送する。つまり、ソースＮＢ−ＲＮＣ１側のパケット送受信制御部１２はパケットフォワーディング部１１にターゲットＮＢ−ＲＮＣ２へのパケットの転送を指示し、パケットフォワーディング部１１からターゲットＮＢ−ＲＮＣ２のパケットフォワーディング部２１に上記のパケットを転送する（Ｐａｃｋｅｔ  Ｆｏｒｗａｒｄｉｎｇ）（図３のａ６参照）。
【００５２】
ターゲットＮＢ−ＲＮＣ２側のパケットフォワーディング部２１はソースＮＢ−ＲＮＣ１から受信したパケットをパケット送受信制御部２２に転送する（図４ステップＳ５）。尚、ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へ転送すべきパケットが存在しない場合には、上記の処理は実行されない。
【００５３】
ソースＮＢ−ＲＮＣ１側のＲＲＣ制御部１４は移動機４に対して、ターゲットＮＢ−ＲＮＣ２に接続することを指示する（Ｈａｎｄｏｖｅｒ  Ｃｏｍｍａｎｄ）（図３のａ７参照）。移動機４はソースＮＢ−ＲＮＣ１側からの指示に基づいてターゲットＮＢ−ＲＮＣ２に接続するので、ソースＮＢ−ＲＮＣ１側のＲＲＣ制御部１４はパケット送受信制御部１２にパケット送信の停止を指示し、移動機４へのパケット転送を停止する（図３のａ８参照）。
【００５４】
ここまでの状態では、コアネットワーク３からソースＮＢ−ＲＮＣ１にパケット「１」〜「６」が転送されている場合、ソースＮＢ−ＲＮＣ１はパケット「１」〜「３」を移動機４に送信し、移動機４からパケット「１」，「２」のＡＣＫを受信しているが、パケット「３」のＡＣＫが未受信のため、移動機４からのＡＣＫが未受信のパケット「３」と、移動機４に未送信のパケット「４」，「５」とをターゲットＮＢ−ＲＮＣ２に転送している（図６参照）。
【００５５】
移動機４はソースＮＢ−ＲＮＣ１からの指示にしたがってターゲットＢ−ＲＮＣ２に接続し、移動機４がターゲットＮＢ−ＲＮＣ２へ接続したことをターゲットＮＢ−ＲＮＣ２へ通知する（Ｈａｎｄｏｖｅｒ  Ｃｏｍｐｌｅｔｅ）（図３のａ９参照）。この時、移動機４はターゲットＮＢ−ＲＮＣ２のＲＲＣ制御部２４へ移動機４が受信済みの最終パケットに関する情報を通知する。
【００５６】
ターゲットＮＢ−ＲＮＣ２のＲＲＣ制御部２４は移動機４の接続が通知されると（図４ステップＳ６）、パスの切替えをパケット送受信制御部２２に指示し、パケット送受信制御部２２はコアネットワーク３にパケットの転送先のＮＢ−ＲＮＣをソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２に切替えることを指示する（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）（図３のａ１０参照）（図４ステップＳ７）（図７参照）。コアネットワーク３はターゲットＮＢ−ＲＮＣ２からの指示に基づいて、ソースＮＢ−ＲＮＣ１へのパケット転送を停止する（図３のａ１２参照）。
【００５７】
ここまでの状態では、コアネットワーク３からソースＮＢ−ＲＮＣ１に最終のパケット「７」が転送されており、ソースＮＢ−ＲＮＣ１は移動機４へのパケットの送信を停止し、移動機４に未送信のパケット「６」をターゲットＮＢ−ＲＮＣ２に転送している。ここで、ターゲットＮＢ−ＲＮＣ２ではパケット「３」〜「５」を保持している（図７参照）。
【００５８】
ターゲットＮＢ−ＲＮＣ２側のパケット送受信制御部１２は、Ｓｏｕｒｃｅ  ＮＢ−ＲＮＣから転送されてきたパケット（ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へ転送すべきパケット）の移動機４への送信を開始する（図３のａ１１参照）（図４ステップＳ８）。この場合、ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へ転送すべきパケットが存在しなければ、上記の処理は実行されない。
【００５９】
ソースＮＢ−ＲＮＣ１側のパケット送受信制御部１２はパケットフォワーディング部１３にパケットの転送を指示すると、パケットフォワーディング部１３はターゲットＮＢ−ＲＮＣ２側のパケットフォワーディング部２３に最終パケットの転送を行う（図３のａ１３参照）。ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２に転送すべきパケットが存在しない場合、ソースＮＢ−ＲＮＣ１は図２に示す判定フラグＡ２のみを含むパケット、または全てのパケットが転送されたことを示す制御パケットをターゲットＮＢ−ＲＮＣ２へ送信する。ターゲットＮＢ−ＲＮＣ２側のパケットフォワーディング部２３はパケット送受信制御部２２にパケットの転送の終了を示すパケットを転送する。
【００６０】
この時、ソースＮＢ−ＲＮＣ１側のパケット送受信制御部１２及びパケットフォワーディング部１３はターゲットＮＢ−ＲＮＣ２へのパケット転送を停止する（図３のａ１４参照）。ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へ転送すべきパケットが存在しない場合には、この処理は実行されない。
【００６１】
ここまでの状態では、コアネットワーク３からソースＮＢ−ＲＮＣ１へのパケットの送信が停止されており、ソースＮＢ−ＲＮＣ１は移動機４に未送信のパケット「７」（最終の転送パケット）をターゲットＮＢ−ＲＮＣ２に転送している。ターゲットＮＢ−ＲＮＣ２は移動機４に未送信のパケット「４」を移動機４に転送し、移動機４からのＡＣＫが未受信のパケット「３」は移動機４からの接続通知（Ｈａｎｄｏｖｅｒ  Ｃｏｍｐｌｅｔｅ）にて移動機４が受信したことを認識されるので、ターゲットＮＢ−ＲＮＣ２にて廃棄される（図８参照）。
【００６２】
ターゲットＮＢ−ＲＮＣ２側のパケット送受信制御部２２は、ソースＮＢ−ＲＮＣ１から転送されてきたパケットによって、ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へと転送される最終のパケットを受信したことを確認すると（図４ステップＳ９）、コアネットワーク３にターゲットＮＢ−ＲＮＣ２へのパケットの送信の開始を指示する（Ｓｔａｒｔ  Ｐａｃｋｅｔ  Ｔｒａｎｓｆｅｒ）（図３のａ１５参照）（図４ステップＳ１０）。
【００６３】
コアネットワーク３はターゲットＮＢ−ＲＮＣ２からの指示に応答して、ターゲットＮＢ−ＲＮＣ２へのパケット転送を開始する（図３のａ１６参照）。ターゲットＮＢ−ＲＮＣ２側のパケット送受信制御部２４はコアネットワーク３からのパケットを受信すると、ソースＮＢ−ＲＮＣ１からの最終のパケットを移動機４に転送した後に、それに継続してコアネットワーク３からのパケットの転送を行う（図３のａ１７参照）。
【００６４】
ここまでの状態では、コアネットワーク３からターゲットＮＢ−ＲＮＣ２へのパケット「８」の送信が開始され、ターゲットＮＢ−ＲＮＣ２はコアネットワーク３からのパケット「８」よりも、移動機４に未送信のパケット「５」〜「７」を優先して移動機４に送信する（図９参照）。
【００６５】
上述した処理は、移動機４で未受信のパケットをソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へ転送し、ターゲットＮＢ−ＲＮＣ２から移動機４に送信する手順を示しているが、多少のパケットロスが許容されるようなサービスに対するハンドオーバでは、図３の処理における、「パケットフォワーディング（Ｐａｃｋｅｔ  Ｆｏｒｗａｒｄｉｎｇ）」（図３のａ６）、「パケット転送」（図３のａ１１）、「最終パケットの転送」（図３のａ１３）、「ターゲットＮＢ−ＲＮＣ２へのパケット転送の停止」（図３のａ１４）、「パケット転送開始（Ｓｔａｒｔ  Ｐａｃｋｅｔ  Ｔｒａｎｓｆｅｒ）」（図３のａ１５）の手順を実行する必要はない。
【００６６】
また、ソースＮＢ−ＲＮＣ１からターゲットＮＢ−ＲＮＣ２へのパケット転送の実行の有無を使い分ける場合には、「コンテキスト転送応答（Ｃｏｎｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｒｅｓｐｏｎｓｅ）」（図３のａ５）でターゲットＮＢ−ＲＮＣ２がソースＮＢ−ＲＮＣ１にパケットフォワーディングの実行の有無の指示を行う。この時に、ソースＮＢ−ＲＮＣ１が「コンテキスト転送（Ｃｏｎｔｅｘｔ  Ｔｒａｎｓｆｅｒ）」（図３のａ４）でパケットフォワーディングの実行が要求されるサービスを指定する方式（ソースＮＢ−ＲＮＣ１が主導の方式）と、ソースＮＢ−ＲＮＣ１が「コンテキスト転送（Ｃｏｎｔｅｘｔ  Ｔｒａｎｓｆｅｒ）」（図３のａ４）でサービスに要求される品質をターゲットＮＢ−ＲＮＣ２に通知してターゲットＮＢ−ＲＮＣ２がパケットフォワーディングの対象となるサービスを指定する方式（ターゲットＮＢ−ＲＮＣ２が主導の方式）とが考えられる。しかしながら、最終的には、ターゲットＮＢ−ＲＮＣ２が、負荷状況やサービスポリシーを考慮してパケットフォワーディングの対象となるサービスを決定することになる。
【００６７】
さらに、パケットフォワーディングを実行する時、ターゲットＮＢ−ＲＮＣ２は「アップデート（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）」（図３のａ１０）でコアネットワーク３にパケットの送信先をターゲットＮＢ−ＲＮＣ２へ切替えることを指示する際に、「パケット転送開始（Ｓｔａｒｔ  Ｐａｃｋｅｔ  Ｔｒａｎｓｆｅｒ）」（図３のａ１５）を待ってパケットの送信を行うことを指示している。
【００６８】
パケットフォワーディングが実行されない時には、「アップデート（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）」（図３のａ１０）の受信をトリガに、コアネットワーク３がパケットを転送するＮＢ−ＲＮＣを切替えて、移動機４が新たに接続したＮＢ−ＲＮＣへのパケットの転送を開始する。尚、パケットフォワーディングが実行されないことは、上記の判定フラグＡ２のみを含むパケット、または全てのパケットが転送されたことを示す制御パケットをターゲットＮＢ−ＲＮＣ２へ送信する方法にてターゲットＮＢ−ＲＮＣ２へ通知することが可能である。上記の処理を行うことで、通信の特性に合わせてパケットフォワーディングの実行の有無を使い分けることが可能となる。
【００６９】
このように、本実施例では、移動機４がＮＢ−ＲＮＣ１，２間を移動することによるハンドオーバにおいて、移動機４が移動前に接続していたＮＢ−ＲＮＣ１が保持している移動機４で未受信のパケットを、移動機４が移動後に接続するＮＢ−ＲＮＣ２に転送する時に、ＮＢ−ＲＮＣ１，２間を転送されるパケットを移動機４が移動後に接続するＮＢ−ＲＮＣ２がコアネットワーク３から受信するパケットよりも優先して移動機４に送信することができるので、パケットの送信順序を保証することができる。また、本実施例では、パケットフォワーディングの実行の有無を使い分けることで、サービスの特性に合わせてハンドオーバ処理を最適化することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施例による移動通信システムの構成を示すブロック図である。
【図２】本発明の一実施例で用いるパケットのフォーマットを示す図である。
【図３】本発明の一実施例による移動通信システムの動作を示すシーケンスチャートである。
【図４】図３に示すターゲットＮＢ−ＲＮＣの動作を示すフローチャートである。
【図５】本発明の一実施例による移動機へのパケットの送信順序を示す図である。
【図６】本発明の一実施例による移動機へのパケットの送信順序を示す図である。
【図７】本発明の一実施例による移動機へのパケットの送信順序を示す図である。
【図８】本発明の一実施例による移動機へのパケットの送信順序を示す図である。
【図９】本発明の一実施例による移動機へのパケットの送信順序を示す図である。
【図１０】ＵＴＲＡＮの構成を示す図である。
【図１１】ＤＲＮＣを介したＵＥの制御を示す図である。
【図１２】ＲＮＣとＮｏｄｅ  Ｂとが一体化したＵＴＲＡＮの構成を示す図である。
【図１３】パケットフォワーディングの問題点を示す図である。
【符号の説明】
【００７１】
１，２  ノード（ＮＢ−ＲＮＣ）
３  コアネットワーク
４  移動機
１１，２１  パケットフォワーディング部
１２，２２  パケット送信制御部
１３，２３  コンテンツテキスト転送部
１４，２４  ＲＲＣ制御部
Ａ  パケット
Ａ１  ヘッダ情報
Ａ２  判定フラグ
Ａ３  実データ
【図１】
0004635816.tif 000002
【図２】
0004635816.tif 000003
【図３】
0004635816.tif 000004
【図４】
0004635816.tif 000005
【図５】
0004635816.tif 000006
【図６】
0004635816.tif 000007
【図７】
0004635816.tif 000008
【図８】
0004635816.tif 000009
【図９】
0004635816.tif 000010
【図１０】
0004635816.tif 000011
【図１１】
0004635816.tif 000012
【図１２】
0004635816.tif 000013
【図１３】
0004635816.tif 000014