JPH11340984A - Ip address retrieval system - Google Patents
Ip address retrieval systemInfo
- Publication number
- JPH11340984A JPH11340984A JP14008498A JP14008498A JPH11340984A JP H11340984 A JPH11340984 A JP H11340984A JP 14008498 A JP14008498 A JP 14008498A JP 14008498 A JP14008498 A JP 14008498A JP H11340984 A JPH11340984 A JP H11340984A
- Authority
- JP
- Japan
- Prior art keywords
- dns
- address
- client
- server
- host name
- 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.)
- Pending
Links
- 238000010586 diagram Methods 0.000 description 2
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、TCP/IPネッ
トワーク機器を用いて構成されたネットワークに係り、
通信先のIPアドレスを、そのドメイン名(ホスト名)
から検索するIPアドレス検索システムに関する。The present invention relates to a network configured using TCP / IP network equipment,
Enter the IP address of the communication destination with its domain name (host name)
The present invention relates to an IP address search system for searching from an IP address.
【0002】[0002]
【従来の技術】現在、多くの企業内ネットワークは、ネ
ットワークのトラフィックを局所化するため、ルータ等
で1つのドメインを細分化する傾向がある。一般に、ネ
ットワークに接続された端末は、所定のサーバに接続す
る際には、そのサーバのホスト名のIPアドレス検索す
るDNS要求を上位のDNSサーバに要求し、該要求に
対する回答で得られるIPアドレスに従って上記サーバ
に接続する。2. Description of the Related Art At present, many corporate networks tend to subdivide one domain with a router or the like in order to localize network traffic. In general, when connecting to a predetermined server, a terminal connected to a network requests a DNS request to search for an IP address of a host name of the server from a higher-level DNS server, and obtains an IP address obtained by replying to the request. According to the above.
【0003】[0003]
【発明が解決しようとする課題】ところで、従来技術で
は、DNS要求を受けたDNSサーバが、要求されたホ
スト名のIPアドレスを知らない場合、クライアントか
らの要求がある度に、さらに上位のDNSサーバに問い
合わせていた。このため、DNSサーバが存在するセグ
メントのトラフィックが増加するとともに、クライアン
トがDNSサーバの負荷状態、上位ドメインのトラフィ
ックや障害に影響され、DNS応答を迅速に受信するこ
とができないという問題があった。However, in the prior art, if the DNS server that receives the DNS request does not know the IP address of the requested host name, each time there is a request from the client, a higher-level DNS is required. I was querying the server. For this reason, there is a problem that the traffic of the segment in which the DNS server exists increases, and the client is affected by the load state of the DNS server, the traffic of the upper domain, and the failure, so that the DNS response cannot be promptly received.
【0004】この発明は上述した事情に鑑みてなされた
もので、DNSサーバが存在するセグメントBのトラフ
ィックを低減することができ、クライアントは、DNS
サーバの負荷状態、上位ドメインのトラフィックや障害
に影響されず、DNS応答をより早く確実に受信するこ
とができるをIPアドレス検索システムを提供すること
を目的とする。[0004] The present invention has been made in view of the above situation, and can reduce the traffic of the segment B in which the DNS server exists.
An object of the present invention is to provide an IP address search system capable of receiving a DNS response more quickly and reliably without being affected by the load state of a server, traffic or a failure in a higher domain.
【0005】[0005]
【課題を解決するための手段】上述した問題点を解決す
るために、請求項1記載の発明では、異なるセグメント
間を接続するTCP/IPネットワーク機器であって、
ホスト名とIPアドレスとを対応付けて記憶する記憶手
段と、DNS回答を受信した際、ホスト名とIPアドレ
スとを前記記憶手段に記憶した後、DNS要求した端末
に転送する制御手段とを具備することを特徴とする。According to the first aspect of the present invention, there is provided a TCP / IP network device for connecting different segments,
Storage means for storing a host name and an IP address in association with each other; and control means for, when a DNS response is received, storing the host name and the IP address in the storage means and then transferring the host name and the IP address to the terminal that has issued the DNS request. It is characterized by doing.
【0006】また、請求項2記載の発明では、請求項1
記載のIPアドレス検索システムにおいて、前記制御手
段は、端末からのDNS要求を転送する際、前記記憶手
段を検索し、DNS要求のホスト名に対応したIPアド
レスが存在すると、DNS要求した端末に直接回答する
ことを特徴とする。Further, according to the invention described in claim 2, according to claim 1,
In the IP address search system described above, when transferring a DNS request from a terminal, the control unit searches the storage unit, and when an IP address corresponding to the host name of the DNS request exists, the control unit transmits the request directly to the terminal that has issued the DNS request. It is characterized by answering.
【0007】また、請求項3記載の発明では、請求項1
または2記載のIPアドレス検索システムにおいて、前
記制御手段は、前記記憶手段のエントリが一定時間参照
されないと、自動的に削除することを特徴とする。[0007] According to the third aspect of the present invention, the first aspect of the present invention.
3. The IP address search system according to claim 2, wherein the control unit automatically deletes the entry in the storage unit if the entry is not referred to for a predetermined time.
【0008】この発明では、DNS回答を受信した際、
制御手段によって、ホスト名とIPアドレスとを前記記
憶手段に記憶した後、DNS要求した端末に転送する。
次回からは、端末からのDNS要求を転送する際、前記
記憶手段を検索し、DNS要求のホスト名に対応したI
Pアドレスが存在すると、DNS要求した端末に直接回
答する。したがって、DNSサーバが存在するセグメン
トBのトラフィックを低減することが可能となり、クラ
イアントは、DNSサーバの負荷状態、上位ドメインの
トラフィックや障害に影響されず、DNS応答をより早
く確実に受信することが可能となる。In the present invention, when a DNS reply is received,
The control unit stores the host name and the IP address in the storage unit, and then transfers the host name and the IP address to the terminal that has issued the DNS request.
From the next time, when transferring a DNS request from the terminal, the storage means is searched and the I / O corresponding to the host name of the DNS request is searched.
If the P address is present, it directly replies to the terminal that made the DNS request. Therefore, it is possible to reduce the traffic of the segment B where the DNS server exists, and the client can receive the DNS response faster and more reliably without being affected by the load condition of the DNS server, the traffic or the failure of the upper domain. It becomes possible.
【0009】[0009]
【発明の実施の形態】以下、図面を用いて本発明の実施
の形態を説明する。 A.実施形態の構成 図1は、本発明の実施形態によるネットワーク構成を示
す概念図である。図において、上位DNSサーバ7およ
びHTTPサーバ8は、セグメントCに接続されてい
る。また、部門DNSサーバ6は、セグメントBに接続
されている。さらに、クライアント9,10は、セグメ
ントAに接続されている。部門DNSサーバ6および上
位DNSサーバ7とクライアント9,10とは、各々、
異なるセグメントA,B,Cに存在する。セグメント
A,B間は、ルータ5で接続され、セグメントB,C間
は、ルータ4で接続されている。セグメントA,B,C
とは、ここでのブリッジやルータで区切られたコリジョ
ンドメインを指す。また、コリジョンドメインとは、1
つのCSMA/CDアクセス制御の範囲を指す。これ
は、IEEE 802.3j−1993で定義されてい
る。Embodiments of the present invention will be described below with reference to the drawings. A. Configuration of Embodiment FIG. 1 is a conceptual diagram showing a network configuration according to an embodiment of the present invention. In the figure, the upper DNS server 7 and the HTTP server 8 are connected to the segment C. The department DNS server 6 is connected to the segment B. Further, the clients 9 and 10 are connected to the segment A. The section DNS server 6 and the upper DNS server 7 and the clients 9 and 10 respectively
Exist in different segments A, B, C. The segments A and B are connected by a router 5, and the segments B and C are connected by a router 4. Segment A, B, C
"" Here means a collision domain separated by a bridge or router. The collision domain is 1
One CSMA / CD access control range. This is defined in IEEE 802.3j-1993.
【0010】本発明は、Proxy ARP(Adrr
ess Resolution Protocol)の
DNS(Domain Name System)版で
あり、つまりネットワーク機器(ルータ等)でDNSサ
ーバの代理応答を行うものである。なお、DNSとは、
通信先のコンピュータのIPアドレスをそのドメイン名
(ホスト名)から検索するためシステムである。[0010] The present invention relates to Proxy ARP (Adrr).
This is a DNS (Domain Name System) version of ess Resolution Protocol (DNS), that is, a network device (such as a router) performs a proxy response of a DNS server. In addition, DNS is
This is a system for searching for the IP address of a communication destination computer from its domain name (host name).
【0011】本発明では、TCP/IPネットワーク機
器(ルータ等)において、ホスト名とIPアドレス記録
するHOSTSテーブル11と、該HOSTSテーブル
11を管理更新する更新処理部12とを設けたことを特
徴としている。なお、以下の説明では、上記HOSTS
テーブル11と更新処理部12をルータ5に設けた場合
について説明する。上記構成においては、同じセグメン
ト内のクライアント、例えばクライアント9,10は、
同じHTTPサーバなどにアクセスする可能性が非常に
高く、ルータ内のHOSTSテーブル11にヒットする
確率も高い。The present invention is characterized in that a TCP / IP network device (such as a router) is provided with a HOSTS table 11 for recording a host name and an IP address, and an update processing unit 12 for managing and updating the HOSTS table 11. I have. In the following description, the above HOTSTS
A case where the table 11 and the update processing unit 12 are provided in the router 5 will be described. In the above configuration, clients in the same segment, for example, clients 9 and 10,
The possibility of accessing the same HTTP server or the like is very high, and the probability of hitting the HOST table 11 in the router is high.
【0012】B.実施例の動作 次に、本発明による実施例の動作を説明する。まず、本
発明によるProxyDNSをルータ5に適用し、クラ
イアント9からWWWブラウザを起動した場合の動作を
例に順を追って説明する。但し、クライアント9とクラ
イアント10における設定は、以下の通りとし、部門D
NSサーバ6のキャッシュは、初期化直後とする。 A) DNSサーバのアドレス:10.10.10.1 B) HTTPサーバホスト名:proxy.comB. Next, the operation of the embodiment according to the present invention will be described. First, the operation when the ProxyDNS according to the present invention is applied to the router 5 and the WWW browser is started from the client 9 will be described step by step as an example. However, the settings in the client 9 and the client 10 are as follows.
The cache of the NS server 6 is assumed to be immediately after initialization. A) DNS server address: 10.10.10.1 B) HTTP server host name: proxy. com
【0013】クライアント9は、HTTPサーバ(pr
oxy.com)8と接続するため、ホスト名:pro
xy.comのIPアドレスを検索するDNS要求を、
指定された部門DNSサーバ6に対して送信する。ルー
タ4は、クライアント9からのDNS要求を、部門DN
Sサーバ6に転送する。部門DNSサーバ6は、内部キ
ャッシュを参照し、該当HTTPサーバ8のIPアドレ
スが不明なため、さらに、上位DNSサーバ7にDNS
要求を転送する。The client 9 has an HTTP server (pr
oxy. com) 8 to connect, host name: pro
xy. com request to retrieve the IP address of
It is transmitted to the designated department DNS server 6. The router 4 transmits the DNS request from the client 9 to the department DN.
Transfer to S server 6. The section DNS server 6 refers to the internal cache, and the IP address of the HTTP server 8 is unknown.
Forward the request.
【0014】上位DNSサーバ7は、proxy.co
mのIPアドレスを知っているので、そのIPアドレス
(10.10.1.5)を部門DNSサーバ6に回答す
る。部門DNSサーバ6は、上位DNSサーバ7からの
回答をクライアント9に回答する。ルータ5は、DNS
回答の受信の際、ホスト名(proxy.com)とI
Pアドレス(10.10.1.5)とを、更新処理部1
2によりHTTPテーブル11に保存し、クライアント
9に転送する。クライアント9は、回答されたIPアド
レスをもって、proxy.comと通信を開始する。The upper DNS server 7 sends proxy. co
Since the IP address of m is known, the IP address (10.10.1.5) is answered to the department DNS server 6. The section DNS server 6 answers the client 9 with the answer from the upper DNS server 7. Router 5 is DNS
When receiving the answer, the host name (proxy.com) and I
The P address (10.10.1.5) and the update processing unit 1
2 and is stored in the HTTP table 11 and transferred to the client 9. The client 9 sends the proxy. comm and comm.
【0015】次に、上記動作に引き続き、セグメントA
内の他のクライアント、例えば、クライアント10がW
WWブラウザを起動した場合の動作について説明する。
クライアント10は、HTTPサーバ(proxy.c
om)8と接続するため、ホスト名:proxy.co
mのIPアドレスを検索するDNS要求を、指定された
部門DNSサーバに対して送信する。ルータ5は、HO
STSテーブル11を検索し、ホスト名に対応したIP
アドレスが存在するので、DNS要求を部門DNSサー
バに転送せず、直接、クライアント10に回答する。ル
ータ5内のHOSTSテーブル11内のエントリは、一
定時間参照されないと、更新処理部12により、自動的
に削除される。また、手動でこのHOSTSテーブル1
1を初期化可能とする。Next, following the above operation, segment A
Other clients, eg client 10
The operation when the WW browser is activated will be described.
The client 10 has an HTTP server (proxy.c).
om) 8 to connect to the host name: proxy. co
A DNS request for searching for the IP address of m is transmitted to the designated department DNS server. Router 5 is HO
The STS table 11 is searched and the IP corresponding to the host name is searched.
Since the address exists, the DNS request is not forwarded to the department DNS server, but is answered directly to the client 10. The entry in the HOSTS table 11 in the router 5 is automatically deleted by the update processing unit 12 if the entry is not referred to for a predetermined time. Also, manually enter the HOSTS table 1
1 can be initialized.
【0016】なお、上述した実施例では、ルータ5にホ
スト名とIPアドレス記録するHOSTSテーブル11
と、テーブルを管理更新する更新処理部12とを設ける
ようにしたが、これに限定されず、ルータ以外にブリッ
ジ、ブリッジルータ、スイッチ等のネットワーク機器に
適用してもよい。In the above-described embodiment, the HOST table 11 records the host name and the IP address in the router 5.
And an update processing unit 12 for managing and updating the table, but the present invention is not limited to this, and may be applied to network devices such as bridges, bridge routers, and switches other than routers.
【0017】[0017]
【発明の効果】以上説明したように、本発明によれば、
DNSサーバが存在するセグメントBのトラフィックを
低減することができ、クライアントは、DNSサーバの
負荷状態、上位ドメインのトラフィックや障害に影響さ
れず、DNS応答をより早く確実に受信することができ
るという利点が得られる。As described above, according to the present invention,
The advantage is that the traffic of the segment B where the DNS server exists can be reduced, and the client can receive the DNS response faster and more reliably without being affected by the load condition of the DNS server, the traffic or the failure of the upper domain. Is obtained.
【図1】 本発明の実施形態によるネットワーク構成を
示す概念図である。FIG. 1 is a conceptual diagram illustrating a network configuration according to an embodiment of the present invention.
A,B,C セグメント 4,5 ルータ 6 部門DNSサーバ 7 上位DNSサーバ 8 HTTPサーバ 9,10 クライアント 11 HOSTSテーブル(記憶手段) 12 更新処理部(制御手段) A, B, C segment 4, 5 router 6 department DNS server 7 upper DNS server 8 HTTP server 9, 10 client 11 HOSTS table (storage means) 12 update processing unit (control means)
Claims (3)
IPネットワーク機器であって、 ホスト名とIPアドレスとを対応付けて記憶する記憶手
段と、 DNS回答を受信した際、ホスト名とIPアドレスとを
前記記憶手段に記憶した後、DNS要求した端末に転送
する制御手段とを具備することを特徴とするIPアドレ
ス検索システム。1. TCP / IP for connecting different segments
An IP network device, storing means for storing a host name and an IP address in association with each other, and storing a host name and an IP address in the storage means when a DNS response is received, An IP address search system, comprising: a transfer unit.
を転送する際、前記記憶手段を検索し、DNS要求のホ
スト名に対応したIPアドレスが存在すると、DNS要
求した端末に直接回答することを特徴とする請求項1記
載のIPアドレス検索システム。2. When transferring a DNS request from a terminal, the control unit searches the storage unit and, if an IP address corresponding to the host name of the DNS request exists, directly answers the terminal that has made the DNS request. The IP address search system according to claim 1, wherein:
リが一定時間参照されないと、自動的に削除することを
特徴とする請求項1または2記載のIPアドレス検索シ
ステム。3. The IP address search system according to claim 1, wherein the control unit automatically deletes the entry in the storage unit if the entry is not referred to for a predetermined time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14008498A JPH11340984A (en) | 1998-05-21 | 1998-05-21 | Ip address retrieval system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14008498A JPH11340984A (en) | 1998-05-21 | 1998-05-21 | Ip address retrieval system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11340984A true JPH11340984A (en) | 1999-12-10 |
Family
ID=15260597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14008498A Pending JPH11340984A (en) | 1998-05-21 | 1998-05-21 | Ip address retrieval system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11340984A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001244989A (en) * | 2000-01-19 | 2001-09-07 | Lucent Technol Inc | Method and device for settling network address and data base |
JP2006140997A (en) * | 2004-10-13 | 2006-06-01 | Matsushita Electric Ind Co Ltd | Gateway device, server device, and address management method |
WO2006067973A1 (en) * | 2004-12-22 | 2006-06-29 | Matsushita Electric Industrial Co., Ltd. | Access controller |
US7254642B2 (en) | 2003-01-30 | 2007-08-07 | International Business Machines Corporation | Method and apparatus for local IP address translation |
JP2008546225A (en) * | 2005-05-13 | 2008-12-18 | ノキア コーポレイション | Service control method and element |
JP2009177398A (en) * | 2008-01-23 | 2009-08-06 | Net Agent Kk | Domain name management system |
JP2010141471A (en) * | 2008-12-10 | 2010-06-24 | Nec Corp | Load reduction device and load reduction method |
WO2010110308A1 (en) * | 2009-03-26 | 2010-09-30 | 日本電気株式会社 | Dns name resolving system, override agent, and dns name resolving method |
-
1998
- 1998-05-21 JP JP14008498A patent/JPH11340984A/en active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001244989A (en) * | 2000-01-19 | 2001-09-07 | Lucent Technol Inc | Method and device for settling network address and data base |
US7254642B2 (en) | 2003-01-30 | 2007-08-07 | International Business Machines Corporation | Method and apparatus for local IP address translation |
US7426544B2 (en) | 2003-01-30 | 2008-09-16 | International Business Machines Corporation | Method and apparatus for local IP address translation |
US7725561B2 (en) | 2003-01-30 | 2010-05-25 | International Business Machines Corporation | Method and apparatus for local IP address translation |
JP2006140997A (en) * | 2004-10-13 | 2006-06-01 | Matsushita Electric Ind Co Ltd | Gateway device, server device, and address management method |
WO2006067973A1 (en) * | 2004-12-22 | 2006-06-29 | Matsushita Electric Industrial Co., Ltd. | Access controller |
US7870262B2 (en) | 2005-05-13 | 2011-01-11 | Nokia Corporation | Method and element for service control |
JP2008546225A (en) * | 2005-05-13 | 2008-12-18 | ノキア コーポレイション | Service control method and element |
US8635343B2 (en) | 2005-05-13 | 2014-01-21 | Nokia Corporation | Method and element for service control |
JP2009177398A (en) * | 2008-01-23 | 2009-08-06 | Net Agent Kk | Domain name management system |
JP2010141471A (en) * | 2008-12-10 | 2010-06-24 | Nec Corp | Load reduction device and load reduction method |
WO2010110308A1 (en) * | 2009-03-26 | 2010-09-30 | 日本電気株式会社 | Dns name resolving system, override agent, and dns name resolving method |
JP5573835B2 (en) * | 2009-03-26 | 2014-08-20 | 日本電気株式会社 | DNS name resolution system, override agent, DNS name resolution method |
US9026611B2 (en) | 2009-03-26 | 2015-05-05 | Nec Corporation | DNS name resolution system, override agent, and DNS name resolution method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10911399B2 (en) | Robust domain name resolution | |
US5729689A (en) | Network naming services proxy agent | |
US6151331A (en) | System and method for providing a proxy FARP for legacy storage devices | |
US6680942B2 (en) | Directory services caching for network peer to peer service locator | |
EP1125421B1 (en) | Dns relay module in a digital network modem | |
US7228359B1 (en) | Methods and apparatus for providing domain name service based on a client identifier | |
US7415536B2 (en) | Address query response method, program, and apparatus, and address notification method, program, and apparatus | |
KR100317443B1 (en) | Internet protocol filter | |
US7558880B2 (en) | Dynamic DNS registration method, domain name solution method, DNS proxy server, and address translation device | |
US20090254658A1 (en) | Access control device, and access control method | |
JP2002502152A (en) | Proxy server for TCP / IP network address mobile terminal | |
US20120144483A1 (en) | Method and apparatus for preventing network attack | |
JP2001103092A (en) | Dns inquiry device, dns inquiry method and recording medium | |
US7610403B2 (en) | Device retrieving a name of a communications node in a communications network | |
CN107070790B (en) | Route learning method and routing equipment | |
JPH11340984A (en) | Ip address retrieval system | |
JP2003078541A (en) | Network connecting device, system, and method | |
WO2020108182A1 (en) | System and method for implementing zero proxy ip fast roaming | |
US20040153502A1 (en) | Enhanced DNS server | |
US7219161B1 (en) | Techniques for network address and port translation for network protocols that do not use translated ports when requesting network resources | |
US6064675A (en) | Short-cut bridging in LAN emulation networks | |
CN116112315B (en) | Cross-network-segment communication transmission method, system, equipment and storage medium | |
WO2024222010A1 (en) | Method and apparatus for proxying a response to address request message, electronic device, and storage medium | |
JP3902597B2 (en) | Router and static domain name routing | |
JP3132426B2 (en) | High-speed LAN switching control method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20010220 |