(57)【要約】  この発明は、複数個の移動ロードにマルチキャストパケットを效率的に伝送するための移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置に関するものである。この発明は、相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス方法及び装置において-移動ロードは、共通地域気付けアドレスを使用する-、相手ロードからマルチキャストパケットを受信し、複数移動ロードのうち受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握し、トンネリングする経路上に位置する移動ロードの共通地域気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成し、生成された明示的マルチキャストトンネルヘッダにより受信したマルチキャストパケットをカプセル化してカプセル化されたマルチキャストパケットを移動ロードにトンネリングすることを特徴とする移動IPネットワークにおけるマルチキャストトンネリングサービス方法及び装置を提供する。
2005512460.tif 000002
【特許請求の範囲】
【請求項１】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス方法において-前記移動ロードは共通地域気付けアドレスを使用する-、
前記相手ロードからマルチキャストパケットを受信する段階と、
前記複数移動ロードのうち前記受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握する段階と、
前記トンネリングする経路上に位置する移動ロードの共通地域気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する段階と、
前記生成された明示的マルチキャストトンネルヘッダにより前記受信したマルチキャストパケットをカプセル化する段階と、
前記カプセル化されたマルチキャストパケットを前記移動ロードにトンネリングする段階と
を含んでなることを特徴とする移動IPネットワークにおけるマルチキャストトンネリングサービス方法。
【請求項２】
前記明示的マルチキャストトンネルヘッダは、ホームエージェントアドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び前記トンネリングする伝送経路上の移動ロード気付けアドレス目録フィールドを含むことを特徴とする請求項１に記載の移動IPネットワークにおけるマルチキャストトンネリングサービス方法。
【請求項３】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス方法において-前記移動ロードは、フォーリンエージェント気付けアドレスを使用する-、
前記相手ロードからマルチキャストパケットを受信する段階と、
前記複数の移動ロードのうち前記受信したマルチキャストパケットをトンネリングする  経路上に位置する移動ロードを把握する段階と、
前記トンネリングする経路上に位置する移動ロードのホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成する段階と、
前記第1明示的マルチキャストトンネルヘッダにより受信したマルチキャストパケットをカプセル化する段階と、
前記トンネリングする経路上に位置する移動ロードのフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成する段階と、
前記第2明示的マルチキャストトンネルヘッダによりカプセル化されたマルチキャストパケットを再カプセル化する段階と、
前記再カプセル化されたマルチキャストパケットを前記トンネリングする伝送経路に伝送する段階と
を含んでなることを特徴とする移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法。
【請求項４】
前記第1明示的マルチキャストトンネルヘッダは、ホームエージェントアドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び前記トンネリング経路上に位置する移動ロードのホームアドレス目録フィールドを含んでなることを特徴とする請求項３に記載の移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法。
【請求項５】
前記第2明示的マルチキャストトンネルヘッダは、ホームエージェントアドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び前記トンネリング経路上に位置する移動ロードのフォーリンエージェント気付けアドレス目録フィールドを含んでなることを特徴とする請求項３に記載の移動IPネットワークにおける明示的マルチキャストトンネリングサービス方法。
【請求項６】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス装置において-前記移動ロードは共通地域気付けアドレスを使用する-、
前記相手ロードからマルチキャストパケットを受信する手段と、
前記複数移動ロードのうち前記受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握する手段と、
前記トンネリングする経路上に位置する移動ロードの共通地域気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する手段と、
前記生成された明示的マルチキャストトンネルヘッダにより前記受信したマルチキャストパケットをカプセル化する手段と、
前記カプセル化されたマルチキャストパケットを前記移動ロードにトンネリングする手段と
を含んで構成されることを特徴とする移動IPネットワークにおけるマルチキャストトンネリングサービス装置。
【請求項７】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス装置において-前記移動ロードはフォーリンエージェント気付けアドレスを使用する-、
前記相手ロードからマルチキャストパケットを受信する手段と、
前記複数の移動ロードのうち前記受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握する手段と、
前記トンネリングする経路上に位置する移動ロードのホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成する手段と、
前記第1明示的マルチキャストトンネルヘッダにより受信したマルチキャストパケットをカプセル化する手段と、
前記トンネリングする経路上に位置する移動ロードのフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成する手段と、
前記第2明示的マルチキャストトンネルヘッダによりカプセル化されたマルチキャストパケットを再カプセル化する手段と、
前記再カプセル化されたマルチキャストパケットを前記トンネリングする伝送経路に伝送する手段と
を含んで構成されることを特徴とする移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置。
【請求項８】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス 装置において-前記移動ロードは共通地域気付けアドレスを使用する-、
プログラムが格納されているメモリと、
前記メモリに結合された前記プログラムを実行するプロセッサと
を含んで、
前記プロセッサは、前記プログラムにより、
前記相手ロードからマルチキャストパケットを受信する段階と、
前記複数移動ロードのうち前記受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握する段階と、
前記トンネリングする経路上に位置する移動ロードの共通地域気付けアドレスを目的地アドレスとする明示的マルチキャストトンネルヘッダを生成する段階と、
前記生成された明示的マルチキャストトンネルヘッダにより前記受信したマルチキャストパケットをカプセル化する段階と、
前記カプセル化されたマルチキャストパケットを前記移動ロードにトンネリングする段階と
を実行するようになることを特徴とする移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置。
【請求項９】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに伝送するためのトンネリングサービス装置において-前記移動ロードはフォーリンエージェント気付けアドレスを使用する-、
プログラムが格納されているメモリと、
前記メモリに結合されて前記プログラムを実行するプロセッサと
を含んで、
前記プロセッサは、前記プログラムにより、
前記相手ロードからマルチキャストパケットを受信する段階と、
前記複数の移動ロードのうち前記受信したマルチキャストパケットをトンネリングする経路上に位置する移動ロードを把握する段階と、
前記トンネリングする経路上に位置する移動ロードのホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダを生成する段階と、
前記第1明示的マルチキャストトンネルヘッダにより受信したマルチキャストパケットをカプセル化する段階と、
前記トンネリングする経路上に位置する移動ロードのフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダを生成する段階と、
前記第2明示的マルチキャストトンネルヘッダによりカプセル化されたマルチキャストパケットを再カプセル化する段階と、
前記再カプセル化されたマルチキャストパケットを前記トンネリングする伝送経路に伝送する段階と
を実行するようになることを特徴とする移動IPネットワークにおける明示的マルチキャストトンネリングサービス装置。
【請求項１０】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに明示的マルチキャストトンネリングする移動IPネットワークにおける前記複数の移動ロードに明示的マルチキャストトンネリングされるマルチキャストパケットが含まれるデータ信号において-  前記移動ロードは共通地域気付けアドレスを使用する-、
前記複数の移動ロードに明示的マルチキャストトンネリングされるマルチキャストパケットは、
前記マルチキャストパケットをトンネリングする経路上に位置する移動ロードの共通地域気付けアドレスを目的地アドレスで有する明示的マルチキャストトンネルヘッダと、
前記相手ロードから受信したマルチキャストパケットが記録されるペイロードを含んで、
前記明示的マルチキャストトンネルヘッダは、
ホームエージェントアドレスフィールド、リンクローカルマルチキャストアドレスフィールド及び前記トンネリング経路上に位置する移動ロードのホームアドレス目録フィールドを含むことを特徴とするデータ信号。
【請求項１１】
相手ロードから受信したマルチキャストパケットを複数の移動ロードに明示的マルチキャストトンネリングされる移動IPネットワークから前記複数の移動ロードに明示的マルチキャストトンネリングされるマルチキャストパケットが含まれるデータ信号において-前記移動ロードはフォーリンエージェント気付けアドレスを使用する-、
前記複数の移動ロードに明示的マルチキャストトンネリングされるマルチキャストパケットは、
前記マルチキャストパケットをトンネリングする経路上に位置する移動ロードのホームアドレスを目的地アドレスで有する第1明示的マルチキャストトンネルヘッダと、
前記マルチキャストパケットをトンネリングする経路上に位置する移動ロードのフォーリンエージェント気付けアドレスを目的地アドレスで有する第2明示的マルチキャストトンネルヘッダと、
前記相手ロードから受信したマルチキャストパケットが記録されるペイロードと
を含んで、
前記第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    フォーリンエージェント
【図１】
2005512460.tif 000003
【図２Ａ】
2005512460.tif 000004
【図２Ｂ】
2005512460.tif 000005
【図２Ｃ】
2005512460.tif 000006
【図２Ｄ】
2005512460.tif 000007
【図２Ｅ】
2005512460.tif 000008
【図２Ｆ】
2005512460.tif 000009
【図２Ｇ】
2005512460.tif 000010
【図３】
2005512460.tif 000011
【図４Ａ】
2005512460.tif 000012
【図４Ｂ】
2005512460.tif 000013
【図４Ｃ】
2005512460.tif 000014
【図４Ｄ】
2005512460.tif 000015
【図４Ｅ】
2005512460.tif 000016
【図４Ｆ】
2005512460.tif 000017
【図４Ｇ】
2005512460.tif 000018
【図５】
2005512460.tif 000019
【図６】
2005512460.tif 000020
【国際調査報告】
2005512460.tif 000021