(57)【要約】本発明は、インターネットにおいてノードの移動性を提供する移動IPネットワークにおける明示的マルチキャストを具現するための移動IPネットワークでの明示的マルチキャストサービス方法及び装置に関する。本発明は、複数移動ノードのホームアドレスを受信者アドレスで有する第1明示的マルチキャストデータパケットを受信し、移動ノードはホームネットワーク内にあるホームアドレスを具備し、ホームアドレスに相応する複数移動ノードの気付アドレスを判断した後、判断された気付アドレスにより第1明示的マルチキャストデータパケットの次の伝送経路を判断し、判断された次の経路上に位置する移動ノードのホームアドレスを受信者アドレスで有する第2明示的マルチキャストデータパケットを生成して、判断された次の経路上の移動ノードの気付アドレスを受信者アドレスで有するパケットヘッダーを生成した後、第2明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成して、第３明示的マルチキャストデータパケット内の気付アドレスに第３明示的マルチキャストデータパケットを伝送する移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を提供する。
2005507609.tif 000002
【特許請求の範囲】
【請求項１】
移動IPネットワーク内の複数の移動ノードに明示的マルチキャストデータパケットを伝送する方法において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
前記複数の移動ノードのホームアドレスを受信者アドレスで有する第1明示的マルチキャストデータパケットを受信する段階と、
前記ホームアドレスに相応する前記複数の移動ノードの気付アドレスを判断する段階と、
前記気付アドレスにより前記第1明示的マルチキャストデータパケットの次の伝送経路を判断する段階と、
前記判断された次の経路上に位置する前記移動ノードのホームアドレスを受信者アドレスで有する第2明示的マルチキャストデータパケットを生成する段階と、
前記判断された次の経路上に位置する移動ノードの気付アドレスを受信者アドレスで有する明示的マルチキャストパケットヘッダーを生成する段階と、
前記生成された明示的マルチキャストパケットヘッダーにより前記第2明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成する段階と、
前記第３明示的マルチキャストデータパケット内の気付アドレスにより前記第３明示的マルチキャストデータパケットを前記複数の移動ノードに伝送する段階と
を含んでなることを特徴とする移動IPネットワークにおける明示的マルチキャストサービス方法。
【請求項２】
前記第３明示的マルチキャストデータパケットは、
前記第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレスフィールド及び第1リンクローカルマルチキャストアドレスフィールドを有する第1インターネットパケットヘッダーと、
前記次の伝送経路上に位置する前記移動ノードのホームアドレスが記録される第1明示的マルチキャストヘッダーと、
前記第３明示的マルチキャストデータパケットを伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド及び第2リンクローカルマルチキャストアドレスフィールドを有する第2インターネットパケットヘッダーと、
前記次の伝送経路上に位置する前記移動ノードの気付アドレスが記録される第2明示的マルチキャストヘッダーと、
データフィールドと
を含んでなることを特徴とする請求項１に記載の移動IPネットワークにおける明示的マルチキャストサービス方法。
【請求項３】
前記第３明示的マルチキャストデータパケットは、
前記第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレスフィールド、第1リンクローカルマルチキャストアドレスフィールド、及び前記次の経路上に位置する前記移動ノードのホームアドレスが記録される第1ルーティング拡張ヘッダーを有する第1インターネットパケットヘッダーと、
前記第３明示的マルチキャストデータパケットを次の経路に伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド、第2リンクローカルマルチキャストアドレスフィールド、及び前記次の経路上に位置する前記移動ノードの気付アドレスが記録される第2ルーティング拡張ヘッダーを有する第2インターネットパケットヘッダーと、
データフィールドと
を含んでなることを特徴とする請求項１に記載の移動IPネットワークにおける明示的マルチキャストサービス方法。
【請求項４】
移動IPネットワーク内に接続された相手ノードから複数の移動ノードに明示的マルチキャストデータパケットを伝送する方法において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
前記複数の移動ノードのホームアドレス及び前記複数の移動ノードのホームアドレスに相応する共存気付アドレスを受信者アドレスで有する明示的マルチキャストデータパケットを生成する段階と、
前記共存気付アドレスにしたがって前記複数の移動ノードに前記明示的マルチキャストデータパケットを伝送する段階と
を含んで、
前記相手ノードは、バインディング機能を有することを特徴とする移動IPネットワークにおける明示的マルチキャストサービス方法。
【請求項５】
前記明示的マルチキャストデータパケットは、
前記複数の移動ノードのホームアドレスフィールド及び前記複数の移動ノードの共存気付アドレスフィールドを有するルーティング拡張ヘッダー、送信元アドレスフィールド及びリンクローカルマルチキャストアドレスフィールドを含むインターネットパケットヘッダーと、
データフィールドと
を含むことを特徴とする請求項４に記載の移動IPネットワークにおける明示的マルチキャストサービス方法。
【請求項６】
移動IPネットワーク内の複数移動ノードに明示的マルチキャストデータパケットを伝送する装置において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
前記複数移動ノードのホームアドレスを受信者アドレスで有する第1明示的マルチキャストデータパケットを受信する手段と、
前記ホームアドレスに相応する前記複数移動ノードの気付アドレスを判断する手段と、
前記気付アドレスにより前記第1明示的マルチキャストデータパケットの次の伝送経路を判断する手段と、
前記判断された次の経路上に位置する前記移動ノードのホームアドレスを受信者アドレスで有する第2明示的マルチキャストデータパケットを生成する手段と、
前記判断された次の経路上に位置する移動ノードの気付アドレスを受信者アドレスで有する明示的マルチキャストパケットヘッダーを生成する手段と、
前記生成された明示的マルチキャストパケットヘッダーにより前記第2明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成する手段と、
前記第３明示的マルチキャストデータパケット内の気付アドレスにより前記第３明示的マルチキャストデータパケットを前記複数移動ノードに伝送する手段と
を含んで構成されることを特徴とする移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項７】
移動IPネットワーク内の複数移動ノードに明示的マルチキャストデータパケットを伝送する装置において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
前記複数移動ノードのホームアドレス及び前記複数移動ノードのホームアドレスに相応する共存気付アドレスを受信者アドレスで有する明示的マルチキャストデータパケットを生成する手段と、
前記共存気付アドレスにしたがって前記明示的マルチキャストデータパケットを伝送する手段と
を含んで、
前記移動IPネットワークに接続されたノードは、バインディング機能を有することを特徴とする移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項８】
移動IPネットワーク内の複数移動ノードに明示的マルチキャストデータパケットを伝送する装置において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
プログラムが格納されているメモリと、
前記メモリに結合されて前記プログラムを実行するプロセッサーと
を含んで、
前記プロセッサーは、前記プログラムにより、
前記複数移動ノードのホームアドレスを受信者アドレスで有する第1明示的マルチキャストデータパケットを受信する段階と、
前記ホームアドレスに相応する前記複数移動ノードの気付アドレスを判断する段階と、
前記気付アドレスにより前記第1明示的マルチキャストデータパケットの次の伝送経路を判断する段階と、
前記判断された次の経路上に位置する前記移動ノードのホームアドレスを受信者アドレスで有する第2明示的マルチキャストデータパケットを生成する段階と、
前記判断された次の経路上に位置する移動ノードの気付アドレスを受信者アドレスで有する明示的マルチキャストパケットヘッダーを生成する段階と、
前記生成された明示的マルチキャストパケットヘッダーにより前記第2明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成する段階と、
前記第３明示的マルチキャストデータパケット内の気付アドレスにより前記第３明示的マルチキャストデータパケットを前記複数移動ノードに伝送する段階と
を実行することを特徴とする移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項９】
前記第３明示的マルチキャストデータパケットは、
前記第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレスフィールド及び第1リンクローカルマルチキャストアドレスフィールドを有する第1インターネットパケットヘッダーと、
前記次の伝送経路上に位置する前記移動ノードのホームアドレスが記録される第1明示的マルチキャストヘッダーと、
前記第３明示的マルチキャストデータパケットを伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド、及び第2リンクローカルマルチキャストアドレスフィールドを有する第2インターネットパケットヘッダーと、
前記次の伝送経路上に位置する前記移動ノードの気付アドレスが記録される第2明示的マルチキャストヘッダーと、
データフィールドと
を含むことを特徴とする請求項８に記載の移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項１０】
前記第３明示的マルチキャストデータパケットは、
前記第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレスフィールド、第1リンクローカルマルチキャストアドレスフィールド、及び前記次の経路上に位置する前記移動ノードのホームアドレスが記録される第1ルーティング拡張ヘッダーを有する第1インターネットパケットヘッダーと、
前記第３明示的マルチキャストデータパケットを次の経路に伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド、第2リンクローカルマルチキャストアドレスフィールド、及び前記次の経路上に位置する前記移動ノードの気付アドレスが記録される第2ルーティング拡張ヘッダーを有する第2インターネットパケットヘッダーと、
データフィールドと
を含むことを特徴とする請求項８に記載の移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項１１】
移動IPネットワーク内の複数移動ノードに明示的マルチキャストデータパケットを伝送する装置において、前記移動ノードはホームネットワーク内にあるホームアドレスを備え、
プログラムが格納されているメモリと、
前記メモリに結合されて前記プログラムを実行するプロセッサーと
を含んで、
前記プロセッサーは、前記プログラムにより、
前記複数移動ノードのホームアドレス及び前記複数移動ノードのホームアドレスに相応する共存気付アドレスを受信者アドレスで有する明示的マルチキャストデータパケットを生成する段階と、
前記共存気付アドレスにしたがって前記複数の移動ノードに前記明示的マルチキャストデータパケットを伝送する段階と
を実行し、
前記相手ノードは、バインディング機能を有することを特徴とする移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項１２】
前記明示的マルチキャストデータパケットは、
前記複数移動ノードのホームアドレスフィールド及び前記複数移動ノードの共存気付アドレスフィールドを有するルーティング拡張ヘッダー、送信元アドレスフィールド及びリンクローカルマルチキャストアドレスフィールドを含むインターネットパケットヘッダーと、
データフィールドと
を含むことを特徴とする請求項１１に記載の移動IPネットワークにおける明示的マルチキャストサービス装置。
【請求項１３】
移動IPネットワーク内で複数移動ノードに伝送される明示的マルチキャストデータパケットが含まれるデータ信号において、
前記明示的マルチキャストデータパケットは、
前記移動ノードに第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレス及び第1リンクローカルマルチキャストアドレスフィールドを有する第1インターネットパケットヘッダーを含み、前記第1明示的マルチキャストデータパケットは前記移動ノードのホームアドレスを受信者アドレスで有し、
前記第1明示的マルチキャストデータパケットの次の伝送経路上に位置する前記移動ノードのホームアドレスが記録される第1明示的マルチキャストヘッダーと、
前記明示的マルチキャストデータパケットを伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド及び第2リンクローカルマルチキャストアドレスフィールドを有する第2インターネットパケットヘッダーと、
前記次の伝送経路上に位置する前記移動ノードの気付アドレスが記録される第2明示的マルチキャストヘッダーと、
データフィールドと
を含むことを特徴とする有線または無線で伝送されるデータ信号。
【請求項１４】
移動IPネットワーク内において相手ードから複数の移動ノードに伝送される明示的マルチキャストデータパケットが含まれるデータ信号において、前記相手ノードはバインディング機能を有し、
前記明示的マルチキャストデータパケットは、
インターネットパケットヘッダーと、
データフィールドと
を含んで、
前記インターネットパケットヘッダーは、
前記相手ノードのインターネットアドレスが記録される送信元アドレスフィールドと、
リンクローカルマルチキャストアドレスフィールドと、
前記複数移動ノードの共存気付アドレス目録フィールド、及び前記複数移動ノードのホームアドレス目録フィールドを含むルーティング拡張ヘッダーを含むことを特徴とする有線または無線で伝送されるデータ信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動IPネットワークにおける明示的マルチキャストサービス方法及び装置に関し、より詳細にはインターネット接続されたノードに移動性を提供する移動IPネットワークにおいて明示的マルチキャストを具現するための移動IPネットワークにおける明示的マルチキャストサービス方法及び装置に関する。
【背景技術】
【０００２】
移動IP(Mobile IP)とは、特定ネットワーク(ホームネットワーク)に正規的に接続されるターミナルやルータが他のネットワーク(フォーリンネットワーク)に一時的に接続されてホームネットワーク内のアドレスを持ってターミナルやルータに伝達されたIPパケットやメッセージを継続的に受信するようにする技術である。
【０００３】
ネットワークアクセスポイントを変更するターミナルまたはルータなどのノードを移動ノード(mobile node)というが、このような移動ノードがフォーリンネットワーク内でも継続的にIPパケットを受信するためには、ホームネットワークに位置する所謂ホームエージェント(home agent)及びフォーリンネットワークに位置するフォーリンエージェント(foreign agent)に登録(Registration)しなければならない。
【０００４】
ここで、登録とは、移動ノードがホームエージェント及びフォーリンエージェントに自分の現在アクセスポイント及びフォーリンネットワークからアドレスできる気付アドレス(care-of address)を知らせる動作をいう。
【０００５】
気付アドレスは、外部ネットワーク上のフォーリンエージェント(foreign agent)アドレスを気付アドレスに使用する場合、フォーリンエージェント気付アドレス(Foreign agent Care-of address)と呼び、フォーリンネットワークから独自のアドレスを割り当てられて使用する場合には共存気付アドレス(Co-located Care-of address)と呼ぶ。
【０００６】
ホームエージェントは、ホームネットワーク内のトラフィックをモニターリングし、ホームエージェントが移動ノードのホームアドレスに対応する目的地アドレスに運搬されるIPパケットを識別した後、識別されたIPパケットを横盗りする。
【０００７】
次いで、ホームエージェントは、横盗りしたIPパケットをフォーリンネットワークに位置する移動ノードに伝達する。
【０００８】
このような移動IPは、インターネット技術標準化機構IETF(Internet Engineering Task Force)で標準化した技術であって、インターネットバージョン4における移動IPであるMobile  IPv4は標準文書RFC2002に記述されており、インターネットバージョン6における移動IPであるMobile IPv6は標準提案文書(draft-ietf-mobileip-ipv6-14.txt)に記述されている。
【０００９】
以下では、インターネットバージョンによる移動IPサービスを添付する図面を参照して説明する。
【００１０】
図1は、インターネットバージョン4において移動IPサービスを概略的に示す図であって、図2は、インターネットバージョン6において移動IPサービスを概略的に示す図である。
【００１１】
図1を参照すると、第1移動ノード100-1がホームネットワークを離れてフォーリンネットワークのうち一つを訪問すると、第1移動ノード100-1は訪問したフォーリンネットワークに位置するフォーリンエージェント110のルータ情報によるフォーリンエージェント気付アドレスを割り当てられる。
【００１２】
この場合、フォーリンエージェント気付アドレスを割り当てられた第1移動ノード100-1は、ホームエージェント120とフォーリンエージェント110に割り当てられたフォーリンエージェント気付アドレスを登録する。
【００１３】
一方、フォーリンネットワークのフォーリンエージェント110に接続されなかった第2移動ノード100-2は、移動IPが規定しない別の方法でアドレスを割り当てられて(例えば、フォーリンネットワークに存在するDHCP(Dynamic Host Configuration Protocol)サーバー(図示せず)から共存気付アドレスを割り当て)使用する。
【００１４】
ここで、DHCPサーバーは、インターネット接続のための一定ノードにIPアドレスを割り当てるサーバーである。
【００１５】
第2移動ノード100-2は、ホームエージェント120に割り当てられた共存気付アドレスを登録する。
【００１６】
次いで、ホームエージェント120は、第1または第2移動ノード100-1、100-2の通信相手である相手ノード130から第1または第2移動ノード100-1、100-2のホームアドレスを目的地アドレスと有するデータパケットが受信されると、受信されたデータパケットの目的地アドレスにより第1または第2移動ノード100-1、100-2の位置を把握する。
【００１７】
ホームエージェント120は、位置が把握された第1または第2移動ノード100-1、100-2に該当する気付アドレスが登録されているかを把握し、トンネリング手法を利用して受信されたデータパケットを登録された気付アドレスに伝達する。
【００１８】
次いで、フォーリンエージェント気付アドレスを有しているフォーリンエージェント110は、トンネリング手法を通して伝達されたデータパケットからトンネル情報を除去(De-capsulation)してフォーリンエージェント気付アドレスを有する第1移動ノード100-1に伝送する。
【００１９】
一方、第2移動ノード100-2は、トンネリング手法を通してホームエージェント120から伝達されたデータパケットからトンネル情報を除去することにより相手ノード130から伝送されたデータパケットを確認する。
【００２０】
ここで、第2移動ノード100-2は、トンネリング手法を通して伝達されたデータパケットからトンネル情報を除去する機能を有する。
【００２１】
第1移動ノード100-1が相手ノード130にデータパケットを伝送しようとする場合、フォーリンエージェント110がゲートウェイルータに利用される。
【００２２】
インターネットバージョン6における移動IPサービスは、図2に示されているように、ホームネットワークを離れて外部ネットワークのうち一つを訪問した第1及び第2移動ノード200-1、200-2は、DHCPサーバーにより割り当てられる共存気付アドレスを有する。
【００２３】
この場合、第1及び第2移動ノード200-1、200-2は、割り当てられた共存気付アドレスをホームエージェント210に知らせるためのバインディング(binding)を行う。ここで、バインディングはインターネットバージョン4における登録と同じ用語である。
【００２４】
インターネットバージョン6においてホームエージェントのみでなくインターネットに接続されている全てのノードは、第1または第2移動ノード200-1、200-2の共存気付アドレスとホームアドレスを接続させるバインディング機能を支援する。
【００２５】
一定のインターネットノードがバインディングされている第1移動ノード200-1または第2移動ノード200-2にデータパケットを伝達する方法は次の２つの方法がある。
【００２６】
第１に、ホームエージェント210は、相手ノード220からデータパケットを受信し、受信されたデータパケットを通して第1または第2移動ノード200-1、200-2の共存気付アドレスを把握する。
【００２７】
次いで、ホームエージェント210は、トンネリング手法を利用してデータパケットを第1または第2移動ノード200-1、200-2の共存気付アドレスに伝達する。
【００２８】
上記の共存気付アドレスを有する第1または第2移動ノード200-1、200-2は、トンネリング手法を通して伝達されたデータパケットからトンネル情報を除去することによって相手ノード220から伝達されたデータパケットを確認する。
【００２９】
第２に、相手ノード220は、バインディング機能を有するので、第1または第2移動ノード200-1、200-2の共存気付アドレスを把握できるため、データパケットのルーティング拡張ヘッダーに第1または第2移動ノード200-1、200-2の共存気付アドレスとホームアドレスが同時に含まれるデータパケットを伝送する。
【００３０】
相手ノード220により伝送されたデータパケットは、ルーティング拡張ヘッダー内の第1または第2移動ノード200-1、200-2の共存気付アドレスによりホームエージェント210を経由せず、第1または第2移動ノード200-1、200-2に直接伝送される。
【００３１】
一般にマルチキャスト技術は、同じデータを同時に受信する必要のあるデータ受信者がネットワークに多数存在する場合、送信帯域幅を減らして網効率を上げながら受信者間の時間差なしにデータパケットを伝達する技術である。
【００３２】
インターネットマルチキャスト技術は、インターネット技術標準化機構であるIETFの標準文書であるRFC 1112に基づいているホストグループモデルマルチキャスト(Host group model Multicast)であり、IETF標準提案文書draft-oomx-xcast-basic-spec-xx.txtに基づいている明示的マルチキャスト(Explicit Multicast)を含む。
【００３３】
ホストグループモデルマルチキャストは、データを受信しようとする複数の加入者が各端末機を介してサービス提供要請信号である加入信号(join signal)を端末機に接続されているルータに伝送する。
【００３４】
サービス提供者の端末機と接続されている最上位ルータは、加入信号を伝送した下位ルータと接続されているリンクを記憶するが、サービス提供者の端末機と接続されている最上位ルータ及び加入者端末機に接続されているルータは加入信号が伝送されてきたリンクのみを記憶する。
【００３５】
最上位ルータは、サービス提供者端末機から受信されたデータパケットを加入信号が伝送されてきたリンクの個数ほど複製し、複製されたデータパケットを各リンクに伝達する。
【００３６】
このように構成されて動作するホストグループマルチキャストは、サービスを提供するグループを定義するため、加入者から加入信号を受信しなければならない先行シグナル(signaling)が必要である。
【００３７】
また、ホストグループマルチキャストサービスは、ルータから複数の加入者の加入信号が伝送されたリンクをグループアドレス別に記憶しなければならない問題点もある。
【００３８】
また、ホストグループマルチキャストサービスは、各々の加入者を別途に管理せず、グループで把握するので、使用者認証や課金に非常に脆弱な構造を持っている。
【００３９】
このような問題を解決するため、明示的マルチキャストサービスが提示された。
【００４０】
以下に明示的マルチキャストサービスを添付する図面を参照しながら説明する。
【００４１】
図3は、明示的マルチキャストサービスの概略構成図であって、図4Aないし図4Eは、インターネットバージョン4において明示的マルチキャストにしたがったデータパケット形態を示す図であり、図5Aないし図5Eは、インターネットバージョン6において明示的マルチキャストにしたがったデータパケット形態を示す図である。
【００４２】
図3を参照すると、まず、サービス提供者300は、一定サービスに対する要請のための加入信号を第1ないし第３加入者310-1、310-2、310-3から直接受信する。
【００４３】
サービス提供者300は、受信された加入信号によりサービスを提供する加入者を把握し、把握された加入者に提供するサービスの第1データパケットをサービス提供端末機320を介して伝送する。
【００４４】
ここで、第1データパケットの目的地アドレスフィールドには把握された加入者のインターネットアドレスが明示的に羅列される。
【００４５】
すなわち、サービス提供者300がサービス提供端末機320を介して伝送する第1データパケットは、図4Aに示されているように、インターネットパケットヘッダー400、明示的マルチキャストヘッダー410及びデータフィールド420を含む。
【００４６】
インターネットパケットヘッダー400は、送信元アドレスフィールド402、リンクローカルマルチキャストアドレスフィールド404を含み、送信元アドレスフィールド402及びリンクローカルマルチキャストアドレスフィールド404は、32bitから構成される。
【００４７】
ここで、リンクローカルマルチキャストアドレスフィールド404に記録されるリンクローカルマルチキャストアドレス(link local multicast address)は、マルチキャストのうち明示的マルチキャストを区分するためのアドレスである。
【００４８】
すなわち、リンクローカルマルチキャストアドレスは、マルチキャストを区別するために指定されたマルチキャストグループアドレス「244.0.0.0」ないし「239.255.255.255」までのアドレスのうちいずれか一つであって一定のアドレス附与機関で附与したアドレスである。
【００４９】
明示的マルチキャストヘッダー400は、第1端末機インターネットアドレスフィールド412、第2端末機インターネットアドレスフィールド414及び第３端末機インターネットアドレスフィールド416を含む。
【００５０】
第1ルータ330は、図4Aのような第1データパケットの明示的マルチキャストヘッダー410に記録されている第1ないし第３端末機インターネットアドレスにより第1データパケットの伝送経路数を把握する。
【００５１】
この場合、第1ルータ330は、把握された伝送経路数が2個であるので、第1データパケットを複製して第2及び第３データパケットを生成する。
【００５２】
第1及び第2加入者310-1、310-2に伝送される第2データパケットは、図4Bに示されているように、送信元アドレスフィールド430、リンクローカルマルチキャストアドレスフィールド432、第1端末機インターネットアドレスフィールド434、第2端末機インターネットアドレスフィールド436及びデータフィールド438を含む。
【００５３】
ここで、送信元アドレスフィールド430及びリンクローカルマルチキャストアドレスフィールド432は、インターネットパケットヘッダーに含まれ、第1及び第2端末機インターネットアドレスフィールド434、436は、明示的マルチキャストヘッダーに含まれる。
【００５４】
また、第３加入者310-3に伝送される第３データパケットは、図4Cに示されているように、送信元アドレスフィールド440、リンクローカルマルチキャストアドレスフィールド442、第３端末機インターネットアドレスフィールド444及びデータフィールド446を含む。
【００５５】
ここで、送信元アドレスフィールド440及びリンクローカルマルチキャストアドレスフィールド442は、インターネットパケットヘッダーに含まれ、第３端末機インターネットアドレスフィールド444は、明示的マルチキャストヘッダーに含まれる。
【００５６】
第2ルータ340は、図4Bのような第2データパケットの明示的マルチキャストヘッダーに記録されている第1及び第2端末機インターネットアドレスにより伝送経路数を把握し、把握された伝送経路数により第2データパケットを複製して第4及び第5データパケットを生成する。
【００５７】
ここで、第1加入者310-1に伝送される第4データパケットは、図4Dに示されているように、送信元アドレスフィールド450、リンクローカルマルチキャストアドレスフィールド452、第1端末機インターネットアドレスフィールド454及びデータフィールド456を含む。
【００５８】
この場合、送信元アドレスフィールド450及びリンクローカルマルチキャストアドレスフィールド452は、インターネットパケットヘッダーに含まれ、第1端末機インターネットアドレスフィールド454は、明示的マルチキャストヘッダーに含まれる。
【００５９】
また、第2加入者310-2に伝送される第5データパケットは、図4Eに示されているように、送信元アドレスフィールド460、リンクローカルマルチキャストアドレスフィールド462、第2端末機インターネットアドレスフィールド464及びデータフィールド466を含む。
【００６０】
第2ルータ340は、図4Dのような第4データパケットの第1端末機インターネットアドレスにより第4データパケットを第1端末機360-1に伝送し、図4Eのような第5データパケットの第2インターネット端末機アドレスにより第5データパケットを第2端末機360-2に伝送する。
【００６１】
第３ルータ350は、図4Cのような第３データパケットの第３端末機インターネットアドレスにより第３データパケットを第３端末機360-3に伝送する。
【００６２】
一方、インターネットバージョン6における明示的マルチキャストサービス動作は、インターネットバージョン4と同様であるが、第1ないし第３ルータ330、340、350で生成されるデータパケットの形態が違う。
【００６３】
すなわち、インターネットバージョン6におけるデータパケットは、インターネットパケットヘッダーとデータフィールドを含んで、インターネットパケットヘッダー内にルーティング拡張ヘッダーが含まれる。
【００６４】
まず、サービス提供者300がサービス提供端末機320を介して伝送する第1データパケットは、図5Aに示されているように、送信元アドレスフィールド500、リンクローカルマルチキャストアドレスフィールド502、第1端末機インターネットアドレスフィールド504、第2端末機インターネットアドレスフィールド506、第３端末機インターネットアドレスフィールド508及びデータフィールド510を含む。
【００６５】
ここで、第1端末機インターネットアドレスフィールド504、第2端末機インターネットアドレスフィールド506及び第３端末機インターネットアドレスフィールド508は、ルーティング拡張ヘッダーに含まれ、送信元アドレスフィールド500、リンクローカルマルチキャストアドレスフィールド502及びルーティング拡張ヘッダーはインターネットパケットヘッダーに含まれる。
【００６６】
第1ルータ330により生成されて第1及び第2端末機360-1、360-2に伝送される第2データパケットは、図5Bに示されているように、ルーティング拡張ヘッダーに第1端末機インターネットアドレスフィールド520及び第2端末機インターネットアドレスフィールド522が含まれ、その他の構成は図5Aと同様である。
【００６７】
第1ルータ330により生成されて第３端末機360-3に伝送される第３データパケットは、図5Cに示されているように、インターネットパケットヘッダーに含まれるルーティング拡張ヘッダーに第３端末機インターネットアドレスフィールド530が含まれ、その他の構成は図5Aと同様である。
【００６８】
また、第2ルータ340により生成されて第1端末機360-1に伝送される第4データパケットは、図5Dに示されているように、ルーティング拡張ヘッダーに第1端末機インターネットアドレスフィールド540が含まれ、その他の構成は図5Aと同様である。
【００６９】
第2ルータ340により生成されて第2端末機360-2に伝送される第5データパケットは、図5Eに示されているように、ルーティング拡張ヘッダーに第2端末機インターネットアドレスフィールド550が含まれ、その他の構成は図5Aと同様である。
【発明の開示】
【発明が解決しようとする課題】
【００７０】
前記したように動作する明示的マルチキャストサービスを移動IPネットワーク上で行うためには次のような問題点がある。
【００７１】
第１に、通常の明示的マルチキャストサービスにおいてリンクローカルマルチキャストアドレスは、ルータに登録する過程がないので、移動IPネットワークにおいてホームエージェントは登録されていないリンクローカルマルチキャストアドレスを目的地アドレスと有するデータパケットを処理せずに捨てる。
【００７２】
第２に、移動IPネットワークでは移動ノードが登録した気付アドレスにデータパケットを伝送するルーティングを行うべきであるが、通常の明示的マルチキャストルーティングは、受信したデータパケットの目的地アドレスに記録されている移動ノードのホームアドレスにしたがうルーティングを行うので、フォーリンネットワークにいる移動ノードにデータパケットが正しく伝送されない。
【００７３】
第３に、インターネットバージョン6においてバインディング情報を利用して最適化された経路による明示的マルチキャストサービスを行おうとする場合、移動ノードのホームアドレスのみ順序的に羅列されるので、移動ノードの気付アドレスにしたがう明示的マルチキャストルーティングが行われない。
【００７４】
そこで、本発明は、上述した問題点に鑑みてなされたものであって、その目的とするところは、移動ノードの気付アドレスを目的地アドレスと有する明示的マルチキャストヘッダーにより明示的マルチキャストデータパケットをカプセル化する移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を提供することにある。
【００７５】
また、本発明の他の目的は、移動ノードの気付アドレスを目的地アドレスと有するルーティング拡張ヘッダーにより明示的マルチキャストデータパケットをカプセル化する移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を提供することにある。
【００７６】
また、本発明の他の目的は、移動ノードのバインディング情報により移動ノードのホームアドレス及び気付アドレスをルーティング拡張ヘッダーに含まれる明示的マルチキャストデータパケットにしたがう明示的マルチキャストサービスを行う移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を提供することにある。
【課題を解決するための手段】
【００７７】
上述した目的を達成するための本発明は、複数の移動ノードのホームアドレスを受信者アドレスで有する第1明示的マルチキャストデータパケットを受信し、移動ノードはホームネットワーク内にあるホームアドレスを備え、ホームアドレスに相応する複数の移動ノードの気付アドレスを判断した後、判断した気付アドレスにより第1明示的マルチキャストデータパケットの次の伝送経路を判断し、判断した次の経路上に位置する移動ノードのホームアドレスを受信者アドレスで有する第2明示的マルチキャストデータパケットを生成し、判断した次の経路上の移動ノードの気付アドレスを受信者アドレスで有するパケットヘッダーを生成した後、第2明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成し、第３明示的マルチキャストデータパケット内の気付アドレスにより複数の移動ノードに第３明示的マルチキャストデータパケットを伝送する移動IPネットワークにおいて明示的マルチキャストサービス方法及び装置を提供することにその特徴がある。
【００７８】
本発明の他の特徴は、複数の移動ノードのホームアドレス及び複数の移動ノードのホームアドレスに相応する共存気付アドレスを受信者アドレスで有する明示的マルチキャストデータパケットを生成し、共存気付アドレスにしたがって明示的マルチキャストデータパケットを伝送が、バインディング機能を有する移動IPネットワークに接続された相手ノードは最適化された経路にしたがって移動IPネットワークに明示的マルチキャストパケットを伝送する移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を提供することにある。
【００７９】
本発明のまた他の特徴は、移動IPネットワーク内から複数の移動ノードに伝送される明示的マルチキャストデータパケットが含まれるデータ信号において、明示的マルチキャストデータパケットは、移動ノードに第1明示的マルチキャストデータパケットを伝送したノードのインターネットアドレスが記録される第1送信元アドレス及び第1リンクローカルマルチキャストアドレスフィールドを有する第1インターネットパケットヘッダーを含み、第1明示的マルチキャストデータパケットは、前記移動ノードのホームアドレスを受信者アドレスで有し、第1明示的マルチキャストデータパケットの次の伝送経路上に位置する移動ノードのホームアドレスが記録される第1明示的マルチキャストヘッダー、明示的マルチキャストデータパケットを伝送するノードのインターネットアドレスが記録される第2送信元アドレスフィールド、及び第2リンクローカルマルチキャストアドレスフィールドを有する第2インターネットパケットヘッダー、次の伝送経路上に位置する移動ノードの気付アドレスが記録される第2明示的マルチキャストヘッダー及びデータフィールドを含むことを特徴とする有線または無線で伝送されるデータ信号を提供することにある。
【００８０】
本発明の他の特徴は、移動IPネットワーク内で相手ノードから複数の移動ノードに伝送される明示的マルチキャストデータパケットが含まれるデータ信号において、相手ノードはバインディング機能を有し、明示的マルチキャストデータパケットはインターネットパケットヘッダー及びデータフィールドを含み、インターネットパケットヘッダーは、相手ノードのインターネットアドレスが記録される送信元アドレスフィールド、リンクローカルマルチキャストアドレスフィールド、複数の移動ノードの共通地域気付アドレス目録フィールド及び複数の移動ノードのホームアドレス目録フィールドを含むルーティング拡張ヘッダーを含むことを特徴とする有線または無線で伝送されるデータ信号を提供することにある。
【発明を実施するための最良の形態】
【００８１】
以下、本発明に係る移動IPネットワークにおける明示的マルチキャストサービス方法及び装置を添付する図面を参照しながら詳細に説明する。
【００８２】
図6は、本発明の第1実施例に係るインターネットバージョン4移動IPネットワーク上における明示的マルチキャストサービスの概略構成図であって、図7Aないし図7Gは、本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【００８３】
一般に、インターネットバージョン4の明示的マルチキャストサービスによる明示的データパケットは、インターネットパケットヘッダー、明示的マルチキャストヘッダー及びペイロードを含んで構成される。
【００８４】
ここで、インターネットパケットヘッダーには、送信元アドレス及びリンクローカルマルチキャストアドレスが記録されるフィールドを含み、明示的マルチキャストヘッダーにはデータパケットを受信する受信者のアドレスが記録されるフィールドを含む。
【００８５】
この場合、インターネットパケットヘッダーの送信元アドレスフィールド及びリンクローカルマルチキャストアドレスフィールドは、32bitの構成を有する。
【００８６】
図6を参照すると、本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストサービスシステムは、相手ノード(Correspondent node)600、第1ルータ610、第1ないし第4移動ノード(Mobile node)620-1、620-2、620-3、620-4、ホームエージェント(Home agent)630、第2ルータ640及びフォーリンエージェント(Foreign agent)650を含む。
【００８７】
相手ノード600は、第1ルータ610を介して第1ないし第4移動ノード620-1、620-2、620-3、620-4とインターネット通信を行うインターネットノードである。
【００８８】
ホームエージェント630は、第1ないし第4移動ノード620-1、620-2、620-3、620-4が属するホームネットワーク(Home network)で第1ないし第4移動ノード620-1、620-2、620-3、620-4の現在アクセスポイントを把握して、第1ないし第4移動ノード620-1、620-2、620-3、620-4に伝送されるためのデータパケットをトンネル(tunnel)させるルータをいう。
【００８９】
フォーリンエージェント650は、フォーリンネットワークを訪問した第３及び第4移動ノード620-3、620-4にルーティングサービスを提供するルータをいう。
【００９０】
第2ルータ640は、ホームエージェント630から受信される明示的マルチキャストデータパケットを第1移動ノード620-1及び第2移動ノード620-2に伝送するルータをいう。
【００９１】
ここで、第1ないし第4移動ノード620-1、620-2、620-3、620-4は、相手ノード600と通信中にホームネットワークからフォーリンネットワークに移動し、第1及び第2移動ノード620-1、620-2は、フォーリンネットワークから共存気付アドレスを、第３及び第4移動ノード620-3、620-4は、フォーリンネットワークからフォーリンエージェント気付アドレスを獲得する。
【００９２】
この場合、第1ないし第4移動ノード620-1、620-2、620-3、620-4は、獲得した共存気付アドレス及びフォーリンエージェント気付アドレスをホームエージェント630に登録する。
【００９３】
以下に、このように構成される本発明の第1実施例に係る移動IPネットワーク上における明示的マルチキャストサービス動作を説明する。
【００９４】
まず、相手ノード600は、第1ないし第4移動ノード620-1、620-2、620-3、620-4がホームネットワークからフォーリンネットワークに移動した事実を知られないので、第1ないし第4移動ノードのホームアドレスが明示的マルチキャストヘッダーに羅列される第1明示的マルチキャストデータパケットを生成して第1ルータ610を介してホームエージェント630に伝送する。
【００９５】
ここで、第1明示的マルチキャストデータパケットは、図7Aに示されているように、インターネットパケットヘッダー700、明示的マルチキャストヘッダー710、及びデータフィールド720を含む。
【００９６】
インターネットパケットヘッダー700は、送信元アドレスフィールド702及びリンクローカルマルチキャストアドレスフィールド704を含み、送信元アドレスフィールド702には第1明示的マルチキャストデータパケットを伝送しようとする相手ノード600のインターネットアドレスが記録される。
【００９７】
また、リンクローカルマルチキャストアドレスフィールド704にはマルチキャストを区分するために予め定義されたマルチキャストグループアドレスのうち特別に明示的マルチキャストを区分するために定義されたリンクローカルマルチキャストアドレスが記録される。
【００９８】
リンクローカルマルチキャストアドレスは、「244.0.0.0」ないし「239.255.255.255」までのアドレスのうちルータ用シグナル(signaling)アドレスであるので、リンクローカルマルチキャストアドレスを含むデータパケットを受信するルータは、受信したデータパケットが明示的マルチキャストデータパケットであることを認識することになる。
【００９９】
明示的マルチキャストヘッダー710は、相手ノード600からの明示的マルチキャストデータを受信する受信者アドレスが記録されるフィールドを含み、第1移動 ノードホームアドレスフィールド712、第2移動ノードホームアドレスフィールド714、第３移動ノードホームアドレスフィールド716及び第4移動ノードホームアドレスフィールド718を含む。
【０１００】
ここで、第1ないし第4移動ノード620-1、620-2、620-3、620-4のホームアドレスは、ホームネットワークで有するインターネットアドレスである。
【０１０１】
ホームエージェント630は、図7Aのような第1明示的マルチキャストデータパケットが受信されると、明示的マルチキャストヘッダー710に記録されている第1ないし第4移動ノード620-1、620-2、620-3、620-4のホームアドレスにより登録された第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスを把握する。
【０１０２】
ここで、第1及び第2移動ノード620-1、620-2は、共存気付アドレスを有し、第３及び第4移動ノード620-3、620-4は、フォーリンエージェント気付アドレスを有する。
【０１０３】
ホームエージェント630は、第1及び第2移動ノード620-1、620-2に伝送するための第2明示的データパケットと第３及び第4移動ノード620-3、620-4に伝送するための第３明示的データパケットを生成する。
【０１０４】
すなわち、ホームエージェント630は、第1明示的マルチキャストヘッダーに第1及び第2移動ノード620-1、620-2のホームアドレスが記録される明示的マルチキャストデータパケットを第1及び第2移動ノード620-1、620-2の共存気付アドレスが記録される第2明示的マルチキャストヘッダーによりカプセル化して第2明示的マルチキャストデータパケットを生成する。
【０１０５】
図7Bに示されているように、第2明示的マルチキャストデータパケットの第1明示的マルチキャストヘッダー730には、第1移動ノードホームアドレス及び第2移動ノードホームアドレスが記録され、第2明示的マルチキャストヘッダー732には第1移動ノード共存気付アドレス及び第2移動ノード共存気付アドレスが記録される。
【０１０６】
また、第2明示的マルチキャストデータパケットの第1インターネットパケットヘッダー734は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド735及びリンクローカルマルチキャストアドレスフィールド736を含む。
【０１０７】
第2明示的マルチキャストデータパケットの第2インターネットパケットヘッダー737は、ホームエージェントアドレスが記録される送信元アドレスフィールド738及びリンクローカルマルチキャストアドレスフィールド739を含む。
【０１０８】
ホームエージェント630は、第1明示的マルチキャストヘッダーに第３及び第4移動ノード620-3、620-4のホームアドレスを記録される明示的マルチキャストデータパケットを第３及び第4移動ノード620-3、620-4のフォーリンエージェント気付アドレスを記録される第2明示的マルチキャストヘッダーによりカプセル化して第３明示的マルチキャストデータパケットを生成する。
【０１０９】
図7Cに示されているように、第３明示的マルチキャストデータパケットの第1明示的マルチキャストヘッダー740には、第３移動ノードホームアドレス及び第4移動ノードホームアドレスが記録され、第2明示的マルチキャストヘッダー742には、第３移動ノードフォーリンエージェント気付アドレス及び第4移動ノードフォーリンエージェント気付アドレスが記録される。
【０１１０】
また、第３明示的マルチキャストデータパケットの第1インターネットパケット ヘッダー744は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド745及びリンクローカルマルチキャストアドレスフィールド746を含む。
【０１１１】
第３明示的マルチキャストデータパケットの第2インターネットパケットヘッダー747は、ホームエージェントアドレスが記録される送信元アドレスフィールド748及びリンクローカルマルチキャストアドレスフィールド749を含む。
【０１１２】
次いで、ホームエージェント630は、第2明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー732に記録されている第1及び第2移動ノード620-1、620-2の共存気付アドレスにより第2明示的マルチキャストデータパケットを伝送するトンネリングを行うことにより第2ルータ640に伝送する。
【０１１３】
また、ホームエージェント630は、第３明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー742に記録されている第３及び第4移動ノード620-3、620-4のフォーリンエージェント気付アドレスにより第３明示的マルチキャストデータパケットを伝送するトンネリングを行うことによってフォーリンエージェント650に伝送する。
【０１１４】
第2ルータ640は、トンネリングを通してホームエージェント630から受信される第2明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー732に記録されている第1及び第2移動ノード620-1、620-2の共存気付アドレスにより伝送経路を把握する。
【０１１５】
次いで、第2ルータ640は、把握された伝送経路に第2明示的データパケットを伝送するために、第2明示的マルチキャストデータパケットを複製して第4及び第5明示的マルチキャストデータパケットを生成する。
【０１１６】
図7Dに示されているように、第4明示的マルチキャストデータパケットの第1明示的マルチキャストヘッダー750には、第1移動ノードホームアドレスが記録され、第2明示的マルチキャストヘッダー752には、第1移動ノード共存気付アドレスが記録される。
【０１１７】
また、第4明示的マルチキャストデータパケットの第1インターネットパケットヘッダー754は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド755及びリンクローカルマルチキャストアドレスフィールド756を含み、第2インターネットパケットヘッダー757は、ホームエージェントアドレスが記録される送信元アドレスフィールド758及びリンクローカルマルチキャストアドレスフィールド759を含む。
【０１１８】
第5明示的マルチキャストデータパケットは、図7Eに示されているように、第1明示的マルチキャストヘッダー760には、第2移動ノードホームアドレスが記録され、第2明示的マルチキャストヘッダー762には、第2移動ノード共存気付アドレスが記録される。
【０１１９】
また、第5明示的マルチキャストデータパケットの第1インターネットパケットヘッダー764は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド765、及びリンクローカルマルチキャストアドレスフィールド766を含み、第2インターネットパケットヘッダー767は、ホームエージェントアドレスが記録される送信元アドレスフィールド768及びリンクローカルマルチキャストアドレスフィールド769を含む。
【０１２０】
第2ルータ640は、生成された第4明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー752に記録されている第1移動ノード共存気付アドレスにより第1移動ノード620-1に第4明示的マルチキャストデータパケットを伝送する。
【０１２１】
また、第2ルータ640は、第5明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー762に記録されている第2移動ノード共存気付アドレスにより第2移動ノード620-2に第5明示的マルチキャストデータパケットを伝送する。
【０１２２】
第1移動ノード620-1及び第2移動ノード620-2は、受信した第4及び第5明示的マルチキャストデータパケットから第2明示的マルチキャストヘッダー752、762及び第2インターネットパケットヘッダー757、767を除去(De-capsulation)することによって相手ノード600から伝送される明示的マルチキャストデータパケットを確認することになる。
【０１２３】
一方、フォーリンエージェント650は、ホームエージェント630から受信される第３明示的マルチキャストデータパケットの第2明示的マルチキャストヘッダー742に記録されている第３及び第4移動ノード620-3、620-4のフォーリンエージェント気付アドレスによりデータ伝送経路である第３及び第4移動ノード620-3、620-4を把握する。
【０１２４】
次いで、フォーリンエージェント650は、第３明示的マルチキャストデータパケットから第2明示的マルチキャストヘッダー742及び第2インターネットパケットヘッダー747を除去した後、第３明示的マルチキャストデータパケットを複製して把握された伝送経路である第３及び第4移動ノード620-3、620-4に伝送する第6及び第7明示的マルチキャストデータパケットを生成する。
【０１２５】
ここで、第３移動ノード620-3に伝送される第6明示的マルチキャストデータパケットは、図7Fに示されているように、第1明示的マルチキャストヘッダー770には第３移動ノードホームアドレスが記録される。
【０１２６】
また、第6明示的マルチキャストデータパケットの第1インターネットパケットヘッダー772は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド774及びリンクローカルマルチキャストアドレスフィールド776を含む。
【０１２７】
第4移動ノード620-4に伝送される第7明示的マルチキャストデータパケットは、図7Gに示されているように、第1明示的マルチキャストヘッダー780には第4移動ノードホームアドレスが記録される。
【０１２８】
また、第7明示的マルチキャストデータパケットの第1インターネットパケットヘッダー782は、相手ノードインターネットアドレスが記録される送信元アドレスフィールド784及びリンクローカルマルチキャストアドレスフィールド786を含む。
【０１２９】
このように構成されて動作する本発明に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストサービス方法を添付する図面を参照しながら説明する。
【０１３０】
図8は、本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストサービスを行うためのフローチャートである。
【０１３１】
まず、ホームエージェント630は、相手ノード600から第1ないし第4移動ノード620-1、620-2、620-3、620-4に伝送しようとする第1明示的マルチキャストデータパケットを受信する(S800)。
【０１３２】
ここで、第1明示的マルチキャストデータパケットは、インターネットパケットヘッダー700、明示的マルチキャストヘッダー710及びデータフィールド720を含む。
【０１３３】
インターネットパケットヘッダー700は、相手ノード600のインターネットアドレスが記録される送信元アドレスフィールド702が含まれ、明示的マルチキャストヘッダー710は、第1ないし第4移動ノード620-1、620-2、620-3、620-4のホームアドレスが記録される複数個のフィールドを含む。
【０１３４】
次いで、ホームエージェント630は、受信した第1明示的マルチキャストデータパケットの明示的マルチキャストヘッダー710に記録される第1ないし第4移動ノード620-1、620-2、620-3、620-4ホームアドレスにより第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスを判断する(S802)。
【０１３５】
ここで、第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスは、共存気付アドレス及びフォーリンエージェント気付アドレスを含む。
【０１３６】
ホームエージェント630は、第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスにより第1明示的マルチキャストデータパケットを伝送するための伝送経路である次のノードを判断する(S804)。
【０１３７】
ここで、判断された伝送経路である次のノードは、第2ルータ640及びフォーリンエージェント650である。
【０１３８】
次いで、ホームエージェント630は、次のノードに伝送するための受信者すなわち、第1ないし第4移動ノード620-1、620-2、620-3、620-4のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する(S806)。
【０１３９】
すなわち、ホームエージェント630は、第2ルータ640に第1明示的マルチキャストデータパケットを伝送するため、第1及び第2移動ノード620-1、620-2のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する。
【０１４０】
また、ホームエージェント630は、フォーリンエージェント650に第1明示的マルチキャストデータパケットを伝送するため、第３及び第4移動ノード620-3、620-4のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する。
【０１４１】
ホームエージェント630は、第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスを受信者アドレスで有する明示的マルチキャストヘッダーを構成した後、前記の段階(S806)で生成された明示的マルチキャストデータパケットをカプセル化して第2及び第３明示的マルチキャストデータパケットを生成する(S808)。
【０１４２】
すなわち、ホームエージェント630は、第1及び第2移動ノード620-1、620-2の共存気付アドレスを受信者アドレスで有する明示的マルチキャストヘッダーを構成した後、生成された明示的マルチキャストデータパケットをカプセル化して第2明示的マルチキャストデータパケットを生成する。
【０１４３】
また、ホームエージェント630は、第３及び第4移動ノード620-3、620-4のフォーリンエージェント気付アドレスを受信者アドレスで有する明示的マルチキャストヘッダーを構成した後、生成された明示的マルチキャストデータパケットをカプセル化して第３明示的マルチキャストデータパケットを生成する。
【０１４４】
次いで、ホームエージェント630は、生成された第2及び第３明示的マルチキャストデータパケットを第1ないし第4移動ノード620-1、620-2、620-3、620-4の気付アドレスによるトンネリングを通して次のノードである第2ルータ640及びフォーリンエージェント650に伝送する(S810)。
【０１４５】
以後、第2ルータ640及びフォーリンエージェント650の第2及び第３明示的マルチキャストデータパケットの伝送動作は、移動IP及び明示的マルチキャスト標準技術にしたがって動作するので詳細な説明は省略する。
【０１４６】
以下に本発明の第2実施例を添付する図面を参照しながら説明する。
【０１４７】
図9は、本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービスの概略構成図であって、図10Aないし図10Gは、本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【０１４８】
インターネットバージョン6において明示的マルチキャストサービスを行うことによって伝送される明示的マルチキャストデータパケットは、送信元アドレス、リンクローカルマルチキャストアドレス及び受信者アドレスが記録されるルーティング拡張ヘッダーを有するインターネットパケットヘッダーとサービスデータが記録されるペイロードを含む。
【０１４９】
この場合、送信元アドレス及びリンクローカルマルチキャストアドレスが記録されるフィールドは、各々128bitの構成を有する。
【０１５０】
図9を参照すると、本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービスシステムは、相手ノード(Correspondent node)900、第1ルータ910、第1ないし第4移動ノード(Mobile node)920-1、920-2、920-3、920-4、第2ルータ930及び第３ルータ940を含む。
【０１５１】
相手ノード900は、第1ルータ910を通して第1ないし第4移動ノード920-1、920-2、920-3、920-4とインターネット通信を行うインターネットノードである。
【０１５２】
ホームエージェント950は、第1ないし第4移動ノード920-1、920-2、920-3、920-4が属するホームネットワーク(Home network)で第1ないし第4移動ノード920-1、920-2、920-3、920-4の現在アクセスポイントを把握して、第1ないし第4移動ノード920-1、920-2、920-3、920-4に伝送されるためのデータパケットをトンネル(tunnel)させるルータをいう。
【０１５３】
第2ルータ930は、ホームエージェント950から受信される明示的マルチキャストデータパケットを第1移動ノード920-1及び第2移動ノード920-2に伝送するルータをいう。
【０１５４】
第３ルータ940は、ホームエージェント950から受信される明示的マルチキャストデータパケットを第３及び第4移動ノード920-3、920-4に伝送するルータをいう。
【０１５５】
ここで、第1ないし第4移動ノード920-1、920-2、920-3、920-4は、ホームネットワークからフォーリンネットワークに移動することにより独自のアドレスである共存気付アドレスを割り当てられ、割り当てられた共存気付アドレスをホームエージェント950に知らせるバインディング(binding)を行う。
【０１５６】
以下にこのような構成を有する本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービス動作を説明する。
【０１５７】
相手ノード900は、第1ないし第4移動ノード920-1、920-2、920-3、920-4がホームネットワークからフォーリンネットワークに移動したことを知らないので、第1ないし第4移動ノードホームアドレスを明示的マルチキャストヘッダーに羅列した第1明示的マルチキャストデータパケットを生成して第1ルータ910を介してホームエージェント950に伝送する。
【０１５８】
第1明示的マルチキャストデータパケットは、図10Aに示されているように、送信元アドレスフィールド1002、リンクローカルマルチキャストアドレスフィールド1004及びルーティング拡張ヘッダー1020を含むインターネットパケットヘッダー1000、データフィールド1010を含む。
【０１５９】
ここで、送信元アドレスフィールド1002には第1ないし第4移動ノード920-1、920-2、920-3、920-4に明示的マルチキャストデータパケットを伝送しようとする相手ノードインターネットアドレスが記録され、リンクローカルマルチキャストアドレスフィールド1004には明示的マルチキャストを区分するために付与されたリンクローカルマルチキャストアドレスが記録される。
【０１６０】
この場合、送信元アドレスフィールド1002及びリンクローカルマルチキャストアドレスフィールド1004は128bitの構成を有する。
【０１６１】
ルーティング拡張ヘッダー1020は、第1移動ノードホームアドレスフィールド1022、第2移動ノードホームアドレスフィールド1024、第３移動ノードホームアドレスフィールド1026及び第4移動ノードホームアドレスフィールド1028を含む。
【０１６２】
ここで、第1ないし第4移動ノードホームアドレスフィールド1022、1024、1026、1028には第1ないし第4移動ノード920-1、920-2、920-3、920-4がホームネットワークで付与されたインターネットアドレスが記録される。
【０１６３】
ホームエージェント950は、図10Aのような第1明示的マルチキャストデータパケットが受信されると、ルーティング拡張ヘッダー1020に記録されている第1ないし第4移動ノード920-1、920-2、920-3、920-4のホームアドレスにより第1ないし第4移動ノード920-1、920-2、920-3、920-4の共存気付アドレスを把握する。
【０１６４】
次いで、ホームエージェント950は、第1明示的マルチキャストデータパケットのルーティング拡張ヘッダー1020に記録されている第1ないし第4移動ノード920-1、920-2、920-3、920-4の共存気付アドレスにより次の伝送経路である第2ルータ930及び第３ルータ940を把握する。
【０１６５】
ホームエージェント950は、第1明示的マルチキャストデータパケットを複製して把握された伝送経路に伝送するための第2及び第３明示的マルチキャストデータパケットを生成する。
【０１６６】
すなわち、ホームエージェント950は、第1ルーティング拡張ヘッダーに第1及び第2移動ノード920-1、920-2のホームアドレスが記録される明示的マルチキャストデータパケットを第1及び第2移動ノード920-1、920-2の共存気付アドレスが記録される第2ルーティング拡張ヘッダーによりカプセル化して、第2明示的マルチキャストデータパケットを生成する。
【０１６７】
図10Bに示されているように、第2明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1030には、第1移動ノードホームアドレス及び第2移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1301には、第1移動ノード共存気付アドレス及び第2移動ノード共存気付アドレスが記録される。
【０１６８】
また、第2明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1032は、第1ルーティング拡張ヘッダー1030、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1033及びリンクローカルマルチキャストアドレスフィールド1034を含む。
【０１６９】
第2明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1035は、第2ルーティング拡張ヘッダー1031、ホームエージェントアドレスが記録される送信元アドレスフィールド1036、及びリンクローカルマルチキャストアドレスフィールド1037を含む。
【０１７０】
一方、ホームエージェント950は、第1ルーティング拡張ヘッダーに第３及び第4移動ノードホームアドレスが記録される明示的マルチキャストデータパケットを第３及び第4移動ノードの共存気付アドレスが記録される第2ルーティング拡張ヘッダーによりカプセル化して第３明示的マルチキャストデータパケットを生成する。
【０１７１】
図10Cに示されているように、第３明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1040には、第３移動ノードホームアドレス及び第4移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1041には、第３移動ノード共存気付アドレス及び第4移動ノードホームアドレスが記録される。
【０１７２】
また、第３明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1042は、第1ルーティング拡張ヘッダー1040、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1043、及びリンクローカルマルチキャストアドレスフィールド1044を含む。
【０１７３】
第３明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1045は、第2ルーティング拡張ヘッダー1041、ホームエージェントアドレスが記録される送信元アドレスフィールド1046、及びリンクローカルマルチキャストアドレスフィールド1047を含む。
【０１７４】
次いで、ホームエージェント950は、生成された第2明示的マルチキャストデータパケットを第2ルーティング拡張ヘッダー1031に記録されている第1及び第2移動ノード共存気付アドレスに伝送するトンネリングを行う。
【０１７５】
また、ホームエージェント950は、生成された第３明示的マルチキャストデータパケットを第2ルーティング拡張ヘッダー1041に記録されている第３及び第4移動ノード共存気付アドレスに伝送するトンネリングを行う。
【０１７６】
第2ルータ930は、ホームエージェント950からトンネリングを通して受信された第2明示的マルチキャストデータパケットの第2ルーティング拡張ヘッダー1031に記録された第1及び第2移動ノード共存気付アドレスによりデータの伝送経路である第1移動ノード920-1及び第2移動ノード920-2を把握する。
【０１７７】
次いで、第2ルータ930は、第2明示的マルチキャストデータパケットを複製して把握された伝送経路に伝送するための第4及び第5明示的マルチキャストデータパケットを生成する。
【０１７８】
図10Dに示されているように、第4明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1050には、第1移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1051には第1移動ノード共存気付アドレスが記録される。
【０１７９】
また、第4明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1052は、第1ルーティング拡張ヘッダー1050、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1053及びリンクローカルマルチキャストアドレスフィールド1054を含む。
【０１８０】
第4明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1055は、第2ルーティング拡張ヘッダー1051、ホームアドレスが記録される送信元アドレスフィールド1056及びリンクローカルマルチキャストアドレスフィールド1057を含む。
【０１８１】
図10Eに示されているように、第2移動ノードに伝送される第5明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1060には、第2移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1061には第2移動ノード共存気付アドレスが記録される。
【０１８２】
また、第5明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1062は、第1ルーティング拡張ヘッダー1060、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1063及びリンクローカルマルチキャストアドレスフィールド1064を含む。
【０１８３】
第5明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1065は、第2ルーティング拡張ヘッダー1061、ホームエージェントアドレスが記録される送信元アドレスフィールド1066及びリンクローカルマルチキャストアドレスフィールド1067を含む。
【０１８４】
第2ルータ930は、図10D及び図10Eに示されているような第4及び第5明示的マルチキャストデータパケットの第2ルーティング拡張ヘッダー1051、1061に記録されている第1及び第2移動ノード共存気付アドレスにより第1及び第2移動ノード920-1、920-2に各々伝送する。
【０１８５】
第1移動ノード920-1及び第2移動ノード920-2は、第2ルータ930から受信された第4及び第5明示的マルチキャストデータパケットから第2インターネットパケットヘッダー1055、1065を除去することによって、相手ノード900から伝送された明示的マルチキャストデータパケットを各々確認することになる。
【０１８６】
一方、第３ルータ940は、トンネリングを通してホームエージェント950から受信された第３明示的マルチキャストデータパケットの第2ルーティング拡張ヘッダー1041に記録された共存気付アドレスによりデータパケットの伝送経路である第３及び第4移動ノードを把握する。
【０１８７】
第３ルータ940は、把握された伝送経路によって第３明示的マルチキャストデータパケットを伝送するために、第３明示的マルチキャストデータパケットを複製して第6及び第7明示的マルチキャストデータパケットを生成する。
【０１８８】
図10Fに示されているように、第３移動ノード920-3に伝送される第6明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1070には、第３移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1071には第３移動ノード共存気付アドレスが記録される。
【０１８９】
また、第6明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1072は、第1ルーティング拡張ヘッダー1070、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1073及びリンクローカルマルチキャストアドレスフィールド1074を含む。
【０１９０】
第6明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1075は、第2ルーティング拡張ヘッダー1071、ホームエージェントアドレスが記録される送信元アドレスフィールド1076及びリンクローカルマルチキャストアドレスフィールド1077を含む。
【０１９１】
図10Gに示されているように、第4移動ノード920-4に伝送される第7明示的マルチキャストデータパケットの第1ルーティング拡張ヘッダー1080には、第4移動ノードホームアドレスが記録され、第2ルーティング拡張ヘッダー1081には、第4移動ノード共存気付アドレスが記録される。
【０１９２】
また、第7明示的マルチキャストデータパケットの第1インターネットパケットヘッダー1082は、第1ルーティング拡張ヘッダー1080、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1083及びリンクローカルマルチキャストアドレスフィールド1084を含む。
【０１９３】
第7明示的マルチキャストデータパケットの第2インターネットパケットヘッダー1085は、第2ルーティング拡張ヘッダー1081、ホームエージェントアドレスが記録される送信元アドレスフィールド1086、及びリンクローカルマルチキャストアドレスフィールド1087を含む。
【０１９４】
第３ルータ940は、第6明示的マルチキャストデータパケットの第2ルーティング拡張ヘッダー1071に記録された共存気付アドレスにより第３移動ノード920-3に第6明示的マルチキャストデータパケットを伝送する。
【０１９５】
また、第３ルータ940は、第7明示的マルチキャストデータパケットの第2ルーティング拡張ヘッダー1081に記録された共存気付アドレスにより第4移動ノード920-4に第7明示的マルチキャストデータパケットを伝送する。
【０１９６】
第３移動ノード920-3は、第３ルータ940から受信される第6明示的マルチキャストデータパケットから第2インターネットパケットヘッダー1075を除去することにより相手ノード900から伝送される明示的マルチキャストデータパケットを確認することになる。
【０１９７】
また、第4移動ノード920-4は、第３ルータ940から受信される第7明示的マルチキャストデータパケットから第2インターネットパケットヘッダー1085を除去することにより相手ノード900から伝送される明示的マルチキャストデータパケットを確認することになる。
【０１９８】
図11は、本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービスを行うためのフローチャートである。
【０１９９】
まず、ホームエージェント950は、相手ノード900から第1ないし第4移動ノード920-1、920-2、920-3、920-4に伝送しようとする第1明示的マルチキャストデータパケットを受信する(S1100)。
【０２００】
ここで、第1明示的マルチキャストデータパケットは、インターネットパケットヘッダー1000及びデータフィールド1010を含み、インターネットパケットヘッダー1000は、相手ノード900のインターネットアドレスが記録される送信元アドレスフィールド1002、リンクローカルマルチキャストアドレスフィールド1004、第1ないし第4移動ノード920-1、920-2、920-3、920-4のホームアドレスが記録される第1 ルーティング拡張ヘッダー1020を含む。
【０２０１】
次いで、ホームエージェント950は、受信した第1明示的マルチキャストデータパケットのルーティング拡張ヘッダー1020に記録される第1ないし第4移動ノード920-1、920-2、920-3、920-4ホームアドレスにより第1ないし第4移動ノード920-1、920-2、920-3、920-4の気付アドレスを判断する(S1102)。
【０２０２】
ここで、第1ないし第4移動ノード920-1、920-2、920-3、920-4の気付アドレスは共存気付アドレスである。
【０２０３】
ホームエージェント950は、第1ないし第4移動ノード920-1、920-2、920-3、920-4の共存気付アドレスにより第1明示的マルチキャストデータパケットを伝送するための伝送経路である次のノードを判断する(S1104)。
【０２０４】
ここで、判断した伝送経路である次のノードは、第2ルータ930及び第３ルータ940である。
【０２０５】
次いで、ホームエージェント950は、次のノードに伝送するための受信者すなわち、第1ないし第4移動ノード920-1、920-2、920-3、920-4のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する(S1106)。
【０２０６】
すなわち、ホームエージェント950は、第2ルータ930に第1明示的マルチキャストデータパケットを伝送するため、第1及び第2移動ノード920-1、920-2のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する。
【０２０７】
また、ホームエージェント950は、第３ルータ940に第1明示的マルチキャストデータパケットを伝送するため、第３及び第4移動ノード920-3、920-4のホームアドレスを受信者アドレスで含む明示的マルチキャストデータパケットを生成する。
【０２０８】
ホームエージェント950は、第1ないし第4移動ノード920-1、920-2、920-3、920-4の共存気付アドレスを受信者アドレスで有するルーティング拡張ヘッダーを含むインターネットパケットヘッダーを構成した後、前記の段階(S1106)で生成された明示的マルチキャストデータパケットをインターネットパケットヘッダーにカプセル化して第2及び第３明示的マルチキャストデータパケットを生成する(S1108)。
【０２０９】
すなわち、ホームエージェント950は、第1及び第2移動ノード920-1、920-2の共存気付アドレスが受信者アドレスに記録されるルーティング拡張ヘッダーを有するインターネットパケットヘッダーを構成した後、生成された明示的マルチキャストデータパケットをインターネットパケットヘッダーによりカプセル化して第2明示的マルチキャストデータパケットを生成する。
【０２１０】
また、ホームエージェント950は、第３及び第4移動ノード920-3、920-4のフォーリンエージェント気付アドレスが受信者アドレスに記録されるルーティング拡張ヘッダーを有するインターネットパケットヘッダーを構成した後、生成された明示的マルチキャストデータパケットをインターネットパケットヘッダーによりカプセル化して第３明示的マルチキャストデータパケットを生成する。
【０２１１】
次いで、ホームエージェント950は、生成された第2及び第３明示的マルチキャストデータパケットを第1ないし第4移動ノード920-1、920-2、920-3、920-4の共存気付アドレスによるトンネリングを通して次のノードである第2ルータ930及び第３ルータ940に伝送する(S1110)。
【０２１２】
以後、第2ルータ930及び第３ルータ940による第2及び第３明示的マルチキャストデータパケットの伝送動作は、移動IP及び明示的マルチキャスト標準技術にしたがって動作するので詳細な説明は省略する。
【０２１３】
以下に本発明の第３実施例を添付する図面を参照しながら詳細に説明する。
【０２１４】
図12は、本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストサービス装置の概略構成図であって、図13Aないし図13Gは、本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【０２１５】
図12を参照すると、本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストサービス装置は、相手ノード1200、第1ルータ1210、第2ルータ1220、第３ルータ1230、及び第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4を含む。
【０２１６】
相手ノード1200は、第1ルータ1210を通して第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4とインターネット通信を行うインターネットノードである。
【０２１７】
第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4は、ホームネットワークから他のネットワークに移動することによって独自のアドレスである共存気付アドレスを割り当てられ、割り当てられた共存気付アドレスをインターネット接続された全てのノードに知らせるバインディングを行う。
【０２１８】
第2ルータ1220は、第1ルータ1210を介して相手ノード1200から受信される明示的マルチキャストデータパケットを第1及び第2移動ノード1240-1、1240-2に伝送し、第３ルータ1230は、第1ルータ1210を介して相手ノード1200から受信される明示的マルチキャストデータパケットを第３及び第4移動ノード1240-3、1240-4に伝送する。
【０２１９】
ここで、相手ノード1200は、第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4のホームアドレスと共存気付アドレスとを接続させる、すなわち、第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4の現在状態を確認できるバインディング機能を有する。
【０２２０】
以下にこのように構成される本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上で相手ノードが持っているバインディング情報を利用した最適化された経路に伝送される明示的マルチキャストサービス動作を説明する。
【０２２１】
相手ノード1200は、第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4がホームネットワークからフォーリンネットワークに移動して、それにより割り当てられた共存気付アドレスを確認できるので、図13Aのような第1明示的マルチキャストデータパケットを生成して第1ルータ1210を介して伝送する。
【０２２２】
第1明示的マルチキャストデータパケットは、図13Aに示されているように、送信元アドレス、リンクローカルマルチキャストアドレス及び受信者アドレス情報が記録されるインターネットパケットヘッダー1300及びデータフィールド1310を含む。
【０２２３】
ここで、インターネットパケットヘッダー1300は、送信元アドレスフィールド1302、リンクローカルマルチキャストアドレスフィールド1304及び受信者アドレス情報が記録されるルーティング拡張ヘッダー1320を含む。
【０２２４】
この場合、送信元アドレスフィールド1302には、相手ノード1200のインターネットアドレスが記録され、リンクローカルマルチキャストアドレスフィールド1304には、明示的マルチキャストを区分するためのリンクローカルマルチキャストアドレスが記録される。
【０２２５】
また、ルーティング拡張ヘッダー1320は、第1ないし第4移動ノード共存気付アドレス目録フィールド1322及び第1ないし第4移動ノードホームアドレス目録フィールド1324を含む。
【０２２６】
ここで、第1ないし第4移動ノード共存気付アドレス目録フィールド1322には、第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4の共存気付アドレスが各々順に記録され、第1ないし第4移動ノードホームアドレス目録フィールド1324には、第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4のホームアドレスが各々順に記録される。
【０２２７】
第1ルータ1210は、第1明示的マルチキャストデータパケットのルーティング拡張ヘッダー1320に記録されている第1ないし第4移動ノード1240-1、1240-2、1240-3、1240-4の共存気付アドレスにより次の伝送経路である第2ルータ1220及び第３ルータ1230を把握する。
【０２２８】
次いで、第1ルータ1210は、第1明示的マルチキャストデータパケットを複製して把握された伝送経路に伝送するための第2及び第３明示的マルチキャストデータパケットを生成する。
【０２２９】
図13Bに示されているように、第2ルータ1220に伝送される第2明示的マルチキャストデータパケットのルーティング拡張ヘッダー1330には、第1移動ノード共存気付アドレス、第2移動ノード共存気付アドレス、第1移動ノードホームアドレス及び第2移動ノードホームアドレスが順に記録される。
【０２３０】
また、第2明示的マルチキャストデータパケットのインターネットパケットヘッダー1332は、ルーティング拡張ヘッダー1330、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1334、及びリンクローカルマルチキャストアドレスフィールド1336を含む。
【０２３１】
また、図13Cに示されているように、第３ルータ1230に伝送される第３明示的マルチキャストデータパケットのルーティング拡張ヘッダー1340には、第３移動ノード共存気付アドレス、第4移動ノード共存気付アドレス、第３移動ノードホームアドレス及び第4移動ノードホームアドレスが順に記録される。
【０２３２】
また、第３明示的マルチキャストデータパケットのインターネットパケットヘッダー1342は、ルーティング拡張ヘッダー1340、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1344、及びリンクローカルマルチキャストアドレスフィールド1346を含む。
【０２３３】
第2ルータ1220は、第1ルータ1210から受信される第2明示的マルチキャストデータパケットのルーティング拡張ヘッダー1330に記録されている第1移動ノード共存気付アドレス及び第2移動ノード共存気付アドレスにより次の伝送経路である第1及び第2移動ノード1240-1、1240-2を把握する。
【０２３４】
次いで、第2ルータ1220は、第2明示的マルチキャストデータパケットを複製して第4及び第5明示的マルチキャストデータパケットを生成し、把握された次の伝送経路である第1及び第2移動ノード1240-1、1240-2に生成された第4及び第5明示的マルチキャストデータパケットを伝送する。
【０２３５】
図13Dに示されているように、第1移動ノード1240-1に伝送される第4明示的マルチキャストデータパケットのルーティング拡張ヘッダー1350には、第1移動ノード共存気付アドレス及び第1移動ノードホームアドレスが順に記録される。
【０２３６】
また、第4明示的マルチキャストデータパケットのインターネットパケットヘッダー1352は、ルーティング拡張ヘッダー1350、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1354、及びリンクローカルマルチキャストアドレスフィールド1356を含む。
【０２３７】
図13Eに示されているように、第2移動ノード1240-2に伝送される第5明示的マルチキャストデータパケットのルーティング拡張ヘッダー1360には、第2移動ノード共存気付アドレス及び第2移動ノードホームアドレスが順に記録される。
【０２３８】
また、第5明示的マルチキャストデータパケットのインターネットパケットヘッダー1362は、ルーティング拡張ヘッダー1360、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1364及びリンクローカルマルチキャストアドレスフィールド1366を含む。
【０２３９】
一方、第３ルータ1230は、第３明示的マルチキャストデータパケットのルーティング拡張ヘッダー1340に記録された第３及び第4移動ノード共存気付アドレスにより次の伝送経路を把握する。
【０２４０】
次いで、第３ルータ1230は、第３明示的マルチキャストデータパケットを複製して第6及び第7明示的マルチキャストデータパケットを生成し、把握された次の伝送経路である第３及び第4移動ノード1240-3、1240-4に生成された第6及び第7明示的マルチキャストデータパケットを各々伝送する。
【０２４１】
図13Fに示されているように、第３移動ノード1240-3に伝送される第6明示的マルチキャストデータパケットのルーティング拡張ヘッダー1370には、第３移動ノード共存気付アドレス及び第３移動ノードホームアドレスが順に記録される。
【０２４２】
また、第6明示的マルチキャストデータパケットのインターネットパケットヘッダー1372は、ルーティング拡張ヘッダー1370、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1374、及びリンクローカルマルチキャストアドレスフィールド1376を含む。
【０２４３】
また、図13Gに示されているように、第4移動ノード1240-4に伝送される第7明示的マルチキャストデータパケットのルーティング拡張ヘッダー1380には、第4移動ノード共存気付アドレス及び第4移動ノードホームアドレスが順に記録される。
【０２４４】
また、第7明示的マルチキャストデータパケットのインターネットパケットヘッダー1382は、ルーティング拡張ヘッダー1380、相手ノードインターネットアドレスが記録される送信元アドレスフィールド1384、及びリンクローカルマルチキャストアドレスフィールド1386を含む。
【０２４５】
本発明に係る移動IPネットワークにおける明示的マルチキャストサービス装置及び方法は、ホームネットワークに明示的マルチキャストデータパケットが受信されると、ホームエージェントは、移動ノードの気付アドレスを受信者アドレスで有する明示的マルチキャストヘッダーまたはルーティング拡張ヘッダーにより受信された明示的マルチキャストデータパケットをカプセル化して移動ノードに伝送する。
【０２４６】
したがって、本発明によると、明示的マルチキャストヘッダーまたはルーティング拡張ヘッダー内に記録された移動ノードの気付アドレスによりホームネットワークからフォーリンネットワークに移動した移動ノードにサービスの断絶なしに明示的マルチキャストサービスを提供できる効果がある。
【０２４７】
また、本発明によると、バインディング情報を利用してルーティング拡張ヘッダー内に移動ノードのホームアドレス、及び気付アドレスを同時に記録するので、明示的マルチキャストデータパケットがホームネットワークに伝送される過程が省略されて最適化された経路によるデータ伝送が可能な効果もある。
【０２４８】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これらの実施例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【０２４９】
【図１】インターネットバージョン4における移動IPサービスを概略に示す図である。
【図２】インターネットバージョン6における移動IPサービスを概略に示す図である。
【図３】明示的マルチキャストサービスの概略構成図である。
【図４Ａ】インターネットバージョン4における明示的マルチキャストによるデータパケット形態を示す図である。
【図４Ｂ】インターネットバージョン4における明示的マルチキャストによるデータパケット形態を示す図である。
【図４Ｃ】インターネットバージョン4における明示的マルチキャストによるデータパケット形態を示す図である。
【図４Ｄ】インターネットバージョン4における明示的マルチキャストによるデータパケット形態を示す図である。
【図４Ｅ】インターネットバージョン4における明示的マルチキャストによるデータパケット形態を示す図である。
【図５Ａ】インターネットバージョン6における明示的マルチキャストによるデータパケット形態を示す図である。
【図５Ｂ】インターネットバージョン6における明示的マルチキャストによるデータパケット形態を示す図である。
【図５Ｃ】インターネットバージョン6における明示的マルチキャストによるデータパケット形態を示す図である。
【図５Ｄ】インターネットバージョン6における明示的マルチキャストによるデータパケット形態を示す図である。
【図５Ｅ】インターネットバージョン6における明示的マルチキャストによるデータパケット形態を示す図である。
【図６】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストサービスの概略構成図である。
【図７Ａ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｂ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｃ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｄ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｅ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｆ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図７Ｇ】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図８】本発明の第1実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストサービスを行うためのフローチャートである。
【図９】本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービスの概略構成図である。
【図１０Ａ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｂ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｃ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｄ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｅ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｆ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１０Ｇ】本発明の第2実施例に係るインターネットバージョン4の移動IPネットワーク上における明示的マルチキャストデータパケットの構成を示す図である。
【図１１】本発明の第2実施例に係るインターネットバージョン6の移動IPネットワーク上における明示的マルチキャストサービスを行うためのフローチャートである。
【図１２】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストサービス装置の概略構成図である。
【図１３Ａ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｂ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｃ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｄ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｅ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｆ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【図１３Ｇ】本発明の第３実施例に係るインターネットバージョン6移動IPネットワーク上でバインディング情報を利用した明示的マルチキャストデータパケットの構成を示す図である。
【符号の説明】
【０２５０】
600:相手ノード
610:第1ルータ
620-1、620-2、620-3、620-4:第1ないし第4移動ノード
630:ホームエージェント
640:第2ルータ
650:フォーリンエージェント
【図１】
2005507609.tif 000003
【図２】
2005507609.tif 000004
【図３】
2005507609.tif 000005
【図４Ａ】
2005507609.tif 000006
【図４Ｂ】
2005507609.tif 000007
【図４Ｃ】
2005507609.tif 000008
【図４Ｄ】
2005507609.tif 000009
【図４Ｅ】
2005507609.tif 000010
【図５Ａ】
2005507609.tif 000011
【図５Ｂ】
2005507609.tif 000012
【図５Ｃ】
2005507609.tif 000013
【図５Ｄ】
2005507609.tif 000014
【図５Ｅ】
2005507609.tif 000015
【図６】
2005507609.tif 000016
【図７Ａ】
2005507609.tif 000017
【図７Ｂ】
2005507609.tif 000018
【図７Ｃ】
2005507609.tif 000019
【図７Ｄ】
2005507609.tif 000020
【図７Ｅ】
2005507609.tif 000021
【図７Ｆ】
2005507609.tif 000022
【図７Ｇ】
2005507609.tif 000023
【図８】
2005507609.tif 000024
【図９】
2005507609.tif 000025
【図１０Ａ】
2005507609.tif 000026
【図１０Ｂ】
2005507609.tif 000027
【図１０Ｃ】
2005507609.tif 000028
【図１０Ｄ】
2005507609.tif 000029
【図１０Ｅ】
2005507609.tif 000030
【図１０Ｆ】
2005507609.tif 000031
【図１０Ｇ】
2005507609.tif 000032
【図１１】
2005507609.tif 000033
【図１２】
2005507609.tif 000034
【図１３Ａ】
2005507609.tif 000035
【図１３Ｂ】
2005507609.tif 000036
【図１３Ｃ】
2005507609.tif 000037
【図１３Ｄ】
2005507609.tif 000038
【図１３Ｅ】
2005507609.tif 000039
【図１３Ｆ】
2005507609.tif 000040
【図１３Ｇ】
2005507609.tif 000041
【国際公開パンフレット】
2005507609.tif 000042
2005507609.tif 000043
2005507609.tif 000044
2005507609.tif 000045
2005507609.tif 000046
2005507609.tif 000047
2005507609.tif 000048
2005507609.tif 000049
2005507609.tif 000050
2005507609.tif 000051
2005507609.tif 000052
2005507609.tif 000053
2005507609.tif 000054
2005507609.tif 000055
2005507609.tif 000056
2005507609.tif 000057
2005507609.tif 000058
2005507609.tif 000059
2005507609.tif 000060
2005507609.tif 000061
2005507609.tif 000062
2005507609.tif 000063
2005507609.tif 000064
2005507609.tif 000065
2005507609.tif 000066
2005507609.tif 000067
2005507609.tif 000068
2005507609.tif 000069
2005507609.tif 000070
2005507609.tif 000071
2005507609.tif 000072
2005507609.tif 000073
2005507609.tif 000074
2005507609.tif 000075
2005507609.tif 000076
2005507609.tif 000077
2005507609.tif 000078
2005507609.tif 000079
2005507609.tif 000080
2005507609.tif 000081
2005507609.tif 000082
2005507609.tif 000083
2005507609.tif 000084
2005507609.tif 000085
2005507609.tif 000086
2005507609.tif 000087
2005507609.tif 000088
2005507609.tif 000089
2005507609.tif 000090
2005507609.tif 000091
2005507609.tif 000092
2005507609.tif 000093
2005507609.tif 000094
2005507609.tif 000095
2005507609.tif 000096
2005507609.tif 000097
2005507609.tif 000098
2005507609.tif 000099
2005507609.tif 000100
2005507609.tif 000101
2005507609.tif 000102
2005507609.tif 000103
2005507609.tif 000104
2005507609.tif 000105
2005507609.tif 000106
2005507609.tif 000107
2005507609.tif 000108
2005507609.tif 000109
2005507609.tif 000110
2005507609.tif 000111
2005507609.tif 000112
2005507609.tif 000113
2005507609.tif 000114
2005507609.tif 000115
2005507609.tif 000116
2005507609.tif 000117
2005507609.tif 000118
2005507609.tif 000119
2005507609.tif 000120
2005507609.tif 000121
2005507609.tif 000122
2005507609.tif 000123
2005507609.tif 000124
2005507609.tif 000125
2005507609.tif 000126
2005507609.tif 000127
2005507609.tif 000128
2005507609.tif 000129
2005507609.tif 000130
【国際調査報告】
2005507609.tif 000131
2005507609.tif 000132