(57)【特許請求の範囲】
【請求項１】
相手ノードから受信したマルチキャストパケットを複数の移動ノードに伝送するためのトンネリングサービス方法において、
-前記移動ノードは共存気付けアドレス及びフォーリンエージェント気付けアドレスのうち少なくとも一つを使用する-、
(a)前記相手ノードからマルチキャストパケットを受信する段階と、
(b)前記複数移動ノードが使用するアドレスを用いて前記マルチキャストパケットの次の転送経路が経由ルータ及びフォーリンエージェントのうちどれであるかを判断する段階と、
(c)前記判断された次の転送経路に応じて複数の移動ノードが、使用する共存気付けアドレス及びフォーリンエージェント気付けアドレスをそれぞれ目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する段階と、
(d)前記生成された明示的マルチキャストトンネルヘッダにより前記受信したマルチキャストパケットをカプセル化する段階と、
(e)前記カプセル化されたマルチキャストパケットを経由ルータ及びフォーリンエージェント中どれか一つを利用して前記移動ノードにトンネリングする段階を含むが、
前記経由ルータ及び前記フォーリンエージェントは各移動ノードに応じて前記明示的マルチキャストトンネルヘッダにおいて共存気付けアドレスフィールド及びフォーリンエージェント気付けアドレスフィールドを変更することを特徴とする移動ＩＰネットワークにおけるマルチキャストトンネリングサービス方法。
【請求項２】
前記次の転送経路が経由ルータである場合、前記明示的マルチキャストトンネルヘッダは、ホームエージェントアドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び前記トンネリングする移動ノード気付けアドレスリストフィールドを含むことを特徴とする請求項１に記載の移動ＩＰネットワークにおけるマルチキャストトンネリングサービス方法。
【請求項３】
前記次の転送経路がフォーリンエージェントである場合、前記(c)段階は、
前記トンネリングする移動ノードのホームアドレスを目的地アドレスとして有する第1明示的マルチキャストトンネルヘッダを生成する段階と、
前記トンネリングする移動ノードのフォーリンエージェント気付けアドレスを目的地アドレスとして有する第2明示的マルチキャストトンネルヘッダを生成する段階とを含むことを特徴とする請求項１に記載の移動ＩＰネットワークにおけるマルチキャストトンネリングサービス方法。
【請求項４】
相手ノードから受信したマルチキャストパケットを複数の移動ノードに伝送するためのトンネリングサービス装置において
-前記移動ノードは共存気付けアドレス及びフォーリンエージェント気付けアドレスのうち少なくとも一つを使用する-、
前記相手ノードからマルチキャストパケットを受信する手段と、
前記複数移動ノードが使用するアドレスを用いて前記マルチキャストパケットの次の転送経路が経由ルータ及びフォーリンエージェントのうちどれであるかを判断する手段と、
前記判断された次の転送経路に応じて複数の移動ノードが使用する共存気付けアドレス及びフォーリンエージェント気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する手段と、
前記生成された明示的マルチキャストトンネルヘッダにより前記受信されたマルチキャストパケッ  トをカプセル化する手段と、
前記カプセル化されたマルチキャストパケットを経由ルータ及びフォーリンエージェントのうちいずれか一つを利用して前記移動ノードにトンネリングする手段を含むが、
前記経由ルータ及び前記フォーリンエージェントは各移動ノードに応じて前記明示的マルチキャストトンネルヘッダにおいて共存気付けアドレスフィールド及びフォーリンエージェント気付けアドレスフィールドを変更することを特徴とする移動ＩＰネットワークにおけるマルチキャストトンネリングサービス装置。
【請求項５】
相手ノードから受信したマルチキャストパケットを複数の移動ノードに転送するためのトンネリングサービス装置において、
-前記移動ノードは共存気付けアドレス及びフォーリンエージェント気付けアドレスのうち少なくとも一つを使用する-、
プログラムが保存されているメモリと、
前記メモリに結合されて前記プログラムを実行するプロセッサとを含むが、
前記プロセッサは、前記プログラムにより、
前記相手ノードからマルチキャストパケットを受信する段階と、
前記複数の移動ノードが使用するアドレスを用いて前記マルチキャストパケットの次の転送経路が経由ルータ及びフォーリンエージェントのうちどれであるかを判断する段階と、
前記判断された次の転送経路に応じてそれぞれ複数の移動ノードが使用する共存気付けアドレス及びフォーリンエージェント気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する段階と、
前記生成された明示的マルチキャストトンネルヘッダにより前記受信されたマルチキャストパケットをカプセル化する段階と、
前記カプセル化されたマルチキャストパケットを経由ルータ及びフォーリンエージェントのうちいずれか一つを利用して前記移動ノードにトンネリングする段階を実行するが、
前記経由ルータ及び前記フォーリンエージェントは各移動ノードに応じて前記明示的マルチキャストトンネルヘッダにおいて共存気付けアドレスフィールド及びフォーリンエージェント気付けアドレスフィールドを変更することを特徴とする移動ＩＰネットワークにおけるマルチキャストトンネリングサービス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置に関し、特に、複数個の移動ノードにマルチキャストパケットを效率的に伝送するための移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置に関する。
【背景技術】
【０００２】
一般に移動IP(Mobile IP)とは、特定ネットワーク(ホームネットワーク)に正規的に接続するインターネットノードが別のネットワーク(外来ネットワーク)に一時的に接続した状態でホームネットワーク内のアドレスを有するデータパケットを継続的に受信するようにする技術である。この時、外来ネットワークに接続するインターネットノードを移動ノードという。
【０００３】
このような移動IPネットワークにおける複数の移動ノードがインターネットマルチキャストサービスを受ける方法は２種類ある。
【０００４】
第1の方法は、訪問した外来ネットワーク(Foreign Network)に存在するマルチキャストルータを通してマルチキャストグループに加入することによりマルチキャストサービス提供を受けるようにする方法である。
【０００５】
第2の方法は、ホームエージェント(Home Agent)を通してマルチキャストグループに加入してマルチキャストサービスの提供を受ける方法である。
【０００６】
ここで、第1の方法は、外部からマルチキャストパケットを伝達される時、相対的に最適化された経路に沿ってパケットを伝達されるという長所があるが、移動ノードが訪問した外来ネットワークごとにマルチキャストサービスを提供するルータが必要となる。
【０００７】
また、第1の方法は、保安上の理由により外来ネットワークに接続した移動ノードにはマルチキャストサービスを提供しないように設定されることができるという短所がある。
【０００８】
前記したように、外来ネットワーク上のマルチキャストルータにより行なわれるマルチキャストサービスの短所を解消するために、一般にホームエージェントにより移動IPネットワークでマルチキャストサービスが行なわれる。
【０００９】
以下に従来技術に係る移動IPネットワークにおけるトンネリングサービスを添付する図面を参照しながら説明する。
【００１０】
図１は、従来技術に係るトンネリングサービス装置の概略構成図であって、図２Ａないし図２Ｇは、従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【００１１】
図１を参照すると、相手ノード(correspondent node)100からマルチキャストパケットを受信するための第1ないし第4移動ノード110-1、110-2、110-3、110-4は、ホームネットワークを離れて外来ネットワークに接続し、それによって気付けアドレス(Care-of Address:COA)を割り当てられる。
【００１２】
この時、第1及び第2移動ノード110-1、110-2は、外来ネットワークに存在するアドレス自動取得プロトコル(Dynamic Host Configuration Protocol:DHCP)サーバ(図示せず)から共存気付けアドレス(Co-Located Care-of Address:CL COA)を割り当てられる。
【００１３】
一方、第3及び第4移動ノード110-3、110-4は、外来ネットワークに位置するフォーリンエージェント130のルータ情報を活用してフォーリンエージェント気付けアドレス(Foreign agent Care-of address)を割り当てられる。
【００１４】
相手ノード100は、第1ないし第4移動ノード110-1、110-2、110-3、110-4に一定のサービスを提供するか、または情報を知らせるため、図２Ａのような第1マルチキャストパケットを生成してホームエージェント120に伝送する。
【００１５】
図２Ａに示されているように、第1マルチキャストパケットは、相手ノードアドレスが記録される発信者アドレスフィールド200、目的地アドレスフィールド202及びデータが記録されるペイノード204を含む。
【００１６】
ここで、目的地アドレスフィールド202には第1ないし第4移動ノード110-1、110-2、110-3、110-4が属するグループに対するマルチキャストのためにあらかじめ定義されたグループマルチキャストアドレスが記録される。
【００１７】
グループマルチキャストアドレスは、'224.0.0.0ないし239.255.255.255'間に存在するアドレスであって、これはマルチキャストグループのために特定のアドレス付与機関で付与したアドレスである。
【００１８】
ホームエージェント120は、相手ノード100からのマルチキャストパケットを受信するため、第1ないし第4移動ノード110-1、110-2、110-3、110-4から入力される加入信号により第1マルチキャストパケットの伝送経路を把握する。
【００１９】
ここで、把握された第1マルチキャストパケットの伝送経路は、第1移動ノード110-1、第2移動ノード110-2及びフォーリンエージェント130である。
【００２０】
次いで、ホームエージェント120は、第1移動ノード110-1の共存気付けアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有するトンネルヘッダを生成した後、第1マルチキャストパケットをカプセル化して第1移動ノード110-1に伝送するための第2マルチキャストパケットを生成する。
【００２１】
第2マルチキャストパケットは、図２Ｂに示されているように、ホームエージェントアドレスフィールド210及び第1移動ノード共存気付けアドレスフィールド212を含むトンネルヘッダ214、第1マルチキャストパケットフィールド216を含む。
【００２２】
また、ホームエージェント120は、第2移動ノード110-2の共存気付けアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有するトンネルヘッダを生成した後、第1マルチキャストパケットをカプセル化して第2移動ノード110-2に伝送するための第3マルチキャストパケットを生成する。
【００２３】
第3マルチキャストパケットは、図２Ｃに示されているように、ホームエージェントアドレスフィールド220及び第2移動ノード共存気付けアドレスフィールド222を有するトンネルヘッダ224、第1マルチキャストパケットフィールド226を含む。
【００２４】
ホームエージェント120は、生成された第2及び第3マルチキャストパケットを第1及び第2移動ノード共存気付けアドレスによりユニキャストトンネリングにより第1及び第2移動ノード110-1、110-2に各々伝送する。
【００２５】
この時、第1及び第2移動ノード110-1、110-2は、ホームエージェント120から受信した第2及び第3マルチキャストパケットからトンネルヘッダを除去することによって相手ノード100から伝送された第1マルチキャストパケットを各々確認する。
【００２６】
一方、ホームエージェント120は、第3移動ノードホームアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有する第1トンネルヘッダを生成した後、生成された第1トンネルヘッダにより第1マルチキャストパケットをカプセル化する。
【００２７】
次いで、ホームエージェント120は、第3移動ノードフォーリンエージェント気付けアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有する第2トンネルヘッダを生成して、生成された第2トンネルヘッダによりカプセル化された第1マルチキャストパケットを再カプセル化して第4マルチキャストパケットを生成する。
【００２８】
ここで、第4マルチキャストパケットは、図２Ｄに示されているように、ホームエージェントアドレスフィールド230及び第3移動ノードホームアドレスフィールド231を有する第1トンネルヘッダ232、ホームエージェントアドレスフィールド233及び第3移動ノードフォーリンエージェント気付けアドレスフィールド234を有する第2トンネルヘッダ235、第1マルチキャストパケットフィールド236を含む。
【００２９】
また、ホームエージェント120は、第4移動ノードホームアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有する第1トンネルヘッダを生成した後、生成された第1トンネルヘッダにより第1マルチキャストパケットをカプセル化する。
【００３０】
次いで、ホームエージェント120は、第4移動ノードフォーリンエージェント気付けアドレスを目的地アドレスで有し、ホームエージェントアドレスを発信者アドレスで有する第2トンネルヘッダを生成し、生成された第2トンネルヘッダによりカプセル化された第1マルチキャストパケットをまたカプセル化して第5マルチキャストパケットを生成する。
【００３１】
第5マルチキャストパケットは、図２Ｅに示されているように、ホームエージェントアドレスフィールド240及び第4移動ノードホームアドレスフィールド241を有する第1トンネルヘッダ242、ホームエージェントアドレスフィールド243、第4移動 ノードフォーリンエージェント気付けアドレスフィールド244を有する第2トンネルヘッダ245、第1マルチキャストパケットフィールド246を含む。
【００３２】
ホームエージェント120は、生成された第4及び第5マルチキャストパケットを第2トンネルヘッダ内のフォーリンエージェント気付けアドレスによるユニキャスト トンネリングを通してフォーリンエージェント130に伝送して、フォーリンエージェント130は、トンネリングを通して受信した第4及び第5マルチキャストパケットから第2トンネルヘッダ232、242を各々除去した第6及び第7マルチキャストパケットを第3及び第4移動ノード110-3、110-4に各々伝送する。
【００３３】
第6マルチキャストパケットは、図２Ｆに示されているように、ホームエージェントアドレスフィールド250及び第3移動ノードホームアドレスフィールド252を有する第1トンネルヘッダ254、第1マルチキャストパケットフィールド256を含む。
【００３４】
第7マルチキャストパケットは、図２Ｇに示されているように、ホームエージェントアドレスフィールド260及び第4移動ノードホームアドレスフィールド262を有する第1トンネルヘッダ264、第1マルチキャストパケットフィールド266を含む。
【００３５】
第3及び第4移動ノード110-3、110-4は、フォーリンエージェント130から受信される第6及び第7マルチキャストパケットから第1トンネルヘッダ254、264を各々除去することによって相手ノード100から伝送送された第1マルチキャストパケットを確認する。
【００３６】
ここで、フォーリンエージェント130は、第3及び第4移動ノード110-3、110-4のフォーリンエージェント気付けアドレス情報を知らない。
したがって、ホームエージェント120は、相手ノード100から受信した第1マルチキャスト  パケットを第3及び第4移動ノード110-3、110-4に伝送するためには、第1及び第2トンネルヘッダにより第1マルチキャストパケットをカプセル化して各ヘッダによるトンネリングを行なう重複トンネリング(Nested Tunneling)を行なう。
【００３７】
以上で説明したように、従来技術に係るマルチキャストトンネリング装置は、マルチキャストパケットを移動ノードの個数ほど複製して移動ノードの気付けアドレスによりカプセル化して移動ノードに伝送するユニキャストトンネリングを行なう。
【００３８】
すなわち、ホームエージェントは、マルチキャストサービスを申請したn個の移動ノードにマルチキャストパケットを伝送するため、1個のマルチキャストパケットをn個のパケットに複製して、複製されたn個のパケットをそれぞれの移動ノードにユニキャストトンネリングを行なう。
【００３９】
この時、ホームエージェントに近い経路であるほどマルチキャストパケット自体を伝送する時に比べてn倍ほどの混雑が発生するが、このような現状をマルチキャスト山崩れという。
【００４０】
マルチキャスト山崩れ現状は、同じホームエージェントからマルチキャストサービスを受ける移動ノードが同じ外来ネットワークに存在する比率が高いほどその影響も大きくなる。
【００４１】
したがって、同じメッセージであるマルチキャストパケットをペイノードで有するパケットが同時に同じ経路すなわち、ホームエージェントを介して伝達されるので、同一メッセージ伝送時、伝送経路要求帯域幅最小化というマルチキャストの元来効果がなくなる問題点がある。
【００４２】
また、前記の問題を解決するために既存の学界では分散構造、すなわち、ホームエージェント及びフォーリンエージェントが移動ノードに対する情報を交換するために、データ信号を定義しようとしたが互いに独立的な網運営者が共存して各事業者ごとに運営方針が異なる現在のインターネット環境においては実際に導入することは困難な問題点がある。
【発明の開示】
【００４３】
この発明は、従来技術の問題点に鑑みてなされたものであって、目的とするところは、複数の移動ノードの気付けアドレス目録を有する明示的マルチキャストトンネルヘッダを有する明示的マルチキャストパケットによりマルチキャストトンネリングを行なうための移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置を提供することにある。
【００４４】
この発明の他の目的は、複数移動ノードのホームアドレス目録及び気付けアドレス目録を持つ第1及び第2明示的マルチキャストトンネルヘッダを持つ明示的マルチキャストパケットによりマルチキャストトンネリングを行なうための移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置を提供することにある。
【００４５】
上述した目的を達成するためのこの発明は、相手ノードから受信したマルチキャストパケットを複数の移動ノードに伝送するためのトンネリングサービス方法及び装置において-移動ノードは共存気付けアドレスを使用する-、相手ノードからマルチキャストパケットを受信し、複数移動ノードのうち受信したマルチキャストパケットをトンネリングする経路上に位置する移動ノードを把握し、トンネリングする経路上に位置する移動ノードの共存気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成し、生成された明示的マルチキャストトンネルヘッダにより受信されたマルチキャストパケットをカプセル化してカプセル化されたマルチキャストパケットを移動ノードにトンネリングすることを特徴とする移動IPネットワークにおけるマルチキャストトンネリングサービス方法及び装置を提供することにその特徴がある。
【００４６】
この発明の他の特徴は、相手ノードから受信したマルチキャストパケットを複数の移動ノードに伝送するためのトンネリングサービス方法及び装置において-移動ノードはフォーリンエージェント気付けアドレスを使用する-、相手ノードからマルチキャストパケットを受信し、複数の移動ノードのうち受信したマルチキャストパケットをトンネリングする経路上に位置する移動ノードを把握し、トンネリングする経路上に位置する移動ノードのホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成し、第1明示的マルチキャストトンネルヘッダにより受信したマルチキャストパケットをカプセル化した後トンネリングする経路上に位置する移動ノードのフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成し、第2明示的マルチキャストトンネルヘッダによりカプセル化されたマルチキャストパケットを再カプセル化して再カプセル化されたマルチキャストパケットをトンネリングする伝送経路に伝送することを特徴とする移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置を提供することにある。
【発明を実施するための最良の形態】
【００４７】
以下、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置及び方法の好ましい実施例を添付する図面を参照して詳細に説明する。
【００４８】
図３は、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置の概略構成図であって、図４Ａないし図４Ｇは、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【００４９】
図３を参照すると、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置は、ホームネットワークに接続された相手ノード300からマルチキャストパケットを受信する第1ないし第4移動ノード310-1、310-2、310-3、310-4、相手ノード300から受信されたマルチキャストパケットを経由ルータ330及びフォーリンエージェント340を通して第1ないし第4移動ノード310-1、310-2、310-3、310-4に伝送するホームエージェント320を含む。
【００５０】
ここで、第1ないし第4移動ノード310-1、310-2、310-3、310-4は、ホームネットワークから外来ネットワークを訪問した移動ノードであって、第1及び第2移動ノード310-1、310-2は、外来ネットワークに存在するDHCP(Dynamic Host Configuration Protocol)サーバ(図示せず)から共存気付けアドレス(Co-located Care-of address)を割り当てられる。
【００５１】
一方、第3及び第4移動ノード310-3、310-4は、外来 ネットワークに位置するフォーリンエージェント340のルータ情報を活用してフォーリンエージェント気付けアドレス(Foreign agent Care-of address)を割り当てられる。
【００５２】
ここで、共存気付けアドレス及びフォーリンエージェント気付けアドレスは、第1ないし第4移動ノード310-1、310-2、310-3、310-4が外来ネットワークに 位置する時、第1ないし第4移動ノード310-1、310-2、310-3、310-4に向かうトンネルの終端点アドレスをいう。
【００５３】
第1ないし第4移動ノード310-1、310-2、310-3、310-4は、外来ネットワークに接続することによって割り当てられた気付けアドレスをホームエージェント320に知らせる登録を行なう。
【００５４】
また、第1ないし第4移動ノード310-1、310-2、310-3、310-4は、相手ノード300からマルチキャストパケットを受信するためのマルチキャストサービス加入信号をホームエージェント320を通して相手ノード300に伝送する。
【００５５】
ホームエージェント320は、相手ノード300から受信したマルチキャストパケットを第1ないし第4移動ノード310-1、310-2、310-3、310-4の気付けアドレス目録を有するトンネルヘッダによりカプセル化してマルチキャストトンネリングを行なう。
【００５６】
経由ルータ330は、マルチキャストトンネリングによりホームエージェント320から受信したカプセル化されたマルチキャストパケットを第1及び第2移動ノード310-1、310-2に伝送し、フォーリンエージェント340は、ホームエージェント320から受信したカプセル化されたマルチキャストパケットを第3及び第4移動ノード310-3、310-4に伝送する。
【００５７】
このように構成されるこの発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス動作を以下に説明する。
【００５８】
まず、相手ノード300は、第1ないし第4移動ノード310-1、310-2、310-3、310-4に伝送するための第1マルチキャストパケットを生成してホームエージェント320に伝送する。
【００５９】
ここで、第1マルチキャストパケットは、図４Ａに示されているように、相手ノードアドレスが記録される発信者アドレスフィールド400、グループマルチキャストアドレスが記録される目的地アドレスフィールド402及びデータが記録されるペイノード404を含む。
【００６０】
この時、目的地アドレスフィールド402に記録されるグループマルチキャストアドレスは、'224.0.0.0ないし239.255.255.255'間に存在するアドレスであって、これはマルチキャストグループのために特定のアドレス付与機関で付与したアドレスである。
【００６１】
ホームエージェント320は、第1ないし第4移動ノード310-1、310-2、310-3、310-4のマルチキャストサービス加入信号により受信されたマルチキャストパケットの次の伝送経路である経由ルータ330及びフォーリンエージェント340を把握する。
【００６２】
次いで、ホームエージェント320は、把握された伝送経路である経由ルータ330 及びフォーリンエージェント340に伝送するためのマルチキャストパケットを生成する。
【００６３】
すなわち、ホームエージェント320は、ホームエージェントアドレスを発信者アドレスで有し、第1移動ノード310-1及び第2移動ノード310-2の共存気付けアドレスを目的地アドレスで有する明示的マルチキャストトンネルヘッダを生成し、生成された明示的マルチキャストトンネルヘッダにより第1マルチキャストパケットをカプセル化して第2マルチキャストパケットを生成する。
【００６４】
第2マルチキャストパケットは、図４Ｂに示されているように、ホームエージェントアドレスフィールド410、リンクローカルマルチキャストアドレスフィールド411、第1移動ノード共存気付けアドレスフィールド412及び第2移動ノード共存気付けアドレスフィールド413を持つトンネルヘッダ414、第1マルチキャストパケットが記録される第1マルチキャストパケットフィールド415を含む。
【００６５】
ここで、リンクローカルマルチキャストアドレスフィールド411に記録されるリンクローカルマルチキャストアドレスは、マルチキャストを区別するために指定されたマルチキャストグループアドレス'244.0.0.0'ないし'239.255.255.255'までのアドレスのうちいずれか一つであって、一定アドレス付与機関で付与されたアドレスである。
【００６６】
ホームエージェント320は、生成された第2マルチキャストパケットをマルチキャストトンネリングを通して経由ルータ330に伝送し、経由ルータ330は、受信した第2マルチキャストパケットの目的地アドレスフィールドに記録された第1及び第2移動ノード共存気付けアドレスにより次の伝送経路である第1及び第2移動ノード310-1、310-2を把握する。
【００６７】
次いで、経由ルータ330は、明示的マルチキャストルーティングにより把握された伝送経路である第1及び第2移動ノード310-1、310-2に伝送するための第3及び第4マルチキャストパケットを生成する。
【００６８】
明示的マルチキャストルーティングにより第1移動ノード310-1に伝送される第3マルチキャストパケットは、図４Ｃに示されているように、ホームエージェントアドレスが記録されるホームエージェントアドレスフィールド420、リンクローカルマルチキャストアドレスフィールド422、第1移動ノード310-1の共存気付けアドレスが記録される第1移動ノード共存気付けアドレスフィールド424、'0’が記録される第2移動ノード共存気付けアドレスフィールド426及び第1マルチキャストパケットフィールド428を含む。
【００６９】
ここで、リンクローカルマルチキャストアドレスフィールド422には、リンクローカルマルチキャストアドレスが記録され、第1マルチキャストパケットフィールド428には第1マルチキャストパケットが記録される。
【００７０】
また、明示的マルチキャストルーティングにより第2移動ノード310-2に伝送される第4マルチキャストパケットは、図４Ｄに示されているように、ホームエージェントアドレスが記録されるホームエージェントアドレスフィールド430、リンクローカルマルチキャストアドレスフィールド432、'0’が記録される第1移動ノード共存気付けアドレスフィールド434、第2移動ノード310-2の共存気付けアドレスが記録される第2移動ノード共存気付けアドレスフィールド436及び第1マルチキャストパケットフィールド438を含む。
【００７１】
ここで、リンクローカルマルチキャストアドレスフィールド432にはリンクローカルマルチキャストアドレスが記録され、第1マルチキャストパケットフィールド438には第1マルチキャストパケットが記録される。
【００７２】
経由ルータ330は、生成された第3及び第4マルチキャストパケットを明示的マルチキャストルーティングにより第1及び第2移動ノード310-1、310-2に各々伝送する。
【００７３】
第1及び第2移動ノード310-1、310-2は、経由ルータ330から受信した第3及び第4マルチキャストパケットから明示的マルチキャストトンネルヘッダを各々除去することによって、相手ノード300から伝送された第1マルチキャストパケットを確認する。
【００７４】
一方、ホームエージェント320は、ホームエージェントアドレスを発信者アドレスで有し、第3移動ノード310-3及び第4移動ノード310-4のホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成し、生成された第1明示的マルチキャストトンネルヘッダにより第1マルチキャストパケットをカプセル化する。
【００７５】
次いで、ホームエージェント320は、ホームエージェントアドレスを発信者アドレスで有し、第3移動ノード310-3及び第4移動ノード310-4のフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成し、生成された第2明示的マルチキャストトンネルヘッダによりカプセル化された第1マルチキャストパケットを再カプセル化して第5マルチキャストパケットを生成する。
【００７６】
第5マルチキャストパケットは、図４Ｅに示されているように、第1明示的マルチキャストトンネルヘッダ440、第2明示的マルチキャストトンネルヘッダ441及び第1マルチキャストパケットフィールド442を含む。
【００７７】
ここで、第1明示的マルチキャストトンネルヘッダ440は、ホームエージェントアドレスフィールド443、リンクローカルマルチキャストアドレスフィールド444、第3移動ノードホームアドレスフィールド445及び第4移動ノードホームアドレス フィールド446を含む。
【００７８】
また、第2明示的マルチキャストトンネルヘッダ441は、ホームエージェントアドレスフィールド447、リンクローカルマルチキャストアドレスフィールド448、第3移動ノードフォーリンエージェント気付けアドレスフィールド449及び第4移動ノードフォーリンエージェント気付けアドレスフィールド450を含む。
【００７９】
この時、ホームエージェント320がフォーリンエージェント340を通して第3及び第4移動ノード310-3、310-4にマルチキャストパケットを伝送しようとする場合、第1及び第2明示的マルチキャストトンネルヘッダ440、441により第1マルチキャストパケットをカプセル化する理由は、フォーリンエージェント340は第3及び第4移動ノード310-3、310-4が割り当てられた気付けアドレスに対する情報を持っていないためである。
【００８０】
ホームエージェント320は、マルチキャストトンネリングを通して生成された第5マルチキャストパケットをフォーリンエージェント340に伝送し、フォーリンエージェント340は、受信した第5マルチキャストパケットから第2明示的マルチキャストトンネルヘッダ441を除去する。
【００８１】
次いで、フォーリンエージェント340は、第2明示的マルチキャストトンネルヘッダ441が除去された第5マルチキャストパケットを複製して第3移動ノード310-3及び第4移動ノード310-4に伝送するための第6及び第7マルチキャストパケットを生成する。
【００８２】
ここで、第3移動ノード310-3から伝送される第6マルチキャストパケットは、図４Ｆに示されているように、ホームエージェントアドレスが記録されるホームエージェントアドレスフィールド460、リンクローカルマルチキャストアドレスフィールド461、第3移動ノードのホームアドレスが記録される第3移動ノードホームアドレスフィールド462及び'0’が記録される第4移動ノードホームアドレスフィールド463を持つ第1明示的マルチキャストトンネルヘッダ464、第1マルチキャストパケットフィールド465を含む。
【００８３】
ここで、リンクローカルマルチキャストアドレスフィールド461には、リンクローカルマルチキャストアドレスが記録され、第1マルチキャストパケットフィールド465には第1マルチキャストパケットが記録される。
【００８４】
また、第4移動ノード310-4から伝送される第7マルチキャストパケットは、図４Ｇに示されているように、ホームエージェントアドレスが記録されるホームエージェントアドレスフィールド470、リンクローカルマルチキャストアドレスフィールド471、'0’が記録される第3移動ノードホームアドレスフィールド472、第4移動ノード310-4のホームアドレスが記録される第4移動ノードホームアドレスフィールド473を持つ第1明示的マルチキャストトンネルヘッダ474、第1マルチキャストパケットフィールド475を含む。
【００８５】
ここで、リンクローカルマルチキャストアドレスフィールド471には、リンクローカルマルチキャストアドレスが記録され、第1マルチキャストパケットフィールド475には第1マルチキャストパケットが記録される。
【００８６】
第3及び第4移動ノード310-3、310-4は、フォーリンエージェント340から受信される第6及び第7マルチキャストパケットから第1明示的マルチキャストトンネルヘッダ464、474を各々除去することによって相手ノード300から伝送された第1マルチキャストパケットを確認する。
【００８７】
このように構成されて動作するこの発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法を添付する図面を参照して以下に説明する。
【００８８】
図５は、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービスの第1実施例を行なうためのフローチャートである。
【００８９】
まず、ホームエージェント320は、ホームネットワークに接続した相手ノード300から第1ないし第4移動ノード310-1、310-2、310-3、310-4に伝送しようとするマルチキャストパケットを受信する(S500)。
【００９０】
ここで、受信したマルチキャストパケットは、マルチキャストサービスを申請した第1ないし第4移動ノード310-1、310-2、310-3、310-4が属したサービスグループのマルチキャストアドレスが含まれる。
【００９１】
次いで、ホームエージェント320は、受信したマルチキャストパケットの伝送経路すなわち、トンネリング経路である第1ないし第4移動ノード310-1、310-2、310-3、310-4を把握する(S502)。
【００９２】
ここで、ホームエージェント320は、第1ないし第4移動ノード310-1、310-2、310-3、310-4からマルチキャストパケットを受信しようとする加入信号(join signal)をあらかじめ受信し、受信された加入信号によりトンネリングする伝送経路を把握することになる。
【００９３】
ホームエージェント320は、把握した第1ないし第4移動ノード310-1、310-2、310-3、310-4のうち共存気付けアドレスを割り当てられた第1及び第2移動ノード310-1、310-2を把握する(S504)。
【００９４】
次いで、ホームエージェント320は、把握した第1及び第2移動ノード310-1、310-2の共存気付けアドレスを目的地アドレスで有する明示的マルチキャスト トンネルヘッダを生成し(S506)、生成された明示的マルチキャストトンネルヘッダによりマルチキャストパケットをカプセル化する(S508)。
【００９５】
ここで、カプセル化されたマルチキャストパケットは、ホームエージェントアドレスが記録される発信者アドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び第1及び第2移動ノード共存気付けアドレスが記録される目的地アドレスフィールドを持つ明示的マルチキャストトンネルヘッダ、マルチキャストパケットフィールドを含む。
【００９６】
ホームエージェント320は、カプセル化されたマルチキャストパケットを第1及び第2移動ノード310-1、310-2に伝送する明示的マルチキャストトンネリングを行なう(S510)。
【００９７】
前記の段階(S510)でカプセル化されたマルチキャストパケットは、複数の経由ルータによるマルチキャストルーティングにより第1及び第2移動ノード310-1、310-2に伝送されることができる。
【００９８】
図６は、この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービスの第2実施例を行なうためのフローチャートである。
【００９９】
まず、ホームエージェント320は、ホームネットワークに接続した相手ノード300から第1ないし第4移動ノード310-1、310-2、310-3、310-4に伝送しようとするマルチキャストパケットを受信する(S600)。
【０１００】
次いで、ホームエージェント320は、受信したマルチキャストパケットを伝送する経路すなわち、トンネリング経路である第1ないし第4移動ノード310-1、310-2、310-3、310-4を把握する(S602)。
【０１０１】
ホームエージェント320は、把握したトンネリング経路である第1ないし第4移動ノード310-1、310-2、310-3、310-4のうちフォーリンエージェント気付けアドレスを持つ移動ノードを把握する(S604)。
【０１０２】
すなわち、ホームエージェント320は、第1ないし第4移動ノード310-1、310-2、310-3、310-4のうちフォーリンエージェント340に接続してフォーリンエージェント気付けアドレスを割り当てられた第3及び第4移動ノード310-3、310-4を把握する。
【０１０３】
前記の段階(S604)で把握された第3及び第4移動ノード310-3、310-4からマルチキャストパケットを伝送するためにホームエージェント320は、第3及び第4移動ノード310-3、310-4のホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成する(S606)。
【０１０４】
次いで、ホームエージェント320は、生成された第1明示的マルチキャストトンネルヘッダにより相手ノード300から受信したマルチキャストパケットをカプセル化する(S608)。
【０１０５】
ホームエージェント320は、第1明示的マルチキャストトンネルヘッダ内のホームアドレスに相応する第3及び第4移動ノード310-3、310-4のフォーリンエージェント気付けアドレスを把握する(S610)。
【０１０６】
次いで、ホームエージェント320は、把握された第3及び第4移動ノード310-3、310-4のフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成する(S612)。
【０１０７】
ホームエージェント320は、第2明示的マルチキャストトンネルヘッダにより前記段階(S612)でカプセル化されたマルチキャストパケットを再カプセル化する(S614)。
【０１０８】
次いで、ホームエージェント320は、明示的マルチキャストトンネリングを通して再カプセル化されたマルチキャストパケットを第3及び第4移動ノード310-3、310-4が接続されているフォーリンエージェント340に伝送する(S616)。
【０１０９】
ここで、フォーリンエージェント340は、ホームエージェント320から受信した再カプセル化されたマルチキャストパケットから第2明示的マルチキャストトンネルヘッダを除去した後、第3及び第4移動ノード310-3、310-4に伝送する。
【０１１０】
また、第3及び第4移動ノード310-3、310-4は、フォーリンエージェント340から受信したマルチキャストパケットから第1明示的マルチキャストトンネルヘッダを各々除去することによって、相手ノード300から伝送されたマルチキャストパケットを確認する。
【産業上の利用可能性】
【０１１１】
この発明に係るIPネットワークにおける明示的マルチキャストトンネリングサービス装置及び方法は、共存気付けアドレスを割り当てられた移動ノードの場合、共存気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成し、生成された明示的マルチキャストトンネルヘッダにより元来パケットをカプセル化してトンネリングを行なう。
【０１１２】
また、この発明は、フォーリンエージェント気付けアドレスを割り当てられた移動ノードのホームアドレスを目的地アドレスとする第1明示的マルチキャストトンネルヘッダを生成した後、元来パケットを第1明示的マルチキャストトンネルヘッダによりカプセル化する。次いで、移動ノードのフォーリンエージェント気付けアドレスを目的地アドレスとする第2明示的マルチキャストトンネルヘッダを生成した後、カプセルされたマルチキャストパケットを第2明示的マルチキャストトンネルヘッダにより再カプセル化してトンネリングを行なう。
【０１１３】
したがって、この発明は、複数の移動ノードに伝送するためのマルチキャストパケットをトンネリングする時、複数個のユニキャストトンネリングを行なわずマルチキャストトンネリングを行なうことによって、パケット伝送のための帯域幅及び伝送時間を減らすことができるので、パケットの伝送効率を向上させることができる。
【０１１４】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これらの実施例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【０１１５】
【図１】従来技術に係るトンネリングサービス装置の概略構成図である。
【図２Ａ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｂ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｃ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｄ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｅ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｆ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図２Ｇ】従来技術に係るトンネリングサービスのマルチキャストパケット構造を示す図面である。
【図３】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置の概略構成図である。
【図４Ａ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｂ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｃ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｄ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｅ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｆ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図４Ｇ】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングによるマルチキャストパケット構造を示す図面である。
【図５】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービスの第１実施例を行なうためのフローチャートである。
【図６】この発明に係る移動IPネットワークにおける明示的マルチキャストトンネリングサービスの第２実施例を行なうためのフローチャートである。
【符号の説明】
【０１１６】
300    相手ノード
310-1、310-2、310-3、310-4    第1ないし第4移動ノード
320    ホームエージェント
330    経由ルータ
340    フォーリンエージェント
【図１】
0003881340.tif 000002
【図２Ａ】
0003881340.tif 000003
【図２Ｂ】
0003881340.tif 000004
【図２Ｃ】
0003881340.tif 000005
【図２Ｄ】
0003881340.tif 000006
【図２Ｅ】
0003881340.tif 000007
【図２Ｆ】
0003881340.tif 000008
【図２Ｇ】
0003881340.tif 000009
【図３】
0003881340.tif 000010
【図４Ａ】
0003881340.tif 000011
【図４Ｂ】
0003881340.tif 000012
【図４Ｃ】
0003881340.tif 000013
【図４Ｄ】
0003881340.tif 000014
【図４Ｅ】
0003881340.tif 000015
【図４Ｆ】
0003881340.tif 000016
【図４Ｇ】
0003881340.tif 000017
【図５】
0003881340.tif 000018
【図６】
0003881340.tif 000019