[go: up one dir, main page]

JP2004228885A - Mobile communication system, mobile terminal, and multicast communication control method - Google Patents

Mobile communication system, mobile terminal, and multicast communication control method Download PDF

Info

Publication number
JP2004228885A
JP2004228885A JP2003013683A JP2003013683A JP2004228885A JP 2004228885 A JP2004228885 A JP 2004228885A JP 2003013683 A JP2003013683 A JP 2003013683A JP 2003013683 A JP2003013683 A JP 2003013683A JP 2004228885 A JP2004228885 A JP 2004228885A
Authority
JP
Japan
Prior art keywords
multicast
mobile terminal
router
request
multicast router
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003013683A
Other languages
Japanese (ja)
Other versions
JP3965121B2 (en
Inventor
Yuuki Moriya
優貴 森谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2003013683A priority Critical patent/JP3965121B2/en
Publication of JP2004228885A publication Critical patent/JP2004228885A/en
Application granted granted Critical
Publication of JP3965121B2 publication Critical patent/JP3965121B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】マルチキャスト配信経路の削除を適切に行うことが可能な移動通信システム、移動端末及びマルチキャスト通信制御方法を提供する。
【解決手段】移動端末30bは、マルチキャストルータ20cによる存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータ20cからの情報パケットを受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータ20cに対して、自身が属するマルチキャストグループの脱退要求を送信する。マルチキャストルータ20cは、この脱退要求に応じて、配下にマルチキャストグループに属する他の移動端末が存在しなければ、マルチキャスト配信経路を削除する。
【選択図】 図3
Provided are a mobile communication system, a mobile terminal, and a multicast communication control method that can appropriately delete a multicast distribution path.
A mobile terminal activates a timer having a cycle shorter than a transmission interval of a presence confirmation request by a multicast router when a multicast distribution path is established and each time an information packet is received from the multicast router. When the timer has expired, the multicast router 20c transmits a request to withdraw from the multicast group to which the router belongs to the multicast router 20c. In response to the withdrawal request, the multicast router 20c deletes the multicast distribution path if there are no other mobile terminals belonging to the multicast group under its control.
[Selection diagram] FIG.

Description

【0001】
【発明の属する技術分野】
本発明は、一般にマルチキャスト通信の技術分野に関し、特に、マルチキャスト通信を行う移動通信システム、移動端末、及び、マルチキャスト通信における制御方法に関する。
【0002】
【従来の技術】
ICMP(Internet Control Message Protocol)、IGMP(Internet Group Management Protocol)等を含む広義のIP(Internet Protocol)を用いたネットワーク(IPネットワーク)では、送信装置は、複数の受信装置に対してファイルや動画像のデータを配信するマルチキャスト通信を行うことができる。IGMPを用いたマルチキャストグループの管理手順は、IETF(Internet Engineering Task Force)のRFC(Request For Comments)1112等に規定されている。
【0003】
このようなマルチキャスト通信では、受信装置は、マルチキャストルータを介してマルチキャストデータの配信を行う送信装置に接続される。この場合、受信装置とマルチキャストルータとは、有線又は無線を介して接続される。更に、受信装置は、IGMP−joinパケットもしくはIGMP−Reportパケット(以下では単にjoinパケットと表記する)をマルチキャストルータへ送信する。このjoinパケットを受信したマルチキャストルータは、受信装置に対してマルチキャストパケットを送信する必要があることを知り、送信装置から供給されるマルチキャストパケットの送信を行う。
【0004】
IPネットワークにおけるマルチキャストパケットの配信経路(マルチキャストパケット配信経路)は、受信装置から送信装置の方向に確立される。具体的には、受信装置がjoinパケットを送信すると、このjoinパケットを受信したマルチキャストルータは、自身の配信テーブルに、joinパケットにより要求されたマルチキャストグループを追加し、上流(受信装置から見て送信装置側)にマルチキャスト配信経路の確立要求を送信する。このマルチキャスト配信経路の確立要求を受信した上流のマルチキャストルータも同様に配信テーブルを更新し、更に上流のマルチキャストルータに向けてマルチキャスト配信経路確立要求パケットを送信する。
【0005】
送信装置が接続しているマルチキャストルータにマルチキャスト配信経路確立要求パケットが届くと、送信装置から受信装置へのマルチキャスト配信経路が確立されることになる。なお、ある受信装置がマルチキャストグループへのjoinパケットを送信した際に、既に他の受信装置がマルチキャストパケットを受信しており、送受信装置間のマルチキャスト配信経路上に存在するあるマルチキャストルータまでマルチキャスト配信経路が確立されている場合は、マルチキャスト配信経路の確立要求がそのマルチキャストルータに到達した時点で、送信装置から受信装置へのマルチキャスト配信経路が確立されることになる。
【0006】
マルチキャスト配信経路の確立後、送信装置は、このマルチキャスト配信経路上のマルチキャストルータへマルチキャストパケットを送信する。マルチキャストルータは、配下(送信装置を上流として下流側)に複数の受信装置が存在し、これら複数の受信装置へマルチキャストパケットを送信するために複数のマルチキャスト配信経路を必要とする場合に、受信したマルチキャストパケットを複製して各マルチキャスト配信経路へ送信する。
【0007】
このように、配下に複数のマルチキャスト配信経路が存在する位置、即ちマルチキャスト配信経路が分岐する位置に存在するマルチキャストルータは、マルチキャストパケットを複製して配信が必要なマルチキャスト配信経路にのみ送信することにより、マルチキャスト配信経路上でのトラヒックを必要以上に増加させず、ネットワークの帯域を有効に利用することができる。
【0008】
ところで、受信装置とマルチキャストルータとが有線を介して接続される場合、マルチキャストルータは、配下に受信装置が存在するマルチキャスト配信経路の数だけマルチキャストパケットを複製して送信する必要がある。一方、受信装置とマルチキャストルータとが無線を介して接続される場合、複数の受信装置がマルチキャストルータから送信されるマルチキャストパケットの電波信号を同時に受信することができる。このため、マルチキャストルータは、受信装置の数だけマルチキャストパケットを複製する必要がなく、1台の受信装置にパケットを送信する場合と同じ使用帯域で、複数の受信装置への送信を行うことができる。
【0009】
また、受信装置とマルチキャストルータとが無線を介して接続される場合、受信装置はネットワーク間を移動することがある。受信装置がネットワーク間を移動した場合、受信装置の接続相手となるマルチキャストルータが変わるため、移動先のネットワークへのマルチキャスト配信経路が新たに確立される必要がある。しかしながら、上述したようにマルチキャスト配信経路は、受信装置がjoinパケットを送信し、このjoinパケットを受信したマルチキャストルータが自身の配信テーブルに、当該joinパケットにより要求されたマルチキャストグループを追加し、更に上流にマルチキャスト配信経路確立要求パケットを送信することによって確立される。このため、既にマルチキャストパケットの送信を行っているマルチキャストルータが受信装置の近傍にない場合は、マルチキャスト配信経路の確立に時間がかかり、その間に配信されるパケットが受信装置に到着せず、パケットロスが発生する。
【0010】
また、移動元のネットワークに同じマルチキャストグループ宛のマルチキャストパケットを受信している他の受信装置が存在しない場合、受信装置が移動した後は、移動元のネットワークにおいて、そのマルチキャストパケットを受信している受信装置が存在しないにもかかわらず、マルチキャストパケットが配信され、帯域が無駄に使用されることになる。
【0011】
このように帯域が無駄に使用されることを防止し、マルチキャスト配信経路を迅速に削除するための方法として、受信装置がマルチキャストグループからの脱退を要求するためのIGMP−leaveパケット(以下では単にleaveパケットと表記する)をマルチキャストルータへ送信する方法がある。しかし、IGMPでは、leaveパケットは、その時点で接続されているネットワーク、即ち、移動先のネットワークにおけるマルチキャストルータのみに対してマルチキャスト通信により送信される。このため、leaveパケットは、移動元のネットワークのマルチキャストルータには到着せず、移動元ネットワークにおいてマルチキャスト配信経路が削除されない場合がある。
【0012】
なお、マルチキャストルータは、配下の受信装置の中に、対応するマルチキャストグループに属する受信装置が存在するかどうかを確認するため、受信装置の存在確認要求であるIGMP−Queryパケット(以下では単にQueryパケットと表記する)を定期的に送信している。マルチキャストパケットの配信を希望する受信装置は、このQueryパケットに応答して、自身が存在することを通知するためのIGMP−ReportパケットもしくはIGMP−joinパケット(以下では単にReportパケットと表記する)を、少なくともQueryパケットの送信元のマルチキャストルータへ送信する。
【0013】
このため、受信装置がマルチキャストルータに対して明示的にleaveパケットを送信しない場合においても、マルチキャストルータは、Queryパケット送信後、一定時間内にReportパケットを受信しない場合には、対応するマルチキャストグループに属する受信装置が存在しないと判断し、マルチキャスト配信経路をマルチキャスト配信テーブルから削除する。従って、一定時間後には、マルチキャストルータは、そのマルチキャストグループ宛のマルチキャストパケットの配信を停止することができる。
【0014】
しかしながら、Queryパケットの送信間隔のデフォルト値は120秒である。このため、leaveパケットにより明示的にマルチキャスト配信経路が削除されない場合、平均して60秒程度の期間、マルチキャストパケットが移動元ネットワークに配信され、帯域を無駄に使用してしまうこととなる。
【0015】
この問題を解決するために、ネットワーク毎にMSA(Mobility Support Agent)を配置し、このMSAによりマルチキャスト配信経路を削除する方法が考えられている。具体的には、受信装置は、移動前には移動先のネットワークに存在するMSAに対して、移動後には移動元のネットワークに存在するMSAに対して、移動先のネットワークにおけるマルチキャストグループへの参加及び移動元のネットワークにおけるマルチキャストグループの脱退を要求するパケットを送信する。このパケットを受信したMSAは、受信装置の代理としてマルチキャストルータに対してjoinパケットもしくはleaveパケットを送信する。これにより、受信装置が移動する前に移動先のネットワークにおけるマルチキャスト配信経路が確立され、移動した後に移動元のネットワークにおけるマルチキャスト配信経路が削除される。この方法は、例えば、Jiang Wu(Department of Teleinformatics、Royal Institute of Technology、Stockholm)による非特許文献1「An IP Mobility Support Architecture for the 4GW Wireless Infrastructure」、Proceedings of the 1999 Personal Computing and Communication Workshop(PCC’99)に記載されている。
【0016】
しかしながら、上述した非特許文献1では、移動元のネットワークにおけるマルチキャスト配信経路の削除について、どのようなタイミングで行うかということについての言及はなされていなかった。このため、マルチキャスト配信経路の削除を適切に行う方法が要求されている。
【0017】
【非特許文献1】
Jiang Wu(Department of Teleinformatics、Royal Institute of Technology、Stockholm)著、「An IP Mobility Support Architecture for the 4GW Wireless Infrastructure」、Proceedings of the 1999 Personal Computing and Communication Workshop(PCC’99)
【0018】
【発明が解決しようとする課題】
本願の課題は、マルチキャスト配信経路の削除を適切に行うことが可能な移動通信システム、移動端末及びマルチキャスト通信制御方法を提供することである。
【0019】
【問題を解決するための手段】
上記課題を解決するために、本発明は請求項1に記載されるように、マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおいて、前記移動端末は、前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段とを備え、前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除するマルチキャスト配信経路削除手段を備えることを特徴とする。
【0020】
また、本発明は請求項2に記載されるように、請求項1に記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする。
【0021】
また、本発明は請求項3に記載されるように、請求項2に記載の移動通信システムにおいて、前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする。
【0022】
また、本発明は請求項4に記載されるように、請求項1乃至3の何れかに記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする。
【0023】
また、本発明は請求項5に記載されるように、請求項4に記載の移動通信システムにおいて、前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする。
【0024】
また、本発明は請求項6に記載されるように、請求項1乃至5の何れかに記載の移動通信システムにおいて、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【0025】
また、本発明は請求項7に記載されるように、請求項1乃至6の何れかに記載の移動通信システムにおいて、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【0026】
また、本発明は請求項8に記載されるように、マルチキャストグループに属し、マルチキャストルータからの情報信号を受信する移動端末において、前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段とを備えることを特徴とする。
【0027】
また、本発明は請求項9に記載されるように、請求項8に記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする。
【0028】
また、本発明は請求項10に記載されるように、請求項9に記載の移動端末において、前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする。
【0029】
また、本発明は請求項11に記載されるように、請求項8乃至10の何れかに記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする。
【0030】
また、本発明は請求項12に記載されるように、請求項11に記載の移動端末において、前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする。
【0031】
また、本発明は請求項13に記載されるように、請求項8乃至12の何れかに記載の移動端末において、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【0032】
また、本発明は請求項14に記載されるように、請求項8乃至13の何れかに記載の移動端末において、前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする。
【0033】
また、本発明は請求項15に記載されるように、マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおけるマルチキャスト通信制御方法において、前記移動端末は、マルチキャスト配信経路の確立要求を送信する際及び前記マルチキャストルータからの情報信号を受信する毎に、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマを起動し、前記移動端末は、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信し、前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除することを特徴とする。
【0034】
請求項1乃至15に記載の発明によれば、移動端末は、マルチキャストルータによる存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータからの情報信号を受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信している。このため、マルチキャストルータは、定期的に送信する存在確認要求に対する移動端末からの応答がないことをもってマルチキャスト配信経路の削除を行う場合よりも、迅速にマルチキャスト配信経路の削除を行い、不必要なマルチキャスト通信を削減して帯域が無駄に使用されることを防止することができる。一方、移動端末は、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、移動端末がマルチキャストルータの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【0035】
また、請求項2、3、9及び10に記載の発明によれば、移動端末は、当該移動端末とマルチキャストルータとの通信を中継する中継装置、具体的には、マルチキャストルータの通信可能領域に存在する他の移動端末、移動端末が受信する情報信号の送信元である他のマルチキャストルータ、マルチキャストルータの代理として機能するサーバ、及び、マルチキャストルータに接続される無線基地局の何れかを介してマルチキャストグループの脱退要求を送信することにより、マルチキャストルータと直接に通信を行うことができない環境下においても、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。
【0036】
特に、中継装置がマルチキャストルータの通信可能領域に存在する他の移動端末である場合には、移動端末がマルチキャストルータの通信可能領域の外に存在する場合でも、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。また、中継装置がマルチキャストルータの代理として機能するサーバである場合には、マルチキャストグループの加入要求や脱退要求が移動端末からサーバを介してマルチキャストグループへ送信されるため、マルチキャストグループに関する加入要求及び脱退要求は受信側から送信側へと行うこととするマルチキャスト通信の原則を維持することができ、マルチキャストに関する他のプロトコルとの整合性も良好になる。
【0037】
また、請求項4、5、11及び12に記載の発明によれば、移動端末は、マルチキャストグループの脱退要求を送信する際に、マルチキャストルータとの間で情報信号を送受信する通信手段とは別の通信手段、具体的にはマルチキャストルータとの間で情報信号を送受信する通信手段よりも広い送信可能領域を有する通信手段を用いることにより、マルチキャストルータからの情報信号を受信することができない位置に存在する場合においても、当該マルチキャストルータへマルチキャストグループの脱退要求を送信することが可能となる。
【0038】
また、請求項6、7、13及び14に記載の発明によれば、移動端末は、マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、当該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信し、その後は当該マルチキャストルータからの存在確認要求を受信した場合にのみ、マルチキャスト配信経路の確立要求を送信しており、当該マルチキャスト配信経路の確立要求の送信を必要最小限に抑え、帯域の有効利用を図ることが可能となる。
【0039】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。なお、各図において、同様の要素には同様の参照番号が付されている。
【0040】
図1は、本願第1実施例による移動通信システムの概念図である。この通信システムは、マルチキャストパケットをマルチキャスト通信で送信する送信装置10と、送信装置10からのマルチキャストパケットを複製しながら中継するマルチキャストルータ20a、20b、20c、20dとを含む。
【0041】
送信装置10には、マルチキャストルータ20aが接続され、このマルチキャストルータ20aの配下に、マルチキャストルータ20b、20c、20dが接続され、全体としてツリー上に形成されている。本願実施例では、簡単のため、4つのマルチキャストルータが接続されているツリー構造の例を示しているが、更に多くのマルチキャストルータを利用してツリー構造でない複雑なネットワークを形成することも可能である。
【0042】
また、本実施例では、マルチキャストルータ20b、20c、20dは、無線基地局としての機能も有する。この機能を利用して、マルチキャスト20b、20cの通信可能領域内には、それぞれ移動端末30a、30bが無線リンクを通じて接続されている。各マルチキャストルータ/無線基地局20b、20c、20dを中心として描かれている円は、これらマルチキャストルータ/無線基地局20b、20c、20dの通信可能な領域を示している。各マルチキャストルータ/無線基地局20b、20c、20dは、この通信可能領域に対して、各自の管轄するネットワーク又は通信可能領域を区別するための識別情報(例えば、IPアドレス)を含む広告(advertisement)パケットをブロードキャスト通信により定期的に送信している。移動端末30は、この広告パケットに含まれる識別情報を受信することによって、通信可能なマルチキャストルータ/無線基地局20を認識することが可能になる。
【0043】
送信装置10は、例えば、パーソナルコンピュータやワークステーション等の情報処理端末である。送信装置10は、例えば、ソフトウェア、動画像等のファイルデータ、リアルタイムに取得した動画等をマルチキャストパケットとしてマルチキャストルータ20aへ送信する。
【0044】
マルチキャストルータ20aは、受信したマルチキャストパケットを必要な数だけ複製し、配下のマルチキャストルータ20b、20c、20dへその複製したマルチキャストパケットを送信する。マルチキャストルータ20b、20c、20dの配下は無線区間である。このため、これらマルチキャストルータ20b、20c、20dは、無線送信を一度行うことによって、配下の移動端末にマルチキャストパケットを配信することができる。
【0045】
移動端末30a、30bは、マルチキャスト受信装置である。これら移動端末30a、30bは、所望のマルチキャストグループ宛のマルチキャストパケットを受信することができるように、自身が現在接続しているマルチキャストルータ20bまたは20cに対して、マルチキャスト配信経路の確立要求を送信する。また、移動端末30a、30bは、マルチキャストパケットの受信が不要になった場合は、同様に現在接続しているマルチキャストルータ20bまたは20cに対してマルチキャストグループの脱退要求を送信する。
【0046】
このような移動通信システムにおいて、移動端末30a、30bが所定のマルチキャストグループ宛のマルチキャストパケットを受信することを考察する。マルチキャストグループ(マルチキャストグループGとする)のアドレスは、例えば、239.1.2.3のように指定される。
【0047】
図1は、最初、移動端末30aのみがマルチキャストグループG宛のマルチキャストパケットを受信している状態で、移動端末30bが新たにマルチキャストグループG宛のマルチキャストパケットを受信する場合を示している。移動端末30bへのマルチキャスト配信経路が確立されていない状態では、送信装置10からのマルチキャストパケットは、マルチキャストルータ20a、20bを経由して、移動端末30aにのみ送信されている(図中の実線の矢線)。なお、この状態ではマルチキャストルータ20c、20dへのマルチキャスト配信経路は確立されていないので、マルチキャストグループG宛のマルチキャストパケットはこれらのマルチキャストルータ20c、20dへは配信されない。
【0048】
次に、新たにマルチキャストパケットの受信を開始しようとする移動端末30bは、自身の属するネットワークを管轄するマルチキャストルータ20cに対して、マルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信する。このマルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求は、マルチキャストグループG宛のマルチキャストパケットの配信要求や、マルチキャストグループGへの加入要求としての役割も有する。更に、移動端末30bは、内蔵する当該マルチキャスト配信経路に関するタイマを起動する。
【0049】
なお、ここで使用されるタイマの満了時間は、マルチキャストルータ20により定期的に送信される、マルチキャスト受信装置の存在確認要求であるIGMP−Queryパケット(以下では単にQueryパケットと表記する)の送信間隔(デフォルト値は120秒)よりも短く、広告パケットの送信間隔(通常1秒程度)よりも長く設定される(図中では5秒)。タイマの満了時間の設定方法については、上記の範囲内で設定できるのであれば、例えば、移動通信システム全体としてあらかじめ定められているとしても良く、また、個々の移動端末30がマルチキャストルータ20によるマルチキャスト受信装置の存在確認要求の送信間隔と、広告パケットの送信間隔から適切な値を決定するとしても良い。なお、移動端末30aも、移動端末30bと同様、最初にマルチキャスト配信経路の確立を要求した際に、内蔵するタイマを起動している。
【0050】
移動端末30bからのマルチキャスト配信経路の確立要求を受信したマルチキャストルータ20cは、マルチキャストルータ20aに対して、マルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信するとともに、マルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路を確立する。
【0051】
マルチキャストルータ20aには、送信装置10からマルチキャストルータ20bへのマルチキャストグループGに関するマルチキャスト配信経路が既に存在する。このため、マルチキャストルータ20aは、マルチキャストルータ20cからのマルチキャスト配信経路の確立要求を受信しても、送信装置10にマルチキャスト配信経路の確立要求を送信せず、マルチキャストグループGに関するマルチキャスト配信経路にマルチキャストルータ20cを追加する。図中の点線の矢線がマルチキャスト配信経路確立要求の流れを示している。これにより、マルチキャストグループGに関する移動端末30bへのマルチキャスト配信経路が確立されることになる。
【0052】
その後は、図2に示すように、送信装置10がマルチキャストルータ20aへマルチキャストグループG宛のマルチキャストパケットを送信すると、マルチキャストルータ20aは、このマルチキャストパケットを複製し、確立されたマルチキャスト配信経路を通じて、マルチキャストルータ20b、20cへ送信する。
【0053】
マルチキャストルータ20b、20cは配下の無線区間にマルチキャストパケットを送信する。その結果、マルチキャストパケットは移動端末30a、30bの双方へ送信に配信され、移動端末30bも所望のマルチキャストパケットを受信することができるようになる。
【0054】
この状態で、移動端末30bは、マルチキャストルータ20cからのマルチキャストパケットや広告パケット(以下、これらをまとめて情報パケットと表記する)を受信した場合、タイマを初期化し、再起動する。なお、移動端末30bは、マルチキャストルータ20cからの広告パケットを受信した場合のみ、タイマを初期化し、再起動するようにしても良い。
【0055】
また、移動端末30bは、マルチキャストルータ20cからのマルチキャスト受信装置の存在確認要求を受信した場合には、当該マルチキャストルータ20cに対して、マルチキャスト配信経路確立要求を送信する。
【0056】
上述したように、タイマの満了時間をマルチキャストルータ20cによる広告パケット送信間隔よりも長い値としている。このため、移動端末30bが、マルチキャストルータ20cの通信可能領域内にいる限り、タイマが満了することはない。
【0057】
次に、図3に示すように、移動端末30bがマルチキャストルータ20cの通信可能領域の外に出ると、当該移動端末30bは、マルチキャストルータ20cからの情報パケットを受信できなくなり、タイマが満了する。タイマが満了すると、移動端末30bは、マルチキャストルータ20cの通信可能領域の外に出たことを検知し、当該マルチキャストルータ20cに対して、マルチキャストグループGの脱退要求を送信する。この際、移動端末30bは、マルチキャストルータ20cの通信可能領域の外に出ているため、直接マルチキャストルータ20cにマルチキャストグループGの脱退要求を送信することができない。このため、マルチキャストルータ20cの通信可能領域内に存在する別の移動端末30cが移動端末30bからのマルチキャストグループGの脱退要求を中継することにより、マルチキャストルータ20cに当該マルチキャストグループGの脱退要求が到達する。
【0058】
このように、移動端末30bは、内蔵するタイマの満了により、自身がマルチキャストルータ20cの通信可能領域の外に出たことを検知し、マルチキャストグループGの脱退要求をマルチキャストルータ20cへ送信することが可能となる。
【0059】
マルチキャストグループGの脱退要求を受信したマルチキャストルータ20cは、配下の他のマルチキャスト通信装置に向けて臨時に存在確認要求を送信する。そして、この存在確認要求に対する応答がない場合には、マルチキャストルータ20cは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループGに属するマルチキャスト受信装置が存在しないと判断し、定期的に送信する存在確認要求に対する移動端末30bからの応答の有無を確認することなく、マルチキャストグループGに関するマルチキャスト配信経路を削除する。
【0060】
これにより、マルチキャストルータ20cは、定期的に送信する存在確認要求に対する移動端末30bからの応答の有無を確認することなく、迅速にマルチキャスト配信経路の削除を行うことが可能となり、不必要なマルチキャスト通信を削減して帯域の有効利用を図ることができる。一方、移動端末30bは、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、当該移動端末30bがマルチキャストルータ20cの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【0061】
なお、本実施例では、移動端末30cが移動端末30bからのマルチキャストグループGの脱退要求をマルチキャストルータ20cへ中継したが、中継装置はは、移動端末30bからのマルチキャストグループGの脱退要求をマルチキャストルータ20cへ中継することができるものであれば良く、例えば固定的に設置されている中継無線基地局でも良い。また、中継装置が複数存在し、これら複数の中継装置を介して移動端末30bからのマルチキャストグループGの脱退要求がマルチキャストルータ20cへ送信されるようにしても良い。更に、移動端末30bにおける中継装置との通信手段、及び、マルチキャストルータ20cにおける中継装置との通信手段は、マルチキャストパケットを送信もしくは受信する通信手段でなくても良く、移動端末30bから送信されたマルチキャストグループGの脱退要求が、マルチキャストルータ20cに到達するような通信手段であれば良い。
【0062】
また、図4に示すように、移動端末30bとマルチキャストルータ20c(無線基地局20c)が複数の通信手段(無線インターフェース)を有しており、マルチキャストパケットを送信もしくは受信する通信手段よりも、通信可能領域が広い通信手段(通信可能領域はマルチキャストルータ20cを中心として描かれている外側の円)が存在する場合、移動端末30bは、その通信手段を使用して、マルチキャストグループGの脱退要求をマルチキャストルータ20cへ直接送信するようにしても良い。
【0063】
図5は、図2乃至図4における移動端末30bの動作を示すフローチャートである。移動端末30bは、新たにマルチキャストパケットの受信を開始しようとする場合、自身の属するネットワークを管轄するマルチキャストルータ20cに対して、マルチキャスト配信経路の確立要求を送信する(ステップ101)。次に、移動端末30bは、内蔵するタイマを起動する(ステップ102)。
【0064】
その後、移動端末30bは、マルチキャストルータ20cからのパケットを受信したか否かを判定する(ステップ103)。移動端末30bは、パケットを受信した場合、当該パケットが存在確認要求であるか否かを判定する(ステップ104)。パケットが存在確認要求でない場合、移動端末30bは、内蔵するタイマを初期化し、再起動する(ステップ102)。また、パケットが存在確認要求である場合には、移動端末30bは、再度、マルチキャストルータ20cに対して、マルチキャスト配信経路の確立要求を送信する(ステップ101)。
【0065】
一方、移動端末30bは、マルチキャストルータ20cからのパケットを受信していない場合、タイマが満了したか否かを判定する(ステップ105)。タイマが満了していない場合、移動端末30bは、再び、マルチキャストルータ20cからのパケットを受信したか否かを判定する(ステップ103)。
【0066】
また、タイマが満了した場合、移動端末30bは、パケットを受信しないことにより、マルチキャストルータ20cの通信可能領域の外に出たことを検知し、当該マルチキャストルータ20cに対して、マルチキャストグループGの脱退要求を送信する(ステップ106)。マルチキャストグループGの脱退要求を受信したマルチキャストルータ20cは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループGに属するマルチキャスト受信装置が存在しない場合は、移動端末30bによる脱退要求に応じて、マルチキャストグループGに関するマルチキャスト配信経路を削除する。
【0067】
ところで、上記では、移動端末30bがマルチキャストルータ20の通信可能領域でない位置に移動する場合について説明したが、次に、移動端末30bが異なるマルチキャストルータ20の管轄するネットワーク間を移動する場合について説明する。
【0068】
図6は、図2と同様の状態で、マルチキャストルータ20cを介して、マルチキャストグループG宛のマルチキャストパケットを受信している移動端末30bが、マルチキャストルータ20cの管轄するネットワークからマルチキャストルータ20dの管轄するネットワークへ移動する場合の様子を示す図である。
【0069】
移動端末30bは、マルチキャストルータ20cからマルチキャストルータ20dの方向に移動し、マルチキャストルータ20c及びマルチキャストルータ20dの双方とも通信可能な領域内に入ると、マルチキャストルータ20dがブロードキャスト通信により送信する広告パケットを受信することができる。移動端末30bは、この時点では、マルチキャストルータ20cからのマルチキャストパケットを受信しているが、新たにマルチキャストルータ20dからの広告パケットを受信したことにより、当該マルチキャストルータ20dの管轄するネットワークに移動することを予想する。
【0070】
更に、移動端末30bは、前もって、マルチキャストルータ20cを介してマルチキャストルータ20dに対し、マルチキャスト配信経路の確立要求を送信する。更に、移動端末30bは、内蔵する当該マルチキャストルータ20dに関するマルチキャスト配信経路についてのタイマを起動する。
【0071】
なお、本実施例では、移動端末30bは、マルチキャストルータ20dからの広告パケットの受信を契機にマルチキャスト配信経路の確立要求を送信するとしたが、例えば、マルチキャストルータ20dとの間の無線リンクの通信品質が所定値を超えた場合に、マルチキャスト配信経路の確立要求を送信するようにしても良い。
【0072】
移動端末30bからのマルチキャスト配信経路の確立要求を受信したマルチキャストルータ20dは、マルチキャストルータ20aに対して、マルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路の確立要求を送信するとともに、マルチキャストグループG宛のマルチキャストパケットを配信するためのマルチキャスト配信経路を確立する。
【0073】
マルチキャストルータ20aは、マルチキャストルータ20dからのマルチキャスト配信経路の確立要求を受信すると、マルチキャストグループGに関するマルチキャスト配信経路にマルチキャストルータ20dを追加する。これにより、図7に示すように、マルチキャストルータ20aは、送信装置10からのマルチキャストグループG宛のマルチキャストパケットをマルチキャストルータ20dにも送信する。
【0074】
移動端末30bは、マルチキャストルータ20dに関するマルチキャスト配信経路が確立された後は、当該マルチキャストルータ20dからの広告パケットを受信しても、単にマルチキャストルータ20dに関するマルチキャスト配信経路についてのタイマを初期化し、再起動するのみであり、マルチキャスト配信経路の確立要求を送信することはしない。
【0075】
一方、移動端末30bは、図8に示すように、マルチキャストルータ20dからのマルチキャスト受信装置の存在確認要求を受信した場合には、当該マルチキャストルータ20dへ再度マルチキャスト配信経路の確立要求を送信する。移動端末30bは、このような処理を行うことにより、移動先と予想されるネットワークを管轄するマルチキャストルータ20dに関するマルチキャスト配信経路を保持しつつ、マルチキャスト配信経路の確立要求の送信を必要最小限に抑え、帯域の有効利用を図ることが可能となる。
【0076】
その後、移動端末30bの移動が進むと、マルチキャストルータ20cの通信可能領域と、マルチキャストルータ20dの通信可能領域が重複する領域で、接続先基地局の切り替えが行われる。これにより移動端末30bは、マルチキャストルータ20dを介して、マルチキャストグループG宛のマルチキャストパケットを受信するようになる。この接続先基地局の切り替え方法は、例えば、マルチキャストルータ20dとの間の無線リンクの通信品質が所定値を超えた場合に切り替える方法や、既存の携帯電話等の移動通信システムにおける基地局の切り替え方法等を採用することができる。
【0077】
接続先基地局の切り替えが行われる前に、マルチキャストルータ20dにおけるマルチキャスト配信経路が確立されているため、移動端末30bは、接続先基地局が切り替えられた後、直ちにマルチキャストグループG宛のマルチキャストパケットを受信することができる。
【0078】
図9は、移動局30bが更に移動し、マルチキャストルータ20cの通信可能領域の外に出た場合の様子を示す図である。この状態では、移動端末30bは、マルチキャストルータ20cからの広告パケットを受信することができない。このため、所定時間経過後に、マルチキャストルータ20cに関するマルチキャスト配信経路についてのタイマが満了する。移動端末30bは、タイマが満了したことにより、マルチキャストルータ20cの通信可能領域の外に出たことを検知し、図の点線の矢線のように、現在接続しているマルチキャストルータ20dを介して、当該マルチキャストルータ20cに対し、マルチキャストグループGの脱退要求を送信する。
【0079】
マルチキャストグループGの脱退要求を受信したマルチキャストルータ20cは、配下の他のマルチキャスト通信装置に向けて臨時に存在確認要求を送信する。そして、この存在確認要求に対する応答がない場合には、マルチキャストルータ20cは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループGに属するマルチキャスト受信装置が存在しないと判断し、定期的に送信する存在確認要求に対する移動端末30bからの応答の有無を確認することなく、マルチキャストグループGに関するマルチキャスト配信経路を削除する。
【0080】
なお、本実施例では、移動端末30bが現在接続しているマルチキャストルータ20dが、当該移動端末30bからのマルチキャストグループGの脱退要求をマルチキャストルータ20cへ中継したが、中継装置は、移動端末30bからのマルチキャストグループGの脱退要求をマルチキャストルータ20cへ中継することができるものであれば良く、例えばマルチキャストルータ20cの通信可能領域に存在する他の移動端末30でも良い。
【0081】
また、移動端末30bとマルチキャストルータ20c(無線基地局20c)が複数の通信手段(無線インターフェース)を有しており、マルチキャストパケットを送信もしくは受信する通信手段よりも、通信可能領域が広い通信手段が存在する場合、移動端末30bは、その通信手段を使用して、マルチキャストグループGの脱退要求をマルチキャストルータ20cへ直接送信するようにしても良い。
【0082】
図10は、移動端末30bの移動が完了した様子を示す。送信装置10からのマルチキャストグループG宛のマルチキャストパケットは、マルチキャストルータ20aを介して、マルチキャストルータ20b及び20dへ送信され、更に、移動端末30a及び30bへ送信されており、移動端末30bの移動元のネットワークを管轄するマルチキャストルータ20cには送信されていない。
【0083】
図11は、図6乃至図10における移動端末30bの動作を示すフローチャートである。マルチキャストルータ20cからのマルチキャストパケットを受信している移動端末30bは、他のマルチキャストルータ20dからの広告パケットを受信したか否かを判定する(ステップ201)。移動端末30bは、マルチキャストルータ20c及び他のマルチキャストルータ20dの双方とも通信可能な領域内に入り、マルチキャストルータ20dからの広告パケットを受信すると、次に、当該マルチキャストルータ20dに対して、マルチキャスト配信経路の確立要求を送信する(ステップ202)。更に、移動端末30bは、マルチキャストルータ20dに関するマルチキャスト配信経路についてのタイマを起動する(ステップ203)。
【0084】
その後、移動端末30bは、マルチキャストルータ20c及びマルチキャストルータ20dからのパケットを受信したか否かを判定する(ステップ204)。移動端末30bは、パケットを受信した場合、当該パケットが存在確認要求であるか否かを判定する(ステップ205)。パケットが存在確認要求でない場合、移動端末30bは、当該パケットの送信元のマルチキャストルータ20に関するマルチキャスト配信経路についてのタイマを初期化し、再起動する(ステップ203)。また、パケットが存在確認要求である場合には、移動端末30bは、再度、そのパケットの送信元のマルチキャストルータ20に対して、マルチキャスト配信経路の確立要求を送信する(ステップ202)。
【0085】
一方、移動端末30bは、マルチキャストルータ20c又はマルチキャストルータ20dからのパケットを受信していない場合、そのマルチキャストルータ20に関するマルチキャスト配信経路についてのタイマが満了したか否かを判定する(ステップ206)。
【0086】
タイマが満了していない場合、移動端末30bは、再び、マルチキャストルータ20c及びマルチキャストルータ20dからのパケットを受信したか否かを判定する(ステップ204)。
【0087】
また、タイマが満了した場合、移動端末30bは、パケットを受信しないことにより、マルチキャストルータ20の通信可能領域の外に出たことを検知し、当該マルチキャストルータ20に対して、マルチキャストグループGの脱退要求を送信する(ステップ207)。マルチキャストグループGの脱退要求を受信したマルチキャストルータ20は、配下の他のマルチキャスト通信装置の中に、マルチキャストグループGに属するマルチキャスト受信装置が存在しない場合は、移動端末30bによる脱退要求に応じて、マルチキャストグループGに関するマルチキャスト配信経路を削除する。
【0088】
図12は、本願第2実施例による移動通信システムの概念図を示す。この実施例では、マルチキャストルータと無線基地局の機能が分離されており、マルチキャストルータ40a、40b、40cの配下に、無線基地局50a、50b、50cが設けられている。本実施例における無線基地局50は、マルチキャストルータ40が送信したマルチキャストパケットを無線リンクに対して送信する機能を有している。このため、マルチキャストルータ40が無線インターフェースを持つ必要がなく、機能分離により、負荷を分散させることが可能となる。
【0089】
図13は、本願第3実施例による移動通信システムの概念図を示す。この実施例では、本願第2実施例に加えて、マルチキャストルータ40a、40b、40cの配下に、代理サーバ60a、60b、60cが設けられている。これらの代理サーバ60は、移動端末30からのマルチキャスト配信経路の確立要求やマルチキャストグループの脱退要求を受信し、マルチキャストルータ20に通知する機能を有する。
【0090】
上述の図6に示すように、移動端末30bは、移動時において、前もって、マルチキャスト配信経路の確立要求を、現在接続しているマルチキャストルータ20cを通じて、移動先と想定されるネットワークを管轄するマルチキャストルータ20dへ送信する(図中の点線の矢線)。この目的は、マルチキャストルータ20dがマルチキャストルータ20aにマルチキャスト配信経路の確立を要求するためである。
【0091】
一方、本実施例では、移動端末30bは、マルチキャストルータ40d(図6におけるマルチキャストルータ20dに対応するもの)に対して、マルチキャスト配信経路の確立要求を送信する際、現在接続している無線基地局50cを介して移動先のネットワーク上に存在する代理サーバ60dへ送信する。代理サーバ60dは、そのマルチキャスト配信経路の確立要求をマルチキャストルータ40dへ送信する。その後は、図6の場合と同様に、マルチキャストルータ40dは、マルチキャストルータ20aに対して、マルチキャスト配信経路の確立要求を送信し、マルチキャスト配信経路を確立する。
【0092】
また、移動端末30bの移動により、移動元のネットワークを管轄するマルチキャストルータ40cにマルチキャストグループGの脱退要求を送信する場合も、代理サーバ60cを介して送信される。即ち、無線基地局50dの通信可能領域内に存在する移動端末30bは、無線基地局50dを介して代理サーバ60cへマルチキャストグループGの脱退要求を送信する。
【0093】
代理サーバ60cは、そのマルチキャストグループGの脱退要求をマルチキャストルータ40cへ送信し、当該マルチキャストルータ40cは、配下の他のマルチキャスト通信装置の中に、マルチキャストグループGに属するマルチキャスト受信装置が存在しない場合は、マルチキャストグループGに関するマルチキャスト配信経路を削除する。
【0094】
このように、代理サーバ60を利用すると、マルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求の受信に関する処理負担をマルチキャストルータ20から分散させることができる。更に、代理サーバ60を利用することで、マルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求は、マルチキャストパケットの配信及び停止を行う側から行われるとするマルチキャスト通信の原則に忠実に従うことが可能になる。即ち、移動端末30bからのマルチキャスト配信経路の確立要求及びマルチキャストグループの脱退要求が代理サーバ60に一旦送信され、更に代理サーバ60がマルチキャストルータ20へ送信することで、実際にマルチキャストパケットの配信及び停止を行う側から送信が行われる。このようなマルチキャスト通信の原則に忠実な動作は、マルチキャスト通信に関する他のプロトコルとの整合性も良好になるという利点をもたらす。
【0095】
以上説明したように、本実施形態によれば、移動端末30は、マルチキャストルータ20による存在確認要求の送信間隔よりも短い周期のタイマを、マルチキャスト配信経路が確立される際及びマルチキャストルータ20からの情報パケットを受信する毎に起動し、当該タイマが満了した場合に、マルチキャストルータ20に対して、自身が属するマルチキャストグループの脱退要求を送信している。このため、マルチキャストルータ20は、定期的に送信する存在確認要求に対する移動端末からの応答がないことをもってマルチキャスト配信経路の削除を行う場合よりも、迅速にマルチキャスト配信経路の削除を行い、不必要なマルチキャスト通信を削減して帯域が無駄に使用されることを防止することができる。
【0096】
一方、移動端末30は、タイマが満了するまではマルチキャストグループの脱退要求を送信しないため、移動端末30がマルチキャストルータの通信可能領域を頻繁に入出する場合に、マルチキャスト配信経路の確立要求とマルチキャストグループの脱退要求とが短時間に繰り返されて、帯域が過剰に使用されることを防止することができる。
【0097】
なお、上述した実施形態では、移動端末30は、マルチキャストルータ20からの情報パケットを受信する毎に、タイマを再起動させたが、情報パケットに限らず、何らかの情報信号を受信する毎に、タイマを再起動させるようにしても良い。
【0098】
【発明の効果】
本発明によれば、マルチキャスト配信経路の削除を適切に行うことが可能となる。
【図面の簡単な説明】
【図1】本願第1実施例による移動通信システムの概念図である。
【図2】図1の通信システムにおいて、マルチキャスト配信経路が確立された様子を表す概念図である。
【図3】図1の通信システムにおいて、移動端末がマルチキャストルータに対してマルチキャストグループからの脱退要求を送信する第1の例を表す概念図である。
【図4】図1の通信システムにおいて、移動端末がマルチキャストルータに対してマルチキャストグループからの脱退要求を送信する第2の例を表す概念図である。
【図5】図2乃至図4における移動端末の動作を示すフローチャートである。
【図6】図1の移動通信システムにおけるネットワーク間の移動の様子を表す概念図である。
【図7】図6の次の段階を表す概念図である。
【図8】図7の次の段階を表す概念図である。
【図9】図8の次の段階を表す概念図である。
【図10】ネットワーク間の移動が完了した様子を表す概念図である。
【図11】図6乃至図10における移動端末の動作を示すフローチャートである。
【図12】本願第2実施例による移動通信システムの概念図である。
【図13】本願第3実施例による移動通信システムの概念図である。
【符号の説明】
10 送信装置
20a マルチキャストルータ
20b、 20c、 20d マルチキャストルータ/無線基地局
30a、 30b、30c 移動端末
40a、 40b、 40c マルチキャストルータ
50a、 50b、 50c 無線基地局
60a、 60b、 60c 代理サーバ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention generally relates to the technical field of multicast communication, and more particularly, to a mobile communication system and a mobile terminal that perform multicast communication, and a control method in multicast communication.
[0002]
[Prior art]
In a network (IP network) using an IP (Internet Protocol) in a broad sense including an ICMP (Internet Control Message Protocol), an IGMP (Internet Group Management Protocol), and the like, a transmitting device transmits a file or a moving image to a plurality of receiving devices. Can be performed by multicast communication for distributing the data. The management procedure of the multicast group using IGMP is specified in RFC (Request For Comments) 1112 of the Internet Engineering Task Force (IETF) and the like.
[0003]
In such multicast communication, a receiving device is connected to a transmitting device that distributes multicast data via a multicast router. In this case, the receiving device and the multicast router are connected via a wired or wireless connection. Further, the receiving device transmits an IGMP-join packet or an IGMP-Report packet (hereinafter simply referred to as a join packet) to the multicast router. The multicast router receiving the join packet knows that it is necessary to transmit the multicast packet to the receiving device, and transmits the multicast packet supplied from the transmitting device.
[0004]
A multicast packet distribution route (multicast packet distribution route) in the IP network is established in a direction from the receiving device to the transmitting device. Specifically, when the receiving device transmits the join packet, the multicast router that has received the join packet adds the multicast group requested by the join packet to its distribution table, and transmits the upstream (to the transmission device as viewed from the receiving device). To the device side). The upstream multicast router that has received this multicast distribution path establishment request also updates the distribution table and transmits a multicast distribution path establishment request packet to the upstream multicast router.
[0005]
When the multicast distribution path establishment request packet arrives at the multicast router connected to the transmitting apparatus, a multicast distribution path from the transmitting apparatus to the receiving apparatus is established. When a certain receiving device transmits a join packet to a multicast group, another receiving device has already received the multicast packet, and the multicast distribution route to a certain multicast router existing on the multicast distribution route between the transmitting and receiving devices is reached. Is established, the multicast distribution path from the transmitting device to the receiving device is established when the request for establishing the multicast distribution route reaches the multicast router.
[0006]
After the establishment of the multicast distribution path, the transmitting device transmits the multicast packet to the multicast router on the multicast distribution path. The multicast router receives a packet when there are a plurality of receiving devices under its control (the transmitting device is upstream and downstream) and a plurality of multicast distribution routes are required to transmit a multicast packet to the plurality of receiving devices. The multicast packet is copied and transmitted to each multicast distribution path.
[0007]
In this way, a multicast router located at a position where a plurality of multicast distribution routes exist under the subordinate, that is, a multicast router located at a position where the multicast distribution route branches, can copy a multicast packet and transmit it only to the multicast distribution route requiring distribution. Thus, it is possible to effectively use the bandwidth of the network without unnecessarily increasing the traffic on the multicast distribution path.
[0008]
Meanwhile, when the receiving device and the multicast router are connected via a wire, the multicast router needs to duplicate and transmit the multicast packets by the number of multicast distribution paths under which the receiving devices exist. On the other hand, when the receiving device and the multicast router are connected via wireless, a plurality of receiving devices can simultaneously receive the radio signal of the multicast packet transmitted from the multicast router. For this reason, the multicast router does not need to duplicate the multicast packets by the number of receiving devices, and can transmit to a plurality of receiving devices in the same bandwidth used when transmitting a packet to one receiving device. .
[0009]
Also, when the receiving device and the multicast router are connected via wireless, the receiving device may move between networks. When the receiving device moves between networks, the multicast router to which the receiving device connects is changed, so a new multicast distribution path to the destination network needs to be established. However, as described above, in the multicast distribution path, the receiving device transmits a join packet, and the multicast router receiving the join packet adds the multicast group requested by the join packet to its own distribution table, and further upstream. Is transmitted by transmitting a multicast distribution path establishment request packet to the server. Therefore, if a multicast router that is already transmitting multicast packets is not in the vicinity of the receiving device, it takes time to establish a multicast distribution path, and packets distributed during that time do not arrive at the receiving device, and packet loss occurs. Occurs.
[0010]
Further, when there is no other receiving device receiving the multicast packet addressed to the same multicast group in the source network, after the receiving device moves, the multicast packet is received in the source network. Despite the absence of the receiving device, the multicast packet is distributed and the band is wasted.
[0011]
As a method for preventing the band from being wastefully used and quickly deleting the multicast distribution route, an IGMP-leave packet (hereinafter simply referred to as “leave”) for the receiving device to request withdrawal from the multicast group is used as a method. (Referred to as a packet) to a multicast router. However, in IGMP, a leave packet is transmitted by multicast communication only to a multicast router in a network connected at that time, that is, a destination network. Therefore, the leave packet may not arrive at the multicast router of the source network, and the multicast distribution path may not be deleted in the source network.
[0012]
Note that the multicast router checks the presence or absence of a receiving device belonging to the corresponding multicast group among the receiving devices under its control, so that an IGMP-Query packet (hereinafter simply referred to as a Query packet), which is a request to confirm the presence of the receiving device, is issued. Is written on a regular basis. In response to the Query packet, the receiving device desiring to distribute the multicast packet transmits an IGMP-Report packet or an IGMP-join packet (hereinafter simply referred to as a Report packet) for notifying that the receiving device is present, The query packet is transmitted at least to the multicast router of the transmission source of the query packet.
[0013]
For this reason, even when the receiving device does not explicitly transmit the leave packet to the multicast router, the multicast router, if the Report packet is not received within a predetermined time after transmitting the Query packet, the multicast device enters the corresponding multicast group. It is determined that the receiving device to which the device belongs does not exist, and the multicast distribution route is deleted from the multicast distribution table. Therefore, after a certain time, the multicast router can stop the distribution of the multicast packet addressed to the multicast group.
[0014]
However, the default value of the query packet transmission interval is 120 seconds. Therefore, if the multicast distribution route is not explicitly deleted by the leave packet, the multicast packet is distributed to the source network for about 60 seconds on average, and the bandwidth is wasted.
[0015]
In order to solve this problem, a method has been considered in which an MSA (Mobility Support Agent) is arranged for each network and the multicast distribution path is deleted by using the MSA. Specifically, the receiving device joins the MSA existing in the destination network before the movement and the MSA existing in the source network after the movement to join the multicast group in the destination network. And a packet requesting withdrawal of the multicast group in the source network. The MSA receiving this packet transmits a join packet or a leave packet to the multicast router on behalf of the receiving device. As a result, the multicast distribution path in the destination network is established before the receiving apparatus moves, and the multicast distribution path in the source network is deleted after the receiving apparatus moves. This method is, for example, Jiang Wu (Department of Teleinformatics, Royal Institute of Technology, Stockholm) by Non-Patent Document 1 "An IP Mobility Support Architecture for the 4GW Wireless Infrastructure", Proceedings of the 1999 Personal Computing and Communication Workshop (PCC ' 99).
[0016]
However, Non-Patent Document 1 mentioned above does not mention at what timing the multicast distribution path in the source network is deleted. Therefore, there is a demand for a method of appropriately deleting the multicast distribution route.
[0017]
[Non-patent document 1]
Jiang Wu (Department of Teleinformatics, Royal Institute of Technology, Stockholm) al., "An IP Mobility Support Architecture for the 4GW Wireless Infrastructure", Proceedings of the 1999 Personal Computing and Communication Workshop (PCC'99)
[0018]
[Problems to be solved by the invention]
It is an object of the present application to provide a mobile communication system, a mobile terminal, and a multicast communication control method that can appropriately delete a multicast distribution path.
[0019]
[Means to solve the problem]
In order to solve the above problem, the present invention provides a mobile terminal having a mobile terminal belonging to a multicast group and a multicast router transmitting an information signal to the mobile terminal belonging to the multicast group. In the communication system, the mobile terminal includes: a multicast distribution path establishment request transmitting unit that transmits a multicast distribution path establishment request to the multicast router; and a time shorter than an interval at which a presence confirmation request is transmitted by the multicast router. A timer that expires, and a timer starting unit that starts the timer each time the multicast distribution path establishment request is transmitted and each time an information signal is received from the multicast router, and when the timer expires, To the multicast router, Multicast group withdrawal request transmitting means for transmitting a multicast group withdrawal request to perform, wherein the multicast router responds to a multicast group withdrawal request from the mobile terminal, under which other mobile terminals belonging to the multicast group When there is no multicast distribution path, a multicast distribution path deletion unit for deleting the multicast distribution path is provided.
[0020]
According to a second aspect of the present invention, in the mobile communication system according to the first aspect, the multicast group leaving request transmission unit relays communication between the mobile terminal and the multicast router. The request for withdrawal from the multicast group is transmitted via a.
[0021]
According to a third aspect of the present invention, in the mobile communication system according to the second aspect, the relay device includes another mobile terminal existing in the communicable area of the multicast router; It is any one of another multicast router that is a source of the information signal to be received, a server functioning as a substitute for the multicast router, and a wireless base station connected to the multicast router.
[0022]
According to a fourth aspect of the present invention, in the mobile communication system according to any one of the first to third aspects, the multicast group leave request transmitting unit transmits an information signal to and from the multicast router. It is a communication means different from the information signal communication means for transmitting and receiving.
[0023]
According to a fifth aspect of the present invention, in the mobile communication system according to the fourth aspect, the multicast group withdrawal request transmitting unit sets a transmittable area wider than a communicable area of the information signal communication unit. It is characterized by having.
[0024]
According to a sixth aspect of the present invention, in the mobile communication system according to any one of the first to fifth aspects, the multicast distribution path establishment request transmitting unit transmits the multicast distribution path establishment request by broadcast communication from the multicast router. When the information signal is received, a request for establishing a multicast distribution path is transmitted to the multicast router.
[0025]
According to a seventh aspect of the present invention, in the mobile communication system according to any one of the first to sixth aspects, the multicast distribution path establishment request transmitting unit transmits an existence confirmation request from the multicast router. Upon receipt, a request for establishing a multicast distribution path is transmitted to the multicast router.
[0026]
Further, according to the present invention, in a mobile terminal that belongs to a multicast group and receives an information signal from a multicast router, the mobile terminal transmits a multicast distribution path establishment request to the multicast router. Means for transmitting a distribution path establishment request, a timer which expires in a time shorter than an interval at which a presence confirmation request is transmitted by the multicast router, an information signal when the request for establishment of the multicast distribution path is transmitted, and an information signal from the multicast router And a multicast group withdrawal request transmitting means for transmitting to the multicast router a withdrawal request of the multicast group to which the multicast router belongs when the timer expires. Characterized by .
[0027]
According to a ninth aspect of the present invention, in the mobile terminal according to the eighth aspect, the multicast group withdrawal request transmitting means includes a relay device that relays communication between the mobile terminal and the multicast router. The request for withdrawal from the multicast group is transmitted via the multicast group.
[0028]
According to a tenth aspect of the present invention, in the mobile terminal according to the ninth aspect, the relay device is configured to receive another mobile terminal existing in the communicable area of the multicast router and to receive the mobile terminal. A multicast server that is a source of an information signal to be transmitted, a server that functions as a proxy for the multicast router, or a wireless base station that is connected to the multicast router.
[0029]
Further, according to the present invention, as set forth in claim 11, in the mobile terminal according to any one of claims 8 to 10, the multicast group leaving request transmitting means transmits and receives an information signal to and from the multicast router. The communication means is a communication means different from the information signal communication means.
[0030]
According to a twelfth aspect of the present invention, in the mobile terminal according to the eleventh aspect, the multicast group withdrawal request transmitting unit has a transmittable area wider than a communicable area of the information signal communication unit. It is characterized by the following.
[0031]
According to a thirteenth aspect of the present invention, in the mobile terminal according to any one of the eighth to twelfth aspects, the multicast distribution path establishment request transmitting unit transmits an initial request based on broadcast communication from the multicast router. When an information signal is received, a request for establishing a multicast distribution path is transmitted to the multicast router.
[0032]
According to a fourth aspect of the present invention, in the mobile terminal according to any one of the eighth to thirteenth aspects, the multicast distribution path establishment request transmitting unit receives an existence confirmation request from the multicast router. In this case, a request for establishing a multicast distribution path is transmitted to the multicast router.
[0033]
According to another aspect of the present invention, there is provided a multicast communication control in a mobile communication system having a mobile terminal belonging to a multicast group and a multicast router transmitting an information signal to the mobile terminal belonging to the multicast group. In the method, the mobile terminal, upon transmitting a request for establishing a multicast distribution path and each time receiving an information signal from the multicast router, expires in a time shorter than an interval at which a presence confirmation request is transmitted by the multicast router. When the timer expires, the mobile terminal transmits to the multicast router a request to withdraw from the multicast group to which the mobile terminal belongs, and the multicast router transmits the multicast group from the mobile terminal. Withdraw Depending on the demanded, if the other mobile terminal belonging to the multicast group under the absence, and deletes the multicast distribution path.
[0034]
According to the invention as set forth in claims 1 to 15, the mobile terminal sets a timer having a cycle shorter than the transmission interval of the presence confirmation request by the multicast router when the multicast distribution path is established and the information signal from the multicast router. It starts up every time it receives, and when the timer expires, it sends a request to withdraw from the multicast group to which it belongs to the multicast router. For this reason, the multicast router deletes the multicast distribution path more quickly than in the case where the multicast distribution path is deleted because there is no response from the mobile terminal to the presence confirmation request transmitted periodically, and unnecessary multicast distribution is performed. It is possible to prevent communication from being used wastefully by reducing communication. On the other hand, since the mobile terminal does not transmit a request to leave the multicast group until the timer expires, when the mobile terminal frequently enters and leaves the communicable area of the multicast router, a request to establish a multicast distribution path and leave the multicast group are issued. It is possible to prevent the request and the request from being repeated in a short time, so that the band is excessively used.
[0035]
According to the second, third, ninth, and tenth aspects of the present invention, a mobile terminal relays a communication between the mobile terminal and the multicast router, specifically, a communication device of a multicast router. Via any other existing mobile terminal, another multicast router that is the source of the information signal received by the mobile terminal, a server acting as a proxy for the multicast router, or a wireless base station connected to the multicast router By transmitting the multicast group withdrawal request, it is possible to transmit the multicast group withdrawal request to the multicast router even in an environment where it is not possible to directly communicate with the multicast router.
[0036]
In particular, when the relay device is another mobile terminal existing in the communicable area of the multicast router, even if the mobile terminal exists outside the communicable area of the multicast router, the multicast router is requested to leave the multicast group. Can be transmitted. If the relay device is a server functioning as a proxy for the multicast router, a request to join or leave the multicast group is transmitted from the mobile terminal to the multicast group via the server. The request can maintain the principle of multicast communication that is performed from the receiving side to the transmitting side, and the consistency with other protocols related to multicasting is improved.
[0037]
According to the invention described in claims 4, 5, 11, and 12, the mobile terminal is different from communication means for transmitting and receiving an information signal to and from a multicast router when transmitting a request to leave a multicast group. Communication means, specifically, a communication means having a wider transmittable area than a communication means for transmitting and receiving information signals to and from a multicast router, so that an information signal from the multicast router cannot be received. Even in the case where there is, it is possible to transmit a request to withdraw from the multicast group to the multicast router.
[0038]
According to the sixth, seventh, thirteenth, and fourteenth aspects of the present invention, when the mobile terminal receives the first information signal by the broadcast communication from the multicast router, the mobile terminal sends the multicast information to the multicast router. Request to establish a multicast distribution route only after receiving a presence confirmation request from the multicast router, and minimizes the transmission of the multicast distribution route establishment request. Thus, it is possible to effectively use the bandwidth.
[0039]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, similar elements are denoted by similar reference numerals.
[0040]
FIG. 1 is a conceptual diagram of a mobile communication system according to a first embodiment of the present invention. This communication system includes a transmitting device 10 that transmits a multicast packet by multicast communication, and multicast routers 20a, 20b, 20c, and 20d that relay the multicast packet from the transmitting device 10 while copying the multicast packet.
[0041]
A multicast router 20a is connected to the transmission device 10, and multicast routers 20b, 20c, and 20d are connected under the multicast router 20a, and are formed on a tree as a whole. In the embodiment of the present application, for simplicity, an example of a tree structure in which four multicast routers are connected is shown. However, it is also possible to form a complex network having no tree structure by using more multicast routers. is there.
[0042]
In the present embodiment, the multicast routers 20b, 20c, and 20d also have a function as a wireless base station. Utilizing this function, mobile terminals 30a and 30b are connected through wireless links in the communicable areas of the multicasts 20b and 20c, respectively. Circles drawn around each of the multicast routers / wireless base stations 20b, 20c and 20d indicate areas where these multicast routers / wireless base stations 20b, 20c and 20d can communicate. Each of the multicast routers / wireless base stations 20b, 20c, and 20d transmits an advertisement including identification information (for example, an IP address) for distinguishing a network or a communicable area under its control from the communicable area. Packets are transmitted periodically by broadcast communication. The mobile terminal 30 can recognize the communicable multicast router / wireless base station 20 by receiving the identification information included in the advertisement packet.
[0043]
The transmission device 10 is, for example, an information processing terminal such as a personal computer or a workstation. The transmission device 10 transmits, for example, software, file data such as moving images, moving images acquired in real time, and the like as multicast packets to the multicast router 20a.
[0044]
The multicast router 20a copies the received multicast packet by a required number and transmits the copied multicast packet to the subordinate multicast routers 20b, 20c, and 20d. Subordinate to the multicast routers 20b, 20c, and 20d are wireless sections. For this reason, these multicast routers 20b, 20c, and 20d can deliver a multicast packet to a subordinate mobile terminal by performing wireless transmission once.
[0045]
The mobile terminals 30a and 30b are multicast receiving devices. Each of the mobile terminals 30a and 30b transmits a request for establishing a multicast distribution path to the multicast router 20b or 20c to which the mobile terminal 30a or 30b is currently connected so that it can receive a multicast packet addressed to a desired multicast group. . Further, when it becomes unnecessary to receive the multicast packet, the mobile terminals 30a and 30b similarly transmit a multicast group withdrawal request to the currently connected multicast router 20b or 20c.
[0046]
In such a mobile communication system, consider that the mobile terminals 30a and 30b receive a multicast packet addressed to a predetermined multicast group. The address of the multicast group (referred to as multicast group G) is specified, for example, as 239.1.2.3.
[0047]
FIG. 1 shows a case where the mobile terminal 30b newly receives a multicast packet addressed to the multicast group G while only the mobile terminal 30a is receiving a multicast packet addressed to the multicast group G. In a state where the multicast distribution route to the mobile terminal 30b is not established, the multicast packet from the transmission device 10 is transmitted only to the mobile terminal 30a via the multicast routers 20a and 20b (see the solid line in the figure). Arrow). In this state, since the multicast distribution route to the multicast routers 20c and 20d has not been established, the multicast packet addressed to the multicast group G is not distributed to these multicast routers 20c and 20d.
[0048]
Next, the mobile terminal 30b that is about to start receiving a new multicast packet establishes a multicast distribution path for distributing the multicast packet addressed to the multicast group G to the multicast router 20c that controls the network to which the mobile terminal 30b belongs. Submit the request. The request for establishing a multicast distribution route for distributing the multicast packet addressed to the multicast group G also has a role as a request for delivery of the multicast packet addressed to the multicast group G and a request for joining the multicast group G. Further, the mobile terminal 30b starts a built-in timer for the multicast distribution path.
[0049]
Note that the expiration time of the timer used here is the transmission interval of an IGMP-Query packet (hereinafter simply referred to as a Query packet), which is periodically transmitted by the multicast router 20 and is a request for confirming the presence of the multicast receiver. (The default value is 120 seconds) and longer than the advertisement packet transmission interval (typically about 1 second) (5 seconds in the figure). As long as the setting method of the timer expiration time can be set within the above range, for example, the setting may be predetermined for the entire mobile communication system. An appropriate value may be determined from the transmission interval of the presence check request of the receiving device and the transmission interval of the advertisement packet. Note that, similarly to the mobile terminal 30b, the mobile terminal 30a activates a built-in timer when first requesting the establishment of the multicast distribution path.
[0050]
The multicast router 20c, which has received the request for establishing a multicast distribution path from the mobile terminal 30b, transmits a request for establishing a multicast distribution path for distributing a multicast packet addressed to the multicast group G to the multicast router 20a. A multicast distribution path for distributing a multicast packet addressed to group G is established.
[0051]
A multicast distribution path for the multicast group G from the transmission device 10 to the multicast router 20b already exists in the multicast router 20a. For this reason, even if the multicast router 20a receives the request for establishing the multicast distribution path from the multicast router 20c, the multicast router 20a does not transmit the request for establishing the multicast distribution path to the transmitting device 10, and 20c is added. The dotted arrow in the figure indicates the flow of the multicast distribution path establishment request. As a result, a multicast distribution path for the multicast group G to the mobile terminal 30b is established.
[0052]
Thereafter, as shown in FIG. 2, when the transmitting device 10 transmits a multicast packet addressed to the multicast group G to the multicast router 20a, the multicast router 20a duplicates the multicast packet and transmits the multicast packet through the established multicast distribution path. It transmits to the routers 20b and 20c.
[0053]
The multicast routers 20b and 20c transmit a multicast packet to a subordinate wireless section. As a result, the multicast packet is delivered for transmission to both the mobile terminals 30a and 30b, and the mobile terminal 30b can also receive the desired multicast packet.
[0054]
In this state, when receiving a multicast packet or an advertisement packet (hereinafter collectively referred to as an information packet) from the multicast router 20c, the mobile terminal 30b initializes a timer and restarts. Note that the mobile terminal 30b may initialize the timer and restart it only when receiving the advertisement packet from the multicast router 20c.
[0055]
When receiving the presence confirmation request of the multicast receiving device from the multicast router 20c, the mobile terminal 30b transmits a multicast distribution path establishment request to the multicast router 20c.
[0056]
As described above, the expiration time of the timer is set to a value longer than the advertisement packet transmission interval by the multicast router 20c. Therefore, as long as the mobile terminal 30b is within the communicable area of the multicast router 20c, the timer does not expire.
[0057]
Next, as shown in FIG. 3, when the mobile terminal 30b goes out of the communicable area of the multicast router 20c, the mobile terminal 30b cannot receive the information packet from the multicast router 20c, and the timer expires. When the timer expires, the mobile terminal 30b detects that the mobile terminal 30b has gone out of the communicable area of the multicast router 20c, and transmits a request to withdraw from the multicast group G to the multicast router 20c. At this time, since the mobile terminal 30b is out of the communicable area of the multicast router 20c, the mobile terminal 30b cannot directly transmit a request to withdraw from the multicast group G to the multicast router 20c. Therefore, another mobile terminal 30c existing within the communicable area of the multicast router 20c relays the request to leave the multicast group G from the mobile terminal 30b, so that the request to leave the multicast group G reaches the multicast router 20c. I do.
[0058]
As described above, the mobile terminal 30b detects that the mobile terminal 30b has gone out of the communicable area of the multicast router 20c by expiration of the built-in timer, and transmits a request to withdraw from the multicast group G to the multicast router 20c. It becomes possible.
[0059]
The multicast router 20c that has received the request to withdraw from the multicast group G transmits a temporary presence check request to another multicast communication device under its control. If there is no response to the presence confirmation request, the multicast router 20c determines that there is no multicast receiving device belonging to the multicast group G among other subordinate multicast communication devices, and periodically transmits the multicast receiving device. The multicast distribution path for the multicast group G is deleted without confirming whether there is a response from the mobile terminal 30b to the existence confirmation request.
[0060]
As a result, the multicast router 20c can quickly delete the multicast distribution path without confirming whether or not there is a response from the mobile terminal 30b to the presence confirmation request transmitted periodically, and unnecessary multicast communication can be performed. , And effective use of bandwidth can be achieved. On the other hand, since the mobile terminal 30b does not transmit the multicast group withdrawal request until the timer expires, when the mobile terminal 30b frequently enters and exits the communicable area of the multicast router 20c, a request for establishing a multicast distribution path is made. It is possible to prevent the request for withdrawal from the multicast group from being repeated in a short time, thereby preventing the bandwidth from being excessively used.
[0061]
In the present embodiment, the mobile terminal 30c relays the request for withdrawal of the multicast group G from the mobile terminal 30b to the multicast router 20c. Any relay can be used as long as it can relay to 20c, for example, a fixedly installed relay wireless base station may be used. In addition, a plurality of relay devices may exist, and a request to withdraw from the multicast group G from the mobile terminal 30b may be transmitted to the multicast router 20c via the plurality of relay devices. Further, the communication means for communicating with the relay device in the mobile terminal 30b and the communication means for communicating with the relay device in the multicast router 20c may not be the communication means for transmitting or receiving the multicast packet. Any communication means may be used so that the withdrawal request of the group G reaches the multicast router 20c.
[0062]
As shown in FIG. 4, the mobile terminal 30b and the multicast router 20c (wireless base station 20c) have a plurality of communication means (wireless interfaces), and perform communication more than communication means for transmitting or receiving multicast packets. If there is a communication means having a wide coverage area (the communication area is an outer circle drawn around the multicast router 20c), the mobile terminal 30b uses the communication means to send a request to withdraw from the multicast group G. You may make it transmit directly to the multicast router 20c.
[0063]
FIG. 5 is a flowchart showing the operation of the mobile terminal 30b in FIGS. When newly starting to receive a multicast packet, the mobile terminal 30b transmits a request for establishing a multicast distribution path to the multicast router 20c that controls the network to which the mobile terminal 30b belongs (step 101). Next, the mobile terminal 30b starts a built-in timer (Step 102).
[0064]
Thereafter, the mobile terminal 30b determines whether a packet has been received from the multicast router 20c (Step 103). When receiving the packet, the mobile terminal 30b determines whether or not the packet is a presence confirmation request (Step 104). If the packet is not an existence confirmation request, the mobile terminal 30b initializes a built-in timer and restarts (step 102). If the packet is an existence check request, the mobile terminal 30b transmits a request for establishing a multicast distribution route to the multicast router 20c again (step 101).
[0065]
On the other hand, when the mobile terminal 30b has not received the packet from the multicast router 20c, it determines whether the timer has expired (step 105). If the timer has not expired, the mobile terminal 30b determines again whether a packet has been received from the multicast router 20c (step 103).
[0066]
When the timer expires, the mobile terminal 30b does not receive the packet, detects that the mobile terminal 30b has gone out of the communicable area of the multicast router 20c, and instructs the multicast router 20c to leave the multicast group G. The request is transmitted (step 106). The multicast router 20c that has received the request to withdraw from the multicast group G, when there is no multicast receiving device belonging to the multicast group G among the other multicast communication devices under its control, responds to the request to withdraw from the mobile terminal 30b to perform multicasting. The multicast distribution route for the group G is deleted.
[0067]
By the way, in the above description, the case where the mobile terminal 30b moves to a position outside the communicable area of the multicast router 20 has been described. Next, the case where the mobile terminal 30b moves between networks controlled by different multicast routers 20 will be described. .
[0068]
FIG. 6 shows a mobile terminal 30b receiving a multicast packet addressed to a multicast group G via a multicast router 20c from a network controlled by the multicast router 20c to a multicast router 20d in a state similar to FIG. It is a figure showing a situation when moving to a network.
[0069]
The mobile terminal 30b moves in the direction from the multicast router 20c to the multicast router 20d, and enters an area where both the multicast router 20c and the multicast router 20d can communicate, and receives an advertisement packet transmitted by the multicast router 20d by broadcast communication. can do. At this point, the mobile terminal 30b has received the multicast packet from the multicast router 20c, but moves to the network under the jurisdiction of the multicast router 20d by receiving a new advertisement packet from the multicast router 20d. Anticipate.
[0070]
Further, the mobile terminal 30b transmits a request for establishing a multicast distribution route to the multicast router 20d via the multicast router 20c in advance. Further, the mobile terminal 30b activates a timer for a multicast distribution route for the built-in multicast router 20d.
[0071]
In the present embodiment, the mobile terminal 30b transmits a request for establishing a multicast distribution path upon receiving an advertisement packet from the multicast router 20d. For example, the communication quality of a wireless link with the multicast router 20d May exceed the predetermined value, a request for establishing a multicast distribution path may be transmitted.
[0072]
The multicast router 20d, which has received the request to establish a multicast distribution path from the mobile terminal 30b, transmits to the multicast router 20a a request to establish a multicast distribution path for distributing a multicast packet addressed to the multicast group G, and A multicast distribution path for distributing a multicast packet addressed to group G is established.
[0073]
When receiving the request for establishing a multicast distribution path from the multicast router 20d, the multicast router 20a adds the multicast router 20d to the multicast distribution path for the multicast group G. As a result, as shown in FIG. 7, the multicast router 20a also transmits the multicast packet addressed to the multicast group G from the transmitting device 10 to the multicast router 20d.
[0074]
After the multicast distribution path related to the multicast router 20d is established, the mobile terminal 30b simply initializes the timer for the multicast distribution path related to the multicast router 20d and restarts, even if the mobile terminal 30b receives the advertisement packet from the multicast router 20d. It does not send a request to establish a multicast distribution path.
[0075]
On the other hand, as shown in FIG. 8, when the mobile terminal 30b receives the request for confirming the presence of the multicast receiving device from the multicast router 20d, the mobile terminal 30b transmits a request for establishing a multicast distribution path to the multicast router 20d again. By performing such processing, the mobile terminal 30b minimizes the transmission of the multicast distribution path establishment request while maintaining the multicast distribution path for the multicast router 20d that controls the network to which the mobile terminal 30b is expected to travel. Thus, it is possible to effectively use the band.
[0076]
Thereafter, when the movement of the mobile terminal 30b proceeds, the connection destination base station is switched in an area where the communicable area of the multicast router 20c and the communicable area of the multicast router 20d overlap. As a result, the mobile terminal 30b receives the multicast packet addressed to the multicast group G via the multicast router 20d. The switching method of the connection destination base station includes, for example, a method of switching when the communication quality of a wireless link with the multicast router 20d exceeds a predetermined value, and a method of switching a base station in a mobile communication system such as an existing mobile phone. A method or the like can be adopted.
[0077]
Since the multicast distribution route in the multicast router 20d is established before the connection destination base station is switched, the mobile terminal 30b immediately transmits the multicast packet addressed to the multicast group G after the connection destination base station is switched. Can be received.
[0078]
FIG. 9 is a diagram showing a situation where the mobile station 30b moves further and goes out of the communicable area of the multicast router 20c. In this state, the mobile terminal 30b cannot receive the advertisement packet from the multicast router 20c. Therefore, after a lapse of a predetermined time, the timer for the multicast distribution route for the multicast router 20c expires. The mobile terminal 30b detects that the timer has expired and has gone out of the communicable area of the multicast router 20c, and via the currently connected multicast router 20d as indicated by the dotted arrow in the figure. Then, a request to withdraw from the multicast group G is transmitted to the multicast router 20c.
[0079]
The multicast router 20c that has received the request to withdraw from the multicast group G transmits a temporary presence check request to another multicast communication device under its control. If there is no response to the presence confirmation request, the multicast router 20c determines that there is no multicast receiving device belonging to the multicast group G among other subordinate multicast communication devices, and periodically transmits the multicast receiving device. The multicast distribution path for the multicast group G is deleted without confirming whether there is a response from the mobile terminal 30b to the existence confirmation request.
[0080]
In the present embodiment, the multicast router 20d to which the mobile terminal 30b is currently connected relays the request to leave the multicast group G from the mobile terminal 30b to the multicast router 20c. Any mobile terminal 30 existing in the communicable area of the multicast router 20c may be used as long as it can relay the withdrawal request of the multicast group G to the multicast router 20c.
[0081]
Also, the mobile terminal 30b and the multicast router 20c (wireless base station 20c) have a plurality of communication means (wireless interfaces), and a communication means having a wider communicable area than a communication means for transmitting or receiving a multicast packet is required. If there is, the mobile terminal 30b may use the communication means to directly transmit a request to withdraw from the multicast group G to the multicast router 20c.
[0082]
FIG. 10 shows a state in which the movement of the mobile terminal 30b has been completed. A multicast packet addressed to the multicast group G from the transmitting device 10 is transmitted to the multicast routers 20b and 20d via the multicast router 20a, further transmitted to the mobile terminals 30a and 30b, and transmitted from the mobile terminal 30b. It is not transmitted to the multicast router 20c that controls the network.
[0083]
FIG. 11 is a flowchart showing the operation of the mobile terminal 30b in FIGS. The mobile terminal 30b receiving the multicast packet from the multicast router 20c determines whether or not it has received an advertisement packet from another multicast router 20d (step 201). When the mobile terminal 30b enters an area where both the multicast router 20c and the other multicast router 20d can communicate and receives the advertisement packet from the multicast router 20d, the mobile terminal 30b next sends a multicast distribution path to the multicast router 20d. Is transmitted (step 202). Further, the mobile terminal 30b starts a timer for the multicast distribution route for the multicast router 20d (step 203).
[0084]
Thereafter, the mobile terminal 30b determines whether or not packets have been received from the multicast router 20c and the multicast router 20d (Step 204). When receiving the packet, the mobile terminal 30b determines whether or not the packet is an existence confirmation request (Step 205). If the packet is not an existence confirmation request, the mobile terminal 30b initializes a timer for a multicast distribution path related to the multicast router 20 that is the source of the packet, and restarts (step 203). If the packet is an existence confirmation request, the mobile terminal 30b transmits again a request for establishing a multicast distribution path to the multicast router 20 that has transmitted the packet (step 202).
[0085]
On the other hand, when the mobile terminal 30b has not received a packet from the multicast router 20c or the multicast router 20d, the mobile terminal 30b determines whether or not the timer for the multicast distribution path for the multicast router 20 has expired (Step 206).
[0086]
If the timer has not expired, the mobile terminal 30b again determines whether or not packets have been received from the multicast router 20c and the multicast router 20d (step 204).
[0087]
Further, when the timer expires, the mobile terminal 30b detects that the mobile terminal 30b has gone out of the communicable area of the multicast router 20 by not receiving the packet, and instructs the multicast router 20 to leave the multicast group G. A request is transmitted (step 207). When the multicast router 20 receiving the withdrawal request for the multicast group G does not include a multicast receiving device belonging to the multicast group G among the other multicast communication devices under its control, the multicast router 20 responds to the withdrawal request from the mobile terminal 30b. The multicast distribution route for the group G is deleted.
[0088]
FIG. 12 shows a conceptual diagram of a mobile communication system according to the second embodiment of the present invention. In this embodiment, the functions of the multicast router and the wireless base station are separated, and the wireless base stations 50a, 50b, and 50c are provided under the multicast routers 40a, 40b, and 40c. The wireless base station 50 according to the present embodiment has a function of transmitting a multicast packet transmitted by the multicast router 40 to a wireless link. Therefore, the multicast router 40 does not need to have a wireless interface, and the load can be distributed by separating functions.
[0089]
FIG. 13 is a conceptual diagram of a mobile communication system according to the third embodiment of the present invention. In this embodiment, in addition to the second embodiment of the present application, proxy servers 60a, 60b, 60c are provided under the multicast routers 40a, 40b, 40c. These proxy servers 60 have a function of receiving a request to establish a multicast distribution path or a request to withdraw from a multicast group from the mobile terminal 30 and notifying the request to the multicast router 20.
[0090]
As shown in FIG. 6 described above, when moving, the mobile terminal 30b sends a request for establishing a multicast distribution path in advance through the currently connected multicast router 20c to the multicast router that is in charge of the network assumed to be the destination. 20d (dotted arrow in the figure). This purpose is for the multicast router 20d to request the multicast router 20a to establish a multicast distribution path.
[0091]
On the other hand, in the present embodiment, when the mobile terminal 30b transmits a request to establish a multicast distribution path to the multicast router 40d (corresponding to the multicast router 20d in FIG. 6), the currently connected radio base station The data is transmitted to the proxy server 60d existing on the destination network via 50c. The proxy server 60d transmits the request for establishing the multicast distribution route to the multicast router 40d. Thereafter, as in the case of FIG. 6, the multicast router 40d transmits a request for establishing a multicast distribution path to the multicast router 20a, and establishes the multicast distribution path.
[0092]
Also, when the mobile terminal 30b moves, a request to withdraw from the multicast group G is transmitted to the multicast router 40c that controls the source network, the request is also transmitted via the proxy server 60c. That is, the mobile terminal 30b existing within the communicable area of the wireless base station 50d transmits a request to withdraw from the multicast group G to the proxy server 60c via the wireless base station 50d.
[0093]
The proxy server 60c transmits a request to withdraw from the multicast group G to the multicast router 40c. If the multicast router 40c does not include a multicast receiving device belonging to the multicast group G among other subordinate multicast communication devices, , Delete the multicast distribution route for the multicast group G.
[0094]
As described above, when the proxy server 60 is used, the processing load related to the reception of the request to establish the multicast distribution path and the request to withdraw from the multicast group can be distributed from the multicast router 20. Further, by using the proxy server 60, a request for establishing a multicast distribution path and a request for withdrawing from a multicast group can faithfully follow the principle of multicast communication, which is performed from the side that distributes and stops multicast packets. Become. That is, a request to establish a multicast distribution path and a request to withdraw from a multicast group from the mobile terminal 30b are transmitted to the proxy server 60 once, and further transmitted to the multicast router 20 by the proxy server 60, thereby actually distributing and stopping the multicast packet. The transmission is performed from the side that performs. Such operation faithful to the principle of multicast communication has an advantage that compatibility with other protocols related to multicast communication is also improved.
[0095]
As described above, according to the present embodiment, the mobile terminal 30 sets the timer having a cycle shorter than the transmission interval of the presence confirmation request by the multicast router 20 when the multicast distribution path is established and when the multicast router 20 It starts up every time an information packet is received, and when the timer expires, sends a request to withdraw from the multicast group to which the router belongs to the multicast router 20. For this reason, the multicast router 20 deletes the multicast distribution path more quickly than in the case where the multicast distribution path is deleted because there is no response from the mobile terminal to the presence confirmation request transmitted periodically, and unnecessary multicast path is deleted. Multicast communication can be reduced to prevent unnecessary use of bandwidth.
[0096]
On the other hand, since the mobile terminal 30 does not transmit the multicast group withdrawal request until the timer expires, when the mobile terminal 30 frequently enters and exits the communicable area of the multicast router, the request for establishing the multicast distribution path and the multicast group The request for withdrawal is repeated in a short time to prevent the band from being used excessively.
[0097]
In the above-described embodiment, the mobile terminal 30 restarts the timer every time an information packet is received from the multicast router 20. However, the mobile terminal 30 is not limited to the information packet. May be restarted.
[0098]
【The invention's effect】
According to the present invention, it is possible to appropriately delete a multicast distribution path.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of a mobile communication system according to a first embodiment of the present application.
FIG. 2 is a conceptual diagram illustrating a state in which a multicast distribution path is established in the communication system of FIG. 1;
FIG. 3 is a conceptual diagram illustrating a first example in which a mobile terminal transmits a request to withdraw from a multicast group to a multicast router in the communication system of FIG.
4 is a conceptual diagram illustrating a second example in which a mobile terminal transmits a request to withdraw from a multicast group to a multicast router in the communication system of FIG.
FIG. 5 is a flowchart showing an operation of the mobile terminal in FIGS. 2 to 4;
FIG. 6 is a conceptual diagram illustrating a state of movement between networks in the mobile communication system of FIG. 1;
FIG. 7 is a conceptual diagram showing the next stage of FIG.
FIG. 8 is a conceptual diagram showing the next stage of FIG.
FIG. 9 is a conceptual diagram showing the next stage of FIG.
FIG. 10 is a conceptual diagram illustrating a state in which movement between networks is completed.
FIG. 11 is a flowchart showing an operation of the mobile terminal in FIGS. 6 to 10;
FIG. 12 is a conceptual diagram of a mobile communication system according to a second embodiment of the present application.
FIG. 13 is a conceptual diagram of a mobile communication system according to a third embodiment of the present invention.
[Explanation of symbols]
10 Transmission device
20a Multicast router
20b, 20c, 20d Multicast router / wireless base station
30a, 30b, 30c mobile terminal
40a, 40b, 40c Multicast router
50a, 50b, 50c Radio base station
60a, 60b, 60c Proxy server

Claims (15)

マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおいて、
前記移動端末は、
前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、
前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、
前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、
前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段と、
を備え、
前記マルチキャストルータは、
前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除するマルチキャスト配信経路削除手段を備えることを特徴とする移動通信システム。
In a mobile communication system having a mobile terminal belonging to a multicast group and a multicast router transmitting an information signal to mobile terminals belonging to the multicast group,
The mobile terminal,
To the multicast router, a multicast distribution path establishment request transmitting means for transmitting a multicast distribution path establishment request,
A timer that expires in a time shorter than the interval at which the presence confirmation request is transmitted by the multicast router,
Timer activation means for activating the timer when the multicast distribution path establishment request is transmitted and each time an information signal from the multicast router is received,
When the timer has expired, to the multicast router, a multicast group leave request transmitting means for transmitting a request to leave the multicast group to which it belongs,
With
The multicast router,
In response to a request for withdrawal of the multicast group from the mobile terminal, when there is no other mobile terminal belonging to the multicast group under the multicast terminal, a multicast distribution path deletion unit for deleting the multicast distribution path is provided. Mobile communication system.
請求項1に記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする移動通信システム。
The mobile communication system according to claim 1,
The mobile communication system, wherein the multicast group withdrawal request transmitting unit transmits the multicast group withdrawal request via a relay device that relays communication between the mobile terminal and the multicast router.
請求項2に記載の移動通信システムにおいて、
前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする移動通信システム。
In the mobile communication system according to claim 2,
The relay device, another mobile terminal that exists in the communicable area of the multicast router, another multicast router that is a source of the information signal received by the mobile terminal, a server that functions as a proxy of the multicast router, and, A mobile communication system, which is one of the radio base stations connected to the multicast router.
請求項1乃至3の何れかに記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする移動通信システム。
In the mobile communication system according to any one of claims 1 to 3,
The mobile communication system, wherein the multicast group leaving request transmitting means is a communication means different from an information signal communication means for transmitting / receiving an information signal to / from the multicast router.
請求項4に記載の移動通信システムにおいて、
前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする移動通信システム。
In the mobile communication system according to claim 4,
The mobile communication system according to claim 1, wherein the multicast group withdrawal request transmitting means has a transmittable area wider than a communicable area of the information signal communication means.
請求項1乃至5の何れかに記載の移動通信システムにおいて、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動通信システム。
In the mobile communication system according to any one of claims 1 to 5,
The multicast distribution path establishment request transmitting means, when receiving an initial information signal by broadcast communication from the multicast router, transmits a multicast distribution path establishment request to the multicast router. Communications system.
請求項1乃至6の何れかに記載の移動通信システムにおいて、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動通信システム。
In the mobile communication system according to any one of claims 1 to 6,
The mobile communication system, wherein the multicast distribution path establishment request transmitting means transmits a multicast distribution path establishment request to the multicast router when receiving a presence confirmation request from the multicast router.
マルチキャストグループに属し、マルチキャストルータからの情報信号を受信する移動端末において、
前記マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信するマルチキャスト配信経路確立要求送信手段と、
前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマと、
前記マルチキャスト配信経路の確立要求が送信される際及び前記マルチキャストルータからの情報信号を受信する毎に前記タイマを起動するタイマ起動手段と、
前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信するマルチキャストグループ脱退要求送信手段と、
を備えることを特徴とする移動端末。
In a mobile terminal belonging to a multicast group and receiving an information signal from a multicast router,
To the multicast router, a multicast distribution path establishment request transmitting means for transmitting a multicast distribution path establishment request,
A timer that expires in a time shorter than the interval at which the presence confirmation request is transmitted by the multicast router,
Timer activation means for activating the timer when the multicast distribution path establishment request is transmitted and each time an information signal from the multicast router is received,
When the timer has expired, to the multicast router, a multicast group leave request transmitting means for transmitting a request to leave the multicast group to which it belongs,
A mobile terminal comprising:
請求項8に記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記移動端末と前記マルチキャストルータとの通信を中継する中継装置を介して前記マルチキャストグループの脱退要求を送信することを特徴とする移動端末。
The mobile terminal according to claim 8,
The mobile terminal, wherein the multicast group withdrawal request transmitting means transmits the multicast group withdrawal request via a relay device that relays communication between the mobile terminal and the multicast router.
請求項9に記載の移動端末において、
前記中継装置は、前記マルチキャストルータの通信可能領域に存在する他の移動端末、前記移動端末が受信する情報信号の送信元である他のマルチキャストルータ、前記マルチキャストルータの代理として機能するサーバ、及び、前記マルチキャストルータに接続される無線基地局の何れかであることを特徴とする移動端末。
The mobile terminal according to claim 9,
The relay device, another mobile terminal that exists in the communicable area of the multicast router, another multicast router that is a source of the information signal received by the mobile terminal, a server that functions as a proxy of the multicast router, and, A mobile terminal, being one of the radio base stations connected to the multicast router.
請求項8乃至10の何れかに記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記マルチキャストルータとの間で情報信号を送受信する情報信号通信手段とは別の通信手段であることを特徴とする移動端末。
In the mobile terminal according to any one of claims 8 to 10,
The mobile terminal, wherein the multicast group leaving request transmission unit is a communication unit different from an information signal communication unit that transmits and receives an information signal to and from the multicast router.
請求項11に記載の移動端末において、
前記マルチキャストグループ脱退要求送信手段は、前記情報信号通信手段の通信可能領域より広い送信可能領域を有することを特徴とする移動端末。
The mobile terminal according to claim 11,
The mobile terminal, wherein the multicast group leaving request transmission unit has a transmission area wider than a communication area of the information signal communication unit.
請求項8乃至12の何れかに記載の移動端末において、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからのブロードキャスト通信による最初の情報信号を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動端末。
In the mobile terminal according to any one of claims 8 to 12,
The multicast distribution path establishment request transmitting means, when receiving an initial information signal by broadcast communication from the multicast router, transmits a multicast distribution path establishment request to the multicast router. Terminal.
請求項8乃至13の何れかに記載の移動端末において、
前記マルチキャスト配信経路確立要求送信手段は、前記マルチキャストルータからの存在確認要求を受信した場合に、該マルチキャストルータに対して、マルチキャスト配信経路の確立要求を送信することを特徴とする移動端末。
The mobile terminal according to any one of claims 8 to 13,
The mobile terminal, wherein the multicast distribution path establishment request transmitting means transmits a request for establishing a multicast distribution path to the multicast router when receiving a presence confirmation request from the multicast router.
マルチキャストグループに属する移動端末と、前記マルチキャストグループに属する移動端末に対して情報信号を送信するマルチキャストルータとを有する移動通信システムにおけるマルチキャスト通信制御方法において、
前記移動端末は、マルチキャスト配信経路の確立要求を送信する際及び前記マルチキャストルータからの情報信号を受信する毎に、前記マルチキャストルータにより存在確認要求が送信される間隔よりも短い時間で満了するタイマを起動し、
前記移動端末は、前記タイマが満了した場合に、前記マルチキャストルータに対して、自身が属するマルチキャストグループの脱退要求を送信し、
前記マルチキャストルータは、前記移動端末からのマルチキャストグループの脱退要求に応じて、配下に前記マルチキャストグループに属する他の移動端末が存在しない場合に、前記マルチキャスト配信経路を削除することを特徴とするマルチキャスト通信制御方法。
A multicast communication control method in a mobile communication system having a mobile terminal belonging to a multicast group and a multicast router transmitting an information signal to the mobile terminal belonging to the multicast group,
The mobile terminal, when transmitting a request to establish a multicast distribution path, and each time an information signal is received from the multicast router, a timer that expires in a time shorter than the interval at which the presence confirmation request is transmitted by the multicast router. Start up,
When the timer expires, the mobile terminal transmits a request to withdraw from the multicast group to which the mobile terminal belongs, to the multicast router,
The multicast router deletes the multicast distribution path in response to a request from the mobile terminal to leave the multicast group, when there is no other mobile terminal belonging to the multicast group under the multicast router. Control method.
JP2003013683A 2003-01-22 2003-01-22 Mobile communication system, mobile terminal, and multicast communication control method Expired - Fee Related JP3965121B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003013683A JP3965121B2 (en) 2003-01-22 2003-01-22 Mobile communication system, mobile terminal, and multicast communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003013683A JP3965121B2 (en) 2003-01-22 2003-01-22 Mobile communication system, mobile terminal, and multicast communication control method

Publications (2)

Publication Number Publication Date
JP2004228885A true JP2004228885A (en) 2004-08-12
JP3965121B2 JP3965121B2 (en) 2007-08-29

Family

ID=32901951

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003013683A Expired - Fee Related JP3965121B2 (en) 2003-01-22 2003-01-22 Mobile communication system, mobile terminal, and multicast communication control method

Country Status (1)

Country Link
JP (1) JP3965121B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006067498A (en) * 2004-08-30 2006-03-09 Ntt Communications Kk Multicast control method, multicast control apparatus, and program
WO2006037266A1 (en) * 2004-10-09 2006-04-13 Huawei Technologies Co., Ltd. A method for identifing the receiver’s state and location during group communication
JP2007195046A (en) * 2006-01-20 2007-08-02 Denso Corp Mobile communication system, radio base station, mobile terminal, and distribution method
JP2008519489A (en) * 2004-10-28 2008-06-05 メッシュネットワークス インコーポレイテッド System and method for supporting multicast routing in large scale wireless mesh networks
CN100450224C (en) * 2005-12-29 2009-01-07 华为技术有限公司 A method and system for cluster listener identification
US20090164835A1 (en) * 2007-12-19 2009-06-25 James Uttaro Method and system for survival of data plane through a total control plane failure
EP2373069A2 (en) 2010-03-29 2011-10-05 Fujitsu Limited Base station apparatus and method for delivering multicast signal
JP2011254501A (en) * 2011-07-11 2011-12-15 Sharp Corp Mobile station, base station and wireless communication system including these stations
CN107241269A (en) * 2016-03-29 2017-10-10 丛林网络公司 Provider's edge network equipment and the method for network

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006067498A (en) * 2004-08-30 2006-03-09 Ntt Communications Kk Multicast control method, multicast control apparatus, and program
WO2006037266A1 (en) * 2004-10-09 2006-04-13 Huawei Technologies Co., Ltd. A method for identifing the receiver’s state and location during group communication
JP2008519489A (en) * 2004-10-28 2008-06-05 メッシュネットワークス インコーポレイテッド System and method for supporting multicast routing in large scale wireless mesh networks
CN100450224C (en) * 2005-12-29 2009-01-07 华为技术有限公司 A method and system for cluster listener identification
DE102007003159B8 (en) * 2006-01-20 2013-01-31 Denso Corporation Mobile communication system, radio base station, mobile terminal and transmission method
DE102007003159B4 (en) * 2006-01-20 2012-11-08 Denso Corporation Mobile communication system, radio base station, mobile terminal and transmission method
JP2007195046A (en) * 2006-01-20 2007-08-02 Denso Corp Mobile communication system, radio base station, mobile terminal, and distribution method
US20090164835A1 (en) * 2007-12-19 2009-06-25 James Uttaro Method and system for survival of data plane through a total control plane failure
US8396988B2 (en) * 2007-12-19 2013-03-12 At&T Intellectual Property I, L.P. Method and system for survival of data plane through a total control plane failure
US8667174B2 (en) 2007-12-19 2014-03-04 At&T Intellectual Property I, L.P. Method and system for survival of data plane through a total control plane failure
EP2373069A2 (en) 2010-03-29 2011-10-05 Fujitsu Limited Base station apparatus and method for delivering multicast signal
US9749989B2 (en) 2010-03-29 2017-08-29 Fujitsu Limited Base station apparatus and method for delivering multicast signal
JP2011254501A (en) * 2011-07-11 2011-12-15 Sharp Corp Mobile station, base station and wireless communication system including these stations
CN107241269A (en) * 2016-03-29 2017-10-10 丛林网络公司 Provider's edge network equipment and the method for network
CN107241269B (en) * 2016-03-29 2020-06-26 丛林网络公司 Provider edge network device and method for network

Also Published As

Publication number Publication date
JP3965121B2 (en) 2007-08-29

Similar Documents

Publication Publication Date Title
JP3833450B2 (en) Communication control method and router
JP4292890B2 (en) Multicast distribution method, distribution apparatus and system
EP1928133B1 (en) Method of transmitting data in handover between base stations in wireless communication system
JP4170929B2 (en) Mobile communication system, mobile terminal, and mobile communication method
US8064445B2 (en) Layer 2 mobility network
US20050063409A1 (en) Method and apparatus for managing multicast delivery to mobile devices involving a plurality of different networks
US9516475B2 (en) Method and system for peer-to-peer communication among sites
US7564817B2 (en) Multicast communication method, home agent, and mobile node
JP4543097B2 (en) Session-aware connection control method and apparatus
JP3990168B2 (en) Mobile communication system and mobile terminal
JP3965121B2 (en) Mobile communication system, mobile terminal, and multicast communication control method
CN114765578B (en) Service quality control method and related equipment
JP2007195046A (en) Mobile communication system, radio base station, mobile terminal, and distribution method
JP2000217157A (en) Mobile communication system and mobile station
JP3742060B2 (en) Mobile IP packet communication system
JP2006217382A (en) Mobile router, radio base station, location management apparatus, and mobile router handover method
CN111935745A (en) Method for optimizing moving performance of terminal across base stations
JP3991001B2 (en) Data relay apparatus, distribution path management apparatus, distribution path management system, and distribution path management method
JP4209752B2 (en) Mobile communication system, mobile terminal, node device, and mobile communication method
JPWO2004077870A1 (en) Diversity handover method, control station and mobile terminal apparatus in mobile communication
JP3668130B2 (en) Multicast communication apparatus and multicast communication method
JP4853678B2 (en) Mobile communication system and radio base station
CN101193331B (en) Multicast receiving system and method under mobile status
KR101091397B1 (en) Mobile communication system and method for supporting fast handover
JP2006128795A (en) Multicast reception method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060815

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070409

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070522

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070525

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100601

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110601

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120601

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120601

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130601

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees