(57)【特許請求の範囲】
【請求項１】
所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、
前記クライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する手段と
を具備することを特徴とする優先選択ネームサーバシステム。
【請求項２】
インターネットサービスプロバイダを介してインターネットに接続されると共に、プライベートアドレスで構成されるインターネットと独立したコンテンツネットワークに接続されるクライアント端末と、
前記クライアント端末に設けられ、前記インターネットサービスプロバイダに設けられたネームサーバを指定するドライバ及び前記コンテンツネットワークに設けられたネームサーバを指定するドライバと、
前記クライアント端末に設けられ、前記各ドライバを介して名前解決の問合せにいくネームサーバの優先順位を指定する手段と
を具備することを特徴とする優先選択ネームサーバシステム。
【請求項３】
所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、
該クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークと、
該クライアント端末に設定する各ネットワークに存在するネームサーバとからなり、
該クライアント端末が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、
クライアント端末が名前解決の問合せにいくネームサーバの優先順位を指定する手段と、
名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末毎に個別に設定する手段と、
新規の名前解決要求に対して予め指定した優先順位１位から順にアクセスする手段と、
訴求する名前が指定したネームサーバで解決しない場合に優先順位が１だけ下位のネームサーバに遷移する手段と、
予め指定した優先順位を外的要因で変化させない手段と、
指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段と
を具備することを特徴とする優先選択ネームサーバシステム。
【請求項４】
ドライバ毎に異なるＩＰアドレスを設定する手段と、
該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末が、
該クライアント端末のＩＰルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、
該クライアント端末がＩＰパケットを送出する際、該クライアント端末のＩＰルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とする請求項３記載の優先選択ネームサーバシステム。
【請求項５】
ドライバ毎に異なるＩＰアドレスを設定する手段と、該ドライバ毎にアクセスするネームサーバを対応させる手段を有する複数のドライバと、
ネットワークアドレスとドライバを対応させる手段を有するＩＰルーティングテーブルと、
アクセスするネームサーバの優先順位を指定する手段と、優先指定したネームサーバを優先選択する手段と、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく手段と、指定した全てのネームサーバで名前解決が出来なければ名前解決を終える手段とを有するリゾルバと
を具備することを特徴とするクライアント端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークに同時に接続しながら、シームレスに名前解決が出来る仕組みを提供するものであり、例えば、インターネットに接続しているクライアント端末に対して、インターネットとは独立したネットワークでもコンテンツを提供出来る仕組みを提供する優先選択ネームサーバシステム及びクライアント端末に関する。
【０００２】
【従来の技術】
クライアント端末は、ネットワークに接続するドライバ毎にリゾルバの設定を行い、その中で優先順位をつけてアクセスするネームサーバを一意に複数指定することが出来る。ドライバ間での優先順位は指定できない。
【０００３】
一つのネットワークだけと通信する従来の形態では、ドメインネームシステムのクライアント側であるリゾルバは、該ネットワークに接続されているドライバに指定したネームサーバに自動的にアクセスする。さらにリゾルバは、該ドライバに指定したすべてのネームサーバに複数回問合せにいった結果名前解決が出来ない場合は、問い合わせをあきらめる。
【０００４】
【発明が解決しようとする課題】
しかし、インターネットの速度的なボトルネックを回避するために、一部のクライアント端末に対して、あるコンテンツを、インターネット接続とは違うドライバからインターネットと独立しかつ帯域を十分に確保したネットワークで提供しようとした場合、クライアント端末は異なるドライバを経由して２つのネットワークに同時に接続されることになる。
【０００５】
その時に、優先するネットワークに存在するネームサーバに対して、リゾルバが必ず最初に問合せにいく必要があること、また、優先するネットワークのネームサーバで名前解決が出来なかった時に次の優先順位のネットワークに存在するネームサーバに自動的に問い合わせに行く必要がある。
【０００６】
本発明は上記の点に鑑みてなされたもので、特定のネットワークと通信するためのドライバを複数搭載するクライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する優先選択ネームサーバシステム及びクライアント端末を提供することを目的とする。
【０００７】
【問題を解決するための手段】
上記目的を達成するために本発明の優先選択ネームサーバシステムは、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、前記クライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する手段とを具備することを特徴とするものである。
【０００８】
また本発明の優先選択ネームサーバシステムは、インターネットサービスプロバイダを介してインターネットに接続されると共に、プライベートアドレスで構成されるインターネットと独立したコンテンツネットワークに接続されるクライアント端末と、前記クライアント端末に設けられ、前記インターネットサービスプロバイダに設けられたネームサーバを指定するドライバ及び前記コンテンツネットワークに設けられたネームサーバを指定するドライバと、前記クライアント端末に設けられ、前記各ドライバを介して名前解決の問合せにいくネームサーバの優先順位を指定する手段とを具備することを特徴とするものである。
【０００９】
また本発明は、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、該クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークと、該クライアント端末に設定する各ネットワークに存在するネームサーバとからなり、該クライアント端末が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、クライアント端末が名前解決の問合せにいくネームサーバの優先順位を指定する手段と、名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末毎に個別に設定する手段と、新規の名前解決要求に対して予め指定した優先順位１位から順にアクセスする手段と、訴求する名前が指定したネームサーバで解決しない場合に優先順位が１だけ下位のネームサーバに遷移する手段と、予め指定した優先順位を外的要因で変化させない手段と、指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段とを具備することを特徴とするものである。
【００１０】
また本発明は、前記優先選択ネームサーバシステムにおいて、ドライバ毎に異なるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを設定する手段と、該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末が、該クライアント端末のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、該クライアント端末がＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）パケットを送出する際、該クライアント端末のＩＰルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とするものである。
【００１１】
また本発明のクライアント端末は、ドライバ毎に異なるＩＰアドレスを設定する手段と、該ドライバ毎にアクセスするネームサーバを対応させる手段を有する複数のドライバと、ネットワークアドレスとドライバを対応させる手段を有するＩＰルーティングテーブルと、アクセスするネームサーバの優先順位を指定する手段と、優先指定したネームサーバを優先選択する手段と、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく手段と、指定した全てのネームサーバで名前解決が出来なければ名前解決を終える手段とを有するリゾルバとを具備することを特徴とするものである。
【００１２】
【発明の実施の形態】
以下図面を参照して本発明の実施形態例を詳細に説明する。
【００１３】
（１）システム全体の構成
図１はこの発明の一実施形態例を示すネットワーク構成図である。同図において、ドライバを２つ搭載するクライアント端末１０とクライアント端末２０が、それぞれグローバルＩＰアドレス（Ｇ−ＩＰ）で構成されるＩＳＰ（インターネットサービスプロバイダ：Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）−Ａ３０とＩＳＰ（インターネットサービスプロバイダ：ＩｎｔｅｒｎｅｔＳｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）−Ｂ４０によってインターネット１００に接続され、同時に、プライベートＩＰアドレス（Ｐ−ＩＰ）で構成されるインターネットと独立したネットワーク（以下、コンテンツネットワークとする）５０に接続されている。クライアント端末１０とクライアント端末２０は、それぞれ異なるドライバを経由してインターネット１００とコンテンツネットワーク５０に同時に通信する。
【００１４】
また、ＩＳＰ−Ａ３０にはネームサーバ３１とネームサーバ３１のセカンダリであるネームサーバ３２が、ＩＳＰ−Ｂ４０にはネームサーバ４１とネームサーバ４１のセカンダリであるネームサーバ４２が、コンテンツネットワーク５０にはネームサーバ５１が設置されている。
【００１５】
すなわち、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末１０，２０と、
該クライアント端末１０，２０が接続可能な異なるアドレス体系にて構成する複数のネットワークＮＷ（ｉ）（ｉは自然数）であるインターネット１００及びコンテンツネットワーク５０と、
該クライアント端末１０，２０に設定する各ネットワークＮＷ（ｉ）に存在するネームサーバＮＳ（ｉ，ｊ）（ｊは自然数）であるネームサーバ３１，３２，４１，４２，５１とからなり、
該クライアント端末１０，２０が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、
クライアント端末１０，２０が名前解決の問合せにいくネームサーバＮＳ（ｉ，ｊ）の優先順位を指定する手段と、
名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末１０，２０毎に個別に設定する手段と、
新規の名前解決要求に対して予め指定した優先順位１位から順にアクセスする手段と、
訴求する名前が指定したネームサーバで解決しない場合に優先順位が１だけ下位のネームサーバに遷移する手段と、
予め指定した優先順位を外的要因で変化させない手段と、
指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段と、
を具備することを特徴とする優先選択ネームサーバシステムである。
【００１６】
また、前記優先選択ネームサーバシステムにおいて、ドライバ毎に異なるＩＰアドレスを設定する手段と、
該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末１０，２０が、
該クライアント端末１０，２０のＩＰルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、
該クライアント端末１０，２０がＩＰパケットを送出する際、該クライアント端末１０，２０のＩＰルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とする。
【００１７】
（２）ネームサーバの指定
クライアント端末１０には、一つのドライバ側でネームサーバ３１、ネームサーバ３２を、もう一方のドライバ側でネームサーバ５１を指定する。そして各ドライバを介して名前解決の問い合わせにいくネームサーバの優先順位を、ネームサーバ５１、ネームサーバ３１、ネームサーバ３２とする。
【００１８】
また、クライアント端末２０には、一つのドライバ側でネームサーバ４１、ネームサーバ４２を、もう一方のドライバ側でネームサーバ５１を指定する。そして各ドライバを介して名前解決の問い合わせにいくネームサーバの優先順位を、ネームサーバ５１、ネームサーバ４１、ネームサーバ４２とする。
【００１９】
一つのネットワークに存在する複数ネームサーバ間の優先順位の途中で、他のネットワークに存在するネームサーバをはさむことは出来ない。
【００２０】
（３）クライアント端末の機能
次にネームサーバを優先選択するクライアント端末の機能を説明する。図２はクライアント端末１０の機能を示すブロック図である。
【００２１】
クライアント端末１０はイーサネット（Ｅｔｈｅｒｎｅｔ）ドライバ１１とＰＰＰｏＥドライバ１２を有している。それぞれのドライバ１１，１２は、各ドライバ１１，１２毎に異なるＩＰアドレスを設定する機能▲１▼を有する。また、各ドライバ１１，１２毎にアクセスするネームサーバを対応させる機能▲２▼を有する。クライアント端末１０は、Ｅｔｈｅｒｎｅｔドライバ１１にはコンテンツネットワーク５０から付与されたプライベートＩＰアドレスが設定され、ＰＰＰｏＥドライバ１２にはＩＳＰ−Ａ３０から付与されたグローバルＩＰアドレスが設定される。また、Ｅｔｈｅｒｎｅｔドライバ１１にはアクセスするネームサーバ５１を対応させ、ＰＰＰｏＥドライバ１２にはアクセスするネームサーバ３１，３２を対応させる。
【００２２】
クライアント端末１０はＩＰルーティングテーブル１３を設定してネットワークアドレスとドライバを一意に対応させる機能▲３▼を有する。
【００２３】
さらに、クライアント端末１０はＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）リゾルバ１４を設定してアクセスするネームサーバの優先順位を指定できる機能▲４▼を有し、ネームサーバ５１，３１，３２の順に優先順位を指定することが出来る。この優先順位は外的要因で変化することは無い。そしてこの機能はクライアント端末毎に個別に設定できる。
【００２４】
新規の名前解決要求に対して、優先順位を１位に設定したネームサーバ５１から優先的にアクセスする、優先指定したネームサーバを固定的に優先選択する機能▲５▼を有し、ネームサーバ５１で解決しない場合には優先順位が１だけ下位のネームサーバ３１に遷移する、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく機能▲６▼を有する。
【００２５】
指定した全てのネームサーバにアクセスして名前解決が出来なかった時は名前解決を終了する機能▲７▼を有する。
【００２６】
（４）名前解決する時の動作
次に、クライアント端末１０のリゾルバが名前解決する時の動作について図１、図２、図３を用いて説明する。図３は２つのネットワークに接続した状態で、名前解決を行う際の動作を示したものである。名前解決に行くネームサーバの優先順位は、ネームサーバ５１、ネームサーバ３１、ネームサーバ３２の順とする。また、コンテンツネットワーク５０にはＥｔｈｅｒｎｅｔドライバ１１を経由して、ＩＳＰ−Ａ３０にはＰＰＰｏＥドライバ１２を経由して接続されていることとする。
【００２７】
まず、名前解決が必要な時は、クライアント端末１０のリゾルバは、Ｅｔｈｅｒｎｅｔドライバ１１側で指定した優先順位が１のネームサーバ５１に問い合わせに行く。検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。
【００２８】
検索対象のドメイン名やデータが存在しない、あるいは、リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取ると、該リゾルバは、自動的にＰＰＰｏＥドライバ１２側で指定した優先順位を２にしたネームサーバ３１に名前解決の問い合わせを行う。そこで検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。また、検索対象のドメイン名やデータが存在しないという回答を受けた場合も問い合わせを終了する。これは、ネームサーバ３１とネームサーバ３２が同一ネットワークのネームサーバであり、名前空間に対して「共通の見解」を持っているため同じ問合せを繰り返すことはないからである。
【００２９】
リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取ると、該リゾルバは、自動的にＰＰＰｏＥドライバ１２で次の優先順位に設定したネームサーバ３２に名前解決の問い合わせを行う。検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。また、検索対象のドメイン名やデータが存在しないという回答を受けた場合も問い合わせを終了する。
【００３０】
リゾルバが、設定されている全てのネームサーバに問い合わせを送ったが、リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取り全く回答が得られなかった場合にはタイムアウト値を更新して同じサイクル［Ｓ］を３回繰り返す。
【００３１】
（５）インターネットとシームレスなコンテンツ提供の実現
クライアント端末１０のＩＰルーティングテーブルに、プライベートＩＰアドレスはＥｔｈｅｒｎｅｔドライバ１１へ、グローバルＩＰアドレスはＰＰＰｏＥドライバ１２へ転送するように対応させ、上記（１）のネットワーク構成、（３）のクライアント端末の機能、（４）の名前解決する時の動作を組み合わせることによりインターネットとシームレスなコンテンツ提供が出来る。
【００３２】
まず、クライアント端末は名前解決のために優先順位の高いネームサーバから順に名前解決の問い合わせに行く。クライアント端末は、回答を得たＩＰアドレスに対してコンテンツ要求を行う。名前解決の時も、コンテンツ要求の時も、クライアント端末に設定されたＩＰルーティングテーブルに従ってパケットが転送される。
【００３３】
【発明の効果】
以上説明したように本発明によれば、優先選択ネームサーバシステムを利用することにより、コンテンツネットワークで提供するコンテンツは、インターネットに存在するコンテンツのコピーでもコンテンツネットワークのみで提供するコンテンツでもどちらでも提供可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態例を示すネットワーク構成図である。
【図２】本発明の一実施形態例に係るクライアント端末の機能を説明するためのブロック図である。
【図３】本発明の一実施形態例に係るクライアント端末のリゾルバの名前解決する時の動作を示すフロー図である。
【符号の説明】
１０  クライアント端末
２０  クライアント端末
３０  ＩＳＰ（インターネットサービスプロバイダ：Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）−Ａ
３１  ネームサーバ
３２  ネームサーバ
４０  ＩＳＰ−Ｂ
４１  ネームサーバ
４２  ネームサーバ
５０  コンテンツネットワーク
５１  ネームサーバ
１００  インターネット
【図１】
0003676714.tif 000002
【図２】
0003676714.tif 000003
【図３】
0003676714.tif 000004