JP3668130B2 - Multicast communication apparatus and multicast communication method - Google Patents
Multicast communication apparatus and multicast communication method Download PDFInfo
- Publication number
- JP3668130B2 JP3668130B2 JP2000395937A JP2000395937A JP3668130B2 JP 3668130 B2 JP3668130 B2 JP 3668130B2 JP 2000395937 A JP2000395937 A JP 2000395937A JP 2000395937 A JP2000395937 A JP 2000395937A JP 3668130 B2 JP3668130 B2 JP 3668130B2
- Authority
- JP
- Japan
- Prior art keywords
- network interface
- multicast
- interface means
- data
- transmitted
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、受信のみ可能な第1のネットワークインタフェースと、少なくとも送信が可能な第2のネットワークインタフェースとを備えたマルチキャスト通信装置、及びこのマルチキャスト通信装置によるマルチキャスト通信をサポートする通信装置、並びにマルチキャスト通信方法に関する。
【0002】
【従来の技術】
ネットワークを利用する多くのマルチメディアサービスは、データをネットワークから端末にダウンロードするものが多い点に着目して、近年、端末への入力の帯域幅が端末からの出力の帯域幅に比べて極めて広い、非対称なアクセスネットワークが開発されている。特に、このようなアクセスネットワークが無線である場合、ネットワークからクライアント端末方向(下り方向)のみにデータ伝送可能な第1の無線伝送路と、少なくとも端末からネットワーク方向(上り方向)にデータ伝送可能な第2の無線伝送路を組み合わせたネットワーク(ハイブリッドネットワーク)が提案されている。ここで、第1の無線伝送路は高速で、第2の無線伝送路は比較的低速である。この場合、端末は、第1の無線伝送路の情報を受信するための第1の無線インタフェースと、少なくとも第2の無線伝送路に情報を送信するための(送信のみするための、または送受信するための)第2の無線インタフェースを持つ。このような無線端末は、ハイブリッド端末と呼ばれる。この構成では、無線端末から高速な無線用の送信デバイスを省くことになるので、無線端末の小型化、低消費電力化、低価格化が期待される。
【0003】
一方で、インターネットなどでは、同じデータを複数の端末に効率的に伝送するためのマルチキャスト技術が開発されている。マルチキャストルーティングの技術を用いると、送信端末から複数の受信端末に対して、木構造の情報伝送経路が構成される。木が枝分かれする部分には、マルチキャストルータが存在する。各端末は、葉の部分に相当する。木が枝分かれする部分のマルチキャストルータが、送信端末からのデータパケットを受信すると、必要な数だけデータパケットをコピーし、各出方路に転送する。このように動作するマルチキャストは、送信端末が各受信端末に同じデータを受信端末の数だけ繰り返し送信しなければならないユニキャストに比べると、伝送路の利用効率が良い。
【0004】
インターネットでは、このようなマルチキャストルーティングを実現するために、マルチキャストルータ間のプロトコルとしてDVMRP(RFC-1075 “DistanceVector Multicast Routing Protocol”)、MOSPF(RFC-1584 “Multicast Extensions to OSPF”)、PIM(Protocol Independent Multicast)などを、端末(ホスト)とルータとの間のプロトコルとしてIGMP(RFC-1112 “Host Extensions for IP Multicasting”、RFC-2236 “Internet Group Management Protocol ver.2”など)をそれぞれ利用する。DVMRP等のマルチキャストルータ間のプロトコルは、主にネットワーク上にマルチキャストグループに属する端末を葉とする木構造を形成するために使用される。これに対し、IGMP等の端末とマルチキャストルータとの間のプロトコルは、端末が直近のマルチキャストルータに対して、マルチキャストグループへの加入およびマルチキャストグループからの離脱を通知するために、あるいはマルチキャストルータが直近サブネットの端末に加入しているマルチキャストグループの問い合わせをするために用いられる。
【0005】
【発明が解決しようとする課題】
IGMP等のプロトコルとその実装は、暗黙の内に端末の持つネットワークインタフェースが送信と受信の両方に使えることを仮定していることが多い。しかし、ハイブリッド端末の第1のネットワークインタフェースは受信のみ可能であり送信ができないため、この仮定が成立しない。このために幾つかの問題が生じる。
【0006】
ここで、ハイブリッド端末は、高速な受信が可能な第1のネットワークインタフェースからマルチキャスト情報を受信することを望んでいる状況を考える。端末はマルチキャストグループへの加入/離脱を示すこのためにIGMP report/leaveメッセージを送信する必要があるが、ハイブリッド端末ではデータ送信には第2のネットワークインタフェースしか利用できない。一般には第1のネットワークインタフェースと第2のネットワークインタフェースとは異なるサブネット(それぞれ、第1のサブネット、第2のサブネットとする)に属しており、かつIGMPメッセージはサブネットの外にはルーティングされないので、第1のネットワークインタフェースが接続されている第1のサブネットのマルチキャストルータが、当該ハイブリッド端末がマルチキャストグループへの加入を要求していることを認識することができない。このため、第1のサブネットの他の端末が同じマルチキャストグループに属していない限り、第1のサブネットに到達するマルチキャストルーティング木は構成されない。また、典型的なアプリケーションは、デフォールト経路となる第2のネットワークインタフェースにおいてマルチキャストグループへ加入する。典型的な端末のIP層は、インタフェースからマルチキャストパケットを受信しても、そのパケットが加入していないマルチキャストグループ宛ならアプリケーションに渡さずに廃棄するように実装されている。つまり、第2のネットワークインタフェースでマルチキャストグループに加入しても、第1のネットワークインタフェースで当該マルチキャストグループ宛てのパケットは受信できない。
【0007】
このような理由により、これまで提案されていたハイブリッド端末は、高速な受信が可能な第1のネットワークインタフェースからマルチキャスト情報を受信することが出来なかった。
【0008】
他方、Mobile IP(RFC2002)において規定されているhome networkでマルチキャストグループに加入する方法を用いれば、第1のネットワークインタフェースにマルチキャストパケットを転送することも可能であるが、しかしながら、この場合は、マルチキャストパケットをユニキャストパケットにカプセル化して転送するため、マルチキャストの利点である伝送効率を犠牲にしている点に問題がある。
【0009】
本発明は、上記事情を考慮してなされたもので、受信専用ネットワークインタフェースからマルチキャスト情報を受信することができるマルチキャスト通信装置、及びこのマルチキャスト通信装置によるマルチキャスト通信を可能にするようサポートする通信装置、並びにマルチキャスト通信方法を提供することを目的とする。
【0010】
【課題を解決するための手段】
本発明に係るマルチキャスト通信装置(例えば、ハイブリッド端末)は、データの受信のみが可能な第1のネットワークインタフェース手段と、少なくともデータの送信が可能な第2のネットワークインタフェース手段と、前記第1のネットワークインタフェース手段がマルチキャストの第1の制御データ(例えば、問い合わせ要求)を受けた結果送信するマルチキャストの第2の制御データ(例えば、問い合わせ応答)、または自装置が自律的に送信するマルチキャストの第3の制御データ(例えば、問い合わせ応答)を、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された所定の通信装置(例えば、フォーリン・エージェント)へ中継する中継手段とを備えたことを特徴とする。
【0011】
また、本発明に係るマルチキャスト通信装置(例えば、ハイブリッド端末)は、データの受信のみが可能な第1のネットワークインタフェース手段と、少なくともデータの送信が可能な第2のネットワークインタフェース手段と、自装置内のエンティティ(例えば、マルチキャストアプリケーション)が前記第2のネットワークインタフェース手段においてマルチキャストグループに加入した際に、前記第1のネットワークインタフェース手段において該マルチキャストグループ宛てのデータ受信を可能な状態にする代行加入手段とを備えたことを特徴とする。
【0012】
また、本発明に係るマルチキャスト通信装置(例えば、ハイブリッド端末)は、データの受信のみが可能な第1のネットワークインタフェース手段と、少なくともデータの送信が可能な第2のネットワークインタフェース手段と、自装置内のエンティティ(例えば、マルチキャストアプリケーション)が送信するマルチキャストユーザデータを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された中継装置(例えば、フォーリン・エージェント)へ中継する中継手段とを備えたことを特徴とする。
【0013】
また、本発明に係るマルチキャスト通信装置(例えば、ハイブリッド端末)は、データの受信のみが可能な第1のネットワークインタフェース手段と、少なくともデータの送信が可能な第2のネットワークインタフェース手段と、自装置のサブネットワーク間の移動を管理する移動管理手段と、自装置が送信すべきマルチキャストに関係する情報(例えば、IGMPプロトコルのメッセージ、マルチキャストユーザデータ)を中継すべき宛先となる中継装置(例えば、フォーリン・エージェント)を、前記移動管理手段から得た情報に基づいて決定する決定手段と、自装置が送信すべきマルチキャストに関係する情報を、前記第2のネットワークインタフェース手段を経由して、前記決定手段により決定された中継装置へ中継する中継手段とを備えたことを特徴とする。
【0014】
また、本発明に係る通信装置(例えば、フォーリン・エージェント)は、データの送受信が可能なネットワークインタフェース手段と、前記ネットワークインタフェース手段が属するサブネットワークと同じサブネットワークに属し、データの受信のみが可能な第1のネットワークインタフェース手段、及び前記ネットワークインタフェース手段が属するサブネットワークとは異なるサブネットワークに属し、少なくともデータの送信が可能な第2のネットワークインタフェース手段を備えたマルチキャスト通信装置が、該第2のネットワークインタフェース手段から送信したマルチキャスト加入要求を受信する要求受信手段と、前記要求受信手段により受信された前記マルチキャスト加入要求により加入を要求されているマルチキャストグループに、前記マルチキャスト通信装置の代行で代行加入要求する代行加入要求手段とを備えたことを特徴とする。
【0015】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための(あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための)プログラムとしても成立し、該プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【0016】
本発明によれば、受信のみ可能なネットワークインタフェースと少なくとも送信が可能なネットワークインタフェースを持つハイブリッド端末のマルチキャストアプリケーションが、受信のみ可能なネットワークインタフェース経由でマルチキャスト情報を受信することが可能になる。また、既存のマルチキャストアプリケーションに変更を加える必要がないという利点がある。また、マルチキャストパケットをユニキャストでカプセル化する方法よりも、伝送路の利用効率が良い。
【0017】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【0018】
図1に、本発明の一実施形態に係るネットワークの構成例を示す。
【0019】
以下では、ネットワーク技術としてはインターネットプロトコルに従うものを例にとって説明する。また、ネットワーク121に接続されている端末101がマルチキャストパケットを送信する場合を例にとって説明する。
【0020】
なお、以下で、ホームネットワークは、IETFのMobile IP(RFC−2002)で定義されるホームネットワーク(home network)のことであり、図1のホーム・エージェント(HA)やフォーリン・エージェント(FA)は、Mobile IPで定義されるホーム・エージェント(Home Agent)やフォーリン・エージェント(Foreign Agent)に相当する役割を果たすものである。
【0021】
ネットワーク121は、複数のサブネットワーク(図示せず)がルータ(図示せず)によって相互接続されたネットワークである。
【0022】
上記の図示しない各ルータは、マルチキャストルータであるか、さもなければマルチキャスト用のトンネルによってバイパスされる。
【0023】
ルータ111によってネットワーク121に接続されたサブネットワーク131は、ハイブリッド端末102の属するホームネットワークである。すなわち、ハイブリッド端末102は、サブネットワーク131に属するホームアドレスを持ち、ホーム・エージェント151は、ハイブリッド端末102の位置情報などを管理し、ハイブリッド端末102が移動していれば、サブネットワーク131に転送されてきたハイブリッド端末102宛てパケットを、ハイブリッド端末102の現在位置に転送する。ハイブリッド端末102がサブネットワーク132に移動している場合の転送先は、フォーリン・エージェント152であり、ハイブリッド端末102がサブネットワーク133に移動している場合の転送先はフォーリン・エージェント153であり、これらを宛先としたパケットでハイブリッド端末102宛のパケットをカプセル化して転送する。各フォーリン・エージェント152,153(のFA機能302(図3参照))は、カプセル化を解いてハイブリッド端末102宛のパケットを取り出して、ハイブリッド端末102に転送する。ハイブリッド端末102(の移動制御203(図2参照))は、当該フォーリン・エージェント152,153(のFA機能302)が当該サブネットワーク132,134に定期的にブロードキャストするエージェント広告メッセージ(AA(Agent Advertisement))を受信することで、現在位置を把握して、当該フォーリン・エージェント152,153(のFA機能302)を経由してホーム・エージェント151に通知する。これによりホーム・エージェント151は、ハイブリッド端末102の位置を管理する。
【0024】
なお、以下では、Mobile IPの機能を利用してマルチキャストグループ加入要求の中継先などを決定する方法をとる場合を例にとって説明するが、中継先などの必要な情報さえ得られればMobile IPの機能を利用する方法に限らず他の方法を利用することができる。また、ここでは、ハイブリッド端末102が移動端末である場合を例にとっているが、ハイブリッド端末102が全く移動しない端末である場合には、必要な情報をハイブリッド端末102に半固定的に与えておけばよい。
【0025】
また、以下では、上り・下り両方向の通信をサポートする基地局141は、ハイブリッド端末102からのPPP接続を終端するルータでもあり、下り方向の通信のみサポートする基地局142,143は、ブリッジであると仮定した場合について説明する。
【0026】
また、端末(ホスト)とルータとの間のプロトコルとしてIGMPプロトコルを用いる場合について説明する。
【0027】
図2に、本実施形態に係るハイブリッド端末102の構成例を示す。
【0028】
図2に示されるように、本ハイブリッド端末102は、ハイブリッドマルチキャスト制御202、移動制御203、UDP層211、IP層221、パケットモニタ機能231、第1のネットワークインタフェース241、第2のネットワークインタフェース242を有する。また、IP層には、マルチキャスト制御機能222、移動支援機能223が含まれる。また、マルチキャストアプリケーション201が搭載されているものとする。
【0029】
第1のネットワークインタフェース241は、受信のみが可能である。図1の例では、基地局142または基地局143が送信するデータを受信する。第2のネットワークインタフェース242は、送受信が可能であり、図1の例では基地局141と通信する。ハイブリッドマルチキャスト制御202、移動制御203などは、パケットモニタ機能231を利用して、これらのインタフェースで送受信されるデータを適当にフィルタしてモニタすることができる。
【0030】
UDP層211は、標準的なUDPの機能を実現する。
【0031】
IP層221は、標準的なIPの機能を実現する。特に、マルチキャスト制御機能222により、マルチキャストグループへの加入と離脱、マルチキャストパケットの送受信などが可能であるマルチキャスト端末として動作する。
【0032】
また、IP層の処理を行う移動支援処理機能223と上位層の処理を行う移動制御203が協調して、Mobile IPの移動端末として動作する。
【0033】
なお、例えば、ハイブリッド端末102を計算機を用いて構成することも、ソフトウェア実行機能及びインターネットアクセス機能を持つ携帯端末として構成することも可能であり、また、図2の各構成要素を、ソフトウェア(プログラム)の機能モジュールとして実現することも可能であり、また、図2の各構成要素の少なくとも一部を半導体チップ化などによりハードウェアによって実現する事も可能である。
【0034】
図3に、本実施形態に係るフォーリン・エージェント152,153の構成例を示す。図3に示されるように、本フォーリン・エージェントは、ハイブリッドマルチキャスト制御301、FA(フォーリン・エージェント)機能302、UDP層311、IP層321、ネットワークインタフェース341を有する。また、IP層には、マルチキャスト制御機能322が含まれる。
【0035】
ネットワークインタフェース341は、送受信が可能であり、図1の例では、フォーリン・エージェント152の場合はサブネットワーク132に接続されており、フォーリン・エージェント153の場合はサブネットワーク133に接続されている。
【0036】
UDP層311は、標準的なUDP機能を実現する。
【0037】
IP層321は、標準的なIPの機能を実現する。特に、マルチキャスト制御機能322により、マルチキャストグループへの加入と離脱、マルチキャストパケットの送受信などが可能であるマルチキャスト端末として動作する。
【0038】
また、FA機能302によって、フォーリン・エージェント152(あるいは153)は、既述のMobile IPのフォーリン・エージェント(Foreign Agent)として動作する。つまり、FA機能302が、サブネットワーク132(あるいは133)への定期的なエージェント広告メッセージ(AA)を送信し、ハイブリッド端末102からホーム・エージェント151への位置登録要求とそれに対する応答を中継し、ホーム・エージェント151がフォーリン・エージェント152(あるいは153)宛のパケットにカプセル化したハイブリッド端末102宛のパケットを取り出し、ハイブリッド端末102に転送する。ハイブリッド端末102宛にパケットを転送する際に、フォーリン・エージェント152(あるいは153)は、ハイブリッド端末102のMACアドレスを知る必要がある。ハイブリッド構成では通常この目的で使われるARPが機能しない。そのため、フォーリン・エージェント152(あるいは153)は、ハイブリッド端末102のMACアドレスを、フォーリン・エージェント152(あるいは153)に対してハイブリッド端末102が送信する位置登録要求に含まれる情報から得る。
【0039】
なお、例えば、フォーリン・エージェント152,153を計算機を用いて構成することも可能であり、また、図3の各構成要素を、ソフトウェア(プログラム)の機能モジュールとして実現することも可能であり、また、図3の各構成要素の少なくとも一部を半導体チップ化などによりハードウェアによって実現する事も可能である。
【0040】
さて、ここで、ハイブリッド端末102が、Mobile IPによりサブネットワーク132に移動している状況を仮定する。また、前述したように、端末101がマルチキャストパケットを送信するものとする。
【0041】
まず、マルチキャストアプリケーション起動時の動作について図4〜図6を参照しながら説明する。
【0042】
ハイブリッド端末102においてマルチキャストアプリケーション201が起動されたとする(図4のステップS11)。起動されたマルチキャストアプリケーション201は、IP層のマルチキャスト制御機能222に、マルチキャストグループGへの加入を要求する(ステップS12)。ハイブリッド端末102が送信に利用できるネットワークインタフェースは、第2のネットワークインタフェース242である。従って、IP層のルーティングのデフォールト経路は、第2のネットワークインタフェース242に対応しており、IP層のマルチキャスト制御機能222は、第2のネットワークインタフェース242においてマルチキャストグループGに加入する(ステップS13)。この結果、第2のネットワークインタフェース242からマルチキャストグループGを宛先とするIGMPreportメッセージが送信される。
【0043】
一方、ハイブリッドマルチキャスト制御202は、パケットモニタ機能231を利用して、このIGMP reportメッセージの送信をモニタし、ハイブリッド端末102内にマルチキャストグループGに加入するマルチキャストアプリケーション201が存在することを認識する(図5のステップS21)。すると、ハイブリッドマルチキャスト制御202は、IP層のマルチキャスト制御機能222に対し、第1のネットワークインタフェース241においてマルチキャストグループGに加入するように要求する(ステップS22)。これとともに、ハイブリッドマルチキャスト制御202は、マルチキャストグループGへの加入要求を中継するべき宛先を得るために、移動制御203から現在のフォーリン・エージェントであるフォーリン・エージェント152のアドレスFを取得し(ステップS23)、そして、フォーリン・エージェント152のハイブリッドマルチキャスト制御301に対応するポート番号とフォーリン・エージェント152のアドレスFを宛先にしたUDPパケットに、モニタしたIGMP reportメッセージをカプセル化して、第2のネットワークインタフェース242から送信する(ステップS24)。
【0044】
図3のフォーリン・エージェント152のハイブリッドマルチキャスト制御301は、このUDPパケットを受信して、中継されたIGMP reportメッセージを取り出す(図6のステップS31)。このIGMP reportメッセージの送信元アドレスは、ハイブリッド端末102の第2のネットワークインタフェース242のアドレスであり、サブネットワーク132に属するアドレスではないので、このまま送信してもルータ112がサブネットワーク132に、マルチキャストグループGに加入する端末が存在すると認識できない場合がある。そこで、一つの方法として、ハイブリッドマルチキャスト制御301が、このIGMP rportメッセージの送信元アドレスをフォーリン・エージェント152のアドレスに書き直して送信する(ステップS32)、という方法がある。この方法では、IP層のマルチキャスト制御機能322は、フォーリン・エージェント152がマルチキャストグループGに属するという状態を持たない。また、別の方法として、ハイブリッドマルチキャスト制御301が、IP層のマルチキャスト制御機能322に、マルチキャストグループGへの加入を要求する方法がある。この方法では、IP層のマルチキャスト制御機能322は、マルチキャストグループGを宛先とするIGMP reportメッセージを送信する(ステップS32)。
【0045】
マルチキャストルーティング機能を持つルータ112が、フォーリン・エージェント152から送信されたフォーリン・エージェント152のアドレスFを送信元アドレスとし、マルチキャストグループGを宛先とするIGMP reportメッセージを受信すると、マルチキャストグループGのサブネットワーク132まで至る情報伝送経路木が構成されるように制御する。この結果、例えば、端末101が送信したマルチキャストグループG宛てのパケットが、ネットワーク121、ルータ112、サブネットワーク132、基地局142を経由して、ハイブリッド端末102に到達する状態になる。ハイブリッド端末102は、第1のネットワークインタフェース241でこのパケットを受信する。既に述べたように、ハイブリッドマルチキャスト制御202が第1のネットワークインタフェース241においてマルチキャストグループGに加入しているため、このパケットはIP層で廃棄されること無く、マルチキャストアプリケーション201に到達する。
【0046】
ハイブリッド端末102がサブネットワーク133に移動している場合も同様に機能する。ハイブリッドマルチキャスト制御202は、移動制御203から現在のフォーリン・エージェント153を知り、そこにIGMP reportメッセージを中継する。
【0047】
さて、ルータ112は、定期的にIGMP queryメッセージを投げ、それに対するIGMP reportメッセージがあるか否かによって、サブネットワーク132にどのマルチキャストグループに加入する端末が存在するか調べる。特定のマルチキャストグループに対するIGMP reportメッセージが一定期間内にない場合には、そのマルチキャストグループのパケットのサブネットワーク132への転送を中止する。
【0048】
このため、ハイブリッド端末102は、第1のネットワークインタフェースから受信するIGMP queryメッセージに対して、マルチキャストグループGを宛先とするIGMP reportメッセージによって応答しなければならない。第1のネットワークインタフェース241に向けて送信されるこの応答は、IP層のマルチキャスト制御機能222によって自動的に送信されるが、第1のネットワークインタフェース241は受信専用であるため、サブネットワーク132にまでは到達しない。しかし、ハイブリッドマルチキャスト制御202は、パケットモニタ機能231を用いてこの応答をモニタすることができる。この応答を検出した場合には、マルチキャストアプリケーション201の起動時におけるIGMP reportメッセージのフォーリン・エージェント152への中継と同様に動作する。この場合も、ルータ112は、フォーリン・エージェント152からのマルチキャストグループG宛てのIGMP reportメッセージを受信するので、マルチキャストグループG宛てパケットのサブネットワーク132への転送を継続する。
【0049】
次に、マルチキャストアプリケーション終了時の動作について図7、図8を参照しながら説明する。
【0050】
マルチキャストアプリケーション201が終了する際には、IP層のマルチキャスト制御機能222が、第2のネットワーク242からマルチキャストグループG宛てにIGMP leaveメッセージを送信する。ハイブリッドマルチキャスト制御202は、パケットモニタ機能231によりこのIMGP leaveメッセージをモニタして、ハイブリッド端末102内にマルチキャストグループGから離脱するマルチキャストアプリケーション201が存在することを認識する(図7のステップS41)。すると、ハイブリッドマルチキャスト制御202は、IP層のマルチキャスト制御機能222に対し、第1のネットワークインタフェース241においてマルチキャストグループGから離脱するように要求する(ステップS42)。これとともに、ハイブリッドマルチキャスト制御202は、マルチキャストグループGへの離脱要求を中継するべき宛先を得るために、移動制御203から現在のフォーリン・エージェントであるフォーリン・エージェント152のアドレスFを取得し(ステップS43)、そして、フォーリン・エージェント152のハイブリッドマルチキャスト制御301に対応するポート番号とフォーリン・エージェント152のアドレスFを宛先にしたUDPパケットに、モニタしたIGMP leaveメッセージをカプセル化して、第2のネットワークインタフェース242から送信する(ステップS44)。
【0051】
フォーリン・エージェント152のハイブリッドマルイチキャスト制御301は、このUDPパケットを受信して、中継されたIGMP leaveメッセージを取り出す(図8のステップS51)。このIGMP leaveメッセージの送信元アドレスはハイブリッド端末102の第2のネットワークインタフェース242のアドレスであり、サブネットワーク132に属するアドレスではないので、このまま送信してもルータ112がサブネットワーク132に、マルチキャストグループGから離脱する端末が存在すると認識できない場合がある。そこで、一つの方法として、ハイブリッドマルイチキャスト制御301が、このIGMP leaveメッセージの送信元アドレスをフォーリン・エージェント152のアドレスに書き直して送信する(ステップS52)、という方法がある。この方法では、IP層のマルチキャスト制御機能322はフォーリン・エージェント152がマルチキャストグループGに属するという状態を持たない。また、別の方法として、ハイブリッドマルイチキャスト制御301が、IP層のマルチキャスト制御機能322に、マルチキャストグループGへの離脱を要求する方法がある。この方法では、IP層のマルチキャスト制御機能322は、マルチキャストグループGを宛先とするIGMP leaveメッセージを送信する(ステップS52)。
【0052】
マルチキャストルーティング機能を持つルータ112が、フォーリン・エージェント152から送信されたフォーリン・エージェント152のアドレスFを送信元アドレスとし、マルチキャストグループGを宛先とするIGMP leaveメッセージを受信すると、IGMP queryメッセージを送信する。一定期間IGMP reportメッセージによる応答が無い場合、ルータ112は、マルチキャストグループG宛てパケットのサブネットワーク132への転送を中止する。上記の処理によりハイブリッド端末102は、IGMP reportメッセージを送信しない状態になっている。従って、サブネットワーク132にマルチキャストグループGに加入している他の端末が無ければ、転送は中止される。
【0053】
ところで、ここまで、基地局141は、ルータであるがマルチキャストルータではないと仮定していた。つまり、ハイブリッド端末102が第2のネットワークインタフェース242でマルチキャストグループGに加入している状態でも、マルチキャストグループG宛てのパケットは、ハイブリッド端末102から基地局141を経てサブネットワーク131方向(上り方向)、逆にサブネットワーク131から基地局141を経てハイブリッド端末102方向(下り方向)には転送されない。下り方向の転送がなされないことは、同じマルチキャストグループ宛てパケットがネットワークインタフェース241によって受信できるため問題でない。仮に、下り方向の転送が行われると、一般に第2のネットワークインタフェース242の帯域が第1のネットワークインタフェース241の帯域より狭いため、マルチキャストトラフィックの特性によっては第2のネットワークインタフェース側が飽和する可能性があり、転送しない方が望ましい。しかし、上り方向に送信できないことは問題になることがある。
【0054】
この場合、ハイブリッド端末102のハイブリッドマルチキャスト制御202は、マルチキャストアプリケーション201が第2のネットワークインタフェース242経由で送信するマルチキャストグループG宛てのユーザデータパケットを、パケットモニタ機能231によってモニタする(図9のステップS61)。モニタしたマルチキャストユーザデータパケットを、移動制御203から得た中継先まで、例えばUDPでカプセル化して送信する。例えば、マルチキャストユーザデータを中継するべき宛先を得るために、移動制御203から現在のフォーリン・エージェントであるフォーリン・エージェント152(あるいは153)のアドレスを取得し(ステップS62)、そして、フォーリン・エージェント152(あるいは153)のハイブリッドマルチキャスト制御301に対応するポート番号とフォーリン・エージェント152(あるいは153)のアドレスを宛先にしたUDPパケットに、モニタしたマルチキャストユーザデータパケットをカプセル化して、第2のネットワークインタフェース242から送信する(ステップS63)。
【0055】
これを受信したフォーリン・エージェント152またはフォーリン・エージェント153のハイブリッドマルチキャスト制御301は、UDPパケットから元のマルチキャストユーザデータパケットを取りだし、そのまま送信する。このマルチキャストユーザデータパケットは、ルータ112またはルータ113によってネットワーク121に転送され、さらにマルチキャスト経路木に沿って転送されていく。別の方法として、基地局141が、上り方向のマルチキャストパケットは転送し、下り方向のマルチキャストパケットを転送しないというものもある。
【0056】
なお、上記では、フォーリン・エージェントが、マルチキャストグループGへの加入要求を中継する装置と、マルチキャストユーザデータを中継する装置とを兼ねたが、マルチキャストグループGへの加入要求を中継する装置と、マルチキャストユーザデータを中継する装置とが異なる装置である場合も可能である。
【0057】
本実施形態によれば、受信のみ可能なネットワークインタフェースと少なくとも送信が可能なネットワークインタフェースを持つハイブリッド端末のマルチキャストアプリケーションが、受信のみ可能なネットワークインタフェース経由でマルチキャスト情報を受信することが可能になる。また、既存のマルチキャストアプリケーションに変更を加える必要がないという利点がある。また、マルチキャストパケットをユニキャストでカプセル化する方法よりも、伝送路の利用効率が良い。
【0058】
なお、以上の各機能は、ソフトウェアとして実現可能である。
また、本実施形態は、コンピュータに所定の手段を実行させるための(あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための)プログラムとして実施することもでき、該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【0059】
なお、この発明の実施の形態で例示した構成は一例であって、それ以外の構成を排除する趣旨のものではなく、例示した構成の一部を他のもので置き換えたり、例示した構成の一部を省いたり、例示した構成に別の機能あるいは要素を付加したり、それらを組み合わせたりすることなどによって得られる別の構成も可能である。また、例示した構成と論理的に等価な別の構成、例示した構成と論理的に等価な部分を含む別の構成、例示した構成の要部と論理的に等価な別の構成なども可能である。また、例示した構成と同一もしくは類似の目的を達成する別の構成、例示した構成と同一もしくは類似の効果を奏する別の構成なども可能である。
また、この発明の実施の形態で例示した各種構成部分についての各種バリエーションは、適宜組み合わせて実施することが可能である。
また、この発明の実施の形態は、個別装置としての発明、関連を持つ2以上の装置についての発明、システム全体としての発明、個別装置内部の構成部分についての発明、またはそれらに対応する方法の発明等、種々の観点、段階、概念またはカテゴリに係る発明を包含・内在するものである。
従って、この発明の実施の形態に開示した内容からは、例示した構成に限定されることなく発明を抽出することができるものである。
【0060】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【0061】
【発明の効果】
本発明によれば、マルチキャスト通信装置において、受信専用ネットワークインタフェースからマルチキャスト情報を受信することができるようになる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るネットワークの構成例を示す図
【図2】同実施形態に係るハイブリッド端末の構成例を示す図
【図3】同実施形態に係るフォーリン・エージェントの構成例を示す図
【図4】同実施形態に係るハイブリッド端末の動作例を示すフローチャート
【図5】同実施形態に係るハイブリッド端末の動作例を示すフローチャート
【図6】同実施形態に係るフォーリン・エージェントの動作例を示すフローチャート
【図7】同実施形態に係るハイブリッド端末の動作例を示すフローチャート
【図8】同実施形態に係るフォーリン・エージェントの動作例を示すフローチャート
【図9】同実施形態に係るハイブリッド端末の動作例を示すフローチャート
【符号の説明】
101…端末
102…ハイブリッド端末
111〜113…ルータ
121,131〜133…ネットワーク
141〜143…基地局
151…ホーム・エージェント
152,153…フォーリン・エージェント
201…マルチキャストアプリケーション
202,301…ハイブリッドマルチキャスト制御
203…移動制御
211,311…UDP層
221,321…IP層
222,322…マルチキャスト制御機能
223…移動支援機能
231…パケットモニタ機能
241…第1のネットワークインタフェース
242…第2のネットワークインタフェース
302…FA機能
341…ネットワークインタフェース[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a multicast communication device having a first network interface that can only receive data and a second network interface that can at least transmit, a communication device that supports multicast communication by the multicast communication device, and multicast communication. Regarding the method.
[0002]
[Prior art]
Focusing on the fact that many multimedia services that use networks download data from the network to the terminal, in recent years, the bandwidth of input to the terminal is extremely wide compared to the bandwidth of output from the terminal. Asymmetric access networks have been developed. In particular, when such an access network is wireless, a first wireless transmission path capable of transmitting data only from the network to the client terminal direction (downward direction) and at least data transmission from the terminal to the network direction (upstream direction) A network (hybrid network) in which a second wireless transmission path is combined has been proposed. Here, the first wireless transmission path is high speed, and the second wireless transmission path is relatively low speed. In this case, the terminal transmits the information to the first wireless interface for receiving information on the first wireless transmission path and at least the second wireless transmission path (for transmission only or for transmission / reception). For a second wireless interface. Such a wireless terminal is called a hybrid terminal. In this configuration, since a high-speed wireless transmission device is omitted from the wireless terminal, it is expected that the wireless terminal is reduced in size, power consumption, and price.
[0003]
On the other hand, on the Internet and the like, a multicast technique for efficiently transmitting the same data to a plurality of terminals has been developed. When multicast routing technology is used, a tree-structured information transmission path is configured from a transmission terminal to a plurality of reception terminals. A multicast router exists in the part where the tree branches. Each terminal corresponds to a leaf portion. When the multicast router of the branching tree receives the data packet from the transmitting terminal, it copies the necessary number of data packets and forwards them to each outgoing route. Multicast operating in this way is more efficient in use of the transmission path than unicast in which the transmitting terminal must repeatedly transmit the same data to each receiving terminal by the number of receiving terminals.
[0004]
In the Internet, in order to realize such multicast routing, protocols such as DVMRP (RFC-1075 “DistanceVector Multicast Routing Protocol”), MOSPF (RFC-1584 “Multicast Extensions to OSPF”), PIM (Protocol Independent) Multicast) is used as a protocol between the terminal (host) and the router, such as RFC-1112 “Host Extensions for IP Multicasting” and RFC-2236 “Internet Group Management Protocol ver.2”. A protocol between multicast routers such as DVMRP is mainly used to form a tree structure with a terminal belonging to a multicast group as a leaf on the network. On the other hand, the protocol between a terminal such as IGMP and a multicast router is used to notify the nearest multicast router of the terminal of joining or leaving the multicast group, or the multicast router is closest to the multicast router. Used to make an inquiry about a multicast group that is subscribed to a terminal in a subnet.
[0005]
[Problems to be solved by the invention]
Protocols such as IGMP and their implementation often assume that the network interface of the terminal can be used for both transmission and reception implicitly. However, this assumption does not hold because the first network interface of the hybrid terminal can only receive and cannot transmit. This creates several problems.
[0006]
Here, a situation is considered in which the hybrid terminal desires to receive multicast information from the first network interface capable of high-speed reception. The terminal needs to send an IGMP report / leave message to indicate joining / leaving the multicast group, but the hybrid terminal can use only the second network interface for data transmission. In general, the first network interface and the second network interface belong to different subnets (referred to as the first subnet and the second subnet, respectively), and the IGMP message is not routed outside the subnet. The multicast router in the first subnet connected to the first network interface cannot recognize that the hybrid terminal is requesting to join the multicast group. For this reason, unless other terminals in the first subnet belong to the same multicast group, a multicast routing tree that reaches the first subnet is not configured. A typical application joins a multicast group at the second network interface that is the default route. The IP layer of a typical terminal is implemented so that even if a multicast packet is received from an interface, if the packet is addressed to a multicast group to which the packet is not joined, it is discarded without being passed to the application. That is, even if the second network interface joins the multicast group, the packet addressed to the multicast group cannot be received by the first network interface.
[0007]
For this reason, the hybrid terminal proposed so far has not been able to receive multicast information from the first network interface capable of high-speed reception.
[0008]
On the other hand, if a method of joining a multicast group with a home network defined in Mobile IP (RFC2002) is used, it is possible to transfer multicast packets to the first network interface. Since packets are encapsulated and transferred into unicast packets, there is a problem in that transmission efficiency which is an advantage of multicast is sacrificed.
[0009]
The present invention has been made in view of the above circumstances, and a multicast communication device that can receive multicast information from a reception-only network interface, and a communication device that supports multicast communication by this multicast communication device, An object of the present invention is to provide a multicast communication method.
[0010]
[Means for Solving the Problems]
A multicast communication apparatus (for example, a hybrid terminal) according to the present invention includes a first network interface unit that can only receive data, a second network interface unit that can transmit at least data, and the first network. Multicast second control data (for example, an inquiry response) transmitted as a result of the interface means receiving the first control data (for example, an inquiry request) for multicast, or a third multicast data that the device itself transmits autonomously Relay control data (for example, inquiry response) to a predetermined communication device (for example, foreign agent) connected to the subnetwork to which the first network interface unit belongs via the second network interface unit Middle joint Characterized by comprising and.
[0011]
Also, a multicast communication device (for example, a hybrid terminal) according to the present invention includes a first network interface unit that can only receive data, a second network interface unit that can transmit at least data, Proxy joining means for enabling reception of data addressed to the multicast group in the first network interface means when the second network interface means joins the multicast group in the second network interface means. It is provided with.
[0012]
Also, a multicast communication device (for example, a hybrid terminal) according to the present invention includes a first network interface unit that can only receive data, a second network interface unit that can transmit at least data, Multicast user data transmitted by an entity (for example, a multicast application) via the second network interface unit, a relay device (for example, a foreign device) connected to the subnetwork to which the first network interface unit belongs. And a relay means for relaying to the agent).
[0013]
Further, a multicast communication apparatus (for example, a hybrid terminal) according to the present invention includes a first network interface means that can only receive data, a second network interface means that can transmit at least data, A mobility management means for managing movement between sub-networks, and a relay device (for example, a foreign device) serving as a destination to relay information related to multicast to be transmitted by the own device (for example, messages of IGMP protocol, multicast user data) An agent) based on the information obtained from the mobility management means, and information relating to the multicast to be transmitted by the own device via the second network interface means by the determining means Relay means for relaying to the determined relay device; Characterized by comprising.
[0014]
The communication device (for example, a foreign agent) according to the present invention belongs to the same subnetwork as the subnetwork to which the network interface means capable of transmitting and receiving data and the network interface means belongs, and can only receive data. A multicast communication apparatus comprising a first network interface means and a second network interface means belonging to a sub-network different from the sub-network to which the network interface means belongs and capable of transmitting data at least. A request receiving means for receiving a multicast join request transmitted from the interface means, and a multicast group requested to join by the multicast join request received by the request receiving means. The-loop, characterized in that a proxy subscription request means behalf subscription request in behalf of the multicast communication apparatus.
[0015]
The present invention relating to the apparatus is also established as an invention relating to a method, and the present invention relating to a method is also established as an invention relating to an apparatus.
Further, the present invention relating to an apparatus or a method has a function for causing a computer to execute a procedure corresponding to the invention (or for causing a computer to function as a means corresponding to the invention, or for a computer to have a function corresponding to the invention. It is also established as a program (for realizing) and also as a computer-readable recording medium on which the program is recorded.
[0016]
According to the present invention, a multicast application of a hybrid terminal having a network interface that can only receive and a network interface that can transmit at least can receive multicast information via the network interface that can only receive. In addition, there is an advantage that there is no need to change an existing multicast application. Also, the use efficiency of the transmission path is better than the method of encapsulating the multicast packet by unicast.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the invention will be described with reference to the drawings.
[0018]
FIG. 1 shows a configuration example of a network according to an embodiment of the present invention.
[0019]
In the following, an example of network technology that conforms to the Internet protocol will be described. Further, a case where the terminal 101 connected to the
[0020]
In the following, the home network is a home network defined by IETF Mobile IP (RFC-2002), and the home agent (HA) and foreign agent (FA) in FIG. It plays a role corresponding to a home agent or a foreign agent defined in Mobile IP.
[0021]
The
[0022]
Each router (not shown) is a multicast router or is bypassed by a multicast tunnel.
[0023]
A sub-network 131 connected to the
[0024]
In the following, a case where a method of determining a relay destination of a multicast group joining request using the Mobile IP function will be described as an example. However, if necessary information such as a relay destination can be obtained, the function of the Mobile IP It is possible to use other methods without being limited to the method of using. Also, here, the case where the
[0025]
In the following, the
[0026]
A case where the IGMP protocol is used as a protocol between the terminal (host) and the router will be described.
[0027]
FIG. 2 shows a configuration example of the
[0028]
As shown in FIG. 2, the
[0029]
The
[0030]
The
[0031]
The
[0032]
In addition, the mobility
[0033]
For example, the
[0034]
FIG. 3 shows a configuration example of the
[0035]
The
[0036]
The
[0037]
The
[0038]
Further, the
[0039]
For example, the
[0040]
Now, let us assume a situation where the
[0041]
First, the operation at the time of starting the multicast application will be described with reference to FIGS.
[0042]
Assume that the multicast application 201 is activated in the hybrid terminal 102 (step S11 in FIG. 4). The activated multicast application 201 requests the IP layer
[0043]
On the other hand, the
[0044]
The
[0045]
When the
[0046]
The same functions when the
[0047]
Now, the
[0048]
Therefore, the
[0049]
Next, the operation at the end of the multicast application will be described with reference to FIGS.
[0050]
When the multicast application 201 is terminated, the IP layer
[0051]
The
[0052]
When the
[0053]
Up to this point, it has been assumed that the
[0054]
In this case, the
[0055]
Upon receiving this, the
[0056]
In the above description, the foreign agent serves as both a device that relays a request to join the multicast group G and a device that relays multicast user data. It is also possible that the device that relays user data is a different device.
[0057]
According to the present embodiment, a multicast application of a hybrid terminal having a network interface that can only receive and a network interface that can at least transmit can receive multicast information via the network interface that can only receive. In addition, there is an advantage that there is no need to change an existing multicast application. Also, the use efficiency of the transmission path is better than the method of encapsulating the multicast packet by unicast.
[0058]
Each function described above can be realized as software.
The present embodiment can also be implemented as a program for causing a computer to execute predetermined means (or for causing a computer to function as predetermined means, or for causing a computer to realize predetermined functions), The present invention can also be implemented as a computer-readable recording medium on which the program is recorded.
[0059]
Note that the configuration illustrated in the embodiment of the present invention is an example, and is not intended to exclude other configurations, and a part of the illustrated configuration may be replaced with another or one of the illustrated configurations. Other configurations obtained by omitting a part, adding another function or element to the illustrated configuration, or combining them are also possible. Also, another configuration that is logically equivalent to the exemplified configuration, another configuration that includes a portion that is logically equivalent to the exemplified configuration, another configuration that is logically equivalent to the main part of the illustrated configuration, and the like are possible. is there. Further, another configuration that achieves the same or similar purpose as the illustrated configuration, another configuration that achieves the same or similar effect as the illustrated configuration, and the like are possible.
In addition, various variations of various components illustrated in the embodiment of the present invention can be implemented in appropriate combination.
Further, the embodiment of the present invention is an invention of an invention as an individual device, an invention of two or more related devices, an invention of the entire system, an invention of components within an individual device, or a method corresponding thereto. The invention includes inventions according to various viewpoints, stages, concepts, or categories.
Therefore, the present invention can be extracted from the contents disclosed in the embodiments of the present invention without being limited to the exemplified configuration.
[0060]
The present invention is not limited to the above-described embodiment, and can be implemented with various modifications within the technical scope thereof.
[0061]
【The invention's effect】
According to the present invention, multicast information can be received from a reception-only network interface in a multicast communication device.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a network according to an embodiment of the present invention.
FIG. 2 is a view showing a configuration example of a hybrid terminal according to the embodiment;
FIG. 3 is a view showing a configuration example of a foreign agent according to the embodiment;
FIG. 4 is a flowchart showing an operation example of the hybrid terminal according to the embodiment;
FIG. 5 is a flowchart showing an operation example of the hybrid terminal according to the embodiment;
FIG. 6 is a flowchart showing an operation example of a foreign agent according to the embodiment;
FIG. 7 is a flowchart showing an operation example of the hybrid terminal according to the embodiment;
FIG. 8 is a flowchart showing an operation example of a foreign agent according to the embodiment;
FIG. 9 is a flowchart showing an operation example of the hybrid terminal according to the embodiment;
[Explanation of symbols]
101 ... terminal
102 ... Hybrid terminal
111-113 ... Router
121, 131-133 ... network
141-143 ... base station
151 ... Home Agent
152,153 ... Foreign Agent
201: Multicast application
202, 301 ... hybrid multicast control
203 ... Movement control
211, 311 ... UDP layer
221, 321 ... IP layer
222, 322 ... Multicast control function
223 ... Mobility support function
231 ... Packet monitor function
241: First network interface
242 ... Second network interface
302 ... FA function
341 ... Network interface
Claims (8)
少なくともデータの送信が可能な第2のネットワークインタフェース手段と、
前記第1のネットワークインタフェース手段がマルチキャストの第1の制御データを受けた結果送信するマルチキャストの第2の制御データ、または自装置が自律的に送信するマルチキャストの第3の制御データを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された所定の通信装置へ中継する中継手段とを備えたことを特徴とするマルチキャスト通信装置。First network interface means capable of only receiving data;
A second network interface means capable of transmitting at least data;
The second network control data transmitted as a result of the first network interface means receiving the first control data for multicast, or the third control data for multicast transmitted autonomously by the device itself, A multicast communication apparatus comprising: relay means for relaying to a predetermined communication apparatus connected to a subnetwork to which the first network interface means belongs via the network interface means.
少なくともデータの送信が可能な第2のネットワークインタフェース手段と、
自装置内のエンティティが前記第2のネットワークインタフェース手段においてマルチキャストグループに加入した際に、前記第1のネットワークインタフェース手段において該マルチキャストグループ宛てのデータ受信を可能な状態にする代行加入手段とを備えたことを特徴とするマルチキャスト通信装置。First network interface means capable of only receiving data;
A second network interface means capable of transmitting at least data;
When the entity in the own apparatus joins the multicast group in the second network interface means, the first network interface means includes a proxy joining means for enabling data reception to the multicast group in the first network interface means. A multicast communication apparatus characterized by the above.
少なくともデータの送信が可能な第2のネットワークインタフェース手段と、
自装置内のエンティティが送信するマルチキャストユーザデータを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された中継装置へ中継する中継手段とを備えたことを特徴とするマルチキャスト通信装置。First network interface means capable of only receiving data;
A second network interface means capable of transmitting at least data;
Relay means for relaying multicast user data transmitted by an entity in the own apparatus to a relay apparatus connected to a subnetwork to which the first network interface means belongs, via the second network interface means. A multicast communication apparatus characterized by the above.
少なくともデータの送信が可能な第2のネットワークインタフェース手段と、
自装置のサブネットワーク間の移動を管理する移動管理手段と、
自装置が送信すべきマルチキャストに関係する情報を中継すべき宛先となる中継装置を、前記移動管理手段から得た情報に基づいて決定する決定手段と、
自装置が送信すべきマルチキャストに関係する情報を、前記第2のネットワークインタフェース手段を経由して、前記決定手段により決定された中継装置へ中継する中継手段とを備えたことを特徴とするマルチキャスト通信装置。First network interface means capable of only receiving data;
A second network interface means capable of transmitting at least data;
Movement management means for managing movement between sub-networks of the own device;
A determining unit that determines a relay device as a destination to relay information related to multicast to be transmitted by the own device based on information obtained from the mobility management unit;
Multicast communication comprising relay means for relaying information related to multicast to be transmitted by the own apparatus to the relay apparatus determined by the determining means via the second network interface means apparatus.
前記ネットワークインタフェース手段が属するサブネットワークと同じサブネットワークに属し、データの受信のみが可能な第1のネットワークインタフェース手段、及び前記ネットワークインタフェース手段が属するサブネットワークとは異なるサブネットワークに属し、少なくともデータの送信が可能な第2のネットワークインタフェース手段を備えたマルチキャスト通信装置が、該第2のネットワークインタフェース手段から送信したマルチキャスト加入要求を受信する要求受信手段と、
前記要求受信手段により受信された前記マルチキャスト加入要求により加入を要求されているマルチキャストグループに、前記マルチキャスト通信装置の代行で代行加入要求する代行加入要求手段とを備えたことを特徴とする通信装置。Network interface means capable of transmitting and receiving data;
First network interface means that belongs to the same subnetwork as the subnetwork to which the network interface means belongs, and that can only receive data, and belongs to a subnetwork different from the subnetwork to which the network interface means belongs, and at least transmits data Request receiving means for receiving a multicast subscription request transmitted from the second network interface means by a multicast communication device comprising second network interface means capable of
A communication apparatus, comprising: a proxy joining requesting means for requesting a proxy group to join a multicast group requested to join by the multicast joining request received by the request receiving means.
前記第1のネットワークインタフェース手段がマルチキャストの第1の制御データを受けた結果送信するマルチキャストの第2の制御データ、または自装置が自律的に送信するマルチキャストの第3の制御データを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された所定の通信装置へ中継することを特徴とするマルチキャスト通信方法。A multicast communication method in a multicast communication device comprising a first network interface means capable of only receiving data and a second network interface means capable of transmitting at least data,
The second network control data transmitted as a result of the first network interface means receiving the first control data for multicast, or the third control data for multicast transmitted autonomously by the device itself, A multicast communication method comprising: relaying to a predetermined communication device connected to a subnetwork to which the first network interface means belongs via the network interface means.
前記第1のネットワークインタフェース手段がマルチキャストの第1の制御データを受けた結果送信するマルチキャストの第2の制御データ、または自装置が自律的に送信するマルチキャストの第3の制御データを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された所定の通信装置へ中継する機能を有するプログラムを記録したコンピュータ読取り可能な記録媒体。A computer-readable recording medium on which a program executed on a multicast communication apparatus having first network interface means capable of only receiving data and at least second network interface means capable of transmitting data is recorded Because
The second network control data transmitted as a result of the first network interface means receiving the first control data for multicast, or the third control data for multicast transmitted autonomously by the device itself, A computer-readable recording medium recording a program having a function of relaying to a predetermined communication device connected to a subnetwork to which the first network interface means belongs via the network interface means.
前記第1のネットワークインタフェース手段がマルチキャストの第1の制御データを受けた結果送信するマルチキャストの第2の制御データ、または自装置が自律的に送信するマルチキャストの第3の制御データを、前記第2のネットワークインタフェース手段を経由して、前記第1のネットワークインタフェース手段が属するサブネットワークに接続された所定の通信装置へ中継する機能を有するプログラムを記録したコンピュータ読取り可能な記録媒体。 A first network interface means only receive data can be a computer that records up Rogura beam for causing a computer to function as a multicast communication equipment having a second network interface means which can send at least data A readable recording medium ,
The second network control data transmitted as a result of the first network interface means receiving the first control data for multicast, or the third control data for multicast transmitted autonomously by the device itself, of via the network interface means, said first network interface means computer-readable recording medium recording a program having the function of relays to a predetermined communication device connected to the subnetwork belongs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000395937A JP3668130B2 (en) | 2000-12-26 | 2000-12-26 | Multicast communication apparatus and multicast communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000395937A JP3668130B2 (en) | 2000-12-26 | 2000-12-26 | Multicast communication apparatus and multicast communication method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002199011A JP2002199011A (en) | 2002-07-12 |
JP3668130B2 true JP3668130B2 (en) | 2005-07-06 |
Family
ID=18861313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000395937A Expired - Fee Related JP3668130B2 (en) | 2000-12-26 | 2000-12-26 | Multicast communication apparatus and multicast communication method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3668130B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4165196B2 (en) * | 2002-11-26 | 2008-10-15 | 株式会社日立製作所 | Packet relay device |
US7313101B2 (en) * | 2002-12-20 | 2007-12-25 | Hewlett-Packard Development Company, L.P. | Need-based filtering for rapid selection of devices in a tree topology network |
GB2406462A (en) * | 2003-09-25 | 2005-03-30 | Nokia Corp | Multicasting apparatus |
MX2007001930A (en) | 2004-08-16 | 2007-04-23 | Qualcomm Flarion Tech | Methods and apparatus for managing group membership for group communications. |
CN100362812C (en) * | 2005-10-28 | 2008-01-16 | 华为技术有限公司 | Managing method for user multicast power |
-
2000
- 2000-12-26 JP JP2000395937A patent/JP3668130B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002199011A (en) | 2002-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7564817B2 (en) | Multicast communication method, home agent, and mobile node | |
US7339903B2 (en) | Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address | |
US6765892B1 (en) | Optimizing IP multicast data transmission in a mobile IP environment | |
Tan et al. | MobiCast: A multicast scheme for wireless networks | |
JP4292890B2 (en) | Multicast distribution method, distribution apparatus and system | |
US9871718B2 (en) | Method and device for registering multicast source and establishing multicast path | |
CN101808004B (en) | Method and system for realizing Anycast-RP mechanism | |
JP4522035B2 (en) | Communication system and method | |
JP2004531143A (en) | Virtual multicast network method and system thereof | |
JP4063024B2 (en) | Mobility management method using distributed MobileIP | |
Jelger et al. | Multicast for mobile hosts in IP networks: Progress and challenges | |
JP4820950B2 (en) | Route-optimized multicast traffic in mobile network nodes | |
JP2005027334A (en) | Internet-augmented radio port controller unit (rpcu) of personal access communications system (pacs) | |
WO2007112645A1 (en) | A method and system for implementing a mobile virtual private network | |
WO2012083844A1 (en) | Method of transferring multicast data, updating method of multicast tree, system and device thereof | |
JP4543097B2 (en) | Session-aware connection control method and apparatus | |
Jia et al. | Efficient algorithm for mobile multicast using anycast group | |
JP3668130B2 (en) | Multicast communication apparatus and multicast communication method | |
Bettstetter et al. | Interoperation of Mobile IPv6 and protocol independent multicast dense mode | |
JP2004260317A (en) | Mobile ip multicast method, home agent, mobility anchor point, and mobile ip multicast program | |
JP3742060B2 (en) | Mobile IP packet communication system | |
Chennikara et al. | Application-layer multicast for mobile users in diverse networks | |
KR100434913B1 (en) | Home agent selection method in mobile host support from multicasting environment | |
JP2006128795A (en) | Muticast receiving method | |
CN115314463A (en) | Data transmission method of hierarchical 6LoWPAN mesh network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050207 |
|
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: 20050405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050407 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080415 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090415 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100415 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |