[go: up one dir, main page]

JPH11340984A - Ip address retrieval system - Google Patents

Ip address retrieval system

Info

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
Application number
JP14008498A
Other languages
Japanese (ja)
Inventor
Junya Nakamura
純也 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP14008498A priority Critical patent/JPH11340984A/en
Publication of JPH11340984A publication Critical patent/JPH11340984A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To surely and more quickly send a DNS reply to a client by reducing traffic of a segment where a DNS server is in existence. SOLUTION: A router 5 allows an update processing section 12 to store a host name and an IP address from a host DNS server 7 via a department DNS server 6 in response to a DNS request from a client 9 to an HTTP table 11 and to transfer them to the client 9. The client 9 starts communication with a proxy.com based on the replied IP address. When a client 10 sends a DNS request to the department DNS server to connect to an HTTP server 8 next, the router 5 retrieves a HOSTS table 11 and directly replies the client 10 without transferring the DNS request to the department DNS server because the IP address corresponding to the host name is in existence.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【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.com
B. 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.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施形態によるネットワーク構成を
示す概念図である。
FIG. 1 is a conceptual diagram illustrating a network configuration according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

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)

【特許請求の範囲】[Claims] 【請求項1】 異なるセグメント間を接続するTCP/
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.
【請求項2】 前記制御手段は、端末からのDNS要求
を転送する際、前記記憶手段を検索し、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:
【請求項3】 前記制御手段は、前記記憶手段のエント
リが一定時間参照されないと、自動的に削除することを
特徴とする請求項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.
JP14008498A 1998-05-21 1998-05-21 Ip address retrieval system Pending JPH11340984A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (14)

* Cited by examiner, † Cited by third party
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