(57)【特許請求の範囲】
【請求項１】
ＩＰｖ４アドレスを持つ少なくとも１台の第１の装置及びＩＰｖ６アドレスを持つ少なくとも１台の第２の装置とネットワークを介して接続され、任意の前記第１の装置または前記第２の装置からドメインネームによるＩＰアドレスの問い合わせフレームを受信するネットワーク間接続装置において、
複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶する第１の記憶手段と、
少なくとも１台の前記第１の装置のそれぞれのＩＰｖ４アドレスと任意のＩＰｖ６アドレスとを対応付けて記憶し、または少なくとも１台の前記第２の装置のそれぞれのＩＰｖ６アドレスと任意のＩＰｖ４アドレスとを対応付けて記憶する第２の記憶手段と、
アプリケーション空間において前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信したか、またはＩＰｖ６ソケットインタフェースから受信したかを判定する手段と、
アプリケーション空間において前記第１の記憶手段から前記問い合わせフレームに含まれる前記ドメインネームに対応するＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得する手段と、
前記問い合わせフレームをＩＰｖ６ソケットインタフェースから受信し、且つ、前記ドメインネームに対応するＩＰｖ４アドレスを取得した場合、取得した前記ＩＰｖ４アドレスに対応するＩＰｖ６アドレスを前記第２の記憶手段から取得する手段と、
前記問い合わせフレームを発信した前記第１の装置または前記第２の装置に取得した前記ＩＰｖ６アドレスを通知する手段とを有することを特徴とするネットワーク間接続装置。
【請求項２】
ＩＰｖ４アドレスを持つ少なくとも１台の第１の装置及びＩＰｖ６アドレスを持つ少なくとも１台の第２の装置とネットワークを介して接続され、任意の前記第１の装置または前記第２の装置からドメインネームによるＩＰアドレスの問い合わせフレームを受信するネットワーク間接続装置において、
複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶する第１の記憶手段と、
少なくとも１台の前記第１の装置のそれぞれのＩＰｖ４アドレスと任意のＩＰｖ６アドレスとを対応付けて記憶し、または少なくとも１台の前記第２の装置のそれぞれのＩＰｖ６アドレスと任意のＩＰｖ４アドレスとを対応付けて記憶する第２の記憶手段と、
アプリケーション空間において前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信したか、またはＩＰｖ６ソケットインタフェースから受信したかを判定する手段と、
アプリケーション空間において前記第１の記憶手段から前記問い合わせフレームに含まれる前記ドメインネームに対応するＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得する手段と、
前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信し、且つ、前記ドメインネームに対応するＩＰｖ６アドレスを取得した場合、取得した前記ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを前記第２の記憶手段から取得する手段と、
前記問い合わせフレームを発信した前記第１の装置または前記第２の装置に取得した前記ＩＰｖ４アドレスを通知する手段とを有することを特徴とするネットワーク間接続装置。
【請求項３】
ＩＰｖ４アドレスを持つ少なくとも１台の第１の装置及びＩＰｖ６アドレスを持つ少なくとも１台の第２の装置とネットワークを介して接続され、任意の前記第１の装置または前記第２の装置からドメインネームによるＩＰアドレスの問い合わせフレームを受信するネットワーク間接続装置において、
複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶する記憶手段と、
アプリケーション空間において前記問い合わせフレームを受信したソケットの種別を判定する判定手段と、
アプリケーション空間において前記記憶手段から前記問い合わせフレームに含まれる前記ドメインネームに対応するＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得する取得手段と、
前記問い合わせフレームを受信したソケットがＩＰｖ６のソケットであり、且つ、前記ドメインネームに対応するＩＰｖ４アドレスを取得した場合、取得した前記ＩＰｖ４アドレスをＩＰｖ６アドレスに変換する変換手段と、
前記問い合わせフレームを発信した前記第１の装置または前記第２の装置に変換した前記ＩＰｖ６アドレスを通知する通知手段とを有することを特徴とするネットワーク間接続装置。
【請求項４】
ＩＰｖ４アドレスを持つ少なくとも１台の第１の装置及びＩＰｖ６アドレスを持つ少なくとも１台の第２の装置とネットワークを介して接続され、任意の前記第１の装置または前記第２の装置からドメインネームによるＩＰアドレスの問い合わせフレームを受信するネットワーク間接続装置において、
複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶する記憶手段と、
アプリケーション空間において前記問い合わせフレームを受信したソケットの種別を判定する判定手段と、
アプリケーション空間において前記記憶手段から前記問い合わせフレームに含まれる前記ドメインネームに対応するＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得する取得手段と、
前記問い合わせフレームを受信したソケットがＩＰｖ４のソケットであり、且つ、前記ドメインネームに対応するＩＰｖ６アドレスを取得した場合、取得した前記ＩＰｖ６アドレスをＩＰｖ４アドレスに変換する変換手段と、
前記問い合わせフレームを発信した前記第１の装置または前記第２の装置に変換した前記ＩＰｖ４アドレスを通知する通知手段とを有することを特徴とするネットワーク間接続装置。
【請求項５】
ネットワークに接続された第１の装置のＩＰアドレスをネットワークに接続された第２の装置に通知する方法において、
予め複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶し、
予め少なくとも１つのＩＰｖ４アドレスとＩＰｖ６アドレスとをそれぞれ対応付けて記憶し、
前記第２の装置から前記第１の装置のドメインネームによるＩＰアドレスの問い合わせフレームを受信し、
アプリケーション空間において前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信したか、またはＩＰｖ６ソケットインタフェースから受信したかを判定し、
アプリケーション空間において前記問い合わせフレームに含まれる前記第１の装置のドメインネームに対応づけて記憶しているＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得し、
前記問い合わせフレームをＩＰｖ６ソケットインタフェースから受信したと判定し、且つ、前記第１の装置のドメインネームに対応付けられたＩＰｖ４アドレスを取得した場合、取得した前記ＩＰｖ４アドレスに対応付けて記憶しているＩＰｖ６アドレスを取得し、
取得した前記ＩＰｖ６アドレスを前記第２の装置に通知することを特徴とする通知方法。
【請求項６】
ネットワークに接続された第１の装置のＩＰアドレスをネットワークに接続された第２の装置に通知する方法において、
予め複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶し、
予め少なくとも１つのＩＰｖ４アドレスとＩＰｖ６アドレスとをそれぞれ対応付けて記憶し、
前記第２の装置から前記第１の装置のドメインネームによるＩＰアドレスの問い合わせフレームを受信し、
アプリケーション空間において前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信したか、またはＩＰｖ６ソケットインタフェースから受信したかを判定し、
アプリケーション空間において前記問い合わせフレームに含まれる前記第１の装置のドメインネームに対応づけて記憶しているＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得し、
前記問い合わせフレームをＩＰｖ４ソケットインタフェースから受信したと判定し、且つ、前記第１の装置のドメインネームに対応付けられたＩＰｖ６アドレスを取得した場合、取得した前記ＩＰｖ６アドレスに対応付けて記憶しているＩＰｖ４アドレスを取得し、
取得した前記ＩＰｖ４アドレスを前記第２の装置に通知することを特徴とする通知方法。
【請求項７】
ネットワークに接続された第１の装置のＩＰアドレスをネットワークに接続された第２の装置に通知する方法において、
予め複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶し、
前記第２の装置から前記第１の装置のドメインネームによるＩＰアドレスの問い合わせフレームを受信し、
アプリケーション空間において前記問い合わせフレームを受信したソケットの種別を判定し、
アプリケーション空間において前記問い合わせフレームに含まれる前記第１の装置のドメインネームに対応づけて記憶しているＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得し、
前記問い合わせフレームを受信したソケットがＩＰｖ６のソケットであり、且つ、前記第１の装置のドメインネームに対応付けられたＩＰｖ４アドレスを取得した場合、取得した前記ＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、
変換した前記ＩＰｖ６アドレスを前記第２の装置に通知することを特徴とする通知方法。
【請求項８】
ネットワークに接続された第１の装置のＩＰアドレスをネットワークに接続された第２の装置に通知する方法において、
予め複数のドメインネームとＩＰｖ４アドレスまたはＩＰｖ６アドレスとを対応付けて記憶し、
前記第２の装置から前記第１の装置のドメインネームによるＩＰアドレスの問い合わせフレームを受信し、
アプリケーション空間において前記問い合わせフレームを受信したソケットの種別を判定し、
アプリケーション空間において前記問い合わせフレームに含まれる前記第１の装置のドメインネームに対応づけて記憶しているＩＰｖ４アドレスまたはＩＰｖ６アドレスを取得し、
前記問い合わせフレームを受信したソケットがＩＰｖ４のソケットであり、且つ、前記第１の装置のドメインネームに対応付けられたＩＰｖ６アドレスを取得した場合、取得した前記ＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、
変換した前記ＩＰｖ４アドレスを前記第２の装置に通知することを特徴とする通知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
複数のＬＡＮに接続し、異種ＩＰアドレスの変換を行うＩＰネットワークの結合方法、ＩＰネットワーク用トランスレータ及びトランスレータを用いたネットワークシステムに関する。
【０００２】
【従来の技術】
ＴＣＰ／ＩＰ通信で使用するネットワーク層のプロトコルとして現在最もよく知られているのはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。現時点では、バージョン４のＩＰ（以下、ＩＰｖ４と呼ぶ）が普及している。
【０００３】
ＩＰは現在、インターネットの普及などと歩調を合わせて、様々な通信サービスに急速に広がりつつあるが、その一方で、ＩＰアドレスの枯渇という深刻な問題に直面している。
【０００４】
これを解決するための手段として現在、ＩＰｖ４のプライベートアドレス空間をローカルなＬＡＮにつける暫定的な解決策やバージョン６のＩＰ（以下、ＩＰｖ６と呼ぶ）が提案されている。
【０００５】
現在では、ＩＰｖ６によるＬＡＮとＩＰｖ４によるＬＡＮが混在した形で大規模なＬＡＮが形成されつつある。そしてＩＰｖ６によるＬＡＮとＩＰｖ４によるＬＡＮの相互接続に関する標準化のドキュメントとしてＲＦＣ１９３３がある。
【０００６】
【発明が解決しようとする課題】
ＩＰのトランスレーション機能では、ＩＰヘッダに対してＩＰアドレスの変更をすることによって異種ＩＰアドレス間の相互接続を行っている。
【０００７】
接続する端末は互いのＩＰアドレスを予め知る必要がある。
【０００８】
ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）は、ドメインネームにより接続先のＩＰアドレスを取得するシステムである。ＤＮＳは３２ｂｉｔのＩＰｖ４アドレスと１２８ｂｉｔのＩＰｖ６アドレスを扱える。従って、ＤＮＳが管理するドメインネームデータベースはＩＰｖ４アドレスとＩＰｖ６アドレスを混在して管理することができる。このＤＮＳサーバを使ってＩＰｖ４ネットワークに接続された端末ＡからＩＰｖ６ネットワークに接続された端末Ｂに接続する場合について見ると端末ＡからＤＮＳサーバに端末ＢのドメインネームでＩＰアドレスの要求をするとＩＰｖ６アドレスが返されるため接続できない。また、ＩＰｖ６アドレスには、ＩＰｖ６のＡｕｔｏｃｏｎｆｉｇｕｒａｔｉｏｎ機能によってつけられたアドレスには、有効期間があるため、ドメインネームリストに初期登録したアドレスで有効期間を過ぎたものは無効になってしまう。
【０００９】
本発明の目的は、実際のＩＰアドレスでなくドメインネームで相手を指定できるようにして互いに相手のＩＰアドレスを意識させずに通信できる方法及び装置を提供することである。
【００１０】
【課題を解決するための手段】
上記目的を達成させるための手段について図１を用いて説明する。
【００１１】
上記目的を達成させるため、ＬＡＮ間接続装置１００１内にＤＮＳサーバ１００５を内蔵し、その中に問い合わせレコード照会制御部１００６を設ける。問い合わせレコード照会制御部１００６は、ＩＰアドレス問い合わせ制御フレームに対するＤＮＳサーバ内で受信するソケットの種別を判定し、ＤＮＳデータベースからの検索結果を元にアドレス変換制御を行う。またアドレス生存時間監視タイマ制御部は、アドレス変換テーブルに対してアドレスの生存時間を監視し、生存時間を過ぎたアドレスに対してＩＰアドレス照会制御部を介してＤＮＳデータベースを更新する。
【００１２】
以上のような手段を用いることにより上記目的は達成される。
【００１３】
【発明の実施の形態】
本発明を示す一実施例について説明する。
【００１４】
図４は、異種ＩＰアドレス混在ネットワークシステムを示している。
【００１５】
ＬＡＮ間接続装置１００１には、ＩＰｖ４ネットワーク４００１、プライベートＩＰｖ４ネットワーク４００２、ＩＰｖ６ネットワークが接続されている。各ネットワークには端末Ｃ１，Ｃ２，Ｃ３が接続されている。プライベートＩＰｖ４とは、インタネットのように全世界にユニークなアドレスではなくローカルなＬＡＮに接続する端末につけるアドレスである。ＬＡＮ間接続装置１００１上では、これら３つのＬＡＮに接続されている端末のドメインネームを管理するＤＮＳサーバが存在する。
【００１６】
つぎにＬＡＮ間接続装置１００１について説明する。
【００１７】
図１は、ＬＡＮ間接続装置１００１の構成図を示している。
【００１８】
ＬＡＮ間接続装置１００１はアプリケーション（ＡＰ）が動くＡＰ空間１００２とカーネルが動くカーネル空間１００３からなる。ＡＰ空間１００２には、ＩＰアドレスとドメインネームからなるＤＮＳデータベースを管理するＤＮＳサーバ１００５とカーネル空間１００３内のアドレス変換制御部１００８を制御してＩＰアドレスの変換をＤＮＳサーバに通知するＩＰアドレス照会制御部があるＤＮＳサーバ１００２内の、問い合わせレコード照会制御部１００６の処理フローについては、後に詳細に説明する。
【００１９】
カーネル空間には、ＩＰアドレスを変換するためのアドレス変換テーブル１００７とアドレス変換制御部１００８、ＩＰ送受信部１００９、そしてアドレス生存期間をチェックし、それをＤＮＳデータベースに反映させるためのアドレス生存時間監視タイマ制御部１０１１がある。図２にＩＰアドレス変換テーブルの構成例２００１を示す。
【００２０】
ＩＰアドレス変換テーブルの項目には変換フラグ、接続元アドレス、接続元中間アドレス、接続先中間アドレス、接続先アドレスがある。変換フラグとは、異種ＩＰアドレスネットワークの接続の組み合わせ種別を整数値で示す。（例えば、ＩＰｖ４−ＩＰｖ６は、１，ＩＰｖ４−プライベートＩＰｖ４は、２，ＩＰｖ６−プライベートＩＰｖ４は、３）
ＩＰアドレス変換テーブルの構成例２００１で示しているアドレス設定例について説明する。第一レコード設定例では、ＩＰｖ６−ＩＰｖ４の接続について示している。ＩＰｖ６アドレス１：：１を持つ端末とＩＰｖ４アドレス１．０．０．１を持つ端末が接続する場合アドレス変換制御部１００８はＩＰｖ６アドレス１：：１に対応する中間ＩＰｖ４アドレス２．０．０．２を割り当てＩＰアドレス変換テーブル２００１の第４項目に入れる。同時にＩＰｖ４アドレス１．０．０．１に対応するＩＰｖ６アドレス２：：２をＩＰアドレス変換テーブル２００１の第２項目に入れる。ＩＰｖ４−プライベートＩＰｖ４の接続とＩＰｖ６−プライベートＩＰｖ４の接続の場合も同様にアドレスを設定する。
【００２１】
つぎに、問い合わせレコード照会制御部１００６の処理フローを図３を使って説明する。問い合わせレコード照会制御部１００６は、ＤＮＳサーバ内にあり、各端末からのドメインネームによるＩＰアドレス問い合わせ状況を監視している。問い合わせレコード照会制御部１００５はＬＡＮに接続する端末から送信されるドメインネームによるＩＰアドレス要素パケットがＤＮＳサーバのどのソケットインタフェースから受信されるかを監視している（３００１）。ＩＰｖ４のソケットからの受信の場合まず、ドメインネームテーブルの検索のためＤＮＳデータベースをアクセスする（３００２）。該当するＩＰｖ４アドレスがあった場合には、通常のＤＮＳ処理を行う（３００３）。ＩＰｖ６又はプライベートＩＰｖ４アドレスの場合ＩＰアドレス照会制御部１００４を起動させ（３００４）カーネル空間１００３内のアドレス変換制御部によりアドレス変換テーブルに登録された、該当するＩＰｖ６アドレスに対応するＩＰｖ４アドレスを取得し（３００５）、ＩＰアドレスの問い合わせをした端末に通知する。
【００２２】
ＩＰｖ６のソケットからＩＰアドレスの問い合わせフレームを受信した場合まず、ドメインネームテーブルの検索のためＤＮＳデータベースをアクセスする（３００６）。該当するＩＰｖ６アドレスがあった場合はまず、ＩＰｖ６アドレスを問い合わせてきた端末のＩＰｖ６アドレスのアドレススコープを判定し（３００７）、それにあわせて該当するＩＰｖ６アドレスを検索し、通常のＤＮＳ処理を行う（３００８）、ＩＰｖ４又はプライベートＩＰｖ４アドレスの場合ＩＰアドレス照会制御部１００４を起動させ（３００９）アドレス変換制御部よりアドレス変換テーブルに登録された、該当するＩＰｖ４アドレス又はプライベートＩＰｖ４アドレスに対応するＩＰｖ６アドレスを取得し（３０１０）、ＩＰアドレスの問い合わせをした端末に通知する。
【００２３】
【発明の効果】
複数のＬＡＮに接続し、それぞれのＬＡＮに異種ＩＰアドレスが付与された端末が接続されているネットワークにおいて、ＩＰネットワークの間でドメインネームを使って通信が可能になる。
【００２４】
ＩＰｖ６でつけられたＩＰアドレスがダイナミックに変更されてもドメインネームを使って通信が可能になる。
【図面の簡単な説明】
【図１】ＬＡＮ間接続装置の構成図である。
【図２】ＩＰアドレス変換テーブルの構成例である。
【図３】問い合わせレコード照会制御部の処理フローである。
【図４】異種ＩＰアドレス混在ネットワークシステムである。
【符号の説明】
１００１…ＬＡＮ間接続装置、１００６…問い合わせレコード照会制御部、
１００４…ＩＰアドレス照会制御部、
１００７…アドレス変換テーブル、
１００９…ＩＰ送受信制御部、１０１１…アドレス生存期間監視タイマ制御部。
【図１】
0003680499.tif 000002
【図２】
0003680499.tif 000003
【図３】
0003680499.tif 000004
【図４】
0003680499.tif 000005