JP3676714B2 - Priority selection name server system and client terminal - Google Patents
Priority selection name server system and client terminal Download PDFInfo
- Publication number
- JP3676714B2 JP3676714B2 JP2001306712A JP2001306712A JP3676714B2 JP 3676714 B2 JP3676714 B2 JP 3676714B2 JP 2001306712 A JP2001306712 A JP 2001306712A JP 2001306712 A JP2001306712 A JP 2001306712A JP 3676714 B2 JP3676714 B2 JP 3676714B2
- Authority
- JP
- Japan
- Prior art keywords
- name
- client terminal
- name server
- driver
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークに同時に接続しながら、シームレスに名前解決が出来る仕組みを提供するものであり、例えば、インターネットに接続しているクライアント端末に対して、インターネットとは独立したネットワークでもコンテンツを提供出来る仕組みを提供する優先選択ネームサーバシステム及びクライアント端末に関する。
【0002】
【従来の技術】
クライアント端末は、ネットワークに接続するドライバ毎にリゾルバの設定を行い、その中で優先順位をつけてアクセスするネームサーバを一意に複数指定することが出来る。ドライバ間での優先順位は指定できない。
【0003】
一つのネットワークだけと通信する従来の形態では、ドメインネームシステムのクライアント側であるリゾルバは、該ネットワークに接続されているドライバに指定したネームサーバに自動的にアクセスする。さらにリゾルバは、該ドライバに指定したすべてのネームサーバに複数回問合せにいった結果名前解決が出来ない場合は、問い合わせをあきらめる。
【0004】
【発明が解決しようとする課題】
しかし、インターネットの速度的なボトルネックを回避するために、一部のクライアント端末に対して、あるコンテンツを、インターネット接続とは違うドライバからインターネットと独立しかつ帯域を十分に確保したネットワークで提供しようとした場合、クライアント端末は異なるドライバを経由して2つのネットワークに同時に接続されることになる。
【0005】
その時に、優先するネットワークに存在するネームサーバに対して、リゾルバが必ず最初に問合せにいく必要があること、また、優先するネットワークのネームサーバで名前解決が出来なかった時に次の優先順位のネットワークに存在するネームサーバに自動的に問い合わせに行く必要がある。
【0006】
本発明は上記の点に鑑みてなされたもので、特定のネットワークと通信するためのドライバを複数搭載するクライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する優先選択ネームサーバシステム及びクライアント端末を提供することを目的とする。
【0007】
【問題を解決するための手段】
上記目的を達成するために本発明の優先選択ネームサーバシステムは、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、前記クライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する手段とを具備することを特徴とするものである。
【0008】
また本発明の優先選択ネームサーバシステムは、インターネットサービスプロバイダを介してインターネットに接続されると共に、プライベートアドレスで構成されるインターネットと独立したコンテンツネットワークに接続されるクライアント端末と、前記クライアント端末に設けられ、前記インターネットサービスプロバイダに設けられたネームサーバを指定するドライバ及び前記コンテンツネットワークに設けられたネームサーバを指定するドライバと、前記クライアント端末に設けられ、前記各ドライバを介して名前解決の問合せにいくネームサーバの優先順位を指定する手段とを具備することを特徴とするものである。
【0009】
また本発明は、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末と、該クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークと、該クライアント端末に設定する各ネットワークに存在するネームサーバとからなり、該クライアント端末が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、クライアント端末が名前解決の問合せにいくネームサーバの優先順位を指定する手段と、名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末毎に個別に設定する手段と、新規の名前解決要求に対して予め指定した優先順位1位から順にアクセスする手段と、訴求する名前が指定したネームサーバで解決しない場合に優先順位が1だけ下位のネームサーバに遷移する手段と、予め指定した優先順位を外的要因で変化させない手段と、指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段とを具備することを特徴とするものである。
【0010】
また本発明は、前記優先選択ネームサーバシステムにおいて、ドライバ毎に異なるIP(Internet Protocol)アドレスを設定する手段と、該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末が、該クライアント端末のIP(Internet Protocol)ルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、該クライアント端末がIP(InternetProtocol)パケットを送出する際、該クライアント端末のIPルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とするものである。
【0011】
また本発明のクライアント端末は、ドライバ毎に異なるIPアドレスを設定する手段と、該ドライバ毎にアクセスするネームサーバを対応させる手段を有する複数のドライバと、ネットワークアドレスとドライバを対応させる手段を有するIPルーティングテーブルと、アクセスするネームサーバの優先順位を指定する手段と、優先指定したネームサーバを優先選択する手段と、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく手段と、指定した全てのネームサーバで名前解決が出来なければ名前解決を終える手段とを有するリゾルバとを具備することを特徴とするものである。
【0012】
【発明の実施の形態】
以下図面を参照して本発明の実施形態例を詳細に説明する。
【0013】
(1)システム全体の構成
図1はこの発明の一実施形態例を示すネットワーク構成図である。同図において、ドライバを2つ搭載するクライアント端末10とクライアント端末20が、それぞれグローバルIPアドレス(G−IP)で構成されるISP(インターネットサービスプロバイダ:Internet Service Provider)−A30とISP(インターネットサービスプロバイダ:InternetService Provider)−B40によってインターネット100に接続され、同時に、プライベートIPアドレス(P−IP)で構成されるインターネットと独立したネットワーク(以下、コンテンツネットワークとする)50に接続されている。クライアント端末10とクライアント端末20は、それぞれ異なるドライバを経由してインターネット100とコンテンツネットワーク50に同時に通信する。
【0014】
また、ISP−A30にはネームサーバ31とネームサーバ31のセカンダリであるネームサーバ32が、ISP−B40にはネームサーバ41とネームサーバ41のセカンダリであるネームサーバ42が、コンテンツネットワーク50にはネームサーバ51が設置されている。
【0015】
すなわち、所定のネットワークと通信するためのドライバを複数搭載するクライアント端末10,20と、
該クライアント端末10,20が接続可能な異なるアドレス体系にて構成する複数のネットワークNW(i)(iは自然数)であるインターネット100及びコンテンツネットワーク50と、
該クライアント端末10,20に設定する各ネットワークNW(i)に存在するネームサーバNS(i,j)(jは自然数)であるネームサーバ31,32,41,42,51とからなり、
該クライアント端末10,20が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、
クライアント端末10,20が名前解決の問合せにいくネームサーバNS(i,j)の優先順位を指定する手段と、
名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末10,20毎に個別に設定する手段と、
新規の名前解決要求に対して予め指定した優先順位1位から順にアクセスする手段と、
訴求する名前が指定したネームサーバで解決しない場合に優先順位が1だけ下位のネームサーバに遷移する手段と、
予め指定した優先順位を外的要因で変化させない手段と、
指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段と、
を具備することを特徴とする優先選択ネームサーバシステムである。
【0016】
また、前記優先選択ネームサーバシステムにおいて、ドライバ毎に異なるIPアドレスを設定する手段と、
該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末10,20が、
該クライアント端末10,20のIPルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、
該クライアント端末10,20がIPパケットを送出する際、該クライアント端末10,20のIPルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とする。
【0017】
(2)ネームサーバの指定
クライアント端末10には、一つのドライバ側でネームサーバ31、ネームサーバ32を、もう一方のドライバ側でネームサーバ51を指定する。そして各ドライバを介して名前解決の問い合わせにいくネームサーバの優先順位を、ネームサーバ51、ネームサーバ31、ネームサーバ32とする。
【0018】
また、クライアント端末20には、一つのドライバ側でネームサーバ41、ネームサーバ42を、もう一方のドライバ側でネームサーバ51を指定する。そして各ドライバを介して名前解決の問い合わせにいくネームサーバの優先順位を、ネームサーバ51、ネームサーバ41、ネームサーバ42とする。
【0019】
一つのネットワークに存在する複数ネームサーバ間の優先順位の途中で、他のネットワークに存在するネームサーバをはさむことは出来ない。
【0020】
(3)クライアント端末の機能
次にネームサーバを優先選択するクライアント端末の機能を説明する。図2はクライアント端末10の機能を示すブロック図である。
【0021】
クライアント端末10はイーサネット(Ethernet)ドライバ11とPPPoEドライバ12を有している。それぞれのドライバ11,12は、各ドライバ11,12毎に異なるIPアドレスを設定する機能▲1▼を有する。また、各ドライバ11,12毎にアクセスするネームサーバを対応させる機能▲2▼を有する。クライアント端末10は、Ethernetドライバ11にはコンテンツネットワーク50から付与されたプライベートIPアドレスが設定され、PPPoEドライバ12にはISP−A30から付与されたグローバルIPアドレスが設定される。また、Ethernetドライバ11にはアクセスするネームサーバ51を対応させ、PPPoEドライバ12にはアクセスするネームサーバ31,32を対応させる。
【0022】
クライアント端末10はIPルーティングテーブル13を設定してネットワークアドレスとドライバを一意に対応させる機能▲3▼を有する。
【0023】
さらに、クライアント端末10はDNS(Domain Name System)リゾルバ14を設定してアクセスするネームサーバの優先順位を指定できる機能▲4▼を有し、ネームサーバ51,31,32の順に優先順位を指定することが出来る。この優先順位は外的要因で変化することは無い。そしてこの機能はクライアント端末毎に個別に設定できる。
【0024】
新規の名前解決要求に対して、優先順位を1位に設定したネームサーバ51から優先的にアクセスする、優先指定したネームサーバを固定的に優先選択する機能▲5▼を有し、ネームサーバ51で解決しない場合には優先順位が1だけ下位のネームサーバ31に遷移する、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく機能▲6▼を有する。
【0025】
指定した全てのネームサーバにアクセスして名前解決が出来なかった時は名前解決を終了する機能▲7▼を有する。
【0026】
(4)名前解決する時の動作
次に、クライアント端末10のリゾルバが名前解決する時の動作について図1、図2、図3を用いて説明する。図3は2つのネットワークに接続した状態で、名前解決を行う際の動作を示したものである。名前解決に行くネームサーバの優先順位は、ネームサーバ51、ネームサーバ31、ネームサーバ32の順とする。また、コンテンツネットワーク50にはEthernetドライバ11を経由して、ISP−A30にはPPPoEドライバ12を経由して接続されていることとする。
【0027】
まず、名前解決が必要な時は、クライアント端末10のリゾルバは、Ethernetドライバ11側で指定した優先順位が1のネームサーバ51に問い合わせに行く。検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。
【0028】
検索対象のドメイン名やデータが存在しない、あるいは、リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取ると、該リゾルバは、自動的にPPPoEドライバ12側で指定した優先順位を2にしたネームサーバ31に名前解決の問い合わせを行う。そこで検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。また、検索対象のドメイン名やデータが存在しないという回答を受けた場合も問い合わせを終了する。これは、ネームサーバ31とネームサーバ32が同一ネットワークのネームサーバであり、名前空間に対して「共通の見解」を持っているため同じ問合せを繰り返すことはないからである。
【0029】
リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取ると、該リゾルバは、自動的にPPPoEドライバ12で次の優先順位に設定したネームサーバ32に名前解決の問い合わせを行う。検索対象のドメイン名やデータが存在して名前解決した場合は問い合わせを終了する。また、検索対象のドメイン名やデータが存在しないという回答を受けた場合も問い合わせを終了する。
【0030】
リゾルバが、設定されている全てのネームサーバに問い合わせを送ったが、リゾルバがタイムアウトを起こすかもしくはネットワークエラーを受け取り全く回答が得られなかった場合にはタイムアウト値を更新して同じサイクル[S]を3回繰り返す。
【0031】
(5)インターネットとシームレスなコンテンツ提供の実現
クライアント端末10のIPルーティングテーブルに、プライベートIPアドレスはEthernetドライバ11へ、グローバルIPアドレスはPPPoEドライバ12へ転送するように対応させ、上記(1)のネットワーク構成、(3)のクライアント端末の機能、(4)の名前解決する時の動作を組み合わせることによりインターネットとシームレスなコンテンツ提供が出来る。
【0032】
まず、クライアント端末は名前解決のために優先順位の高いネームサーバから順に名前解決の問い合わせに行く。クライアント端末は、回答を得たIPアドレスに対してコンテンツ要求を行う。名前解決の時も、コンテンツ要求の時も、クライアント端末に設定されたIPルーティングテーブルに従ってパケットが転送される。
【0033】
【発明の効果】
以上説明したように本発明によれば、優先選択ネームサーバシステムを利用することにより、コンテンツネットワークで提供するコンテンツは、インターネットに存在するコンテンツのコピーでもコンテンツネットワークのみで提供するコンテンツでもどちらでも提供可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態例を示すネットワーク構成図である。
【図2】本発明の一実施形態例に係るクライアント端末の機能を説明するためのブロック図である。
【図3】本発明の一実施形態例に係るクライアント端末のリゾルバの名前解決する時の動作を示すフロー図である。
【符号の説明】
10 クライアント端末
20 クライアント端末
30 ISP(インターネットサービスプロバイダ:Internet Service Provider)−A
31 ネームサーバ
32 ネームサーバ
40 ISP−B
41 ネームサーバ
42 ネームサーバ
50 コンテンツネットワーク
51 ネームサーバ
100 インターネット[0001]
BACKGROUND OF THE INVENTION
The present invention provides a mechanism capable of seamless name resolution while simultaneously connecting to a plurality of networks configured by different address systems to which a client terminal can be connected. For example, a client terminal connected to the Internet On the other hand, the present invention relates to a preferential selection name server system and a client terminal that provide a mechanism capable of providing content even in a network independent of the Internet.
[0002]
[Prior art]
The client terminal can set a resolver for each driver connected to the network, and can uniquely specify a plurality of name servers to be accessed with priority. Priorities among drivers cannot be specified.
[0003]
In the conventional form of communicating with only one network, the resolver on the client side of the domain name system automatically accesses the name server designated by the driver connected to the network. Further, the resolver gives up the inquiry when name resolution cannot be performed as a result of inquiring multiple times to all the name servers specified in the driver.
[0004]
[Problems to be solved by the invention]
However, in order to avoid the speed bottleneck of the Internet, try to provide certain contents to some client terminals on a network that is independent of the Internet from a driver different from the Internet connection and has sufficient bandwidth. In this case, the client terminal is simultaneously connected to the two networks via different drivers.
[0005]
At that time, the resolver must always go to the name server that exists in the preferred network first, and if the name server of the preferred network cannot resolve the name, the next priority network It is necessary to automatically go to the name server that exists in.
[0006]
The present invention has been made in view of the above points, and when a client terminal equipped with a plurality of drivers for communicating with a specific network is connected simultaneously with a network configured with different connectable address systems, It is an object of the present invention to provide a preferentially selected name server system and a client terminal that select and prioritize name servers that the client terminal accesses for name resolution.
[0007]
[Means for solving problems]
In order to achieve the above object, a priority selection name server system according to the present invention includes a client terminal having a plurality of drivers for communicating with a predetermined network, and a network configured by different address systems to which the client terminal can be connected. And a means for prioritizing and selecting a name server that the client terminal accesses for name resolution when connected simultaneously.
[0008]
The priority selection name server system of the present invention is provided in a client terminal connected to the Internet via an Internet service provider and connected to a content network independent of the Internet configured by a private address. A driver for designating a name server provided in the Internet service provider, a driver for designating a name server provided in the content network, and an inquiry provided for name resolution via the drivers provided in the client terminal Means for designating the priority order of name servers.
[0009]
The present invention also provides a client terminal having a plurality of drivers for communicating with a predetermined network, a plurality of networks configured with different address systems to which the client terminal can be connected, and each network set in the client terminal. In the system for selecting a name server to be accessed by the client terminal for name resolution, a means for specifying the priority order of the name server to which the client terminal goes for name resolution query, The relationship between the name server to be inquired and the priority order is set for each client terminal individually, the means for accessing a new name resolution request in order from the first priority specified in advance, and the name to be appealed If the name server does not resolve, And a means for not changing the priority specified in advance by an external factor, and a means for ending name resolution when all the specified name servers cannot resolve the name. Is.
[0010]
According to the present invention, in the preferential name server system, a client terminal having means for setting a different IP (Internet Protocol) address for each driver and means for uniquely corresponding to a name server accessed for each driver, The client terminal is configured to set an IP (Internet Protocol) routing table to uniquely associate a network address with a driver, and when the client terminal sends out an IP (Internet Protocol) packet, the IP routing of the client terminal A driver corresponding to the network to be accessed is selected with reference to the table, and means for accessing the target network via the driver is provided.
[0011]
Further, the client terminal of the present invention includes an IP having a means for setting a different IP address for each driver, a plurality of drivers having a means for associating a name server accessed for each driver, and a means for associating a network address with the driver. A routing table, a means for specifying the priority order of the name servers to be accessed, a means for preferentially selecting the name server designated for priority, and a name server with the next priority order automatically when the name server does not resolve the name. And a resolver having means for terminating the name resolution if all the designated name servers cannot resolve the name.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below in detail with reference to the drawings.
[0013]
(1) Overall System Configuration FIG. 1 is a network configuration diagram showing an embodiment of the present invention. In the figure, an ISP (Internet Service Provider) -A30 and an ISP (Internet Service Provider), each of which includes a
[0014]
The ISP-A 30 includes a
[0015]
That is,
A plurality of networks NW (i) (i is a natural number) configured with different address systems to which the
In the system for selecting a name server to be accessed by the
Means for designating the priority order of the name servers NS (i, j) that the
A means for setting the relationship between the name server and the priority order for the name resolution inquiry individually for each of the
Means for accessing a new name resolution request in order from the first priority specified in advance;
A means for transitioning to a name server whose priority is one lower when the name to be appealed is not resolved by the specified name server;
Means to prevent the priorities specified in advance from being changed by external factors;
A means to terminate name resolution when name resolution fails for all specified name servers;
It is a preferential selection name server system characterized by comprising.
[0016]
In the priority selection name server system, means for setting a different IP address for each driver;
Means for setting the IP routing table of the
When the
[0017]
(2) Name server designation For the
[0018]
In the
[0019]
In the middle of the priority order between a plurality of name servers existing in one network, name servers existing in other networks cannot be sandwiched.
[0020]
(3) Function of Client Terminal Next, the function of the client terminal that preferentially selects the name server will be described. FIG. 2 is a block diagram illustrating functions of the
[0021]
The
[0022]
The
[0023]
Further, the
[0024]
The
[0025]
A function {circle over (7)} that terminates name resolution when name resolution cannot be performed by accessing all designated name servers.
[0026]
(4) Operation when performing name resolution Next, the operation when the resolver of the
[0027]
First, when name resolution is necessary, the resolver of the
[0028]
When the domain name or data to be searched does not exist, or when the resolver times out or receives a network error, the resolver automatically sets the priority specified on the
[0029]
When the resolver times out or receives a network error, the resolver automatically makes a name resolution inquiry to the
[0030]
If the resolver sends a query to all configured name servers, but the resolver times out or receives a network error and no response is received, the timeout value is updated and the same cycle [S] Repeat three times.
[0031]
(5) Realization of seamless content provision with the Internet In the IP routing table of the
[0032]
First, the client terminal goes to name resolution queries in order from the name server with the highest priority for name resolution. The client terminal makes a content request to the IP address for which an answer has been obtained. At the time of name resolution and content request, packets are transferred according to the IP routing table set in the client terminal.
[0033]
【The invention's effect】
As described above, according to the present invention, by using the preferential selection name server system, the content provided on the content network can be provided either as a copy of the content existing on the Internet or a content provided only on the content network. It becomes.
[Brief description of the drawings]
FIG. 1 is a network configuration diagram showing an embodiment of the present invention.
FIG. 2 is a block diagram for explaining functions of a client terminal according to an exemplary embodiment of the present invention.
FIG. 3 is a flowchart showing an operation when resolving a resolver name of a client terminal according to an exemplary embodiment of the present invention;
[Explanation of symbols]
10
31
41 Name Server 42
Claims (5)
前記クライアント端末が、接続可能な異なるアドレス体系にて構成するネットワークと同時に接続されているとき、該クライアント端末が名前解決のためにアクセスするネームサーバに優先順位をつけて選択する手段と
を具備することを特徴とする優先選択ネームサーバシステム。A client terminal equipped with a plurality of drivers for communicating with a predetermined network;
Means for prioritizing and selecting a name server to be accessed by the client terminal for name resolution when the client terminal is connected simultaneously with a network configured with different connectable address systems. Preferred name server system characterized by that.
前記クライアント端末に設けられ、前記インターネットサービスプロバイダに設けられたネームサーバを指定するドライバ及び前記コンテンツネットワークに設けられたネームサーバを指定するドライバと、
前記クライアント端末に設けられ、前記各ドライバを介して名前解決の問合せにいくネームサーバの優先順位を指定する手段と
を具備することを特徴とする優先選択ネームサーバシステム。A client terminal connected to the Internet via an Internet service provider and connected to a content network independent of the Internet configured by a private address;
A driver that is provided in the client terminal, designates a name server provided in the Internet service provider, and a driver that designates a name server provided in the content network;
A priority selection name server system, comprising: means for specifying a priority order of name servers which are provided in the client terminal and go to name resolution queries via the drivers.
該クライアント端末が接続可能な異なるアドレス体系にて構成する複数のネットワークと、
該クライアント端末に設定する各ネットワークに存在するネームサーバとからなり、
該クライアント端末が名前解決のためにアクセスするネームサーバを選択するシステムにおいて、
クライアント端末が名前解決の問合せにいくネームサーバの優先順位を指定する手段と、
名前解決の問合せにいくネームサーバと優先順位の関連性はクライアント端末毎に個別に設定する手段と、
新規の名前解決要求に対して予め指定した優先順位1位から順にアクセスする手段と、
訴求する名前が指定したネームサーバで解決しない場合に優先順位が1だけ下位のネームサーバに遷移する手段と、
予め指定した優先順位を外的要因で変化させない手段と、
指定したすべてのネームサーバで名前解決できなかった時には名前解決を終了する手段と
を具備することを特徴とする優先選択ネームサーバシステム。A client terminal equipped with a plurality of drivers for communicating with a predetermined network;
A plurality of networks configured by different address systems to which the client terminal can be connected;
A name server existing in each network set in the client terminal,
In the system for selecting a name server that the client terminal accesses for name resolution,
Means for specifying the priority of the name server that the client terminal goes to inquire about name resolution;
A method for setting the relationship between the name server and the priority order for the name resolution inquiry individually for each client terminal,
Means for accessing a new name resolution request in order from the first priority specified in advance;
A means for transitioning to a name server whose priority is one lower when the name to be appealed is not resolved by the specified name server;
Means to prevent the priorities specified in advance from being changed by external factors;
A priority selection name server system comprising: means for ending name resolution when name resolution cannot be performed by all designated name servers.
該ドライバ毎にアクセスするネームサーバを一意に対応させる手段とを持つクライアント端末が、
該クライアント端末のIPルーティングテーブルを設定してネットワークアドレスとドライバを一意に対応させる手段を具備させて、
該クライアント端末がIPパケットを送出する際、該クライアント端末のIPルーティングテーブルを参照してアクセスするネットワークに対応するドライバを選択し、該ドライバを経由して目的のネットワークにアクセスする手段を有することを特徴とする請求項3記載の優先選択ネームサーバシステム。Means for setting a different IP address for each driver;
A client terminal having a means for uniquely corresponding to a name server accessed for each driver,
A means for uniquely setting a network address and a driver by setting an IP routing table of the client terminal;
A means for selecting a driver corresponding to a network to be accessed by referring to the IP routing table of the client terminal when the client terminal transmits an IP packet and accessing the target network via the driver; The preferential selection name server system according to claim 3, wherein:
ネットワークアドレスとドライバを対応させる手段を有するIPルーティングテーブルと、
アクセスするネームサーバの優先順位を指定する手段と、優先指定したネームサーバを優先選択する手段と、優先選択したネームサーバで名前解決しない場合に自動的に次の優先順位のネームサーバに問合せにいく手段と、指定した全てのネームサーバで名前解決が出来なければ名前解決を終える手段とを有するリゾルバと
を具備することを特徴とするクライアント端末。A plurality of drivers having means for setting different IP addresses for each driver, and means for corresponding name servers to be accessed for each driver;
An IP routing table having means for associating a network address with a driver;
A means for specifying the priority order of the name servers to be accessed, a means for preferentially selecting the designated name servers, and a name server of the next priority order is automatically inquired if the name server does not resolve the name. A client terminal comprising: a resolver having means and means for finishing name resolution if name resolution cannot be performed by all designated name servers.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001306712A JP3676714B2 (en) | 2001-10-02 | 2001-10-02 | Priority selection name server system and client terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001306712A JP3676714B2 (en) | 2001-10-02 | 2001-10-02 | Priority selection name server system and client terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003115861A JP2003115861A (en) | 2003-04-18 |
| JP3676714B2 true JP3676714B2 (en) | 2005-07-27 |
Family
ID=19126306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001306712A Expired - Lifetime JP3676714B2 (en) | 2001-10-02 | 2001-10-02 | Priority selection name server system and client terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3676714B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7620732B2 (en) * | 2003-11-18 | 2009-11-17 | Kabushiki Kaisha Toshiba | Apparatus for and method of setting communication path |
| JP2005159986A (en) * | 2003-11-28 | 2005-06-16 | Nec Corp | Communication system, communication terminal, communication medium selecting method used therefor, and its program |
| CN103685398B (en) * | 2012-09-17 | 2015-08-19 | 腾讯科技(深圳)有限公司 | Communication connection method for building up and communication system |
| US11706188B2 (en) | 2018-08-31 | 2023-07-18 | Comcast Cable Communications, Llc | Localization for domain name resolution |
-
2001
- 2001-10-02 JP JP2001306712A patent/JP3676714B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003115861A (en) | 2003-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6480508B1 (en) | Router-based domain name system proxy agent using address translation | |
| US6304913B1 (en) | Internet system and method for selecting a closest server from a plurality of alternative servers | |
| US6470389B1 (en) | Hosting a network service on a cluster of servers using a single-address image | |
| US7447798B2 (en) | Methods and systems for providing dynamic domain name system for inbound route control | |
| EP1125421B1 (en) | Dns relay module in a digital network modem | |
| CN101379775B (en) | System and method for rerouting internet packets | |
| US8458303B2 (en) | Utilizing a gateway for the assignment of internet protocol addresses to client devices in a shared subset | |
| US10298486B2 (en) | Selecting network services based on hostname | |
| US20100005182A1 (en) | Distributed Selection of a Content Server | |
| US7283534B1 (en) | Network with virtual “Virtual Private Network” server | |
| CN102447573A (en) | Virtual network and management method of virtual network | |
| US7836142B2 (en) | System and method for updating a dynamic domain name server | |
| WO2008031319A1 (en) | The method and device for managing route information and retransmitting data in accessing device | |
| US6560642B1 (en) | Method of establishing an internet protocol network utilizing IP gateway that functions as either or both DHCP client and DHCP server | |
| JP2007207231A (en) | Access to distributed services in networks | |
| US8145788B1 (en) | Distributed ISP load balancer | |
| CN101247299B (en) | A method for realizing multi-homing network access and a multi-homing network system | |
| US20050076142A1 (en) | Automatic sub domain delegation of private name spaces for home-to-home virtual private networks | |
| JP3676714B2 (en) | Priority selection name server system and client terminal | |
| US20050050179A1 (en) | Method, apparatus and computer program product for implementing enhanced proxy ARP for virtual IP addresses | |
| CN101803343A (en) | Identify subnet address ranges based on DNS information | |
| Abley | A software approach to distributing requests for DNS service using GNU Zebra, ISC BIND 9 and FreeBSD | |
| JP3930516B2 (en) | Server apparatus, server system, and server system load balancing method | |
| US20100023620A1 (en) | Access controller | |
| JP4063786B2 (en) | Multicast packet distribution system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050418 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050428 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 3676714 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090513 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090513 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100513 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100513 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110513 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120513 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130513 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140513 Year of fee payment: 9 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |