(57)【特許請求の範囲】
【請求項１】
通信プロトコルとしてＩＰｖ４を使用する少なくとも１つの第１の装置と、通信プロトコルとしてＩＰｖ６を使用する少なくとも１つの第２の装置との間でネットワークを介してマルチキャストパケットの中継を行う通信装置であって、
前記少なくとも１つの第１の装置または前記少なくとも１つの第２の装置の何れかにネットワークを介して接続される２以上のインタフェース部と、
前記２以上のインタフェース部のうちの何れかのインタフェース部より受信した前記マルチキャストパケットを何れかの他のインタフェース部に中継する送受信部と、
前記少なくとも１つの第２の装置から、第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットの受信を要求するメッセージを前記インタフェース部の何れかから受信した場合に、前記メッセージを受信したインタフェースを、前記第１のＩＰｖ６マルチキャストアドレスに対応する第１のＩＰｖ４マルチキャストアドレスと対応付けて記憶するための記憶部と、
前記送受信部が前記少なくとも１つの第１の装置から前記第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットを受信すると、前記ＩＰｖ４マルチキャストパケットに宛先アドレスとして含まれる前記第１のＩＰｖ４マルチキャストアドレスを前記対応する前記第１のＩＰｖ６マルチキャストアドレスに変換し、前記ＩＰｖ４マルチキャストパケットから、前記第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットを作成する変換部と
を備え、
前記送受信部は、作成された前記ＩＰｖ６マルチキャストパケットを、前記記憶部に前記第１のＩＰｖ４マルチキャストアドレスと対応付けて記憶されたインタフェースに送信する
通信装置。
【請求項２】
請求項１記載の通信装置であって、
前記第１のＩＰｖ６マルチキャストアドレスに対応する前記第１のＩＰｖ４マルチキャストアドレスは、前記第１のＩＰｖ６マルチキャストアドレスから固定パターンを削除して得られるアドレスである通信装置。
【請求項３】
請求項１記載の通信装置であって、更に、
少なくとも１つのＩＰｖ６マルチキャストアドレスを保持する保持部を備え、
前記第１のＩＰｖ６マルチキャストアドレスは、前記第１のＩＰｖ４マルチキャストアドレスに対して、前記保持部が保持する少なくとも１つのＩＰｖ６マルチキャストアドレスのうちの１つのＩＰｖ６マルチキャストアドレスを割り当てたものである通信装置。
【請求項４】
請求項１記載の通信装置であって、更に、
少なくとも１つのＩＰｖ６ユニキャストアドレスを保持する保持部を備え、
前記変換部は、前記ＩＰｖ４マルチキャストパケットが送信元アドレスとして含むＩＰｖ４ユニキャストアドレスを、前記保持部が保持する少なくとも１つのＩＰｖ６ユニキャストアドレスのうちの１つのＩＰｖ６ユニキャストアドレスに変換し、前記変換したＩＰｖ６ユニキャストを送信元アドレスとして含むＩＰｖ６マルチキャストパケットを作成する通信装置。
【請求項５】
通信プロトコルとしてＩＰｖ６を使用する少なくとも１つの第１の装置と、通信プロトコルとしてＩＰｖ４を使用する少なくとも１つの第２の装置との間でネットワークを介してマルチキャストパケットの中継を行う通信装置であって、
前記少なくとも１つの第１の装置または前記少なくとも１つの第２の装置の何れかにネットワークを介して接続される２以上のインタフェース部と、
前記２以上のインタフェース部のうちの何れかのインタフェース部より受信した前記マルチキャストパケットを何れかの他のインタフェース部に中継する送受信部と、
前記少なくとも１つの第２の装置から、第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットの受信を要求するメッセージを前記インタフェース部の何れかから受信した場合に、前記メッセージを受信したインタフェースを、前記第１のＩＰｖ４マルチキャストアドレスに対応する第１のＩＰｖ６マルチキャストアドレスと対応付けて記憶するための記憶部と、
前記送受信部が前記少なくとも１つの第１の装置から前記第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットを受信すると、前記ＩＰｖ６マルチキャストパケットに宛先アドレスとして含まれる前記第１のＩＰｖ６マルチキャストアドレスを前記対応する前記第１のＩＰｖ４マルチキャストアドレスに変換し、前記ＩＰｖ６マルチキャストパケットから、前記第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットを作成する変換部と
を備え、
前記送受信部は、作成された前記ＩＰｖ４マルチキャストパケットを、前記記憶部に前記第１のＩＰｖ６マルチキャストアドレスと対応付けて記憶されたインタフェースに送信する通信装置。
【請求項６】
請求項５記載の通信装置であって、
前記第１のＩＰｖ４マルチキャストアドレスに対応する前記第１のＩＰｖ６マルチキャストアドレスは、前記第１のＩＰｖ４マルチキャストアドレスに固定パターンを追加して得られるアドレスである通信装置。
【請求項７】
請求項５記載の通信装置であって、更に、
少なくとも１つのＩＰｖ４マルチキャストアドレスを保持する保持部を備え、
前記第１のＩＰｖ４マルチキャストアドレスは、前記第１のＩＰｖ６マルチキャストアドレスに対して、前記保持部が保持する少なくとも１つのＩＰｖ４マルチキャストアドレスのうちの１つのＩＰｖ４マルチキャストアドレスを割り当てたものである通信装置。
【請求項８】
請求項５記載の通信装置であって、更に、
少なくとも１つのＩＰｖ４ユニキャストアドレスを保持する保持部を備え、
前記変換部は、前記ＩＰｖ６マルチキャストパケットが送信元アドレスとして含むＩＰｖ６ユニキャストアドレスを、前記保持部が保持する少なくとも１つのＩＰｖ４ユニキャストアドレスのうちの１つのＩＰｖ４ユニキャストアドレスに変換し、前記変換したＩＰｖ４ユニキャストを送信元アドレスとして含むＩＰｖ４マルチキャストパケットを作成する通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に係り、特に、通信プロトコルとしてＩＰｖ４（ＩＰｖ４：Internet  Protocol  version  ４）を使用するＩＰｖ４端末と、通信プロトコルとしてＩＰｖ６（ＩＰｖ６：Internet  Protocol  version  ６）を使用するＩＰｖ６端末間のマルチキャスト通信を行う通信装置に関する。
【背景技術】
【０００２】
近年、インターネットに対する接続ホスト数が急増するにつれて、３２ビットのアドレス空間を持つＩＰｖ４（インターネットプロトコルのバージョン４）だけでは、アドレス空間が枯渇することが想定される。このアドレス空間の枯渇を回避するために、ＩＰｖ４の次期バージョンであるＩＰｖ６が開発され、新しい端末（例えば、移動ＩＰ端末）のネットワーク化手段として注目されている。
【０００３】
このＩＰｖ４を使用するＩＰｖ４端末とＩＰｖ６を使用するＩＰｖ６端末間での通信を実現する方法としては、例えば、特開平１０−１３６０５２号公報に記載された技術が挙げられる。この特開平１０−１３６０５２号公報では、通信経路途中の装置に実装したＤＮＳプロトコル拡張技術(ＤＮＳ：Domain  Name  System)によって、ＩＰｖ４アドレスとＩＰｖ６アドレスの対応を管理するＩＰアドレス変換テーブルを作成すると共に、このＩＰアドレス変換テーブルに基づいて、ＩＰｖ４ヘッダ−ＩＰｖ６ヘッダ変換を行う。これにより、ＩＰｖ４端末とＩＰｖ６端末間の通信を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１３６０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の技術では、ＩＰｖ４端末とＩＰｖ６端末間のＩＰユニキャスト通信を行うことはできるが、ＩＰマルチキャスト通信を行うことができなかった。ここで、ユニキャストは、１対１の通信、マルチキャストは、１対特定多数の通信（特定のグループ内の通信）のことをいう。
本発明は、以上の点に鑑み、ＩＰｖ４端末から放送されるＩＰマルチキャストパケットを、ＩＰｖ６端末で受信すると共に、ＩＰｖ６端末から放送されるＩＰマルチキャストパケットを、ＩＰｖ４端末で受信する通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の解決手段によると、
通信プロトコルとしてＩＰｖ４を使用する少なくとも１つの第１の装置と、通信プロトコルとしてＩＰｖ６を使用する少なくとも１つの第２の装置との間でネットワークを介してマルチキャストパケットの中継を行う通信装置であって、
前記少なくとも１つの第１の装置または前記少なくとも１つの第２の装置の何れかにネットワークを介して接続される２以上のインタフェース部と、
前記２以上のインタフェース部のうちの何れかのインタフェース部より受信した前記マルチキャストパケットを何れかの他のインタフェース部に中継する送受信部と、
前記少なくとも１つの第２の装置から、第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットの受信を要求するメッセージを前記インタフェース部の何れかから受信した場合に、前記メッセージを受信したインタフェースを、前記第１のＩＰｖ６マルチキャストアドレスに対応する第１のＩＰｖ４マルチキャストアドレスと対応付けて記憶するための記憶部と、
前記送受信部が前記少なくとも１つの第１の装置から前記第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットを受信すると、前記ＩＰｖ４マルチキャストパケットに宛先アドレスとして含まれる前記第１のＩＰｖ４マルチキャストアドレスを前記対応する前記第１のＩＰｖ６マルチキャストアドレスに変換し、前記ＩＰｖ４マルチキャストパケットから、前記第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットを作成する変換部と
を備え、
前記送受信部は、作成された前記ＩＰｖ６マルチキャストパケットを、前記記憶部に前記第１のＩＰｖ４マルチキャストアドレスと対応付けて記憶されたインタフェースに送信する
通信装置を提供する。
【０００７】
これにより、ＩＰｖ４ネットワークのＩＰｖ４端末が放送するＩＰマルチキャストパケットを、ＩＰｖ６ネットワークのＩＰｖ６端末で受信できる。その際、変換装置がＩＰｖ４端末及びＩＰｖ６端末との間で行う処理は、全てＲＦＣ記載の技術であり、ＩＰｖ４端末及びＩＰｖ６端末に新たな変更を加える必要は無い。
【０００８】
本発明の第２の解決手段によると、
通信プロトコルとしてＩＰｖ６を使用する少なくとも１つの第１の装置と、通信プロトコルとしてＩＰｖ４を使用する少なくとも１つの第２の装置との間でネットワークを介してマルチキャストパケットの中継を行う通信装置であって、
前記少なくとも１つの第１の装置または前記少なくとも１つの第２の装置の何れかにネットワークを介して接続される２以上のインタフェース部と、
前記２以上のインタフェース部のうちの何れかのインタフェース部より受信した前記マルチキャストパケットを何れかの他のインタフェース部に中継する送受信部と、
前記少なくとも１つの第２の装置から、第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットの受信を要求するメッセージを前記インタフェース部の何れかから受信した場合に、前記メッセージを受信したインタフェースを、前記第１のＩＰｖ４マルチキャストアドレスに対応する第１のＩＰｖ６マルチキャストアドレスと対応付けて記憶するための記憶部と、
前記送受信部が前記少なくとも１つの第１の装置から前記第１のＩＰｖ６マルチキャストアドレスを宛先アドレスとして含むＩＰｖ６マルチキャストパケットを受信すると、前記ＩＰｖ６マルチキャストパケットに宛先アドレスとして含まれる前記第１のＩＰｖ６マルチキャストアドレスを前記対応する前記第１のＩＰｖ４マルチキャストアドレスに変換し、前記ＩＰｖ６マルチキャストパケットから、前記第１のＩＰｖ４マルチキャストアドレスを宛先アドレスとして含むＩＰｖ４マルチキャストパケットを作成する変換部とを備え、
前記送受信部は、作成された前記ＩＰｖ４マルチキャストパケットを、前記記憶部に前記第１のＩＰｖ６マルチキャストアドレスと対応付けて記憶されたインタフェースに送信する通信装置を提供する。
【０００９】
これにより、ＩＰｖ６ネットワークのＩＰｖ６端末が放送するＩＰマルチキャストパケットをＩＰｖ４ネットワークのＩＰｖ４端末で受信できる。その際、変換装置がＩＰｖ４端末及びＩＰｖ６端末との間で行う処理は、全てＲＦＣ記載の技術であり、ＩＰｖ４端末及びＩＰｖ６端末に新たな変更を加える必要は無い。
【００１０】
本発明の第３の解決手段によると、
ＩＰｖ４端末を含むＩＰｖ４ネットワークとＩＰｖ６端末を含むＩＰｖ６ネットワークとの間に配置され、ＩＰパケットの送受信を行う変換装置を備えた通信ネットワークシステムにおけるマルチキャスト通信装置であって、
ＩＰパケットの送受信を行うＩＰ送受信手段と、
ＩＰヘッダ変換に使うＩＰアドレスを保持する変換用ＩＰアドレス保持手段と、
ＩＰｖ４とＩＰｖ６のアドレスを対応付けて保持するＩＰアドレス変換情報保持手段と、
ＩＰｖ４とＩＰｖ６のＩＰヘッダ変換を行うＩＰヘッダ変換手段と、
ＩＰｖ４とＩＰｖ６のＩＰマルチキャストサーバから放送されるＩＰマルチキャストパケットを中継すべきＩＰネットワークに関するＩＰマルチキャスト経路制御情報を相互に変換して経路制御を行うＩＰマルチキャスト経路制御情報管理手段と、
ＩＰマルチキャストメンバを管理するＩＰマルチキャストメンバシップ情報管理手段と
を備え、
ＩＰヘッダ変換手段は、
前記ＩＰ送受信手段から渡されるＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、対応するＩＰｖ６アドレスを用いたＩＰｖ６終点アドレスに変換すると共に、
ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、対応するＩＰｖ６アドレスを用いたＩＰｖ６始点アドレスに変換するＩＰヘッダ変換によって、
ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成すると共に、ＩＰｖ６ネットワークへの送出を前記ＩＰ送受信手段に指示し、
前記ＩＰ送受信手段から渡されるＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスを、ＩＰアドレス変換情報保持手段に問い合わせて、対応するＩＰｖ４アドレスを用いたＩＰｖ４終点アドレスに変換すると共に、
ＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスを、ＩＰアドレス変換情報保持手段に問い合わせて、対応するＩＰｖ４アドレスを用いたＩＰｖ４始点アドレスに変換するＩＰヘッダ変換によって、
ＩＰｖ６マルチキャストパケットからＩＰｖ４マルチキャストパケットを作成すると共に、ＩＰｖ４ネットワークへの送出をＩＰ送受信手段に指示するようにしたマルチキャスト通信装置を提供する。
第１の観点では、本発明は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とがＩＰマルチキャスト通信する方法であって、
（ａ）前記変換装置は、ＲＦＣ２２３６（ＲＦＣ：Request  for  Comments）やＲＦＣ２７１０等に記載されているＩＰマルチキャストグループメンバシッププロトコルおよびＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＩＰマルチキャスト経路制御プロトコルにしたがって、ＩＰｖ４ネットワークにはＩＰｖ４マルチキャストルータとして動作し、ＩＰｖ６ネットワークにはＩＰｖ６マルチキャストルータとして動作し、
（ｂ）前記ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットのグループのＩＰｖ４アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６アドレスのグループへの加入要求を前記ＩＰｖ６端末から受け取ると、前記グループのＩＰｖ６アドレスをＩＰマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのＩＰｖ６アドレスと前記グループのＩＰｖ４アドレスを対応付け、さらに前記グループのＩＰｖ４アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ４マルチキャストルータとＩＰマルチキャスト経路制御情報を交換し、
（ｃ）前記変換装置は、前記ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットを受信すると、前記ＩＰｖ４マルチキャストパケットに含まれるＩＰｖ４終点アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったＩＰｖ６ユニキャストアドレスの中の１つを選択してそれを用いたＩＰｖ６始点アドレスに前記ＩＰｖ４マルチキャストパケットに含まれるＩＰｖ４始点アドレスを変換するＩＰヘッダ変換によって、前記ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成し、ＩＰｖ６ネットワークに送出し、
（ｄ）前記ＩＰｖ６端末は、前記ＩＰｖ６マルチキャストパケットを受信することを特徴とするＩＰｖ４−ＩＰｖ６マルチキャスト通信の方法を提供する。
【００１１】
第２の観点では、本発明は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とがＩＰマルチキャスト通信する方法であって、
（ａ）前記変換装置は、ＲＦＣ２２３６やＲＦＣ２７１０等に記載されているＩＰマルチキャストグループメンバシッププロトコルおよびＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＩＰマルチキャスト経路制御プロトコルにしたがって、ＩＰｖ４ネットワークにはＩＰｖ４マルチキャストルータとして動作し、ＩＰｖ６ネットワークにはＩＰｖ６マルチキャストルータとして動作し、（ｂ）前記ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットのグループのＩＰｖ６アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４アドレスのグループへの加入要求を前記ＩＰｖ４端末から受け取ると、前記グループのＩＰｖ４アドレスをＩＰマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのＩＰｖ４アドレスと前記グループのＩＰｖ６アドレスを対応付け、さらに前記グループのＩＰｖ６アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ６マルチキャストルータとＩＰマルチキャスト経路制御情報を交換し、
（ｃ）前記変換装置は、前記ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットを受信すると、前記ＩＰｖ６マルチキャストパケットに含まれるＩＰｖ６終点アドレスをそれに対応するＩＰｖ４アドレスを用いたＩＰｖ４終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったＩＰｖ４ユニキャストアドレスの中の１つを選択してそれを用いたＩＰｖ４始点アドレスに前記ＩＰｖ６マルチキャストパケットに含まれるＩＰｖ６始点アドレスを変換するＩＰヘッダ変換によって、前記ＩＰｖ６マルチキャストパケットからＩＰｖ４マルチキャストパケットを作成し、ＩＰｖ４ネットワークに送出し、
（ｄ）前記ＩＰｖ４端末は、前記ＩＰｖ４マルチキャストパケットを受信することを特徴とするＩＰｖ４−ＩＰｖ６マルチキャスト通信の方法を提供する。
【００１２】
第３の観点では、本発明は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とがＩＰマルチキャスト通信する方法であって、
（ａ）前記変換装置は、ＲＦＣ２２３６やＲＦＣ２７１０等に記載されているＩＰマルチキャストグループメンバシッププロトコルおよびＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＩＰマルチキャスト経路制御プロトコルにしたがって、ＩＰｖ４ネットワークにはＩＰｖ４マルチキャストルータとして動作し、ＩＰｖ６ネットワークにはＩＰｖ６マルチキャストルータとして動作し、（ｂ）前記ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットのグループのＩＰｖ４アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６アドレスのグループのパケットの中継を要求するＩＰマルチキャスト経路制御情報を、隣接するＩＰｖ６マルチキャストルータから受け取ると、前記グループのＩＰｖ６アドレスと前記グループのＩＰｖ４アドレスを対応付け、さらに前記グループのＩＰｖ４アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ４マルチキャストルータとＩＰマルチキャスト経路制御情報を交換し、
（ｃ）前記変換装置は、前記ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットを受信すると、前記ＩＰｖ４マルチキャストパケットに含まれるＩＰｖ４終点アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったＩＰｖ６ユニキャストアドレスの中の１つを選択してそれを用いたＩＰｖ６始点アドレスに前記ＩＰｖ４マルチキャストパケットに含まれるＩＰｖ４始点アドレスを変換するＩＰヘッダ変換によって、前記ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成し、ＩＰｖ６ネットワークに送出し、
（ｄ）前記ＩＰｖ６端末は、前記ＩＰｖ６マルチキャストパケットを受信することを特徴とするＩＰｖ４−ＩＰｖ６マルチキャスト通信の方法を提供する。
【００１３】
これにより、ＩＰｖ４ネットワークのＩＰｖ４端末が放送するＩＰマルチキャストパケットをＩＰｖ６ネットワークのＩＰｖ６端末で受信できる。その際、前記変換装置が前記ＩＰｖ４端末および前記ＩＰｖ６端末との間で行う処理は、全てＲＦＣ記載の技術であり、前記ＩＰｖ４端末および前記ＩＰｖ６端末に新たな改造を加える必要は無い。
【００１４】
第４の観点では、本発明は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とがＩＰマルチキャスト通信する方法であって、
（ａ）前記変換装置は、ＲＦＣ２２３６やＲＦＣ２７１０等に記載されているＩＰマルチキャストグループメンバシッププロトコルおよびＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＩＰマルチキャスト経路制御プロトコルにしたがって、ＩＰｖ４ネットワークにはＩＰｖ４マルチキャストルータとして動作し、ＩＰｖ６ネットワークにはＩＰｖ６マルチキャストルータとして動作し、（ｂ）前記ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットのグループのＩＰｖ６アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４アドレスのグループのパケットの中継を要求するＩＰマルチキャスト経路制御情報を、隣接するＩＰｖ４マルチキャストルータから受け取ると、前記グループのＩＰｖ４アドレスと前記グループのＩＰｖ６アドレスを対応付け、さらに前記グループのＩＰｖ６アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ６マルチキャストルータとＩＰマルチキャスト経路制御情報を交換し、
（ｃ）前記変換装置は、前記ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットを受信すると、前記ＩＰｖ６マルチキャストパケットに含まれるＩＰｖ６終点アドレスをそれに対応するＩＰｖ４アドレスを用いたＩＰｖ４終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったＩＰｖ４ユニキャストアドレスの中の１つを選択してそれを用いたＩＰｖ４始点アドレスに前記ＩＰｖ６マルチキャストパケットに含まれるＩＰｖ６始点アドレスを変換するＩＰヘッダ変換によって、前記ＩＰｖ６マルチキャストパケットからＩＰｖ４マルチキャストパケットを作成し、ＩＰｖ４ネットワークに送出し、
（ｄ）前記ＩＰｖ４端末は、前記ＩＰｖ４マルチキャストパケットを受信することを特徴とするＩＰｖ４−ＩＰｖ６マルチキャスト通信の方法を提供する。
【００１５】
これにより、ＩＰｖ６ネットワークのＩＰｖ６端末が放送するＩＰマルチキャストパケットをＩＰｖ４ネットワークのＩＰｖ４端末で受信できる。その際、前記変換装置が前記ＩＰｖ４端末および前記ＩＰｖ６端末との間で行う処理は、全てＲＦＣ記載の技術であり、前記ＩＰｖ４端末および前記ＩＰｖ６端末に新たな改造を加える必要は無い。
【００１６】
第５の観点では、本発明は、（ａ）ＩＰｖ４ネットワークとのＩＰｖ４パケットの送受信および中継、ＩＰｖ６ネットワークとのＩＰｖ６パケットの送受信および中継を行うＩＰ送受信手段と、
（ｂ）ＩＰヘッダ変換に用いるＩＰｖ４ユニキャストアドレスおよびＩＰｖ６ユニキャストアドレスを保持する変換用ＩＰアドレス保持手段と、
（ｃ）前記ＩＰｖ４ネットワークのＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスと前記ＩＰｖ４終点アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６マルチキャストアドレス、前記ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスと前記変換用ＩＰアドレス保持手段から取得したＩＰｖ６ユニキャストアドレス（未済み場合は取得する）、前記ＩＰｖ６ネットワークのＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスと前記ＩＰｖ６終点アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４マルチキャストアドレス、および前記ＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスと前記変換用ＩＰアドレス保持手段から取得したＩＰｖ４ユニキャストアドレス（未済み場合は取得する）とを対応付けて保持するＩＰアドレス変換情報保持手段と、
（ｄ）ＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＩＰマルチキャスト経路制御プロトコルにしたがってＩＰマルチキャスト経路制御情報を管理し、前記ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットのグループのＩＰｖ６アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４アドレスのグループのパケットの中継を要求するＩＰマルチキャスト経路制御情報を、隣接するＩＰｖ４マルチキャストルータから受け取ると、前記ＩＰｖ４マルチキャストグループのＩＰｖ４アドレスと前記ＩＰｖ４アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６アドレスを前記ＩＰアドレス変換情報保持手段に指示して登録させ、さらに前記グループのＩＰｖ６アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ６マルチキャストルータとＩＰマルチキャスト経路制御情報を交換し、同様に前記ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットのグループのＩＰｖ４アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６アドレスのグループのパケットの中継を要求するＩＰマルチキャスト経路制御情報を、隣接するＩＰｖ６マルチキャストルータから受け取ると、前記ＩＰｖ６マルチキャストグループのＩＰｖ６アドレスと前記ＩＰｖ６アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４アドレスを前記ＩＰアドレス変換情報保持手段に指示して登録させ、さらに前記グループのＩＰｖ４アドレスに対する中継要求としてＩＰマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するＩＰｖ４マルチキャストルータとＩＰマルチキャスト経路制御情報を交換するＩＰマルチキャスト経路制御情報管理手段と、
（ｅ）ＲＦＣ２２３６等に記載されているＩＰマルチキャストグループメンバシッププロトコルにしたがってＩＰｖ４マルチキャストグループのメンバを管理し、接続するＩＰｖ４ネットワーク内のＩＰｖ４端末から発信されるＩＰｖ４マルチキャストグループへの加入要求を受け取ると、ＩＰマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記ＩＰｖ４マルチキャストグループのＩＰｖ４アドレスと前記ＩＰｖ４アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加してできるＩＰｖ６アドレスを前記ＩＰアドレス変換情報保持手段に指示して登録させ、さらに前記ＩＰｖ６アドレスのパケットの中継を要求するＩＰマルチキャスト経路制御情報を前記ＩＰマルチキャスト経路制御情報管理手段に指示して登録させ、また同様にＲＦＣ２７１０等に記載されているＩＰマルチキャストグループメンバシッププロトコルにしたがってＩＰｖ６マルチキャストグループのメンバを管理し、接続するＩＰｖ６ネットワーク内のＩＰｖ６端末から発信されるＩＰｖ６マルチキャストグループへの加入要求を受け取ると、ＩＰマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記ＩＰｖ６マルチキャストグループのＩＰｖ６アドレスと前記ＩＰｖ６アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除してできるＩＰｖ４アドレスを前記ＩＰアドレス変換情報保持手段に指示して登録させ、さらに前記ＩＰｖ４アドレスのパケットの中継を要求するＩＰマルチキャスト経路制御情報を前記ＩＰマルチキャスト経路制御情報管理手段に指示して登録させるＩＰマルチキャストメンバシップ情報管理手段と、
（ｆ）前記ＩＰ送受信手段から渡されるＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、それに対応するＩＰｖ６アドレスを用いたＩＰｖ６終点アドレスに変換するとともに、前記ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、それに対応するＩＰｖ６アドレスを用いたＩＰｖ６始点アドレスに変換するＩＰヘッダ変換によって、前記ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成し、さらにＩＰｖ６ネットワークへの送出を前記ＩＰ送受信手段に指示し、また同様に前記ＩＰ送受信手段から渡されるＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、それに対応するＩＰｖ４アドレスを用いたＩＰｖ４終点アドレスに変換するとともに、前記ＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスを、前記ＩＰアドレス変換情報保持手段に問い合わせて、それに対応するＩＰｖ４アドレスを用いたＩＰｖ４始点アドレスに変換するＩＰヘッダ変換によって、前記ＩＰｖ６マルチキャストパケットからＩＰｖ４マルチキャストパケットを作成し、さらにＩＰｖ４ネットワークへの送出を前記ＩＰ送受信手段に指示するＩＰヘッダ変換手段とを、具備したことを特徴とする変換装置を提供する。
【００１７】
本発明により、ＩＰｖ４端末から放送されているＩＰマルチキャストパケットを、ＩＰｖ６端末で受信できる。また、本発明により、ＩＰｖ６端末から放送されているＩＰマルチキャストパケットを、ＩＰｖ４端末で受信できる。
【００１８】
また、本発明の他の特徴としては、前記ＩＰアドレス変換情報保持手段は、保持しているＩＰｖ４ユニキャストアドレスとＩＰｖ６ユニキャストアドレスのうちで一定時間参照されないものは削除し、それを前記変換用ＩＰアドレス保持手段に返却するようにしてもよい。これにより、使用しないＩＰｖ４ユニキャストアドレスやＩＰｖ６ユニキャストアドレスを変換用ＩＰアドレス保持手段に返却するので、ＩＰｖ４ユニキャストアドレスやＩＰｖ６ユニキャストアドレスの消費を抑制することが出来る。
【発明の効果】
【００１９】
本発明によると、以上説明した通り、ＩＰｖ４端末から放送されているＩＰマルチキャストパケットを、ＩＰｖ６端末で受信できると共に、ＩＰｖ６端末から放送されているＩＰマルチキャストパケットを、ＩＰｖ４端末で受信できる。
【図面の簡単な説明】
【００２０】
【図１】本発明に関する変換装置１の第１の実施の形態の構成図。
【図２】ＩＰｖ４ユニキャストアドレステーブル３１の構成図。
【図３】ＩＰｖ６ユニキャストアドレステーブル３２の構成図。
【図４】ＩＰアドレス変換テーブル４１の構成図。
【図５】ＩＰマルチキャスト経路情報テーブル５１の構成図。
【図６】ＩＰｖ４隣接ルータ情報テーブル７１の構成図。
【図７】ＩＰｖ６隣接ルータ情報テーブル７２の構成図。
【図８】ＩＰｖ４マルチキャストメンバ情報テーブル６１の構成図。
【図９】ＩＰｖ６マルチキャストメンバ情報テーブル６２の構成図。
【図１０】本発明に関する変換装置１を用いた通信ネットワークシステム１００の構成図。
【図１１】本発明に関する変換装置１を用いた通信ネットワークシステム２００の構成図。
【図１２】処理２０１、２０２についての通信シーケンス図。
【図１３】処理２０３、２０４についての通信シーケンス図。
【図１４】処理２０５〜２０７についての通信シーケンス図。
【図１５】処理２０８、２０９についての通信シーケンス図。
【図１６】処理２１０〜２１４についての通信シーケンス図。
【図１７】処理２１５についての通信シーケンス図。
【図１８】処理２１７についての通信シーケンス図。
【図１９】処理２３１〜２３３についての通信シーケンス図。
【図２０】処理２３４についての通信シーケンス図。
【図２１】処理２３５〜２３７についての通信シーケンス図。
【図２２】処理２３８についての通信シーケンス図。
【発明を実施するための形態】
【００２１】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
（第1の実施の形態）
図１は、本発明に関する変換装置１の第１の実施の形態の構成図である。
変換装置１は、主に、ＩＰｖ４ネットワーク１１１、１１２とＩＰｖ６ネットワーク１２１、１２２の間に位置し、後述するＩＰｖ４マルチキャストパケットとＩＰｖ６マルチキャストパケットのＩＰヘッダ変換により、ＩＰｖ４端末とＩＰｖ６端末間のＩＰマルチキャスト通信を行う装置であり、例えば、ＣＰＵ、ＡＳＩＣ、ＲＡＭ等の電子デバイスを含むＩＰ送受信手段２と、変換用ＩＰアドレス保持手段３と、ＩＰアドレス変換情報保持手段４と、ＩＰヘッダ変換手段５と、ＩＰマルチキャスト経路制御情報管理手段６と、ＩＰマルチキャストメンバシップ情報管理手段７及びインタフェース８〜１１とを備える。なお、インタフェース８〜１１は、ＩＰ送受信手段２とＩＰｖ４ネットワーク１１１、１１２及びＩＰｖ６ネットワーク１２１、１２２とを接続する箇所をいう。
ＩＰ送受信手段２は、ＩＰｖ４ネットワーク１１１、１１２とのＩＰｖ４パケットの送受信及び中継、ＩＰｖ６ネットワーク１２１、１２２とのＩＰｖ６パケットの送受信及び中継を行う。
変換用ＩＰアドレス保持手段３は、後述するＩＰヘッダ変換の際に用いるＩＰｖ４ユニキャストアドレス及びＩＰｖ６ユニキャストアドレスを保持する。このＩＰヘッダ変換に用いるＩＰｖ４ユニキャストアドレス及びＩＰｖ６ユニキャストアドレスは、予め変換装置１の管理者（又は、保守者等）によって入力され、それぞれ後述するＩＰｖ４ユニキャストアドレステーブル３１、ＩＰｖ６ユニキャストアドレステーブル３２に保持される。
【００２２】
図２は、ＩＰｖ４ユニキャストアドレステーブル３１の構成図である。
ＩＰｖ４ユニキャストアドレステーブル３１には、ＩＰヘッダ変換に用いるＩＰｖ４ユニキャストアドレスが、例えば、管理者の指示にしたがって予め登録されており、ここでは、ＩＰｖ４アドレス（ここでは、一例として、１３３．１４４．９４．１００〜１３３．１４４．９４．２００。以下カッコ内は同様に一例を示す。）が登録されている。
【００２３】
図３は、ＩＰｖ６ユニキャストアドレステーブル３２の構成図である。
ＩＰｖ６ユニキャストアドレステーブル３２には、ＩＰヘッダ変換に用いるＩＰｖ６ユニキャストアドレスが、例えば、管理者の指示にしたがって予め登録されており、ここでは、ＩＰｖ６アドレス（４：：１００〜４：：２００）が登録されている。
また、ＩＰアドレス変換情報保持手段４は、ＩＰアドレス変換テーブルを有する。ＩＰアドレス変換情報保持手段４は、ＩＰｖ４端末が放送するＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスと、ＩＰｖ４終点アドレスに対して固定データ（ＩＰｖ６マルチキャストプレフィクス）を追加することでできるＩＰｖ６マルチキャストアドレスと、ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスと、変換用ＩＰアドレス保持手段３から取得したＩＰｖ６ユニキャストアドレス（未済み場合は取得する）と、ＩＰｖ６端末が放送するＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスと、ＩＰｖ６終点アドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス）を削除することでできるＩＰｖ４マルチキャストアドレスと、及びＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスと、変換用ＩＰアドレス保持手段３から取得したＩＰｖ４ユニキャストアドレス（未済み場合は取得する）とをそれぞれ対応付けて保持している。ＩＰアドレス変換情報保持手段４は、例えば、ＣＰＵやＡＳＩＣやＲＡＭ等の電子デバイスで構成される。
【００２４】
図４は、ＩＰアドレス変換テーブル４１の構成図である。
ＩＰアドレス変換テーブル４１は、例えば、上述した受信ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスとそれに対応するＩＰｖ６アドレス（項番１）と、受信ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスとそれに対応するＩＰｖ６アドレス（項番２）と、受信ＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスとそれに対応するＩＰｖ４アドレス（項番３）及び受信ＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスとそれに対応するＩＰｖ４アドレス（項番４）とをそれぞれ対応付けて保持している。
【００２５】
ＩＰヘッダ変換手段５は、ＩＰ送受信手段２から送信されたＩＰｖ４マルチキャストパケットを受信し、ＩＰヘッダ変換を行うことにより、ＩＰｖ６マルチキャストパケットを作成し、再び、ＩＰ送受信手段２に送信する。ＩＰヘッダ変換は、具体的には、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせることにより、このＩＰｖ４終点アドレスに対応するＩＰｖ６アドレスを用いて、ＩＰｖ６終点アドレスに変換し、さらに、同様に、ＩＰｖ４マルチキャストパケットのＩＰｖ４始点アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせることにより、このＩＰｖ４始点アドレスに対応するＩＰｖ６アドレスを用いて、ＩＰｖ６始点アドレスに変換する。
【００２６】
また、ＩＰヘッダ変換手段５は、ＩＰ送受信手段２から送信されたＩＰｖ６マルチキャストパケットを受信し、ＩＰヘッダ変換を行うことにより、ＩＰｖ４マルチキャストパケットを作成し、再び、ＩＰ送受信手段２に送信する。ＩＰヘッダ変換は、具体的には、ＩＰｖ６マルチキャストパケットのＩＰｖ６終点アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせることにより、このＩＰｖ６終点アドレスに対応するＩＰｖ４アドレスを用いて、ＩＰｖ４終点アドレスに変換し、さらに、同様に、ＩＰｖ６マルチキャストパケットのＩＰｖ６始点アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせることにより、このＩＰｖ６始点アドレスに対応するＩＰｖ４アドレスを用いて、ＩＰｖ４始点アドレスに変換する。ＩＰヘッダ変換手段５は、例えば、ＣＰＵやＡＳＩＣやＲＡＭ等の電子デバイスで構成される。
【００２７】
ＩＰマルチキャスト経路制御情報管理手段６は、後述するＩＰｖ４マルチキャスト経路制御情報及びＩＰｖ６マルチキャスト経路制御情報に基づいて、ＩＰｖ４マルチキャストパケット及びＩＰｖ６マルチキャストパケットの中継先の決定を行う。ＩＰｖ４マルチキャスト経路制御情報は、例えば、ＩＰマルチキャスト経路制御プロトコルにしたがって、隣接するＩＰｖ４マルチキャストルータと交換、収集されると共に、ＩＰマルチキャストメンバシップ情報管理手段７から通知されるＩＰｖ４マルチキャストグループメンバ情報を加味することで得られる。また、同様に、ＩＰｖ６マルチキャスト経路制御情報は、例えば、隣接するＩＰｖ６マルチキャストルータと交換、収集及び管理されると共に、ＩＰマルチキャストメンバシップ情報管理手段７から通知されるＩＰｖ６マルチキャストグループメンバ情報を加味することで得られる。ＩＰマルチキャスト経路制御情報管理手段６は、例えばＣＰＵやＡＳＩＣやＲＡＭ等の電子デバイスで構成される。このＩＰｖ４マルチキャスト経路制御情報及びＩＰｖ６マルチキャスト経路制御情報は、ＩＰマルチキャスト経路情報テーブル５１にそれぞれ保持される。ＩＰマルチキャスト経路情報テーブル５１は、ＩＰマルチキャスト経路制御情報管理手段６内又は他の適宜のメモリに記憶される。
【００２８】
図５は、ＩＰマルチキャスト経路情報テーブル５１の構成図である。
ＩＰマルチキャスト経路情報テーブル５１には、ＩＰマルチキャストサーバから放送されるＩＰマルチキャストパケットを中継すべきＩＰネットワークの情報が保持されている。ＩＰｖ４マルチキャスト経路制御情報は、ＩＰマルチキャスト経路情報テーブル５１に保持される情報のうち  ＩＰマルチキャストアドレス＝ＩＰｖ４マルチキャストアドレス  となる部分である。また、ＩＰｖ６マルチキャスト経路制御情報は、ＩＰマルチキャスト経路情報テーブル５１に保持される情報のうち  ＩＰマルチキャストアドレス＝ＩＰｖ６マルチキャストアドレス  となる部分である。
【００２９】
図６は、ＩＰｖ４隣接ルータ情報テーブル７１の構成図である。
ＩＰｖ４隣接ルータ情報テーブル７１では、隣接するＩＰｖ４マルチキャストルータの情報を保持する。ここでは、各項番ごとのエントリとして、例えば、項番「１」では、インタフェース８に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「２」では、インタフェース９に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「３」では、インタフェース１０に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「４」では、インタフェース１１に対応する隣接ルータ情報は「ＯＦＦ」である。
【００３０】
図７は、ＩＰｖ６隣接ルータ情報テーブル７２の構成図である。
ＩＰｖ６隣接ルータ情報テーブル７２では、隣接するＩＰｖ６マルチキャストルータの情報を保持する。ここでは、各項番ごとのエントリとして、例えば、項番「１」では、インタフェース８に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「２」では、インタフェース９に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「３」では、インタフェース１０に対応する隣接ルータ情報は「ＯＦＦ」であり、項番「４」では、インタフェース１１に対応する隣接ルータ情報は「ＯＦＦ」である。
【００３１】
ＩＰマルチキャストメンバシップ情報管理手段７は、ＲＦＣ２２３６等に記載されているＩＰｖ４マルチキャストグループメンバシッププロトコルにしたがって、ＩＰｖ４端末から発信されるＩＰｖ４マルチキャストグループへの加入又は離脱の要求を受信して、直接接続しているＩＰｖ４ネットワーク内のＩＰｖ４マルチキャストグループメンバ情報を収集、管理すると共に、ＩＰｖ４マルチキャストグループメンバ情報を、ＩＰマルチキャスト経路制御情報管理手段６に通知する。
【００３２】
さらに、ＩＰマルチキャストメンバシップ情報管理手段７は、ＲＦＣ２７１０等に記載されているＩＰｖ６マルチキャストグループメンバシッププロトコルにしたがって、ＩＰｖ６端末から発信されるＩＰｖ６マルチキャストグループへの加入又は離脱の要求を受信して、直接接続しているＩＰｖ６ネットワーク内のＩＰｖ６マルチキャストグループメンバ情報を収集、管理すると共に、ＩＰｖ６マルチキャストグループメンバ情報を、ＩＰマルチキャスト経路制御情報管理手段６に通知する。なお、ここでは、ＩＰマルチキャスト経路制御プロトコルとして、ＲＦＣ２３６２やdraft-ietf-pim-v2-dm-03.txt等に記載されているＰＩＭ(Protocol  Independent  Multicast)プロトコルDense  Mode（ＰＩＭ−ＤＭプロトコル）を用いているが、適宜のプロトコルを用いてもよい。
【００３３】
ＩＰｖ４マルチキャストグループメンバ情報はＩＰｖ４マルチキャストメンバ情報テーブル６１に、ＩＰｖ６マルチキャストグループメンバ情報はＩＰｖ６マルチキャストメンバ情報テーブル６２に、それぞれ保持される。
【００３４】
図８は、ＩＰｖ４マルチキャストメンバ情報テーブル６１の構成図である。
ＩＰｖ４マルチキャストメンバ情報テーブル６１には、ＩＰｖ４マルチキャストアドレスに加入しているＩＰｖ４端末の属するＩＰｖ４ネットワークの情報が保持される。ここでは、ＩＰｖ４アドレス（２３８．０．０．２）に対する各項番ごとのエントリとして、例えば、項番「１」では、インタフェース８に対応するメンバ在籍情報は「ＯＦＦ」であり、項番「２」では、インタフェース９に対応するメンバ在籍情報は「ＯＮ」であり、項番「３」では、インタフェース１０に対応するメンバ在籍情報は「ＯＦＦ」であり、項番「４」では、インタフェース１１に対応するメンバ在籍情報は「ＯＦＦ」である。よって、この例では、ＩＰｖ４アドレス（２３８．０．０．２）は、インタフェース９に属する。
【００３５】
図９は、ＩＰｖ６マルチキャストメンバ情報テーブル６２の構成図である。
ＩＰｖ６マルチキャストメンバ情報テーブル６２には、ＩＰｖ６マルチキャストアドレスに加入しているＩＰｖ６端末の属するＩＰｖ６ネットワークの情報が保持される。ここでは、ＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）に対する各項番ごとのエントリとして、例えば、項番「１」では、インタフェース８に対応するメンバ在籍情報は「ＯＦＦ」であり、項番「２」では、インタフェース９に対応するメンバ在籍情報は「ＯＦＦ」であり、項番「３」では、インタフェース１０に対応するメンバ在籍情報は「ＯＦＦ」であり、項番「４」では、インタフェース１１に対応するメンバ在籍情報は「ＯＮ」である。よって、この例では、ＩＰｖ６（ｆｆ１ｅ：：２３８．０．０．１）は、インタフェース１１に属する。
【００３６】
図１０は、本発明に関する変換装置１を用いた通信ネットワークシステム１００の構成図である。
この通信ネットワークシステム１００では、例えば、変換装置１（ここでは、一例として、ＩＰｖ４アドレス；１３３．１４４．９３．１及び１３３．１４４．９５．１、ＩＰｖ６アドレス；１：：１及び２：：１が割り当てられている。）を介してＩＰｖ４ネットワーク１１１、１１２とＩＰｖ６ネットワーク１２１、１２２とが接続されており、ＩＰｖ４ネットワーク１１１には、ＩＰｖ４でマルチキャストパケットを放送するＩＰｖ４マルチキャストサーバ１０１（ＩＰｖ４アドレス；１３３．１４４．９３．２）が含まれ、ＩＰｖ４ネットワーク１１２には、ＩＰｖ４でマルチキャストパケットを受信するＩＰｖ４マルチキャストクライアント１０２（ＩＰｖ４アドレス；１３３．１４４．９５．２）が含まれ、ＩＰｖ６ネットワーク１２１には、ＩＰｖ６でマルチキャストパケットを放送するＩＰｖ６マルチキャストサーバ１０３（ＩＰｖ６アドレス；１：：２）が含まれ、ＩＰｖ６ネットワーク１２２には、ＩＰｖ６でマルチキャストパケットを受信するＩＰｖ６マルチキャストクライアント１０４（ＩＰｖ６アドレス；２：：２）が含まれている。
【００３７】
また、ＩＰｖ４マルチキャストサーバ１０１は、ＩＰｖ４マルチキャストパケット（ＩＰｖ４アドレス；２３８．０．０．１）を、ＩＰｖ４ネットワーク１１１に放送し、ＩＰｖ６マルチキャストサーバ１０３は、ＩＰｖ６マルチキャストパケット（ＩＰｖ６アドレス；ｆｆ１ｅ：：２３８．０．０．２）を、ＩＰｖ６ネットワーク１２１にそれぞれ放送しているものとする。なお、ここでは、ＩＰｖ４ネットワーク１１１、１１２と、ＩＰｖ６ネットワーク１２１、１２２とは完全に分離されているが、ＩＰｖ４ネットワーク１１１、１１２と、ＩＰｖ６ネットワーク１２１、１２２とが物理的に同一のネットワーク中に混在する場合でも同様である。
【００３８】
つぎに、この通信ネットワークシステム１００において、ＩＰｖ４マルチキャストサーバ１０１が、ＩＰｖ４マルチキャストパケット（ＩＰｖ４アドレス；２３８．０．０．１）を、ＩＰｖ４ネットワーク１１１に放送すると共に、このＩＰｖ４マルチキャストパケットを、ＩＰｖ６マルチキャストクライアント１０４で受信する場合について説明する。
【００３９】
まず、ＩＧＭＰプロトコル（ＩＧＭＰ：Internet  Group  Management  Protocol）、ＭＬＤプロトコル（ＭＬＤ：Multicast  Listener  Discovery）及びＰＩＭ−ＤＭプロトコルにしたがって、変換装置１が定期的に行う処理（処理２０１〜２０４）について説明する。
図１２は、処理２０１、２０２についての通信シーケンス図である。
【００４０】
（処理２０１について）
ＩＰマルチキャストメンバシップ情報管理手段７は、ＩＧＭＰプロトコルにしたがってＩＧＭＰ  Ｑｕｅｒｙメッセージを作成すると共に、ＩＰｖ４ネットワーク１１１、１１２への送出をＩＰ送受信手段２に指示する。ＩＰ送受信手段２は、ＩＧＭＰ  ＱｕｅｒｙメッセージをＩＰｖ４ネットワーク１１１、１１２に送出する。また、ＩＰ送受信手段２は、ＩＧＭＰ  ＲｅｐｏｒｔメッセージをＩＰｖ４ネットワーク１１１あるいは１１２から受信すると、このＩＧＭＰ  ＲｅｐｏｒｔメッセージをＩＰマルチキャストメンバシップ情報管理手段７に渡す。
【００４１】
ＩＰマルチキャストメンバシップ情報管理手段７は、ＩＧＭＰプロトコルにしたがってＩＧＭＰ  Ｒｅｐｏｒｔメッセージを解析して、ＩＰｖ４マルチキャストメンバ情報テーブル６１を作成する（ＩＰｖ４アドレス＝ＩＧＭＰ  Ｒｅｐｏｒｔメッセージで加入を要求しているＩＰｖ４マルチキャストグループアドレスのメンバ在籍情報のインタフェース＝ＯＮにセットする。）。ただし、ここでは、ＩＰｖ４マルチキャストグループの加入者が居ないので、ＩＰ送受信手段２は、このＩＧＭＰ  Ｒｅｐｏｒｔメッセージを受信しない。
【００４２】
（処理２０２について）
ＩＰマルチキャストメンバシップ情報管理手段７は、ＭＬＤプロトコルにしたがってＭＬＤ  Ｑｕｅｒｙメッセージを作成すると共に、ＩＰｖ６ネットワーク１２１、１２２への送出をＩＰ送受信手段２に指示する。ＩＰ送受信手段２は、ＭＬＤ  ＱｕｅｒｙメッセージをＩＰｖ６ネットワーク１２１、１２２に送出する。また、ＩＰ送受信手段２は、ＭＬＤ  ＲｅｐｏｒｔメッセージをＩＰｖ６ネットワーク１２１あるいは１２２から受信すると、このＭＬＤ  ＲｅｐｏｒｔメッセージをＩＰマルチキャストメンバシップ情報管理手段７に渡す。
【００４３】
ＩＰマルチキャストメンバシップ情報管理手段７は、ＭＬＤプロトコルにしたがってＭＬＤ  Ｒｅｐｏｒｔメッセージを解析して、ＩＰｖ６マルチキャストメンバ情報テーブル６２を作成する（ＩＰｖ６アドレス＝ＭＬＤ  Ｒｅｐｏｒｔメッセージで加入を要求しているＩＰｖ６マルチキャストグループアドレスのメンバ在籍情報のインタフェース＝ＯＮにセットする。）。ただし、ここでは、ＩＰｖ６マルチキャストグループの加入者が居ないので、ＩＰ送受信手段２は、このＭＬＤ  Ｒｅｐｏｒｔメッセージを受信しない。
図１３は、処理２０３、２０４についての通信シーケンス図である。
【００４４】
（処理２０３について）
ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ−ＤＭプロトコルにしたがってＨｅｌｌｏメッセージを作成すると共に、ＩＰｖ４ネットワーク１１１、１１２への送出をＩＰ送受信手段２に指示する。ＩＰ送受信手段２は、ＨｅｌｌｏメッセージをＩＰｖ４ネットワーク１１１、１１２に送出する。また、ＩＰ送受信手段２は、ＨｅｌｌｏメッセージをＩＰｖ４ネットワーク１１１あるいは１１２から受信すると、このＨｅｌｌｏメッセージをＩＰマルチキャスト経路制御情報管理手段６に渡す。
【００４５】
ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ−ＤＭプロトコルにしたがってＨｅｌｌｏメッセージを解析して、ＩＰｖ４隣接ルータ情報テーブル７１を作成する（Ｈｅｌｌｏメッセージを受信したインタフェースの隣接ルータ情報＝ＯＮにセットする。）。ただし、ここでは、ＩＰｖ４マルチキャストルータが居ないので、ＩＰ送受信手段２は、このＨｅｌｌｏメッセージを受信しない。
【００４６】
（処理２０４について）
ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ−ＤＭプロトコルにしたがってＨｅｌｌｏメッセージを作成すると共に、ＩＰｖ６ネットワーク１２１、１２２への送出をＩＰ送受信手段２に指示する。ＩＰ送受信手段２は、ＨｅｌｌｏメッセージをＩＰｖ６ネットワーク１２１、１２２に送出する。また、ＩＰ送受信手段２は、ＨｅｌｌｏメッセージをＩＰｖ６ネットワーク１２１あるいは１２２から受信すると、ＩＰマルチキャスト経路制御情報管理手段６に渡す。
【００４７】
ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ−ＤＭプロトコルにしたがってＨｅｌｌｏメッセージを解析して、ＩＰｖ６隣接ルータ情報テーブル７２を作成する（Ｈｅｌｌｏメッセージを受信したインタフェースの隣接ルータ情報＝ＯＮにセットする。）。ただし、ここでは、ＩＰｖ６マルチキャストルータが居ないので、ＩＰ送受信手段２は、このＨｅｌｌｏメッセージを受信しない。
【００４８】
つぎに、この通信ネットワークシステム１００において、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入していない場合について説明する。
まず、ＩＰｖ４マルチキャストサーバ１０１からＩＰｖ４ネットワーク１１１に送出されるＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）を受信した変換装置１での処理について説明する。
図１４は、処理２０５〜２０７についての通信シーケンス図である。
【００４９】
（処理２０５について）
ＩＰ送受信手段２は、ＩＰｖ４ネットワーク１１１からＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）を受信すると、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレス（＝ＩＰマルチキャストアドレス＝２３８．０．０．１）と、ＩＰｖ４始点アドレス（＝ＩＰマルチキャストサーバアドレス＝１３３．１４４．９３．２）とを検索キーにして、このＩＰｖ４マルチキャストパケットを中継すべき中継先（ＩＰｖ４出力情報及びＩＰｖ６出力情報）をＩＰマルチキャスト経路制御情報管理手段６に問い合わせる。
【００５０】
（処理２０６について）
ＩＰマルチキャスト経路制御情報管理手段６は、ＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【００５１】
（処理２０７について）
まず、ＩＰアドレス変換情報保持手段４は、ＩＰｖ４終点アドレスがＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ６アドレスが登録又は未登録であるかを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、ＩＰｖ４終点アドレスと、このＩＰｖ４終点アドレスに固定データ（ＩＰｖ６マルチキャストプレフィクス＝例えばｆｆ１ｅ：：／９６）を追加してできるＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）とを対応付けてＩＰアドレス変換テーブル４１に登録し、このＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）をＩＰマルチキャスト経路制御情報管理手段６に報告する。
【００５２】
また、ＩＰアドレス変換情報保持手段４は、ＩＰｖ４始点アドレスがＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ６アドレスが登録又は未登録であるかを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、変換用ＩＰアドレス保持手段３からＩＰｖ６ユニキャストアドレスを取得し、ＩＰｖ４始点アドレスと対応付けてＩＰアドレス変換テーブル４１に登録した後、このＩＰｖ６ユニキャストアドレスをＩＰマルチキャスト経路制御情報管理手段６に報告する。なお、ここでは、ＩＰｖ４始点アドレス（１３３．１４４．９３．２）は、ＩＰアドレス変換テーブル４１に登録されていないので、変換用ＩＰアドレス保持手段３からＩＰｖ６ユニキャストアドレス（４：：１００）を取得し、ＩＰアドレス変換テーブル４１に登録した後、このＩＰｖ６ユニキャストアドレスを報告することになる。
図１５は、処理２０８、２０９についての通信シーケンス図である。
【００５３】
（処理２０８について）
つぎに、ＩＰマルチキャスト経路制御情報管理手段６は、ＩＰ送受信手段２から与えられたＩＰｖ４終点アドレス（ＩＰマルチキャストアドレス；２３８．０．０．１）と、ＩＰｖ４始点アドレス（ＩＰマルチキャストサーバアドレス；１３３．１４４．９３．２）とを検索キーにしてＩＰマルチキャスト経路情報テーブル５１を検索する。このＩＰマルチキャスト経路情報テーブル５１内に該当するエントリがある場合は、出力情報（出力するインタフェース及びプロトコルを示す情報）をＩＰ送受信手段２に通知する。一方、該当エントリが無い場合は、上述のように、ＩＰマルチキャストアドレス（２３８．０．０．１）、ＩＰマルチキャストサーバアドレス（１３３．１４４．９３．２）のエントリをそれぞれ作成する。
【００５４】
ここで、ＩＰマルチキャスト経路情報テーブル５１のエントリの出力情報（出力するインタフェース及びプロトコルを示す情報）をＩＰ送受信手段２に通知する際の、エントリの出力情報のセット（設定）について説明する。
【００５５】
ＩＰｖ４隣接ルータ情報テーブル７１で隣接ルータ情報がＯＮに設定されているインタフェースのＩＰｖ４出力情報をＯＮにセットする。ＩＰｖ６隣接ルータ情報テーブル７２で隣接ルータ情報がＯＮに設定されているインタフェースのＩＰｖ６出力情報をＯＮにセットする。ＩＰｖ４マルチキャストメンバ情報テーブル６１でＩＰｖ４アドレスが（２３８．０．０．１）であって、メンバ在籍情報のインタフェースがＯＮに設定されているインタフェースのＩＰｖ４出力情報をＯＮにセットする。ＩＰｖ６マルチキャストメンバ情報テーブル６２でＩＰｖ６アドレスが（ｆｆ１ｅ：：２３８．０．０．１）であって、メンバ在籍情報のインタフェースがＯＮに設定されているインタフェースのＩＰｖ６出力情報をＯＮにセットする。ＩＰｖ４マルチキャストパケットを受信したインタフェースのＩＰｖ４出力情報をＯＦＦにセットする。また、上述の何れにも該当しないＩＰｖ４出力情報及びＩＰｖ６出力情報をＯＦＦにセットする。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦ、全インタフェースのＩＰｖ６出力情報＝ＯＦＦの出力情報が、ＩＰマルチキャスト経路制御情報管理手段６からＩＰ送受信手段２に通知されることになる。
【００５６】
（処理２０９について）
ＩＰ送受信手段２は、ＩＰｖ４出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ４ネットワークに対して、ＩＰｖ４マルチキャストパケットを送出する。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦにセットされているため、ＩＰｖ４マルチキャストパケットは、何れのＩＰｖ４ネットワークにも送出されないことになる。
図１６は、処理２１０〜２１４についての通信シーケンス図である。
【００５７】
（処理２１０について）
ＩＰ送受信手段２は、ＩＰｖ４マルチキャストパケットをＩＰヘッダ変換手段５に渡す。
【００５８】
（処理２１１について）
ＩＰヘッダ変換手段５は、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【００５９】
（処理２１２について）
ＩＰアドレス変換情報保持手段４は、（処理２０７）にしたがって、ＩＰアドレス変換テーブル４１からＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを取得し、問い合わせ元（ここではＩＰヘッダ変換手段５）に報告する。
【００６０】
（処理２１３について）
ＩＰヘッダ変換手段５は、ＩＰｖ４終点アドレスに対応するＩＰｖ６アドレスを用いたＩＰｖ６終点アドレスに変換するとともに、ＩＰｖ４始点アドレスに対応するＩＰｖ６アドレスを用いたＩＰｖ６始点アドレスに変換するＩＰヘッダ変換によって、ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成し、この作成したＩＰｖ６マルチキャストパケットをＩＰ送受信手段２に戻す。
【００６１】
（処理２１４について）
ＩＰ送受信手段２は、（処理２０８）でＩＰマルチキャスト経路制御情報管理手段６から通知されたＩＰｖ６出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ６ネットワークに対して、ＩＰｖ６マルチキャストパケットを送出する。なお、ここでは、全インタフェースのＩＰｖ６出力情報＝ＯＦＦにセットされているため、ＩＰｖ６マルチキャストパケットは、何れのＩＰｖ６ネットワークにも送出されないことになる。
【００６２】
つぎに、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入した場合について説明する。
ＩＰｖ６マルチキャストクライント１０４は、ＭＬＤプロトコルにしたがってＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入するためのＭＬＤ  Ｒｅｐｏｒｔメッセージを作成して、ＩＰｖ６ネットワーク１２２に送出する。このＭＬＤ  Ｒｅｐｏｒｔメッセージを、ＩＰｖ６ネットワーク１２２から受信した変換装置１の処理について説明する。
図１７は、処理２１５についての通信シーケンス図である。
【００６３】
（処理２１５について）
ＩＰ送受信手段２は、ＭＬＤメッセージをＩＰマルチキャストメンバシップ情報管理手段７に渡す。ＩＰマルチキャストメンバシップ情報管理手段７は、ＭＬＤプロトコルにしたがってＭＬＤメッセージを解析して、ＩＰｖ６マルチキャストメンバ情報テーブル６２を作成するとともに、ＭＬＤメッセージの解析で得た情報を、ＩＰマルチキャスト経路制御情報管理手段６に通知する。ＩＰマルチキャスト経路制御情報管理手段６は、ＭＬＤメッセージの解析で得た情報にしたがって、ＩＰマルチキャスト経路情報テーブル５１を作成する。
【００６４】
また、ここでは、ＭＬＤメッセージの受信によって、ＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）の加入者がＩＰｖ６ネットワーク１２２に居ることが判明したので、ＩＰｖ６マルチキャストメンバ情報テーブル６２のＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のインタフェース１１がＯＮ、ＩＰマルチキャスト経路情報テーブル５１のＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のインタフェース１１がＯＮにそれぞれセットされる。また、ＩＰマルチキャスト経路情報テーブル５１には、ＩＰマルチキャストサーバアドレスの値の違いによってＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のエントリが複数存在する場合があるが、その場合は、該当する複数のエントリのインタフェース１１がＯＮにセットされる。
【００６５】
つぎに、（処理２１５）以後、ＩＰｖ４マルチキャストサーバ１０１がＩＰｖ４ネットワーク１１１に送出するＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）を受信した変換装置１の処理について説明する。但し、処理２１５以後の変換装置１の処理は、上述の処理２０５〜２１４を再び繰り返すことになる。詳細を以下に説明する。
【００６６】
ＩＰ送受信手段２は、（処理２０５）を行って、ＩＰｖ４マルチキャストパケットの中継先（ＩＰｖ４出力情報及びＩＰｖ６出力情報）をＩＰマルチキャスト経路制御情報管理手段６に問い合わせる。ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０６）を行って、ＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【００６７】
ＩＰアドレス変換情報保持手段４は、（処理２０７）を行って、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。なお、ここでは、ＩＰｖ４終点アドレス（２３８．０．０．１）に対応するＩＰｖ６アドレス（ｆｆ１ｅ：２３８．０．０．１）とＩＰｖ４始点アドレス（１３３．１４４．９３．２）に対応するＩＰｖ６アドレス（４：：１００）が報告される。
【００６８】
また、ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０８）を行って、ＩＰｖ４マルチキャストパケットの出力情報（出力するインタフェース及びプロトコルを示す情報）をＩＰ送受信手段２に通知する。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦ、インタフェース１１のＩＰｖ６出力情報＝ＯＮ、その他のインタフェースのＩＰｖ６出力情報＝ＯＦＦの出力情報がＩＰマルチキャスト経路制御情報管理手段６からＩＰ送受信手段２に通知される。
【００６９】
ＩＰ送受信手段２は、（処理２０９）を行って、ＩＰｖ４出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ４ネットワークに対してＩＰｖ４マルチキャストパケットを送出する。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦにセットされているため、ＩＰｖ４マルチキャストパケットは、何れのＩＰｖ４ネットワークにも送出されない。
【００７０】
つぎに、ＩＰ送受信手段２、ＩＰアドレス変換情報保持手段４及びＩＰヘッダ変換手段５は、（処理２１０〜２１３）を行って、ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成する。
ＩＰ送受信手段２は、（処理２１４）を行って、（処理２０８）でＩＰマルチキャスト経路制御情報管理手段６から通知されたＩＰｖ６出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ６ネットワークに対してＩＰｖ６マルチキャストパケットを送出する。なお、ここでは、インタフェース１１のＩＰｖ６出力情報＝ＯＮにセットされているため、ＩＰｖ６マルチキャストパケットは、ＩＰｖ６ネットワーク１２２に送出される。また、ＩＰｖ６マルチキャストクライント１０４は、ＩＰｖ６ネットワーク１２２からＩＰｖ６マルチキャストパケットを受信する。
【００７１】
これにより、ＩＰｖ４マルチキャストサーバ１０１が放送するマルチキャストパケットを、ＩＰｖ６マルチキャストクライント１０４で受信することができる。
つぎに、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）から離脱した場合について説明する。
【００７２】
ＩＰｖ６マルチキャストクライント１０４は、ＭＬＤプロトコルにしたがってｆｆ１ｅ：：２３８．０．０．１のＩＰｖ６マルチキャストグループから離脱するためのＭＬＤ  Ｄｏｎｅメッセージを作成して、ＩＰｖ６ネットワーク１２２に送出する。
ここで、このＭＬＤ  ＤｏｎｅメッセージをＩＰｖ６ネットワーク１２２から受信した変換装置１の処理について説明する。
図１８は、処理２１７についての通信シーケンス図である。
【００７３】
（処理２１７について）
ＩＰ送受信手段２は、ＭＬＤ  ＤｏｎｅメッセージをＩＰマルチキャストメンバシップ情報管理手段７に渡す。ＩＰマルチキャストメンバシップ情報管理手段７は、ＭＬＤ  Ｄｏｎｅメッセージを受け取ると、ＩＰｖ６マルチキャストグループの加入者の存在を確認するためのＭＬＤ  Ｑｕｅｒｙメッセージを作成すると共に、ＩＰ送受信手段２にＩＰｖ６ネットワーク１２２への送出を指示する。ＩＰ送受信手段２は、ＭＬＤ  ＱｕｅｒｙメッセージをＩＰｖ６ネットワーク１２２に送出する。
【００７４】
他にＩＰｖ６マルチキャストグループの加入者が居る場合は、加入者によってＩＰｖ６マルチキャストグループへの加入を示すＭＬＤ  Ｒｅｐｏｒｔメッセージが一定時間内にネットワーク１２２に送出されるので、ＩＰ送受信手段２は、ＭＬＤ  ＲｅｐｏｒｔメッセージをＩＰマルチキャストメンバシップ情報管理手段７に渡す。ＩＰマルチキャストメンバシップ情報管理手段７では、ＭＬＤ  Ｒｅｐｏｒｔ及びＭＬＤ  Ｄｏｎｅメッセージを廃棄して以後の処理を終了する。
【００７５】
他にＩＰｖ６マルチキャストグループの加入者が居ない場合は、一定時間経過してもＩＰｖ６マルチキャストグループへの加入を示すＭＬＤ  ＲｅｐｏｒｔメッセージはＩＰｖ６ネットワーク１２２に送出されないので、ＩＰマルチキャストメンバシップ情報管理手段７は、ＭＬＤ  ＤｏｎｅメッセージにしたがってＩＰｖ６マルチキャストメンバ情報テーブル６２を作成するとともに、ＭＬＤ  Ｄｏｎｅメッセージの解析で得た情報を、ＩＰマルチキャスト経路制御情報管理手段６に通知する。ＩＰマルチキャスト経路制御情報管理手段６は、ＭＬＤ  Ｄｏｎｅメッセージの解析で得た情報にしたがってＩＰマルチキャスト経路情報テーブル５１を作成する。
【００７６】
また、ここでは、ＭＬＤ  Ｄｏｎｅメッセージの受信とその後の一連の処理によって、ＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）の加入者がＩＰｖ６ネットワーク１２２から居なくなったことが判明するので、ＩＰｖ６マルチキャストメンバ情報テーブル６２のＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のインタフェース１１がＯＦＦ、ＩＰマルチキャスト経路情報テーブル５１のＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のインタフェース１１がＯＦＦにそれぞれセットされる。また、ＩＰマルチキャスト経路情報テーブル５１には、ＩＰマルチキャストサーバアドレスの値の違いによって、ＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．１）のエントリが複数存在する場合があるが、その場合は該当する複数のエントリのインタフェース１１がＯＦＦにセットされる。
【００７７】
つぎに、（処理２１７）以後、ＩＰｖ４マルチキャストサーバ１０１がＩＰｖ４ネットワーク１１１に送出するＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）を受信した変換装置１の処理について説明する。但し、処理２１７以後の変換装置１の処理は、上述の処理２０５〜２１４を再び繰り返すことになる。詳細を以下に説明する。
【００７８】
ＩＰ送受信手段２は、（処理２０５）を行って、ＩＰｖ４マルチキャストパケットの中継先（ＩＰｖ４出力情報及びＩＰｖ６出力情報）を、ＩＰマルチキャスト経路制御情報管理手段６に問い合わせる。ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０６）を行って、ＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【００７９】
ＩＰアドレス変換情報保持手段４は、（処理２０７）を行って、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。なお、ここでは、ＩＰｖ４終点アドレス（２３８．０．０．１）に対応するＩＰｖ６アドレス（ｆｆ１ｅ：２３８．０．０．１）と、ＩＰｖ４始点アドレス（１３３．１４４．９３．２）に対応するＩＰｖ６アドレス（４：：１００）とが報告される。
【００８０】
また、ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０８）を行って、ＩＰｖ４マルチキャストパケットの出力情報（出力するインタフェース及びプロトコルを示す情報）をＩＰ送受信手段２に通知する。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦ、全インタフェースのＩＰｖ６出力情報＝ＯＦＦの出力情報が、ＩＰマルチキャスト経路制御情報管理手段６からＩＰ送受信手段２に通知される。
【００８１】
ＩＰ送受信手段２は、（処理２０９）を行って、ＩＰｖ４出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ４ネットワークに対してＩＰｖ４マルチキャストパケットを送出する。なお、ここでは、全インタフェースのＩＰｖ４出力情報＝ＯＦＦにセットされているため、ＩＰｖ４マルチキャストパケットは、何れのＩＰｖ４ネットワークにも送出されない。
【００８２】
つぎに、ＩＰ送受信手段２、ＩＰアドレス変換情報保持手段４及びＩＰヘッダ変換手段５は、（処理２１０〜２１３）を行って、ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成する。
【００８３】
ＩＰ送受信手段２は、（処理２１４）を行って、（処理２０８）でＩＰマルチキャスト経路制御情報管理手段６から通知されたＩＰｖ６出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ６ネットワークに対してＩＰｖ６マルチキャストパケットを送出する。なお、ここでは、全インタフェースのＩＰｖ６出力情報＝ＯＦＦにセットされているため、ＩＰｖ６マルチキャストパケットは、何れのＩＰｖ６ネットワークにも送出されない。
【００８４】
（第２の実施の形態）
図１１は、本発明に関する変換装置１を用いた通信ネットワークシステム２００の構成図である。
この通信ネットワークシステム２００は、例えば、変換装置１（ＩＰｖ４アドレス；１３３．１４４．９７．１及び１３３．１４４．９８．１、ＩＰｖ６アドレス；７：：１及び８：：１が割り当てられている）を介してＩＰｖ４ネットワーク１１１、１１２とＩＰｖ６ネットワーク１２１、１２２とが接続され、さらに、ＩＰｖ４マルチキャストルータ１０５、１０６とＩＰｖ６マルチキャストルータ１０７、１０８とを用いて、ＩＰｖ４ネットワーク１１３、１１４とＩＰｖ６ネットワーク１２３、１２４とが接続されており、ＩＰｖ４ネットワーク１１３には、ＩＰｖ４でマルチキャストパケットを放送するＩＰｖ４マルチキャストサーバ１０１（ＩＰｖ４アドレス；１３３．１４４．９３．２）が含まれ、ＩＰｖ４ネットワーク１１４には、ＩＰｖ４でマルチキャストパケットを受信するＩＰｖ４マルチキャストクライアント１０２（ＩＰｖ４アドレス；１３３．１４４．９５．２）が含まれ、ＩＰｖ６ネットワーク１２３には、ＩＰｖ６でマルチキャストパケットを放送するＩＰｖ６マルチキャストサーバ１０３（ＩＰｖ６アドレス；１：：２）が含まれ、ＩＰｖ６ネットワーク１２４には、ＩＰｖ６でマルチキャストパケットを受信するＩＰｖ６マルチキャストクライアント１０４（ＩＰｖ６アドレス；２：：２）が含まれている。
【００８５】
また、ＩＰｖ４マルチキャストサーバ１０１は、ＩＰｖ４ネットワーク１１３にＩＰｖ４マルチキャストパケット（ＩＰｖ４アドレス；２３８．０．０．１）を放送し、ＩＰｖ６マルチキャストサーバ１０３は、ＩＰｖ６ネットワーク１２３にＩＰｖ６マルチキャストパケット（ＩＰｖ６アドレス；ｆｆ１ｅ：：２３８．０．０．２）を放送しているものとする。
【００８６】
つぎに、この通信ネットワークシステム２００において、ＩＰｖ４マルチキャストサーバ１０１が、ＩＰｖ４マルチキャストパケット（ＩＰｖ４アドレス；２３８．０．０．１）を、ＩＰｖ４ネットワーク１１３に放送すると共に、このＩＰｖ４マルチキャストパケットを、ＩＰｖ６マルチキャストクライアント１０４で受信する場合について説明する。但し、第１の実施の形態である通信ネットワークシステム１００と重複する部分は、説明が冗長とならない程度に省略する。
【００８７】
まず、ＩＧＭＰプロトコル、ＭＬＤプロトコル及びＰＩＭ−ＤＭプロトコルにしたがって、変換装置１が定期的に行う処理（処理２０１〜２０４）について説明する。
ＩＰマルチキャストメンバシップ情報管理手段７は、（処理２０１）を行って、ＩＰｖ４マルチキャストメンバ情報テーブル６１を作成する。ただし、ここでは、ＩＰｖ４マルチキャストグループ加入者が居ないので、ＩＧＭＰ  Ｒｅｐｏｒｔメッセージは受信しない。ＩＰマルチキャストメンバシップ情報管理手段７は、（処理２０２）を行って、ＩＰｖ６マルチキャストメンバ情報テーブル６２を作成する。ただし、ここでは、ＩＰｖ６マルチキャストグループ加入者が居ないので、ＭＬＤ  Ｒｅｐｏｒｔメッセージは受信しない。
【００８８】
ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０３）を行って、ＩＰｖ４隣接ルータ情報テーブル７１を作成する。ここでは、ＩＰｖ４マルチキャストルータ１０５、１０６から受信するＨｅｌｌｏメッセージの情報に基づいて、ＩＰｖ４隣接ルータ情報テーブル７１を作成する。ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０４）を行って、ＩＰｖ６隣接ルータ情報テーブル７２を作成する。ここでは、ＩＰｖ６マルチキャストルータ１０７、１０８から受信するＨｅｌｌｏメッセージの情報に基づいて、ＩＰｖ６隣接ルータ情報テーブル７２を作成する。
【００８９】
つぎに、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入していない場合について説明する。
まず、ＩＰｖ４マルチキャストサーバ１０１は、ＩＰｖ４ネットワーク１１３に対してＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）を送出する。ＩＰｖ４マルチキャストルータ１０５は、ＩＰｖ４マルチキャストパケットをＩＰｖ４ネットワーク１１１に中継する。
【００９０】
ここで、このＩＰｖ４マルチキャストパケットを受信した変換装置１での処理について説明する。
ＩＰ送受信手段２は、（処理２０５）を行って、ＩＰｖ４マルチキャストパケットの中継先（ＩＰｖ４出力情報及びＩＰｖ６出力情報）を、ＩＰマルチキャスト経路制御情報管理手段６に問い合わせる。ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０６）を行って、ＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【００９１】
ＩＰアドレス変換情報保持手段４は、（処理２０７）を行って、ＩＰｖ４マルチキャストパケットのＩＰｖ４終点アドレスとＩＰｖ４始点アドレスのそれぞれに対応するＩＰｖ６アドレスを、問い合わせ元（ここでは、ＩＰマルチキャスト経路制御情報管理手段６）に報告する。なお、ここでは、ＩＰｖ４終点アドレス（２３８．０．０．１）に対応するＩＰｖ６アドレス（ｆｆ１ｅ：２３８．０．０．１）と、ＩＰｖ４始点アドレス（１３３．１４４．９３．２）に対応するＩＰｖ６アドレス（４：：１００）とが報告される。
【００９２】
ＩＰマルチキャスト経路制御情報管理手段６は、（処理２０８）を行って、ＩＰｖ４マルチキャストパケットの出力情報（出力するインタフェース及びプロトコルを示す情報）をＩＰ送受信手段２に通知する。なお、ここでは、インタフェース９のＩＰｖ４出力情報＝ＯＮ、インタフェース１０及び１１のＩＰｖ６出力情報＝ＯＮの出力情報が、ＩＰマルチキャスト経路制御情報管理手段６からＩＰ送受信手段２に通知される。
【００９３】
ＩＰ送受信手段２は、（処理２０９）を行って、ＩＰｖ４出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ４ネットワークに対してＩＰｖ４マルチキャストパケットを送出する。ここでは、インタフェース９のＩＰｖ４出力情報＝ＯＮにセットされているため、ＩＰｖ４マルチキャストパケットは、ＩＰｖ４ネットワーク１１２に送出される。
【００９４】
ＩＰｖ４マルチキャストルータ１０６は、ＩＰｖ４ネットワーク１１２に中継されているＩＰｖ４マルチキャストパケットを受信するが、ＩＰｖ４ネットワーク１０２にＩＰｖ４マルチキャストグループの加入者が居ないので、ＩＰｖ４マルチキャストパケットを、ＩＰｖ４ネットワーク１０２には中継しないで廃棄する。
【００９５】
つぎに、ＩＰ送受信手段２、ＩＰアドレス変換情報保持手段４及びＩＰヘッダ変換手段５は、（処理２１０〜２１３）を行って、ＩＰｖ４マルチキャストパケットからＩＰｖ６マルチキャストパケットを作成する。
【００９６】
ＩＰ送受信手段２は、（処理２１４）を行って、（処理２０８）でＩＰマルチキャスト経路制御情報管理手段６から通知されたＩＰｖ６出力情報＝ＯＮに設定されているインタフェースに該当するＩＰｖ６ネットワークに対してＩＰｖ６マルチキャストパケットを送出する。ここでは、インタフェース１０、１１のＩＰｖ６出力情報＝ＯＮにセットされているため、ＩＰｖ６マルチキャストパケットは、ＩＰｖ６ネットワーク１２１、１２２に送出される。
【００９７】
ＩＰｖ６マルチキャストルータ１０７は、ＩＰｖ６ネットワーク１２１に中継されているＩＰｖ６マルチキャストパケットを受信するが、ＩＰｖ６ネットワーク１２３にＩＰｖ６マルチキャストグループの加入者が居ないので、ＩＰｖ６マルチキャストパケットを、ＩＰｖ６ネットワーク１２３には中継しないで廃棄する。
【００９８】
また、同様に、ＩＰｖ６マルチキャストルータ１０８は、ＩＰｖ６ネットワーク１２２に中継されているＩＰｖ６マルチキャストパケットを受信するが、ＩＰｖ６ネットワーク１２４にＩＰｖ６マルチキャストグループの加入者が居ないので、ＩＰｖ６マルチキャストパケットを、ＩＰｖ６ネットワーク１２４には中継しないで廃棄する。
【００９９】
つぎに、ＩＰｖ６マルチキャストパケット（ｆｆ１ｅ：：２３８．０．０．１宛）のＩＰｖ６ネットワーク１２２への中継を中止することを要求するＰＩＭ−Ｐｒｕｎｅメッセージを、ＩＰｖ６マルチキャストルータ１０８から受信した変換装置１の処理について説明する。
図１９は、処理２３１〜２３３についての通信シーケンス図である。
【０１００】
（処理２３１について）
ＩＰ送受信手段２は、ＰＩＭ−Ｐｒｕｎｅメッセージを、ＩＰマルチキャスト経路制御情報管理手段６に渡す。ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ−ＰｒｕｎｅメッセージでＩＰｖ６ネットワーク１２２に中継しないように要求されているＩＰｖ６マルチキャストアドレスとＩＰｖ６マルチキャストサーバアドレスのそれぞれに対応するＩＰｖ４アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【０１０１】
（処理２３２について）
まず、ＩＰアドレス変換情報保持手段４は、ＩＰｖ６ネットワーク１２２に中継しないように要求されているＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）がＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ４アドレスが登録又は未登録であるかを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、ＩＰｖ６マルチキャストアドレスと、ＩＰｖ６マルチキャストアドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス、例えば、ｆｆ１ｅ：：／９６）を削除してできるＩＰｖ４アドレス（２３８．０．０．１）とを対応付けて、ＩＰアドレス変換テーブル４１に登録し、このＩＰｖ４アドレスを報告する。
【０１０２】
つぎに、ＩＰアドレス変換情報保持手段４は、ＩＰｖ６ネットワーク１２２に中継しないように要求されているＩＰｖ６マルチキャストサーバアドレス（４：：１００）がＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ４アドレスが登録又は未登録であるかを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、変換用ＩＰアドレス保持手段３からＩＰｖ４ユニキャストアドレスを取得し、ＩＰｖ６マルチキャストサーバアドレスと対応付けてＩＰアドレス変換テーブル４１に登録した後、このＩＰｖ４ユニキャストアドレスを報告する。なお、ここでは、ＩＰｖ６マルチキャストサーバアドレス（４：：１００）は、ＩＰｖ４アドレス（１３３．１４４．９３．２）と対応付けられてＩＰアドレス変換テーブル４１に登録されているので、（１３３．１４４．９３．２）のＩＰｖ４アドレスが報告されることになる。
【０１０３】
（処理２３３について）
ＩＰマルチキャスト経路制御情報管理手段６は、ＩＰマルチキャスト経路情報テーブル５１で該当するＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）で且つ該当するＩＰｖ６マルチキャストサーバアドレス‘４：：１００’であって、且つ、ＰＩＭ−Ｐｒｕｎｅメッセージを受信したインタフェースのＩＰｖ６出力をＯＦＦにセットし、さらに、該当するＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）に対応するＩＰｖ４アドレス（２３８．０．０．１）で且つ該当するＩＰｖ６マルチキャストサーバアドレス（４：：１００）に対応するＩＰｖ４アドレス（１３３．１４４．９３．２）であって、且つ、ＰＩＭ−Ｐｒｕｎｅメッセージを受信したインタフェースのＩＰｖ６出力をＯＦＦにセットする。なお、ここでは、ＩＰｖ６マルチキャストアドレス‘ｆｆ１ｅ：：２３８．０．０．１’に対応するＩＰｖ４アドレスが‘２３８．０．０．１’で且つ、ＩＰｖ６マルチキャストサーバアドレス‘４：：１００’に対応するＩＰｖ４アドレスが‘１３３．１４４．９３．２’であるインタフェース１１のＩＰｖ６出力がＯＦＦにセットされることになる。
図２０は、処理２３４についての通信シーケンス図である。
【０１０４】
（処理２３４について）
ＩＰマルチキャスト経路制御情報管理手段６は、（処理２３３）によって、全インタフェースのＩＰｖ４出力＝ＯＦＦ、かつ、全インタフェースのＩＰｖ６出力＝ＯＦＦになった経路が有る場合、その経路のＩＰマルチキャストパケットについては、中継して来ないように要求するＰＩＭ−Ｐｒｕｎｅメッセージを作成すると共に、ＩＰ送受信手段２に該当ネットワークへの送出を指示する。ＩＰ送受信手段２は、ＰＩＭ−Ｐｒｕｎｅメッセージを指示されたネットワークに出力する。
【０１０５】
また、ここでは、（処理２３３）によって、全インタフェースのＩＰｖ４出力＝ＯＦＦ、かつ、全インタフェースのＩＰｖ６出力＝ＯＦＦになった経路は無いので、ＰＩＭ−Ｐｒｕｎｅメッセージは、送出されない。また、ＩＰｖ６マルチキャストパケット（ｆｆ１ｅ：：２３８．０．０．１宛）をＩＰｖ６ネットワーク１２１に中継することの中止を要求するＰＩＭ−Ｐｒｕｎｅメッセージを、ＩＰｖ６マルチキャストルータ１０７から受信した場合、あるいは、ＩＰｖ４マルチキャストパケット（２３８．０．０．１宛）をＩＰｖ４ネットワーク１１２に中継することの中止を要求するＰＩＭ−Ｐｒｕｎｅメッセージを、ＩＰｖ４マルチキャストルータ１０６から受信した場合、変換装置１は、（処理２３１〜２３４）と同様の処理を行うが、その際、（処理２３３）によって、ＩＰマルチキャストアドレス（２３８．０．０．１）、ＩＰマルチキャストサーバアドレス（１３３．１４４．９３．２）である全インタフェースのＩＰｖ４出力及びＩＰｖ６出力がＯＦＦになり、その経路のＩＰマルチキャストパケットについては中継して来ないように要求するＰＩＭ−Ｐｒｕｎｅメッセージを作成すると共に、このＰＩＭ−Ｐｒｕｎｅメッセージを、その経路の上流ルータ（例えば、ＩＰマルチキャストサーバアドレスのネクストホップルータであって、ここでは、ＩＰｖ４マルチキャストルータ１０５）が居るＩＰｖ４ネットワーク１１１に送出する。
【０１０６】
ＰＩＭ−Ｐｒｕｎｅメッセージは、ＩＰｖ４マルチキャストルータ１０５で受信され、以後ＩＰｖ４マルチキャストルータ１０５は、該当するＩＰｖ４マルチキャストアドレスが（２３８．０．０．１）且つ、該当するＩＰｖ４マルチキャストサーバアドレス（１３３．１４４．９３．２）であるＩＰｖ４マルチキャストパケットをＩＰｖ４ネットワーク１１１に中継しなくなる。
【０１０７】
つぎに、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入した場合について説明する。
ＩＰｖ６マルチキャストクライント１０４は、ＭＬＤプロトコルにしたがってＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）に加入するためのＭＬＤ  Ｒｅｐｏｒｔメッセージを作成してネットワーク１２４に送出する。ＩＰｖ６マルチキャストルータ１０８は、ＭＬＤ  Ｒｅｐｏｒｔメッセージをネットワーク１２４から受信すると、ＭＬＤプロトコル及びＰＩＭ−ＤＭプロトコルにしたがって、ＩＰｖ６マルチキャストパケット（ｆｆ１ｅ：：２３８．０．０．１宛）を、ＩＰｖ６ネットワーク１２４に中継することを要求するＰＩＭ  Ｇｒａｆｔメッセージを作成して、ＩＰｖ６ネットワーク１２２に送出する。
【０１０８】
ここで、このＰＩＭ  ＧｒａｆｔメッセージをＩＰｖ６ネットワーク１２２から受信した変換装置１の処理について説明する。
図２１は、処理２３５〜２３７についての通信シーケンス図である。
【０１０９】
（処理２３５について）
ＩＰ送受信手段２は、ＰＩＭ  ＧｒａｆｔメッセージをＩＰマルチキャスト経路制御情報管理手段６に渡す。ＩＰマルチキャスト経路制御情報管理手段６は、ＰＩＭ  ＧｒａｆｔメッセージでＩＰｖ６ネットワーク１２２に中継するように要求されているＩＰｖ６マルチキャストアドレスとＩＰマルチキャストサーバアドレスのそれぞれに対応するＩＰｖ４アドレスを、ＩＰアドレス変換情報保持手段４に問い合わせる。
【０１１０】
（処理２３６について）
まず、ＩＰアドレス変換情報保持手段４は、ＩＰｖ６ネットワーク１２２に中継するように要求されているＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）がＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ４アドレスが登録又は未登録かを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、ＩＰｖ６マルチキャストアドレスと、ＩＰｖ６マルチキャストアドレスから固定データ（ＩＰｖ６マルチキャストプレフィクス、例えば、ｆｆ１ｅ：：／９６）を削除してできるＩＰｖ４アドレス（２３８．０．０．１）とを対応付けてＩＰアドレス変換テーブル４１に登録し、ＩＰｖ４アドレスを報告する。
【０１１１】
つぎに、ＩＰアドレス変換情報保持手段４は、ＩＰｖ６ネットワーク１２２に中継するように要求されているＩＰｖ６マルチキャストサーバアドレス（４：：１００）がＩＰアドレス変換テーブル４１に登録されているかを調べ、それに対応するＩＰｖ４アドレスを問い合わせ元（ここではＩＰマルチキャスト経路制御情報管理手段６）に報告する。未登録の場合は、変換用ＩＰアドレス保持手段３からＩＰｖ４ユニキャストアドレスを取得し、ＩＰｖ６マルチキャストサーバアドレスと対応付けてＩＰアドレス変換テーブル４１に登録した後、ＩＰｖ４ユニキャストアドレスを報告する。なお、ここでは、ＩＰｖ６マルチキャストサーバアドレス（４：：１００）は、ＩＰｖ４アドレス（１３３．１４４．９３．２）と対応付けられてＩＰアドレス変換テーブル４１に登録されているので、ＩＰｖ４アドレス（１３３．１４４．９３．２）が報告されることになる。
【０１１２】
（処理２３７について）
ＩＰマルチキャスト経路制御情報管理手段６は、ＩＰマルチキャスト経路情報テーブル５１で該当するＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）、で且つ該当するＩＰｖ６マルチキャストサーバアドレス（４：：１００）であって、且つ、ＰＩＭ  Ｇｒａｆｔメッセージを受信したインタフェースのＩＰｖ６出力をＯＮにセットし、さらに、該当するＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）に対応するＩＰｖ４アドレス（２３８．０．０．１）で且つ、該当するＩＰｖ６マルチキャストサーバアドレス（４：：１００）に対応するＩＰｖ４アドレス（１３３．１４４．９３．２）であって、且つ、ＰＩＭ  Ｇｒａｆｔメッセージを受信したインタフェースのＩＰｖ６出力をＯＮにセットする。
【０１１３】
ここでは、ＩＰｖ６マルチキャストアドレス‘ｆｆ１ｅ：：２３８．０．０．１’に対応するＩＰｖ４アドレスが‘２３８．０．０．１’、ＩＰｖ６マルチキャストサーバアドレス‘４：：１００’に対応するＩＰｖ４アドレスが‘１３３．１４４．９３．２’であるインタフェース１１のＩＰｖ６出力がＯＮにセットされることになる。
図２２は、処理２３８についての通信シーケンス図である。
【０１１４】
（処理２３８について）
ＩＰマルチキャスト経路制御情報管理手段６は、（処理２３７）によって、ＩＰｖ４出力＝ＯＮ、あるいは、ＩＰｖ６出力＝ＯＮになった経路が有る場合は、その経路のＩＰマルチキャストパケットを中継するように要求するＰＩＭ  Ｇｒａｆｔメッセージを作成すると共に、ＩＰ送受信手段２に該当ネットワークへの送出を指示する。ＩＰ送受信手段２は、ＰＩＭ  Ｇｒａｆｔメッセージを指示されたネットワークに出力する。
【０１１５】
ここでは、（処理２３７）によって、該当するＩＰｖ６マルチキャストアドレス（ｆｆ１ｅ：：２３８．０．０．１）に対応するＩＰｖ４アドレス（２３８．０．０．１）で且つ、該当するＩＰｖ６マルチキャストサーバアドレス（４：：１００）に対応するＩＰｖ４アドレス（１３３．１４４．９３．２）であるインタフェース１１のＩＰｖ６出力がＯＮにセットされたので、ＩＰｖ４マルチキャストアドレスが、例えば‘２３８．０．０．１’、ＩＰｖ４マルチキャストサーバアドレスが‘１３３．１４４．９３．２’のＩＰｖ４マルチキャストパケットを、ＩＰｖ４ネットワーク１１１に中継するように要求するＰＩＭ  Ｇｒａｆｔメッセージを作成すると共に、このＰＩＭ  Ｇｒａｆｔメッセージを、その経路の上流ルータ（例えば、ＩＰマルチキャストサーバアドレスのネクストホップルータであって、ここでは、ＩＰｖ４マルチキャストルータ１０５）が居るＩＰｖ４ネットワーク１１１に送出する。
【０１１６】
ＰＩＭ  Ｇｒａｆｔメッセージは、ＩＰｖ４マルチキャストルータ１０５で受信され、以後ＩＰｖ４マルチキャストルータ１０５は、ＩＰｖ４マルチキャストアドレスが、例えば‘２３８．０．０．１’、ＩＰｖ４マルチキャストサーバアドレスが‘１３３．１４４．９３．２’であるＩＰｖ４マルチキャストパケットを、ＩＰｖ４ネットワーク１１１に中継するようになる。
【０１１７】
つぎに、ＩＰｖ６マルチキャストクライント１０４がＩＰｖ６マルチキャストグループ（ｆｆ１ｅ：：２３８．０．０．１）から離脱した場合について説明する。
ＩＰｖ６マルチキャストクライント１０４は、ＭＬＤプロトコルにしたがって、ｆｆ１ｅ：：２３８．０．０．１のＩＰｖ６マルチキャストグループから離脱するためのＭＬＤ  Ｄｏｎｅメッセージを作成してＩＰｖ６ネットワーク１２４に送出する。ＩＰｖ６マルチキャストルータ１０８は、ＭＬＤ  Ｄｏｎｅメッセージをネットワーク１２４から受信すると、ＭＬＤプロトコル及びＰＩＭ−ＤＭプロトコルにしたがって、ＩＰｖ６マルチキャストパケット（ｆｆ１ｅ：：２３８．０．０．１宛）をＩＰｖ６ネットワーク１２４に中継しないことを要求するＰＩＭ−Ｐｒｕｎｅメッセージを作成してＩＰｖ６ネットワーク１２２に送出する。
【０１１８】
変換装置１は、ＰＩＭ−ＰｒｕｎｅメッセージをＩＰｖ６ネットワーク１２２から受信すると、（処理２３１〜２３４）を行って、経路の中継を中止すると共に、経路の中継の中止を要求するＰＩＭ−Ｐｒｕｎｅメッセージを作成し、このＰＩＭ−Ｐｒｕｎｅメッセージを、経路の上流ルータ（ここでは、ＩＰｖ４マルチキャストルータ１０５）に送る。これにより、ＩＰｖ４マルチキャストルータ１０５は、これ以後、経路のＩＰｖ４マルチキャストパケットを、ＩＰｖ４ネットワーク１１１に中継しなくなる。
【０１１９】
また、上述の第１及び第２の実施の形態及びでは、ＩＰｖ４マルチキャストサーバ１０１がＩＰｖ４アドレス‘２３８．０．０．１’で放送するＩＰｖ４マルチキャストパケットをＩＰｖ６マルチキャストクライアント１０４で受信する場合について説明したが、ＩＰｖ６マルチキャストサーバ１０３がＩＰｖ６アドレス（ｆｆ１ｅ：：２３８．０．０．２）で放送するＩＰｖ６マルチキャストパケットをＩＰｖ４マルチキャストクライアント１０２で受信する場合についても同様である。
【０１２０】
また、上述の第１及び第２の実施の形態では、ＩＰｖ４マルチキャストサーバ１０１が放送するＩＰｖ４マルチキャストパケットを、ＩＰｖ６マルチキャストパケットに変換する際、ＩＰｖ４終点アドレス（２３８．０．０．１）の上位に固定パターンを追加した１２８ビットのＩＰｖ６アドレス（例えば、ｆｆ１ｅ：：ｆｆｆｆ：２３８．０．０．１）に変換する場合について説明したが、例えば、ＩＰｖ４ユニキャストアドレス及びＩＰｖ６ユニキャストアドレスに加えて、ＩＰヘッダ変換に用いるＩＰｖ４マルチキャストアドレス及びＩＰｖ６マルチキャストアドレスを、変換用ＩＰアドレス保持手段３で予め保持するようにし、変換用ＩＰアドレス保持手段３から取得したＩＰｖ６マルチキャストアドレス（例えば、ｆｆ１ｅ：：１００）に変換するようにしても良い。
【０１２１】
また、上述の第１及び第２の実施の形態では、変換装置１は、隣接するＩＰｖ４マルチキャストルータと交換して取得したＩＰｖ４マルチキャスト経路制御情報を、ＩＰｖ６マルチキャスト経路制御情報に反映した後、隣接するＩＰｖ６マルチキャストルータと交換することによって、ＩＰｖ６マルチキャストサーバ１０３が放送するＩＰマルチキャストパケットを、ＩＰｖ４マルチキャストクライアント１０２に中継し、さらに、隣接するＩＰｖ６マルチキャストルータと交換して取得したＩＰｖ６マルチキャスト経路制御情報を、ＩＰｖ４マルチキャスト経路制御情報に反映した後、隣接するＩＰｖ４マルチキャストルータと交換することによって、ＩＰｖ４マルチキャストサーバ１０１が放送するＩＰマルチキャストパケットを、ＩＰｖ６マルチキャストクライアント１０４に中継する場合について説明したが、ＩＰｖ６マルチキャストサーバ１０３が放送するＩＰマルチキャストパケットを、ＩＰｖ４マルチキャストクライアント１０２に中継するために必要なＩＰｖ６マルチキャスト経路制御情報を、管理者が変換装置１に設定したり、あるいは、ＩＰｖ４マルチキャストサーバ１０１が放送するＩＰマルチキャストパケットをＩＰｖ６マルチキャストクライアント１０４に中継するために必要なＩＰｖ４マルチキャスト経路制御情報を、管理者が変換装置１に設定するようにしても同様である。
【０１２２】
また、ＩＰアドレス変換情報保持手段４は、保持しているＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けのうちで一定時間参照されないものは削除し、削除したＩＰｖ４ユニキャストアドレスやＩＰｖ６ユニキャストアドレスは、変換用ＩＰアドレス保持手段３に返却するようにしても良い。
【符号の説明】
【０１２３】
１  変換装置
２  ＩＰ送受信手段
３  変換用ＩＰアドレス保持手段
４  ＩＰアドレス変換情報保持手段
５  ＩＰヘッダ変換手段
６  ＩＰマルチキャストメンバシップ情報管理手段
７  ＩＰマルチキャスト経路制御情報管理手段
３１  ＩＰｖ４ユニキャストアドレステーブル
３２  ＩＰｖ６ユニキャストアドレステーブル
４１  ＩＰアドレス変換テーブル
５１  ＩＰマルチキャスト経路情報テーブル
６１  ＩＰｖ４マルチキャストメンバ情報テーブル
６２  ＩＰｖ６マルチキャストメンバ情報テーブル
７１  ＩＰｖ４隣接ルータ情報テーブル
７２  ＩＰｖ６隣接ルータ情報テーブル
１０１  ＩＰｖ４マルチキャストサーバ
１０２  ＩＰｖ４マルチキャストクライアント
１０３  ＩＰｖ６マルチキャストサーバ
１０４  ＩＰｖ６マルチキャストクライアント
１０５、１０６  ＩＰｖ４マルチキャストルータ
１０７、１０８  ＩＰｖ６マルチキャストルータ
１１１〜１１４  ＩＰｖ４ネットワーク
１２１〜１２４  ＩＰｖ６ネットワーク
【図１】
0004851565.tif 000002
【図２】
0004851565.tif 000003
【図３】
0004851565.tif 000004
【図４】
0004851565.tif 000005
【図５】
0004851565.tif 000006
【図６】
0004851565.tif 000007
【図７】
0004851565.tif 000008
【図８】
0004851565.tif 000009
【図９】
0004851565.tif 000010
【図１０】
0004851565.tif 000011
【図１１】
0004851565.tif 000012
【図１２】
0004851565.tif 000013
【図１３】
0004851565.tif 000014
【図１４】
0004851565.tif 000015
【図１５】
0004851565.tif 000016
【図１６】
0004851565.tif 000017
【図１７】
0004851565.tif 000018
【図１８】
0004851565.tif 000019
【図１９】
0004851565.tif 000020
【図２０】
0004851565.tif 000021
【図２１】
0004851565.tif 000022
【図２２】
0004851565.tif 000023