(57)【要約】    【課題】      ハンドオーバーによるパケットロスを無くしつつ、さらに無線通信端末に対するＱｏＳ保証を実現すること。    【解決手段】  本発明は、基地局の手前の有線網をＭＰＬＳで構成し、無線通信端末が現在通信を行っている基地局から隣の基地局に移動しようとして、これらの二つの基地局のダイバーシティエリアに入った場合、これらの二つの基地局へのＭＰＬＳのパスを張り、無線通信端末宛のパケットをコピーし、これらの二つの基地局の両方にパケットを転送し、次に、無線通信端末がダイバーシティエリアを抜けてどちらか一方の基地局に入ったときに、抜け出た基地局へのパス（ＬＳＰ）を切断するようにした。これにより、ハンドオーバーによるパケットロスを無くしつつ、さらに無線通信端末に対するＱｏＳ保証を実現した。  【選択図】      図１
2004236294.tif 000002
【特許請求の範囲】
【請求項１】
複数の基地局と接続されたＭＰＬＳ網上に配置された通信網制御装置であって、
ＭＰＬＳラベルと前記ＭＰＬＳラベルが付与されたパケットを転送するための転送情報を複数対応付けて格納可能なフォワーディングテーブルと、前記ＭＰＬＳラベルが付与されたパケットを受信する受信手段と、前記パケットの前記ＭＰＬＳラベルに対応する前記転送先を前記フォワーディングテーブルで決定するテーブル確認手段と、前記受信したパケットを前記テーブル確認手段が決定した前記転送先に転送するパケットコピー手段と、を具備したことを特徴とする通信網制御装置。
【請求項２】
受信した前記パケットの最終的な送信先である無線通信端末がある基地局と隣の基地局とのダイバーシティエリア内であるか否かを示す情報の変移により、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記ある基地局に対応する前記転送情報と前記隣の基地局に対応する前記転送情報とを対応付けるテーブル書き換え手段を具備したことを特徴とする請求項１記載の通信網制御装置。
【請求項３】
前記無線通信端末が前記ダイバーシティエリアに入ったこと示す情報を受信することにより、前記無線通信端末が前記ダイバーシティエリアに入ったことを認識することを特徴とする請求項２記載の通信網制御装置。
【請求項４】
前記テーブル書き換え手段は、前記無線通信端末が前記ダイバーシティエリアを出た場合に、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記隣の基地局に対応する前記転送情報もしくは前記ある基地局に対応する前記転送情報のどちらか一方のみを対応付けるようにすることを特徴とする請求項２または請求項３記載の通信網制御装置。
【請求項５】
前記無線通信端末がダイバーシティエリアから出たことを示す情報と、前記無線通信端末が通信中の基地局を示す情報を含む情報を受信することにより、前記無線通信端末が前記ダイバーシティエリアを出て、前記隣の基地局もしくは前記ある基地局のどちらに入ったかを認識することを特徴とする請求項４記載の通信網制御装置。
【請求項６】
前記フォワーディングテーブルは、ＭＰＬＳの基本のテーブルを拡張したものであることを特徴とする請求項１から請求項５のいずれかに記載の通信網制御装置。
【請求項７】
複数の基地局と接続されたＭＰＬＳ網上における通信網制御方法であって、
ＭＰＬＳラベルと前記ＭＰＬＳラベルが付与されたパケットを転送するための転送情報を複数対応付けて格納可能なフォワーディングテーブルを具備するステップと、前記ＭＰＬＳラベルが付与されたパケットを受信するステップと、前記フォワーディングテーブルを参照し、確認した前記パケットの前記ＭＰＬＳラベルに対応する前記転送先を決定するステップと、前記受信したパケットを決定した前記転送先に転送するステップと、を具備したことを特徴とする通信網制御方法。
【請求項８】
前記無線通信端末が前記ダイバーシティエリア内に入った場合に前記ある基地局に関する前記転送情報を格納するＤＩＶテーブルを具備し、
前記テーブル書き換え手段は、前記無線通信端末が前記ダイバーシティエリア内に入った場合に、前記ＤＩＶテーブルに格納された前記ある基地局に関する前記転送情報を抽出し、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記ある基地局に対応する前記転送情報と前記ＤＩＶテーブルから抽出した前記隣の基地局に対応する前記転送情報とを対応付けて前記フォワーディングテーブルに格納することを特徴とする請求項２記載の通信網制御装置。
【請求項９】
前記ある基地局に対応する前記転送情報の有効期限を計測するタイマーを具備し、前記テーブル書き換え手段は前記タイマーから前記ある基地局に対応する前記転送情報の有効期限が切れた旨の情報を受信すると、前記ある基地局に対応する前記転送情報を前記フォワーディングテーブルから削除することを特徴とする請求項２または請求項８記載の通信網制御装置。
【請求項１０】
前記有効期限を前記無線通信端末から受信することを特徴とする請求項９記載の通信網制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末が移動してハンドオーバーを行う際に、通信網を制御する通信網制御装置及びその方法に関する。
【背景技術】
【０００２】
無線通信端末は、現在通信している基地局のエリアから新しく通信を行おうとしている基地局のエリアに移動する際に、通信する基地局を切り替えるハンドオーバーを行っている。
【０００３】
しかしながら、無線通信端末が、ハンドオ―バを行う際に、基地局とのコネクションの切り替えが完了しないうちにデータパケットが転送されてくることがある。この転送されてきたパケットは、正しく無線通信端末に届かずパケットロスが発生することになる。
【０００４】
また、無線通信端末が高速に移動する場合には、コネクションの切り替えのために許容される時間は短くなる。
【０００５】
さらに、近年の無線システムは、ピコセル化が進んでおり、一つの基地局がカバーできるエリア（セル）は小さくなっている。
【０００６】
このように、ピコセル化が進むと、無線通信端末が移動した場合に、コネクションの切り替え処理が多発することになる。このような状況では、パケットのロスが発生しやすくなる。さらに、ピコセル化と無線通信端末の高速な移動とが重なることにより、無線通信端末への通信品質を著しく劣化させることになる。
【０００７】
そこで、無線通信端末が移動してハンドオーバーを行う際に、フローの伝送帯域を確保したり、データパケットのロスを防いだりする手法について提案されている（例えば、特許文献１、非特許文献１から非特許文献３参照）。
【０００８】
特許文献１に開示された「移動体通信網制御装置」は、データパケットのロスを防ぐ方法である。
【０００９】
具体的には、この方法は、無線通信端末が通信を行っている無線通信基地局、及び、無線通信端末の周辺の無線通信基地局に向けてマルチパスコネクションを設定し、設定したマルチパスコネクションにデータパケットをフラッディングする。このように、マルチパスコネクションにデータパケットをフラッディングすることにより、パケットロスを防いでいる。
【００１０】
また、非特許文献１は、フローの伝送帯域を確保する方法である。この方法は、通信路上のリソースを予約するプロトコルであるＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  Ｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いてＱｏＳ保証（フローの伝送帯域の確保）を行うための伝送路を確保する。
【００１１】
具体的には、この方法は、ハンドオーバーを行う前に、無線通信端末の周辺の基地局までの伝送路を、ＲＳＶＰを用いて確保しておく。これにより、ハンドオーバーを行った後も、無線通信端末に対するＱｏＳ保証を行う。
【００１２】
また、非特許文献２及び非特許文献３も、フローの伝送帯域を確保する方法である。
【００１３】
この方法は、ＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）を用いて、ＱｏＳ保証を行う。
【特許文献１】特開平１１−３１３３５８号公報
【非特許文献１】Ｗｅｎ−Ｔｓｕｅｎ  Ｃｈｅｎ，  Ｌｉ−Ｃｈｉ  Ｈｕａｎｇ，  ”ＲＳＶＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ：  Ａ  Ｓｉｇｎａｌｉｎｇ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｉｎｔｅｒｎｅｔ  ｗｉｔｈ  Ｍｏｂｉｌｅ  Ｈｏｓｔｓ”，  ＩＥＥＥ  ＩＮＦＯＣＯＭ  ２０００，  ｐｐ．１２８３−１２９２
【非特許文献２】Ｚｈｏｎｇ  Ｒｅｎ，  Ｃｈｅｎ−Ｋｈｏｎｇ  Ｔｈａｍ，  Ｃｈｕｎ−Ｃｈｏｏｎｇ  Ｆｏｏ，  Ｃｈｉ−Ｃｈｕｎｇ  Ｋｏ，  ”Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｍｏｂｉｌｅ  ＩＰ  ａｎｄ  Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ”，  ＩＥＥＥ  ２００１，  ｐｐ．２１２３−２１２７
【非特許文献３】Ｈｅｅｃｈａｎｇ  Ｋｉｍ，  Ｋｕｏｋ−Ｓｈｏｏｎｇ  Ｄ．  Ｗｏｎｇ，  Ｗａｉ  Ｃｈｅｎ  ａｎｄ  Ｃｈｉ  Ｌｅｕｎｇ  Ｌａｕ，  “Ｍｏｂｉｌｉｔｙ−Ａｗａｒｅ  ＭＰＬＳ  ｉｎ  ＩＰ−ｂａｓｅｄ  Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋｓ”，  ＩＥＥＥ  ２００１，  ｐｐ．３４４４−３４４８
【発明の開示】
【発明が解決しようとする課題】
【００１４】
特許文献１に開示された手法は、ハンドオーバーによるパケットロスを無くすものであり、無線通信端末に対するＱｏＳ保証に関しては全く考慮されていない。よって、この手法では、無線通信端末に対するＱｏＳ保証を行うことはできない可能性がある。
【００１５】
また、非特許文献２は、ハンドオーバーを行った後も、無線通信端末に対するＱｏＳ保証を行うものであり、パケットロスについては考慮されていない。
【００１６】
また、非特許文献１は、無線通信端末が実際に通信を行っていない基地局についても伝送路を確保しなければならないので、ネットワークの有効利用という面で問題がある。具体的には、ネットワークに接続する無線通信端末数が多くなった場合、使われない帯域がたくさん出てきてしまい、使えるはずなのに使えない通信回線が出てくるという問題がある。さらに、無駄な通信回線が多くなることで、無線通信端末が高速に移動した場合、パケットロスが発生してしまう可能性が大きくなる。
【００１７】
また、非特許文献２及び非特許文献３も、非特許文献１と同様に、ＲＳＶＰを用いて、通信端末に対するＱｏＳ保証を行うものである。これらの方法においても、パケットロスについては考慮されておらず、無線通信端末が高速通信を行った場合、パケットロスが発生してしまう可能性がある。
【００１８】
このように従来法では、ハンドオーバーによるパケットロスを無くしつつ、さらに無線通信端末に対するＱｏＳ保証を行うことはできないという問題がある。
【００１９】
本発明は、かかる点に鑑みてなされたものであり、ハンドオーバーによるパケットロスを無くしつつ、かつ無線通信端末に対するＱｏＳ保証を実現することを目的とする。
【課題を解決するための手段】
【００２０】
本発明は、基地局の手前の有線網がＭＰＬＳで構成され、無線通信端末が現在通信を行っている基地局から隣の基地局に移動しようとして、これら２つの基地局のダイバーシティエリアに入った場合、これらの２つの基地局へのＭＰＬＳのパス（ＬＳＰ：Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）を張り、無線通信端末宛のパケットをコピーし、これら２つの基地局の両方にパケットを転送し、次に、無線通信端末がダイバーシティエリアを抜けてどちらか一方の基地局に入ったときに、抜け出た基地局へのパス（ＬＳＰ）を切断するようにした。
【００２１】
これにより、無線通信端末にＱｏＳを保証することが可能になり、かつ、ハンドオーバーの際のパケットロスを無くすことができる。
【発明の効果】
【００２２】
以上説明したように本発明によれば、ＭＰＬＳ網においてパケットをコピーして転送することが可能になり、ＭＰＬＳ網と無線通信網を合わせてデータ伝送を行う際に、無線通信端末が移動してハンドオーバーを行っても、ＭＰＬＳの機能を用いて無線通信端末にＱｏＳを保証しつつ、パケットロスの発生をなくすことができる。
【発明を実施するための最良の形態】
【００２３】
本発明の第１の態様にかかる通信網制御装置は、複数の基地局と接続されたＭＰＬＳ網上に配置された通信網制御装置であって、ＭＰＬＳラベルと前記ＭＰＬＳラベルが付与されたパケットを転送するための転送情報を複数対応付けて格納可能なフォワーディングテーブルと、前記ＭＰＬＳラベルが付与されたパケットを受信する受信手段と、前記パケットの前記ＭＰＬＳラベルに対応する前記転送先を前記フォワーディングテーブルで決定するテーブル確認手段と、前記受信したパケットを前記テーブル確認手段が決定した前記転送先に転送するパケットコピー手段と、を具備した構成を採る。
【００２４】
この構成により、フォワーディングテーブルが１つのＭＰＬＳラベルに対して複数の転送情報を持てるので、複数の転送先にパケットを送ることができる。また、ＭＰＬＳの機能を用いれば、通信端末にＱｏＳ保証を行うことが可能であり、この結果、無線通信端末に対するＱｏＳ保証を実現したマルチパスを実現することができる。よって、ハンドオーバーによるパケットロスを無くしつつ、さらに無線通信端末に対するＱｏＳ保証を実現することができる。
【００２５】
本発明の第２の態様は、第１の態様にかかる通信網制御装置において、受信した前記パケットの最終的な送信先である無線通信端末がある基地局と隣の基地局とのダイバーシティエリア内であるか否かを示す情報の変移により、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記ある基地局に対応する前記転送情報と前記隣の基地局に対応する前記転送情報とを対応付けるテーブル書き換え手段を具備した構成を採る。
【００２６】
この構成により、無線通信端末がダイバーシティエリアに入った際に、１つのＭＰＬＳラベルに対してダイバーシティエリアを構成する複数の基地局の転送情報を対応つけられる。これにより、無線通信端末がダイバーシティエリアに入ってハンドオーバーする際に、複数の基地局に対してパスを張ることができる。
【００２７】
本発明の第３の態様は、第２の態様にかかる通信網制御装置において、前記無線通信端末が前記ダイバーシティエリアに入ったこと示す情報を受信することにより、前記無線通信端末が前記ダイバーシティエリアに入ったことを認識する。
【００２８】
これにより、無線通信端末がダイバーシティエリアに入ったことを認識できる。
【００２９】
本発明の第４の態様は、第２の態様または第３の態様にかかる通信網制御装置において、前記テーブル書き換え手段は、前記無線通信端末が前記ダイバーシティエリアを出た場合に、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記隣の基地局に対応する前記転送情報もしくは前記ある基地局に対応する前記転送情報のどちらか一方のみを対応付けるようにする。
【００３０】
これにより、無線通信端末がダイバーシティエリアから出た場合に、フォワーディングテーブルに格納された受信したパケットのＭＰＬＳラベルに無線通信端末が通信している基地局の転送情報のみを対応させることができる。この結果、無線通信端末が現在通信している基地局にのみパスを張り、パケットを転送できる。よって、不必要なパスを張ることが無くなり、通信網の無駄な利用を抑えることができる。
【００３１】
本発明の第５の態様は、第４の態様にかかる通信網制御装置において、前記無線通信端末がダイバーシティエリアから出たことを示す情報と、前記無線通信端末が通信中の基地局を示す情報を含む情報を受信することにより、前記無線通信端末が前記ダイバーシティエリアを出て、前記隣の基地局もしくは前記ある基地局のどちらに入ったかを認識する。
【００３２】
これにより、無線通信端末が前記ダイバーシティエリアを出たことと、隣の基地局もしくはある基地局のどちらに入ったかということを認識できる。
【００３３】
本発明の第６の態様は、第１の態様から第５の態様のいずれかにかかる通信網制御装置において、前記フォワーディングテーブルは、ＭＰＬＳの基本のテーブルを拡張したものである。
【００３４】
これにより、通信網制御装置を通常のＭＰＬＳ網に適用することができる。
【００３５】
本発明の第７の態様は、複数の基地局と接続されたＭＰＬＳ網上における通信網制御方法であって、ＭＰＬＳラベルと前記ＭＰＬＳラベルが付与されたパケットを転送するための転送情報を複数対応付けて格納可能なフォワーディングテーブルを具備するステップと、前記ＭＰＬＳラベルが付与されたパケットを受信するステップと、前記フォワーディングテーブルを参照し、確認した前記パケットの前記ＭＰＬＳラベルに対応する前記転送先を決定するステップと、前記受信したパケットを決定した前記転送先に転送するステップと、を具備したことを特徴とする通信網制御方法である。
【００３６】
本発明の第８の態様は、第２の態様にかかる通信網制御装置において、前記無線通信端末が前記ダイバーシティエリア内に入った場合に前記ある基地局に関する前記転送情報を格納するＤＩＶテーブルを具備し、前記テーブル書き換え手段は、前記無線通信端末が前記ダイバーシティエリア内に入った場合に、前記ＤＩＶテーブルに格納された前記ある基地局に関する前記転送情報を抽出し、前記フォワーディングテーブルに格納された前記受信したパケットのＭＰＬＳラベルに対して前記ある基地局に対応する前記転送情報と前記ＤＩＶテーブルから抽出した前記隣の基地局に対応する前記転送情報とを対応付けて前記フォワーディングテーブルに格納する。
【００３７】
これにより、無線通信端末がダイバーシティに入ったときに、ある基地局の転送情報をＤＩＶテーブルに保存しておき、フォワーディングテーブルにコピーすることにより、隣の基地局だけでなくある基地局ともパスを形成できる。ＤＩＶテーブルに転送情報を保存しておく結果、新しいパスを形成する際に以前通信を行っていた基地局向けの転送情報を参照することができるので、通信網制御装置がＭＰＬＳ網の無線通信端末側の末端に位置しなくても、隣の基地局だけでなく、ある基地局ともパスを形成できる。
【００３８】
本発明の第９の態様は、第２または第８の態様にかかる通信網制御装置において、前記ある基地局に対応する前記転送情報の有効期限を計測するタイマーを具備し、前記テーブル書き換え手段は前記タイマーから前記ある基地局に対応する前記転送情報の有効期限が切れた旨の情報を受信すると、前記ある基地局に対応する前記転送情報を前記フォワーディングテーブルから削除する。
【００３９】
これにより、何らかの理由で無線通信端末からダイバーシティエリアを出たという情報が届かない場合でも、いつまでも不要なパスを形成し続けるという事態を防止できる。また、無線通信端末がダイバーシティエリアを出たという情報を送信しないようなシステムを構築することも可能になる。
【００４０】
本発明の第１０の態様は、第９の態様にかかる通信網制御装置において、前記有効期限を前記無線通信端末から受信する。
【００４１】
これにより、無線通信端末の状態に応じた有効期限を設定できる。
【００４２】
（実施の形態１）
以下、本発明の実施の形態１について説明する。まず、実施の形態１にかかる通信網制御装置を適用した中継装置を含む通信システムについて、図１を用いて説明する。図１は、本発明の実施の形態１における通信網及び中継装置を備えた通信システムの構成図である。
【００４３】
本発明の通信システム１０は、サーバ１１７と、ＭＰＬＳ網１００上の中継装置１０１と、在圏ゾーン基地局１０８と、周辺ゾーン基地局１０９と、がネットワークで接続されたものである。中継装置１０１は、本発明の通信網制御装置を適用したものである。
【００４４】
また、通信システム１０は、無線通信端末１０７が、在圏ゾーン基地局１０８及び周辺ゾーン基地局１０９と、無線通信網を介して接続されている。無線通信端末１０７は、無線通信網を、ハンドオーバーを行いながら通信を継続する。実施の形態１では、無線通信端末１０７が、在圏ゾーン基地局１０８がカバーするゾーン１１１から周辺ゾーン基地局１０９がカバーするゾーン１１２へハンドオーバーを行いながら移動することを想定している。
【００４５】
また、在圏ゾーン基地局１０８は、無線通信端末１０７が通信中の基地局である。また、周辺ゾーン基地局１０９は、在圏ゾーン基地局１０８に隣接するゾーン１１２をカバーする基地局である。
【００４６】
また、図中１１０で示される領域は、在圏ゾーン基地局１０８がカバーするゾーン１１１と、周辺ゾーン基地局１０９がカバーするゾーン１１２とが重なるダイバーシティエリアを示す。
【００４７】
次に、中継装置１０１の構成について説明する。
【００４８】
受信部１１３は、サーバ１１７から送られてくるパケットを受信し、メッセージデータ取り出し部１１４に送る。
【００４９】
メッセージデータ取り出し部１１４は、受信部１１３から送られてきたパケットがメッセージパケットかどうかを確認し、メッセージパケットならメッセージの種類、及び、その内容をテーブル書き換え部１０５に渡す。受信部１１３から送られてきたパケットがメッセージパケットではないならば、パケットをラベル取り出し部１１５に渡す。
【００５０】
テーブル書き換え部１０５は、メッセージデータ取り出し部１１４から受け取ったメッセージの種類、及び、内容に従い、フォワーディングテーブル１０３を書き換える。テーブル書き換え部１０５のテーブル書き換え動作については、後で詳述する。
【００５１】
ラベル取り出し部１１５は、メッセージ取り出し部１１４から送られてきたパケットからＭＰＬＳラベルの情報を取り出しテーブル確認部１０４に渡す。
【００５２】
テーブル確認部１０４は、ラベル取り出し部１１５から受け取ったＭＰＬＳラベルの値を元にフォワーディングテーブル１０３を確認し、パケットの転送先を決定する。
【００５３】
フォワーディングテーブル１０３は、ＭＰＬＳラベルに対応した転送情報を格納する。詳細には、フォワーディングテーブル１０３は、入力ポートと入力パケットのＭＰＬＳのラベル情報の組と、パケットの転送先である出力先ポートと出力時に割り当てるＭＰＬＳのラベル情報の組と、の関係を示したテーブルである。
【００５４】
パケットコピー部１０６は、ラベル取り出し部１１５から送られてきたパケットを複数（転送先数）の出力ポートに出力する場合に、パケットを複数コピーし、送信部１１６に送る。
【００５５】
送信部１１６は、パケットをパケットコピー部１０６から受け取り、テーブル確認部１０４が決定した転送先に転送する。
【００５６】
このように、基地局１０８、１０９の手前の有線網をＭＰＬＳ網１００で構成することにより、ＭＰＬＳを用いて無線通信端末にＱｏＳを保証することが可能になる。
【００５７】
また、本発明の中継装置１０１は、無線通信端末１０７が現在通信を行っている在圏ゾーン基地局１０８のカバーするゾーン１１１から隣の周辺ゾーン基地局１０９のカバーするゾーン１１２に移動しようとして、ダイバーシティエリア１１０に入った場合、２つの基地局１０８、１０９へのＭＰＬＳのパス（ＬＳＰ）を張り、無線通信端末１０７宛のパケットをコピーし、２つの基地局１０８、１０９の両方にパケットを転送するようにしている。このようにして、ハンドオーバーの際のパケットロスを無くすようにしている。
【００５８】
しかし、ＭＰＬＳのプロトコルの中にはパケットを２つのＬＳＰに転送する仕組みは無い。そこで、本発明の中継装置１０１は、ＭＰＬＳのフォワーディングテーブル１０３を従来のものから変更することにより、２つの基地局１０８、１０９の両方に向けてパケットを転送することを可能にしている。
【００５９】
次に、本発明の特徴のひとつである、フォワーディングテーブル１０３について図２を用いて詳しく説明する。図２は、フォワーディングテーブル１０３の一例を示した図である。
【００６０】
フォワーディングテーブル１０３には、到着パケットが入ってきたポートの番号である「入力ポート」４０１、到着パケットのＭＰＬＳラベルである「入力ラベル」４０２、パケットのあて先アドレスやクラスを示す「ＦＥＣ」４０３、到着パケットを転送するポートの番号である「出力ポート」４０４、到着パケットを転送する際につけるＭＰＬＳラベルである「出力ラベル」４０５、到着パケットの送信先である無線通信端末１０７に対する出力先が他にもあるかどうかを示す「ＤＣフラグ」４０６の項目が、対応つけて格納されている。
【００６１】
また、「ＤＣフラグ」４０６は、無線通信端末１０７がダイバーシティエリア１１０にいるときには「１」または「０」の値をとり、無線通信端末１０７がダイバーシティエリア１１０にいないときには「０」の値のみをとる。
【００６２】
また、周辺ゾーン基地局１０９につながる「出力ポート」４０４は１に、在圏ゾーン基地局１０８につながる「出力ポート」４０４は２になっている。
【００６３】
次に、ＭＰＬＳヘッダーの構成について図３を用いて説明する。ＭＰＬＳヘッダー１２００は、ラベルフィールド１２０１、ＥＸＰフィールド１２０２、Ｓフィールド１２０３、ＴＴＬフィールド１２０４の４つのフィールドからなる。
【００６４】
ラベルフィールド１２０１はＭＰＬＳラベルの値が格納されるフィールドである。
【００６５】
ＥＸＰフィールド１２０２は実験用に予約されているフィールドである。
【００６６】
Ｓフィールド１２０３は、ラベルが複数連なりラベルスタック構造になっていた場合、ラベルがラベルスタック内の最後に位置しているかどうかを示すためのフィールドである。この値が１ならば、ラベルは、ラベルスタックの最後に位置しており、この値が０ならば、ラベルはラベルスタックの最後以外の場所に位置している。
【００６７】
ＴＴＬフィールド１２０４はパケットの生存時間を示す値が格納されるフィールドである。
【００６８】
次に、無線通信端末１０７がダイバーシティエリアに入った際に、中継装置１０１がフォワーディングテーブル１０３を書き換える動作について図４を用いて説明する。図４は、無線通信端末１０７がダイバーシティエリア１１０に入った場合における中継装置１０１のテーブル書き換え動作を説明するためのフローチャートである。
【００６９】
無線通信端末１０７がダイバーシティエリア１１０に入ると（ステップ６００）、無線通信端末１０７はダイバーシティエリア１１０に入ったことと、無線通信端末１０７がいるダイバーシティエリア１１０をカバーする基地局、つまり、在圏ゾーン基地局１０８と周辺ゾーン基地局１０９を示す情報と、を含んだＤＩＶＩＮ＿ＭＥＳを中継装置１０１に送信する（ステップ６０１）。
【００７０】
ＤＩＶＩＮ＿ＭＥＳの構成を図５に示す。ＤＩＶＩＮ＿ＭＥＳ１３００は、無線通信端末アドレスフィールド１３０１、ダイバーシティエリア構成基地局数フィールド１３０２、ダイバーシティエリア構成基地局アドレスフィールド１３０３からなる。
【００７１】
無線通信端末アドレスフィールド１３０１は、無線通信端末のアドレスや無線通信端末が属するクラスなどを格納するフィールドである。
【００７２】
ダイバーシティエリア構成基地局数フィールド１３０２は、無線通信端末がいるダイバーシティエリアを構成している基地局の数の値を格納するフィールドである。
【００７３】
ダイバーシティエリア構成基地局アドレスフィールド１３０３は、ダイバーシティエリアを構成する基地局のアドレスを格納するフィールドである。
【００７４】
ダイバーシティエリア構成基地局アドレスフィールド１３０３は、ダイバーシティエリア構成基地局数フィールド１３０２に格納された値の数だけ並ぶ。図５の例では、ダイバーシティエリア構成基地局数フィールド１３０２に２という値が入っているので、２つのダイバーシティエリア構成基地局アドレスフィールド１３０３ａ、１３０３ｂが並ぶ。
【００７５】
パケットがＤＩＶＩＮ＿ＭＥＳ１３００かどうかの判断は、ＭＰＬＳヘッダーのＥＸＰフィールド１２０２に特殊な番号を割り当てることにより判断してもよいし、新たなフィールドを拡張するなどしてもよい。つまり、ＤＩＶＩＮ＿ＭＥＳ１３００だということがわかるようになっていればよい。
【００７６】
実施の形態１では、無線通信端末アドレスフィールド１３０１には、無線通信端末１０７のアドレス「Ｗ．Ｘ．Ｙ．Ｚ」が格納されている。実施の形態１では、ダイバーシティエリア１１０を構成するのは、在圏ゾーン基地局１０８及び周辺ゾーン基地局１０９なので、ダイバーシティエリア構成基地局数フィールド１３０２には「２」が格納されている。ダイバーシティエリア構成基地局アドレスフィールド１３０３には、在圏ゾーン基地局１０８のアドレス「ｅ．ｆ．ｇ．ｈ」の入ったフィールドがあり、次に周辺ゾーン基地局１０９のアドレス「ｉ．ｊ．ｋ．ｌ」の入ったフィールドが続いている。
【００７７】
これに対し、中継装置１０１は、テーブル書き換え部１０５において、ＤＩＶＩＮ＿ＭＥＳを受信し、無線通信端末１０７がダイバーシティエリア１１０に入ったことを認識する。そして、テーブル書き換え部１０５が、ＤＩＶＩＮ＿ＭＥＳ内の基地局情報をもとにフォワーディングテーブル１０３を書き換える（ステップ６０２）。
【００７８】
このように、テーブル書き換え部１０５は、無線通信端末１０７から送られてきたＤＩＶＩＮ＿ＭＥＳにより、無線通信端末１０７がダイバーシティエリア１１０に入ったこと、及びダイバーシティエリア１１０を構成する基地局１０８、１０９を認識できる。
【００７９】
なお、実施の形態１では、無線通信端末１０７がＤＩＶＩＮ＿ＭＥＳを送信することで、テーブル書き換え部１０５は、無線通信端末１０７がダイバーシティエリア１１０に入ったことを認識する形態であるが、これ以外の形態であってもよい。例えば、無線通信端末１０７の位置を管理しているサーバを具備し、このサーバが、無線通信端末１０７がダイバーシティエリア１１０に入ったという情報を中継装置１０１に送信しても良い。
【００８０】
次に、テーブル書き換え部１０５がフォワーディングテーブル１０３を書き換える動作（ステップ６０２）について、図６を用いて詳しく説明する。図６は、無線通信端末１０７がダイバーシティエリア１１０に入った場合における、テーブル書き換え部１０５のテーブル書き換え動作を説明するためのフローチャートである。
【００８１】
まず、テーブル書き換え部１０５は、ＤＩＶＩＮ＿ＭＥＳから無線通信端末１０７のアドレスや無線通信端末が属するクラスなどを確認する（ステップ７０１）。
【００８２】
次に、テーブル書き換え部１０５は、フォワーディングテーブル１０３の中から、ＦＥＣ４０３の項の値が、ステップ７０１において確認したアドレスとなっている行を探す（ステップ７０２）。
【００８３】
次に、テーブル書き換え部１０５は、ステップ７０２において探した行における入力ポートの項４０１の値、入力ラベルの項４０２の値を確認する（ステップ７０３）。
【００８４】
次に、テーブル書き換え部１０５は、フォワーディングテーブル１０３に上から新しい行を挿入する。新しい行の各項目は、入力ポートの項４０１の値をステップ７０３において確認した入力ポートの項４０１の値とし、入力ラベルの項４０２の値をステップ７０３において確認した入力ラベルの項４０２の値とし、ＦＥＣの項４０３の値をステップ７０１において確認した無線通信端末のアドレスまたはクラスとし、出力ポートの項４０４の値をＤＩＶＩＮ＿ＭＥＳを受信したポートの番号とし、出力ラベルの項４０５の値を「−」、ＤＣフラグの項４０６の値を「１」とした行を挿入する（ステップ７０４）。
【００８５】
次に、テーブル書き換え部１０５のテーブル書き換え処理の具体例について、図２〜図７を用いて説明する。
【００８６】
まず、テーブル書き換え部１０５は、ＤＩＶＩＮ＿ＭＥＳの内容から無線通信端末１０７のアドレスを確認し、「Ｗ．Ｘ．Ｙ．Ｚ」という情報を得る（ステップ７０１）。
【００８７】
次に、テーブル書き換え部１０５は、図７に示すフォワーディングテーブル１０３の中から、ＦＥＣの項４０３の値が「Ｗ．Ｘ．Ｙ．Ｚ」であるような行である、２行目の行を見つける（ステップ７０２）。
【００８８】
次に、テーブル書き換え部１０５は、図７に示すテーブルの２行目における入力ポートの項４０１の値「１」と入力ラベルの項４０２の値「２」を確認する（ステップ７０３）。
【００８９】
最後に、テーブル書き換え部１０５は、図７に示すフォワーディングテーブル１０３の上から、入力ポートの項４０１の値が「１」、入力ラベルの項４０２の値が「２」、ＦＥＣ４０３の値が「Ｗ．Ｘ．Ｙ．Ｚ」、出力ポート４０４の項の値が「１」、出力ラベルの項４０５の値が「−」、ＤＣフラグ４０６の項の値が「１」という行を、図７に示すフォワーディングテーブル１０３に上から加え、図２に示すフォワーディングテーブル１０３を生成する（ステップ７０４）。
【００９０】
このように、無線通信端末１０７がダイバーシティエリア１１０に入った場合、フォワーディングテーブル１０３を書き換えることにより、１つの入力ポートと入力ラベルの組に対し、複数の出力ポートと出力ラベルの組を設定することが可能になり、複数の基地局（ここでは、２つの基地局１０８、１０９）へのＭＰＬＳのパスを張ることができる。この結果、複数の基地局（ここでは、２つの基地局１０８、１０９）の全てにパケットを転送することができ、パケットロスを防ぐことができる。
【００９１】
次に、無線通信端末１０７がダイバーシティエリアから出たときの動作について図８を用いて説明する。図８は、無線通信端末１０７がダイバーシティエリア１１０から出た場合における、中継装置１０１のテーブル書き換え動作を説明するためのフローチャートである。
【００９２】
無線通信端末１０７がダイバーシティエリア１１０から出ると（ステップ９００）、無線通信端末１０７はダイバーシティエリア１１０から出たことと、現在通信中の基地局、つまり、周辺ゾーン基地局１０９を示す情報を含んだＤＩＶＯＵＴ＿ＭＥＳを中継装置１０１に送信する（ステップ９０１）。
【００９３】
これに対して、テーブル書き換え部１０５は、ＤＩＶＯＵＴ＿ＭＥＳの内容から、無線通信端末１０７がダイバーシティエリア１１０から出たことを認識する。そして、テーブル書き換え部１０５は、ＤＩＶＯＵＴ＿ＭＥＳ内の基地局情報をもとにフォワーディングテーブル１０３を書き換える（ステップ９０２）。
【００９４】
このように、テーブル書き換え部１０５は、無線通信端末１０７から送られてきたＤＩＶＯＵＴ＿ＭＥＳを受信することにより、無線通信端末１０７がダイバーシティエリア１１０から出たこと、及び無線通信端末１０７が現在通信している基地局１０９を認識できる。
【００９５】
ＤＩＶＯＵＴ＿ＭＥＳの構成を図９に示す。ＤＩＶＯＵＴ＿ＭＥＳ１４００は、無線通信端末アドレスフィールド１４０１、通信中基地局アドレスフィールド１４０２からなる。
【００９６】
送信端末アドレスフィールド１４０１は、無線通信端末のアドレスや無線通信端末が属するクラスなどを格納するフィールドである。
【００９７】
通信中基地局アドレスフィールド１４０２は、無線通信端末１０７が通信中の基地局のアドレスを格納するフィールドである。
【００９８】
パケットがＤＩＶＯＵＴ＿ＭＥＳ１４００かどうかの判断は、ＭＰＬＳヘッダーのＥＸＰフィールド１２０２に特殊な番号を割り当てることにより判断してもよいし、新たなフィールドを拡張するなどしてもよい。つまり、ＤＩＶＯＵＴ＿ＭＥＳ１４００だということがわかるようになっていればよい。
【００９９】
実施の形態１では、無線通信端末アドレスフィールド１４０１には、無線通信端末１０７のアドレス「Ｗ．Ｘ．Ｙ．Ｚ」が格納されている。実施の形態１では、無線通信端末１０７が通信中の基地局は周辺ゾーン基地局１０９なので、周辺ゾーン基地局１０９のアドレス「ｉ．ｊ．ｋ．ｌ」の入ったフィールドが続いている。
【０１００】
なお、本実施の形態１では、無線通信端末１０７がＤＩＶＯＵＴ＿ＭＥＳを送信することで、テーブル書き換え部１０５が、無線通信端末１０７がダイバーシティエリア１１０に入ったことを認識する形態であるが、これ以外の形態であってもよい。例えば、無線通信端末１０７の位置を管理しているサーバを具備し、このサーバが、無線通信端末１０７がダイバーシティエリア１１０を出たという情報を中継装置１０１に送信しても良い。
【０１０１】
次に、テーブル書き換え部１０５がフォワーディングテーブル１０３を書き換える動作（ステップ９０２）について、図１０を用いて詳しく説明する。
【０１０２】
まず、テーブル書き換え部１０５は、無線通信端末１０７から送られてきたＤＩＶＯＵＴ＿ＭＥＳから無線通信端末１０７のアドレスを確認する（ステップ１００１）。
【０１０３】
次に、テーブル書き換え部１０５は、フォワーディングテーブル１０３の中から、ＦＥＣの項４０３の値が、ステップ１００１において確認したアドレスとなっている行を探す（ステップ１００２）。
【０１０４】
次に、テーブル書き換え部１０５は、ステップ１００２において探した行における出力ポートの項４０４の値を確認する（ステップ１００３）。
【０１０５】
次に、テーブル書き換え部１０５は、ステップ１００２において探した行における出力ポートの項４０４の値が、ＤＩＶＯＵＴ＿ＭＥＳを受信したポートかどうかを確認する（ステップ１００４）。
【０１０６】
ステップ１００２において探した行における出力ポートの項４０４の値が、ＤＩＶＯＵＴ＿ＭＥＳを受信したポートと同じだった場合は、ステップ１００２において探した行は、無線通信端末１０７が現在通信中の基地局に接続されているポートへ転送するための行なので残しておく必要がある。よって、この場合、テーブル書き換え部１０５は、ステップ１００２において探した行のＤＣフラグの項４０６を確認し、「１」であったならば「０」に変える（ステップ１００５）。
【０１０７】
一方、ステップ１００２において探した行における出力ポートの項の値４０４が、ＤＩＶＯＵＴ＿ＭＥＳを受信したポートと違った場合は、ステップ１００２において探した行は、無線通信端末１０７が現在通信中の基地局以外の基地局へ転送するための行である。よって、テーブル書き換え部１０５は、ステップ１００２において探した行を削除する（ステップ１００６）。
【０１０８】
そして、テーブル書き換え部１０５は、ステップ１００３と、ステップ１００４、及び、ステップ１００５またはステップ１００６の動作をフォワーディングテーブル１０３の最後の行まで続ける（ステップ１００７）。
【０１０９】
次に、テーブル書き換え部１０５のテーブル書き換え処理の具体例について、図２、図８、図１０を用いて説明する。
【０１１０】
テーブル書き換え部１０５は、無線通信端末１０７から送られてきたＤＩＶＯＵＴ＿ＭＥＳから無線通信端末１０７のアドレスを確認し、「Ｗ．Ｘ．Ｙ．Ｚ」という情報を得る（ステップ１００１）。
【０１１１】
次に、テーブル書き換え部１０５は、フォワーディングテーブル１０３の中から、ＦＥＣの項４０３の値が「Ｗ．Ｘ．Ｙ．Ｚ」であるような行として図２に示すフォワーディングテーブル１０３の１行目の行を見つける（ステップ１００２）。
【０１１２】
次に、テーブル書き換え部１０５は、図２に示すフォワーディングテーブル１０３の１行目における出力ポートの項４０４の値「１」を確認する（ステップ１００３）。
【０１１３】
この場合、ＤＩＶＯＵＴ＿ＭＥＳを受信したポートは「１」なので、ＤＩＶＯＵＴ＿ＭＥＳを受信した出力ポートと等しい（ステップ１００４）。そのため、テーブル書き換え部１０５は、ＤＣフラグの項４０６を確認し、値を「０」に変更し、この行は残しておく（ステップ１００５）。
【０１１４】
次に、テーブル書き換え部１０５は、フォワーディングテーブル１０３における残りの行の中から、ＦＥＣの項４０３の値が「Ｗ．Ｘ．Ｙ．Ｚ」である図２の３行目の行を見つける（ステップ１００２）。
【０１１５】
次に、テーブル書き換え部１０５は、図２に示すフォワーディングテーブル１０３の３行目における出力ポートの項４０４の値「２」を確認する（ステップ１００３）。ＤＩＶＯＵＴ＿ＭＥＳを受信したポートは「１」であり、フォワーディングテーブル１０３の３行目における出力ポートの項４０４の値とは違うので、３行目を削除し、図１１の示すフォワーディングテーブル１０３のようになる（ステップ１００６）。
【０１１６】
このように、フォワーディングテーブル１０３を書き換えることにより、中継装置１０１は、無線通信端末１０７がダイバーシティエリアを抜けて基地局１０９に入ったときに、抜け出た基地局１０８に対応する出力ポート、出力ラベルの組をフォワーディングテーブル１０３から削除することにより抜け出た基地局１０８へのパス（ＬＳＰ）を切断するようにできる。この結果、無駄な通信回線が多くなることを防ぎ、通信網の無駄な利用を防ぐことができる。
【０１１７】
次に、中継装置１０１がメッセージパケット以外のパケットを受信した場合のパケット転送の動作について図１２を用いて説明する。図１２は、中継装置１０１のパケット転送動作を説明するためのフローチャートである。
【０１１８】
まず、中継装置１０１は、受信部１１３において、無線通信端末１０７宛のパケットを受信し、メッセージデータ取り出し部１１４において、受信したパケットがメッセージパケットか確認し（ここでは、メッセージパケットではない）、ラベル取り出し部１１５において、受信したパケットのＭＰＬＳラベルを検出する（ステップ２０１）。
【０１１９】
次に、中継装置１０１は、テーブル確認部１０４において、フォワーディングテーブル１０３を確認し、出力ポートを決定する（ステップ２０２）。
【０１２０】
次に、テーブル確認部１０４は、ステップ２０２において決定した出力ポート番号および出力ラベルをパケットコピー部１０６に送り、出力ポート番号を送信部１１６に送る（ステップ２０３）。
【０１２１】
次に、パケットコピー部１０６は、パケットを出力ポートの数コピーし、ＭＰＬＳラベルをテーブル確認部から取得した出力ラベルで置き換えて、送信部１１６に送る。そして、送信部１１６は、受け取った出力ポート番号に基づいて、パケットコピー部１０６からの到着パケットを基地局１０８、１０９に転送する（ステップ２０４）。
【０１２２】
次に、中継装置１０１のパケット転送動作について、図１３、図１４を用いて詳細に説明する。まず、ラベル取り出し部１１５のラベル検出動作について図１３を用いて説明する。図１３は、ラベル取り出し部１１５の動作（ステップ２０１）について説明した図である。
【０１２３】
ラベル取り出し部１１５は、到着したパケットのＭＰＬＳヘッダー内のラベルフィールドから到着パケットのＭＰＬＳラベルを読み込む（ステップ３０１）。
【０１２４】
次に、ラベル取り出し部１１５は、ステップ３０１における検出結果であるＭＰＬＳラベル情報をテーブル確認部１０４に送る（ステップ３０２）。
【０１２５】
実施の形態１の例では、ラベル取り出し部１１５が到着パケットのＭＰＬＳヘッダーからＭＰＬＳラベルとして「２」という値を読み込む。次に、ラベル取り出し部１１５は、検出結果であるＭＰＬＳラベル情報（「２」という値）をテーブル確認部１０４に送り、受信した到着パケットをパケットコピー部１０６に送る。
【０１２６】
次に、テーブル確認部１０４のテーブル確認動作（ステップ２０２、ステップ２０３）及びパケットコピー部１０６および送信部１１６のパケット転送動作（ステップ２０４）について図１４を用いて説明する。図１４は、テーブル確認部１０４とパケットコピー部１０６および送信部１１６の動作について説明した図である。
【０１２７】
まず、テーブル確認部１０４は、フォワーディングテーブル１０３中から入力ラベルの項４０２がラベル取り出し部１１５から得たＭＰＬＳラベルに等しく、入力ポートの項がパケットを受信したポートの番号に等しい行を探す（ステップ５０１）。
【０１２８】
そして、テーブル確認部１０４は、フォワーディングテーブル１０３から入力ラベルの項がラベル取り出し部１１５から得たＭＰＬＳラベルに等しく、入力ポートの項がパケットを受信したポートの番号に等しい行を見つけたら、次に、テーブル確認部１０４は、見つけた行のＤＣフラグの項４０６を確認する（ステップ５０２）。
【０１２９】
ステップ５０２において確認したＤＣフラグの項４０６の値が「０」だった場合は、無線通信端末１０７はダイバーシティエリア１１０にいないということである。よって、この場合、テーブル確認部１０４は、ステップ５０１において見つけた行における出力ポートの項４０４の値と、この行の出力ラベルの値４０５をパケットコピー部１０６に送る（ステップ５０３）。
【０１３０】
一方、ステップ５０２において確認したＤＣフラグの項の値が「１」だった場合は、無線通信端末１０７はダイバーシティエリア１１０内にいるということであるので、この場合、受信した到着パケットをコピーして周辺ゾーン基地局１０９にも転送しなければならない。よって、この場合、テーブル確認部１０４は、ステップ５０１において見つけた行における出力ポートの項４０４の値と、この行の出力ラベルの値４０５をパケットコピー部１０６に送り、他の基地局への転送情報を探すためステップ５０１の処理に移行する（ステップ５０４）。
【０１３１】
次に、テーブル確認部１０４は、周辺ゾーン基地局１０９の接続されている出力ポートを知るためフォワーディングテーブル１０３の残りの行における中から入力ラベルの項がラベル取り出し部１１５から得たＭＰＬＳラベルに等しく、入力ポートの項がパケットを受信したポートの番号に等しい行を探す（ステップ５０１）。そして、テーブル確認部１０４は、フォワーディングテーブル１０３の残りの行中から入力ラベルの項４０２がラベル取り出し部１１５から得たＭＰＬＳラベルに等しく、入力ポートの項がパケットを受信したポートの番号に等しい行を見つけたら、次に、見つけた行のＤＣフラグの項４０６を確認する（ステップ５０２）。
【０１３２】
そして、ステップ５０２において確認したＤＣフラグの項４０６が「１」だった場合は、無線通信端末１０７がいるダイバーシティエリア１１０を形成する周辺ゾーン基地局が他にもまだ存在するということである。よって、この場合、テーブル確認部１０４は、ステップ５０１において見つけた行における出力ポートの項４０４の値と、この行の出力ラベルの値４０５をパケットコピー部１０６に送る（ステップ５０４）。次に、テーブル確認部１０４は、無線通信端末１０７がいるダイバーシティエリア１１０を構成する他の周辺ゾーン基地局の接続されている出力ポートを知るためさらにフォワーディングテーブル１０３の残りの行から入力ラベルの項がラベル取り出し部１１５から送られてきたＭＰＬＳラベルに等しく、入力ポートの項がパケットを受信したポートの番号に等しい行を探す（ステップ５０１）。
【０１３３】
そして、テーブル確認部１０４は、ステップ５０１、及び、ステップ５０２、及びステップ５０４の動作を、見つけた行のＤＣフラグの項４０６が「０」であるまで繰り返す。
【０１３４】
そして、ＤＣフラグの項４０６が「０」だった場合は、無線通信端末１０７がいるダイバーシティエリア１１０を形成する基地局は他には存在しないということである。よって、この場合、テーブル確認部１０４は、見つけた行における出力ポートの項の値４０４と、見つけた行における出力ラベルの項４０５の値をパケットコピー部１０６に送る（ステップ５０３）。
【０１３５】
これに対し、パケットコピー部１０６は、テーブル確認部１０４から送られてきた出力ポートの数から１引いた数だけ、ラベル取り出し部１１５から送られてきた到着パケットのコピーを作成し、テーブル確認部１０４から送られてきた出力ラベルの値を用いてパケットのＭＰＬＳラベルを置き換え、テーブル確認部１０４から送られてきた出力ポートの情報とともに、パケットを送信部１１６に渡す。送信部１１６は、パケットコピー部１０６から受け取ったパケットを、パケットコピー部１０６から受け取った出力ポートの番号の出力ポートに転送する（ステップ５０５）。
【０１３６】
そして、パケットコピー部１０６、および、送信部１１６は、ステップ５０５の動作を、テーブル確認部１０４から得た出力ポート情報の数だけ繰り返す（ステップ５０６）。
【０１３７】
実施の形態１の例では、テーブル確認部１０４が、フォワーディングテーブル１０３を上から順に入力ラベルの項４０２をチェックしていき、図２に示すフォワーディングテーブル１０３の中から入力ラベルがラベル取り出し部１１５から得たＭＰＬＳラベル情報「２」と等しく、入力ポートがパケットを入力したポートの番号（ここでは、「４」とする）と等しい最初の行である１行目を見つける（ステップ５０１）。
【０１３８】
次に、テーブル確認部１０４は、図２に示すフォワーディングテーブル１０３の１行目のＤＣフラグの項４０６を確認する（ステップ５０２）。実施の形態１では、１行目のＤＣフラグの項４０６が「１」になっているので、無線通信端末１０７がダイバーシティエリア１１０にあるということを示す。よって、テーブル確認部１０４は、図２に示すフォワーディングテーブル１０３の１行目における出力ポートの項４０４の値「１」、及び、出力ラベルの項４０５の値「−」をパケットコピー部１０６に送る（ステップ５０４）。
【０１３９】
次に、テーブル確認部１０４は、図２に示すフォワーディングテーブル１０３の２行目から順に、入力ポートの項４０１の値が「４」、入力ラベルの項４０２の値が「２」である行を探す（ステップ５０１）。そして、テーブル確認部１０４は、入力ポートの項４０１の値が「４」、入力ラベルの項４０２の値が「２」である行として、図２に示すフォワーディングテーブル１０３の３行目を見つける。
【０１４０】
そして、テーブル確認部１０４は、図２に示すフォワーディングテーブル１０３の３行目のＤＣフラグの項は「０」になっているので、これ以上ダイバーシティエリア１１０を形成する基地局は無いと判断し（ステップ５０２）、図２に示すフォワーディングテーブル１０３の３行目における出力ポートの項４０４の値「２」と、出力ラベルの項４０５の値「−」をパケットコピー部１０６に送る（ステップ５０３）。
【０１４１】
これに対し、パケットコピー部１０６は、ラベル取り出し部１１５から送られてきた到着パケットのデータを、テーブル確認部１０４から得た出力ポート情報「１」、出力ラベル情報「−」（「−」はＭＰＬＳヘッダを外すことを意味する）に基づき、在圏ゾーン基地局１０８の接続された１番の出力ポートにパケットを転送する（ステップ５０５）。
【０１４２】
さらに、パケットコピー部１０６は、もうひとつ「２」という出力ポート情報を受け取っている（ステップ５０４）ので、出力ポート情報「２」、出力ラベル情報「−」に基づき、周辺ゾーン基地局１０９の接続された２番の出力ポートに到着パケットを転送する（ステップ５０５）。
【０１４３】
以上説明したように、実施の形態１によれば、フォワーディングテーブル１０３がひとつの入力ラベル４０２に対して複数の出力ポート４０４を設定することができる。これにより、基地局１０８、１０９の手前の部分をＭＰＬＳ網１００で構成したシステムにおいてマルチパスを構成することが可能になる。この結果、ＭＰＬＳを用いて無線通信端末１０７にＱｏＳ保証をすることが可能になるだけでなく、ハンドオーバーによるパケットロスも無くすこができる。
【０１４４】
また、実施の形態１によれば、無線通信端末１０７がダイバーシティエリア１１０に入った際に、フォワーディングテーブル１０３において、受信したパケットの入力ポート４０１と入力ラベル（ＭＰＬＳラベル）４０２の組に対してダイバーシティエリア１１０を構成する複数の基地局１０８、１０９の転送情報である出力ポート４０４を対応つけられる。これにより、無線通信端末１０７がダイバーシティエリア１１０にはいって、ハンドオーバーする際に、複数の基地局１０８、１０９に対してパスを張ることができる。また、無線通信端末１０７がハンドオーバーするときになってパスを張り、ダイバーシティエリアを出ればパスを切断するので、通信網の有効な利用ができる。よって、通信網を効率的に利用しながら無線通信端末１０７にＱｏＳ保証を行い、ハンドオーバーのパケットロスも防ぐことができる。
【０１４５】
また、実施の形態１によれば、無線通信端末１０７がダイバーシティエリア１１０から出た場合に、フォワーディングテーブル１０３において、受信したパケットの入力ポート４０１と入力ラベル（ＭＰＬＳラベル）４０２の組に対して無線通信端末１０７が通信している基地局１０９の転送情報のみを対応させることができる。この結果、無線通信端末１０７が現在通信している基地局１０９にのみパスを張り、パケットを転送できる。よって、不必要なパスを張ることが無くなり、通信網を効率的に利用しながら、パケットロスを防ぐことができる。
【０１４６】
また、実施の形態１は、フォワーディングテーブル１０３をＭＰＬＳの基本のテーブルにＤＣフラグ４０６を追加した構成、つまり拡張した構成になっており、ＤＣフラグ４０６以外は通常のＭＰＬＳのテーブルと同じになっているので、中継装置１０１を通常のＭＰＬＳ網に適用することができる。
【０１４７】
（実施の形態２）
本発明の実施の形態２にかかる通信システムの概要について図１５を用いて説明する。なお、既に説明した部分と同一の部分には同一の符号が付与してある。
【０１４８】
実施の形態１では、ＭＰＬＳ網１００の無線通信端末１０７側の末端に位置する中継装置１０１が、２つの基地局１０８、１０９の両方に向けてパケットを転送する形態であった。これに対して、実施の形態２にかかる通信システム１５００は、ＭＰＬＳ網１００の中に位置する中継端末が２つの基地局１０８、１０９の両方に向けてパケットを転送するような制御をするものである。１５０１は、本発明の中継装置であり、１５０２、１５０３は一般的なＭＰＬＳ機能を持った中継装置であるとする。
【０１４９】
無線通信端末１０７がダイバーシティエリア１１０に入ると、ＤＩＶＩＮ＿ＭＥＳをサーバ１１７に向けて送信する。
【０１５０】
ＤＩＶＩＮ＿ＭＥＳが無線通信端末１０７からサーバ１１７まで転送されていく間に、ＭＰＬＳ網１００内にある本発明の中継装置を経由した場合、本発明の中継装置は、ＤＩＶＩＮ＿ＭＥＳを受信し、記憶する。実施の形態２では、ＭＰＬＳ網１００内の中継装置１５０３ａがＤＩＶＩＮ＿ＭＥＳを受信し、ＭＰＬＳ網１００の中に位置する中継装置１５０１に送る。そして、本発明の中継装置である中継装置１５０１がＤＩＶＩＮ＿ＭＥＳを受信し、記憶する。
【０１５１】
無線通信端末１０７がダイバシティエリアに入ったことにより、サーバ１１７から無線通信端末１０７に向けて基地局１０８を経由したＬＳＰが形成される。その際、中継装置１５０１で、二つのＬＳＰが分かれたとした場合、中継装置１５０１はパケットの転送先が二つのＬＳＰに対応するようにテーブルを書き換え、ＤＩＶＯＵＴ＿ＭＥＳが届くまで、サーバ１１７から中継装置１５０２を介して送られてきたパケットをフラッディング、つまりダイバーシティエリア１１０を形成する２つの基地局１０８、１０９の両方に向けてパケットを転送する。
【０１５２】
次に、無線通信端末１０７がダイバーシティエリア１１０から出ると、ＤＩＶＯＵＴ＿ＭＥＳを送信し、これを中継装置１５０１が受け取ると、フラッディングを終了する。
【０１５３】
以上のように、ＭＰＬＳ網１００の中に位置する中継端末１５０１が、無線通信端末１０７の位置に応じて、２つの基地局１０８、１０９の両方に向けてパケットを転送する制御をする。
【０１５４】
次に、実施の形態２にかかる中継装置１５０１の構成について図１６を用いて説明する。なお、既に説明した部分には同一の符号を付与する。
【０１５５】
中継装置１５０１には、受信部１６０２が設けられている。受信部１６０２は、パケットを受信し、メッセージデータ取り出し部１１４に送る。なお、中継装置１５０２の数はひとつであっても複数であっても良い。また、受信部１６０２は、サーバ１１７から直接パケットを受信しても良い。
【０１５６】
テーブル書き換え部１６０３は、メッセージデータ取り出し部１１４から受け取ったメッセージの種類、及び、内容に従い、ＤＩＶテーブル１６０４及びフォワーディングテーブル１０３を書き換える。
【０１５７】
ＤＩＶテーブル１６０４は、ダイバーシティエリア１１０にいる無線通信端末１０７に関する転送情報を格納するテーブルである。テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４を参照することにより、無線通信端末１０７がダイバーシティエリア１１０にいることと、無線通信端末１０７に関する転送情報を認識できる。
【０１５８】
ここで、ＤＩＶテーブル１６０４の構成について、図１７を用いて説明する。
【０１５９】
ＤＩＶテーブル１６０４には、パケットのあて先アドレスやクラスを示す「ＦＥＣ」１７０１、到着パケットを転送するポートの番号である「出力ポート」１７０２、到着パケットを転送する際に設定するＭＰＬＳラベルの値である「出力ラベル」１７０３、到着パケットの送信先である無線通信端末１０７に対する出力先が他にもあるかどうかを示す「ＤＣフラグ」１７０４の項目が、対応付けて格納されている。
【０１６０】
また、「ＤＣフラグ」１７０４は、無線通信端末１０７がダイバーシティエリア１１０にいるときには「１」または「０」の値をとり、無線通信端末１０７がダイバーシティエリア１１０にいないときには「０」の値のみをとる。
【０１６１】
また、周辺ゾーン基地局１０９につながる「出力ポート」１７０２は１に、在圏ゾーン基地局１０８につながる「出力ポート」１７０２は２になっている。
【０１６２】
以上のように実施の形態２にかかる中継装置１５０１は構成されている。
【０１６３】
次に、中継装置１５０１の動作について詳細に説明する。
【０１６４】
まず、無線通信端末１０７がダイバーシティエリア１１０に入った際の中継装置１５０１の動作について図１８を用いて説明する。
【０１６５】
無線通信端末１０７がダイバーシティエリア１１０に入ると（ＳＴ１８０１）、無線通信端末１０７はロケーションアップデートのメッセージを送るとともに、サーバ１１７に対してＤＩＶＩＮ＿ＭＥＳを送る（ＳＴ１８０２）。
【０１６６】
ＤＩＶＩＮ＿ＭＥＳが無線通信装置１０７から通信相手であるサーバ１１７に届くまでの間に中継装置１５０１を通過すれば、中継装置１５０１は、受信部１６０２において、ＤＩＶＩＮ＿ＭＥＳを受信する（ＳＴ１８０３）。そして、中継装置１５０１は、ＤＩＶＩＮ＿ＭＥＳの内容に従ってＤＩＶテーブル１６０４の書き換え処理を行う（ＳＴ１８０４）。なお、ＤＩＶテーブル１６０４の書き換え処理についての詳細は後述する。
【０１６７】
次に、中継装置１５０１は、基地局１０９へのパスの通過点になった場合、パスを形成する処理を行う（ＳＴ１８０５）。なお、中継装置１５０１のパス形成処理についての詳細は後述する。
【０１６８】
そして、中継装置１５０１は、無線通信端末１０７宛てパケットを受信した場合に、フォワーディングテーブル１０３を用いてこのパケットを無線通信端末１０７へ転送する（ＳＴ１８０６）。なお、ＳＴ１８０６におけるパケット転送処理についての詳細は後述する。
【０１６９】
以上が、無線通信端末１０７がダイバーシティエリア１１０に入った場合の、中継装置１５０１の動作の概要である。
【０１７０】
次に、中継装置１５０１が無線通信装置１０７から受信するＤＩＶＩＮ＿ＭＥＳについて図１９を用いて説明する。
【０１７１】
ＤＩＶＩＮ＿ＭＥＳ１９００は、メッセージフィールド１９０１、旧ＦＥＣフィールド１９０２、新ＦＥＣフィールド１９０３からなる。
【０１７２】
メッセージフィールド１９０１は、メッセージの種類が記述されるフィールドである。メッセージフィールドは、パケットがメッセージなのかどうか、また、メッセージであった場合、どのメッセージなのかということを判断するためのものである。なお、パケットの判断は、メッセージフィールド１９０１を設けなくても、ＭＰＬＳヘッダーのＥＸＰフィールド１２０２に特殊な番号を割り当てることにより判断してもよい。つまり、ＤＩＶＩＮ＿ＭＥＳ１９００だとわかるようになっていればよい。
【０１７３】
旧ＦＥＣフィールド１９０２は、ダイバーシティエリア１１０に入った無線通信端末が以前から通信している基地局のアドレスを格納するフィールドである。
【０１７４】
新ＦＥＣフィールド１９０３は、ダイバーシティエリア１１０に入った無線通信端末１０７が今回入ったフィールドを構成する基地局のアドレスを格納するフィールドである。
【０１７５】
以上のように、ＤＩＶＩＮ＿ＭＥＳ１９００には、無線通信端末１０７が入ったダイバーシティエリアを構成する基地局を識別する情報を含む。なお、図１９の例では、ＤＩＶＩＮ＿ＭＥＳが２つのＦＥＣフィールドを持つ形態になっているが、ダイバーシティエリア１１０が３つ以上の基地局のゾーンで構成される場合は、ＤＩＶＩＮ＿ＭＥＳが３つ以上のＦＥＣフィールドを持つ。
【０１７６】
次に、中継装置１５０１のＤＩＶテーブル書き換え処理（ＳＴ１８０４）について、図２０を用いて詳細に説明する。
【０１７７】
まず、中継装置１５０１のメッセージデータ取り出し部１１４が、ＤＩＶＩＮ＿ＭＥＳ１９００の中から現在のＦＥＣ１９０２（基地局Ａ側）の値と新しいＦＥＣ１９０３（基地局Ｂ側）の値を取り出す（ＳＴ２０００）。次に、メッセージデータ取り出し部１１４は、到着したパケットがＤＩＶＩＮ＿ＭＥＳであるという情報と新しいＦＥＣ１９０３と現在のＦＥＣ１９０２をテーブル書き換え部１６０３に渡す（ＳＴ２００１）。
【０１７８】
テーブル書き換え部１６０３は、フォワーディングテーブル１０３を先頭から順に探索し、ＦＥＣ４０３の値が現在のＦＥＣ（Ａ）１９０２の値と同じであるエントリを探す（ＳＴ２００２）。
【０１７９】
テーブル書き換え部１６０３は、ＦＥＣ４０３の値が現在のＦＥＣ（Ａ）１９０２の値と同じであるエントリを見つけたら、ＤＩＶテーブル１６０４に新しいＦＥＣ（Ｂ）１９０３についてのエントリを新たに作り、フォワーディングテーブル１０３から見つけた現在のＦＥＣ（Ａ）１９０２と同じ値であるエントリの「出力ラベル」４０４と「出力ポート」４０５と「ＤＣフラグ」４０６の値を、ＤＩＶテーブル１６０４の「出力ラベル」１７０２と「出力ポート」１７０３と「ＤＣフラグ」１７０４にコピーする（ＳＴ２００３）。
【０１８０】
次に、テーブル書き換え部１６０３は、コピーしたＤＣフラグ１７０４の値が１か０か判断し（ＳＴ２００４）、ＤＣフラグ１７０４が０である場合は、もうフォワーディングテーブル１０３内に現在のＦＥＣ（Ａ）１９０２を持つエントリが無いので、受信したＤＩＶＩＮ＿ＭＥＳを次の中継装置へ転送して、処理を終了する（ＳＴ２００５）。
【０１８１】
一方、ＳＴ２００４において、ＤＣフラグ１７０４が１である場合は、フォワーディングテーブル１０３内に現在のＦＥＣ（Ａ）１９０２を持つエントリがあるので、現在のＦＥＣ（Ａ）１９０２を持つエントリが無くなるまで、つまりＤＣフラグ１７０４が０になるまで、ＳＴ２００２〜ＳＴ２００４の処理を行う。
【０１８２】
このように、テーブル１０４に格納された現在のＦＥＣ１９０２に関する情報をＤＩＶテーブル１６０４に格納する。
【０１８３】
また、ＳＴ２００２において、フォワーディングテーブル１０３に格納されているＦＥＣ４０３の値で現在のＦＥＣ（Ａ）１９０２の値と同じエントリが見つからなければ、受信したＤＩＶＩＮ＿ＭＥＳを次の中継装置へ転送して、処理を終了する（ＳＴ２００５）。
【０１８４】
次に、中継装置１５０１のＤＩＶテーブル１６０４の書き換え処理の具体例について図２１を用いて詳細に説明する。
【０１８５】
まず、中継装置１５０１は、図中１６０４ａに示すＤＩＶテーブルと、１０３ａに示すテーブルを持っているとする。そして、この状態で、中継装置１５０１が図中１９００ａに示すＤＩＶＩＮ＿ＭＥＳを受信したとする。
【０１８６】
この場合、中継装置１５０１のメッセージデータ取り出し部１１４は、ＤＩＶＩＮ＿ＭＥＳ１９００ａから旧ＦＥＣの値（ａ．ｂ．ｃ．ｄ／０）１９０２ａと、新ＦＥＣの値（ｅ．ｆ．ｇ．ｈ／０）１９０３ａを取り出す（ＳＴ２００１）。
【０１８７】
次に、メッセージデータ取り出し部１１４は、到着したパケットがＤＩＶＩＮ＿ＭＥＳであるという情報と新ＦＥＣの値（ｅ．ｆ．ｇ．ｈ／０）１９０３ａと旧ＦＥＣの値（ａ．ｂ．ｃ．ｄ／０）１９０２ａをテーブル書き換え部１６０３に渡す。
【０１８８】
次に、テーブル書き換え部１６０３が、フォワーディングテーブル１０３ａに旧ＦＥＣの値（ａ．ｂ．ｃ．ｄ／０）１９０２ａと同じ値を持つエントリ２１０１を検出する（ＳＴ２００２）。
【０１８９】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４ａに新ＦＥＣ１９０３ａについてのエントリ２１０２を新たに作り、フォワーディングテーブル１０３ａから見つけた旧ＦＥＣ１９０２ａと同じ値を持つエントリ２１０１の「出力ラベル」２１０４と「出力ポート」２１０３と「ＤＣフラグ」２１０５の値を、エントリ２１０２にコピーする（ＳＴ２００３）。この結果、ＤＩＶテーブルは１６０４ｂに示す状態になる。
【０１９０】
以上のように、中継装置１５０１は、ＤＩＶテーブル１６０４の書き換え処理を行うことにより、無線通信端末１０７が以前から位置する在圏ゾーン基地局１０８と通信するための転送情報、つまり出力ラベルと出力ポートをＤＩＶテーブル１６０４に残すことができる。
【０１９１】
次に、中継装置１５０１の行うパス形成処理（ＳＴ１８０５）について、図２２を用いて詳細に説明する。
【０１９２】
まず、中継装置１５０１の受信部１６０２がサーバ１１７側の中継装置１５０２から、中継装置１５０２が無線通信端末１０７向けのパケットを基地局１０９を経由して送る場合に、パケットに付与すべきＭＰＬＳラベルの値を中継装置１５０１に確認するためのメッセージであるラベル要求メッセージを受ける（ＳＴ２２０１）。
【０１９３】
次に、中継装置１５０１のメッセージデータ取り出し部１１４がラベル要求メッセージに含まれるＦＥＣ（新しいＦＥＣ（周辺ゾーン基地局１０９のＦＥＣ））を取り出し、到着パケットがラベル要求メッセージであるという情報と新しいＦＥＣの値をテーブル書き換え部１６０３に渡す（ＳＴ２２０２）。
【０１９４】
次に、中継装置１５０１は、ラベル配布プロトコルに従い、新しいＦＥＣのラベルを付与したラベル割り当てメッセージを中継装置１５０２に返す（ＳＴ２２０３）。
【０１９５】
次に、テーブル書き換え部１６０３は、フォワーディングテーブル１０３に、入力ポート４０１をラベル要求メッセージを受信したポート、入力ラベル４０２をラベル割り当てメッセージで返したラベルの値、出力ポート４０４を新しいＦＥＣ宛のパケットを出力すべき出力ポート、ＦＥＣを新しいＦＥＣ、ＤＣフラグを「０」に設定したエントリを作る（ＳＴ２２０４〜ＳＴ２２０８）。
【０１９６】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４の先頭から順に探索し、ＦＥＣの値が新しいＦＥＣの値と同じエントリを探す（ＳＴ２２０９）。
【０１９７】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４内にＦＥＣの値が新しいＦＥＣの値と同じエントリを見つけたら、フォワーディングテーブル１０３の先頭のエントリに新しいＦＥＣについてのエントリを作り（ＳＴ２１１０）、ＤＩＶテーブル１６０４から「出力ラベル」１７０２と「出力ポート」１７０３の値をコピーする。
【０１９８】
そして、テーブル書き換え部１６０３は、フォワーディングテーブル１０３の「入力ポート」４０１の値をラベル要求メッセージを受信したポート、「入力ラベル」４０２の値をＳＴ２１０３において中継装置１５０２に送信したラベル割り当てメッセージ内のラベルの値、「ＤＣフラグ」４０６の値を「１」にする（ＳＴ２２１１）。
【０１９９】
このようにＤＩＶテーブル１６０４に記憶しておいた、以前利用していたパスに対応する出力ポート及び出力ラベル情報をフォワーディングテーブル１０３にコピーすることにより、在圏ゾーン基地局１０８とのパスを形成する。
【０２００】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４内から、フォワーディングテーブル１０３にコピーしたエントリを削除する（ＳＴ２２１２）。
【０２０１】
次に、テーブル書き換え部１６０３は、削除したＤＩＶテーブル１６０４のエントリのＤＣフラグの値が１だった場合は（ＳＴ２２１３）、まだ新しいＦＥＣに関するエントリがあるということなので、ＳＴ２２０９に戻りＤＩＶテーブル１６０４内の残りのエントリに対して同じ処理を行い、新しいＦＥＣに関するエントリが無くなるまで（削除したエントリのＤＣフラグの値が０になるまで）、ＳＴ２２０９からＳＴ２２１３の処理を行う。
【０２０２】
一方、ＤＩＶテーブル１６０４の削除したエントリのＤＣフラグの値が０だった場合、中継装置１５０１は、ラベル要求メッセージを、新しいＦＥＣに対応した出力ポートに転送する（ＳＴ２２１４）。
【０２０３】
また、ＳＴ２２０９において、ＤＩＶテーブル内にＦＥＣの値が新しいＦＥＣの値と同じエントリが見つからない場合も、テーブル書き換え部１６０３は、ＳＴ２２１４に移行する。
【０２０４】
次に、中継装置１５０１は、受信部１６０２において、中継装置１５０３ａから送られてきたラベル割り当てメッセージを受信し（ＳＴ２２１５）、メッセージデータ取り出し部１１４が、ラベル割り当てメッセージ内のラベルの値を取り出し、テーブル書き換え部１６０３に送る。
【０２０５】
そして、テーブル書き換え部１６０３は、フォワーディングテーブル１０３内の、処理中のラベル要求メッセージを受信した時に作成したエントリの「出力ラベル」フィールド４０５にラベル割り当てメッセージ内のラベルの値を入れる（ＳＴ２２１６）。
【０２０６】
次に、中継装置１５０１のパス形成処理（ＳＴ１８０５）の具体例について、図２２〜図２４を用いて説明する。
【０２０７】
まず、受信部１６０２がＦＥＣ“ｅ．ｆ．ｇ．ｈ”含むラベル要求メッセージを受けると（ＳＴ２２０１）、メッセージデータ取り出し部１１４がラベル要求メッセージに含まれるＦＥＣ“ｅ．ｆ．ｇ．ｈ”を取り出し、到着パケットがラベル要求メッセージであるという情報とＦＥＣ“ｅ．ｆ．ｇ．ｈ”をテーブル書き換え部１６０３に渡す（ＳＴ２２０２）。
【０２０８】
次に、中継装置１５０１は、ラベル配布プロトコルに従い、ラベル割り当てメッセージを中継装置１５０２に返す（ここでは、ラベルの値として「５」を返したものとする）（ＳＴ２２０３）。
【０２０９】
次に、テーブル書き換え部１６０３は、フォワーディングテーブル１０３ａに、入力ポート４０１をラベル要求メッセージを受信したポート（この例では「２」）、入力ラベル４０２をラベル割り当てメッセージで返したラベルの値（この例では「５」）、出力ポート４０４を新しいＦＥＣ宛のパケットを出力すべき出力ポート（この例では「１」）、ＦＥＣ４０３を新しいＦＥＣ（この例では「ｅ．ｆ．ｇ．ｈ／０」）、ＤＣフラグ４０６を「０」に設定したエントリ２３０１を作る（ＳＴ２２０４〜ＳＴ２２０８）。
【０２１０】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４ｂの先頭から順に探索し、ＦＥＣの値が新しいＦＥＣの値と同じエントリを探し、上から二番目のエントリである２１０２を見つける（ＳＴ２２０９）。
【０２１１】
次に、テーブル書き換え部１６０３は、フォワーディングテーブル１０３ａの先頭のエントリに新しいＦＥＣ（「ｅ．ｆ．ｇ．ｈ／０」）についてのエントリ２３０４を作り（ＳＴ２２１０）、ＤＩＶテーブル１６０４ｂから新しいＦＥＣ（「ｅ．ｆ．ｇ．ｈ／０」）に対応するエントリを作り、「出力ラベル」の値２３０２（この例では「３」）と「出力ポート」の値２３０３（この例では「５」）をコピーする。
【０２１２】
そして、テーブル書き換え部１６０３は、フォワーディングテーブル１０３ａのエントリ２３０４の「入力ポート」４０１の値をラベル要求メッセージを受信したポート（この例では「２」）、「入力ラベル」４０２の値をＳＴ２２０３において返したラベル割り当てメッセージ内のラベルの値（この例では「５」）、「ＤＣフラグ」４０６の値を「１」にする（ＳＴ２２１１）。
【０２１３】
そして、テーブルの状態は図中１０３ｂの状態になる。
【０２１４】
次に、テーブル書き換え部１６０３は、ＤＩＶテーブル１６０４ｂ内からフォワーディングテーブル１０３ｂにコピーしたエントリ２１０２を削除し、１６０４ｃに示す状態にする（ＳＴ２２１２）。
【０２１５】
次に、中継装置１５０１は、ＦＥＣ（“ｅ．ｆ．ｇ．ｈ”）に対応した出力ポート（この例では「４」）にラベル要求メッセージを転送する（ＳＴ２２１４）。
【０２１６】
次に、中継装置１５０１は、受信部１６０２において、中継装置１５０３ａから送られてきたラベル割り当てメッセージを受信し（ＳＴ２２１５）、テーブル書き換え部１６０３は、フォワーディングテーブル１０３ｂ内の、ラベル要求メッセージを受信した時に作成したエントリの「出力ラベル」フィールド４０５ａにラベル割り当てメッセージ内のラベルの値２４０１（この例では「８」）を入れる。
【０２１７】
この結果、テーブルは１０３ｃに示す状態になる。
【０２１８】
以上のように、中継装置１５０１は、前段の中継装置１５０２及び後段の中継装置１５０３との間でラベル要求メッセージ及びラベル割り当てメッセージのやり取りを行うことによりラベル情報を取得し、周辺ゾーン基地局１０９とのパスを形成できるようにフォワーディングテーブル１０３を書き換える。
【０２１９】
次に、中継装置１５０１のパケット転送処理（ＳＴ１８０６）について、図２５を用いて説明する。
【０２２０】
受信部１６０２がパケットを受信し（ＳＴ２５０１）、受信したパケットをメッセージデータ取り出し部１１４に転送する。
【０２２１】
次に、メッセージデータ取り出し部１１４は、受信したパケットがメッセージ、つまりＤＩＶＩＮ＿ＭＥＳ、ＤＩＶＯＵＴ＿ＭＥＳ、ラベル要求メッセージ、ラベル割り当てメッセージなどのように何らかの処理をするためメッセージであるかどうかを確認する（ＳＴ２５０２）。
【０２２２】
そして、受信したパッケージがメッセージだった場合は、メッセージデータ取り出し部１１４は、メッセージ種類、及びその内容をテーブル書き換え部１６０３に送る。そして、テーブル書き換え部１６０３は、メッセージに応じた処理、例えばＳＴ１８０４、ＳＴ１８０５などの処理を行う（ＳＴ２５０３）。
【０２２３】
一方、受信したパケットが、メッセージ以外だった場合、メッセージデータ取り出し部１１４は、受信パケットをラベル取り出し部１１５へ転送する。
【０２２４】
ラベル取り出し部１１５は、受信パケットからＭＰＬＳラベルを取り出し（ＳＴ２５０４）、テーブル確認部１０４へ渡す。また、ラベル取り出し部１１５は、受信パケットをパケットコピー部１０６へ転送する。
【０２２５】
次に、テーブル確認部１０４は、ラベル取り出し部１１５から受け取ったＭＰＬＳラベルと入力ポートの番号、および、フォワーディングテーブル１０３より、パケット転送先を決定する（ＳＴ２５０５）。
【０２２６】
転送先が複数ある場合は、テーブル確認部１０４は、パケットコピー部１０６にパケットコピーの指示を出す。
【０２２７】
パケットコピー部１０６は、テーブル確認部１１５からの指示に従い、必要に応じてパケットをコピーする（ＳＴ２５０６）。パケットコピー部１０６は、受信パケット、及び、（あれば）コピーしたパケットを送信部１１６へ転送する。
【０２２８】
そして、送信部１１６は、テーブル確認部１０４からの指示に従い、パケットを適切な出力ポートへ転送する（ＳＴ２５０７）。
【０２２９】
以上のように、中継装置１５０１は、受信したパケットをフォワーディングテーブル１０３に従って所定のあて先に転送する。よって、フォワーディングテーブル１０３に受信パケットに対して複数のあて先が記録されている場合には、受信パケットは複数のあて先に転送される。
【０２３０】
次に、無線通信端末１０７がダイバーシティエリア１１０を出た際（またはハンドオーバを完了した際）の中継装置１５０１の動作について図２６を用いて説明する。
【０２３１】
無線通信端末１０７がダイバーシティエリア１１０を出ると（ＳＴ２６０１）、サーバ１１７に向けてＤＩＶＯＵＴ＿ＭＥＳを送る（ＳＴ２６０２）。
【０２３２】
ＤＩＶＯＵＴ＿ＭＥＳが無線通信端末１０７から通信相手であるサーバ１１７に届くまでの間に本発明の中継装置１５０１を通過すれば、中継装置１５０１はＤＩＶＯＵＴ＿ＭＥＳを受信する（ＳＴ２６０３）。
【０２３３】
そして、中継装置１５０１は、ＤＩＶＯＵＴ＿ＭＥＳの内容を確認し、ＤＩＶＯＵＴ＿ＭＥＳの内容に基づいて、基地局１０８とのパスを削除する処理を行う（ＳＴ２６０４）。なお、中継装置１５０１のパス削除処理についての詳細は後述する。
【０２３４】
そして、中継装置１５０１は、無線通信端末１０７宛てパケットを受信した場合に、フォワーディングテーブル１０３を用いてこのパケットを無線通信端末１０７へ転送する（ＳＴ２６０５）。
【０２３５】
なお、ＳＴ２６０５の処理は、図２５の処理からＳＴ２５０６のパケットコピーの処理を除いた処理になるので、詳細な説明を省略する。
【０２３６】
以上が無線通信端末１０７がダイバーシティエリア１１０を出た場合の、中継装置１５０１の動作の概要である。
【０２３７】
次に、中継装置１５０１が無線通信装置１０７から受信するＤＩＶＯＵＴ＿ＭＥＳについて図２７を用いて説明する。
【０２３８】
ＤＩＶＯＵＴ＿ＭＥＳ２７００は、メッセージフィールド１９０１とＦＥＣフィールド２７０２からなる。
【０２３９】
メッセージフィールド１９０１は、メッセージの種類が記述されるフィールドである。メッセージフィールドは、パケットがメッセージなのかどうか、また、メッセージであった場合、どのメッセージなのかということを判断するためのものである。なお、パケットの判断は、メッセージフィールド１９０１を設けなくても、ＭＰＬＳヘッダーのＥＸＰフィールド１２０２に特殊な番号を割り当てることにより判断してもよい。つまり、ＤＩＶＩＮ＿ＭＥＳ１９００だとわかるようになっていればよい。
【０２４０】
ＦＥＣフィールド２７０２は、ダイバーシティエリア１１０から出た無線通信端末１０７が現在通信を行っている基地局のアドレスを格納するフィールドである。
【０２４１】
以上のように、ＤＩＶＯＵＴ＿ＭＥＳ２７００には、無線通信端末１０７が現在通信を行っている基地局を識別する情報を含む。
【０２４２】
次に、中継装置１５０１のパス削除処理（ＳＴ２６０４）について図２８を用いて詳細に説明する。
【０２４３】
まず、中継装置１５０１のメッセージデータ取り出し部１１４が、ＤＩＶＯＵＴ＿ＭＥＳの中からＦＥＣ２７０２の値を取り出し、到着パケットがＤＩＶＯＵＴ＿ＭＥＳであるという情報と、ＦＥＣ２７０２の値をテーブル書き換え部１６０３に渡す（ＳＴ２８０１）。
【０２４４】
次に、テーブル書き換え部１６０３は、フォワーディングテーブル１０３の先頭から順に探索し、ＦＥＣの値がＤＩＶＯＵＴ＿ＭＥＳの中から取り出したＦＥＣ２７０２の値と同じであるエントリを探す（ＳＴ２８０２）。
【０２４５】
次に、テーブル書き換え部１６０３は、ＦＥＣの値がＤＩＶＯＵＴ＿ＭＥＳの中から取り出したＦＥＣ２７０２の値と同じであるエントリを見つけたら、このエントリのＤＣフラグ４０６の値を確認する（ＳＴ２８０３）。
【０２４６】
そして、このエントリのＤＣフラグ４０６の値が１ならば、このエントリは以前に通信していた基地局のパスを形成する情報であるので、テーブル書き換え部１６０３は、このエントリを削除し（ＳＴ２８０４）、再度ＳＴ２８０２の処理へ移行する。
【０２４７】
ＳＴ２８０３の動作で見つけたエントリのＤＣフラグの値が０だったら、テーブル書き換え部１６０３は、ＤＩＶＯＵＴ＿ＭＥＳを次の中継装置へ転送し、処理を終了する（ＳＴ２８０５）。
【０２４８】
次に、中継装置１５０１のパス削除処理（ＳＴ２６０４）の処理の具体例について図２４、図２９を用いて説明する。
【０２４９】
中継装置１５０１のメッセージデータ取り出し部１１４が、２９００で示すＤＩＶＯＵＴ＿ＭＥＳを受信すると、ＦＥＣ２９０１の値を取り出し、テーブル書き換え部１６０３が、フォワーディングテーブル１０３ｃの先頭から順に探索し、ＤＩＶＯＵＴ＿ＭＥＳ２９００のＦＥＣ２９０１の値と同じであるエントリ２３０２を見つける（ＳＴ２８０１、ＳＴ２８０２）。
【０２５０】
次に、テーブル書き換え部１６０３は、エントリ２３０２のＤＣフラグ４０６ａの値を確認する（ＳＴ２８０３）。
【０２５１】
エントリ２３０２のＤＣフラグ４０６の値は「１」なので、エントリ２３０２を削除する（ＳＴ２８０４）。
【０２５２】
次に、続けてフォワーディングテーブル１０３ｃを探索し、ＤＩＶＯＵＴ＿ＭＥＳ２９００のＦＥＣ２９０１の値と同じであるエントリ２３０１を見つける。
【０２５３】
次に、テーブル書き換え部１６０３は、エントリ２３０１のＤＣフラグ４０６の値を確認する（ＳＴ２８０３）。
【０２５４】
エントリ２３０１のＤＣフラグ４０６の値は、「０」なので、ＤＩＶＯＵＴ＿ＭＥＳを次の中継装置へ転送し、処理を終了する。
【０２５５】
そして、テーブルは１０３ｄに示す状態になる。
【０２５６】
以上のように、中継装置１５０１は、フォワーディングテーブル１０３から以前に通信していた基地局１０８との通信に使うエントリを削除する。
【０２５７】
以上説明したように、実施の形態２によれば、無線通信端末１０７がダイバーシティ１１０に入ったときに、中継装置１５０１が在圏ゾーン基地局１０８に対応した転送情報である出力ポート及び出力ラベル情報をＤＩＶテーブル１６０４に保存しておき、周辺ゾーン基地局１０９に向けたパスを形成する際に、フォワーディングテーブル１０３にコピーし、新しいＦＥＣおよび入力ポート、入力ラベルに対応させることにより、新しく入ったエリアに対応する周辺ゾーン基地局１０９だけでなく以前から通信を行っているエリアに対応する在圏ゾーン基地局１０８ともパスを形成できる。
【０２５８】
また、ＤＩＶテーブル１６０４に転送情報である出力ポート及び出力ラベル情報を保存しておく結果、新しいパスを形成する際に以前通信を行っていた在圏ゾーン基地局１０８向けの転送情報を参照することができるので、中継装置１５０１がＭＰＬＳ網１００の無線通信端末側１０７の末端に位置しなくても、周辺ゾーン基地局１０９だけでなく、在圏ゾーン基地局１０８ともパスを形成できる。
【０２５９】
（実施の形態３）
本発明の実施の形態３は、ＤＩＶＯＵＴ＿ＭＥＳが何らかの理由により、無線通信端末１０７から中継装置に届かない場合にも対処できるようにしたものである。つまり、中継装置がＤＩＶＩＮ＿ＭＥＳを受信してから所定の時間経過したら、ＤＩＶＯＵＴ＿ＭＥＳの到着に限らず、受信したＤＩＶＩＮ＿ＭＥＳに対応する旧ＦＥＣに関するエントリをフォワーディングテーブル１０３から削除するようにしたものである。
【０２６０】
これにより、ＤＩＶＯＵＴ＿ＭＥＳが何らかの理由により、無線通信端末１０７から中継装置に届かない場合に、いつまでも不要なパスを形成し続けるという事態を防止できる。
【０２６１】
次に、実施の形態３にかかる中継装置について図３０を用いて説明する。なお、既に説明した部分には同一の符号を付与し、詳細な説明を省略する。
【０２６２】
実施の形態３にかかる中継装置３００１には、タイマー３００３が設けられている。タイマー３００３は、ＤＩＶＩＮ＿ＭＥＳを受信してからの時間を計測する。そして、タイマー３００３は、ＤＩＶＩＮ＿ＭＥＳを受信してから所定時間（有効期限）経過すると、その旨をテーブル書き換え部３００２に伝える。
【０２６３】
タイマー３００３が計測する所定の時間（有効期限）は、予め中継装置３００１に蓄積しておいてもよいし、無線通信端末１０７がＤＩＶＩＮ＿ＭＥＳに含めて送信しても良い。
【０２６４】
なお、無線通信端末１０７がＤＩＶＩＮ＿ＭＥＳに含めてタイマー３００３が計測する所定時間を送信する場合は、無線通信端末１０７の状態に応じた時間を送信するようにしても良い。例えば、無線通信端末１０７が、自信の移動速度を加味した所定時間を送信しても良い。
【０２６５】
テーブル書き換え部３００２は、タイマーから所定時間経過の通知を受けると、所定時間経過したＤＩＶＩＮ＿ＭＥＳに対応するエントリをフォワーディングテーブル１０３から削除する。
【０２６６】
詳細には、テーブル書き換え部３００２は、図２０のＳＴ２００３の処理の後に、タイマー３００３に、対応するエントリの有効時間をセットする。そして、タイマー３００３は有効時間を過ぎたら、テーブル書き換え部３００２に該当するエントリの削除命令を出し、テーブル書き換え部３００２がこのエントリを削除する。
【０２６７】
また、テーブル書き換え部３００２は、図２２のＳＴ２２１１の処理の後、タイマー３００３にコピーしたエントリの有効時間（一定時間）をセットし、有効時間を過ぎたら、タイマー３００３がテーブル書き換え部３００２にコピーしたエントリの削除命令を出し、テーブル書き換え部３００２がこのエントリを削除する。
【０２６８】
以上説明したように、実施の形態３によれば、中継装置３００１がＤＩＶＩＮ＿ＭＥＳを受信してから所定の時間経過したら、ＤＩＶＯＵＴ＿ＭＥＳの到着に限らず、受信したＤＩＶＩＮ＿ＭＥＳに対応する旧ＦＥＣに関するエントリをフォワーディングテーブル１０３から削除することができる。この結果、ＤＩＶＯＵＴ＿ＭＥＳが何らかの理由により、無線通信端末１０７から中継装置３００１に届かない場合に、いつまでも不要なパスを形成し続けるという事態を防止できる。
【０２６９】
なお、タイマー３００３を設けることにより、無線通信端末１０７からＤＩＶＯＵＴ＿ＭＥＳを送信しないシステムを構築することも可能である。
【産業上の利用可能性】
【０２７０】
本発明にかかる通信網制御装置は、ＭＰＬＳ網においてパケットをコピーして転送することが可能になり、ＭＰＬＳ網と無線通信網を合わせてデータ伝送を行う際に、無線通信端末が移動してハンドオーバーを行ってもパケットロスが発生することが無くなる。
【図面の簡単な説明】
【０２７１】
【図１】本発明の実施の形態１における通信網及び中継装置の構成図
【図２】実施の形態１におけるフォワーディングテーブルを示す図
【図３】ＭＰＬＳヘッダーの構成の一例を示す図
【図４】実施の形態１にかかる無線通信端末がダイバーシティエリアに入った場合における、通信システムのテーブル書き換え動作を説明するためのフローチャート
【図５】ＤＩＶＩＮ＿ＭＥＳの構成の一例を示す図
【図６】実施の形態１にかかる無線通信端末がダイバーシティエリアに入った場合における、テーブル書き換え部のテーブル書き換え動作を説明するためのフローチャート
【図７】実施の形態１におけるフォワーディングテーブルを示す図
【図８】実施の形態１にかかる無線通信端末がダイバーシティエリアから出た場合における、通信システムのテーブル書き換え動作を説明するためのフローチャート
【図９】ＤＩＶＯＵＴ＿ＭＥＳの構成の一例を示す図
【図１０】実施の形態１にかかる無線通信端末がダイバーシティエリアから出た場合における、テーブル書き換え部のテーブル書き換え動作を説明するためのフローチャート
【図１１】実施の形態１におけるフォワーディングテーブルを示す図
【図１２】実施の形態１における中継装置のパケット転送動作を説明するためのフローチャート
【図１３】実施の形態１におけるラベル取り出し部の動作を説明するためのフローチャート
【図１４】実施の形態１におけるテーブル確認部及びパケットコピー部の動作を説明するためのフローチャート
【図１５】本発明の実施の形態２にかかる通信システムの概要図
【図１６】実施の形態２にかかる中継装置の構成図
【図１７】実施の形態２にかかるＤＩＶテーブルの構成図
【図１８】実施の形態２にかかる無線通信端末がダイバーシティエリアに入った際の中継装置の動作フロー図
【図１９】実施の形態２にかかるＤＩＶＩＮ＿ＭＥＳの構成図
【図２０】実施の形態２にかかる中継装置のＤＩＶテーブル書き換え処理のフロー図
【図２１】実施の形態２にかかる中継装置におけるＤＩＶテーブルの書き換え処理の具体例を説明するための図
【図２２】実施の形態２にかかる中継装置のパス形成処理のフロー図
【図２３】実施の形態２にかかる中継装置のパス形成処理の具体例を説明するための第１の図
【図２４】実施の形態２にかかる中継装置のパス形成処理の具体例を説明するための第２の図
【図２５】実施の形態２にかかる中継装置のパケット転送処理のフロー図
【図２６】実施の形態２にかかる無線通信端末がダイバーシティエリアを出た際の中継装置の動作フロー図
【図２７】実施の形態２にかかるＤＩＶＯＵＴ＿ＭＥＳの構成図
【図２８】実施の形態２にかかる中継装置のパス削除処理のフロー図
【図２９】実施の形態２にかかる中継装置のパス削除処理の具体例を説明するための図
【図３０】本発明の実施の形態３にかかる中継装置の構成図
【符号の説明】
【０２７２】
１００  ＭＰＬＳ網
１０１、１５０１、３００１  中継装置
１０３  フォワーディングテーブル
１０４  テーブル確認部
１０５、１６０３、３００２  テーブル書き換え部
１０６  パケットコピー部
１０７  無線通信端末
１０８  在圏ゾーン基地局
１０９  周辺ゾーン基地局
１１３、１６０２  受信部
１１４  メッセージデータ取り出し部
１１５  ラベル取り出し部
１１６  送信部
１６０４  ＤＩＶテーブル
３００３  タイマー
【図１】
2004236294.tif 000003
【図２】
2004236294.tif 000004
【図３】
2004236294.tif 000005
【図４】
2004236294.tif 000006
【図５】
2004236294.tif 000007
【図６】
2004236294.tif 000008
【図７】
2004236294.tif 000009
【図８】
2004236294.tif 000010
【図９】
2004236294.tif 000011
【図１０】
2004236294.tif 000012
【図１１】
2004236294.tif 000013
【図１２】
2004236294.tif 000014
【図１３】
2004236294.tif 000015
【図１４】
2004236294.tif 000016
【図１５】
2004236294.tif 000017
【図１６】
2004236294.tif 000018
【図１７】
2004236294.tif 000019
【図１８】
2004236294.tif 000020
【図１９】
2004236294.tif 000021
【図２０】
2004236294.tif 000022
【図２１】
2004236294.tif 000023
【図２２】
2004236294.tif 000024
【図２３】
2004236294.tif 000025
【図２４】
2004236294.tif 000026
【図２５】
2004236294.tif 000027
【図２６】
2004236294.tif 000028
【図２７】
2004236294.tif 000029
【図２８】
2004236294.tif 000030
【図２９】
2004236294.tif 000031
【図３０】
2004236294.tif 000032