(57)【要約】      （修正有）【課題】端末が利用するインターネットプロトコルが混在する環境で、共通のインターネットプロトコルを利用する端末同士の通信が通信装置に依存することなく行われるようにしつつ、互いに異なるインターネットプロトコルを利用する端末で通信される情報を通信装置が受信するようにする。【解決手段】情報受信部３２は、情報を受信する。情報受信部３２が、ＩＰアドレスに対応する物理アドレスの応答要求を示す情報を受信する際に、情報送信部４０は、ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている場合は、自らの物理アドレスを応答要求の送信元に送信する。【選択図】図２
2014103494.tif 000002
【特許請求の範囲】
【請求項１】
情報を受信する受信手段と、
前記受信手段が、ＩＰアドレスに対応する物理アドレスの応答要求を示す情報を受信する際に、前記ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている場合は、自らの物理アドレスを前記応答要求の送信元に送信する送信手段と、
を含むことを特徴とする通信装置。
【請求項２】
前記受信手段が、送信先の端末を識別するＩＰアドレスが設定された情報を受信する際に、前記送信手段は、当該ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている場合は、受信した情報を、当該情報に関連付けられているＩＰアドレスを、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスに変更した上で送信する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信手段が、ブロードキャストアドレス又はマルチキャストアドレスが送信先のＩＰアドレスとして設定された情報を受信する際に、前記送信手段は、受信した情報を、当該情報に関連付けられているＩＰアドレスを、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスに変更した上で送信する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段が、静的経路を示す静的経路情報を受信した際に、当該静的経路情報が示す静的経路の設定を行うとともに、当該静的経路情報に含まれるＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルに従うＩＰアドレスについての静的経路の設定を併せて行う静的経路設定手段、をさらに含む、
ことを特徴とする請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
情報を受信する受信手段、
前記受信手段が、ＩＰアドレスに対応する物理アドレスの応答要求を示す情報を受信する際に、前記ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うプロトコルとは異なるプロトコルのＩＰアドレスが付与されている場合は、自らの物理アドレスを前記応答要求の送信元に送信する送信手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びプログラムに関する。
【背景技術】
【０００２】
異なる通信方式（例えば、プロトコル）を利用する端末同士の通信を可能にする技術が存在する。特許文献１には、非ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）機器にＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）で定められているインタフェースＩＤを保持させること、このインタフェースＩＤを用いて、ゲートウェイで非ＩＰ機器用のＩＰｖ６アドレスを生成、保持するようにすること、インターネットに接続された携帯電話やパーソナルコンピュータからの非ＩＰ機器宛てのパケットは、ゲートウェイで非ＩＰ機器が接続されているネットワークのプロトコルに変換して非ＩＰ機器に送信すること、などが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−６０６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の１つは、端末が利用するインターネットプロトコルが混在する環境で、共通のインターネットプロトコルを利用する端末同士の通信が通信装置に依存することなく行われるようにしつつ、互いに異なるインターネットプロトコルを利用する端末で通信される情報を通信装置が受信するようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、通信装置であって、情報を受信する受信手段と、前記受信手段が、ＩＰアドレスに対応する物理アドレスの応答要求を示す情報を受信する際に、前記ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている場合は、自らの物理アドレスを前記応答要求の送信元に送信する送信手段と、を含むこととしたものである。
【０００６】
請求項２に記載の発明は、請求項１に記載の通信装置であって、前記受信手段が、送信先の端末を識別するＩＰアドレスが設定された情報を受信する際に、前記送信手段は、当該ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている場合は、受信した情報を、当該情報に関連付けられているＩＰアドレスを、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスに変更した上で送信することとしたものである。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載の通信装置であって、前記受信手段が、ブロードキャストアドレス又はマルチキャストアドレスが送信先のＩＰアドレスとして設定された情報を受信する際に、前記送信手段は、受信した情報を、当該情報に関連付けられているＩＰアドレスを、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスに変更した上で送信することとしたものである。
【０００８】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の通信装置であって、前記受信手段が、静的経路を示す静的経路情報を受信した際に、当該静的経路情報が示す静的経路の設定を行うとともに、当該静的経路情報に含まれるＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルに従うＩＰアドレスについての静的経路の設定を併せて行う静的経路設定手段、をさらに含むこととしたものである。
【０００９】
請求項５に記載の発明は、プログラムであって、情報を受信する受信手段、前記受信手段が、ＩＰアドレスに対応する物理アドレスの応答要求を示す情報を受信する際に、前記ＩＰアドレスにより識別される端末に、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うプロトコルとは異なるプロトコルのＩＰアドレスが付与されている場合は、自らの物理アドレスを前記応答要求の送信元に送信する送信手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１０】
請求項１，５に記載の発明によれば、端末が利用するインターネットプロトコルが混在する環境で、共通のインターネットプロトコルを利用する端末同士の通信が通信装置に依存することなく行われるようにしつつ、互いに異なるインターネットプロトコルを利用する端末で通信される情報を通信装置が受信することとなる。
【００１１】
請求項２に記載の発明によれば、送信先の端末を識別するＩＰアドレスとして、当該ＩＰアドレスが付与されておらず、当該ＩＰアドレスに対応付けられる、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスが付与されている端末のＩＰアドレスが設定された情報が送信元から送信されても、プロトコル変換が行われた上で送信先が当該情報を受信することとなる。
【００１２】
請求項３に記載の発明によれば、送信元からブロードキャストアドレス又はマルチキャストアドレスの一方が送信先のＩＰアドレスとして設定された情報が送信される場合に、当該ＩＰアドレスが従うインターネットプロトコルに従う通信を行えない装置は、当該情報に関連付けられているＩＰアドレスが、当該ＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルのＩＰアドレスに変更された当該情報を受信することとなる。
【００１３】
請求項４に記載の発明によれば、複数のインターネットプロトコルについての静的経路がまとめて設定されることとなる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る通信システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係る通信装置により実現される機能の一例を示す機能ブロック図である。
【図３Ａ】本発明の一実施形態に係る通信システムにより行われる静的経路設定処理の流れの一例を示すフロー図である。
【図３Ｂ】本発明の一実施形態に係る通信システムにより行われる静的経路設定処理の流れの一例を示すフロー図である。
【図４】ＩＰｖ４のルーティングテーブルの一例を示す図である。
【図５】ＩＰアドレス算出規則情報の一例を示す図である。
【図６Ａ】本発明の一実施形態に係る通信システムにより行われる動的アドレス払い出し処理の流れの一例を示すフロー図である。
【図６Ｂ】本発明の一実施形態に係る通信システムにより行われる動的アドレス払い出し処理の流れの一例を示すフロー図である。
【図７】アドレス管理テーブルの一例を示す図である。
【図８】本発明の一実施形態に係る通信システムにより行われる物理アドレス解決処理の流れの一例を示すフロー図である。
【図９】本発明の一実施形態に係る通信システムにより行われるパケット中継処理の流れの一例を示すフロー図である。
【図１０】本発明の一実施形態に係る通信システムにより行われるブロードキャスト又はマルチキャストのパケットについてのパケット中継処理の流れの一例を示すフロー図である。
【図１１】固定アドレス端末のアドレス管理情報が含まれるアドレス管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１６】
図１は、本実施形態に係る通信システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態に係る通信システム１０は、通信装置１２、ルータ１４、利用者端末１６（１６−１、１６−２、１６−３、１６−４、１６−５）を含んでいる。通信装置１２、ルータ１４、利用者端末１６−１〜１６−３は、第１の通信手段（本実施形態では、例えば、第１のローカルエリアネットワーク（ＬＡＮ）１８−１など）に接続されている。また、ルータ１４、利用者端末１６−４、利用者端末１６−５は、第２の通信手段（本実施形態では、例えば、第２のローカルエリアネットワーク（ＬＡＮ）１８−２など）に接続されている。通信装置１２は、第３の通信手段（本実施形態では、例えば、インターネット２０など）に接続されている。
【００１７】
本実施形態に係る通信装置１２は、例えば、利用者端末１６と、インターネット２０に接続された装置との間の通信を中継するゲートウェイ装置等であり、通信装置１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、などを含んでいる。これらの要素は、バスなどを介して接続される。
【００１８】
本実施形態に係るルータ１４は、例えば、第１のＬＡＮ１８−１と第２のＬＡＮ１８−２とを相互接続する装置である。
【００１９】
本実施形態に係る利用者端末１６は、例えば、パーソナルコンピュータなどのコンピュータであり、利用者端末１６にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、ディスプレイ、スピーカ、マウス、キーボード、ボタン、などを含んでいる。
【００２０】
本実施形態では、例えば、利用者端末１６間で、インターネットプロトコル（本実施形態では、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）又はＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６））に従ったパケットの送受信が行われる。当該パケットには、例えば、当該パケットの送信元の装置の識別情報であるＩＰアドレス（以下、送信元アドレスと呼ぶ。）、当該パケットの送信先の装置の識別情報であるＩＰアドレス（以下、送信先アドレスと呼ぶ。）、などが含まれるＩＰヘッダ、並びに、送信先の装置への送信対象となる情報（ペイロード）、などが含まれる。
【００２１】
また、本実施形態に係る利用者端末１６は、ＩＰｖ４に従うＩＰアドレスが割り当てられており、ＩＰｖ４に従う通信を行えるが、ＩＰｖ６に従うＩＰアドレスは割り当てられておらず、ＩＰｖ４に従う通信が行えない利用者端末１６（以下、ＩＰｖ４専用端末と呼ぶ。）、ＩＰｖ６に従うＩＰアドレスが割り当てられており、ＩＰｖ６に従う通信を行えるが、ＩＰｖ４に従うＩＰアドレスは割り当てられておらず、ＩＰｖ４に従う通信が行えない利用者端末（以下、ＩＰｖ６専用端末と呼ぶ。）、又は、ＩＰｖ４に従うＩＰアドレスもＩＰｖ６に従うＩＰアドレスも割り当てられており、ＩＰｖ４に従う通信もＩＰｖ６に従う通信も行える利用者端末１６（以下、併用端末と呼ぶ。）のいずれかに該当する。本実施形態では、例えば、第１の利用者端末１６−１、第４の利用者端末１６−４は、ＩＰｖ４専用端末であり、第２の利用者端末１６−２、第５の利用者端末１６−５は、ＩＰｖ６専用端末であり、第３の利用者端末１６−３は、併用端末であることとする。
【００２２】
図２は、本実施形態に係る通信装置１２により実現される機能の一例を示す機能ブロック図である。図２に示すように、本実施形態に係る通信装置１２は、機能的には、例えば、情報記憶部３０、情報受信部３２、静的経路設定部３４、処理実行部３６、動的アドレス通知部３８、情報送信部４０、近隣探索応答部４２、プロトコル変換部４４、などを含んでいる。これらの機能は、コンピュータである通信装置１２にインストールされた、これらの機能に対応する命令を含むプログラムを、通信装置１２の制御部で実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して通信装置１２に供給される。
【００２３】
ここで、本実施形態に係る通信システム１０で行われる静的経路設定処理の流れの一例を、図３Ａ及び図３Ｂに例示するフロー図を参照しながら説明する。
【００２４】
本実施形態では、予め、情報記憶部３０に、ＩＰｖ４のルーティングテーブルと、ＩＰｖ６のルーティングテーブルと、が記憶されている。本実施形態に係るルーティングテーブルは、例えば、宛先ネットワークのＩＰアドレス、ネットマスクのＩＰアドレス、及び、ゲートウェイのＩＰアドレス、が含まれる静的経路情報を少なくとも１つ含んでいる。そして、ＩＰｖ４のルーティングテーブルには、ＩＰｖ４に従ったＩＰアドレスが登録され、ＩＰｖ６のルーティングテーブルには、ＩＰｖ６に従ったＩＰアドレスが登録される。静的経路設定処理では、ＩＰｖ４のルーティングのテーブル、又は、ＩＰｖ６のルーティングテーブルへの静的経路情報の設定登録が行われる。図４は、ＩＰｖ４のルーティングテーブルの一例を示す図である。
【００２５】
まず、通信システム１０の管理者が利用者端末１６に、設定の対象となる静的経路を示す静的経路情報を入力すると、利用者端末１６は、当該静的経路情報を通信装置１２に送信する。すると、通信装置１２の情報受信部３２が、当該静的経路情報を、利用者端末１６から受信する（Ｓ１０１）。静的経路情報は、ＩＰｖ４に従う静的経路を示すＩＰｖ４静的経路情報、又は、ＩＰｖ６に従う静的経路を示すＩＰｖ６静的経路情報を受け付ける。静的経路情報は、例えば、宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰアドレスを含んでいる。そして、ＩＰｖ４静的経路情報には、これらのＩＰアドレスが、ＩＰｖ４に従う形式で表現されている。一方、ＩＰｖ６静的経路情報には、これらのＩＰアドレスが、ＩＰｖ６に従う形式で表現されている。
【００２６】
そして、情報受信部３２は、受け付けた静的経路情報を静的経路設定部３４に出力する。静的経路設定部３４は当該静的経路情報を受け付ける（Ｓ１０２）。そして、静的経路設定部３４は、受信した静的経路情報が従うプロトコルが、ＩＰｖ４であるか、ＩＰｖ６であるか、を特定する（Ｓ１０３）。
【００２７】
そして、Ｓ１０３に示す処理で、受信した静的経路情報が従うプロトコルがＩＰｖ４であると特定された場合は、静的経路設定部３４は、Ｓ１０２に示す処理で受け付けたＩＰｖ４静的経路情報を、ＩＰｖ４のルーティングテーブルに追加登録する（Ｓ１０４）。
【００２８】
そして、静的経路設定部３４は、当該ＩＰｖ４静的経路情報に含まれる宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ４アドレスに対応するＩＰｖ６アドレスの特定要求を処理実行部３６に出力する。そして、処理実行部３６は、当該特定要求を受け付ける（Ｓ１０５）。
【００２９】
そして、処理実行部３６は、受け付けた特定要求に応じて、宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する（Ｓ１０６）。そして、処理実行部３６は、Ｓ１０６に示す処理で特定した、宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ６アドレスを静的経路設定部３４に出力する。そして、静的経路設定部３４は、当該ＩＰｖ６アドレスを受け付ける（Ｓ１０７）。
【００３０】
そして、静的経路設定部３４は、Ｓ１０６に示す処理で受け付けた宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ６アドレスが含まれるＩＰｖ６静的経路情報を、ＩＰｖ６のルーティングテーブルに追加登録して（Ｓ１０８）、本処理例に示す処理を終了する。
【００３１】
一方、Ｓ１０３に示す処理で、受信した静的経路情報が従うプロトコルがＩＰｖ６であると特定された場合は、静的経路設定部３４は、当該ＩＰｖ６静的経路情報を、ＩＰｖ６のルーティングテーブルに追加登録する（Ｓ１０９）。
【００３２】
そして、静的経路設定部３４は、当該ＩＰｖ６静的経路情報に含まれる宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ６アドレスに対応するＩＰｖ４アドレスの特定要求を処理実行部３６に出力する。そして、処理実行部３６は、当該特定要求を受け付ける（Ｓ１１０）。
【００３３】
そして、処理実行部３６は、受け付けた特定要求に応じて、宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する（Ｓ１１１）。そして、処理実行部３６は、Ｓ１１０に示す処理で特定した、宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ４アドレスを静的経路設定部３４に出力する。そして、静的経路設定部３４は、当該ＩＰｖ４アドレスを受け付ける（Ｓ１１２）。
【００３４】
そして、静的経路設定部３４は、Ｓ１１１に示す処理で受け付けた宛先ネットワーク、ネットマスク、及び、ゲートウェイのそれぞれのＩＰｖ４アドレスが含まれるＩＰｖ４静的経路情報を、ＩＰｖ４のルーティングテーブルに追加登録して（Ｓ１１３）、本処理例に示す処理を終了する。
【００３５】
本処理例に示す処理によれば、ＩＰｖ４静的経路情報のＩＰｖ４のルーティングテーブルへの登録が行われる際に、当該ＩＰｖ４静的経路情報に対応するＩＰｖ６静的経路情報のＩＰｖ６のルーティングテーブルへの登録も併せて行われることとなる。また、ＩＰｖ６静的経路情報のＩＰｖ６のルーティングテーブルへの登録が行われる際に、当該ＩＰｖ６静的経路情報に対応するＩＰｖ４静的経路情報のＩＰｖ６のルーティングテーブルへの登録も併せて行われることとなる。
【００３６】
ここで、例えば、上述のＳ１０５に示す処理で行われる、ＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する処理（以下、ＩＰｖ６アドレス特定処理と呼ぶ。）の一例を説明する。
【００３７】
本実施形態では、予め、情報記憶部３０に、図５に例示するＩＰアドレス算出規則情報が記憶されている。ＩＰアドレス算出規則情報には、サブネットのネットワークアドレス、ネットマスク、後述の動的アドレス払い出し処理において払い出されるホストアドレスの範囲を示す範囲情報、特定の対象となるＩＰｖ６アドレスの上位ビットのプレフィックスを示すＩＰｖ６プレフィックス、が含まれている。本実施形態では、例えば、ＩＰアドレス算出規則情報に基づいて、ＩＰｖ４アドレスに対応するＩＰｖ６アドレスが特定される。
【００３８】
まず、処理実行部３６は、例えば、ＩＰアドレス算出規則情報に含まれる、サブネットのネットワークアドレス、及び、ネットマスクに基づいて、上位２４ビットがネットワークアドレスであり、下位８ビットがホストアドレスであることを確認する。また、処理実行部３６は、例えば、ＩＰアドレス算出規則情報に基づいて、例えば、ネットワークアドレスを、「１９２．１６８．１００．０」と特定する。そして、処理実行部３６は、例えば、ＩＰアドレス算出規則情報に含まれるＩｐｖ６プレフィックスに基づいて、特定の対象となるＩＰｖ６アドレスのプレフィックスの上位３２ビットが、「２００１：１」であることを確認する。
【００３９】
そして、処理実行部３６は、ＩＰｖ４アドレスのネットワークアドレスを、１０進表記から１６進表記に変換し、変換後の値を下位３２ビットの値とし、ＩＰアドレス算出規則情報に含まれるＩＰｖ６プレフィックスの上位３２ビットの値として確認された値を、上位３２ビットとした値（計６４ビットの値）を、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスのプレフィックスとして特定する。そして、処理実行部３６は、ＩＰｖ４アドレスのホストアドレスを、１０進表記から１６進表記に変換した値を、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスのインタフェースＩＤとして特定する。そして、処理実行部３６は、上述のようにして特定されたプレフィックスとインタフェースＩＤとを連結して、ＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する。
【００４０】
例えば、ＩＰｖ６アドレスの特定の対象となるＩＰｖ４アドレスが、「１９２．１６８．１００．３」であることとする。この場合、処理実行部３６は、まず、ネットワークアドレスである「１９２．１６８．１００」に基づいて、対応するプレフィックスを「２００１：１：Ｃ０：Ａ８６４」と特定する。なお、ここで、「Ｃ０：Ａ８６４」は、「１９２．１６８．１００」を１０進表記から１６進表記に変換した値であり、「２００１：１」は、上述の予め定められた値である。そして、処理実行部３６は、ホストアドレス「３」に基づいて、対応するインタフェースＩＤを「３」と特定する。そして、処理実行部３６は、特定されたプレフィックスとインタフェースＩＤとを連結させて、特定すべきＩＰｖ６アドレスを「２００１：１：Ｃ０：Ａ８６４：：３」と特定する。
【００４１】
ここで、例えば、上述のＳ１１０に示す処理で行われる、ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する処理（以下、ＩＰｖ４アドレス特定処理と呼ぶ。）の一例を説明する。
【００４２】
本実施形態では、例えば、図５に例示するＩＰアドレス算出規則情報に基づいて、ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが特定される。
【００４３】
まず、処理実行部３６は、例えば、ＩＰアドレス算出規則情報に含まれる、サブネットのネットワークアドレス、及び、ネットマスクに基づいて、特定の対象となるＩＰｖ４アドレスの上位２４ビットがネットワークアドレスであり、下位８ビットがホストアドレスであることを確認する。また、処理実行部３６は、例えば、ＩＰアドレス算出規則情報に基づいて、例えば、ネットワークアドレスを、「１９２．１６８．１００．０」と特定する。
【００４４】
そして、処理実行部３６は、ＩＰｖ６アドレスのプレフィックスの下位２４ビットの値を、１６進表記から１０進表記に変換した値を、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスのネットワークアドレスとして特定する。そして、処理実行部３６は、ＩＰｖ６アドレスのインタフェースＩＤを、１６進表記から１０進表記に変換した値を、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスのホストアドレスとして特定する。そして、処理実行部３６は、上述のようにして特定されたネットワークアドレスとホストアドレスとを連結して、ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する。
【００４５】
例えば、ＩＰｖ４アドレスの特定の対象となるＩＰｖ６アドレスが、「２００１：１：Ｃ０：Ａ８６４：：１０」であることとする。この場合、処理実行部３６は、まず、プレフィックスの下位２４ビットの値である「Ｃ０：Ａ８６４」に基づいて、対応するネットワークアドレスを「１９２．１６８．１００」と特定する。なお、ここで、「１９２．１６８．１００」は、「Ｃ０：Ａ８６４」を１６進表記から１０進表記に変換した値である。そして、処理実行部３６は、インタフェースＩＤ「１０」に基づいて、対応するホストアドレスを「１６」と特定する。なお、ここで、「１６」は、「１０」を１６進表記から１０進表記に変換した値である。そして、処理実行部３６は、特定されたネットワークアドレスとホストアドレスとを連結させて、特定すべきＩＰｖ４アドレスを「１９２．１６８．１００．１６」と特定する。
【００４６】
このように、本実施形態では、ＩＰｖ４アドレスとＩＰｖ６アドレスとが１対１で対応付けられて管理されることとなる。そして、処理実行部３６は、ＩＰｖ４アドレスに基づいて、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する。また、処理実行部３６は、ＩＰｖ６アドレスに基づいて、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する。
【００４７】
次に、本実施形態に係る通信システム１０で行われる動的アドレス払い出し処理の流れの一例を、図６Ａ及び図６Ｂに例示するフロー図を参照しながら説明する。
【００４８】
本実施形態では、予め、情報記憶部３０に、図７に例示するアドレス管理テーブルが記憶されている。本実施形態に係るアドレス管理テーブルは、例えば、物理アドレス（本実施形態で、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、ＩＰｖ４アドレス、ＩＰｖ４アドレス付与状況情報、ＩＰｖ６アドレス付与状況情報、登録日時情報、が含まれるアドレス管理情報を少なくとも１つ含んでいる。アドレス管理情報に含まれる物理アドレスが割り当てられた利用者端末１６にＩＰｖ４アドレスが通信装置１２によって付与されている（付与済である）場合は、ＩＰｖ４アドレス付与状況情報には、値「１」が設定され、アドレス管理情報に含まれる物理アドレスが割り当てられた利用者端末１６にＩＰｖ４アドレスが通信装置１２によって付与されていない（未付与である）場合は、ＩＰｖ４アドレス付与状況情報には、値「０」が設定される。また、アドレス管理情報に含まれる物理アドレスが割り当てられた利用者端末１６にＩＰｖ６アドレスが通信装置１２によって付与されている（付与済である）場合は、ＩＰｖ６アドレス付与状況情報には、値「１」が設定され、アドレス管理情報に含まれる物理アドレスが割り当てられた利用者端末１６にＩＰｖ６アドレスが通信装置１２によって付与されていない（未付与である）場合は、ＩＰｖ４アドレス付与状況情報には、値「０」が設定される。アドレス管理情報に含まれる登録日時情報には、アドレス管理情報がアドレス管理テーブルに登録された日時を示している。
【００４９】
まず、利用者端末１６が、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従った動的アドレスの払い出し要求を送信する。そして、通信装置１２の情報受信部３２が、当該払い出し要求を受信する（Ｓ２０１）。ここで、ＩＰｖ４に従った払い出し要求である場合は、利用者端末１６は、払い出し要求をブロードキャストし、ＩＰｖ６に従った払い出し要求である場合は、利用者端末１６は、払い出し要求を通信装置１２宛てにユニキャストする。また、当該払い出し要求には、利用者端末１６の物理アドレス（例えば、ＭＡＣアドレス）が関連付けられている。ＩＰｖ６に従う通信を行う利用者端末１６については、リンクローカルアドレスの決定時に行われるルータ広告に“ｏｔｈｅｒ  ｃｏｎｆｉｇｕｒａｔｉｏｎ”フラグを指定し、ＤＨＣＰサーバ（本実施形態では、通信装置１２がＤＨＣＰサーバとしての役割を担っている。）による動的アドレス取得を要求する。
【００５０】
そして、情報受信部３２は、受信した払い出し要求を動的アドレス通知部３８に出力する（Ｓ２０２）。そして、動的アドレス通知部３８は、払い出し要求が従うプロトコルがＩＰｖ６であるか、ＩＰｖ４であるかを特定する（Ｓ２０３）。
【００５１】
そして、Ｓ２０３に示す処理で、払い出し要求が従うプロトコルがＩＰｖ４であると特定された場合は、動的アドレス通知部３８は、ＩＰｖ４の動的アドレスの問い合わせを処理実行部３６に出力する。そして、処理実行部３６が、当該問い合わせを受け付ける（Ｓ２０４）。当該問い合わせには、Ｓ２０１に示す処理で受信した物理アドレスが関連付けられている。
【００５２】
そして、処理実行部３６は、受け付けた物理アドレスが含まれるアドレス管理情報が存在するか否かを確認する（Ｓ２０５）。存在しないことが確認された場合は（Ｓ２０５：Ｎ）、処理実行部３６は、上述のＩＰアドレス算出規則情報に含まれる範囲情報が示す範囲のホストアドレスが含まれる、アドレス管理テーブルに登録されていないＩＰｖ４アドレスを、払い出すＩＰｖ４アドレスとして決定し（Ｓ２０６）、受け付けた物理アドレス、決定されたＩＰｖ４アドレス、値が「１」であるＩＰｖ４アドレス付与状況情報、値が「０」であるＩＰｖ６アドレス付与状況情報、現在日時を示す登録日時情報、が含まれるアドレス管理情報を生成して、アドレス管理テーブルに追加登録する（Ｓ２０７）。
【００５３】
Ｓ２０５に示す処理で、受け付けた物理アドレスが含まれるアドレス管理情報が存在することが確認された場合は（Ｓ２０５：Ｙ）、処理実行部３６は、当該物理アドレスが含まれるアドレス管理情報におけるＩＰｖ４アドレス付与状況情報の値を確認する（Ｓ２０８）。値が「１」である場合は、処理実行部３６は、当該アドレス管理情報に含まれるＩＰｖ４アドレスを払い出すアドレスとして決定する（Ｓ２０９）。値が「０」である場合は、処理実行部３６は、アドレス管理情報に含まれるＩＰｖ４アドレスを払い出すアドレスとして決定し（Ｓ２１０）、当該アドレス管理情報に含まれるＩＰｖ４アドレス付与状況情報の値を「１」に変更する（Ｓ２１１）。
【００５４】
そして、処理実行部３６は、Ｓ２０６、Ｓ２０９、又は、Ｓ２１０で払い出すアドレスとして決定されたＩＰｖ４アドレスを、動的アドレス通知部に通知する。そして、動的アドレス通知部３８は、当該ＩＰｖ４アドレスを受け付ける（Ｓ２１２）。そして、動的アドレス通知部３８は、当該ＩＰｖ４アドレスを情報送信部４０に出力する（Ｓ２１３）。そして、情報送信部４０は、当該ＩＰｖ４アドレスを利用者端末１６に送信する。そして、利用者端末１６は、当該ＩＰｖ４アドレスを受信する（Ｓ２１４）。そして、利用者端末１６は、受信したＩＰｖ４アドレスを、自らのＩＰｖ４アドレスとして設定する（Ｓ２１５）。
【００５５】
Ｓ２０３に示す処理で、払い出し要求が従うプロトコルがＩＰｖ６であると特定された場合は、動的アドレス通知部３８は、ＩＰｖ６の動的アドレスの問い合わせを処理実行部３６に出力する。そして、処理実行部３６が、当該問い合わせを受け付ける（Ｓ２１６）。当該問い合わせには、Ｓ２０１に示す処理で受信した払い出し要求に関連付けられている物理アドレスが関連付けられている。
【００５６】
そして、処理実行部３６は、受け付けた物理アドレスが含まれるアドレス管理情報が存在するか否かを確認する（Ｓ２１７）。存在しないことが確認された場合は（Ｓ２１７：Ｎ）、処理実行部３６は、アドレス管理テーブルに登録されていないＩＰｖ４アドレスを決定する（Ｓ２１８）。そして、処理実行部３６は、上述のＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ６アドレス特定処理を実行して、Ｓ２１８に示す処理で決定されたＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定し、特定されたＩＰｖ６アドレスを、払い出すＩＰｖ６アドレスとして決定する（Ｓ２１９）。そして、処理実行部３６は、受け付けた物理アドレス、Ｓ２１８に示す処理で決定されたＩＰｖ４アドレス、値が「０」であるＩＰｖ４アドレス付与状況情報、値が「１」であるＩＰｖ６アドレス付与状況情報、現在日時を示す登録日時情報、が含まれるアドレス管理情報を生成して、アドレス管理テーブルに追加登録する（Ｓ２２０）。
【００５７】
Ｓ２１７に示す処理で、受け付けた物理アドレスが含まれるアドレス管理情報が存在することが確認された場合は（Ｓ２１７：Ｙ）、当該物理アドレスが含まれるアドレス管理情報におけるＩＰｖ６アドレス付与状況情報の値を確認する（Ｓ２２１）。値が「１」である場合は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ６アドレス特定処理を実行して、当該アドレス管理情報に含まれるＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定し、特定されたＩＰｖ６アドレスを、払い出すＩＰｖ６アドレスとして決定する（Ｓ２２２）。値が「０」である場合は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ６アドレス特定処理を実行して、当該アドレス管理情報に含まれるＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定し、特定されたＩＰｖ６アドレスを、払い出すＩＰｖ６アドレスとして決定し（Ｓ２２３）、当該アドレス管理情報に含まれるＩＰｖ６アドレス付与状況情報の値を「１」に変更する（Ｓ２２４）。
【００５８】
そして、処理実行部３６は、Ｓ２１９、Ｓ２２２、又は、Ｓ２２３で払い出すアドレスとして決定されたＩＰｖ６アドレスを、動的アドレス通知部に通知する。そして、動的アドレス通知部３８は、当該ＩＰｖ６アドレスを受け付ける（Ｓ２２５）。そして、動的アドレス通知部３８は、当該ＩＰｖ６アドレスを情報送信部４０に出力する（Ｓ２２６）。そして、情報送信部４０は、当該ＩＰｖ６アドレスを利用者端末１６に送信する。そして、利用者端末１６は、当該ＩＰｖ６アドレスを受信する（Ｓ２２７）。そして、利用者端末１６は、受信したＩＰｖ６アドレスを、自らのＩＰｖ６アドレスとして設定する（Ｓ２２８）。
【００５９】
本処理例に示す処理によれば、ＩＰｖ４アドレス、及び、ＩＰｖ６アドレスが利用者端末１６に付与されているか否かが、アドレス管理テーブルで管理されることとなる。
【００６０】
次に、本実施形態に係る通信システム１０で行われる物理アドレス解決処理の流れの一例を、図８に例示するフロー図を参照しながら説明する。
【００６１】
まず、第１のＬＡＮ１８に接続されている利用者端末１６が、近隣探索パケットを、第１のＬＡＮ１８−１に送信する。そして、第１のＬＡＮ１８−１に接続されている装置が、当該近隣探索パケットを受信する（Ｓ３０１）。このようにして、本実施形態では、例えば、通信装置１２の情報受信部３２は、当該近隣探索パケットを受信することとなる。ここで、ＩＰｖ４に従う通信を行う利用者端末１６は、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従った近隣探索パケットをブロードキャストし、ＩＰｖ６に従う通信を行う利用者端末１６は、ＩＣＭＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）に従った近隣探索パケットをマルチキャストする。
【００６２】
そして、情報受信部３２は、当該近隣探索パケットを近隣探索応答部４２に出力する（Ｓ３０２）。そして、近隣探索応答部４２は、ルーティングテーブルを走査して、当該近隣探索パケットに示されている、物理アドレスを解決する対象となるＩＰアドレスが、ＬＡＮ１８側の装置のものであるか、インターネット２０側の装置のものであるか、を判定する（Ｓ３０３）。ここで、インターネット２０側の装置のものであると判定された場合については、以降の処理の説明を省略する。ＬＡＮ１８側の装置のものであると判定された場合は、処理実行部３６に、解決の対象となるＩＰアドレスに関連付けられた、応答要否の問い合わせを出力する（Ｓ３０４）。なお、本処理例では、利用者端末１６から近隣探索パケットが送信されるので、ＬＡＮ１８側の装置のものであると判定されることとなる。
【００６３】
そして、処理実行部３６は、当該ＩＰアドレスがＩＰｖ４アドレスであるかＩＰｖ６アドレスであるかを確認する（Ｓ３０５）。ＩＰｖ６アドレスであることが確認された場合は、処理実行部３６は、上述のＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ４アドレス特定処理を実行して、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する（Ｓ３０６）。
【００６４】
そして、処理実行部３６は、Ｓ３０６に示す処理で特定されたＩＰｖ４アドレスを含むアドレス管理情報がアドレス管理テーブルに登録されているか否かを確認する（Ｓ３０７）。登録されていることが確認された場合は（Ｓ３０７：Ｙ）、処理実行部３６は、当該アドレス管理情報に含まれるＩＰｖ６アドレス付与状況情報の値を確認する（Ｓ３０８）。値が「０」であることが確認された場合は、処理実行部３６は、応答が必要である旨を、近隣探索応答部４２に通知する（Ｓ３０９）。Ｓ３０７に示す処理で、登録されていないことが確認された場合（Ｓ３０７：Ｎ）、又は、Ｓ３０８に示す処理で、値が「１」であることが確認された場合は、処理実行部３６は、応答が不要である旨を、近隣探索応答部４２に通知する（Ｓ３１０）。
【００６５】
Ｓ３０５に示す処理で、当該ＩＰアドレスがＩＰｖ４アドレスであることが確認された場合は、解決の対象となるＩＰｖ４アドレスを含むアドレス管理情報がアドレス管理テーブルに登録されているか否かを確認する（Ｓ３１１）。登録されていることが確認された場合は（Ｓ３１１：Ｙ）、処理実行部３６は、当該アドレス管理情報に含まれるＩＰｖ４アドレス付与状況情報の値を確認する（Ｓ３１２）。値が「０」であることが確認された場合は、処理実行部３６は、応答が必要である旨を、近隣探索応答部４２に通知する（Ｓ３１３）。Ｓ３１１に示す処理で、登録されていないことが確認された場合（Ｓ３１１：Ｎ）、又は、Ｓ３１２に示す処理で、値が「１」であることが確認された場合は、処理実行部３６は、応答が不要である旨を、近隣探索応答部４２に通知する（Ｓ３１４）。
【００６６】
そして、近隣探索応答部４２は、応答が必要である旨が通知されたか否かを確認する（Ｓ３１５）。応答が必要である旨が通知されたことが確認された場合は（Ｓ３１５：Ｙ）、通信装置１２の物理アドレスを、解決の対象となるＩＰアドレスに対応する物理アドレスとして含む、近隣探索パケットに対する応答のパケットを情報送信部４０に出力する（Ｓ３１６）。そして、情報送信部４０は、当該応答のパケットを利用者端末１６に送信する。利用者端末１６は当該パケットを受信する（Ｓ３１７）。応答が必要でない旨が通知されたことが確認された場合は（Ｓ３１５：Ｎ）、通信装置１２は、近隣探索パケットに対する応答のパケットを利用者端末１６に送信しない。
【００６７】
本処理例に示す処理によれば、解決の対象となるＩＰアドレスが従うインターネットプロトコルとは異なるインターネットプロトコルに従う、当該ＩＰアドレスに対応するＩＰアドレスが付与されている利用者端末１６に、解決の対象となるＩＰアドレス自体が付与されていない場合は、通信装置１２の物理アドレスを、解決の対象となるＩＰアドレスに対応する物理アドレスとして含む、近隣探索パケットに対する応答のパケットを、通信装置１２は、近隣探索パケットを送信した利用者端末１６に送信することとなる。
【００６８】
次に、本実施形態に係る通信システム１０で行われるパケット中継処理の流れの一例を、図９に例示するフロー図を参照しながら説明する。本処理例では、第１のＬＡＮ１８−１に接続された利用者端末１６から、第１のＬＡＮ１８−１に接続された別の利用者端末１６に宛てたパケットが送信されることとする。
【００６９】
まず、利用者端末１６は、パケットの送信先となる装置の物理アドレス（送信先物理アドレス）、パケットの送信元となる装置の物理アドレス（送信元物理アドレス）、パケットの送信先となる装置のＩＰアドレス（送信先ＩＰアドレス）、パケットの送信元となる装置のＩＰアドレス（送信元ＩＰアドレス）、がヘッダとして含まれる、ＩＰｖ４のパケット又はＩＰｖ６のパケットを送信する。
【００７０】
本処理例では、送信元ＩＰアドレスとして、パケットを送信する利用者端末１６に付与されているＩＰアドレスが設定され、送信元物理アドレスとして、パケットを送信する利用者端末１６に付与されている物理アドレスが設定されることとする。また、本処理例では、送信先ＩＰアドレスとして、上述のＳ３０１〜Ｓ３１７に示す処理における解決の対象となるＩＰｖ４アドレス又はＩＰｖ６アドレスが設定されることとする。ただし、当該送信先ＩＰアドレス自体は、パケットの送信先となる利用者端末１６には付与されておらず、送信されるパケットが従うインターネットプロトコルとは異なるインターネットプロトコルに従う、当該送信先ＩＰアドレスに対応するＩＰアドレスが、パケットの送信先となる利用者端末１６には付与されていることとする。よって、当該パケットの送信元の利用者端末１６には、上述のＳ３０１〜Ｓ３１７に示す処理で、解決の対象となるＩＰアドレスとして上述の送信先ＩＰアドレスを含む近隣探索パケットに対する応答のパケットとして、通信装置１２の物理アドレスが、解決の対象となるＩＰアドレスに対応する物理アドレスとして含まれる応答のパケットが、通信装置１２から送信されることとなる。そして、本処理例では、送信先物理アドレスとして、応答のパケットに含まれる物理アドレスである、通信装置１２の物理アドレスが設定されることとする。
【００７１】
以上より、利用者端末１６から送信されたパケットは、送信先物理アドレスとして、通信装置１２の物理アドレスが設定されているので、通信装置１２の情報受信部３２が受信することとなる（Ｓ４０１）。
【００７２】
そして、情報受信部３２は、受信したパケットをプロトコル変換部４４に出力する。プロトコル変換部４４は、当該パケットを受け付ける（Ｓ４０２）。そして、プロトコル変換部４４は、ルーティングテーブルを走査して、受信したパケットに含まれる送信先ＩＰアドレスが、ＬＡＮ１８側の装置のものであるか、インターネット２０側の装置のものであるか、を判定する（Ｓ４０３）。本処理例では発生しない事象であるが、仮に、インターネット２０側の装置のものであると判定された場合は、情報送信部４０に、当該パケットのインターネット２０への送信指示を出力する（Ｓ４０４）。そして、情報送信部４０は、当該パケットをインターネット２０に送信して（Ｓ４０５）、本処理例に示す処理を終了する。
【００７３】
一方、ＬＡＮ１８側の装置のものであると判定された場合は、プロトコル変換部４４は、受信したパケットがＩＰｖ４に従うものであるか、ＩＰｖ６に従うものであるか、を確認する（Ｓ４０６）。なお、Ｓ４０６に示す処理の前に、プロトコル変換部４４が、受信したパケットが、ブロードキャストアドレス又はマルチキャストアドレスであるかそうでないかを確認するようにしてもよい。そして、そうである場合は、後述のＳ５０６以降の処理を実行するようにしてもよい。
【００７４】
そして、プロトコル変換部４４は、受信したパケットの変換要求を処理実行部３６に出力する（Ｓ４０７）。当該変換要求には、当該パケットに含まれる送信先ＩＰアドレス、当該パケットに含まれる送信元ＩＰアドレス、及び、当該パケットが、ＩＰｖ４に従うものであるか、ＩＰｖ６に従うものであるかを示す情報、が関連付けられている。
【００７５】
そして、処理実行部３６は、当該変換要求に関連付けられている情報に基づいて、当該パケットが、ＩＰｖ４に従うものであるか、ＩＰｖ６に従うものであるかを特定する（Ｓ４０８）。
【００７６】
ＩＰｖ４に従うものであると特定された場合は、処理実行部３６は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ６アドレス特定処理を実行して、当該パケットに送信先ＩＰアドレスとして含まれるＩＰｖ４アドレスに対応するＩＰｖ６アドレス、及び、当該パケットに送信元ＩＰアドレスとして含まれるＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する（Ｓ４０９）。
【００７７】
そして、処理実行部３６は、ＩＰｖ４アドレスとして当該送信先ＩＰアドレスを含むアドレス管理情報におけるＩＰｖ４アドレス付与状況情報の値を確認する（Ｓ４１０）。値が「０」であることが確認された場合は、処理実行部３６は、Ｓ４０９に示す処理で特定されたＩＰｖ６アドレス（送信元ＩＰアドレス及び送信先ＩＰアドレス）を、プロトコル変換部４４に通知する（Ｓ４１１）。値が「１」であることが確認された場合は、処理実行部３６は、プロトコル変換が不要である旨を、プロトコル変換部４４に通知する（Ｓ４１２）。
【００７８】
Ｓ４０８に示す処理で、ＩＰｖ６に従うものであると特定された場合は、処理実行部３６は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ４アドレス特定処理を実行して、当該パケットに送信先ＩＰアドレスとして含まれるＩＰｖ６アドレスに対応するＩＰｖ４アドレス、及び、当該パケットに送信元ＩＰアドレスとして含まれるＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する（Ｓ４１３）。
【００７９】
そして、処理実行部３６は、ＩＰｖ４アドレスとしてＳ４１２に示す処理で特定されたＩＰアドレスを含むアドレス管理情報におけるＩＰｖ６アドレス付与状況情報の値を確認する（Ｓ４１４）。値が「０」であることが確認された場合は、処理実行部３６は、Ｓ４１３に示す処理で特定されたＩＰｖ４アドレス（送信元ＩＰアドレス及び送信先ＩＰアドレス）を、プロトコル変換部４４に通知する（Ｓ４１５）。値が「１」であることが確認された場合は、処理実行部３６は、プロトコル変換が不要である旨を、プロトコル変換部４４に通知する（Ｓ４１６）。
【００８０】
そして、プロトコル変換部４４は、ＩＰアドレスが通知されたか否かを確認する（Ｓ４１７）。ここで、プロトコル変換が不要である旨が通知されたことが確認された場合は（Ｓ４１７：Ｎ）、本処理例に示す処理を終了する。ここで、ＩＰアドレスが通知されたことが確認された場合は（Ｓ４１７：Ｙ）、プロトコル変換部４４は、Ｓ４０２に示す処理で受け付けたパケットに対するプロトコル変換を実行して、当該パケットの再構築を実行する（Ｓ４１８）。ここでは、例えば、Ｓ４０２に示す処理で受け付けたパケットがＩＰｖ４に従うパケットである場合は、プロトコル変換部４４は、当該パケットに含まれる送信元ＩＰアドレスを、Ｓ４１１に示す処理で送信元ＩＰアドレスとして通知されたＩＰｖ６アドレスに変更し、当該パケットに含まれる送信先ＩＰアドレスを、Ｓ４１１に示す処理で送信先ＩＰアドレスとして通知されたＩＰｖ６アドレスに変更する。一方、Ｓ４０２に示す処理で受け付けたパケットがＩＰｖ６に従うパケットである場合は、プロトコル変換部４４は、当該パケットに含まれる送信元ＩＰアドレスを、Ｓ４１５に示す処理で送信元ＩＰアドレスとして通知されたＩＰｖ４アドレスに変更し、当該パケットに含まれる送信先ＩＰアドレスを、Ｓ４１５に示す処理で送信先ＩＰアドレスとして通知されたＩＰｖ４アドレスに変更する。また、プロトコル変換部４４は、Ｓ４１８に示す処理で、送信先物理アドレスとして、当該パケットの送信先ＩＰアドレス（又は、当該パケットの送信先ＩＰアドレスに対応するＩＰｖ４アドレス）をＩＰｖ４アドレスとして含むアドレス管理情報における物理アドレスを、当該パケットの送信先物理アドレスとして設定する。
【００８１】
そして、プロトコル変換部４４は、再構築されたパケットを情報送信部４０に出力する（Ｓ４１９）。そして、情報送信部４０が当該パケットを送信先の利用者端末１６に送信する。そして、利用者端末１６が当該パケットを受信して（Ｓ４２０）、本処理例に示す処理を終了する。
【００８２】
本処理例に示す処理によれば、ＩＰｖ４専用端末からＩＰｖ４専用端末に送信されるパケット、ＩＰｖ６専用端末からＩＰｖ６専用端末に送信されるパケット、送信元又は送信先が併用端末であるパケットは、プロトコル変換されることなく送信元から送信先に届く一方で、ＩＰｖ４専用端末からＩＰｖ６専用端末に送信されるパケット、又は、ＩＰｖ６専用端末からＩＰｖ４専用端末に送信されるパケットは、通信装置１２によりプロトコル変換が行われた上で送信元から送信先に届くこととなる。このようにして、本処理例に示す処理によれば、利用者端末１６が利用するインターネットプロトコルが混在する環境で、共通のインターネットプロトコルを利用する利用者端末１６端末同士の通信が通信装置１２に依存することなく行われるようにしつつ、互いに異なるインターネットプロトコルを利用する利用者端末１６で通信される情報を通信装置１２が受信することとなる。
【００８３】
次に、本実施形態に係る通信システム１０で行われるブロードキャスト又はマルチキャストのパケットについてのパケット中継処理の流れの一例を、図１０に例示するフロー図を参照しながら説明する。本処理例では、第１のＬＡＮ１８−１に接続されたＩＰｖ４専用端末又はＩＰｖ６専用端末からパケットが送信されることとする。
【００８４】
まず、利用者端末１６は、ＩＰｖ４に従うブロードキャストのパケット又はＩＰｖ６に従うマルチキャストのパケットを送信する。そして、通信装置１２の情報受信部３２が、当該パケットを受信する（Ｓ５０１）。利用者端末１６がＩＰｖ４専用端末である場合は、値「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が設定される送信先物理アドレス、パケットを送信する利用者端末１６の物理アドレスが設定される送信元物理アドレス、ＩＰｖ４のブロードキャストアドレスが設定される送信先ＩＰアドレス、パケットを送信する利用者端末１６のＩＰｖ４アドレスが設定される送信元ＩＰアドレス、が当該パケットに含まれる。利用者端末１６がＩＰｖ４専用端末である場合は、値「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が設定される送信先物理アドレス、パケットを送信する利用者端末１６の物理アドレスが設定される送信元物理アドレス、ＩＰｖ４のブロードキャストアドレスが設定される送信先ＩＰアドレス、パケットを送信する利用者端末１６のＩＰｖ４アドレスが設定される送信元ＩＰアドレス、が当該パケットに含まれる。利用者端末１６がＩＰｖ６専用端末である場合は、値「３３：３３：００：００：００：０１」が設定される送信先物理アドレス、パケットを送信する利用者端末１６の物理アドレスが設定される送信元物理アドレス、ＩＰｖ６のマルチキャストアドレスが設定される送信先ＩＰアドレス、パケットを送信する利用者端末１６のＩＰｖ６アドレスが設定される送信元ＩＰアドレス、が当該パケットに含まれる。
【００８５】
そして、情報受信部３２は、受信したパケットをプロトコル変換部４４に出力する。プロトコル変換部４４は、当該パケットを受け付ける（Ｓ５０２）。そして、プロトコル変換部４４は、受信したパケットに含まれる送信先ＩＰアドレスが、ＬＡＮ１８側の装置のものであるか、インターネット２０側の装置のものであるか、を判定する（Ｓ５０３）。なお、ブロードバンドアドレス又はマルチキャストアドレスについては、プロトコル変換部４４が、ルーティングテーブルは走査する必要はない。本処理例では発生しない事象であるが、仮に、インターネット２０側の装置のものであると判定された場合は、当該パケットを破棄して（Ｓ５０４）、本処理例に示す処理を終了する。
【００８６】
一方、ＬＡＮ１８側の装置のものであると判定された場合は、プロトコル変換部４４は、受信したパケットが、ブロードキャストアドレス又はマルチキャストアドレスであるかそうでないかを確認する（Ｓ５０５）。なお、本処理例では発生しない事象であるが、ブロードキャストアドレス又はマルチキャストアドレスではないことが確認された場合は、本実施形態に係る通信システム１０は、上述のＳ４０６以降の処理を実行する。
【００８７】
ブロードキャストアドレス又はマルチキャストアドレスであることが確認された場合は、プロトコル変換部４４は、受信したパケットの変換要求を処理実行部３６に出力する（Ｓ５０６）。当該変換要求には、当該パケットに含まれる送信元ＩＰアドレス、及び、当該パケットが、ＩＰｖ４に従うものであるか、ＩＰｖ６に従うものであるかを示す情報、が関連付けられている。
【００８８】
そして、処理実行部３６は、当該変換要求に関連付けられている情報に基づいて、当該パケットが、ＩＰｖ４に従うものであるか、ＩＰｖ６に従うものであるかを特定する（Ｓ５０７）。
【００８９】
ＩＰｖ４に従うものであると特定された場合は、処理実行部３６は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ６アドレス特定処理を実行して、当該パケットに送信元ＩＰアドレスとして含まれるＩＰｖ４アドレスに対応するＩＰｖ６アドレスを特定する（Ｓ５０８）。そして、処理実行部３６は、Ｓ５０８に示す処理で特定されたＩＰｖ６アドレス（送信元ＩＰアドレス）を、プロトコル変換部４４に通知する（Ｓ５０９）。
【００９０】
Ｓ５０７に示す処理で、ＩＰｖ６に従うものであると特定された場合は、処理実行部３６は、ＩＰアドレス算出規則情報に基づいて、例えば、上述のＩＰｖ４アドレス特定処理を実行して、当該パケットに送信元ＩＰアドレスとして含まれるＩＰｖ６アドレスに対応するＩＰｖ４アドレスを特定する（Ｓ５１０）。そして、処理実行部３６は、Ｓ５１０に示す処理で特定されたＩＰｖ４アドレス（送信元ＩＰアドレス）を、プロトコル変換部４４に通知する（Ｓ５１１）。
【００９１】
そして、プロトコル変換部４４は、Ｓ５０２に示す処理で受け付けたパケットに対するプロトコル変換を実行して、当該パケットの再構築を実行する（Ｓ５１２）。ここでは、例えば、Ｓ５０２に示す処理で受け付けたパケットがＩＰｖ４に従うパケットである場合は、プロトコル変換部４４は、当該パケットに含まれる送信元ＩＰアドレスを、Ｓ５０９に示す処理で送信元ＩＰアドレスとして通知されたＩＰｖ６アドレスに変更し、当該パケットに含まれる送信先ＩＰアドレスを、ＩＰｖ６のマルチキャストアドレスに変更する。一方、Ｓ４０２に示す処理で受け付けたパケットがＩＰｖ６に従うパケットである場合は、プロトコル変換部４４は、当該パケットに含まれる送信元ＩＰアドレスを、Ｓ５１１に示す処理で送信元ＩＰアドレスとして通知されたＩＰｖ４アドレスに変更し、当該パケットに含まれる送信先ＩＰアドレスを、ＩＰｖ４のブロードキャストアドレスに変更する。また、プロトコル変換部４４は、Ｓ５１２に示す処理で、送信先物理アドレス、及び、送信元物理アドレスは変更しない。
【００９２】
そして、プロトコル変換部４４は、再構築されたパケットを情報送信部４０に出力する（Ｓ５１３）。そして、情報送信部４０が当該パケットを第１のＬＡＮ１８−１に送信して（Ｓ５１４）、本処理例に示す処理を終了する。
【００９３】
本処理例に示す処理によれば、利用者端末１６が、ＩＰｖ４のブロードキャストアドレスが送信先ＩＰアドレスとして設定されたパケットを送信した際に、ＩＰｖ６のマルチキャストアドレスが送信先ＩＰアドレスとして設定された、当該パケットとペイロードの内容が同じであるパケットを、通信装置１２が送信することとなる。
【００９４】
なお、本発明は上述の実施形態に限定されるものではない。
【００９５】
例えば、アドレス管理情報に、ＩＰｖ４アドレスの代わりに、ＩＰｖ６アドレスが含まれていてもよい。そして、例えば、通信装置１２が、上述の実施形態に示した、ＩＰｖ４アドレスが含まれるアドレス管理情報を生成する処理において、ＩＰアドレス算出規則情報に基づいて、上述のＩＰｖ６アドレス特定処理を実行することにより特定される、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスが含まれるアドレス管理情報を生成するようにしてもよい。また、通信装置１２が、上述の実施形態に示した、アドレス管理情報に含まれるＩＰｖ４アドレスを用いる処理を実行する代わりに、例えば、ＩＰアドレス算出規則情報に基づいて、上述のＩＰｖ４アドレス特定処理を実行することにより特定される、アドレス管理テーブルに登録されているＩＰｖ６アドレスに対応するＩＰｖ４アドレスを用いる処理を実行するようにしてもよい。
【００９６】
また、例えば、通信装置１２が、利用者端末１６から、固定アドレス端末のＩＰｖ４アドレスと、当該固定アドレス端末にＩＰｖ４アドレス及び／又はＩＰｖ６アドレスが設定されているか否かを示す情報を受け付けて、当該情報に基づいてアドレス管理情報を生成して、アドレス管理テーブルに登録するようにしてもよい。そして、例えば、アドレス管理情報に含まれる物理アドレスには仮想的な物理アドレス（疑似物理アドレス）を設定することで、当該アドレス管理情報が、固定アドレス端末に対応するものであることを示すようにしてもよい。図１１に、固定アドレス端末のアドレス管理情報が含まれるアドレス管理テーブルの一例を示す。
【００９７】
また、例えば、通信装置１２が、定期的に、アドレス管理テーブルにアドレス管理情報が登録されている利用者端末１６に対してＡＲＰ及びＩＰＭＰｖ６の近隣探索を行い、利用者端末１６からの応答があるか否かを監視するようにしてもよい。そして、通信装置１２は、応答がない利用者端末１６のアドレス管理情報をアドレス管理テーブルから削除するようにしてもよい。
【００９８】
また、例えば、通信装置１２が、ＩＰｖ４アドレス又はＩＰｖ６アドレスを名前（疑似名前）の一部として含む名前解決要求を利用者端末１６から受け付けた際に、当該名称に対応するＩＰアドレスを応答する名前解決部を備えていてもよい。名前解決部は、例えば、「ＩＰｖ４＿２００１：１：Ｃ０：Ａ８６４：：１０」との名前の名前解決要求の受付に応じて、上述のＩＰアドレス算出規則情報に基づいて、ＩＰｖ４アドレス特定処理を実行することでＩＰｖ６アドレス「２００１：１：Ｃ０：Ａ８６４：：１０」に対応するＩＰｖ４アドレスとして特定されるＩＰアドレス「１９２．１６８．１００．１６」を応答するようにしてもよい。また、名前解決部は、例えば、「ＩＰｖ６＿１９２．１６８．１００．１６」との名前の名前解決要求の受付に応じて、上述のＩＰアドレス算出規則情報に基づいて、ＩＰｖ６アドレス特定処理を実行することでＩＰｖ４アドレス「１９２．１６８．１００．１６」に対応するＩＰｖ６アドレスとして特定されるＩＰアドレス「２００１：１：Ｃ０：Ａ８６４：：１０」を応答するようにしてもよい。そして、例えば、利用者端末１６は、上述のＳ４０１に示す処理における、パケットの送信先ＩＰアドレスの設定の際に、通信装置１２に名前解決要求を送信し、通信装置１２から受信した当該名前解決要求の応答のＩＰアドレスをパケットの送信先ＩＰアドレスとして設定するようにしてもよい。
【００９９】
また、本実施形態における通信装置１２や利用者端末１６が複数の筐体から構成されていてもよい。また、明細書中の具体的な文字列や数値、並びに、図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【符号の説明】
【０１００】
１０  通信システム、１２  通信装置、１４  ルータ、１６  利用者端末、２０  インターネット、３０  情報記憶部、３２  情報受信部、３４  静的経路設定部、３６  処理実行部、３８  動的アドレス通知部、４０  情報送信部、４２  近隣探索応答部、４４  プロトコル変換部。
【図１】
2014103494.tif 000003
【図２】
2014103494.tif 000004
【図３Ａ】
2014103494.tif 000005
【図３Ｂ】
2014103494.tif 000006
【図４】
2014103494.tif 000007
【図５】
2014103494.tif 000008
【図６Ａ】
2014103494.tif 000009
【図６Ｂ】
2014103494.tif 000010
【図７】
2014103494.tif 000011
【図８】
2014103494.tif 000012
【図９】
2014103494.tif 000013
【図１０】
2014103494.tif 000014
【図１１】
2014103494.tif 000015