(57)【要約】【課題】利用者が複雑な設定を行うことなく、ＩＰネットワークに接続する端末の複数ＩＰネットワーク接続を容易に実現する。【解決手段】端末１と複数ＩＰネットワーク１０、２０の間に名前解決装置３０を設置する。名前解決装置３０は、端末１から名前解決サーバ（ＤＮＳサーバ）１１に対して送出される名前解決要求パケットを検出し、例えば、全ネットワーク１０、２０に対して名前解決を要求し、任意のネットワークのＤＮＳサーバが送出する名前解決応答パケットを利用して、要求元端末１へ回答する。【選択図】　　　　図１
2004040474.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＰ（インターネットプロトコル）ネットワーク接続の名前解決方法であって、
端末と複数ＩＰネットワークの間に名前解決装置を設置し、
前記名前解決装置において、
前記端末から名前解決サーバ（以下、ＤＮＳサーバ）に対して送出される名前解決を要求するパケット（以下、名前解決要求パケット）を検出し、任意のネットワークに対して名前解決を要求し、
任意のネットワークのＤＮＳサーバが送出する名前解決の回答のパケット（以下、名前解決応答パケット）を検出し、要求元端末へ回答する、
ことを特徴とする名前解決方法。
【請求項２】
請求項１記載の名前解決方法において、
名前解決装置は、接続する全ネットワークのＤＮＳサーバのアドレスと、接続する全ネットワークの優先順位を記憶し、
名前解決要求パケットを検知する毎に、前記全ＤＮＳサーバへ名前解決を依頼し、前記ＤＮＳサーバの回答の中で最も優先順位の高いネットワークからの回答を要求元端未へ送出する、
ことを特徴とする名前解決方法。
【請求項３】
請求項１記載の名前解決方法において、
名前解決装置は、接続する全ネットワークの優先順位とＤＮＳサーバのアドレスを記憶し、
名前解決要求パケットを検知する毎に、任意の優先順位のＤＮＳサーバアドレスを確認し、前記任意の優先順位のＤＮＳサーバへ名前解決を依頼し、前記ＤＮＳサーバからの回答が無い場合には次の優先順位を指定し、名前解決された回答を要求元端末へ送出する、
ことを特徴とする名前解決方法。
【請求項４】
請求項１記載の名前解決方法において、
名前解決装置は、接続する全ネットワークのＤＮＳサーバのアドレスと各々の管理する名前を記憶し、
名前解決要求パケットを検知する毎に、名前解決要求パケットを解析し、名前解決を依頼する名前を確認し、前記名前を管理するネットワークのＤＮＳサーバを特定し、前記特定したＤＮＳサーバへ名前解決を依頼し、名前解決された回答を要求元端末へ送出する、
ことを特徴とする名前解決方法。
【請求項５】
端末と複数ＩＰネットワークの間に設置され、複数のＩＰネットワーク接続の名前解決を行う名前解決装置であって、
前記端末から送出されたパケットを検知する手段と、
前記検知した端末から送出されたパケットの内容を解析し、名前解決要求パケットを検出する手段と、
前記名前解決要求パケットを利用し、任意のネットワークに対して名前解決を要求する手段と、
任意のネットワークから送出されたパケットを検知する手段と、
前記検知した任意のネットワークから送出されたパケットの内容を解析し、名前解決応答パケットを検出する手段と、
前記名前解決応答パケットを利用し、要求元端末へ回答する手段と、
を有することを特徴とする名前解決装置。
【請求項６】
請求項５記載の名前解決装置において、
接続する全ネットワークのＤＮＳサーバのアドレスを記憶する手段と、前記接続する全ネットワークの優先順位を記憶する手段を具備し、
名前解決要求パケットを検知する毎に、前記全ＤＮＳサーバへ名前解決を依頼し、前記ＤＮＳサーバの回答の中で最も優先順位の高いネットワークからの回答を要求元端末へ送出することを特徴とする名前解決装置。
【請求項７】
請求項５記載の名前解決装置において、
接続する全ネットワークの優先順位とＤＮＳサーバのアドレスを記憶する手段を具備し、
名前解決要求パケットを検知する毎に、任意の優先順位のＤＮＳサーバアドレスを確認し、前記任意の優先順位のＤＮＳサーバへ名前解決を依頼し、前記ＤＮＳサーバからの回答が無い場合には、次の優先順位を指定し、名前解決された回答を要求元端末へ送出することを特徴とする名前解決装置。
【請求項８】
請求項５記載の名前解決装置において、
接続する全ネットワークのＤＮＳサーバのアドレスと各々の管理する名前を記憶する手段を具備し、
名前解決要求パケットを検知する毎に、名前解決要求パケットを解析し、名前解決を依頼する名前を確認し、前記名前を管理するネットワークのＤＮＳサーバを特定し、前記特定したＤＮＳサーバへ名前解決を依頼し、名前解決された回答を要求元端末へ送出することを特徴とする名前解決装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰ（インターネットプロトコル）ネットワークに接続する端末の、複数ＩＰネットワーク接続を容易に実現する名前解決方法及び装置に関する。ここで、名前解決とは、ドメイン名（例えば“ａａａ．ｂｂｂ．ｃｏ．ｊｐ”など）に対応するＩＰアドレス（例えば“１１．２２．３３．４４”など）を獲得することをいう。
【０００２】
【従来の技術】
今日、コンテンツ配送において、インターネットとは独立したＩＰネットワーク（以下、独立ネットワーク）を構築し、インターネットと独立ネットワークの両方を提供することが考えられている。この場合、インターネットと独立ネットワークの両方の名前解決が必要になる。
【０００３】
従来技術での名前解決は、１つのＩＰネットワークに接続する端末が名前解決サーバ（ＤＮＳサーバ）に名前解決要求パケットを送出し、名前解決サーバが名前解決後に、その回答を名前解決要求パケットとして端末へ送出することで実現されている。しかし、複数のＩＰネットワークに接続している端末の場合は、この従来技術の名前解決は困難である。
【０００４】
図１４は、従来の複数ＩＰネットワーク接続における名前解決の一例を示したものである。図１４の例では、インターネット端末１は２つのＩＰネットワーク、ここではインターネット１０と独立ネットワーク２０とに接続しており、インターネット１０にはローカルＤＮＳサーバ１１、独立ネットワーク２０にはローカルＤＮＳサーバ２１がある。従来技術では、複数のＩＰネットワークに接続する場合の名前解決要求パケットの送出方法は、インターネット端末に依存し、図１４の場合、端末１が、接続する全てのＤＮＳサーバ、ここではローカルＤＮＳサーバ１１、２１に名前解決要求パケットを送出し、名前解決要求パケットの到着順に回答を利用することになる。この従来技術では、偶発的な名前解決を行っているにすぎず、最適な名前解決を行うことができない。
【０００５】
一方、インターネット端末（利用者端末）が複数のＩＰネットワークに接続する場合の最適な名前解決を行う方法として、利用者端末にネットワークの優先順位設定可能な名前解決を行う機能を配備する方法があるが、利用者が端末に対し、複数ＩＰネットワークへの接続といった複雑な設定を行う必要がある。
【０００６】
【発明が解決しようとする課題】
従来の技術では、複数のＩＰネットワークに接続する端末において、名前解決を行う機能が不可欠で、当該機能を具備していない場合には、接続すべきネットワークに接続が出来ない。また、ネットワークの優先順位設定可能な名前解決を行う機能を端末へ配備することで、端末の複数ネットワークへの接続を実現する方法は、端末に利用者が複雑な設定を行う必要がある。
【０００７】
本発明は、上記のような課題を解決するためになされたもので、端末への複雑な設定を行うことなく、ＩＰネットワークに接続する端末の複数ＩＰネットワーク接続を容易に実現する名前解決方法及び装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、利用者端末と複数のネットワークの間に、名前解決要求パケットや名前解決応答パケットを検知し、複数のネットワークとの間で名前解決要求パケット及び名前解決応答パケットの送受を行ない、回答を利用者端末へ通知する機能を具備した名前解決装置を設置することで、端末の複数ネットワークへの接続を実現するものである。
【０００９】
任意の一つのネットワークのみ設定を行った端末は、当該ネットワークのＤＮＳサーバへ名前解決要求パケットを送出する。名前解決装置は、前記名前解決要求パケットを検知し、当該複数ネットワークとの間で名前解決を実施し、回答を端末へ送出する。
【００１０】
本発明によれば、インターネットに接続している利用者は、利用者端末にインターネット接続の設定を行うだけで、独立ネットワークで提供されるコンテンツ配信サービス等の利用が可能となる。また、本発明では、名前解決を行う機能を利用者端末以外に配備することで、利用者端末の複雑な設定を回避することを実現している。
【００１１】
本発明の一適用例では、名前解決装置は、接続する全ネットワークのＤＮＳサーバのアドレスを記憶する手段と、接続する全ネットワークの優先順位を記憶する手段を備え、名前解決要求パケットを検知する毎に、前記全ＤＮＳサーバへ名前解決を依頼し、前記ＤＮＳサーバの回答の中で最も優先順位の高いネットワークからの回答を要求元端末へ送出することで名前解決を行なう。
【００１２】
また、本発明の他の適用例では、名前解決装置は、接続する全ネットワークの優先順位とＤＮＳサーバのアドレスを記憶する手段を備え、名前解決要求パケットを検知する毎に、任意の優先順位のＤＮＳサーバアドレスを確認し、前記任意の優先順位のＤＮＳサーバへ名前解決を依頼し、名前解決された回答を要求元端末へ送出し、かつ、前記ＤＮＳサーバからの回答が無い場合には、次の優先順位を指定し、再度名前解決を依頼することで名前解決を行なう。
【００１３】
また、本発明の更に他の適用例では、名前解決装置は、接続する全ネットワークのＤＮＳサーバのアドレスと各々の管理する名前を記憶する手段を備え、名前解決要求パケットを検知する毎に、名前解決要求パケットを解析し、名前解決を依頼する名前を確認し、前記名前を管理するネットワークのＤＮＳサーバを特定し、前記特定したＤＮＳサーバへ名前解決を依頼し、名前解決された回答を要求元端末へ送出することで名前解決を行なう。
【００１４】
【発明の実施の形態】
以下、図面を用いて本発明の実施例について説明する。
図１は、本発明による複数ＩＰネットワーク接続時の名前解決法の一実施例を示す。図１４と同様に、１は利用者端末であるインターネット端末、１０はインターネット、２０は独立ネットワークで、インターネット１０にはローカルＤＮＳサーバ１１が、独立ネットワーク２０にはローカルＤＮＳサーバ２１がある。本発明の特徴は、インターネット端末（利用者端末）１と複数のＩＰネットワーク（ここでは、インターネット１０と独立ネットワーク２０）の間に名前解決装置３０を設置し、該名前解決装置３０が、インターネット端末１が送出した名前解決要求パケット及び複数のＩＰネットワークのＤＮＳサーバが送出した名前解決応答パケットを操作し、インターネット端末１に回答を送出することで、任意のネットワークとの接続を可能とするものである。
【００１５】
図１においては、インターネット端末１は、インターネット１０にのみ接続するように設定しており、インターネット１０のローカルＤＮＳサーバ１１に対して名前解決要求パケットを送出する。名前解決装置３０は、該名前解決要求パケットを検知すると、インターネット１０のローカルＤＮＳサーバ１１及び独立ネットワーク２０のローカルＤＮＳサーバ２１との間で、名前解決要求パケット及び名前解決応答パケットの送受を行い、優先順位や事前の名前解決により特定した最適な回答をインターネット端末１へ通知する。インターネット端末１は、名前解決装置３０からの回答の内容を確認し、内容に応じたネットワークへの接続を開始する。なお、名前解決装置３０は、名前解決要求パケット、名前解決応答パケットについてのみ着目しており、他のパケットは全て宛先に従い転送する。
【００１６】
以下に、名前解決装置３０の詳細な構成・動作例について、同報の名前解決法、優先順位に従う名前解決法、事前の名前解決法の各実施の形態にわけて説明する。
【００１７】
〔同報の名前解決〕
図２は、本発明の同報の名前解決適用例における名前解決装置３０の全体的処理フロー図である。名前解決装置３０は、端末から任意のネットワークに対して送出したパケットを検知すると（ステップ１０１）、パケットの内容を解析する（ステップ１０２）。解析した結果、当該パケットが名前解決要求パケットか否かを判断し（ステップ１０３）、名前解決要求パケットでなければ宛先に従い転送する（ステップ１０４）。名前解決要求パケットであれば、接続する全ネットワークのＤＮＳサーバのアドレスを確認し（ステップ１０５）、名前解決要求パケットを複写し、前記確認した全ＤＮＳサーバに対して名前解決を依頼する（ステップ１０６）。名前解決要求パケットを受け取った各ＤＮＳサーバは、それぞれ名前解決応答パケットを問合せ先の端末宛に送出する。名前解決装置３０は、各ＤＮＳサーバから端末宛に送出された名前解決応答パケットの中から、最も優先順位の高いネットワークのＤＮＳサーバからの回答を端末へ通知する（ステップ１０７）。
【００１８】
図１の実施例の場合、名前解決装置３０は、インターネット端末１からインターネット１０のローカルＤＮＳサーバ１１に対して送出された名前解決要求パケットを検出すると、独立ネットワーク２０のローカルＤＮＳサーバ２１宛の名前解決要求パケットを複製し、ローカルＤＮＳサーバ１１、２１の両方に対して名前解決を依頼する。そして、該ローカルＤＮＳサーバ１１、２１から端末１宛に送出された名前解決応答求パケットのいずれかを端末１へ通知する。
【００１９】
図３は、本発明の同報の名前解決適用例における名前解決装置３０の機能ブロック図である。名前解決装置３０は、上りパケット処理手段１１０と下りパケット処理手段１２０を具備している。上りパケット処理手段１１０は、ネットワークへの上りパケットを検知する上りパケット検知手段１１１、上りパケットの内容を解析する上りパケット解析手段１１２、接続する全ネットワークのＤＮＳサーバのアドレスを確認するＤＮＳサーバアドレス確認手段１１３、全ＤＮＳサーバへ名前解決を依頼する名前解決依頼手段１１４、及び、全てのＤＮＳサーバのアドレスを記憶する記憶手段１１５からなる。下りパケット処理手段１２０は、ネットワークからの下りパケットを検知する下りパケット検知手段１２１、下りパケットの内容を解析する下りパケット解析手段１２２、名前解決の回答の中で、優先順位の最も高いものを選択する名前解決回答優先順位選択手段１２３、名前解決を要求した端末へ回答する名前解決回答手段１２４、及び、接続する全ネットワークの優先順位を記憶する記憶手段１２５からなる。なお、記憶手段１１５、１２５には、同一の記憶装置あるいは別の記憶装置のいずれが用いられてもよい。また、上りパケット処理手段１１０と下りパケット処理手段１２０が別の場所に埋め込まれていても良い。
【００２０】
図４は、本発明の同報の名前解決適用例における名前解決装置３０での上りパケットの処理動作例を示したものである。
▲１▼　上りパケット検知手段１１１は、インターネット端末１から送出されたパケットを検知し、上りパケット解析手段１１２が当該パケットの内容を解析し、当該パケットが名前解決要求パケットである場合には、該名前解決要求パケットをＤＮＳサーバアドレス確認手段１１３へ送る。図４の例では、ＤＮＳサーバ１１宛の名前解決要求パケットが送られる。
▲２▼　ＤＮＳサーバアドレス確認手段１１３は、記憶手段１１５内の全てのＤＮＳサーバのアドレスを記憶するテーブル１１５′を参照して、全ネットワークのＤＮＳサーバのアドレスを確認・取得する。図４の例では、インターネット１０のローカルＤＮＳサーバ１１のアドレス「１０．１０．１０．１」と独立ネットワーク２０のローカルＤＮＳサーバ２１のアドレス「２０．２０．２０．１」を取得する。
▲３▼　ＤＮＳサーバアドレス確認手段１１３は、名前解決要求パケット及び各ローカルＤＮＳサーバ１１、２１のアドレスを名前解決依頼手段１１４へ送る。
▲４▼　名前解決依頼手段１１４は、ローカルＤＮＳサーバ１１宛の名前解決要求パケットと、これを複写し宛先をローカルＤＮＳサーバ２１へ変更した名前解決要求パケットを組み立て、各々の宛先であるローカルＤＮＳサーバ１１及びローカルＤＮＳサーバ２１に対して送出する。
【００２１】
図５は、本発明の同報の名前解決適用例における名前解決装置３０での下りパケットの処理動作例を示したものである。
▲１▼　下りパケット検知手段１２１は、全ネットワークからインターネット端末１宛に送出されたパケットを検知し、下りパケット解析手段１２２が当該パケットの内容を解析し、当該パケットが名前解決応答パケットである場合には、該名前解決応答パケットを名前解決回答優先順位選択手段１２３へ送る。
▲２▼　名前解決回答優先順位選択手段１２３は、記憶手段１２５内の接続する全ネットワークの優先順位を記憶するテーブル１２５′からネットワークの優先順位を把握し、名前解決応答パケットの中で最も優先順位の高いものを選択する。
▲３▼　次に、名前解決回答優先順位選択手段１２３は、選択した名前解決応答パケットを名前解決回答手段１２４へ送る。
▲４▼　名前解決回答手段１２４は、名前解決回答優先順位選択手段１２３で選択された最も優先順位の高いＤＮＳサーバからの回答の名前解決応答パケットを端末１へ送出する。
【００２２】
図５の例では、独立ネットワーク２０のローカルＤＮＳサーバ２１が回答し、送出した名前解決応答パケットが最も優先順位が高く、当該サーバ２１からの回答を端末１へ送出することになる。また、端末１宛に送出する名前解決応答パケットの送元のアドレスが、端末が送出した名前解決要求パケットの宛先のアドレスと異なる場合には、名前解決回答手段１２４は、選択された名前解決応答パケットの送元のアドレスを名前解決要求パケットの宛先のアドレスに変更して送出する。ここでは、端末１へ送出する名前解決応答パケットの送元アドレスはローカルＤＮＳサーバ２１であるから、当該送元アドレスをローカルＤＮＳサーバ１１に変更する、つまり、名前解決応答パケットの送元アドレスを「２０．２０．２０．１」から「１０．１０．１０．１」に変更して送出する。但し、回答の内容は変更せずに、ローカルＤＮＳサーバ２１が送出した回答（回答Ｂ）を送出する。
【００２３】
〔優先順位に従う名前解決〕
図６は、本発明の優先順位に従う名前解決適用例における名前解決装置３０の全体的処理フロー図である。名前解決装置３０は、端末から任意のネットワークに対して送出したパケットを検知すると（ステップ２０１）、当該パケットの内容を解析する（ステップ２０２）。解析した結果、当該パケットが名前解決要求パケットか否かを判断し（ステップ２０３）、名前解決要求パケットでなければ宛先に従い転送する（ステップ２０４）。名前解決要求パケットであれば、接続するネットワークの中で最も優先順位の高いネットワークのＤＮＳサーバのアドレスを確認し（ステップ２０５）、当該ＤＮＳサーバに対して名前解決を依頼する（ステップ２０６）。その後、名前解決装置３０は、当該ＤＮＳサーバから名前解決の回答の有無を確認する（ステップ２０７）。そして、回答がなければ、名前解決装置３０は、次に優先順位の高いネットワークのＤＮＳサーバのアドレスを確認し（ステップ２０８）、当該ＤＮＳサーバへ再度名前解決を依頼する。こうして、ＤＮＳサーバから名前解決の回答があれば、名前解決装置３０は該回答を問合せ端末へ通知する（ステップ２０９）。
【００２４】
図７は、本発明の優先順位に従う名前解決適用例における名前解決装置３０の機能ブロック図である。先の図３と同様に、名前解決装置３０は、上りパケット処理手段２１０と下りパケット処理手段２２０を具備している。上りパケット処理手段２１０は、ネットワークへの上りパケットを検知する上りパケット検知手段２１１、上りパケットの内容を解析する上りパケット解析手段２１２、任意の優先順位のネットワークのＤＮＳサーバのアドレスを確認・取得するＤＮＳサーバアドレス確認手段２１３、当該ＤＮＳサーバへ名前解決を依頼する名前解決依頼手段２１４、及び、接続されるネットワークの優先順位と各々のＤＮＳサーバのアドレスを記憶する記憶手段２１５からなる。下りパケット処理手段２２０は、ネットワークからの下りパケットを検知する下りパケット検知手段２２１、下りパケットの内容を解析する下りパケット解析手段２２２、名前解決の回答の有無を確認する名前解決回答確認手段２２３、回答がない場合に次の優先順位を指定する次優先順位指定手段２２４、及び、名前解決を要求した端末へ回答する名前解決回答手段２２５からなる。なお、上りパケット処理手段２１０と下りパケット処理手段２２０の機能が別の場所に埋め込まれていても良い。
【００２５】
図８は、本発明の優先順位に従う名前解決適用例における名前解決装置３０での上りパケットの処理動作例である。
▲１▼　上りパケット検知手段２１１は、インターネット端末１から送出されたパケットを検知し、上りパケット解析手段２１２が当該パケットの内容を解析し、当該パケットが名前解決要求パケットである場合には、該名前解決要求パケットをＤＮＳサーバアドレス確認手段２１３へ送る。図８の例では、ローカルＤＮＳサーバ１１宛の名前解決要求パケットが送られる。
▲２▼　ＤＮＳサーバアドレス確認手段２１３は、記憶手段２１５内の接続されるネットワークの優先順位と各々のＤＮＳサーバのアドレスを記憶するテーブル２１５′を参照し、最も優先順位の高いネットワークのＤＮＳサーバを確認・取得する。図８の例では、最も優先順位の高いネットワークは独立ネットワークであり、当該ＤＮＳサーバとは、ローカルＤＮＳサーバ２１であり、アドレスは「２０．２０．２０．１」である。
▲３▼　次に、ＤＮＳサーバアドレス確認手段２１３は、名前解決要求パケットと、接続されるネットワークの中で最も優先順位の高いネットワークのＤＮＳサーバ（ここでは、独立ネットワーク２０のローカルＤＮＳサーバ２１）のアドレスを名前解決依頼手段２１４へ送る。
▲４▼　名前解決依頼手段２１４は、ＤＮＳサーバ１１宛の名前解決要求パケットの宛先を、ＤＮＳサーバアドレス確認手段２１３から送られたＤＮＳサーバのアドレスへ変更し、当該ＤＮＳサーバに対して名前解決要求パケットを送出する。図８の例では、名前解決要求パケットの宛先を「１０．１０．１０．１」から「２０．２０．２０．１」へ変更し、独立ネットワーク２０のローカルＤＮＳサーバ２１に送出する。なお、ＤＮＳサーバアドレス確認手段２１３から送られたＤＮＳサーバのアドレスが、インターネット１０のローカルＤＮＳサーバを示している場合には、名前解決要求パケットをそのままインターネット１０のローカルＤＮＳサーバ１１に送出する。
【００２６】
図９は、本発明の優先順位に従う名前解決適用例における名前解決装置３０での下りパケットの処理動作例である。
▲１▼　下りパケット検知手段２２１は、全ネットワークからインターネット端末１宛に送出されたパケットを検知し、下りパケット解析手段２２２が当該パケットの内容を解析し、当該パケットが名前解決応答パケットである場合には、該名前解決応答パケットを名前解決回答確認手段２２３へ送る。
▲２▼　名前解決回答確認手段２２３は、名前解決の回答の有無を確認し、回答がある場合は、当該名前解決応答パケットを名前解決回答手段２２５へ送る。
▲３▼　名前解決回答手段２２５は、名前解決応答パケットを当該インターネット端末１へ送出する。ここで、端末１宛に送出する名前解決応答パケットの送元のアドレスが、当該端末１が送出した名前解決要求パケットの宛先のアドレスと異なる場合には、名前解決応答パケットの送元のアドレスを該名前解決要求パケットの宛先のアドレスに変更して送出する。図９の例では、端末１へ送出する名前解決応答パケットの送元アドレスはローカルＤＮＳサーバ２１であるから、当該送元アドレスをローカルＤＮＳサーバ１１に変更する、つまり、名前解決応答パケットの送元アドレスを「２０．２０．２０．１」から「１０．１０．１０．１」に変更して、送出する。但し、回答の内容は変更せずに、ローカルＤＮＳサーバ２１が送出した回答（回答Ｂ）を送出する。
▲４▼　一方、名前解決回答確認手段２２３は、ＤＮＳサーバから名前解決の回答がない、または一定時間内に到着しない場合には、それを次優先順位手段２２４に伝える。
▲５▼　次優先順位指定手段２２４は、次の優先順位を指定し、上りパケット手段２１０側のＤＮＳサーバアドレス確認手段２１３へ通知する。
【００２７】
これにより、ＤＮＳサーバアドレス確認手段２１３は、再び記憶手段２１５のテーブル２１５′を参照して、指定された優先順位のＤＮＳサーバのアドレスを確認・取得し、名前解決依頼手段２１４は、当該ＤＮＳサーバに対して名前解決要求パケットを送出することになる。ここでは、ＤＮＳサーバ２１からの回答がない、または一定時間内に到着しない場合には、次優先順位指定手段２２４が次の優先順位の「２」を指定し、ＤＮＳサーバアドレス確認手段２１３へ通知する。ＤＮＳサーバアドレス確認手段２１３は、テーブル２１５′を参照して、優先順位「２」のネットワークがインターネット１０であることを確認し、名前解決依頼手段２１４を介し、ＤＮＳサーバ１１に対して名前解決を依頼することとなる。
【００２８】
〔事前の名前解決〕
図１０は、本発明の事前の名前解決適用例における名前解決装置３０の全体的処理フロー図である。名前解決装置３０は、端末から任意のネットワークに対して送出したパケットを検知すると（ステップ３０１）、当該パケットの内容を解析する（ステップ３０２）。解析した結果、当該パケットが名前解決要求パケットか否かを判断し（ステップ３０３）、名前解決要求パケットでなければ宛先に従い転送する（ステップ３０４）。名前解決要求パケットであれば、名前解決要求パケット内にある解決を要求されている名前を確認し（ステップ３０５）、事前に登録していた各ネットワーク内で管理する名前一覧から当該名前を管理するネットワークを特定する（ステップ３０６）。次に、当該ネットワーク宛に名前解決要求パケットを送出して、名前解決を依頼し（ステップ３０７）、当該ネットワークからの回答を端末へ通知する（ステップ３０８）。
【００２９】
図１１は、本発明の事前の名前解決適用例における名前解決装置３０の機能ブロック図である。先の図３や図７と同様に、名前解決装置３０は、上りパケット処理手段３１０と下りパケット手段３２０の機能を具備している。上りパケット処理手段３１０は、ネットワークへの上りパケットを検知する上りパケット検知手段３１１、上りパケットの内容を解析する上りパケット解析手段３１２、名前解決応答パケット内の解決の要求をしている名前を確認する解決要求名前確認手段３１３、当該名前を管理するネットワークのＤＮＳサーバのアドレスを確認するＤＮＳサーバアドレス確認手段３１４、当該ＤＮＳサーバへ名前解決を依頼する名前解決依頼手段３１５、及び、接続するネットワークのＤＮＳサーバのアドレスと各々の管理する名前を記憶する記憶手段３１６からなる。下りパケット処理手段３２０は、ネットワークからの下りパケットを検知する下りパケット検知手段３２１、下りパケットの内容を解析する下りパケット解析手段３２２、名前解決を要求した端末へ回答する名前解決回答手段３２３からなる。なお、これら上りパケット処理手段３１０と下りパケット処理手段３２０の機能は別の場所に埋め込まれていても良い。
【００３０】
図１２は、本発明の事前の名前解決適用例における名前解決装置３０での上りパケットの処理動作例である。
▲１▼　上りパケット検知手段３１１は、インターネット端末１から送出されたパケットを検知し、上りパケット解析手段３１２が当該パケットの内容を解析し、当該パケットが名前解決応答パケットである場合には、該名前解決要求パケットを解決要求名前確認手段３１３に送る。図１２の例では、ＤＮＳサーバ１１宛の名前解決要求パケットが送られる。
▲２▼　解決要求名前確認手段３１３は、当該名前解決要求パケット内にある解決を要求をしている名前（ここではｈｏｇｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ）を確認・検出し、ＤＮＳサーバアドレス確認手段３１４に送る。
▲３▼　ＤＮＳサーバアドレス確認手段３１４は、記憶手段３１６内の、接続するネットワークのＤＮＳサーバのアドレスと各々の管理する名前を記憶するテーブル３１６′を参照して、当該名前を管理しているネットワークを特定し、当該ネットワークのＤＮＳサーバのアドレスを確認・検出する。図１２の例では、テーブル３１６′から「ｈｏｇｅ．ｃｏｍ」を管理している独立ネットワーク２０を特定し、当該ネットワーク２０のローカルＤＮＳサーバ２１のアドレスである「２０．２０．２０．１」を得る。ＤＮＳサーバアドレス確認手段３１４は、名前解決要求パケットとともに、得られたＤＮＳサーバのアドレスを名前解決依頼手段３１５に送る。
▲４▼　名前解決依頼手段３１５は、名前解決要求パケットの宛先を当該名前を管理するネットワークのＤＮＳサーバへ変更し、該ＤＮＳサーバに対して名前解決要求パケットを送出する。図１２の例では、インターネット１０のローカルＤＮＳサーバ１１宛の名前解決要求パケットの宛先を「１０．１０．１０．１」から「２０．２０．２０．１」へ変更し、独立ネットワーク２０のローカルＤＮＳサーバ２１に送出する。
【００３１】
図１３は、本発明の事前の名前解決適用例における名前解決装置３０での下りパケットの処理動作例である。
▲１▼　下りパケット検知手段３２１は、全ネットワークからインターネット端末１宛に送出されたパケットを検知し、下りパケット解析手段３２２が当該パケットの内容を解析し、名前解決応答パケットであれば、該名前解決応答パケットを名前解決回答手段３２３に送る。
▲２▼　名前解決回答手段３２３は、名前解決応答パケットを当該インターネット端末１へ送出する。また、端末１宛に送出する名前解決応答パケットの送元のアドレスが、当該端末１が送出した名前解決要求パケットの宛先のアドレスと異なる場合には、名前解決応答パケットの送元のアドレスを該名前解決要求パケットの宛先のアドレスに変更して送出する。図１３の例では、端末１へ送出する名前解決応答パケットの送元アドレスはローカルＤＮＳサーバ２１であるから、当該送元アドレスをローカルＤＮＳサーバ１１に変更する、つまり名前解決応答パケットの送元アドレスを「２０．２０．２０．１」から「１０．１０．１０．１」に変更して、送出する。但し、回答の内容は変更せずに、独立ネットワーク２０のＤＮＳサーバ２１が送出した回答（回答Ｂ）を送出する。
【００３２】
以上、本発明の実施例を示したが、各実施例で示した名前解決装置における一部もしくは全部の処理機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、あるいは、各実施例で示した処理手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもない。また、コンピュータでその処理機能を実現するためのプログラム、あるいは、コンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、ＦＤや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることができるとともに、インターネット等のネットワークを通してそのプログラムを配布したりすることが可能である。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、利用者はＩＰネットワーク端末に、複数のＩＰネットワークへの接続という設定を実施することなく、全てのネットワークへ接続を実現することが可能になる。
【図面の簡単な説明】
【図１】本発明による複数のＩＰネットワーク接続時における名前解決法の実施例を示す図である。
【図２】同報の名前解決適用例の処理フロー図である。
【図３】同報の名前解決適用例の機能ブロック図である。
【図４】同報の名前解決適用例における上りパケットの処理動作例である。
【図５】同報の名前解決適用例における下りパケットの処理動作例である。
【図６】優先順位に従う名前解決適用例の処理フロー図である。
【図７】優先順位に従う名前解決適用例の機能ブロック図である。
【図８】優先順位に従う名前解決適用例における上りパケットの処理動作例である。
【図９】優先順位に従う名前解決適用例における下りパケットの処理動作例である。
【図１０】事前の名前解決適用例の処理フロー図である。
【図１１】事前の名前解決適用例の機能ブロック図である。
【図１２】事前の名前解決適用例における上りパケットの処理動作例である。
【図１３】事前の名前解決適用例における下りパケットの処理動作例である。
【図１４】従来の複数ＩＰネットワーク接続時における名前解決の例を示す図である。
【符号の説明】
１　　インターネット端末（利用者端末）
１０　　インターネット
１１　　ローカルＤＮＳサーバ
２０　　独立ネットワーク
２１　　ローカルＤＮＳサーバ
３０　　名前解決装置
１１０　上りパケット処理手段
１１１　上りパケット検知手段
１１２　上りパケット解析手段
１１３　ＤＮＳサーバアドレス確認手段
１１４　名前解決依頼手段
１１５　ＤＮＳサーバアドレス記憶手段
１２０　下りパケット処理手段
１２１　下りパケット検知手段
１２２　下りパケット解析手段
１２３　名前解決回答優先順位選択手段
１２４　名前解決回答手段
１２５　ネットワーク優先順位記憶手段
２１０　上りパケット処理手段
２１１　上りパケット検知手段
２１２　上りパケット解析手段
２１３　ＤＮＳサーバアドレス確認手段
２１４　名前解決依頼手段
２１５　ネットワーク優先順位及びＤＮＳサーバアドレス記憶手段
２２０　下りパケット処理手段
２２１　下りパケット検知手段
２２２　下りパケット解析手段
２２３　名前解決回答確認手段
２２４　次優先順位指定手段
２２５　名前解決回答手段
３１０　上りパケット処理手段
３１１　上りパケット検知手段
３１２　上りパケット解析手段
３１３　解決要求名前確認手段
３１４　ＤＮＳサーバアドレス確認手段
３１５　名前解決依頼手段
３１６　ＤＮＳサーバのアドレス及び名前記憶手段
３２０　下りパケット処理手段
３２１　下けパケット検知手段
３２２　下りパケット解析手段
３２３　名前解決回答手段
【図１】
2004040474.tif 000003
【図２】
2004040474.tif 000004
【図３】
2004040474.tif 000005
【図４】
2004040474.tif 000006
【図５】
2004040474.tif 000007
【図６】
2004040474.tif 000008
【図７】
2004040474.tif 000009
【図８】
2004040474.tif 000010
【図９】
2004040474.tif 000011
【図１０】
2004040474.tif 000012
【図１１】
2004040474.tif 000013
【図１２】
2004040474.tif 000014
【図１３】
2004040474.tif 000015
【図１４】
2004040474.tif 000016