【手続補正書】
【提出日】平成19年1月23日(2007.1.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続され、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４（ＩＰｖ４）パケットを生成するプロトコル制御部と、前記ＩＰｖ４パケットをＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）パケットに変換するヘッダ変換部と、前記ＩＰｖ６パケットを前記ネットワークに送信し、また、前記ネットワークからパケットを受信するネットワーク制御部とを有する通信制御装置において、
前記プロトコル制御部により生成されたＩｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）パケットのＩＧＭＰヘッダに含まれる少なくともＴｙｐｅ情報を、Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ（ＭＬＤ）パケットのＭＬＤヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＩＧＭＰヘッダに含まれるＩＰｖ４マルチキャストアドレスをＩＰｖ６マルチキャストアドレスに変換することにより、ＩＧＭＰヘッダをＭＬＤヘッダに変換してＭＬＤパケットを生成し、または、前記ネットワークから受信したＭＬＤパケットのＭＬＤヘッダに含まれる少なくともＴｙｐｅ情報をＩＧＭＰヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＭＬＤヘッダに含まれるＩＰｖ６マルチキャストアドレスをＩＰｖ４マルチキャストアドレスに変換することにより、ＭＬＤヘッダをＩＧＭＰヘッダに変換してＩＧＭＰパケットを生成する変換制御部と、
前記プロトコル制御部により生成されたパケットに前記ＩＧＭＰヘッダが含まれていることにより前記パケットが前記ＩＧＭＰパケットであることを認識し、または、前記ネットワークから受信したパケットに前記ＭＬＤヘッダが含まれていることにより前記パケットが前記ＭＬＤパケットであることを認識し、前記変換制御部に前記パケットを渡すスイッチ制御部と
を更に有する前記通信制御装置。
【請求項２】
請求項１記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙ”を示している場合、変換処理を終了する前記通信制御装置。
【請求項３】
請求項１記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ”を示している場合、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報を“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｒｅｐｏｒｔ”を示すＴｙｐｅ情報に変換する前記通信制御装置。
【請求項４】
請求項１記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｌｅａｖｅ  Ｇｒｏｕｐ”を示している場合、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報を“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｏｎｅ”を示すＴｙｐｅ情報に変換する前記通信制御装置。
【請求項５】
請求項１記載の通信制御装置において、
前記変換制御部は、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報が“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｏｎｅ”を示している場合、前記ＭＬＤパケットを廃棄する前記通信制御装置。
【請求項６】
請求項１記載の通信制御装置において、
更にＩＰｖ４マルチキャストアドレスとＩＰｖ６マルチキャストアドレスとを対応付けて記憶する記憶部を備え、
前記変換制御部は、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報が“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｒｅｐｏｒｔ”を示している場合、前記ＭＬＤパケットに含まれる前記ＩＰｖ６マルチキャストアドレスに対応するＩＰｖ４マルチキャストアドレスが前記記憶部に登録されているか検索し、前記ＩＰｖ４マルチキャストアドレスが登録されている場合には、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報を“Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ”を示すＴｙｐｅ情報に変換し、前記ＩＰｖ６マルチキャストアドレスを前記ＩＰｖ４マルチキャストアドレスに変換する前記通信制御装置。
【請求項７】
請求項６記載の通信制御装置において、
前記ＩＰｖ４マルチキャストアドレスが登録されていない場合には、前記変換制御部は前記ＭＬＤパケットを廃棄する前記通信制御装置。
【請求項８】
ネットワークに接続され、前記ネットワークからＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４（ＩＰｖ４）パケットまたはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）パケットを受信し、ＩＰｖ４パケットまたはＩＰｖ６パケットを前記ネットワークに送信するネットワーク制御部と、前記ＩＰｖ４パケットをＩＰｖ６パケットに変換し、または、前記ＩＰｖ６パケットをＩＰｖ４パケットに変換するヘッダ変換部とを有する通信制御装置において、
Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）パケットのＩＧＭＰヘッダに含まれる少なくともＴｙｐｅ情報を、Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ（ＭＬＤ）パケットのＭＬＤヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＩＧＭＰヘッダに含まれるＩＰｖ４マルチキャストアドレスをＩＰｖ６マルチキャストアドレスに変換することにより、ＩＧＭＰヘッダをＭＬＤヘッダに変換してＭＬＤパケットを生成し、または、ＭＬＤパケットのＭＬＤヘッダに含まれる少なくともＴｙｐｅ情報をＩＧＭＰヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＭＬＤヘッダに含まれるＩＰｖ６マルチキャストアドレスをＩＰｖ４マルチキャストアドレスに変換することにより、ＭＬＤヘッダをＩＧＭＰヘッダに変換してＩＧＭＰパケットを生成する変換制御部と、
前記ネットワークから受信したパケットに前記ＩＧＭＰヘッダが含まれていることにより前記パケットが前記ＩＧＭＰパケットであることを認識し、または、前記ＭＬＤヘッダが含まれていることにより前記パケットが前記ＭＬＤパケットであることを認識し、前記変換制御部に前記パケットを渡すスイッチ制御部と
を更に有する前記通信制御装置。
【請求項９】
請求項８記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙ”を示している場合、変換処理を終了する前記通信制御装置。
【請求項１０】
請求項８記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ”を示している場合、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報を“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｒｅｐｏｒｔ”を示すＴｙｐｅ情報に変換する前記通信制御装置。
【請求項１１】
請求項８記載の通信制御装置において、
前記変換制御部は、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報が“Ｌｅａｖｅ  Ｇｒｏｕｐ”を示している場合、前記ＩＧＭＰヘッダの前記Ｔｙｐｅ情報を“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｏｎｅ”を示すＴｙｐｅ情報に変換する前記通信制御装置。
【請求項１２】
請求項８記載の通信制御装置において、
前記変換制御部は、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報が“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｏｎｅ”を示している場合、前記ＭＬＤパケットを廃棄する前記通信制御装置。
【請求項１３】
請求項８記載の通信制御装置において、
更にＩＰｖ４マルチキャストアドレスとＩＰｖ６マルチキャストアドレスとを対応付けて記憶する記憶部を備え、
前記変換制御部は、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報が“Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｒｅｐｏｒｔ”を示している場合、前記ＭＬＤパケットに含まれる前記ＩＰｖ６マルチキャストアドレスに対応するＩＰｖ４マルチキャストアドレスが前記記憶部に登録されているか検索し、前記ＩＰｖ４マルチキャストアドレスが登録されている場合には、前記ＭＬＤヘッダの前記Ｔｙｐｅ情報を“Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ”を示すＴｙｐｅ情報に変換し、前記ＩＰｖ６マルチキャストアドレスを前記ＩＰｖ４マルチキャストアドレスに変換する前記通信制御装置。
【請求項１４】
請求項８記載の通信制御装置において、
前記ＩＰｖ４マルチキャストアドレスが登録されていない場合には、前記変換制御部は前記ＭＬＤパケットを廃棄する前記通信制御装置。
【請求項１５】
ネットワークと接続され、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４（ＩＰｖ４）に対応するアプリケーション、前記アプリケーションが実行されることにより生成されるデータを含むＩＰｖ４パケットを生成するプロトコル制御プログラム、前記ＩＰｖ４パケットのＩＰｖ４ヘッダに含まれるＩＰｖ４アドレスをＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）アドレスに変換し、前記ＩＰｖ４ヘッダをＩＰｖ６ヘッダに変換することによりＩＰｖ６パケットを生成するＩＰヘッダ変換プログラムとを格納するメモリと、前記メモリに格納された各プログラムを実行するＣＰＵとを有し、前記ネットワークを介して他の通信制御装置と通信する通信制御装置において、
前記メモリは、
Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）パケットのＩＧＭＰヘッダに含まれるＴｙｐｅ情報と、Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ（ＭＬＤ）パケットのＭＬＤヘッダに含まれるＴｙｐｅ情報とを相互に変換し、前記ＩＧＭＰヘッダに含まれるＩＰｖ４マルチキャストアドレスと前記ＭＬＤヘッダに含まれるＩＰｖ６マルチキャストアドレスとを相互に変換することにより、ＩＧＭＰヘッダとＭＬＤヘッダとを相互に変換し、ＩＧＭＰパケットまたはＭＬＤパケットを生成する変換制御プログラムと、
前記プロトコル制御プログラムにより生成されたパケットに前記ＩＧＭＰヘッダが含まれていることにより前記パケットが前記ＩＧＭＰパケットであることを認識し、または、前記ネットワークから受信したパケットに前記ＭＬＤヘッダが含まれていることにより前記パケットが前記ＭＬＤパケットであることを認識し、前記変換制御プログラムを起動するスイッチ制御プログラムと
を更に格納し、
前記ＣＰＵは、前記変換制御プログラムと前記スイッチ制御プログラムを実行する
前記通信制御装置。
【請求項１６】
ネットワークに接続され、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４（ＩＰｖ４）パケットを生成し、前記ＩＰｖ４パケットをＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）パケットに変換して前記ネットワークに送信し、または、前記ネットワークからＩＰｖ６パケットを受信し、前記ＩＰｖ６パケットをＩＰｖ４パケットに変換する通信制御装置によって実行されるパケット変換方法において、
Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）パケットを生成し、前記ＩＧＭＰパケットのＩＧＭＰヘッダに含まれる少なくともＴｙｐｅ情報を、Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ（ＭＬＤ）パケットのＭＬＤヘッダにおけるＴｙｐｅ情報に変換し、前記ＩＧＭＰヘッダに含まれるＩＰｖ４マルチキャストアドレスをＩＰｖ６マルチキャストアドレスに変換することにより、ＩＧＭＰヘッダをＭＬＤヘッダに変換してＭＬＤパケットを生成し、または、前記ネットワークから受信したＭＬＤパケットのＭＬＤヘッダに含まれる少なくともＴｙｐｅ情報をＩＧＭＰヘッダにおけるＴｙｐｅ情報に変換し、前記ＭＬＤヘッダに含まれるＩＰｖ６マルチキャストアドレスをＩＰｖ４マルチキャストアドレスに変換することにより、ＭＬＤヘッダをＩＧＭＰヘッダに変換してＩＧＭＰパケットを生成する前記パケット変換方法。
【請求項１７】
ネットワークに接続され、前記ネットワークからＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４（ＩＰｖ４）パケットまたはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）パケットを受信し、前記ＩＰｖ４パケットをＩＰｖ６パケットに変換し、または、前記ＩＰｖ６パケットをＩＰｖ４パケットに変換し、前記ＩＰｖ４パケットまたは前記ＩＰｖ６パケットを前記ネットワークに送信する通信制御装置により実行されるパケット変換方法において、
前記ネットワークから受信したパケットにＩｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）ヘッダが含まれていることにより前記パケットがＩＧＭＰパケットであることを認識し、または、Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ（ＭＬＤ）ヘッダが含まれていることにより前記パケットがＭＬＤパケットであることを認識し、前記ＩＧＭＰパケットの前記ＩＧＭＰヘッダに含まれる少なくともＴｙｐｅ情報を、ＭＬＤヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＩＧＭＰヘッダに含まれるＩＰｖ４マルチキャストアドレスをＩＰｖ６マルチキャストアドレスに変換することにより、前記ＩＧＭＰヘッダをＭＬＤヘッダに変換してＭＬＤパケットを生成し、または、前記ＭＬＤパケットの前記ＭＬＤヘッダに含まれる少なくともＴｙｐｅ情報をＩＧＭＰヘッダにおけるＴｙｐｅ情報に変換し、また、前記ＭＬＤヘッダに含まれるＩＰｖ６マルチキャストアドレスをＩＰｖ４マルチキャストアドレスに変換することにより、前記ＭＬＤヘッダをＩＧＭＰヘッダに変換してＩＧＭＰパケットを生成する前記パケット変換方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信制御装置及びパケット変換方法