(57)【要約】【課題】ドメイン名解決処理を高速化し、ネットワーク負荷を軽減する。【解決手段】ネットワーク・アプリケーション１００からのドメイン名解決要求を受けたＤＮＳクライアント・アプリケーション１０１は、一致するドメイン名をドメイン名解決情報格納メモリ領域１０２から検索し、一致するドメイン名が取得できた場合、対応するＩＰアドレスをネットワークアプリケーション１００に返却し、一致するものが取得できなかった場合、ＤＮＳサーバ・アプリケーション２００にドメイン名解決要求を行い、ＤＮＳサーバ・アプリケーション２００から送信されてきたドメイン名解決処理結果をネットワーク・アプリケーション１００に返却する。【選択図】      図１
2004208102.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを有し、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理方法であって、
前記ＤＮＳクライアント・アプリケーションは、
前記ドメイン名と前記ＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶し、
前記ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、前記ドメイン名と一致するものを前記メモリ領域から検索し、
前記ドメイン名と一致するものが検索されたとき、前記ドメイン名に対応する前記ＩＰアドレスを前記ＤＮＳネットワーク・アプリケーションに返却し、
前記ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、前記ＤＮＳサーバから処理結果として得られた前記ドメイン名解決情報を前記ＤＮＳネットワーク・アプリケーションに返却し、前記ドメイン名解決情報を前記メモリ領域に保存する
ことを特徴とするドメイン名解決処理方法。
【請求項２】
前記メモリ領域に記憶された前記ドメイン名解決情報は、前記ＤＮＳクライアント・アプリケーションが終了するとき、所定の記憶装置に保存され、前記ＤＮＳクライアント・アプリケーションが起動されるとき、前記記憶装置から前記ドメイン名解決情報が読み込まれ、前記メモリ領域に展開される
ことを特徴とする請求項１に記載のドメイン名解決処理方法。
【請求項３】
前記メモリ領域は、前記ＤＮＳクライアント・アプリケーション内に存在するバッファ領域である
ことを特徴とする請求項１または２に記載のドメイン名解決処理方法。
【請求項４】
前記ＤＮＳサーバから処理結果として得られた前記ドメイン名解決情報に含まれるドメイン名と一致するドメイン名を含むドメイン名解決情報が既に前記メモリ領域に存在する場合、前記ドメイン名解決情報は前記メモリ領域に上書き保存される
ことを特徴とするドメイン名解決処理方法。
【請求項５】
ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを備え、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理装置であって、
前記ＤＮＳクライアント・アプリケーションは、
前記ドメイン名と前記ＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶する記憶手段と、
前記ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、前記ドメイン名と一致するものを前記メモリ領域から検索する検索手段と、
前記ドメイン名と一致するものが検索されたとき、前記ドメイン名に対応する前記ＩＰアドレスを前記ＤＮＳネットワーク・アプリケーションに返却する返却手段と、
前記ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、前記ＤＮＳサーバから処理結果として得られた前記ドメイン名解決情報を前記ＤＮＳネットワーク・アプリケーションに返却し、前記ドメイン名解決情報を前記メモリ領域に保存する保存手段と
を備えることを特徴とするドメイン名解決処理装置。
【請求項６】
ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを有し、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理装置を制御するドメイン名解決処理プログラムであって、
前記ＤＮＳクライアント・アプリケーションに、
前記ドメイン名と前記ＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶するステップと、
前記ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、前記ドメイン名と一致するものを前記メモリ領域から検索するステップと、
前記ドメイン名と一致するものが検索されたとき、前記ドメイン名に対応する前記ＩＰアドレスを前記ＤＮＳネットワーク・アプリケーションに返却するステップと、
前記ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、前記ＤＮＳサーバから処理結果として得られた前記ドメイン名解決情報を前記ＤＮＳネットワーク・アプリケーションに返却し、前記ドメイン名解決情報を前記メモリ領域に保存するステップと
を実行させることを特徴とするドメイン名解決処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ドメイン名解決処理方法に関し、特に、ドメイン名をＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスに変換するドメイン名解決処理方法に関する。
【０００２】
【従来の技術】
従来、ＩＰプロトコルを使用するネットワークでは、所定の端末装置が通信相手の端末装置のドメイン名に対応するＩＰアドレスをＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに問い合わせ、ＤＮＳサーバから通知されたＩＰアドレスを使用して通信相手である端末装置とのデータ送信が可能となる。図２は従来のＤＮＳの構成および動作を示している。ＤＮＳは、クライアントマシン１のネットワーク・アプリケーション１０、ＤＮＳクライアント・アプリケーション１１と、サーバマシン２のＤＮＳサーバ・アプリケーション２０から構成されている。ネットワーク・アプリケーション１０は、通信手段としてＴＣＰ／ＩＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）プロトコルを使用するものである。通信相手の指定方法としては、ドメイン名の指定が可能である。なお、通信する前には通信相手と接続する必要があるが、ドメイン名が判明しているだけでは通信相手を特定できないため、ＤＮＳクライアント・アプリケーション１１へのドメイン名解決要求の送信とドメイン名解決結果の受信機能も有する。ＤＮＳクライアント・アプリケーション１１は、ネットワーク・アプリケーション１０から受信したドメイン名解決要求をＤＮＳサーバ・アプリケーション２０へ送信する機能と、ＤＮＳサーバ・アプリケーション２０から受信したドメイン名解決結果をネットワーク・アプリケーション１０へ送信する機能を有する。なお、ＤＮＳサーバ・アプリケーション２０との通信には、ＤＮＳプロトコルが使用される。ＤＮＳサーバ・アプリケーション２０は、ＤＮＳクライアント・アプリケーション１１から受信したドメイン名解決要求に応答して、ドメイン名からＩＰアドレスを特定するドメイン名解決処理を行い、ドメイン名解決処理結果をＤＮＳクライアント・アプリケーション１１へ送信する機能を有する。なお、ＤＮＳクライアント・アプリケーション１１との通信には、ＤＮＳプロトコルが使用される。
また、端末装置に不揮発性の記憶手段を設け、ＤＮＳサーバにより名前解決を行ったとき、名前解決した情報を不揮発性の記憶手段に自動的に登録し、以降はその登録した情報に基づいて名前解決を行うようにしたものがある。ここで、ＤＮＳとは、ドメイン名とＩＰアドレスの変換（名前解決）を要求するクライアントと、実際に名前解決を行うＤＮＳサーバから構成され、クライアントが通信を希望する相手のドメイン名をＤＮＳサーバに対して通知すると、ＤＮＳサーバからドメイン名に対応するＩＰアドレスが返答される（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−０２８３４３号公報（図１）
【０００４】
【発明が解決しようとする課題】
しかしながら、インターネットブラウザでＷｅｂサイトを閲覧しようとするとき、ネットワークが混んでいるとＤＮＳサーバからのレスポンスも遅い場合が多い。また、ＤＮＳを利用しているアプリケーションは、インターネットブラウザだけではなく、ＴＣＰ／ＩＰを使用しているアプリケーション（ＴＣＰ／ＩＰ−ＡＰ）のほぼ全てと言える程多数あるため、単純にＤＮＳのみのネットワークトラフィックを考慮しただけでも、そのトラフィック量は計り知れないものがある。このように、ＤＮＳサーバからのレスポンスが遅くなるという問題と、ＤＮＳプロトコルにおけるネットワークトラフィックが増大するという問題があった。
【０００５】
また、特許文献１に記載の端末装置では、ＤＮＳサーバの他にインターネットにおける名前解決装置を設置するというものであるが、機器構成が複雑になるという問題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、ＤＮＳクライアント・アプリケーションにドメイン名解決情報を格納するメモリ領域を設けることにより、ドメイン名解決処理におけるネットワークトラフィック、ＤＮＳサーバへの負荷、および通信料を低減させるとともに、ドメイン名解決処理を高速化することができるようにするものである。
【０００７】
【課題を解決するための手段】
請求項１に記載のドメイン名解決処理方法は、ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを有し、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理方法であって、ＤＮＳクライアント・アプリケーションは、ドメイン名とＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶し、ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、ドメイン名と一致するものをメモリ領域から検索し、ドメイン名と一致するものが検索されたとき、ドメイン名に対応するＩＰアドレスをＤＮＳネットワーク・アプリケーションに返却し、ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、ＤＮＳサーバから処理結果として得られたドメイン名解決情報をＤＮＳネットワーク・アプリケーションに返却し、ドメイン名解決情報をメモリ領域に保存することを特徴とする。
また、メモリ領域に記憶されたドメイン名解決情報は、ＤＮＳクライアント・アプリケーションが終了するとき、所定の記憶装置に保存され、ＤＮＳクライアント・アプリケーションが起動されるとき、記憶装置からドメイン名解決情報が読み込まれ、メモリ領域に展開されるようにすることができる。
また、メモリ領域は、ＤＮＳクライアント・アプリケーション内に存在するバッファ領域であるようにすることができる。
また、ＤＮＳサーバから処理結果として得られたドメイン名解決情報に含まれるドメイン名と一致するドメイン名を含むドメイン名解決情報が既にメモリ領域に存在する場合、ドメイン名解決情報はメモリ領域に上書き保存されるようにすることができる。
請求項５に記載のドメイン名解決処理装置は、ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを備え、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理装置であって、ＤＮＳクライアント・アプリケーションは、ドメイン名とＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶する記憶手段と、ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、ドメイン名と一致するものをメモリ領域から検索する検索手段と、ドメイン名と一致するものが検索されたとき、ドメイン名に対応するＩＰアドレスをＤＮＳネットワーク・アプリケーションに返却する返却手段と、ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、ＤＮＳサーバから処理結果として得られたドメイン名解決情報をＤＮＳネットワーク・アプリケーションに返却し、ドメイン名解決情報をメモリ領域に保存する保存手段とを備えることを特徴とする。
請求項６に記載のドメイン名解決処理プログラムは、ネットワーク・アプリケーションと、ＤＮＳクライアント・アプリケーションとを有し、ドメイン名をＩＰアドレスに変換するドメイン名解決処理を行うドメイン名解決処理装置を制御するドメイン名解決処理プログラムであって、ＤＮＳクライアント・アプリケーションに、ドメイン名とＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶するステップと、ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、ドメイン名と一致するものをメモリ領域から検索するステップと、ドメイン名と一致するものが検索されたとき、ドメイン名に対応するＩＰアドレスをＤＮＳネットワーク・アプリケーションに返却するステップと、ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、ＤＮＳサーバから処理結果として得られたドメイン名解決情報をＤＮＳネットワーク・アプリケーションに返却し、ドメイン名解決情報をメモリ領域に保存するステップとを実行させることを特徴とする。
【０００８】
【発明の実施の形態】
本発明は、インターネットのドメイン名解決の手段として世界で標準的に使用されているＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）によるドメイン名解決手続きを高速化させる手法を提供するものである。なお、この高速化手法の適用は、ドメイン名解決のためのネットワークトラフィックを軽減させることにも寄与するものである。
【０００９】
図２は、本発明のドメイン名解決処理方法が適用されるＤＮＳの構成例を示すブロック図である。同図に示すように、本実施の形態は、ＤＮＳのクライアント／サーバモデルを想定しており、クライアントマシン（ＤＮＳクライアント）３００のネットワーク・アプリケーション１００、ＤＮＳクライアント・アプリケーション１０１、ＤＮＳクライアント・アプリケーション１０１内のドメイン名解決情報格納メモリ領域１０２と、サーバマシン（ＤＮＳサーバ）４００のＤＮＳサーバ・アプリケーション２００等から構成されている。なお、クライアントマシン３００とサーバマシン４００は相互に通信可能なインターネット等のネットワークに接続されているものとする。
【００１０】
図１に示した実施の形態においては、図２に示した実施の形態において、ＤＮＳクライアント・アプリケーション１０１内にドメイン名解決情報格納メモリ領域１０２を構成要素として追加するようにしている。その他の構成および動作は、図２を参照して上述した場合と同様であるので、その説明は適宜省略する。
【００１１】
図２に示したネットワーク・アプリケーション１０と、図１に示したネットワーク・アプリケーション１００、図２に示したＤＮＳサーバ・アプリケーション２０と、図１に示したＤＮＳサーバ・アプリケーション２００は、全く同等の機能を有するものとする。
【００１２】
以下、図２に示した実施の形態の動作について説明する。ネットワーク・アプリケーション１００とＤＮＳサーバ・アプリケーション２００の動作に関しては、図２に示した従来のネットワーク・アプリケーション１０とＤＮＳサーバ・アプリケーション２０の場合とそれぞれ同様であり、変更はない。変更箇所は、ドメイン名解決情報格納メモリ領域１０２が構成要素として追加されたＤＮＳクライアント・アプリケーション１０１の部分のみである。よって、図２に関しては、ＤＮＳクライアント・アプリケーション１０１の動作のみについて説明することにする。
【００１３】
ＤＮＳクライアント・アプリケーション１０１は、構成要素として、ドメイン名解決情報格納メモリ領域１０２を有しており、このドメイン名解決情報格納メモリ領域１０２を使用することにより、ドメイン名解決処理の高速化が実現されている。
【００１４】
ＤＮＳクライアント・アプリケーション１０１は、ネットワーク・アプリケーション１００からのドメイン名解決要求を受信すると、直接ＤＮＳサーバ・アプリケーション２００へドメイン名解決要求を送信するのではなく、その前にドメイン名解決情報格納メモリ領域１０２に対してドメイン名解決情報の検索処理を実行する。ドメイン名解決情報格納メモリ領域１０２には、一度解決されたドメイン名と対応するＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレスの組情報（ドメイン名解決情報）が格納されている。
【００１５】
ここで、ドメイン名解決情報格納メモリ領域１０２にドメイン名解決要求されたドメイン名と一致するものが存在した場合、一致したドメイン名解決情報をネットワーク・アプリケーション１００へ返却し、一致するものがない場合や一致したドメイン名解決情報が不正な場合は、受信したドメイン名解決要求をＤＮＳサーバ・アプリケーション２００へ送信する。
【００１６】
そして、ＤＮＳサーバ・アプリケーション２００からの返却データを受信し、受信した返却データをネットワーク・アプリケーション１００へ返却する。ＤＮＳクライアント・アプリケーション１０１はこのような処理を実行する機能を有しており、ドメイン名解決情報格納メモリ領域１０２へのアクセス機能も追加されている。
【００１７】
ドメイン名解決情報格納メモリ領域１０２は、ＤＮＳクライアント・アプリケーション１０１内に存在するドメイン名解決情報を格納しているバッファ領域である。ドメイン名解決情報とは、ＤＮＳクライアント・アプリケーション１０１がドメイン名解決要求をＤＮＳサーバ・アプリケーション２００へ送信したときにＤＮＳサーバ・アプリケーション２００から返却されるドメイン名解決処理結果（ＩＰアドレス）とドメイン名の組情報のことである。
【００１８】
なお、ドメイン名解決情報をＤＮＳクライアント・アプリケーション１０１が取得する度に、ドメイン名解決情報格納メモリ領域１０２へドメイン名解決情報が保存・蓄積されて行く（保存数はシステムやアプリケーションによる）が、同一ドメイン名の解決情報が既にドメイン名解決情報格納メモリ領域１０２に存在する場合は、上書き保存される。
【００１９】
また、ドメイン名解決情報格納メモリ領域１０２に蓄積されているドメイン名解決情報は、ＤＮＳクライアント・アプリケーション１０１が終了すると同時に、外部（ファイル等）へ出力され、ＤＮＳクライアント・アプリケーション１０１が起動するときに外部から入力される。例えば、ＤＮＳクライアント・アプリケーション１０１が終了すると直前に、外部に接続されたハードディスク等の記憶装置に記憶され、ＤＮＳクライアント・アプリケーション１０１が起動した直後に記憶装置から読み出され、ドメイン名解決情報格納メモリ領域１０２に展開される。このようにして、一度解決されたドメイン名解決情報は永続的に記憶装置に保存される。ドメイン名解決情報格納メモリ領域は１０２には、一度解決されたドメイン名解決情報が展開され、ドメイン名解決処理が効率よく行われる役割を果たす。
【００２０】
次に、図２を参照して、本実施の形態の動作について詳細に説明する。まず、ドメイン名解決要求を行うネットワーク・アプリケーション１００は、ＤＮＳクライアント・アプリケーション１０１へ、ドメイン名解決要求を送信する。また、ネットワーク・アプリケーション１００は、ＤＮＳクライアント・アプリケーション１０１から処理結果が返却されるまで、待機状態へ移行する（ステップＡ１１）。
【００２１】
次に、ネットワーク・アプリケーション１００からのドメイン名解決要求を受信したＤＮＳクライアント・アプリケーション１０１は、ネットワーク・アプリケーション１００へ返却するためのドメイン名解決情報を取得するために、まずドメイン名解決情報格納メモリ領域１０２に対して、ドメイン名解決情報の検索処理を実行する（ステップＡ１２）。
【００２２】
次に、ＤＮＳクライアント・アプリケーション１０１が、ドメイン名解決情報格納メモリ領域１０２からドメイン名の検索を行い、一致するドメイン名が存在する場合、そのドメイン名と対応するＩＰアドレスからなるドメイン名解決情報を検索結果として取得する（ステップＡ１３）。
【００２３】
ここで、検索結果として、ドメイン名解決要求されているドメイン名と一致するドメイン名解決情報を取得した場合は、ドメイン名解決情報格納メモリ領域１０２から取得したドメイン名解決情報を、そのままネットワーク・アプリケーション１００へ返却情報として送信する（ステップＡ１７）。
【００２４】
一方、ステップＡ１３において、ドメイン名解決要求されているドメイン名と一致するドメイン名解決情報を取得したとしても、その情報が不正であったり、一致するドメイン名解決情報を取得できなかった場合は、受信したドメイン名解決要求をＤＮＳサーバ・アプリケーション２００へ送信し、ＤＮＳサーバ・アプリケーション２００からドメイン名解決処理の結果が返却されるまで、ＤＮＳクライアント・アプリケーション１０１は待機状態へ移行する（ステップＡ１４）。
【００２５】
次に、ＤＮＳクライアント・アプリケーション１０１から受信したドメイン名解決要求に基づいて、ＤＮＳサーバ・アプリケーション２００がドメイン名解決処理を実行する（ステップＡ１５）。なお、このドメイン名解決処理は、通常のＤＮＳサーバの処理と同等である。
【００２６】
次に、ドメイン名解決処理の結果を示すデータを、ＤＮＳサーバ・アプリケーション２００がＤＮＳクライアント・アプリケーション１０１へ送信する。なお、ドメイン名解決処理の結果を示すデータを受け取ったＤＮＳクライアント・アプリケーション１０１は、待機状態から通常状態へ移行する（ステップＡ１６）。
【００２７】
次に、ＤＮＳクライアント・アプリケーション１０１が、ネットワーク・アプリケーション１００からのドメイン名解決要求に対するドメイン名解決結果を示すデータ（ＤＮＳサーバ・アプリケーション２００から送られてきたもの）を、ネットワーク・アプリケーション１００へ返却する（ステップＡ１７）。
【００２８】
上述したように、クライアントマシン３００のＤＮＳクライアント・アプリケーション１０１は、処理を終了するとき、クライアントマシン３００の図示せぬハードディスク等の記憶装置に、ドメイン名解決情報格納メモリ領域１０２に格納されたドメイン名解決情報を出力して記憶させる。また、ＤＮＳクライアント・アプリケーション１０１が起動されるとき、図示せぬ記憶装置からドメイン名解決情報を読み出し、ドメイン名解決情報格納メモリ領域１０２に格納する。
【００２９】
このとき、記憶装置に記憶されている全てのドメイン名解決情報を読み出し、ドメイン名解決情報格納メモリ領域１０２に格納するようにしてもよいし、頻繁に使用されるもの、或いは、最近使用されたものを所定数だけ読み出し、ドメイン名解決情報格納メモリ領域１０２に格納するようにしてもよい。
【００３０】
サーバマシン４００からのレスポンスが遅くなるという問題と、ＤＮＳプロトコルにおけるネットワークトラフィックが増大するという問題は、本実施の形態を使用することで最小限に抑えることができる。何故なら、インターネットの利用方法として、一度過去に訪れたことのある同じ場所へアクセスすることが多いからであり、同一ドメインへのアクセスは、本実施の形態の高速化手法を適用すると、クライアントマシン３００がサーバマシン４００へアクセスすることなくドメイン名解決処理を行うことができるからである。
【００３１】
例えば、同一サイトへアクセスする必要が１０回ある場合、最初の１回はサーバマシン４００へのアクセスが発生するが、残りの９回はクライアントマシン３００内でドメイン名解決処理が可能となる。なお、インターネット利用ユーザは、インターネットブラウザを使用する場合、過去に一度訪れたことのある目的サイトへはブックマークを利用して行くことが多い。また、通常使用するメールにおいても、毎回同じＰＯＰ（ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ）サーバやＳＭＴＰ（ｓｉｍｐｌｅ  ｍａｉｌ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）サーバへアクセスしているため、効果は大きい。また、インターネット利用システムの場合も、毎回特定のサイトへアクセスして通信処理を行うことが多いため、効果が期待できる。
【００３２】
以上説明したように、本実施の形態により、次のような効果が得られる。第１の効果は、ドメイン名解決処理が高速化されることである。これは、過去に一度ドメイン名解決を行ったものであれば、そのドメイン名解決情報がドメイン名解決情報格納メモリ領域１０２に格納されているため、サーバマシン４００まで問い合わせる必要がないからである。従って、サーバマシン４００でのドメイン名解決処理時間と、サーバマシン４００との通信処理時間がなくなる。その結果、クライアントマシン３００での処理時間のみとなるので、高速化が実現される。
【００３３】
第２の効果は、ドメイン名解決処理におけるネットワークトラフィックが軽減されることである。従来方式（図２）では、全てのドメイン名解決処理をサーバマシン２へ問い合わせていたため、ドメイン名解決処理を行う際は常にネットワーク通信処理が発生していたが、高速化手法を適用した本実施の形態（図１）では、一度ドメイン名解決されたエントリは再度ＤＮＳサーバへ問い合わせる必要がないため、ネットワーク通信処理の回数も減る。よって、ネットワークトラフィックが軽減される。
【００３４】
第３の効果は、クライアントマシン３００のＤＮＳクライアント・アプリケーション１０１が、処理を終了するとき、クライアントマシン３００の図示せぬハードディスク等の記憶装置に、ドメイン名解決情報格納メモリ領域１０２に格納されたドメイン名解決情報を出力して記憶させ、ＤＮＳクライアント・アプリケーション１０１が起動されるとき、記憶装置からドメイン名解決情報を読み出し、ドメイン名解決情報格納メモリ領域１０２に格納するようにしたため、クライアントマシン３００の電源がオフされたときでもドメイン名解決情報が失われることがなく、ドメイン名解決処理を常に効率よく、かつ高速に行うことができることである。また、ドメイン名解決情報は外部の記憶装置に永続的に保存されるため、ＤＮＳサーバがダウンしたり、何らかの理由でドメイン名解決情報が消失した場合でも一度解決されたドメイン名解決情報に関してはドメイン名解決処理を行うことができる。
【００３５】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３６】
【発明の効果】
以上の如く、本発明に係るドメイン名解決処理方法によれば、ＤＮＳクライアント・アプリケーションが、ドメイン名とＩＰアドレスとを対応付けたドメイン名解決情報をメモリ領域に記憶し、ネットワーク・アプリケーションから所定のドメイン名のＩＰアドレスへの変換を要求するドメイン名解決要求を受け、ドメイン名と一致するものをメモリ領域から検索し、ドメイン名と一致するものが検索されたとき、ドメイン名に対応するＩＰアドレスをＤＮＳネットワーク・アプリケーションに返却し、ドメイン名と一致するものが検索できなかったとき、所定のＤＮＳサーバに対してドメイン名解決要求を送信し、ＤＮＳサーバから処理結果として得られたドメイン名解決情報をＤＮＳネットワーク・アプリケーションに返却し、ドメイン名解決情報をメモリ領域に保存するようにしたので、ドメイン名解決処理におけるネットワークトラフィック、ＤＮＳサーバへの負荷、および通信料を低減し、ドメイン名解決処理を高速化することができる。
【図面の簡単な説明】
【図１】本発明を応用したＤＮＳの構成例を示すブロック図である。
【図２】従来のＤＮＳの構成例を示すブロック図である。
【符号の説明】
１，３００  クライアントマシン
２，４００  サーバマシン
１０，１００  ネットワーク・アプリケーション
１１，１０１  ＤＮＳクライアント・アプリケーション
２０，２００  ＤＮＳサーバ・アプリケーション
１０２  ドメイン名解決情報格納メモリ領域
【図１】
2004208102.tif 000003
【図２】
2004208102.tif 000004