(57)【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとに接続され、前記第１のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第１のネットワークに送出するゲートウェイ装置であって、
前記第１のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第１のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部
を備え、
前記同一のパケット長は、前記第１のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短い
ことを特徴とするゲートウェイ装置。
【請求項２】
第１のネットワークと第２のネットワークとに接続され、前記第１のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第１のネットワークに送出する第１のゲートウェイ装置、ならびに、第３のネットワークと前記第２のネットワークとに接続され、前記第３のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第３のネットワークに送出する第２のゲートウェイ装置とを備えるパケット変換システムであって、
前記第１のゲートウェイ装置は、
前記第１のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第１のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部
を備え、
前記同一のパケット長は、前記第１のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短く、
前記第２のゲートウェイ装置は、
前記第３のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第３のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部
を備え、
前記同一のパケット長は、前記第３のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短い
ことを特徴とするパケット変換システム。
【請求項３】
前記第１のゲートウェイ装置の制御部は、前記第１、３のネットワークそれぞれのルータのアドレスと前記第１、第２のゲートウェイ装置それぞれのアドレスを含む変換情報を生成し、
前記第２のゲートウェイ装置の制御部は、前記第１、３のネットワークそれぞれのルータのアドレスと前記第１、第２のゲートウェイ装置それぞれのアドレスを含む変換情報を生成し、
前記第１のゲートウェイ装置の制御部は、前記第２のゲートウェイ装置の制御部により生成された変換情報と前記第１のゲートウェイ装置の制御部により生成された変換情報のアドレス同士の整合性を確認し、
前記第２のゲートウェイ装置の制御部は、前記第１のゲートウェイ装置の制御部により生成された変換情報と前記第２のゲートウェイ装置の制御部により生成された変換情報のアドレス同士の整合性を確認する
ことを特徴とする請求項２記載のパケット変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置およびパケット変換システムに関するものである。
【背景技術】
【０００２】
従来にあっては、パケットの長さが所定の最長値を超えるような場合には、パケットを分割することで、各パケットの長さを最長値以下にする。
【０００３】
図１０は、パケットの分割が必要な場合の一例を示す図である。
【０００４】
ゲートウェイ装置１Ａは、ＩＰｖ４で規定されるネットワーク１１から、ＦＣＳ格納部、データ部、ＩＰｖ４ヘッダ、Ｅｔｈｅｒヘッダからなるパケットを受信する。
【０００５】
このパケットをＩＰｖ６で規定されるネットワーク１２に送出するには、ＩＰｖ６ヘッダが必要になる。
【０００６】
ゲートウェイ装置１Ａは、パケットに対し、単純にＩＰｖ６ヘッダを加えると、パケットの長さが最長値を超えるので、パケットを分割し、分割した各パケットにＩＰｖ６ヘッダを加え、ネットワーク１２に送出する。いわゆるフラグメンテーションである。
【０００７】
ゲートウェイ装置２Ａは、ネットワーク１２から各パケットを受信し、パケットからＩＰｖ６ヘッダを除去し、ＦＣＳ格納部、データ部、ＩＰｖ４ヘッダ、Ｅｔｈｅｒヘッダを含むパケットを合成し、ネットワーク１３に送出する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−９２６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記のようなパケット分割、合成に起因して、以下の問題が発生する。
【００１０】
つまり、（１）ゲートウェイ装置でのパケットの分割に必要なＣＰＵの負荷増、（２）ゲートウェイ装置でのパケットのリオーダ、（３）ネットワークでのパケット増に伴うヘッダ分の通信帯域の浪費、が発生する。例えば、パケットが分割されると、パケットの順序性の混乱が生じて、順序性の求められる通信、たとえば電話や映像などのＲＴＰ通信については音声の跡切れやパケットノイズとなる。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ネットワーク間でパケットの変換を行え且つパケットの長さを短くできるゲートウェイ装置およびパケット変換システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明に係るゲートウェイ装置は、第１のネットワークと第２のネットワークとに接続され、前記第１のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第１のネットワークに送出するゲートウェイ装置であって、前記第１のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第１のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部を備え、前記同一のパケット長は、前記第１のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短いことを特徴とする。
【００１３】
本発明に係るパケット変換システムは、第１のネットワークと第２のネットワークとに接続され、前記第１のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第１のネットワークに送出する第１のゲートウェイ装置、ならびに、第３のネットワークと前記第２のネットワークとに接続され、前記第３のネットワークからのパケットを変換して前記第２のネットワークに送出する一方、前記第２のネットワークからのパケットを変換して前記第３のネットワークに送出する第２のゲートウェイ装置とを備えるパケット変換システムであって、前記第１のゲートウェイ装置は、前記第１のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第１のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部を備え、前記同一のパケット長は、前記第１のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短く、前記第２のゲートウェイ装置は、前記第３のネットワークからのパケットの予め定められた位置の情報を前記第２のネットワークに送出されるパケットのヘッダの予め定められた位置に格納し且つ当該両パケットのパケット長を同一にする一方、前記第２のネットワークからのパケットのヘッダの予め定められた位置の情報を前記第３のネットワークに送出されるパケットに格納し且つ当該両パケットのパケット長を同一にする制御部を備え、前記同一のパケット長は、前記第３のネットワークの１つのパケットが前記第２のネットワークの２つ以上のパケットに分割される場合の前記１つのパケットのパケット長より短いことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ネットワーク間でパケットの変換を行え且つパケットの長さを短くすることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態に係るゲートウェイ装置１、２を備えたパケット変換システムを含む通信システムの構成を示す図である。
【図２】ゲートウェイ装置の概略構成を示すブロック図である。
【図３】ゲートウェイ装置における起動の際の動作を示すフローチャートである。
【図４】ゲートウェイ装置で生成された変換情報の一例を示す図である。
【図５】ゲートウェイ装置におけるＩＰｖ４パケットの受信の際の動作を示すフローチャートである。
【図６】ＩＰｖ４パケットの構成の一例を示す図である。
【図７】ＩＰｖ６パケットの構成の一例を示す図である。
【図８】ゲートウェイ装置におけるＩＰｖ６パケットの受信の際の動作を示すフローチャートである。
【図９】端末３１とサーバ３２の間の通信に関するシーケンス図である。
【図１０】パケットの分割が必要な場合の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本実施の形態に係るゲートウェイ装置１、２を備えたパケット変換システムを含む通信システムの構成を示す図である。
【００１８】
ゲートウェイ装置１は、ネットワーク１１、１２に接続され、ゲートウェイ装置２は、ネットワーク１２、１３に接続されている。
【００１９】
ネットワーク１１は、ＩＰｖ４で規定されるパケット（以下、かかるパケットをＩＰｖ４パケットという）が送信されるネットワークであり、ルータ２１、ネットワーク装置２３、端末３１が含まれる。ネットワーク１２は、ＩＰｖ６で規定されるパケット（以下、かかるパケットをＩＰｖ６パケットという）が送信されるネットワークである。ネットワーク１３は、ＩＰｖ４パケットが送信されるネットワークであり、ルータ２２、ネットワーク装置２４、サーバ３２が含まれる。
【００２０】
ネットワーク１１の端末３１とルータ２１の間、ネットワーク１３のサーバ３２とルータ２２の間は、ＩＰｖ４のローカルＩＰアドレスが使用される区間である。
【００２１】
ネットワーク１１のルータ２１とゲートウェイ装置１の間、ネットワーク１３のルータ２２とゲートウェイ装置２の間は、ＩＰｖ４のグローバルＩＰアドレスが使用される区間である。
【００２２】
各ネットワーク１１、１２、１３には、図示しない不特定数の端末、サーバ、ルータ、ネットワーク装置などが含まれる。
【００２３】
ネットワーク１２には、ゲートウェイ装置１、２と同様な、図示しない不特定数のゲートウェイ装置が接続される。
【００２４】
端末３１とルータ２１の間で送受信されるＩＰｖ４パケット、サーバ３２とルータ２２の間で送受信されるＩＰｖ４パケット、ルータ２１とネットワーク装置２３の間で送受信されるＩＰｖ４パケット、ルータ２２とネットワーク装置２４の間で送受信されるＩＰｖ４パケット、ネットワーク装置２３とゲートウェイ装置１の間で送受信されるＩＰｖ４パケット、ネットワーク装置２４とゲートウェイ装置２の間で送受信されるＩＰｖ４パケットは、それぞれ（１）ＦＣＳ格納部、（２）データ部、（３）ＩＰｖ４ヘッダ、（４）Ｅｔｈｅｒヘッダを含む。
【００２５】
ゲートウェイ装置１、２間で送受信されるＩＰｖ６パケットは、（Ａ）ＦＣＳ格納部、（Ｂ）データ部、（Ｃ）ＩＰｖ６ヘッダ、（Ｄ）Ｅｔｈｅｒヘッダを含む。
【００２６】
以下、ゲートウェイ装置１、２を区別せず、かつ、個々のゲートウェイ装置に言及するときは、単にゲートウェイ装置という。
【００２７】
図２は、ゲートウェイ装置の概略構成を示すブロック図である。
【００２８】
ゲートウェイ装置は、ＩＰｖ４パケットを送受信するＩＰｖ４パケット送信部１０１、ＩＰｖ４パケット受信部１０２と、ＩＰｖ６パケットを送受信するＩＰｖ６パケット送信部１１１、ＩＰｖ６パケット受信部１１２と、ＩＰｖ４パケットとＩＰｖ６パケットの間の変換等を行う制御部１２１と、パケットのルーチングに用いられるＩＰｖ４用とＩＰｖ６用のルーチング情報が記憶されるルーチング情報記憶部１３１と、パケットの変換に用いられる変換情報が記憶される変換情報記憶部１４１と、パケットの変換に用いられるルール情報が予め記憶されたルール情報記憶部１５１と、変換情報を生成するための設定情報が記憶される設定情報記憶部１６１とを備える。
【００２９】
図３は、ゲートウェイ装置における起動の際の動作を示すフローチャートである。
【００３０】
ゲートウェイ装置では、電源投入されると、オペレーティングシステムが起動し（Ｓ１）、まず、制御部１２１が、設定情報記憶部１６１に記憶された設定情報を基に変換情報を生成し（Ｓ３）、変換情報を変換情報記憶部１４１に記憶させる。
【００３１】
図４（ａ）は、ゲートウェイ装置１で生成された変換情報の一例を示す図である。
【００３２】
変換情報は、ＩＰｖ４で規定されるルータ２１、２２のアドレス（ＩＰｖ４アドレス）である第１、第２ＩＰｖ４アドレス、ＩＰｖ６で規定されるゲートウェイ装置１、２のアドレス（ＩＰｖ６アドレス）である第１、第２ＩＰｖ６アドレス、ＩＰｖ４ヘッダのバージョン、ＩＨＬと称される情報、サービス種別と称される情報、ゲートウェイ装置２を示す１６バイトの対向装置識別子を含む。
【００３３】
図４（ｂ）は、ゲートウェイ装置２で生成された変換情報の一例を示す図である。
【００３４】
変換情報は、ＩＰｖ４で規定されるルータ２２、２１のアドレス（ＩＰｖ４アドレス）である第１ＩＰｖ４アドレス、第２ＩＰｖ４アドレス、ＩＰｖ６で規定されるゲートウェイ装置２、１のアドレス（ＩＰｖ６アドレス）である第１ＩＰｖ６アドレス、第２ＩＰｖ６アドレス、ＩＰｖ４ヘッダのバージョン、ＩＨＬと称される情報、サービス種別と称される情報、ゲートウェイ装置１を示す１６バイトの対向装置識別子を含む。
【００３５】
図３に戻り、次に、制御部１２１は、生成した変換情報内の対向装置識別子に対応するゲートウェイ装置から当該変換情報に対応する変換情報を取得し、生成した変換情報が取得した変換情報に整合するか否かを判定する（Ｓ５）。
【００３６】
例えば、ゲートウェイ装置１の制御部１２１は、ゲートウェイ装置２から図４（ｂ）に示す変換情報を取得し、これと図４（ａ）に示す変換情報の整合性を確認する。
【００３７】
具体的には、制御部１２１は、（１）一方の第１ＩＰｖ４アドレスと他方の第２ＩＰｖ４アドレスとが同じ、（２）一方の第２ＩＰｖ４アドレスと他方の第１ＩＰｖ４アドレスとが同じ、（３）一方の第１ＩＰｖ６アドレスと他方の第２ＩＰｖ６アドレスとが同じ、（４）一方の第２ＩＰｖ６アドレスと他方の第１ＩＰｖ６アドレスとが同じ、（５）一方のＩＰｖ４ヘッダのバージョン、ＩＨＬ、サービス種別と他方のＩＰｖ４ヘッダのバージョン、ＩＨＬ、サービス種別とが同じ、（６）取得した変換情報の対向装置識別子がゲートウェイ装置１を示すものである、の全条件が充足されれば、図４（ａ）に示す変換情報は、図４（ｂ）に示す変換情報に整合すると判断する。
【００３８】
制御部１２１は、他のゲートウェイ装置とも同様に変換情報の整合性を確認する。
【００３９】
次に、制御部１２１は、整合すると判定された変換情報を全て有効化し（Ｓ７）、処理を終える。
【００４０】
図５は、ゲートウェイ装置におけるＩＰｖ４パケットの受信の際の動作を示すフローチャートである。ここでは、ゲートウェイ装置１にとってのネットワーク１１とゲートウェイ装置２にとってのネットワーク１３を共にＩＰｖ４ネットワークという。
【００４１】
制御部１２１は、ＩＰｖ４パケットを受信したら、ＩＰｖ４パケットのＩＰｖ４ヘッダ（後述の（３）ＩＰｖ４ヘッダ）に含まれる送信元ＩＰアドレスと同じ第１ＩＰｖ４アドレス、並びに、そのＩＰｖ４ヘッダに含まれる宛先ＩＰアドレスと同じ第２ＩＰｖ４アドレスを含む変換情報を変換情報記憶部１４１から検索する（Ｓ１０１）。
【００４２】
制御部１２１は、該当の変換情報がなかったなら（Ｓ１０１：なし）、宛先ＩＰアドレスに基づいて、ＩＰｖ４パケットをＩＰｖ４ネットワークに送出すべきか、ＩＰｖ４パケットをＩＰｖ６パケットに変換してネットワーク１２に送出すべきかを判定する（Ｓ１０３）。
【００４３】
制御部１２１は、ＩＰｖ４パケットをＩＰｖ４ネットワークに送出すべきなら（Ｓ１０３：Ｉｐｖ４）、ルーチング情報記憶部１３１のＩＰｖ４用のルーチング情報に基づいて、ＩＰｖ４パケットの次の送信先を特定し（Ｓ１０５）、当該送信先にＩＰｖ４パケット送信部１０１がＩＰｖ４パケットを送信し（Ｓ１０７）、処理を終える。
【００４４】
制御部１２１は、ＩＰｖ４パケットをＩＰｖ６パケットに変換してネットワーク１２に送出すべきなら（Ｓ１０３：ＩＰｖ６）、ＩＰｖ４パケットを所定の方法でＩＰｖ６パケットに変換する（Ｓ１１１）。ステップＳ１１１でのパケット変換は、トンネル変換であり、パケットの分割が必要となる場合がある。
【００４５】
制御部１２１は、該当の変換情報があったなら（Ｓ１０１：ＹＥＳ）、変換情報が有効化されているか否かを判定する（Ｓ１２１）。
【００４６】
制御部１２１は、変換情報が有効化されていないなら（Ｓ１２１：ＮＯ）、ステップＳ５と同様に、変換情報内の対向装置識別子に対応するゲートウェイ装置から、当該変換情報に対応する変換情報を取得し、検索した変換情報が取得した変換情報に整合するか否かを判定する（Ｓ１２３）。制御部１２１は、検索した変換情報が取得した変換情報に整合しないなら（Ｓ１２３：ＮＯ）、ステップＳ１１１に進む。
【００４７】
制御部１２１は、検索した変換情報が取得した変換情報に整合したなら（Ｓ１２３：ＹＥＳ）、検索した変換情報を有効化する（Ｓ１２５）。
【００４８】
制御部１２１は、変換情報が有効化されている（Ｓ１２１：ＹＥＳ）、または、検索した変換情報を有効化した（Ｓ１２５）なら、ＩＰｖ４パケットをＩＰｖ６パケットに変換する（Ｓ１３１）。
【００４９】
制御部１２１は、ステップＳ１３１では、変換情報に対応づけて予めルール情報記憶部１５１に記憶されたルール情報を読み出し、ＩＰｖ４パケットの予めルール情報に定められた位置の情報をＩＰｖ６パケットのＩＰｖ６ヘッダやデータ部における予めルール情報に定められた位置に格納する。
【００５０】
図６は、ＩＰｖ４パケットの構成の一例を示す図である。図７は、ＩＰｖ６パケットの構成の一例を示す図である。
【００５１】
図６に示すように、ＩＰｖ４パケットは、（１）ＦＣＳ格納部、（２）データ部、（３）ＩＰｖ４ヘッダ、（４）Ｅｔｈｅｒヘッダを有する。それぞれのビット数は、例えば、「４」、「１４８０」、「２０」、「１４」である。
【００５２】
図７に示すように、ＩＰｖ６パケットは、（Ａ）ＦＣＳ格納部、（Ｂ）データ部、（Ｃ）ＩＰｖ６ヘッダ、（Ｄ）Ｅｔｈｅｒヘッダを有する。それぞれのビット数は、例えば、「４」、「１４６０」、「４０」、「１４」である。
【００５３】
制御部１２１は、ＩＰｖ４パケットの（３）ＩＰｖ４ヘッダのうち、斜線で示す位置の情報を取り出し、ＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおける斜線で示す位置に格納する。
【００５４】
また、制御部１２１は、検索した変換情報から第２ＩＰｖ６アドレスを取り出し、これをＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおける符号Ｃ１の位置に宛先ＩＰアドレスとして格納する。
【００５５】
また、制御部１２１は、検索した変換情報から第１ＩＰｖ６アドレスを取り出し、これをＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおける符号Ｃ２の位置に送信元ＩＰアドレスとして格納する。
【００５６】
また、制御部１２１は、ＩＰｖ４パケットの（２）データ部の中のデータＤＡ〜ＤＴをＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおけるデータＤＡ〜ＤＴの位置に格納する。
【００５７】
また、制御部１２１は、ＩＰｖ４パケットの（２）データ部の中のデータＤＵをＩＰｖ６パケットの（Ｂ）データ部に格納する。
【００５８】
また、制御部１２１は、ＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおける他の位置に所定の情報を格納する。
【００５９】
また、制御部１２１は、ＩＰｖ６パケットの（Ｄ）Ｅｔｈｅｒヘッダに所定の情報を格納する。
【００６０】
また、制御部１２１は、ＩＰｖ６パケットからフレームチェックシーケンス（ＦＣＳ）という値を求め、これをＩＰｖ６パケットの（Ａ）ＦＣＳ格納部に格納する。
【００６１】
こうして生成されたＩＰｖ６パケットの長さは、ＩＰｖ４パケットの（２）データ部の一部の情報および（３）ＩＰｖ４ヘッダの一部の情報が（Ｃ）ＩＰｖ６ヘッダに格納され、（Ｂ）ＩＰｖ６パケットのデータ部が短くなったことにより、規定の最長値を超えることはない。つまり、ルール情報は、ＩＰｖ６パケットの長さが最長値を超えないように作られているのである。したがって、ＩＰｖ４パケットの分割が不要であり、またリオーダが発生しない。
【００６２】
さて、制御部１２１は、ステップＳ１１１またはＳ１３１でＩＰｖ６パケットを生成したなら、ルーチング情報記憶部１３１のルーチング情報に基づいて、ＩＰｖ６パケットの送信先を特定し（Ｓ１４１）、当該送信先にＩＰｖ６パケット送信部１１１がＩＰｖ６パケットを送信し（Ｓ１４３）、処理を終える。
【００６３】
図８は、ゲートウェイ装置におけるＩＰｖ６パケットの受信の際の動作を示すフローチャートである。ここでは、ゲートウェイ装置１にとってのネットワーク１１とゲートウェイ装置２にとってのネットワーク１３を共にＩＰｖ４ネットワークという。
【００６４】
制御部１２１は、ＩＰｖ６パケットを受信したら、ＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダに含まれる（Ｃ１）宛先ＩＰアドレスと同じ第１ＩＰｖ６アドレス、並びに、その（Ｃ）ＩＰｖ６ヘッダに含まれる（Ｃ２）送信元ＩＰアドレスと同じ第２ＩＰｖ６アドレスを含む変換情報を変換情報記憶部１４１から検索する（Ｓ２０１）。
【００６５】
制御部１２１は、該当の変換情報がなかったなら（Ｓ２０１：ＮＯ）、ＩＰｖ６パケットのＩＰｖ６ヘッダの宛先ＩＰアドレスに基づいて、ＩＰｖ６パケットをＩＰｖ４パケットに変換してＩＰｖ４ネットワークに送出すべきか、ＩＰｖ６パケットをネットワーク１２に送出すべきかを判定する（Ｓ２０３）。
【００６６】
制御部１２１は、ＩＰｖ６パケットをネットワーク１２に送出すべきなら（Ｓ２０３：ＩＰｖ６）、ルーチング情報記憶部１３１のＩＰｖ６用のルーチング情報に基づいて、ＩＰｖ６パケットの次の送信先を特定し（Ｓ２０５）、当該送信先にＩＰｖ６パケット送信部１１１がＩＰｖ６パケットを送信し（Ｓ２０７）、処理を終える。
【００６７】
制御部１２１は、ＩＰｖ６パケットをＩＰｖ４パケットに変換してＩＰｖ４ネットワークに送出すべきなら、ＩＰｖ６パケットを所定の方法でＩＰｖ４パケットに変換する（Ｓ２１１）。
【００６８】
制御部１２１は、該当の変換情報があったなら（Ｓ２０１：あり）、変換情報が有効化されているか否かを判定する（Ｓ２２１）。
【００６９】
制御部１２１は、変換情報が有効化されていないなら（Ｓ２２１：ＮＯ）、ステップＳ５と同様に、変換情報内の対向装置識別子に対応するゲートウェイ装置から、当該変換情報に対応する変換情報を取得し、検索した変換情報が取得した変換情報に整合するか否かを判定する（Ｓ２２３）。制御部１２１は、検索した変換情報が取得した変換情報に整合しないなら（Ｓ２２３：なし）、ＩＰｖ６パケットを廃棄し（Ｓ２２５）、処理を終える。
【００７０】
制御部１２１は、検索した変換情報が取得した変換情報に整合したなら（Ｓ２２３：あり）、検索した変換情報を有効化する（Ｓ２２６）。
【００７１】
制御部１２１は、変換情報が有効化されている（Ｓ２２１：ＹＥＳ）、または、検索した変換情報を有効化した（Ｓ２２６）なら、ＩＰｖ６パケットをＩＰｖ４パケットに変換する（Ｓ２３１）。
【００７２】
制御部１２１は、ステップＳ２３１では、変換情報に対応づけて予めルール情報記憶部１５１に記憶されたルール情報を読み出し、ＩＰｖ６パケットのヘッダ部の予めルール情報に定められた位置の情報をＩＰｖ４パケットの予めルール情報に定められた位置に格納する。
【００７３】
図６、図７を参照すれば、制御部１２１は、ＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダにおける斜線で示す位置に格納された情報を取り出し、ＩＰｖ４パケットの（３）ＩＰｖ４ヘッダの斜線で示す位置に格納する。
【００７４】
また、制御部１２１は、検索した変換情報から第１ＩＰｖ４アドレスを取り出し、これをＩＰｖ４パケットの（３）ＩＰｖ４ヘッダにおける符号３１の位置に宛先ＩＰアドレスとして格納する。
【００７５】
また、制御部１２１は、検索した変換情報から第２ＩＰｖ４アドレスを取り出し、これをＩＰｖ４パケットの（３）ＩＰｖ４ヘッダにおける符号３２の位置に送信元ＩＰアドレスとして格納する。
【００７６】
また、制御部１２１は、検索した変換情報からＩＰｖ４ヘッダのバージョン、ＩＨＬ、サービス種別を取り出し、これらをＩＰｖ４パケットの（３）ＩＰｖ４ヘッダにおける符号３３、３４、３５の位置に格納する。
【００７７】
また、制御部１２１は、Ｅｔｈｅｒを利用した通信であることから、Ｅｔｈｅｒパケットの長さを求め、予めルール情報に定められた範囲の長さを求め、これをＩＰｖ４パケットの（３）ＩＰｖ４ヘッダにおける符号３６の位置にペイロード長として格納する。
【００７８】
また、制御部１２１は、ＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダの中のデータＤＡ〜ＤＴをＩＰｖ４パケットの（２）データ部の中のデータＤＡ〜ＤＴの位置に格納する。
【００７９】
また、制御部１２１は、ＩＰｖ６パケットの（Ｂ）データ部のデータＤＵをＩＰｖ４パケットの（２）データ部の中のデータＤＵの位置に格納する。
【００８０】
また、制御部１２１は、ＩＰｖ４パケットの（４）Ｅｔｈｅｒヘッダに所定の情報を格納する。
【００８１】
また、制御部１２１は、ＩＰｖ４パケットからフレームチェックシーケンス（ＦＣＳ）という値を求め、これをＩＰｖ４パケットの（１）ＦＣＳ格納部に格納する。
【００８２】
制御部１２１は、ステップＳ２１１またはＳ２３１でＩＰｖ４パケットを生成したなら、ルーチング情報記憶部１３１のルーチング情報に基づいて、ＩＰｖ４パケットの送信先を特定し（Ｓ２４１）、当該送信先にＩＰｖ４パケット送信部１０１がＩＰｖ４パケットを送信し（Ｓ２４３）、処理を終える。
【００８３】
図９は、端末３１とサーバ３２の間の通信に関するシーケンス図である。
【００８４】
ゲートウェイ装置１は、変換情報を生成し、ゲートウェイ装置２から、対応する変換情報を取得し（Ｔ１）、生成した変換情報が取得した変換情報に整合するなら、変換情報を有効化する（Ｔ２）。
【００８５】
ゲートウェイ装置２も同様に、変換情報を生成し、ゲートウェイ装置１から、対応する変換情報を取得し（Ｔ３）、生成した変換情報が取得した変換情報に整合するなら、変換情報を有効化する（Ｔ４）。
【００８６】
次に、例えば、ルータ２１は、通信を確立する際の予め定められた手順にしたがい、ＩＰｖ４パケットを生成し、図示しないネットワーク装置２３を介して、ＩＰｖ４パケットをゲートウェイ装置１に送信する（Ｔ１１）。
【００８７】
ゲートウェイ装置１は、前述のステップＳ１３１の方法で、ＩＰｖ４パケットをＩＰｖ６パケットに変換し（Ｔ１３）、ゲートウェイ装置２に送信する（Ｔ１５）。
【００８８】
ゲートウェイ装置２は、前述のＳ２３１の方法で、ＩＰｖ６パケットをＩＰｖ４パケットに変換し（Ｔ１７）、図示しないネットワーク装置２４を介して、ＩＰｖ４パケットをルータ２２に送信する（Ｔ１９）。
【００８９】
これに対し、図示しないが、ルータ２２からルータ２１へ同様の方法で、パケットが送信される。これにより、ルータ２１、２２間が通信可能となる。
【００９０】
以降、端末３１、サーバ３２は、通信可能となった経路を介して、互いに通信（ユーザ通信）を行う。その際、ゲートウェイ装置１、２では前述の方法でパケット変換が行われる。
【００９１】
以上説明したように、本実施の形態によれば、ゲートウェイ装置１（２）は、ネットワーク１１、１２（１３、１２）に接続され、ネットワーク１１（１３）からのＩＰｖ４パケットをＩＰｖ６パケットに変換してネットワーク１２に送出する一方、ネットワーク１２からのＩＰｖ６パケットをＩＰｖ４パケットに変換してネットワーク１１（１３）に送出するゲートウェイ装置であって、ＩＰｖ４パケットの予め定められた位置の情報をネットワーク１２に送出されるＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダの予め定められた位置に格納する一方、ネットワーク１２からのＩＰｖ６パケットの（Ｃ）ＩＰｖ６ヘッダの予め定められた位置の情報をネットワーク１１（１３）に送出されるＩＰｖ４パケットに格納する制御部１２１を備えることで、ＩＰｖ６パケットの長さが最長値を超えないようにでき、よって、パケット分割、合成に起因する問題発生の防止を図ることができる。
【００９２】
なお、本実施の形態では、ＩＰｖ４パケット、ＩＰｖ６パケットを例にして説明したが、変換前、変換後のパケットの種類は任意である。
【００９３】
また、本実施の形態では、端末３１とサーバ３２の間の通信について説明したが、本発明は、端末同士またはサーバ同士の通信に適用してもよい。
【符号の説明】
【００９４】
１、２…ゲートウェイ装置
１１、１２、１３…ネットワーク
２１、２２…ルータ
３１…端末
３２…サーバ
１０１…ＩＰｖ４パケット送信部
１０２…ＩＰｖ４パケット受信部
１１１…ＩＰｖ６パケット送信部
１１２…ＩＰｖ６パケット受信部
１２１…制御部
１３１…ルーチング情報記憶部
１４１…変換情報記憶部
１５１…ルール情報記憶部
１６１…設定情報記憶部
【図１】
0005819664.tif 000002
【図２】
0005819664.tif 000003
【図３】
0005819664.tif 000004
【図４】
0005819664.tif 000005
【図５】
0005819664.tif 000006
【図６】
0005819664.tif 000007
【図７】
0005819664.tif 000008
【図８】
0005819664.tif 000009
【図９】
0005819664.tif 000010
【図１０】
0005819664.tif 000011