(57)【特許請求の範囲】
【請求項１】
自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムであって、
自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバと、
自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、
自閉域網内の装置とのみ通信するように自閉域網内に設置され、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行して当該ＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバと、
自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバとを備え、
前記ＤＮＳキャッシュサーバは、
自閉域網内のドメインについて名前解決を実行する際には、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して問合せを行う自閉域網ドメイン問合せ手段と、
他閉域網内のドメインについて名前解決を実行する際には、前記連携用ＤＮＳサーバに対して問合せを行う他閉域網ドメイン問合せ手段とを備え、
前記連携用ＤＮＳサーバは、
他閉域網のドメイン名に対応付けて、当該他閉域網のドメインについて名前解決を実行する際の問合せ先と、当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段と、
自閉域網に設置された前記ＤＮＳキャッシュサーバから問合せを受け付けると、当該問合せのドメイン名と前記指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記ＤＮＳキャッシュサーバに対して送信する他閉域網ドメイン問合せ手段と、
を備えたことを特徴とするＤＮＳ連携システム。
【請求項２】
前記連携用ＤＮＳサーバは、
前記他閉域網に設置された装置から問合せを受け付けると、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して名前解決が終了するまで自ら問合せを行い、問合せ結果を前記装置に対して送信する自閉域網ドメイン問合せ手段をさらに備えたことを特徴とする請求項１に記載のＤＮＳ連携システム。
【請求項３】
前記指定情報記憶手段は、前記指定情報として、前記ドメインについての問合せを、再帰問合せモードで行うべきか、または、フォワーディングモードで行うべきかを指定する指定情報を記憶することを特徴とする請求項１または２に記載のＤＮＳ連携システム。
【請求項４】
自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバと、
自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、
自閉域網内の装置とのみ通信するように自閉域網内に設置され、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行して当該ＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバと、
自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバとを備え、自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムにおけるＤＮＳ連携方法であって、
前記ＤＮＳキャッシュサーバは、
自閉域網内のドメインについて名前解決を実行する際には、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して問合せを行う自閉域網ドメイン問合せ工程と、
他閉域網内のドメインについて名前解決を実行する際には、前記連携用ＤＮＳサーバに対して問合せを行う他閉域網ドメイン問合せ工程とを含み、
前記連携用ＤＮＳサーバは、
自閉域網に設置された前記ＤＮＳキャッシュサーバから問合せを受け付けると、当該問合せのドメイン名と、他閉域網のドメイン名に対応付けて当該他閉域網のドメインについて名前解決を実行する際の問合せ先と当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記ＤＮＳキャッシュサーバに対して送信する他閉域網ドメイン問合せ工程を含むことを特徴とするＤＮＳ連携方法。
【請求項５】
前記連携用ＤＮＳサーバは、
前記他閉域網に設置された装置から問合せを受け付けると、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して名前解決が終了するまで自ら問合せを行い、問合せ結果を前記装置に対して送信する自閉域網ドメイン問合せ工程をさらに含むことを特徴とする請求項４に記載のＤＮＳ連携方法。
【請求項６】
自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムにおいて、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバであって、
他閉域網のドメイン名に対応付けて、当該他閉域網のドメインについて名前解決を実行する際の問合せ先と、当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段と、
自閉域網に設置された装置から問合せを受け付けると、当該問合せのドメイン名と前記指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記自閉域網に設置された装置に対して送信する他閉域網ドメイン問合せ手段と、
を備えたことを特徴とする連携用ＤＮＳサーバ。
【請求項７】
他閉域網に設置された装置から問合せを受け付けると、自閉域網内の装置とのみ通信するように自閉域網内に設置され当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバ、および／または、自閉域網内の装置とのみ通信するように自閉域網内に設置され当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバに対して名前解決が終了するまで自ら問合せを行い、問合せ結果を前記他閉域網に設置された装置に対して送信する自閉域網ドメイン問合せ手段をさらに備えたことを特徴とする請求項６に記載の連携用ＤＮＳサーバ。
【請求項８】
自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムにおいて、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバによるＤＮＳ連携方法であって、
前記連携用ＤＮＳサーバは、
自閉域網に設置された装置から問合せを受け付けると、当該問合せのドメイン名と、他閉域網のドメイン名に対応付けて当該他閉域網のドメインについて名前解決を実行する際の問合せ先と当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記自閉域網に設置された装置に対して送信する他閉域網ドメイン問合せ工程を含むことを特徴とするＤＮＳ連携方法。
【請求項９】
前記連携用ＤＮＳサーバは、
他閉域網に設置された装置から問合せを受け付けると、自閉域網内の装置とのみ通信するように自閉域網内に設置され当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバ、および／または、自閉域網内の装置とのみ通信するように自閉域網内に設置され当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバに対して名前解決が終了するまで自ら問合せを行い、問合せ結果を前記他閉域網に設置された装置に対して送信する自閉域網ドメイン問合せ工程をさらに含むことを特徴とする請求項８に記載のＤＮＳ連携方法。
【請求項１０】
コンピュータを請求項６または７に記載の連携用ＤＮＳサーバとして機能させることを特徴とするＤＮＳ連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＤＮＳ連携システムおよびＤＮＳ連携方法に関する。
【背景技術】
【０００２】
従来より、インターネットにおいては、ＤＮＳ（Domain  Name  System）が運用されている。ここで、ＤＮＳとは、ＩＰ（Internet  Protocol）アドレスとホスト名とをマッピングすることで名前解決する仕組みのことである。
【０００３】
具体的には、ＤＮＳは、非特許文献１の図１（ドメイン・ツリーの概念）等に示すように、最上位のドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つのルートサーバと、最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行してＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバとを備えている。
【０００４】
【非特許文献１】“ＤＮＳの仕組みと運用”、［online］、［平成１９年９月５日検索］、インターネット＜http://www.atmarkit.co.jp/fnetwork/rensai/dns01/dns01.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の技術では、以下に説明するように、閉域網同士の間でＤＮＳを連携する場合に、セキュリティが低下し、また、運用が複雑になるという課題があった。
【０００６】
すなわち、従来のＤＮＳ連携方式を、自閉域網と他閉域網との間でＤＮＳを連携する場合に流用することを考えると、例えば、図１６に例示するように、自閉域網（ＤＮＳクエリ送信側）の複数のＤＮＳキャッシュサーバと、他閉域網（ＤＮＳクエリ受信側）の複数のＤＮＳ権威サーバとが互いに通信することになる。すると、自閉域網にも他閉域網にもこれらの通信を行うための通信経路を設定しなければならないことから、自閉域網においては網越しに複数のＤＮＳキャッシュサーバが攻撃されるおそれがあり、また、他閉域網においては網越しに複数のＤＮＳ権威サーバが攻撃されるおそれがあり、セキュリティが低下する。また、自閉域網の複数のＤＮＳキャッシュサーバから他閉域網の複数のＤＮＳ権威サーバまでのルーティングを設定しなければならないことから、運用が複雑になる。さらに、自閉域網のＤＮＳキャッシュサーバを設置する度に、他閉域網のＡＣＬ（Access  Control  List）等を各種設定しなければならないことから、運用が複雑になる。
【０００７】
また、上記した従来の技術では、以下に説明するように、擬似ルートサーバ（閉域網において、自閉域網の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持するサーバ）や複数のＤＮＳ権威サーバを設置した閉域網が二箇所以上存在する状況では、少なくとも二箇所目以降の閉域網との間では、ＤＮＳを連携することができないという課題があった。
【０００８】
すなわち、従来のＤＮＳ連携方式として、市中ＤＮＳであるＢＩＮＤ（Berkeley  Internet  Name  Domain）等を、自閉域網と他閉域網との間でＤＮＳを連携する場合に流用することを考えると、ＢＩＮＤ等は、インターネットにおけるＤＮＳ連携のみを前提としていることから、ルートサーバを設定する『hintファイル』には、ルートサーバ情報として単一の情報しか設定することができない。
【０００９】
つまり、自閉域網と他閉域網との間でＤＮＳを連携する場合に、自閉域網のＤＮＳサーバの『hintファイル』にルートサーバを設定することを考えると、例えば、図１７に例示するように、閉域網＃１の擬似ルートサーバのＩＰアドレス『ＩＰ１』しか設定することができない。そうであるとすると、閉域網＃２に擬似ルートサーバが設置されている場合、自閉域網と閉域網＃２との間では、ＤＮＳを連携することができない。また、閉域網＃２に複数のＤＮＳ権威サーバが設置されている場合、自閉域網のＤＮＳサーバは、閉域網＃２に設置されている複数のＤＮＳ権威サーバ全てについてフォワーディングの設定等をしなければならないが、複数のＤＮＳ権威サーバ全ての情報を把握することは現実的に困難であるので、自閉域網と閉域網＃２との間では、ＤＮＳを連携することができない。
【００１０】
そこで、この発明は、上記した従来技術の課題を解決するためになされたものであり、セキュリティを維持し、また、簡易な運用で、閉域網同士の間でＤＮＳを連携することが可能なＤＮＳ連携システムを提供することを第一の目的とする。
【００１１】
また、この発明は、上記した従来技術の課題を解決するためになされたものであり、他閉域網に設置されるＤＮＳサーバの種類に依存せずに、一つまたは複数の他閉域網との間でＤＮＳを連携することが可能なＤＮＳ連携システムを提供することを第二の目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、本発明は、自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムであって、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行して当該ＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバと、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバとを備え、前記ＤＮＳキャッシュサーバは、自閉域網内のドメインについて名前解決を実行する際には、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して問合せを行う自閉域網ドメイン問合せ手段と、他閉域網内のドメインについて名前解決を実行する際には、前記連携用ＤＮＳサーバに対して問合せを行う他閉域網ドメイン問合せ手段とを備え、前記連携用ＤＮＳサーバは、他閉域網のドメイン名に対応付けて、当該他閉域網のドメインについて名前解決を実行する際の問合せ先と、当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段と、自閉域網に設置された前記ＤＮＳキャッシュサーバから問合せを受け付けると、当該問合せのドメイン名と前記指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記ＤＮＳキャッシュサーバに対して送信する他閉域網ドメイン問合せ手段と、を備えたことを特徴とする。
【００１３】
また、本発明は、上記の発明において、前記連携用ＤＮＳサーバは、前記他閉域網に設置された装置から問合せを受け付けると、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して名前解決が終了するまで自ら問合せを行い、問合せ結果を前記装置に対して送信する自閉域網ドメイン問合せ手段をさらに備えたことを特徴とする。
【００１４】
また、本発明は、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行して当該ＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバと、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバとを備え、自閉域網と１以上の他閉域網との間でＤＮＳを連携するＤＮＳ連携システムにおけるＤＮＳ連携方法であって、前記ＤＮＳキャッシュサーバは、自閉域網内のドメインについて名前解決を実行する際には、前記擬似ルートサーバおよび／または前記ＤＮＳ権威サーバに対して問合せを行う自閉域網ドメイン問合せ工程と、他閉域網内のドメインについて名前解決を実行する際には、前記連携用ＤＮＳサーバに対して問合せを行う他閉域網ドメイン問合せ工程とを含み、前記連携用ＤＮＳサーバは、自閉域網に設置された前記ＤＮＳキャッシュサーバから問合せを受け付けると、当該問合せのドメイン名と、他閉域網のドメイン名に対応付けて当該他閉域網のドメインについて名前解決を実行する際の問合せ先と当該ドメインについて問合せを行うモードを指定する指定情報とを記憶する指定情報記憶手段に記憶されたドメイン名それぞれとの間で、ピリオドで区切られた情報が一致する数をカウントし、カウントした数が最も多いドメイン名を特定し、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された指定情報で指定されたモードで、特定したドメイン名に対応付けて前記指定情報記憶手段に記憶された問合せ先に対して問合せを転送し、当該問合せ先から受信した問合せ結果を前記ＤＮＳキャッシュサーバに対して送信する他閉域網ドメイン問合せ工程を含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、セキュリティを維持し、また、簡易な運用で、閉域網同士の間でＤＮＳを連携することが可能になる。
【００１６】
また、本発明によれば、他閉域網に設置されるＤＮＳサーバの種類に依存せずに、一つまたは複数の他閉域網との間でＤＮＳを連携することが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明に係るＤＮＳ連携システムおよびＤＮＳ連携方法の実施例を詳細に説明する。なお、以下では、以下の実施例で用いる主要な用語、実施例１に係るＤＮＳ連携システムの概要および特徴、実施例１に係るＤＮＳ連携システムの構成および処理の手順、実施例１の効果を順に説明し、次に、他の実施例について説明する。
【実施例１】
【００１８】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。「閉域網」とは、インターネットから切り離されたネットワークのことである。例えば、企業等の組織が、通信事業者等から提供されたネットワーク設備を利用して構築したＶＰＮ（Virtual  Private  Network）がこれにあたる。また、「ＤＮＳ」とは、ＩＰアドレスとホスト名とをマッピングすることで名前解決する仕組みのことである。「ＤＮＳ」は、一般的にはインターネットにおいて運用されており、ルートサーバ、ＤＮＳ権威サーバ、およびＤＮＳキャッシュサーバから成るドメイン・ツリーで構成されている。
【００１９】
ここで、ルートサーバは、最上位のドメイン（ＴＬＤ：Top  Level  Domain）の上位に存在するＤＮＳサーバであり、インターネットにおいて運用されているＤＮＳサーバの頂点に位置するＤＮＳサーバのことである。もっとも、本発明に係るＤＮＳ連携システムは、「ＤＮＳ」を「閉域網」同士の間で連携するものであることから、ルートサーバは、「閉域網」において運用されているＤＮＳサーバの頂点に位置するにすぎない。このため、以下の実施例においては、このようなルートサーバをインターネットのルートサーバと区別し、「擬似ルートサーバ」と呼ぶこととする。
【００２０】
すなわち、本発明における「擬似ルートサーバ」は、自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持している。また、本発明における「ＤＮＳ権威サーバ」は、自閉域網内の最上位ドメインの下位のドメインについて名前解決の権限を有している。また、本発明における「ＤＮＳキャッシュサーバ」は、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行してＤＮＳクライアントに返答する。
【００２１】
ところで、本発明における「擬似ルートサーバ」、「ＤＮＳ権威サーバ」、および「ＤＮＳキャッシュサーバ」は、名前解決を実行するにあたり、様々な「問合せ」を受け付ける。この「問合せ」について簡単に説明すると、まず、ＤＮＳクライアントが名前解決を要求する際には、ＤＮＳクライアントが、ＤＮＳキャッシュサーバに「再帰問合せ」と呼ばれる種類の問合せを行う。「再帰問合せ」を受け付けたＤＮＳキャッシュサーバは、「再帰問合せモード」にて、名前解決が終了するまで擬似ルートサーバやＤＮＳ権威サーバに対して問合せを行う。
【００２２】
この時、ＤＮＳキャッシュサーバは、擬似ルートサーバやＤＮＳ権威サーバに、「反復問合せ」と呼ばれる種類の問合せを行う。「反復問合せ」を受け付けた擬似ルートサーバやＤＮＳ権威サーバは、自らが管理しているゾーン情報についてのみ返答し、他のＤＮＳサーバに問合せを行うことはしない。また、ＤＮＳキャッシュサーバは、「再帰問合せ」を受け付けるも、自ら擬似ルートサーバやＤＮＳ権威サーバに対して問合せを行わず、「フォワーディングモード」にて、他のＤＮＳサーバに問合せを転送し、他のＤＮＳサーバに名前解決を依頼することもある。かかる転送を、「フォワーディング」という。
【００２３】
［実施例１に係るＤＮＳ連携システムの概要および特徴］
続いて、図１を用いて、実施例１に係るＤＮＳ連携システムの概要および特徴を説明する。図１は、実施例１に係るＤＮＳ連携システムの概要および特徴を説明するための図である。
【００２４】
実施例１に係るＤＮＳ連携システムは、上記したように、自閉域網と他閉域網との間でＤＮＳを連携することを概要とし、セキュリティを維持し、また、簡易な運用で、ＤＮＳを連携することを主たる特徴とする。
【００２５】
この主たる特徴について簡単に説明すると、実施例１に係るＤＮＳ連携システムは、図１に示すように、自閉域網内の装置とのみ通信するように自閉域網内に設置される擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとを備えるのみならず、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置される連携用ＤＮＳサーバを備えている。
【００２６】
なお、図１に例示するＤＮＳ連携システムにおいては、擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとが、各々異なる装置で構成される構成例を示したが、本発明はこれに限られるものではなく、擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとが縮退して物理的に一台の装置で構成される構成例などにも、本発明を同様に適用することができる。
【００２７】
このような構成のもと、ＤＮＳキャッシュサーバは、図１に示すように、ＤＮＳクライアントから名前解決要求を受け付け、自閉域網内のドメインについて名前解決を実行する際には、擬似ルートサーバやＤＮＳ権威サーバに対して問合せを行う（図１の（１）を参照）。また、ＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け、他閉域網のドメインについて名前解決を実行する際には、連携用ＤＮＳサーバに対して問合せを行う（図１の（２）を参照）。
【００２８】
一方、連携用ＤＮＳサーバは、図１に示すように、自閉域網に設置されたＤＮＳキャッシュサーバから問合せを受け付けると（図１の（２）を参照）、問合せのドメインについて予め記憶部に指定された問合せ先に問合せを行う（図１の（３）を参照）。また、連携用ＤＮＳサーバは、他閉域網に設置された装置から問合せを受け付けると（図１の（４）を参照）、擬似ルートサーバやＤＮＳ権威サーバに対して問合せを行う（図１の（５）を参照）。
【００２９】
このようなことから、実施例１に係るＤＮＳ連携システムは、セキュリティを維持し、また、簡易な運用で、閉域網同士の間でＤＮＳを連携することが可能になる。
【００３０】
すなわち、実施例１に係るＤＮＳ連携システムによれば、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に連携用ＤＮＳサーバが設置されるので、他閉域網のドメインについて名前解決を実行する際、もしくは、自閉域網のドメインについて他閉域網の装置から名前解決要求を受け付ける際には、必ず当該連携用ＤＮＳサーバを経由して通信を行うことになる。言い換えると、自閉域網と他閉域網との間でＤＮＳを連携するにあたり、自閉域網と他閉域網との間の通信は、連携用ＤＮＳサーバを経由しなければ行うことができず、例えば、自閉域網の複数のＤＮＳキャッシュサーバと、他閉域網の複数のＤＮＳ権威サーバとが互いに通信することがなくなる。
【００３１】
この結果、網越しに攻撃可能なサーバが限定され、この例で言えば、自閉域網においては網越しに複数のＤＮＳキャッシュサーバが攻撃されるおそれがなくなり、他閉域網においては網越しに複数のＤＮＳ権威サーバが攻撃されるおそれもなくなることから、セキュリティを維持することが可能になる。また、他閉域網と連携するＤＮＳサーバが局所化され、この例でいえば、自閉域網の複数のＤＮＳキャッシュサーバから他閉域網の複数のＤＮＳ権威サーバまでのルーティングを設定する必要がなくなり、自閉域網のＤＮＳキャッシュサーバを設置する度に他閉域網のＡＣＬ等を各種設定する必要もなくなることから、運用を簡易にすることが可能になる。
【００３２】
［実施例１に係るＤＮＳ連携システムの構成］
次に、図２〜４を用いて、実施例１に係るＤＮＳ連携システムを説明する。図２は、実施例１に係るＤＮＳ連携システムのネットワーク構成を説明するための図であり、図３は、実施例１に係るＤＮＳ連携システムの構成を示すブロック図であり、図４は、ＤＮＳキャッシュサーバおよび連携用ＤＮＳサーバの問合せ先記憶部を説明するための図である。なお、図２におけるＰＯＩ（Point  Of  Interface）とは、一般的には、広域ネットワーク同士を接続するためのインタフェース仕様を意味し、ここでは、閉域網同士を接続するためのインタフェース仕様を意味する。
【００３３】
まず、図２を用いて、実施例１に係るＤＮＳ連携システムのネットワーク構成（具体例）を説明する。図２に示すように、実施例１に係るＤＮＳ連携システムは、自閉域網＃１と他閉域網＃２との間でＤＮＳを連携することを前提としている。
【００３４】
具体的には、実施例１に係るＤＮＳ連携システムは、まず、自閉域網＃１に、自閉域網＃１内の装置とのみ通信するように自閉域網＃１内に設置される擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとを備えるのみならず、自閉域網＃１内の装置のみならず他閉域網＃２内の装置とも通信するように自閉域網＃１内に設置される連携用ＤＮＳサーバを備えている。また、他閉域網＃２に、他閉域網＃２内の装置とのみ通信するように他閉域網＃２内に設置される擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとを備えるのみならず、他閉域網＃２内の装置のみならず自閉域網＃１内の装置とも通信するように他閉域網＃２内に設置される連携用ＤＮＳサーバを備えている。
【００３５】
なお、図２に例示するＤＮＳ連携システムにおいては、連携用ＤＮＳサーバが、送信用と受信用とで各々機能別に異なる装置で構成される構成例を示したが、本発明はこれに限られるものではなく、送信用と受信用とが縮退して物理的に一台の装置で構成される構成例などにも、本発明を同様に適用することができる。また、図２に例示するＤＮＳ連携システムは、自閉域網＃１と他閉域網＃２とに対照的に連携用ＤＮＳサーバを設置することで、自閉域網＃１および他閉域網＃２のいずれにおいても、セキュリティを維持し、また、簡易な運用で、ＤＮＳを連携するものであるが、本発明はこれに限られるものではなく、いずれか一方の閉域網のみに連携用ＤＮＳサーバを設置してもよい。
【００３６】
ここで、図２に示すように、自閉域網＃１のドメインは、『example.jp』とし、他閉域網＃２のドメインは、『a.jp』であるとする。実施例１に係るＤＮＳ連携システムの動作について、具体的に例を挙げて説明すると、自閉域網＃１のＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図２の（１）を参照）、『example.jp』について名前解決を実行する際には、自閉域網＃１の擬似ルートサーバやＤＮＳ権威サーバに対して問合せ（反復問合せ処理）を行う。また、ＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図２の（１）を参照）、『a.jp』について名前解決を実行する際には、自閉域網＃１の連携用ＤＮＳサーバ（送信側）に対して問合せ（フォワーディング処理）を行う（図２の（２）を参照）。
【００３７】
一方、自閉域網＃１の連携用ＤＮＳサーバ（送信側）は、図２に示すように、自閉域網＃１に設置されたＤＮＳキャッシュサーバから問合せ（フォワーディング処理）を受け付けると（図２の（２）を参照）、『a.jp』について他閉域網＃２の連携用ＤＮＳサーバ（受信側）に問合せ（フォワーディング処理）を行う（図２の（３）を参照）。すると、他閉域網＃２の連携用ＤＮＳサーバ（受信側）は、図２に示すように、名前解決が終了するまで、他閉域網＃２に設置された擬似ルートサーバやＤＮＳ権威サーバに問合せ（反復問合せ処理）を行う（図２の（４）を参照）。
【００３８】
反対に、他閉域網＃２のＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図２の（１）´を参照）、『a.jp』について名前解決を実行する際には、他閉域網＃２の擬似ルートサーバやＤＮＳ権威サーバに対して問合せ（反復問合せ処理）を行う。また、ＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図２の（１）´を参照）、『example.jp』について名前解決を実行する際には、他閉域網＃２の連携用ＤＮＳサーバ（送信側）に対して問合せ（フォワーディング処理）を行う（図２の（２）´を参照）。
【００３９】
一方、他閉域網＃２の連携用ＤＮＳサーバ（送信側）は、図２に示すように、他閉域網＃２に設置されたＤＮＳキャッシュサーバから問合せ（フォワーディング処理）を受け付けると（図２の（２）´を参照）、『example.jp』について自閉域網＃１の連携用ＤＮＳサーバ（受信側）に問合せ（フォワーディング処理）を行う（図２の（３）´を参照）。すると、自閉域網＃１の連携用ＤＮＳサーバ（受信側）は、図２に示すように、名前解決が終了するまで、自閉域網＃１に設置された擬似ルートサーバやＤＮＳ権威サーバに問合せ（反復問合せ処理）を行う（図２の（４）´を参照）。
【００４０】
次に、実施例１に係るＤＮＳ連携システムの各装置の構成について、ＤＮＳキャッシュサーバ２００、連携用ＤＮＳサーバ１００の順に説明する。
【００４１】
［ＤＮＳキャッシュサーバ２００］
図３に示すように、実施例１におけるＤＮＳキャッシュサーバ２００は、本発明に密接に関連するものとして、通信制御部２１０と、問合せ先記憶部２２０と、問合せ受付部２３０と、自閉域網ドメイン問合せ部２４０と、他閉域網ドメイン問合せ部２５０とから構成される。なお、自閉域網ドメイン問合せ部２４０は、特許請求の範囲に記載の「自閉域網ドメイン問合せ手段」に対応し、他閉域網ドメイン問合せ部２５０は、特許請求の範囲に記載の「他閉域網ドメイン問合せ手段」に対応する。
【００４２】
通信制御部２１０は、ＤＮＳキャッシュサーバ２００とその他の装置との間の通信を制御する。具体的には、通信制御部２１０は、ＤＮＳクライアント３００とＤＮＳキャッシュサーバ２００との間の通信、ＤＮＳ権威サーバ４００とＤＮＳキャッシュサーバ２００との間の通信、擬似ルートサーバ５００とＤＮＳキャッシュサーバ２００との間の通信、および、連携用ＤＮＳサーバ１００とＤＮＳキャッシュサーバ２００との間の通信を制御する。
【００４３】
問合せ先記憶部２２０は、問合せのドメインについて指定された問合せ先を記憶する。具体的には、問合せ先記憶部２２０は、ＤＮＳ連携システムの運用開始時や運用中に、ＤＮＳキャッシュサーバ２００の運用者などによって入力されることで、問合せ先を記憶し、記憶した問合せ先は、後述する自閉域網ドメイン問合せ部２４０や他閉域網ドメイン問合せ部２５０による処理に利用される。
【００４４】
例えば、問合せ先記憶部２２０は、図４の（ａ）に示すように、問合せ先を記憶する。図４の（ａ）の例示について説明すると、問合せ先記憶部２２０は、名前解決の対象ドメインと問合せ先とを対応づけて記憶している。図４の（ａ）は、図２の構成例を想定して作成されたものであるので、名前解決の対象ドメインとしては、自閉域網＃１の『example.jp』および他閉域網＃２の『a.jp』が例示されている。ここで、問合せ先記憶部２２０は、自閉域網＃１の『example.jp』と『擬似ルートサーバのＩＰアドレス等』とを対応づけて記憶しているので、問合せのドメイン『example.jp』について指定された問合せ先は、『擬似ルートサーバのＩＰアドレス等』である。同様に、問合せのドメイン『a.jp』について指定された問合せ先は、『自閉域網＃１の連携用ＤＮＳサーバのＩＰアドレス等』である。
【００４５】
問合せ受付部２３０は、ＤＮＳクライアント３００からの名前解決要求を受け付け、受け付けた名前解決要求に対する返答を当該ＤＮＳクライアント３００に送信する。具体的には、問合せ受付部２３０は、ＤＮＳクライアント３００からの問合せを通信制御部２１０を介して受け付け、受け付けた問合せは、後述する自閉域網ドメイン問合せ部２４０や他閉域網ドメイン問合せ部２５０による処理に利用される。また、問合せ受付部２３０は、自閉域網ドメイン問合せ部２４０や他閉域網ドメイン問合せ部２５０から伝達された問合せ結果を、通信制御部２１０を介してＤＮＳクライアント３００に送信する。
【００４６】
なお、実施例１においては、問合せ受付部２３０は、ＤＮＳクライアント３００から受け付けた問合せが、自閉域網＃１のドメイン『example.jp』に関する問合せである場合には、当該問合せを自閉域網ドメイン問合せ部２４０に伝達し、他閉域網＃２のドメイン『a.jp』に関する問合せである場合には、当該問合せを他閉域網ドメイン問合せ部２５０に伝達する。
【００４７】
自閉域網ドメイン問合せ部２４０は、自閉域網＃１のドメインについて問合せを行う。具体的には、自閉域網ドメイン問合せ部２４０は、自閉域網＃１のドメインについて名前解決を実行する際には、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せを行い、問合せの結果を、問合せ受付部２３０に伝達する。
【００４８】
具体的に例を挙げて説明すると、自閉域網ドメイン問合せ部２４０は、問合せ受付部２３０から問合せを伝達されると、問合せ先記憶部２２０に記憶されている問合せ先を参照する。ここで、問合せが、自閉域網＃１のドメイン『example.jp』に関する問合せである場合には、図４の（ａ）に例示するように、問合せ先は、『擬似ルートサーバのＩＰアドレス等』である。このため、自閉域網ドメイン問合せ部２４０は、『擬似ルートサーバのＩＰアドレス等』を利用して、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せ（反復問合せ処理）を行い、問合せの結果を擬似ルートサーバ５００やＤＮＳ権威サーバ４００から受信して、問合せ受付部２３０に伝達する。
【００４９】
他閉域網ドメイン問合せ部２５０は、他閉域網＃２のドメインについて問合せを行う。具体的には、他閉域網ドメイン問合せ部２５０は、他閉域網＃２のドメインについて名前解決を実行する際には、連携用ＤＮＳサーバ１００に対して問合せを行い、問合せの結果を、問合せ受付部２３０に伝達する。
【００５０】
具体的に例を挙げて説明すると、他閉域網ドメイン問合せ部２５０は、問合せ受付部２３０から問合せを伝達されると、問合せ先記憶部２２０に記憶されている問合せ先を参照する。ここで、問合せが、他閉域網＃２のドメイン『a.jp』に関する問合せである場合には、図４の（ａ）に例示するように、問合せ先は、『自閉域網＃１の連携用ＤＮＳサーバのＩＰアドレス等』である。このため、他閉域網ドメイン問合せ部２５０は、『自閉域網＃１の連携用ＤＮＳサーバのＩＰアドレス等』を利用して、自閉域網＃１の連携用ＤＮＳサーバ１００に対して問合せ（フォワーディング処理）を行い、問合せの結果を連携用ＤＮＳサーバ１００から受信して、問合せ受付部２３０に伝達する。
【００５１】
［連携用ＤＮＳサーバ１００］
図３に示すように、実施例１における連携用ＤＮＳサーバ１００は、本発明に密接に関連するものとして、通信制御部１１０と、問合せ先記憶部１２０と、問合せ受付部１３０と、他閉域網ドメイン問合せ部１４０と、自閉域網ドメイン問合せ部１５０とから構成される。なお、他閉域網ドメイン問合せ部１４０は、特許請求の範囲に記載の「他閉域網ドメイン問合せ手段」に対応し、自閉域網ドメイン問合せ部１５０は、特許請求の範囲に記載の「自閉域網ドメイン問合せ手段」に対応する。
【００５２】
なお、図２においては、連携用ＤＮＳサーバ１００が、送信用と受信用とで各々機能別に異なる装置で構成される構成例を示したが、図３においては、説明の便宜上から、送信用と受信用とが縮退して物理的に一台の装置で構成された場合について説明する（すなわち、他閉域網ドメイン問合せ部１４０と自閉域網ドメイン問合せ部１５０とが物理的に同一の装置に備えられている）。
【００５３】
通信制御部１１０は、連携用ＤＮＳサーバ１００とその他の装置との間の通信を制御する。具体的には、通信制御部１１０は、ＤＮＳキャッシュサーバ２００と連携用ＤＮＳサーバ１００との間の通信、ＤＮＳ権威サーバ４００と連携用ＤＮＳサーバ１００との間の通信、擬似ルートサーバ５００と連携用ＤＮＳサーバ１００との間の通信、および、他閉域網＃２内の装置と連携用ＤＮＳサーバ１００との間の通信を制御する。
【００５４】
問合せ先記憶部１２０は、問合せのドメインについて指定された問合せ先を記憶する。具体的には、問合せ先記憶部１２０は、ＤＮＳ連携システムの運用開始時や運用中に、連携用ＤＮＳサーバ１００の運用者などによって入力されることで、問合せ先を記憶し、記憶した問合せ先は、後述する他閉域網ドメイン問合せ部１４０や自閉域網ドメイン問合せ部１５０による処理に利用される。
【００５５】
例えば、問合せ先記憶部１２０は、図４の（ｂ）に示すように、問合せ先を記憶する。図４の（ｂ）の例示について説明すると、問合せ先記憶部１２０は、名前解決の対象ドメインと問合せ先とを対応づけて記憶している。図４の（ｂ）は、図２の構成例を想定して作成されたものであるので、名前解決の対象ドメインとしては、自閉域網＃１の『example.jp』および他閉域網＃２の『a.jp』が例示されている。ここで、問合せ先記憶部１２０は、自閉域網＃１の『example.jp』と『擬似ルートサーバのＩＰアドレス等』とを対応づけて記憶しているので、問合せのドメイン『example.jp』について指定された問合せ先は、『擬似ルートサーバのＩＰアドレス等』である。同様に、問合せのドメイン『a.jp』について指定された問合せ先は、『他閉域網＃２の連携用ＤＮＳサーバのＩＰアドレス等』である。
【００５６】
問合せ受付部１３０は、ＤＮＳキャッシュサーバ２００からの問合せ（フォワーディング処理）や、他閉域網＃２の連携用ＤＮＳサーバ１００からの問合せ（フォワーディング処理）を受け付け、受け付けた問合せの問合せ結果を当該ＤＮＳキャッシュサーバ２００や連携用ＤＮＳサーバ１００に送信する。具体的には、問合せ受付部１３０は、ＤＮＳキャッシュサーバ２００からの問合せ（フォワーディング処理）を通信制御部１１０を介して受け付け、受け付けた問合せは、後述する他閉域網ドメイン問合せ部１４０による処理に利用される。また、問合せ受付部１３０は、他閉域網ドメイン問合せ部１４０から伝達された問合せ結果を、通信制御部１１０を介してＤＮＳキャッシュサーバ２００に送信する。
【００５７】
また、問合せ受付部１３０は、他閉域網＃２の連携用ＤＮＳサーバ１００からの問合せ（フォワーディング処理）を通信制御部１１０を介して受け付け、受け付けた問合せは、後述する自閉域網ドメイン問合せ部１５０による処理に利用される。また、問合せ受付部１３０は、自閉域網ドメイン問合せ部１５０から伝達された問合せ結果を、通信制御部１１０を介して他閉域網＃２の連携用ＤＮＳサーバ１００に送信する。
【００５８】
なお、実施例１においては、問合せ受付部１３０は、ＤＮＳキャッシュサーバ２００や連携用ＤＮＳサーバ１００から受け付けた問合せが、自閉域網＃１のドメイン『example.jp』に関する問合せである場合には、当該問合せを自閉域網ドメイン問合せ部１５０に伝達し、他閉域網＃２のドメイン『a.jp』に関する問合せである場合には、当該問合せを他閉域網ドメイン問合せ部１４０に伝達する。
【００５９】
他閉域網ドメイン問合せ部１４０は、他閉域網＃２のドメインについて問合せを行う。具体的には、他閉域網ドメイン問合せ部１４０は、他閉域網＃２のドメインについて名前解決を実行する際には、指定された問合せ先に対して問合せを行い、問合せの結果を、問合せ受付部１３０に伝達する。
【００６０】
具体的に例を挙げて説明すると、他閉域網ドメイン問合せ部１４０は、問合せ受付部１３０から問合せ（ＤＮＳキャッシュサーバ２００からフォワーディングされた再帰問合せ）を伝達されると、問合せ先記憶部１２０に記憶されている問合せ先を参照する。ここで、問合せが、他閉域網＃２のドメイン『a.jp』に関する問合せである場合には、図４の（ｂ）に例示するように、問合せ先は、『他閉域網＃２の連携用ＤＮＳサーバのＩＰアドレス等』である。このため、他閉域網ドメイン問合せ部１４０は、『他閉域網＃２の連携用ＤＮＳサーバのＩＰアドレス等』を利用して、他閉域網＃２の連携用ＤＮＳサーバ１００に対して問合せ（フォワーディング処理）を行い、問合せの結果を連携用ＤＮＳサーバ１００から受信して、問合せ受付部１３０に伝達する。
【００６１】
自閉域網ドメイン問合せ部１５０は、自閉域網＃１のドメインについて問合せを行う。具体的には、自閉域網ドメイン問合せ部１５０は、自閉域網＃１のドメインについて名前解決を実行する際には、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せを行い、問合せの結果を、問合せ受付部１３０に伝達する。
【００６２】
具体的に例を挙げて説明すると、自閉域網ドメイン問合せ部１５０は、問合せ受付部１３０から問合せ（他閉域網＃２の連携用ＤＮＳサーバ１００からフォワーディングされた再帰問合せ）を伝達されると、問合せ先記憶部１２０に記憶されている問合せ先を参照する。ここで、問合せが、自閉域網＃１のドメイン『example.jp』に関する問合せである場合には、図４の（ｂ）に例示するように、問合せ先は、『擬似ルートサーバのＩＰアドレス等』である。このため、自閉域網ドメイン問合せ部１５０は、『擬似ルートサーバのＩＰアドレス等』を利用して、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せ（反復問合せ処理）を行い、問合せの結果を擬似ルートサーバ５００やＤＮＳ権威サーバ４００から受信して、問合せ受付部１３０に伝達する。
【００６３】
［実施例１に係るＤＮＳ連携システムの処理の手順］
次に、図５および６を用いて、実施例１に係るＤＮＳ連携システムによる処理を説明する。図５は、実施例１におけるＤＮＳキャッシュサーバによる処理の手順を示すフローチャートであり、図６は、実施例１における連携用ＤＮＳサーバによる処理の手順を示すフローチャートである。以下、ＤＮＳキャッシュサーバによる処理の手順、連携用ＤＮＳサーバによる処理の手順を順に説明する。
【００６４】
［ＤＮＳキャッシュサーバ２００による処理の手順］
まず、実施例１におけるＤＮＳキャッシュサーバ２００は、問合せ受付部２３０において、ＤＮＳクライアント３００から名前解決要求を受け付けたか否かを判定する（ステップＳ１０１）。受け付けていない場合には（ステップＳ１０１否定）、ＤＮＳキャッシュサーバ２００は、問合せ受付部２３０において、ＤＮＳクライアント３００から名前解決要求を受け付けたか否かを判定する処理に戻る。
【００６５】
一方、ＤＮＳクライアント３００から名前解決要求を受け付けた場合には（ステップＳ１０１肯定）、ＤＮＳキャッシュサーバ２００は、問合せ受付部２３０において、自閉域網＃１のドメインについての名前解決要求か、他閉域網＃２のドメインについての名前解決要求かを判定する（ステップＳ１０２）。
【００６６】
自閉域網＃１のドメインについての名前解決要求である場合には（ステップＳ１０２肯定）、ＤＮＳキャッシュサーバ２００は、問合せ先記憶部２２０を参照し、自閉域網＃１のドメインに対応づけられている問合せ先、すなわち、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せ（反復問合せ処理）を行う（ステップＳ１０３）。
【００６７】
一方、他閉域網＃２のドメインについての名前解決要求である場合には（ステップＳ１０２否定）、ＤＮＳキャッシュサーバ２００は、問合せ先記憶部２２０を参照し、他閉域網＃２のドメインに対応づけられている問合せ先、すなわち、連携用ＤＮＳサーバ１００に対して問合せ（フォワーディング処理）を行う（ステップＳ１０４）。
【００６８】
その後、ＤＮＳキャッシュサーバ２００は、問合せ受付部２３０において、ステップＳ１０３やステップＳ１０４において得られた問合せ結果を、ＤＮＳクライアント３００に送信する（ステップＳ１０５）。
【００６９】
［連携用ＤＮＳサーバ１００による処理の手順］
まず、実施例１における連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃２の連携用ＤＮＳサーバ１００から問合せ（フォワーディング処理）を受け付けたか否かを判定する（ステップＳ２０１）。受け付けていない場合には（ステップＳ２０１否定）、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃２の連携用ＤＮＳサーバ１００から問合せを受け付けたか否かを判定する処理に戻る。
【００７０】
一方、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃２の連携用ＤＮＳサーバ１００から問合せを受け付けた場合には（ステップＳ２０１肯定）、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、他閉域網＃２のドメインについての問合せか、自閉域網＃１のドメインについての問合せかを判定する（ステップＳ２０２）。
【００７１】
他閉域網＃２のドメインについての名前解決要求である場合には（ステップＳ２０２肯定）、連携用ＤＮＳサーバ１００は、問合せ先記憶部１２０を参照し、他閉域網＃２のドメインに対応づけられている問合せ先、すなわち、他閉域網＃２の連携用ＤＮＳサーバ１００に対して問合せ（フォワーディング処理）を行う（ステップＳ２０３）。
【００７２】
その後、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ステップＳ２０３において得られた問合せ結果を、ＤＮＳキャッシュサーバ２００に送信する（ステップＳ２０４）。
【００７３】
一方、ステップＳ２０２において、自閉域網＃１のドメインについての名前解決要求である場合には（ステップＳ２０２否定）、連携用ＤＮＳサーバ１００は、問合せ先記憶部１２０を参照し、自閉域網＃１のドメインに対応づけられている問合せ先、すなわち、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せ（反復問合せ処理）を行う（ステップＳ２０５）。
【００７４】
その後、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ステップＳ２０５において得られた問合せ結果を、他閉域網＃２の連携用ＤＮＳサーバ１００に送信する（ステップＳ２０６）。
【００７５】
［実施例１の効果］
上記してきたように、実施例１によれば、自閉域網と他閉域網との間でＤＮＳを連携するＤＮＳ連携システムであって、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該自閉域網内の最上位ドメインについて名前解決の権限を有するＤＮＳ権威サーバの情報を保持する一つの擬似ルートサーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、当該最上位ドメインの下位のドメインについて名前解決の権限を有する一つまたは複数のＤＮＳ権威サーバと、自閉域網内の装置とのみ通信するように自閉域網内に設置され、ＤＮＳクライアントから名前解決要求を受け付けると名前解決を実行して当該ＤＮＳクライアントに返答する一つまたは複数のＤＮＳキャッシュサーバと、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に設置された連携用ＤＮＳサーバとを備え、ＤＮＳキャッシュサーバは、自閉域網内のドメインについて名前解決を実行する際には、擬似ルートサーバおよび／またはＤＮＳ権威サーバに対して問合せを行い、他閉域網内のドメインについて名前解決を実行する際には、連携用ＤＮＳサーバに対して問合せを行い、連携用ＤＮＳサーバは、自閉域網に設置されたＤＮＳキャッシュサーバから問合せを受け付けると、当該問合せのドメインについて予め記憶部に指定された問合せ先に問合せを行い、他閉域網に設置された装置から問合せを受け付けると、擬似ルートサーバおよび／またはＤＮＳ権威サーバに対して問合せを行うので、セキュリティを維持し、また、簡易な運用で、閉域網同士の間でＤＮＳを連携することが可能になる。
【００７６】
すなわち、実施例１に係るＤＮＳ連携システムによれば、自閉域網内の装置のみならず他閉域網内の装置とも通信するように自閉域網内に連携用ＤＮＳサーバが設置されるので、他閉域網のドメインについて名前解決を実行する際、もしくは、自閉域網のドメインについて他閉域網の装置から名前解決要求を受け付ける際には、必ず当該連携用ＤＮＳサーバを経由して通信を行うことになる。言い換えると、自閉域網と他閉域網との間でＤＮＳを連携するにあたり、自閉域網と他閉域網との間の通信は、連携用ＤＮＳサーバを経由しなければ行うことができず、例えば、自閉域網の複数のＤＮＳキャッシュサーバと、他閉域網の複数のＤＮＳ権威サーバとが互いに通信することがなくなる。
【００７７】
この結果、網越しに攻撃可能なサーバが限定され、この例で言えば、自閉域網においては網越しに複数のＤＮＳキャッシュサーバが攻撃されるおそれがなくなり、他閉域網においては網越しに複数のＤＮＳ権威サーバが攻撃されるおそれもなくなることから、セキュリティを維持することが可能になる。また、他閉域網と連携するＤＮＳサーバが局所化され、この例でいえば、自閉域網の複数のＤＮＳキャッシュサーバから他閉域網の複数のＤＮＳ権威サーバまでのルーティングを設定する必要がなくなり、自閉域網のＤＮＳキャッシュサーバを設置する度に他閉域網のＡＣＬ等を各種設定する必要もなくなることから、運用を簡易にすることが可能になる。
【実施例２】
【００７８】
ところで、これまで、実施例１として、自閉域網＃１と他閉域網＃２とに対照的に連携用ＤＮＳサーバを設置することで（図２を参照）、自閉域網＃１および他閉域網＃２のいずれにおいても、セキュリティを維持し、また、簡易な運用で、ＤＮＳを連携する事例について説明してきた。しかしながら、本発明はこれに限られるものではない。本発明に係るＤＮＳ連携システムにおいて、自閉域網に設置した連携用ＤＮＳサーバは、対向先である他閉域網にどのような種類のＤＮＳサーバが設置されてもＤＮＳを連携することができるものである。以下では、実施例２として、他閉域網に設置されるＤＮＳサーバの種類に依存しない事例について、説明する。
【００７９】
［実施例２に係るＤＮＳ連携システムの構成］
まず、図７〜１０を用いて、実施例２に係るＤＮＳ連携システムを説明する。図７は、実施例２に係るＤＮＳ連携システムのネットワーク構成を説明するための図であり、図８は、実施例２における連携用ＤＮＳサーバ１００の構成を示すブロック図であり、図９は、モード設定ファイル記憶部を説明するための図であり、図１０は、他閉域網ドメイン問合せ部を説明するための図である。
【００８０】
まず、図７を用いて、実施例２に係るＤＮＳ連携システムのネットワーク構成（具体例）を説明する。図７に示すように、実施例２に係るＤＮＳ連携システムは、自閉域網と、閉域網＃１と閉域網＃２と閉域網＃３との間でＤＮＳを連携することを前提としている。
【００８１】
具体的には、実施例２に係るＤＮＳ連携システムは、まず、自閉域網に、自閉域網内の装置とのみ通信するように自閉域網内に設置される擬似ルートサーバとＤＮＳ権威サーバとＤＮＳキャッシュサーバとを備えるのみならず、自閉域網内の装置のみならず他閉域網＃１、他閉域網＃２、および他閉域網＃３内の装置とも通信するように自閉域網内に設置される連携用ＤＮＳサーバを備えている。
【００８２】
また、ＤＮＳ連携システムにおいて、閉域網＃１には、一つの擬似ルートサーバと、一つまたは複数のＤＮＳ権威サーバとが設置されており、閉域網＃２には、一つの擬似ルートサーバと、一つまたは複数のＤＮＳ権威サーバとが設置されており、閉域網＃３には、一つの擬似ルートサーバと、一つまたは複数のＤＮＳ権威サーバと、これらのＤＮＳサーバに対する他閉域網からの問合せを受け付けるＤＮＳキャッシュサーバとが設置されている。
【００８３】
ここで、図７に示すように、自閉域網のドメインは、『example.jp』とし、他閉域網＃１のドメインは、『a.jp』とし、他閉域網＃２のドメインは、『b.jp』とし、他閉域網＃３のドメインは、『c.jp』であるとする。実施例２に係るＤＮＳ連携システムの動作について、具体的に例を挙げて説明すると、自閉域網のＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図７の（１）を参照）、『example.jp』について名前解決を実行する際には、「再帰問合せモード」で、自閉域網の擬似ルートサーバやＤＮＳ権威サーバに対して問合せ（反復問合せ処理）を行う。また、ＤＮＳキャッシュサーバは、ＤＮＳクライアントから名前解決要求を受け付け（図７の（１）を参照）、『a.jp』、『b.jp』、もしくは『c.jp』について名前解決を実行する際には、「フォワーディングモード」で、自閉域網の連携用ＤＮＳサーバに対して問合せ（フォワーディング処理）を行う（図７の（２）を参照）。
【００８４】
一方、自閉域網の連携用ＤＮＳサーバは、図７に示すように、自閉域網に設置されたＤＮＳキャッシュサーバから問合せ（フォワーディング処理）を受け付けると（図７の（２）を参照）、『a.jp』について名前解決を実行する際には、「再帰問合せモード」で、他閉域網＃１の擬似ルートサーバやＤＮＳ権威サーバに問合せ（反復問合せ処理）を行い（図７の（３）−１を参照）、『b.jp』について名前解決を実行する際には、「再帰問合せモード」で、他閉域網＃２の擬似ルートサーバやＤＮＳ権威サーバに問合せ（反復問合せ処理）を行い（図７の（３）−２を参照）、『c.jp』について名前解決を実行する際には、「フォワーディングモード」で、他閉域網＃３のＤＮＳキャッシュサーバに問合せ（フォワーディング処理）を行う（図７の（３）−３を参照）。なお、自閉域網の連携用ＤＮＳサーバが、このようにモードを使い分けることができるのは、連携用ＤＮＳサーバが、図７の示す『モード設定ファイル』を記憶しているからである。この点については、後に詳述する。
【００８５】
次に、実施例２における連携用ＤＮＳサーバ１００の構成を説明する。なお、実施例１における連携用ＤＮＳサーバ１００と同様に構成される部分については、説明を割愛する。
【００８６】
［連携用ＤＮＳサーバ１００］
図８に示すように、実施例２における連携用ＤＮＳサーバ１００は、問合せ先記憶部１２０の代わりに、モード設定ファイル記憶部１２５を備えている。なお、モード設定ファイル記憶部１２５は、特許請求の範囲に記載の「指定情報記憶手段」に対応する。
【００８７】
モード設定ファイル記憶部１２５は、問合せのドメインについて指定された問合せ先を記憶するとともに、他閉域網のドメインごとに、当該ドメインについての問合せを、再帰問合せモードで行うべきか、または、フォワーディングモードで行うべきかを指定する指定情報を記憶する。具体的には、モード設定ファイル記憶部１２５は、ＤＮＳ連携システムの運用開始時や運用中に、連携用ＤＮＳサーバ１００の運用者などによって入力されることで、問合せ先および指定情報を記憶し、記憶した問合せ先および指定情報は、他閉域網ドメイン問合せ部１４０や自閉域網ドメイン問合せ部１５０による処理に利用される。
【００８８】
例えば、モード設定ファイル記憶部１２５は、図９に示すように、問合せ先および指定情報を記憶する。図９の例示について説明すると、モード設定ファイル記憶部１２５は、図７の（３）−１に対応する場合の問合せ先および指定情報として、『domain=a.jp{full_service=192.168.1.1}』を記憶している。すなわち、他閉域網＃１のドメイン『a.jp』に対して問合せをする際には、ＩＰアドレス『１９２．１６８．１．１』に対して『full_service』で問合せを行う（再帰問合せモードにて、各擬似ルートサーバやＤＮＳ権威サーバに対して反復問合せ処理を行う）ことを記憶している。
【００８９】
同様に、モード設定ファイル記憶部１２５は、図７の（３）−２に対応する場合の問合せ先および指定情報として、『domain=b.jp{full_service=192.168.2.1}』を記憶している。すなわち、他閉域網＃２のドメイン『b.jp』に対して問合せをする際には、ＩＰアドレス『１９２．１６８．２．１』に対して『full_service』で問合せを行う（再帰問合せモードにて、各擬似ルートサーバやＤＮＳ権威サーバに対して反復問合せ処理を行う）ことを記憶している。
【００９０】
同様に、モード設定ファイル記憶部１２５は、図７の（３）−３に対応する場合の問合せ先および指定情報として、『domain=c.jp{forward_only=192.168.3.1}』を記憶している。すなわち、他閉域網＃３のドメイン『c.jp』に対して問合せをする際には、ＩＰアドレス『１９２．１６８．３．１』に対して『forward_only』で問合せを行う（フォワーディングモードにて、ＤＮＳキャッシュサーバに対してフォワーディング処理を行う）ことを記憶している。
【００９１】
実施例２における他閉域網ドメイン問合せ部１４０は、他閉域網＃１、＃２、および＃３のドメインについて問合せを行う。具体的には、他閉域網ドメイン問合せ部１４０は、他閉域網＃１、＃２、および＃３のドメインについて名前解決を実行する際には、指定された問合せ先に対して問合せを行い、問合せの結果を、問合せ受付部１３０に伝達する。
【００９２】
ここで、実施例２における他閉域網ドメイン問合せ部１４０は、問合せ受付部１３０から問合せ（ＤＮＳキャッシュサーバ２００からフォワーディングされた再帰問合せ）を伝達されると、モード設定ファイル記憶部１２５に記憶されている問合せ先および指定情報を参照し、当該問合せ先に、当該指定情報で指定されたモードで問合せを行う点で、実施例１における他閉域網ドメイン問合せ部１４０と異なる。
【００９３】
具体的に例を挙げて説明すると、実施例２における他閉域網ドメイン問合せ部１４０は、モード設定ファイル記憶部１２５に記憶されているモード設定ファイルにおいて、ＱＮＡＭＥとのドメインマッチカウント数をカウントし、ドメインマッチカウント数が最も多いドメインのモードを選択した上で、当該ドメインに関して指定された問合せ先に対して、選択したモードで問合せを行う。
【００９４】
ここで、説明の便宜上から、図７で示した他閉域網のドメインとは異なるドメインを用いて説明すると、例えば、問合せ（具体的には、ＤＮＳクライアント３００から受信したクエリ要求のＱＮＡＭＥ）が、図９に示すように、『QNAME＝www.abc.example.co.jp』であり、モード設定ファイルの内容が、図９の枠で示す内容の通りであった場合、他閉域網ドメイン問合せ部１４０は、QNAMEと、モード設定ファイルに記憶されているドメインとを比較し、ドメインマッチカウント数をカウントする。
【００９５】
『QNAME＝www.abc.example.co.jp』と『co.jp』との間で一致するドメインは、『co』および『jp』の２つなので、ドメインマッチカウント数は『２』となる。一方、『QNAME＝www.abc.example.co.jp』と『abc.example.co.jp』との間で一致するドメインは、『abc』、『example』、『co』、および『jp』の４つなので、ドメインマッチカウント数は『４』となる。
【００９６】
すると、実施例２における他閉域網ドメイン問合せ部１４０は、ドメインマッチカウント数が最も多いドメイン『abc.example.co.jp』の問合せ先に指定されているＩＰアドレス『192.168.2.1』に対して、指定されているモード『forward_only』を選択し、選択したフォワーディングモードにて問合せを行う（フォワーディングモードにて、フォワーディング処理を行う）。
【００９７】
［パターン別の具体例］
次に、図１１〜１３を用いて、実施例２に係るＤＮＳ連携システムにおける各種問合せについて、パターン別に説明する。図１１は、自閉域網から他閉域網への問合せ（他閉域網に複数のＤＮＳ権威サーバが設置される場合）を説明するための図であり、図１２は、自閉域網から他閉域網への問合せ（他閉域網にＤＮＳキャッシュサーバが設置される場合）を説明するための図であり、図１３は、他閉域網から自閉域網への問合せ（他閉域網のＤＮＳキャッシュサーバにフォワーディング設定を行う場合）を説明するための図であり、図１４は、他閉域網から自閉域網への問合せ（他閉域網のＤＮＳキャッシュサーバが再帰問合せ処理を行う場合）を説明するための図である。
【００９８】
［パターン１］
図１１は、実施例２に係るＤＮＳ連携システムにおいて、自閉域網から他閉域網＃１への問合せが行われる場合について、例示している。他閉域網＃１には、擬似ルートサーバ（ＩＰアドレスはＩＰ２とする）と、複数のＤＮＳ権威サーバ（ＩＰアドレスはＩＰ３とする）とが設置されている。
【００９９】
自閉域網に設置されているＤＮＳキャッシュサーバ２００のモード設定ファイル記憶部１２５のモード設定ファイルには、問合せ先が他閉域網＃１のドメイン『a.jp』の場合には、ＩＰ１に対して、『forward_only』で問合せを行う（フォワーディングモードにて、連携用ＤＮＳサーバに対してフォワーディング処理を行う）ことが設定されており、問合せ先が自閉域網のドメイン『example.jp』の場合には、ＩＰ５またはＩＰ６に対して、『full_service』で問合せを行う（再帰問合せモードにて、各擬似ルートサーバやＤＮＳ権威サーバに対して反復問合せ処理を行う）ことが設定されている。
【０１００】
また、自閉域網に設置されている連携用ＤＮＳサーバ１００のモード設定ファイル記憶部１２５のモード設定ファイルには、問合せ先が他閉域網＃１のドメイン『a.jp』の場合には、ＩＰ２またはＩＰ３に対して、『full_service』で問合せを行う（再帰問合せモードにて、各擬似ルートサーバやＤＮＳ権威サーバに対して反復問合せ処理を行う）ことが設定されている。
【０１０１】
このような構成のもと、自閉域網のＤＮＳキャッシュサーバ２００は、ＤＮＳクライアント３００から名前解決要求を受け付け（図１１の（１）を参照）、『a.jp』について名前解決を実行する際には、自閉域網の連携用ＤＮＳサーバ１００（ＩＰ１）に対して問合せ（フォワーディング処理）を行う（図１１の（２）を参照）。一方、自閉域網の連携用ＤＮＳサーバ１００は、図１１に示すように、自閉域網に設置されたＤＮＳキャッシュサーバ２００から問合せ（フォワーディング処理）を受け付けると（図１１の（２）を参照）、『a.jp』について名前解決を実行する際には、他閉域網＃１の擬似ルートサーバやＤＮＳ権威サーバ（ＩＰ２またはＩＰ３）に問合せ（再帰問合せモードにて、反復問合せ処理）を行う（図１１の（３）を参照）。
【０１０２】
［パターン２］
図１２は、実施例２に係るＤＮＳ連携システムにおいて、自閉域網から他閉域網＃３への問合せが行われる場合について、例示している。他閉域網＃３には、擬似ルートサーバと、複数のＤＮＳ権威サーバと、これらのＤＮＳサーバに対する他閉域網からの問合せを受け付けるＤＮＳキャッシュサーバ（ＩＰアドレスはＩＰ７とする）とが設置されている。なお、擬似ルートサーバは必須ではないが、ＤＮＳキャッシュサーバの実装によっては必要になるものである。
【０１０３】
自閉域網に設置されているＤＮＳキャッシュサーバ２００のモード設定ファイル記憶部１２５のモード設定ファイルには、問合せ先が他閉域網＃３のドメイン『c.jp』の場合には、ＩＰ１に対して、『forward_only』で問合せを行う（フォワーディングモードにて、連携用ＤＮＳサーバに対してフォワーディング処理を行う）ことが設定されている。
【０１０４】
また、自閉域網に設置されている連携用ＤＮＳサーバ１００のモード設定ファイル記憶部１２５のモード設定ファイルには、問合せ先が他閉域網＃３のドメイン『c.jp』の場合には、ＩＰ７に対して、『forward_only』で問合せを行う（フォワーディングモードにて、フォワーディング処理を行う）ことが設定されている。
【０１０５】
このような構成のもと、自閉域網のＤＮＳキャッシュサーバ２００は、ＤＮＳクライアント３００から名前解決要求を受け付け（図１２の（１）を参照）、『c.jp』について名前解決を実行する際には、自閉域網の連携用ＤＮＳサーバ１００（ＩＰ１）に対して問合せ（フォワーディングモードにて、フォワーディング処理）を行う（図１２の（２）を参照）。一方、自閉域網の連携用ＤＮＳサーバ１００は、図１２に示すように、自閉域網に設置されたＤＮＳキャッシュサーバ２００から問合せ（フォワーディング処理）を受け付けると（図１２の（２）を参照）、『c.jp』について名前解決を実行する際には、他閉域網＃３のＤＮＳキャッシュサーバ（ＩＰ７）に問合せ（フォワーディングモードにて、フォワーディング処理）を行う（図１２の（３）を参照）。その後、他閉域網＃３のＤＮＳキャッシュサーバが、他閉域網＃３の擬似ルートサーバやＤＮＳ権威サーバに対して、反復問合せ処理を行う（図１２の（４）を参照）。
【０１０６】
［パターン３］
図１３は、実施例２に係るＤＮＳ連携システムにおいて、他閉域網＃１から自閉域網への問合せが行われる場合について、例示している。他閉域網＃１には、ＤＮＳキャッシュサーバが設置されている。
【０１０７】
このような構成のもと、他閉域網＃１のＤＮＳキャッシュサーバ２００は、ＤＮＳクライアント３００から名前解決要求を受け付け（図１３の（１）を参照）、『example.jp』について名前解決を実行する際には、自閉域網の連携用ＤＮＳサーバ１００（受信）に対して問合せ（フォワーディング処理）を行う（図１３の（２）を参照）。一方、自閉域網の連携用ＤＮＳサーバ１００は、図１３に示すように、他閉域網＃１に設置されたＤＮＳキャッシュサーバ２００から問合せ（フォワーディング処理）を受け付けると（図１３の（２）を参照）、『example.jp』について名前解決を実行する際には、自閉域網の擬似ルートサーバやＤＮＳ権威サーバに問合せ（反復問合せ処理）を行う（図１３の（３）を参照）。
【０１０８】
［パターン４］
図１４は、実施例２に係るＤＮＳ連携システムにおいて、他閉域網＃３から自閉域網への問合せが行われる場合について、例示している。他閉域網＃３には、複数のＤＮＳ権威サーバと、ＤＮＳキャッシュサーバとが設置されている。なお、他閉域網＃３のＤＮＳ権威サーバには、exampleドメインについて、自閉域網の連携用ＤＮＳサーバへ委譲する設定がされている。また、自閉域網の連携用ＤＮＳサーバには、ＲＤビットＯＦＦ時（再帰問合せを受け付けた際）にも、再帰問合せモードで処理を行う設定がされている。
【０１０９】
このような構成のもと、他閉域網＃３のＤＮＳキャッシュサーバ２００は、ＤＮＳクライアント３００から名前解決要求を受け付け（図１４の（１）を参照）、『example.jp』について名前解決を実行する際には、他閉域網＃３のＤＮＳ権威サーバに対して問合せ（反復問合せ処理）を行う（図１４の（２）を参照）。ここで、他閉域網＃３のＤＮＳ権威サーバには、exampleドメインについて、自閉域網の連携用ＤＮＳサーバへ委譲する設定がされているので、結局、ＤＮＳキャッシュサーバ２００は、自閉域網の連携用ＤＮＳサーバ１００に対して問合せを行うことになる（図１４の（２）を参照）。一方、自閉域網の連携用ＤＮＳサーバ１００は、図１４に示すように、他閉域網＃３に設置されたＤＮＳキャッシュサーバ２００から問合せ（反復問合せ処理）を受け付ける（図１４の（２）を参照）。ここで、自閉域網の連携用ＤＮＳサーバ１００には、ＲＤビットＯＦＦ時（再帰問合せを受け付けた際）にも、再帰問合せモードで処理を行う設定がされているので、結局、自閉域網の連携用ＤＮＳサーバ１００は、自閉域網の擬似ルートサーバやＤＮＳ権威サーバに問合せ（再帰問合せモードで、反復問合せ処理）を行う（図１４の（３）を参照）。
【０１１０】
［実施例２に係るＤＮＳ連携システムの処理の手順］
次に、図１５を用いて、実施例２に係るＤＮＳ連携システムによる処理を説明する。図１５は、実施例２における連携用ＤＮＳサーバによる処理の手順を示すフローチャートである。
【０１１１】
［連携用ＤＮＳサーバ１００による処理の手順］
まず、実施例２における連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃１〜３の連携用ＤＮＳサーバ１００から問合せ（フォワーディング処理）を受け付けたか否かを判定する（ステップＳ３０１）。受け付けていない場合には（ステップＳ３０１否定）、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃１〜３の連携用ＤＮＳサーバ１００から問合せを受け付けたか否かを判定する処理に戻る。
【０１１２】
一方、ＤＮＳキャッシュサーバ２００もしくは他の閉域網＃１〜３の連携用ＤＮＳサーバ１００から問合せを受け付けた場合には（ステップＳ３０１肯定）、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、他閉域網＃１〜３のドメインについての問合せか、自閉域網のドメインについての問合せかを判定する（ステップＳ３０２）。
【０１１３】
他閉域網＃１〜３のドメインについての名前解決要求である場合には（ステップＳ３０２肯定）、連携用ＤＮＳサーバ１００は、モード設定ファイル記憶部１２５を参照し、モード設定ファイル記憶部１２５に記憶されているモード設定ファイルにおいて、ＱＮＡＭＥとのドメインマッチカウント数をカウントし（ステップＳ３０３）、ドメインマッチカウント数が最も多いドメインのモード（再帰問合せモード、または、フォワーディングモード）を選択した上で（ステップＳ３０４）、当該ドメインに関して指定された問合せ先に対して、選択したモードで問合せを行う（ステップＳ３０５）。
【０１１４】
その後、連携用ＤＮＳサーバ１００は、問合せ受付部１３０において、ステップＳ３０５において得られた問合せ結果を、ＤＮＳキャッシュサーバ２００に送信する（ステップＳ３０６）。
【０１１５】
一方、ステップＳ３０２において、自閉域網のドメインについての名前解決要求である場合には（ステップＳ３０２否定）、連携用ＤＮＳサーバ１００は、問合せ先記憶部１２０を参照し、自閉域網のドメインに対応づけられている問合せ先、すなわち、擬似ルートサーバ５００やＤＮＳ権威サーバ４００に対して問合せ（反復問合せ処理）を行い（ステップＳ３０７）、その後、問合せ受付部１３０において、ステップＳ３０７において得られた問合せ結果を、他閉域網の連携用ＤＮＳサーバ１００に送信する（ステップＳ３０８）。
【０１１６】
［実施例２の効果］
上記してきたように、実施例２によれば、実施例１の効果に加え、連携用ＤＮＳサーバは、他閉域網のドメインごとに、当該ドメインについての問合せを、再帰問合せモードで行うべきか、または、フォワーディングモードで行うべきかを指定する指定情報を記憶し（モード設定ファイル）、問合せを受け付けると、当該問合せのドメインについて予め記憶部に指定された問合せ先を検索するとともに指定情報を検索し、当該問合せ先に、当該指定情報で指定されたモードで問合せを行うので、他閉域網に設置されるＤＮＳサーバの種類に依存せずに、一つまたは複数の他閉域網との間でＤＮＳを連携することが可能になる。
【実施例３】
【０１１７】
［他の実施例］
さて、これまで本発明の実施例について説明したが、本発明は上記した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０１１８】
実施例１および２において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順（図５、６、１５）、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１１９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示（図２など）の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２０】
なお、本実施例で説明したＤＮＳ連携方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０１２１】
以上のように、本発明に係るＤＮＳ連携システムおよびＤＮＳ連携方法は、自閉域網と他閉域網との間でＤＮＳを連携することに有用であり、特に、セキュリティを維持し、また、簡易な運用で、ＤＮＳを連携することに適する。
【図面の簡単な説明】
【０１２２】
【図１】実施例１に係るＤＮＳ連携システムの概要および特徴を説明するための図である。
【図２】実施例１に係るＤＮＳ連携システムのネットワーク構成を説明するための図である。
【図３】実施例１に係るＤＮＳ連携システムの構成を示すブロック図である。
【図４】ＤＮＳキャッシュサーバおよび連携用ＤＮＳサーバの問合せ先記憶部を説明するための図である。
【図５】実施例１におけるＤＮＳキャッシュサーバによる処理の手順を示すフローチャートである。
【図６】実施例１における連携用ＤＮＳサーバによる処理の手順を示すフローチャートである。
【図７】実施例２に係るＤＮＳ連携システムのネットワーク構成を説明するための図である。
【図８】実施例２における連携用ＤＮＳサーバの構成を示すブロック図である。
【図９】モード設定ファイル記憶部を説明するための図である。
【図１０】他閉域網ドメイン問合せ部を説明するための図である。
【図１１】自網から他網への問い合わせ（他網に複数のＤＮＳ権威サーバを設置する場合）について説明するための図である。
【図１２】自網から他網への問い合わせ（他網にＤＮＳキャッシュサーバを設置する場合）について説明するための図である。
【図１３】他網から自網への問い合わせ（他網のＤＮＳキャッシュサーバがフォワーディング設定を行う場合）について説明するための図である。
【図１４】他網から自網への問い合わせ（他網のＤＮＳキャッシュサーバが再帰問い合わせ処理を行う場合）について説明するための図である。
【図１５】実施例２における連携用ＤＮＳサーバの処理の手順を示すフローチャートである。
【図１６】従来技術の流用を説明するための図である。
【図１７】従来技術の流用を説明するための図である。
【符号の説明】
【０１２３】
１  自閉域網
２  他閉域網
１００  連携用ＤＮＳサーバ
１１０  通信制御部
１２０  問合せ先記憶部
１２５  モード設定ファイル記憶部
１３０  問合せ受付部
１４０  他閉域網ドメイン問合せ部
１５０  自閉域網ドメイン問合せ部
２００  ＤＮＳキャッシュサーバ
２１０  通信制御部
２２０  問合せ先記憶部
２３０  問合せ受付部
２４０  自閉域網ドメイン問合せ部
２５０  他閉域網ドメイン問合せ部
３００  ＤＮＳクライアント
４００  ＤＮＳ権威サーバ
５００  擬似ルートサーバ
【図１】
0004564522.tif 000002
【図２】
0004564522.tif 000003
【図３】
0004564522.tif 000004
【図４】
0004564522.tif 000005
【図５】
0004564522.tif 000006
【図６】
0004564522.tif 000007
【図７】
0004564522.tif 000008
【図８】
0004564522.tif 000009
【図９】
0004564522.tif 000010
【図１０】
0004564522.tif 000011
【図１１】
0004564522.tif 000012
【図１２】
0004564522.tif 000013
【図１３】
0004564522.tif 000014
【図１４】
0004564522.tif 000015
【図１５】
0004564522.tif 000016
【図１６】
0004564522.tif 000017
【図１７】
0004564522.tif 000018