(57)【要約】【課題】マルチキャスト配信経路の削除を適切に行うことが可能な移動通信システム、移動端末及びマルチキャスト通信制御方法を提供する。【解決手段】移動端末３０ｂは、マルチキャストルータ２０ｃによる存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータ２０ｃからの情報パケットを受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータ２０ｃに対して、自身が属するマルチキャストグループの脱退要求を送信する。マルチキャストルータ２０ｃは、この脱退要求に応じて、配下にマルチキャストグループに属する他の移動端末が存在しなければ、マルチキャスト配信経路を削除する。【選択図】        図３
2004228885.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおいて、
前記移動端末は、
前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、
前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、
前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、
前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段と、
を備え、
前記マルチキャストルータは、
前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除するマルチキャスト配信経路削除手段を備えることを特徴とする移動通信システム。
【請求項２】
請求項１に記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする移動通信システム。
【請求項３】
請求項２に記載の移動通信システムにおいて、
前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする移動通信システム。
【請求項４】
請求項１乃至３の何れかに記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする移動通信システム。
【請求項５】
請求項４に記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする移動通信システム。
【請求項６】
請求項１乃至５の何れかに記載の移動通信システムにおいて、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動通信システム。
【請求項７】
請求項１乃至６の何れかに記載の移動通信システムにおいて、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動通信システム。
【請求項８】
マルチキャストグループに属し、マルチキャストルータからの情報信号を受信する移動端末において、
前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、
前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、
前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、
前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段と、
を備えることを特徴とする移動端末。
【請求項９】
請求項８に記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする移動端末。
【請求項１０】
請求項９に記載の移動端末において、
前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする移動端末。
【請求項１１】
請求項８乃至１０の何れかに記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする移動端末。
【請求項１２】
請求項１１に記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする移動端末。
【請求項１３】
請求項８乃至１２の何れかに記載の移動端末において、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動端末。
【請求項１４】
請求項８乃至１３の何れかに記載の移動端末において、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動端末。
【請求項１５】
マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおけるマルチキャスト通信制御方法において、
前記移動端末は、マルチキャスト配信経路の確立要求を送信する際及び前記マルチキャストルータからの情報信号を受信する毎に、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマを起動し、
前記移動端末は、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信し、
前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除することを特徴とするマルチキャスト通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般にマルチキャスト通信の技術分野に関し、特に、マルチキャスト通信を行う移動通信システム、移動端末、及び、マルチキャスト通信における制御方法に関する。
【０００２】
【従来の技術】
ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等を含む広義のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いたネットワーク（ＩＰネットワーク）では、送信装置は、複数の受信装置に対してファイルや動画像のデータを配信するマルチキャスト通信を行うことができる。ＩＧＭＰを用いたマルチキャストグループの管理手順は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１１１２等に規定されている。
【０００３】
このようなマルチキャスト通信では、受信装置は、マルチキャストルータを介してマルチキャストデータの配信を行う送信装置に接続される。この場合、受信装置とマルチキャストルータとは、有線又は無線を介して接続される。更に、受信装置は、ＩＧＭＰ−ｊｏｉｎパケットもしくはＩＧＭＰ−Ｒｅｐｏｒｔパケット（以下では単にｊｏｉｎパケットと表記する）をマルチキャストルータへ送信する。このｊｏｉｎパケットを受信したマルチキャストルータは、受信装置に対してマルチキャストパケットを送信する必要があることを知り、送信装置から供給されるマルチキャストパケットの送信を行う。
【０００４】
ＩＰネットワークにおけるマルチキャストパケットの配信経路（マルチキャストパケット配信経路）は、受信装置から送信装置の方向に確立される。具体的には、受信装置がｊｏｉｎパケットを送信すると、このｊｏｉｎパケットを受信したマルチキャストルータは、自身の配信テーブルに、ｊｏｉｎパケットにより要求されたマルチキャストグループを追加し、上流（受信装置から見て送信装置側）にマルチキャスト配信経路の確立要求を送信する。このマルチキャスト配信経路の確立要求を受信した上流のマルチキャストルータも同様に配信テーブルを更新し、更に上流のマルチキャストルータに向けてマルチキャスト配信経路確立要求パケットを送信する。
【０００５】
送信装置が接続しているマルチキャストルータにマルチキャスト配信経路確立要求パケットが届くと、送信装置から受信装置へのマルチキャスト配信経路が確立されることになる。なお、ある受信装置がマルチキャストグループへのｊｏｉｎパケットを送信した際に、既に他の受信装置がマルチキャストパケットを受信しており、送受信装置間のマルチキャスト配信経路上に存在するあるマルチキャストルータまでマルチキャスト配信経路が確立されている場合は、マルチキャスト配信経路の確立要求がそのマルチキャストルータに到達した時点で、送信装置から受信装置へのマルチキャスト配信経路が確立されることになる。
【０００６】
マルチキャスト配信経路の確立後、送信装置は、このマルチキャスト配信経路上のマルチキャストルータへマルチキャストパケットを送信する。マルチキャストルータは、配下（送信装置を上流として下流側）に複数の受信装置が存在し、これら複数の受信装置へマルチキャストパケットを送信するために複数のマルチキャスト配信経路を必要とする場合に、受信したマルチキャストパケットを複製して各マルチキャスト配信経路へ送信する。
【０００７】
このように、配下に複数のマルチキャスト配信経路が存在する位置、即ちマルチキャスト配信経路が分岐する位置に存在するマルチキャストルータは、マルチキャストパケットを複製して配信が必要なマルチキャスト配信経路にのみ送信することにより、マルチキャスト配信経路上でのトラヒックを必要以上に増加させず、ネットワークの帯域を有効に利用することができる。
【０００８】
ところで、受信装置とマルチキャストルータとが有線を介して接続される場合、マルチキャストルータは、配下に受信装置が存在するマルチキャスト配信経路の数だけマルチキャストパケットを複製して送信する必要がある。一方、受信装置とマルチキャストルータとが無線を介して接続される場合、複数の受信装置がマルチキャストルータから送信されるマルチキャストパケットの電波信号を同時に受信することができる。このため、マルチキャストルータは、受信装置の数だけマルチキャストパケットを複製する必要がなく、１台の受信装置にパケットを送信する場合と同じ使用帯域で、複数の受信装置への送信を行うことができる。
【０００９】
また、受信装置とマルチキャストルータとが無線を介して接続される場合、受信装置はネットワーク間を移動することがある。受信装置がネットワーク間を移動した場合、受信装置の接続相手となるマルチキャストルータが変わるため、移動先のネットワークへのマルチキャスト配信経路が新たに確立される必要がある。しかしながら、上述したようにマルチキャスト配信経路は、受信装置がｊｏｉｎパケットを送信し、このｊｏｉｎパケットを受信したマルチキャストルータが自身の配信テーブルに、当該ｊｏｉｎパケットにより要求されたマルチキャストグループを追加し、更に上流にマルチキャスト配信経路確立要求パケットを送信することによって確立される。このため、既にマルチキャストパケットの送信を行っているマルチキャストルータが受信装置の近傍にない場合は、マルチキャスト配信経路の確立に時間がかかり、その間に配信されるパケットが受信装置に到着せず、パケットロスが発生する。
【００１０】
また、移動元のネットワークに同じマルチキャストグループ宛のマルチキャストパケットを受信している他の受信装置が存在しない場合、受信装置が移動した後は、移動元のネットワークにおいて、そのマルチキャストパケットを受信している受信装置が存在しないにもかかわらず、マルチキャストパケットが配信され、帯域が無駄に使用されることになる。
【００１１】
このように帯域が無駄に使用されることを防止し、マルチキャスト配信経路を迅速に削除するための方法として、受信装置がマルチキャストグループからの脱退を要求するためのＩＧＭＰ−ｌｅａｖｅパケット（以下では単にｌｅａｖｅパケットと表記する）をマルチキャストルータへ送信する方法がある。しかし、ＩＧＭＰでは、ｌｅａｖｅパケットは、その時点で接続されているネットワーク、即ち、移動先のネットワークにおけるマルチキャストルータのみに対してマルチキャスト通信により送信される。このため、ｌｅａｖｅパケットは、移動元のネットワークのマルチキャストルータには到着せず、移動元ネットワークにおいてマルチキャスト配信経路が削除されない場合がある。
【００１２】
なお、マルチキャストルータは、配下の受信装置の中に、対応するマルチキャストグループに属する受信装置が存在するかどうかを確認するため、受信装置の存在確認要求であるＩＧＭＰ−Ｑｕｅｒｙパケット（以下では単にＱｕｅｒｙパケットと表記する）を定期的に送信している。マルチキャストパケットの配信を希望する受信装置は、このＱｕｅｒｙパケットに応答して、自身が存在することを通知するためのＩＧＭＰ−ＲｅｐｏｒｔパケットもしくはＩＧＭＰ−ｊｏｉｎパケット（以下では単にＲｅｐｏｒｔパケットと表記する）を、少なくともＱｕｅｒｙパケットの送信元のマルチキャストルータへ送信する。
【００１３】
このため、受信装置がマルチキャストルータに対して明示的にｌｅａｖｅパケットを送信しない場合においても、マルチキャストルータは、Ｑｕｅｒｙパケット送信後、一定時間内にＲｅｐｏｒｔパケットを受信しない場合には、対応するマルチキャストグループに属する受信装置が存在しないと判断し、マルチキャスト配信経路をマルチキャスト配信テーブルから削除する。従って、一定時間後には、マルチキャストルータは、そのマルチキャストグループ宛のマルチキャストパケットの配信を停止することができる。
【００１４】
しかしながら、Ｑｕｅｒｙパケットの送信間隔のデフォルト値は１２０秒である。このため、ｌｅａｖｅパケットにより明示的にマルチキャスト配信経路が削除されない場合、平均して６０秒程度の期間、マルチキャストパケットが移動元ネットワークに配信され、帯域を無駄に使用してしまうこととなる。
【００１５】
この問題を解決するために、ネットワーク毎にＭＳＡ（Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  Ａｇｅｎｔ）を配置し、このＭＳＡによりマルチキャスト配信経路を削除する方法が考えられている。具体的には、受信装置は、移動前には移動先のネットワークに存在するＭＳＡに対して、移動後には移動元のネットワークに存在するＭＳＡに対して、移動先のネットワークにおけるマルチキャストグループへの参加及び移動元のネットワークにおけるマルチキャストグループの脱退を要求するパケットを送信する。このパケットを受信したＭＳＡは、受信装置の代理としてマルチキャストルータに対してｊｏｉｎパケットもしくはｌｅａｖｅパケットを送信する。これにより、受信装置が移動する前に移動先のネットワークにおけるマルチキャスト配信経路が確立され、移動した後に移動元のネットワークにおけるマルチキャスト配信経路が削除される。この方法は、例えば、Ｊｉａｎｇ  Ｗｕ（Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｔｅｌｅｉｎｆｏｒｍａｔｉｃｓ、Ｒｏｙａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｔｅｃｈｎｏｌｏｇｙ、Ｓｔｏｃｋｈｏｌｍ）による非特許文献１「Ａｎ  ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  ４ＧＷ  Ｗｉｒｅｌｅｓｓ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ」、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  １９９９  Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｗｏｒｋｓｈｏｐ（ＰＣＣ’９９）に記載されている。
【００１６】
しかしながら、上述した非特許文献１では、移動元のネットワークにおけるマルチキャスト配信経路の削除について、どのようなタイミングで行うかということについての言及はなされていなかった。このため、マルチキャスト配信経路の削除を適切に行う方法が要求されている。
【００１７】
【非特許文献１】
Ｊｉａｎｇ  Ｗｕ（Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｔｅｌｅｉｎｆｏｒｍａｔｉｃｓ、Ｒｏｙａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｔｅｃｈｎｏｌｏｇｙ、Ｓｔｏｃｋｈｏｌｍ）著、「Ａｎ  ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  ４ＧＷ  Ｗｉｒｅｌｅｓｓ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ」、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  １９９９  Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｗｏｒｋｓｈｏｐ（ＰＣＣ’９９）
【００１８】
【発明が解決しようとする課題】
本願の課題は、マルチキャスト配信経路の削除を適切に行うことが可能な移動通信システム、移動端末及びマルチキャスト通信制御方法を提供することである。
【００１９】
【問題を解決するための手段】
上記課題を解決するために、本発明は請求項１に記載されるように、マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおいて、前記移動端末は、前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段とを備え、前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除するマルチキャスト配信経路削除手段を備えることを特徴とする。
【００２０】
また、本発明は請求項２に記載されるように、請求項１に記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする。
【００２１】
また、本発明は請求項３に記載されるように、請求項２に記載の移動通信システムにおいて、前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする。
【００２２】
また、本発明は請求項４に記載されるように、請求項１乃至３の何れかに記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする。
【００２３】
また、本発明は請求項５に記載されるように、請求項４に記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする。
【００２４】
また、本発明は請求項６に記載されるように、請求項１乃至５の何れかに記載の移動通信システムにおいて、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【００２５】
また、本発明は請求項７に記載されるように、請求項１乃至６の何れかに記載の移動通信システムにおいて、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【００２６】
また、本発明は請求項８に記載されるように、マルチキャストグループに属し、マルチキャストルータからの情報信号を受信する移動端末において、前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段とを備えることを特徴とする。
【００２７】
また、本発明は請求項９に記載されるように、請求項８に記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする。
【００２８】
また、本発明は請求項１０に記載されるように、請求項９に記載の移動端末において、前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする。
【００２９】
また、本発明は請求項１１に記載されるように、請求項８乃至１０の何れかに記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする。
【００３０】
また、本発明は請求項１２に記載されるように、請求項１１に記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする。
【００３１】
また、本発明は請求項１３に記載されるように、請求項８乃至１２の何れかに記載の移動端末において、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【００３２】
また、本発明は請求項１４に記載されるように、請求項８乃至１３の何れかに記載の移動端末において、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【００３３】
また、本発明は請求項１５に記載されるように、マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおけるマルチキャスト通信制御方法において、前記移動端末は、マルチキャスト配信経路の確立要求を送信する際及び前記マルチキャストルータからの情報信号を受信する毎に、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマを起動し、前記移動端末は、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信し、前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除することを特徴とする。
【００３４】
請求項１乃至１５に記載の発明によれば、移動端末は、マルチキャストルータによる存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータからの情報信号を受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信している。このため、マルチキャストルータは、定期的に送信する存在確認要求に対する移動端末からの応答がないことをもってマルチキャスト配信経路の削除を行う場合よりも、迅速にマルチキャスト配信経路の削除を行い、不必要なマルチキャスト通信を削減して帯域が無駄に使用されることを防止することができる。一方、移動端末は、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、移動端末がマルチキャストルータの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【００３５】
また、請求項２、３、９及び１０に記載の発明によれば、移動端末は、当該移動端末とマルチキャストルータとの通信を中継する中継装置、具体的には、マルチキャストルータの通信可能領域に存在する他の移動端末、移動端末が受信する情報信号の送信元である他のマルチキャストルータ、マルチキャストルータの代理として機能するサーバ、及び、マルチキャストルータに接続される無線基地局の何れかを介してマルチキャストグループの脱退要求を送信することにより、マルチキャストルータと直接に通信を行うことができない環境下においても、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。
【００３６】
特に、中継装置がマルチキャストルータの通信可能領域に存在する他の移動端末である場合には、移動端末がマルチキャストルータの通信可能領域の外に存在する場合でも、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。また、中継装置がマルチキャストルータの代理として機能するサーバである場合には、マルチキャストグループの加入要求や脱退要求が移動端末からサーバを介してマルチキャストグループへ送信されるため、マルチキャストグループに関する加入要求及び脱退要求は受信側から送信側へと行うこととするマルチキャスト通信の原則を維持することができ、マルチキャストに関する他のプロトコルとの整合性も良好になる。
【００３７】
また、請求項４、５、１１及び１２に記載の発明によれば、移動端末は、マルチキャストグループの脱退要求を送信する際に、マルチキャストルータとの間で情報信号を送受信する通信手段とは別の通信手段、具体的にはマルチキャストルータとの間で情報信号を送受信する通信手段よりも広い送信可能領域を有する通信手段を用いることにより、マルチキャストルータからの情報信号を受信することができない位置に存在する場合においても、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。
【００３８】
また、請求項６、７、１３及び１４に記載の発明によれば、移動端末は、マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、当該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信し、その後は当該マルチキャストルータからの存在確認要求を受信した場合にのみ、マルチキャスト配信経路の確立要求を送信しており、当該マルチキャスト配信経路の確立要求の送信を必要最小限に抑え、帯域の有効利用を図ることが可能となる。
【００３９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。なお、各図において、同様の要素には同様の参照番号が付されている。
【００４０】
図１は、本願第１実施例による移動通信システムの概念図である。この通信システムは、マルチキャストパケットをマルチキャスト通信で送信する送信装置１０と、送信装置１０からのマルチキャストパケットを複製しながら中継するマルチキャストルータ２０ａ、２０ｂ、２０ｃ、２０ｄとを含む。
【００４１】
送信装置１０には、マルチキャストルータ２０ａが接続され、このマルチキャストルータ２０ａの配下に、マルチキャストルータ２０ｂ、２０ｃ、２０ｄが接続され、全体としてツリー上に形成されている。本願実施例では、簡単のため、４つのマルチキャストルータが接続されているツリー構造の例を示しているが、更に多くのマルチキャストルータを利用してツリー構造でない複雑なネットワークを形成することも可能である。
【００４２】
また、本実施例では、マルチキャストルータ２０ｂ、２０ｃ、２０ｄは、無線基地局としての機能も有する。この機能を利用して、マルチキャスト２０ｂ、２０ｃの通信可能領域内には、それぞれ移動端末３０ａ、３０ｂが無線リンクを通じて接続されている。各マルチキャストルータ／無線基地局２０ｂ、２０ｃ、２０ｄを中心として描かれている円は、これらマルチキャストルータ／無線基地局２０ｂ、２０ｃ、２０ｄの通信可能な領域を示している。各マルチキャストルータ／無線基地局２０ｂ、２０ｃ、２０ｄは、この通信可能領域に対して、各自の管轄するネットワーク又は通信可能領域を区別するための識別情報（例えば、ＩＰアドレス）を含む広告（ａｄｖｅｒｔｉｓｅｍｅｎｔ）パケットをブロードキャスト通信により定期的に送信している。移動端末３０は、この広告パケットに含まれる識別情報を受信することによって、通信可能なマルチキャストルータ／無線基地局２０を認識することが可能になる。
【００４３】
送信装置１０は、例えば、パーソナルコンピュータやワークステーション等の情報処理端末である。送信装置１０は、例えば、ソフトウェア、動画像等のファイルデータ、リアルタイムに取得した動画等をマルチキャストパケットとしてマルチキャストルータ２０ａへ送信する。
【００４４】
マルチキャストルータ２０ａは、受信したマルチキャストパケットを必要な数だけ複製し、配下のマルチキャストルータ２０ｂ、２０ｃ、２０ｄへその複製したマルチキャストパケットを送信する。マルチキャストルータ２０ｂ、２０ｃ、２０ｄの配下は無線区間である。このため、これらマルチキャストルータ２０ｂ、２０ｃ、２０ｄは、無線送信を一度行うことによって、配下の移動端末にマルチキャストパケットを配信することができる。
【００４５】
移動端末３０ａ、３０ｂは、マルチキャスト受信装置である。これら移動端末３０ａ、３０ｂは、所望のマルチキャストグループ宛のマルチキャストパケットを受信することができるように、自身が現在接続しているマルチキャストルータ２０ｂまたは２０ｃに対して、マルチキャスト配信経路の確立要求を送信する。また、移動端末３０ａ、３０ｂは、マルチキャストパケットの受信が不要になった場合は、同様に現在接続しているマルチキャストルータ２０ｂまたは２０ｃに対してマルチキャストグループの脱退要求を送信する。
【００４６】
このような移動通信システムにおいて、移動端末３０ａ、３０ｂが所定のマルチキャストグループ宛のマルチキャストパケットを受信することを考察する。マルチキャストグループ（マルチキャストグループＧとする）のアドレスは、例えば、２３９．１．２．３のように指定される。
【００４７】
図１は、最初、移動端末３０ａのみがマルチキャストグループＧ宛のマルチキャストパケットを受信している状態で、移動端末３０ｂが新たにマルチキャストグループＧ宛のマルチキャストパケットを受信する場合を示している。移動端末３０ｂへのマルチキャスト配信経路が確立されていない状態では、送信装置１０からのマルチキャストパケットは、マルチキャストルータ２０ａ、２０ｂを経由して、移動端末３０ａにのみ送信されている（図中の実線の矢線）。なお、この状態ではマルチキャストルータ２０ｃ、２０ｄへのマルチキャスト配信経路は確立されていないので、マルチキャストグループＧ宛のマルチキャストパケットはこれらのマルチキャストルータ２０ｃ、２０ｄへは配信されない。
【００４８】
次に、新たにマルチキャストパケットの受信を開始しようとする移動端末３０ｂは、自身の属するネットワークを管轄するマルチキャストルータ２０ｃに対して、マルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信する。このマルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求は、マルチキャストグループＧ宛のマルチキャストパケットの配信要求や、マルチキャストグループＧへの加入要求としての役割も有する。更に、移動端末３０ｂは、内蔵する当該マルチキャスト配信経路に関するタイマを起動する。
【００４９】
なお、ここで使用されるタイマの満了時間は、マルチキャストルータ２０により定期的に送信される、マルチキャスト受信装置の存在確認要求であるＩＧＭＰ−Ｑｕｅｒｙパケット（以下では単にＱｕｅｒｙパケットと表記する）の送信間隔（デフォルト値は１２０秒）よりも短く、広告パケットの送信間隔（通常１秒程度）よりも長く設定される（図中では５秒）。タイマの満了時間の設定方法については、上記の範囲内で設定できるのであれば、例えば、移動通信システム全体としてあらかじめ定められているとしても良く、また、個々の移動端末３０がマルチキャストルータ２０によるマルチキャスト受信装置の存在確認要求の送信間隔と、広告パケットの送信間隔から適切な値を決定するとしても良い。なお、移動端末３０ａも、移動端末３０ｂと同様、最初にマルチキャスト配信経路の確立を要求した際に、内蔵するタイマを起動している。
【００５０】
移動端末３０ｂからのマルチキャスト配信経路の確立要求を受信したマルチキャストルータ２０ｃは、マルチキャストルータ２０ａに対して、マルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信するとともに、マルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路を確立する。
【００５１】
マルチキャストルータ２０ａには、送信装置１０からマルチキャストルータ２０ｂへのマルチキャストグループＧに関するマルチキャスト配信経路が既に存在する。このため、マルチキャストルータ２０ａは、マルチキャストルータ２０ｃからのマルチキャスト配信経路の確立要求を受信しても、送信装置１０にマルチキャスト配信経路の確立要求を送信せず、マルチキャストグループＧに関するマルチキャスト配信経路にマルチキャストルータ２０ｃを追加する。図中の点線の矢線がマルチキャスト配信経路確立要求の流れを示している。これにより、マルチキャストグループＧに関する移動端末３０ｂへのマルチキャスト配信経路が確立されることになる。
【００５２】
その後は、図２に示すように、送信装置１０がマルチキャストルータ２０ａへマルチキャストグループＧ宛のマルチキャストパケットを送信すると、マルチキャストルータ２０ａは、このマルチキャストパケットを複製し、確立されたマルチキャスト配信経路を通じて、マルチキャストルータ２０ｂ、２０ｃへ送信する。
【００５３】
マルチキャストルータ２０ｂ、２０ｃは配下の無線区間にマルチキャストパケットを送信する。その結果、マルチキャストパケットは移動端末３０ａ、３０ｂの双方へ送信に配信され、移動端末３０ｂも所望のマルチキャストパケットを受信することができるようになる。
【００５４】
この状態で、移動端末３０ｂは、マルチキャストルータ２０ｃからのマルチキャストパケットや広告パケット（以下、これらをまとめて情報パケットと表記する）を受信した場合、タイマを初期化し、再起動する。なお、移動端末３０ｂは、マルチキャストルータ２０ｃからの広告パケットを受信した場合のみ、タイマを初期化し、再起動するようにしても良い。
【００５５】
また、移動端末３０ｂは、マルチキャストルータ２０ｃからのマルチキャスト受信装置の存在確認要求を受信した場合には、当該マルチキャストルータ２０ｃに対して、マルチキャスト配信経路確立要求を送信する。
【００５６】
上述したように、タイマの満了時間をマルチキャストルータ２０ｃによる広告パケット送信間隔よりも長い値としている。このため、移動端末３０ｂが、マルチキャストルータ２０ｃの通信可能領域内にいる限り、タイマが満了することはない。
【００５７】
次に、図３に示すように、移動端末３０ｂがマルチキャストルータ２０ｃの通信可能領域の外に出ると、当該移動端末３０ｂは、マルチキャストルータ２０ｃからの情報パケットを受信できなくなり、タイマが満了する。タイマが満了すると、移動端末３０ｂは、マルチキャストルータ２０ｃの通信可能領域の外に出たことを検知し、当該マルチキャストルータ２０ｃに対して、マルチキャストグループＧの脱退要求を送信する。この際、移動端末３０ｂは、マルチキャストルータ２０ｃの通信可能領域の外に出ているため、直接マルチキャストルータ２０ｃにマルチキャストグループＧの脱退要求を送信することができない。このため、マルチキャストルータ２０ｃの通信可能領域内に存在する別の移動端末３０ｃが移動端末３０ｂからのマルチキャストグループＧの脱退要求を中継することにより、マルチキャストルータ２０ｃに当該マルチキャストグループＧの脱退要求が到達する。
【００５８】
このように、移動端末３０ｂは、内蔵するタイマの満了により、自身がマルチキャストルータ２０ｃの通信可能領域の外に出たことを検知し、マルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ送信することが可能となる。
【００５９】
マルチキャストグループＧの脱退要求を受信したマルチキャストルータ２０ｃは、配下の他のマルチキャスト通信装置に向けて臨時に存在確認要求を送信する。そして、この存在確認要求に対する応答がない場合には、マルチキャストルータ２０ｃは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループＧに属するマルチキャスト受信装置が存在しないと判断し、定期的に送信する存在確認要求に対する移動端末３０ｂからの応答の有無を確認することなく、マルチキャストグループＧに関するマルチキャスト配信経路を削除する。
【００６０】
これにより、マルチキャストルータ２０ｃは、定期的に送信する存在確認要求に対する移動端末３０ｂからの応答の有無を確認することなく、迅速にマルチキャスト配信経路の削除を行うことが可能となり、不必要なマルチキャスト通信を削減して帯域の有効利用を図ることができる。一方、移動端末３０ｂは、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、当該移動端末３０ｂがマルチキャストルータ２０ｃの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【００６１】
なお、本実施例では、移動端末３０ｃが移動端末３０ｂからのマルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ中継したが、中継装置はは、移動端末３０ｂからのマルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ中継することができるものであれば良く、例えば固定的に設置されている中継無線基地局でも良い。また、中継装置が複数存在し、これら複数の中継装置を介して移動端末３０ｂからのマルチキャストグループＧの脱退要求がマルチキャストルータ２０ｃへ送信されるようにしても良い。更に、移動端末３０ｂにおける中継装置との通信手段、及び、マルチキャストルータ２０ｃにおける中継装置との通信手段は、マルチキャストパケットを送信もしくは受信する通信手段でなくても良く、移動端末３０ｂから送信されたマルチキャストグループＧの脱退要求が、マルチキャストルータ２０ｃに到達するような通信手段であれば良い。
【００６２】
また、図４に示すように、移動端末３０ｂとマルチキャストルータ２０ｃ（無線基地局２０ｃ）が複数の通信手段（無線インターフェース）を有しており、マルチキャストパケットを送信もしくは受信する通信手段よりも、通信可能領域が広い通信手段（通信可能領域はマルチキャストルータ２０ｃを中心として描かれている外側の円）が存在する場合、移動端末３０ｂは、その通信手段を使用して、マルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ直接送信するようにしても良い。
【００６３】
図５は、図２乃至図４における移動端末３０ｂの動作を示すフローチャートである。移動端末３０ｂは、新たにマルチキャストパケットの受信を開始しようとする場合、自身の属するネットワークを管轄するマルチキャストルータ２０ｃに対して、マルチキャスト配信経路の確立要求を送信する（ステップ１０１）。次に、移動端末３０ｂは、内蔵するタイマを起動する（ステップ１０２）。
【００６４】
その後、移動端末３０ｂは、マルチキャストルータ２０ｃからのパケットを受信したか否かを判定する（ステップ１０３）。移動端末３０ｂは、パケットを受信した場合、当該パケットが存在確認要求であるか否かを判定する（ステップ１０４）。パケットが存在確認要求でない場合、移動端末３０ｂは、内蔵するタイマを初期化し、再起動する（ステップ１０２）。また、パケットが存在確認要求である場合には、移動端末３０ｂは、再度、マルチキャストルータ２０ｃに対して、マルチキャスト配信経路の確立要求を送信する（ステップ１０１）。
【００６５】
一方、移動端末３０ｂは、マルチキャストルータ２０ｃからのパケットを受信していない場合、タイマが満了したか否かを判定する（ステップ１０５）。タイマが満了していない場合、移動端末３０ｂは、再び、マルチキャストルータ２０ｃからのパケットを受信したか否かを判定する（ステップ１０３）。
【００６６】
また、タイマが満了した場合、移動端末３０ｂは、パケットを受信しないことにより、マルチキャストルータ２０ｃの通信可能領域の外に出たことを検知し、当該マルチキャストルータ２０ｃに対して、マルチキャストグループＧの脱退要求を送信する（ステップ１０６）。マルチキャストグループＧの脱退要求を受信したマルチキャストルータ２０ｃは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループＧに属するマルチキャスト受信装置が存在しない場合は、移動端末３０ｂによる脱退要求に応じて、マルチキャストグループＧに関するマルチキャスト配信経路を削除する。
【００６７】
ところで、上記では、移動端末３０ｂがマルチキャストルータ２０の通信可能領域でない位置に移動する場合について説明したが、次に、移動端末３０ｂが異なるマルチキャストルータ２０の管轄するネットワーク間を移動する場合について説明する。
【００６８】
図６は、図２と同様の状態で、マルチキャストルータ２０ｃを介して、マルチキャストグループＧ宛のマルチキャストパケットを受信している移動端末３０ｂが、マルチキャストルータ２０ｃの管轄するネットワークからマルチキャストルータ２０ｄの管轄するネットワークへ移動する場合の様子を示す図である。
【００６９】
移動端末３０ｂは、マルチキャストルータ２０ｃからマルチキャストルータ２０ｄの方向に移動し、マルチキャストルータ２０ｃ及びマルチキャストルータ２０ｄの双方とも通信可能な領域内に入ると、マルチキャストルータ２０ｄがブロードキャスト通信により送信する広告パケットを受信することができる。移動端末３０ｂは、この時点では、マルチキャストルータ２０ｃからのマルチキャストパケットを受信しているが、新たにマルチキャストルータ２０ｄからの広告パケットを受信したことにより、当該マルチキャストルータ２０ｄの管轄するネットワークに移動することを予想する。
【００７０】
更に、移動端末３０ｂは、前もって、マルチキャストルータ２０ｃを介してマルチキャストルータ２０ｄに対し、マルチキャスト配信経路の確立要求を送信する。更に、移動端末３０ｂは、内蔵する当該マルチキャストルータ２０ｄに関するマルチキャスト配信経路についてのタイマを起動する。
【００７１】
なお、本実施例では、移動端末３０ｂは、マルチキャストルータ２０ｄからの広告パケットの受信を契機にマルチキャスト配信経路の確立要求を送信するとしたが、例えば、マルチキャストルータ２０ｄとの間の無線リンクの通信品質が所定値を超えた場合に、マルチキャスト配信経路の確立要求を送信するようにしても良い。
【００７２】
移動端末３０ｂからのマルチキャスト配信経路の確立要求を受信したマルチキャストルータ２０ｄは、マルチキャストルータ２０ａに対して、マルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信するとともに、マルチキャストグループＧ宛のマルチキャストパケットを配信するためのマルチキャスト配信経路を確立する。
【００７３】
マルチキャストルータ２０ａは、マルチキャストルータ２０ｄからのマルチキャスト配信経路の確立要求を受信すると、マルチキャストグループＧに関するマルチキャスト配信経路にマルチキャストルータ２０ｄを追加する。これにより、図７に示すように、マルチキャストルータ２０ａは、送信装置１０からのマルチキャストグループＧ宛のマルチキャストパケットをマルチキャストルータ２０ｄにも送信する。
【００７４】
移動端末３０ｂは、マルチキャストルータ２０ｄに関するマルチキャスト配信経路が確立された後は、当該マルチキャストルータ２０ｄからの広告パケットを受信しても、単にマルチキャストルータ２０ｄに関するマルチキャスト配信経路についてのタイマを初期化し、再起動するのみであり、マルチキャスト配信経路の確立要求を送信することはしない。
【００７５】
一方、移動端末３０ｂは、図８に示すように、マルチキャストルータ２０ｄからのマルチキャスト受信装置の存在確認要求を受信した場合には、当該マルチキャストルータ２０ｄへ再度マルチキャスト配信経路の確立要求を送信する。移動端末３０ｂは、このような処理を行うことにより、移動先と予想されるネットワークを管轄するマルチキャストルータ２０ｄに関するマルチキャスト配信経路を保持しつつ、マルチキャスト配信経路の確立要求の送信を必要最小限に抑え、帯域の有効利用を図ることが可能となる。
【００７６】
その後、移動端末３０ｂの移動が進むと、マルチキャストルータ２０ｃの通信可能領域と、マルチキャストルータ２０ｄの通信可能領域が重複する領域で、接続先基地局の切り替えが行われる。これにより移動端末３０ｂは、マルチキャストルータ２０ｄを介して、マルチキャストグループＧ宛のマルチキャストパケットを受信するようになる。この接続先基地局の切り替え方法は、例えば、マルチキャストルータ２０ｄとの間の無線リンクの通信品質が所定値を超えた場合に切り替える方法や、既存の携帯電話等の移動通信システムにおける基地局の切り替え方法等を採用することができる。
【００７７】
接続先基地局の切り替えが行われる前に、マルチキャストルータ２０ｄにおけるマルチキャスト配信経路が確立されているため、移動端末３０ｂは、接続先基地局が切り替えられた後、直ちにマルチキャストグループＧ宛のマルチキャストパケットを受信することができる。
【００７８】
図９は、移動局３０ｂが更に移動し、マルチキャストルータ２０ｃの通信可能領域の外に出た場合の様子を示す図である。この状態では、移動端末３０ｂは、マルチキャストルータ２０ｃからの広告パケットを受信することができない。このため、所定時間経過後に、マルチキャストルータ２０ｃに関するマルチキャスト配信経路についてのタイマが満了する。移動端末３０ｂは、タイマが満了したことにより、マルチキャストルータ２０ｃの通信可能領域の外に出たことを検知し、図の点線の矢線のように、現在接続しているマルチキャストルータ２０ｄを介して、当該マルチキャストルータ２０ｃに対し、マルチキャストグループＧの脱退要求を送信する。
【００７９】
マルチキャストグループＧの脱退要求を受信したマルチキャストルータ２０ｃは、配下の他のマルチキャスト通信装置に向けて臨時に存在確認要求を送信する。そして、この存在確認要求に対する応答がない場合には、マルチキャストルータ２０ｃは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループＧに属するマルチキャスト受信装置が存在しないと判断し、定期的に送信する存在確認要求に対する移動端末３０ｂからの応答の有無を確認することなく、マルチキャストグループＧに関するマルチキャスト配信経路を削除する。
【００８０】
なお、本実施例では、移動端末３０ｂが現在接続しているマルチキャストルータ２０ｄが、当該移動端末３０ｂからのマルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ中継したが、中継装置は、移動端末３０ｂからのマルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ中継することができるものであれば良く、例えばマルチキャストルータ２０ｃの通信可能領域に存在する他の移動端末３０でも良い。
【００８１】
また、移動端末３０ｂとマルチキャストルータ２０ｃ（無線基地局２０ｃ）が複数の通信手段（無線インターフェース）を有しており、マルチキャストパケットを送信もしくは受信する通信手段よりも、通信可能領域が広い通信手段が存在する場合、移動端末３０ｂは、その通信手段を使用して、マルチキャストグループＧの脱退要求をマルチキャストルータ２０ｃへ直接送信するようにしても良い。
【００８２】
図１０は、移動端末３０ｂの移動が完了した様子を示す。送信装置１０からのマルチキャストグループＧ宛のマルチキャストパケットは、マルチキャストルータ２０ａを介して、マルチキャストルータ２０ｂ及び２０ｄへ送信され、更に、移動端末３０ａ及び３０ｂへ送信されており、移動端末３０ｂの移動元のネットワークを管轄するマルチキャストルータ２０ｃには送信されていない。
【００８３】
図１１は、図６乃至図１０における移動端末３０ｂの動作を示すフローチャートである。マルチキャストルータ２０ｃからのマルチキャストパケットを受信している移動端末３０ｂは、他のマルチキャストルータ２０ｄからの広告パケットを受信したか否かを判定する（ステップ２０１）。移動端末３０ｂは、マルチキャストルータ２０ｃ及び他のマルチキャストルータ２０ｄの双方とも通信可能な領域内に入り、マルチキャストルータ２０ｄからの広告パケットを受信すると、次に、当該マルチキャストルータ２０ｄに対して、マルチキャスト配信経路の確立要求を送信する（ステップ２０２）。更に、移動端末３０ｂは、マルチキャストルータ２０ｄに関するマルチキャスト配信経路についてのタイマを起動する（ステップ２０３）。
【００８４】
その後、移動端末３０ｂは、マルチキャストルータ２０ｃ及びマルチキャストルータ２０ｄからのパケットを受信したか否かを判定する（ステップ２０４）。移動端末３０ｂは、パケットを受信した場合、当該パケットが存在確認要求であるか否かを判定する（ステップ２０５）。パケットが存在確認要求でない場合、移動端末３０ｂは、当該パケットの送信元のマルチキャストルータ２０に関するマルチキャスト配信経路についてのタイマを初期化し、再起動する（ステップ２０３）。また、パケットが存在確認要求である場合には、移動端末３０ｂは、再度、そのパケットの送信元のマルチキャストルータ２０に対して、マルチキャスト配信経路の確立要求を送信する（ステップ２０２）。
【００８５】
一方、移動端末３０ｂは、マルチキャストルータ２０ｃ又はマルチキャストルータ２０ｄからのパケットを受信していない場合、そのマルチキャストルータ２０に関するマルチキャスト配信経路についてのタイマが満了したか否かを判定する（ステップ２０６）。
【００８６】
タイマが満了していない場合、移動端末３０ｂは、再び、マルチキャストルータ２０ｃ及びマルチキャストルータ２０ｄからのパケットを受信したか否かを判定する（ステップ２０４）。
【００８７】
また、タイマが満了した場合、移動端末３０ｂは、パケットを受信しないことにより、マルチキャストルータ２０の通信可能領域の外に出たことを検知し、当該マルチキャストルータ２０に対して、マルチキャストグループＧの脱退要求を送信する（ステップ２０７）。マルチキャストグループＧの脱退要求を受信したマルチキャストルータ２０は、配下の他のマルチキャスト通信装置の中に、マルチキャストグループＧに属するマルチキャスト受信装置が存在しない場合は、移動端末３０ｂによる脱退要求に応じて、マルチキャストグループＧに関するマルチキャスト配信経路を削除する。
【００８８】
図１２は、本願第２実施例による移動通信システムの概念図を示す。この実施例では、マルチキャストルータと無線基地局の機能が分離されており、マルチキャストルータ４０ａ、４０ｂ、４０ｃの配下に、無線基地局５０ａ、５０ｂ、５０ｃが設けられている。本実施例における無線基地局５０は、マルチキャストルータ４０が送信したマルチキャストパケットを無線リンクに対して送信する機能を有している。このため、マルチキャストルータ４０が無線インターフェースを持つ必要がなく、機能分離により、負荷を分散させることが可能となる。
【００８９】
図１３は、本願第３実施例による移動通信システムの概念図を示す。この実施例では、本願第２実施例に加えて、マルチキャストルータ４０ａ、４０ｂ、４０ｃの配下に、代理サーバ６０ａ、６０ｂ、６０ｃが設けられている。これらの代理サーバ６０は、移動端末３０からのマルチキャスト配信経路の確立要求やマルチキャストグループの脱退要求を受信し、マルチキャストルータ２０に通知する機能を有する。
【００９０】
上述の図６に示すように、移動端末３０ｂは、移動時において、前もって、マルチキャスト配信経路の確立要求を、現在接続しているマルチキャストルータ２０ｃを通じて、移動先と想定されるネットワークを管轄するマルチキャストルータ２０ｄへ送信する（図中の点線の矢線）。この目的は、マルチキャストルータ２０ｄがマルチキャストルータ２０ａにマルチキャスト配信経路の確立を要求するためである。
【００９１】
一方、本実施例では、移動端末３０ｂは、マルチキャストルータ４０ｄ（図６におけるマルチキャストルータ２０ｄに対応するもの）に対して、マルチキャスト配信経路の確立要求を送信する際、現在接続している無線基地局５０ｃを介して移動先のネットワーク上に存在する代理サーバ６０ｄへ送信する。代理サーバ６０ｄは、そのマルチキャスト配信経路の確立要求をマルチキャストルータ４０ｄへ送信する。その後は、図６の場合と同様に、マルチキャストルータ４０ｄは、マルチキャストルータ２０ａに対して、マルチキャスト配信経路の確立要求を送信し、マルチキャスト配信経路を確立する。
【００９２】
また、移動端末３０ｂの移動により、移動元のネットワークを管轄するマルチキャストルータ４０ｃにマルチキャストグループＧの脱退要求を送信する場合も、代理サーバ６０ｃを介して送信される。即ち、無線基地局５０ｄの通信可能領域内に存在する移動端末３０ｂは、無線基地局５０ｄを介して代理サーバ６０ｃへマルチキャストグループＧの脱退要求を送信する。
【００９３】
代理サーバ６０ｃは、そのマルチキャストグループＧの脱退要求をマルチキャストルータ４０ｃへ送信し、当該マルチキャストルータ４０ｃは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループＧに属するマルチキャスト受信装置が存在しない場合は、マルチキャストグループＧに関するマルチキャスト配信経路を削除する。
【００９４】
このように、代理サーバ６０を利用すると、マルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求の受信に関する処理負担をマルチキャストルータ２０から分散させることができる。更に、代理サーバ６０を利用することで、マルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求は、マルチキャストパケットの配信及び停止を行う側から行われるとするマルチキャスト通信の原則に忠実に従うことが可能になる。即ち、移動端末３０ｂからのマルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求が代理サーバ６０に一旦送信され、更に代理サーバ６０がマルチキャストルータ２０へ送信することで、実際にマルチキャストパケットの配信及び停止を行う側から送信が行われる。このようなマルチキャスト通信の原則に忠実な動作は、マルチキャスト通信に関する他のプロトコルとの整合性も良好になるという利点をもたらす。
【００９５】
以上説明したように、本実施形態によれば、移動端末３０は、マルチキャストルータ２０による存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータ２０からの情報パケットを受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータ２０に対して、自身が属するマルチキャストグループの脱退要求を送信している。このため、マルチキャストルータ２０は、定期的に送信する存在確認要求に対する移動端末からの応答がないことをもってマルチキャスト配信経路の削除を行う場合よりも、迅速にマルチキャスト配信経路の削除を行い、不必要なマルチキャスト通信を削減して帯域が無駄に使用されることを防止することができる。
【００９６】
一方、移動端末３０は、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、移動端末３０がマルチキャストルータの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【００９７】
なお、上述した実施形態では、移動端末３０は、マルチキャストルータ２０からの情報パケットを受信する毎に、タイマを再起動させたが、情報パケットに限らず、何らかの情報信号を受信する毎に、タイマを再起動させるようにしても良い。
【００９８】
【発明の効果】
本発明によれば、マルチキャスト配信経路の削除を適切に行うことが可能となる。
【図面の簡単な説明】
【図１】本願第１実施例による移動通信システムの概念図である。
【図２】図１の通信システムにおいて、マルチキャスト配信経路が確立された様子を表す概念図である。
【図３】図１の通信システムにおいて、移動端末がマルチキャストルータに対してマルチキャストグループからの脱退要求を送信する第１の例を表す概念図である。
【図４】図１の通信システムにおいて、移動端末がマルチキャストルータに対してマルチキャストグループからの脱退要求を送信する第２の例を表す概念図である。
【図５】図２乃至図４における移動端末の動作を示すフローチャートである。
【図６】図１の移動通信システムにおけるネットワーク間の移動の様子を表す概念図である。
【図７】図６の次の段階を表す概念図である。
【図８】図７の次の段階を表す概念図である。
【図９】図８の次の段階を表す概念図である。
【図１０】ネットワーク間の移動が完了した様子を表す概念図である。
【図１１】図６乃至図１０における移動端末の動作を示すフローチャートである。
【図１２】本願第２実施例による移動通信システムの概念図である。
【図１３】本願第３実施例による移動通信システムの概念図である。
【符号の説明】
１０  送信装置
２０ａ  マルチキャストルータ
２０ｂ、  ２０ｃ、  ２０ｄ  マルチキャストルータ／無線基地局
３０ａ、  ３０ｂ、３０ｃ  移動端末
４０ａ、  ４０ｂ、  ４０ｃ  マルチキャストルータ
５０ａ、  ５０ｂ、  ５０ｃ  無線基地局
６０ａ、  ６０ｂ、  ６０ｃ  代理サーバ
【図１】
2004228885.tif 000003
【図２】
2004228885.tif 000004
【図３】
2004228885.tif 000005
【図４】
2004228885.tif 000006
【図５】
2004228885.tif 000007
【図６】
2004228885.tif 000008
【図７】
2004228885.tif 000009
【図８】
2004228885.tif 000010
【図９】
2004228885.tif 000011
【図１０】
2004228885.tif 000012
【図１１】
2004228885.tif 000013
【図１２】
2004228885.tif 000014
【図１３】
2004228885.tif 000015