[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2011146823A - Method for updating cache information, computer, program and storage medium - Google Patents

Method for updating cache information, computer, program and storage medium Download PDF

Info

Publication number
JP2011146823A
JP2011146823A JP2010004519A JP2010004519A JP2011146823A JP 2011146823 A JP2011146823 A JP 2011146823A JP 2010004519 A JP2010004519 A JP 2010004519A JP 2010004519 A JP2010004519 A JP 2010004519A JP 2011146823 A JP2011146823 A JP 2011146823A
Authority
JP
Japan
Prior art keywords
change
storage area
domain name
information
address
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.)
Granted
Application number
JP2010004519A
Other languages
Japanese (ja)
Other versions
JP5271925B2 (en
JP2011146823A5 (en
Inventor
Eri Takigawa
絵里 滝川
Emiko Fujimatsu
英美子 藤松
Suguru Ueda
卓 上田
Junichi Kanayama
淳一 金山
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2010004519A priority Critical patent/JP5271925B2/en
Publication of JP2011146823A publication Critical patent/JP2011146823A/en
Publication of JP2011146823A5 publication Critical patent/JP2011146823A5/ja
Application granted granted Critical
Publication of JP5271925B2 publication Critical patent/JP5271925B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide, in a hierarchized DNS (Domain Name System), a technique for changing old domain information held in a cache of each computer to new domain information without a time lag and without applying a load to a network when a domain of a certain computer is changed. <P>SOLUTION: Pieces of information on a domain name before change, an IP address before the change, a domain name after the change, an IP address after the change, and update time are received, and are stored in first to fifth storage areas of a cache table respectively, and when the update time comes, the domain name before the change in the first storage area is set to the domain name after the change in the third storage area, the IP address before the change in the second storage area is set to the IP address after the change of the fourth storage area, and pieces of information in the third to fourth storage area are set to NULL data. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、DNS(Domain name System)に関し、特にDNSにおけるコンピュータが保有しているキャッシュを自動更新する技術に関する。   The present invention relates to a DNS (Domain name System), and more particularly to a technique for automatically updating a cache held by a computer in the DNS.

DNSサーバとは、名前解決を行うサーバのことである。DNSサーバは、階層構造に
なっており、原則1つ上の階層のDNSサーバに名前解決を依頼する。しかし、例外とし
て名前解決の効率化を目的とし、DNSサーバには自分自身で問い合わせた内容をキャッ
シュとして保有する仕組みがある(非特許文献1参照)。名前解決の依頼を受けたDNS
サーバは、まずキャッシュ情報を参照し、キャッシュ情報に該当する情報があればキャッ
シュ情報に従い依頼元へ回答する。そのため、あるドメインのDNS情報が変更になった
場合においても、キャッシュに変更前の情報が残っていれば、DNSサーバは悪意なく依
頼元に誤った回答をしてしまうという問題がある。キャッシュ情報の保有及び保有期間は、各DNSサーバで定められており、他サーバから変更することは不可能である。そのため、不正なキャッシュ情報の保有を他サーバが改善出来ない。
The DNS server is a server that performs name resolution. The DNS server has a hierarchical structure, and in principle requests a name resolution from the DNS server one level higher. However, as an exception, for the purpose of improving name resolution efficiency, the DNS server has a mechanism for storing the contents inquired by itself as a cache (see Non-Patent Document 1). DNS that received a name resolution request
The server first refers to the cache information, and if there is information corresponding to the cache information, responds to the request source according to the cache information. Therefore, even when the DNS information of a certain domain is changed, if the information before the change remains in the cache, there is a problem that the DNS server makes a wrong answer to the requester without malicious intention. The holding and holding period of the cache information is determined by each DNS server and cannot be changed from other servers. For this reason, other servers cannot improve possession of unauthorized cache information.

改善策としてはDNS情報の変更を各DNSサーバに通知し、キャッシュ情報の書き換えを行う技術がある(例えば、特許文献1参照)。   As an improvement measure, there is a technique for notifying each DNS server of changes in DNS information and rewriting cache information (see, for example, Patent Document 1).

特開平10−161921号公報Japanese Patent Laid-Open No. 10-161921

第2回 名前解決の仕組みとゾーンファイルの設定、BINDの基本的な動作、2001/1/1、[online]、[平成21年12月8日検索]、インターネット<URL:http://www.atmarkit.co.jp/flinux/rensai/bind02/bind02.html>2nd name resolution mechanism and zone file setting, basic operation of BIND, 2001/1/1, [online], [searched December 8, 2009], Internet <URL: http: // www .atmarkit.co.jp / flinux / rensai / bind02 / bind02.html>

特許文献1では、同一ドメイン以外のDNSサーバ及び端末へ、キャッシュの変更通知を行うことが出来ない。また、変更通知送付元から変更通知送付先のDNSサーバ及び端末へ通知が行き届くまでの時間はネットワークの回線速度に依存するため、通知から実行までのタイムラグが発生するという問題点がある。ドメインの変更のタイムラグが発生している間は、変更後のドメインを用いたHP(ホームページ)やメールサービスがエンドユーザに提供出来ない。そのため、HPやメールによるサービス提供を生業としている企業(団体)にとっては、エンドユーザへの信頼低下、利害損失に繋がる懸案事項となる。   In Patent Document 1, a cache change notification cannot be made to DNS servers and terminals other than the same domain. In addition, since the time until the notification reaches the change notification sending destination DNS server and terminal from the change notification sending source depends on the line speed of the network, there is a problem that a time lag from notification to execution occurs. While the domain change time lag occurs, HP (homepage) and mail service using the changed domain cannot be provided to the end user. Therefore, for companies (organizations) whose business is providing services by HP or e-mail, it becomes a matter of concern that leads to reduced trust and loss of interest for end users.

また、通常の名前解決処理に加え上位DNSサーバから配下のDNSサーバに変更通知を行う処理が発生するため、ネットワークへの負荷が増大し、通常の名前解決処理の処理性能低下が懸念される。   In addition to the normal name resolution process, a process for notifying the subordinate DNS server of the change is generated, so that the load on the network increases and the processing performance of the normal name resolution process may be degraded.

本発明は、上記事情に鑑みてなされたものであり、階層化されたDNSにおいて、あるコンピュータのドメインが変更された時に、タイムラグ無く、かつネットワークへの負荷をかけずに、各コンピュータのキャッシュに保持されている古いドメイン情報を新しいドメイン情報に変更できる技術を提供することを課題とする。   The present invention has been made in view of the above circumstances, and in a hierarchical DNS, when a domain of a computer is changed, there is no time lag, and no load is imposed on the network. It is an object of the present invention to provide a technology capable of changing old domain information that is held to new domain information.

上記課題を解決するための一手段を説明する。本発明は、ネットワークを介して接続されたコンピュータにおけるキャッシュ情報の更新方法であって、前記ネットワークを介して、変更前のドメイン名、変更前のインターネットアドレス、変更後のドメイン名、変更後のインターネットアドレスおよび更新時刻の情報を受信する処理と、前記変更前のドメイン名、前記変更前のインターネットアドレス、前記変更後のドメイン名、前記変更後のインターネットアドレスおよび前記変更時刻の情報を、それぞれキャッシュテーブルの第1の格納エリア、第2の格納エリア、第3の格納エリア、第4の格納エリアおよび第5の格納エリアに格納する処理と、定期的に前記更新時刻を参照する処理と、現在時刻が前記更新時刻になると、前記第1の格納エリアの前記変更前のドメイン名を前記第3の格納エリアの前記変更後のドメイン名に、前記第2の格納エリアの前記変更前のインターネットアドレスを前記第4の格納エリアの前記変更後のインターネットアドレスに、前記第3乃至第4の格納エリアの情報をNULLデータに、それぞれ設定する処理とを実施することを特徴とする。   One means for solving the above problem will be described. The present invention is a method for updating cache information in a computer connected via a network, the domain name before change, the Internet address before change, the domain name after change, and the Internet after change via the network. A process for receiving address and update time information, and a cache table for the domain name before the change, the Internet address before the change, the domain name after the change, the Internet address after the change, and the information about the change time, respectively. The first storage area, the second storage area, the third storage area, the fourth storage area, and the fifth storage area, the process of periodically referring to the update time, and the current time Is the update time, the domain name before the change in the first storage area is changed to the first storage area. The changed domain name in the storage area of the second storage area, the Internet address before the change in the second storage area as the changed Internet address of the fourth storage area, and the third to fourth storage areas. And a process for setting each of the information in NULL data.

本発明によれば、階層化されたDNSにおいて、あるコンピュータのドメインが変更さ
れた時に、タイムラグ無く、かつネットワークへの負荷をかけずに、各コンピュータのキ
ャッシュに保持されている古いドメイン情報を新しいドメイン情報に変更できる。
According to the present invention, when a domain of a computer is changed in a hierarchical DNS, the old domain information held in the cache of each computer is updated with no time lag and no load on the network. Can be changed to domain information.

本発明の実施の形態に係るDNS1全体構成および名前解決の階層構造を示す図である。It is a figure which shows the hierarchical structure of DNS1 whole structure and name resolution which concerns on embodiment of this invention. 本発明の実施の形態に係るDNSサーバ2、3、4、6、7のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the DNS server 2, 3, 4, 6, 7 which concerns on embodiment of this invention. 本発明の実施の形態に係るユーザ端末5、9のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the user terminals 5 and 9 which concern on embodiment of this invention. 本発明の実施の形態に係るキャッシュテーブル208、308のデータ構成例を示す図である。It is a figure which shows the data structural example of the cache tables 208 and 308 which concern on embodiment of this invention. 同じく、本発明の実施の形態に係るキャッシュテーブル208、308のデータ構成例を示す図である。Similarly, it is a figure which shows the example of a data structure of the cache tables 208 and 308 which concern on embodiment of this invention. 本発明の実施の形態に係る名前解決関連情報テーブル205、305のデータ構成例を示す図である。It is a figure which shows the example of a data structure of the name resolution related information tables 205 and 305 which concern on embodiment of this invention. 本発明の実施の形態に係る名前解決からキャッシュ情報を保有するまでの処理の流れを示す図である。It is a figure which shows the flow of a process from name resolution which concerns on embodiment of this invention until it holds cache information. 本発明の実施の形態に係る保有キャッシュ情報を確認し更新するまでの処理の流れを示す図である。It is a figure which shows the flow of a process until it confirms and updates the possession cache information which concerns on embodiment of this invention. 本発明の実施の形態に係る名前解決からキャッシュ更新までの処理を流れを示すフローチャートである。It is a flowchart which shows a flow from the name resolution which concerns on embodiment of this invention to a cache update.

以下、本発明の実施の形態について、図面を参照して詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、DNS1全体構成および名前解決の階層構造を示す図である。DNS1は、DNSサーバ2と、複数のDNSサーバ3、6と、複数のDNSサーバ4、7と、複数のユーザ端末5、9と、時刻同期サーバ10とを含んで構成されるコンピュータシステムである。DNSサーバ2と、複数のDNSサーバ3、6と、複数のDNSサーバ4、7は、インターネット等のネットワークに接続されている。また、複数のユーザ端末5、9および時刻同期サーバ10は、ローカルエリアネットワーク(LAN)に接続されている。   FIG. 1 is a diagram showing an overall configuration of DNS 1 and a hierarchical structure of name resolution. The DNS 1 is a computer system that includes a DNS server 2, a plurality of DNS servers 3 and 6, a plurality of DNS servers 4 and 7, a plurality of user terminals 5 and 9, and a time synchronization server 10. . The DNS server 2, the plurality of DNS servers 3 and 6, and the plurality of DNS servers 4 and 7 are connected to a network such as the Internet. The plurality of user terminals 5 and 9 and the time synchronization server 10 are connected to a local area network (LAN).

図1において、DNSサーバ2は、ドメイン名に(.jp)が付くDNSサーバおよびユーザ端末を管理するサーバである。ドメイン名に(.jp)が付くDNSサーバ及びユーザ端末のドメイン情報が変更になった場合は、そのDNSサーバ3、4、6、7やユーザ端末5、9の管理者は、DNSサーバ2の管理者へ変更を申請し、申請を受けたDNSサーバ2の管理者が、DNSサーバ2における該当管理情報の変更を行う。この際、DNSサーバ2の管理者は、ドメイン情報の更新時間(変更情報を反映したい時間)も併せて登録する。   In FIG. 1, a DNS server 2 is a server that manages a DNS server with a domain name (.jp) and a user terminal. When the domain information of the DNS server and user terminal with (.jp) added to the domain name is changed, the administrator of the DNS server 3, 4, 6, 7 or the user terminal 5, 9 The administrator of the DNS server 2 who applied for the change is requested to the administrator, and changes the corresponding management information in the DNS server 2. At this time, the administrator of the DNS server 2 also registers the update time of the domain information (time for reflecting the change information).

DNSサーバ3は、ドメイン名に(.go.jp)が付くサーバ及び端末を管理するサーバであり、DNSサーバ2の管理下にある。同様に、DNSサーバ6は、ドメイン名に.co.jpが付くサーバ及び端末を管理するサーバであり、DNSサーバ2の管理下にある。   The DNS server 3 is a server that manages servers and terminals with (.go.jp) added to the domain name, and is under the management of the DNS server 2. Similarly, the DNS server 6 is a server that manages a server and a terminal having a domain name with “.co.jp”, and is under the management of the DNS server 2.

DNSサーバ4は、ドメイン名にXX.go.jpが付く端末を管理するサーバであり、DNSサーバ3の管理下にある。同様に、DNSサーバ7は、ドメイン名にYY.go.jpが付く端末を管理するサーバであり、DNSサーバ3の管理下にある。   The DNS server 4 is a server that manages a terminal having a domain name with XX.go.jp, and is under the management of the DNS server 3. Similarly, the DNS server 7 is a server that manages a terminal having a domain name with YY.go.jp, and is under the management of the DNS server 3.

ユーザ端末5は、ドメイン名がA.XX.go.jpを有する端末であり、DNSサーバ4の管理下にある。同様に、ユーザ端末9は、ドメイン名がZ.XX.go.jpを有する端末であり、DNSサーバ4の管理下にある。   The user terminal 5 is a terminal having a domain name of A.XX.go.jp and is under the management of the DNS server 4. Similarly, the user terminal 9 has a domain name Z. XX. go. a terminal having jp and under the management of the DNS server 4.

時刻同期サーバ10は、ドメイン名がGD.XX.gp.JPを有し、XX.go.jpドメインの時刻同期元となるサーバである。   The time synchronization server 10 is a server that has the domain name GD.XX.gp.JP and is the time synchronization source of the XX.go.jp domain.

DNS1において、図1に示すような階層構造を有することにより、例えば、ユーザ端末5はDNSサーバ4に、DNSサーバ4はDNSサーバ3に、DNSサーバ3はDNSサーバ2に、それぞれ階層情報に従い名前解決要求を行い、一方、名前解決要求に対し応答する機能を有する。また、ユーザ端末5やユーザ端末9、DNSサーバ4など、XX.go.jpドメインに存在するサーバ及び端末は、時刻同期サーバ10に対して時刻同期要求を行う。   The DNS 1 has a hierarchical structure as shown in FIG. 1, so that, for example, the user terminal 5 is assigned to the DNS server 4, the DNS server 4 is assigned to the DNS server 3, and the DNS server 3 is assigned to the DNS server 2. It has a function of making a resolution request and responding to a name resolution request. Servers and terminals existing in the XX.go.jp domain, such as the user terminal 5, the user terminal 9, and the DNS server 4, make a time synchronization request to the time synchronization server 10.

次に、図2及び図3のハードウェア構成及び保有するプログラムの機能について説明する。   Next, the hardware configuration shown in FIGS. 2 and 3 and the functions of the stored program will be described.

図2は、DNSサーバ2のハードウェア構成例を示す図である。なお、その他のDNSサーバ(3、4、6、7)のハードウェア構成も、DNSサーバ2と同様の構成である。   FIG. 2 is a diagram illustrating a hardware configuration example of the DNS server 2. The hardware configuration of the other DNS servers (3, 4, 6, 7) is the same as that of the DNS server 2.

DNSサーバ2は、記憶部201と、ディスプレイ等の表示部210と、キーボード、マウス等の入力部211と、CPU等の制御部212と、ネットワークと情報の送受信を行うネットワークインタフェース部213とを具備する。各部は、BUS等により接続されている。各DNSサーバは、一般的なコンピュータにより実現される。   The DNS server 2 includes a storage unit 201, a display unit 210 such as a display, an input unit 211 such as a keyboard and a mouse, a control unit 212 such as a CPU, and a network interface unit 213 that transmits and receives information to and from the network. To do. Each part is connected by BUS or the like. Each DNS server is realized by a general computer.

記憶部201には、キャッシュ更新時刻確認機能202、キャッシュ更新機能203、名前解決機能204、キャッシュ保有機能206、キャッシュ削除機能207、時刻同機能209からなるプログラムと、名前解決関連情報テーブル205と、キャッシュテーブル208とが格納されている。   The storage unit 201 includes a cache update time confirmation function 202, a cache update function 203, a name resolution function 204, a cache holding function 206, a cache deletion function 207, a time synchronization function 209, a name resolution related information table 205, A cache table 208 is stored.

キャッシュ更新時刻確認機能202は、キャッシュ更新時刻を確認する機能を有する。   The cache update time confirmation function 202 has a function of confirming the cache update time.

キャッシュ更新機能203は、キャッシュテーブル208の情報を更新する機能を有する。   The cache update function 203 has a function of updating information in the cache table 208.

名前解決機能204は、名前解決要求をネットワークを介して受信すると、自分自身で保有しているキャッシュテーブル208を参照し、該当するレコードがあればそのレコードの情報を返答する機能を有する。   When the name resolution function 204 receives a name resolution request via the network, the name resolution function 204 has a function of referring to the cache table 208 held by itself and returning information on the record if there is a corresponding record.

キャッシュ保有機能206は、上位DNSサーバからネットワークを介して得た返答を自分自身のキャッシュテーブル208に保有する機能を有する。   The cache holding function 206 has a function of holding a response obtained from the upper DNS server via the network in its own cache table 208.

キャッシュ削除機能207は、名前解決関連情報テーブル205のTTL(Transistor−Transistor Logic)425を参照し、キャッシュテーブル208を保有した時点からTTL値425が経過した時点でキャッシュテーブル208のレコードを削除する機能を有する。   The cache deletion function 207 refers to a TTL (Transistor-Transistor Logic) 425 of the name resolution related information table 205, and deletes a record in the cache table 208 when the TTL value 425 has elapsed from the time when the cache table 208 is held. Have

時刻同期機能209は、同一LAN内にある時刻同期サーバ10に対してネットワークを介して時刻の同期を行う機能を有する。   The time synchronization function 209 has a function of performing time synchronization via the network with respect to the time synchronization server 10 in the same LAN.

名前解決関連情報テーブル205には、名前解決要求先のDNSサーバの情報や自分自身のドメイン情報が格納されており、名前解決機能204により、その情報に従い、名前解決要求・回答を行う。   The name resolution related information table 205 stores DNS server information of the name resolution request destination and its own domain information. The name resolution function 204 makes a name resolution request / reply according to the information.

キャッシュテーブル208には、名前解決回答の結果である、変更前のドメイン名、変更前のインターネットアドレス(例えば、IPアドレス)、変更後のドメイン名(以下、新ドメイン名と記す)、変更後のIPアドレス(以下、新IPアドレスと記す)および更新時刻を示す情報が格納されている。このキャッシュテーブル208の情報は永久的に保管されるのではなく、名前解決関連情報テーブル205に記憶されているTTLの期間が過ぎれば、キャッシュ削除機能207により削除される。   In the cache table 208, the domain name before the change, the Internet address before the change (for example, IP address), the domain name after the change (hereinafter referred to as a new domain name), the result after the name resolution answer, Information indicating an IP address (hereinafter referred to as a new IP address) and an update time is stored. The information in the cache table 208 is not stored permanently, but is deleted by the cache deletion function 207 when the TTL period stored in the name resolution related information table 205 has passed.

図3は、ユーザ端末5のハードウェア構成例を示す図である。なお、他のユーザ端末9のハードウェア構成も、ユーザ端末5と同様の構成である。各ユーザ端末は、一般的なコンピュータにより実現される。   FIG. 3 is a diagram illustrating a hardware configuration example of the user terminal 5. The hardware configuration of other user terminals 9 is the same as that of the user terminal 5. Each user terminal is realized by a general computer.

図示していないが、時刻同期サーバ10は、CPU等の制御部、記憶部、ネットワーインタフェース部を具備し、DNSサーバやユーザ端末からの時刻同期要求を受け、現在時刻の情報を応答する機能を有する。   Although not shown, the time synchronization server 10 includes a control unit such as a CPU, a storage unit, and a network interface unit, and receives a time synchronization request from a DNS server or a user terminal and responds with information on the current time. Have

図4は、キャッシュテーブル208、308のデータ構成例を示す図である。   FIG. 4 is a diagram illustrating a data configuration example of the cache tables 208 and 308.

キャッシュテーブル208、308は、キャッシュNo401と、変更前のドメイン名402と、変更前のIPアドレス403と、変更後のドメイン名404と、変更後のIPアドレス405と、更新時刻406と、を示す情報がそれぞれ対応付けられて格納されている。   The cache tables 208 and 308 indicate the cache No. 401, the domain name 402 before the change, the IP address 403 before the change, the domain name 404 after the change, the IP address 405 after the change, and the update time 406. Information is stored in association with each other.

キャッシュNo401は、キャッシュの項番を示す情報であり、登録された順に連番で付与される。キャッシュNO401により、各レコードを識別できる。ドメイン名402は、名前解決を行ったドメインのドメイン名を示す情報である。IPアドレス403は、名前解決を行ったドメインのIPアドレスを示す情報である。新ドメイン名404は、名前解決を行ったドメインのドメイン名が変更される予定の場合、その変更後のドメイン名を示す情報である。新IPアドレス405は、名前解決を行ったドメインのIPアドレスが変更される予定の場合、そのドメインの変更した後IPアドレスを示す情報である。更新時刻406は、名前解決を行ったドメインのドメイン名もしくはIPアドレスが変更される予定の場合、その変更を実施する日時を示す情報である。これらの情報は、各サーバ及び端末がネットワーク経由で名前解決要求を行い、名前解決要求先から返答を得た時点でキャッシュテーブルに登録される。   The cache No. 401 is information indicating the item number of the cache, and is assigned sequentially in the registered order. Each record can be identified by the cache NO 401. The domain name 402 is information indicating the domain name of the domain that has performed name resolution. The IP address 403 is information indicating the IP address of the domain that has performed name resolution. The new domain name 404 is information indicating the domain name after the change when the domain name of the domain subjected to name resolution is to be changed. The new IP address 405 is information indicating the IP address after the change of the domain when the IP address of the domain that has performed name resolution is to be changed. The update time 406 is information indicating the date and time when the domain name or IP address of the domain that has undergone name resolution is to be changed. These pieces of information are registered in the cache table when each server and terminal makes a name resolution request via the network and receives a response from the name resolution request destination.

図5は、キャッシュの更新が行われた後のデータ構成例を示す図であり、図4と同様のデータ構成である。   FIG. 5 is a diagram illustrating a data configuration example after the cache is updated, and is the same data configuration as FIG. 4.

キャッシュNo411は、キャッシュの項番を示す情報である。登録された順に連番で付与される。ドメイン名412は、キャッシュの更新が行われた後のドメイン名を示す情報である。IPアドレス413は、キャッシュの更新が行われた後のIPアドレスを示す情報である。新ドメイン名404、新IPアドレス405及び更新時刻406は、キャッシュの更新時にNULLデータが設定される。   The cache No. 411 is information indicating a cache item number. It is given in sequential order in the registered order. The domain name 412 is information indicating the domain name after the cache is updated. The IP address 413 is information indicating the IP address after the cache is updated. The new domain name 404, the new IP address 405, and the update time 406 are set to NULL data when the cache is updated.

図6は、名前解決関連情報テーブル205、305のデータ構成例を示す図である。   FIG. 6 is a diagram illustrating a data configuration example of the name resolution related information tables 205 and 305.

ドメイン名421は、自分自身のドメイン名を示す情報である。IPアドレス422は、自分自身のIPアドレスを示す情報である。上位DNSサーバ423は、名前解決要求先のDNSサーバを示す情報である。下位DNSサーバ424は、自分自身のドメイン421の配下にあるサーバ及び端末を示す情報である。TTL425は、自分自身がキャッシュを保有する期間を示す情報である。   The domain name 421 is information indicating its own domain name. The IP address 422 is information indicating its own IP address. The upper DNS server 423 is information indicating the name resolution request destination DNS server. The lower DNS server 424 is information indicating a server and a terminal under the domain 421 of its own. The TTL 425 is information indicating a period in which the TTL 425 itself holds a cache.

図7は、名前解決からキャッシュ情報を保有するまでの処理の流れを示す図である。なお、ここでは前提として、ユーザ端末5が名前解決を行う場合を想定する。また、ドメイン情報を変更したい人は、ドメイン情報の変更を最上位のDNSサーバ管理者に申請する際に「変更後のドメイン名」「変更後のIPアドレス」に加え、「更新日時(変更したい日時)」を最上位のDNSサーバ2の管理者に申請し、管理者はその変更情報をDNSサーバ2に登録する(ステップS500)。   FIG. 7 is a diagram showing the flow of processing from name resolution to possession of cache information. Here, as a premise, it is assumed that the user terminal 5 performs name resolution. Also, if you want to change the domain information, in addition to the "domain name after change" and "IP address after change" when applying to the top DNS server administrator for the change of domain information, (Date and time) "is applied to the administrator of the highest DNS server 2, and the administrator registers the change information in the DNS server 2 (step S500).

まず、ユーザ端末5の名前解決機能304は、名前解決関連情報テーブル305を参照し、上位DNSサーバであるDNSサーバ(XX.go.jp管理)4に対して名前解決要求を行う(ステップS501)。名前解決要求を行う際に、ユーザ端末5は、上位DNSサーバであるDNSサーバ(XX.go.jp管理)4に、解決を行いたいドメイン情報(ドメイン名もしくはIPアドレス)を渡す。名前解決要求を受けたDNSサーバ(XX.go.jp管理)4の名前解決機能204は、受け取ったドメイン名もしくはIPアドレスをキーとし、自分自身で保有しているキャッシュテーブル208を検索する。キーとしているドメイン名もしくはIPアドレスと、キャッシュテーブル208のドメイン名402もしくはIPアドレス403とが一致する場合は、名前解決機能204は、そのレコード情報をユーザ端末5に回答する(ステップS508)。回答を受けたユーザ端末5は、キャッシュ保有機能306により回答結果を自分自身のキャッシュテーブル308にレコードとして格納する(ステップS509)。   First, the name resolution function 304 of the user terminal 5 refers to the name resolution related information table 305 and makes a name resolution request to the DNS server (XX.go.jp management) 4 which is a higher level DNS server (step S501). . When making a name resolution request, the user terminal 5 passes domain information (domain name or IP address) to be resolved to a DNS server (XX.go.jp management) 4 which is a higher level DNS server. Upon receiving the name resolution request, the name resolution function 204 of the DNS server (XX.go.jp management) 4 searches the cache table 208 held by itself using the received domain name or IP address as a key. If the domain name or IP address as the key matches the domain name 402 or IP address 403 of the cache table 208, the name resolution function 204 returns the record information to the user terminal 5 (step S508). The user terminal 5 receiving the response stores the response result as a record in its own cache table 308 by the cache holding function 306 (step S509).

ステップS501において、DNSサーバ4の名前解決機能204は、該当するレコードがなかった場合は、DNSサーバ(XX.go.jp管理)4の上位DNSサーバであるDNSサーバ(.go.jp管理)3に名前解決要求を行う(ステップS502)。   In step S501, if there is no corresponding record, the name resolution function 204 of the DNS server 4 determines that the DNS server (.go.jp management) 3 is a higher DNS server of the DNS server (XX.go.jp management) 4. A name resolution request is made (step S502).

名前解決要求を行う際に、DNSサーバ(XX.go.jp管理)4は、上位DNSサーバであるDNSサーバ(.go.jp管理)3に、解決を行いたいドメイン情報(ドメイン名もしくはIPアドレス)を渡す。名前解決要求を受けたDNSサーバ(.go.jp管理)3の名前解決機能204は、受け取ったドメイン名もしくはIPアドレスをキーとし、自分自身で保有しているキャッシュテーブル208を検索する。キーとしているドメイン名もしくはIPアドレスと、キャッシュテーブル208のドメイン名402もしくはIPアドレス403とが一致する場合は、DNSサーバ(.go.jp管理)3の名前解決機能204は、そのレコード情報をDNSサーバ(.go.jp管理)3に回答する(ステップS506)。回答を受けたDNSサーバ(XX.go.jp管理)4は、キャッシュ保有機能206により回答結果を自分自身のキャッシュテーブル208にレコードとして格納する(ステップS507)。該当するレコードがなかった場合は、DNSサーバ(.go.jp管理)3の名前解決機能204は、DNSサーバ(go.jp管理)3の上位DNSサーバであるDNSサーバ(.jp管理)2に名前解決要求を行う(ステップS503)。   When making a name resolution request, the DNS server (XX.go.jp management) 4 sends domain information (domain name or IP address) to be resolved to the DNS server (.go.jp management) 3 which is a higher level DNS server. )give. Upon receiving the name resolution request, the name resolution function 204 of the DNS server (.go.jp management) 3 searches the cache table 208 held by itself using the received domain name or IP address as a key. If the domain name or IP address as the key matches the domain name 402 or IP address 403 of the cache table 208, the name resolution function 204 of the DNS server (.go.jp management) 3 converts the record information into DNS. Reply to the server (.go.jp management) 3 (step S506). The DNS server (XX.go.jp management) 4 that has received the reply stores the reply result as a record in its own cache table 208 by the cache holding function 206 (step S507). If there is no corresponding record, the name resolution function 204 of the DNS server (.go.jp management) 3 sends to the DNS server (.jp management) 2 which is a higher DNS server of the DNS server (go.jp management) 3. A name resolution request is made (step S503).

DNSサーバ(go.jp管理)3の名前解決機能204は、名前解決関連情報テーブル205を参照し、上位DNSサーバであるDNSサーバ(go.jp管理)3に対して名前解決要求を行う(ステップS503)。名前解決要求を行う際に、DNSサーバ(go.jp管理)3は上位DNSサーバであるDNSサーバ(.jp管理)2に、解決を行いたいドメイン情報(ドメイン名もしくはIPアドレス)を渡す。名前解決要求を受けたDNSサーバ(.jp管理)2の名前解決機能204は、受け取ったドメイン名もしくはIPアドレスをキーとし、自分自身で保有しているキャッシュテーブル208を検索する。キーとしているドメイン名もしくはIPアドレスと、キャッシュテーブル208のドメイン名402もしくはIPアドレス403とが一致する場合は、DNSサーバ(.jp管理)2の名前解決機能204は、そのレコード情報をDNSサーバ(go.jp管理)3に回答する(ステップS504)。回答を受けたDNSサーバ(go.jp管理)3は、キャッシュ保有機能206により回答結果を自分自身のキャッシュテーブル208にレコードとして格納する(ステップS505)。   The name resolution function 204 of the DNS server (go.jp management) 3 refers to the name resolution related information table 205 and makes a name resolution request to the DNS server (go.jp management) 3 which is a higher DNS server (steps). S503). When making a name resolution request, the DNS server (go.jp management) 3 passes the domain information (domain name or IP address) to be resolved to the DNS server (.jp management) 2 which is the upper DNS server. The name resolution function 204 of the DNS server (.jp management) 2 that has received the name resolution request searches the cache table 208 held by itself using the received domain name or IP address as a key. If the domain name or IP address used as the key matches the domain name 402 or IP address 403 of the cache table 208, the name resolution function 204 of the DNS server (.jp management) 2 stores the record information in the DNS server ( go.jp management) 3 is answered (step S504). The DNS server (go.jp management) 3 that has received the reply stores the reply result as a record in its own cache table 208 by the cache holding function 206 (step S505).

図8は、保有キャッシュ情報を確認し更新するまでの処理の流れを示す図である。なお、ここでは前提として、キャッシュ更新を行うサーバをDNSサーバ(XX.go.jp管理)4と想定する。また、DNSサーバ(XX.go.jp管理)4のキャッシュテーブル208には、該当する更新時刻を値として保有するキャッシュ情報が存在することとする。   FIG. 8 is a diagram showing the flow of processing until the retained cache information is confirmed and updated. Here, as a premise, it is assumed that the server that performs the cache update is the DNS server (XX.go.jp management) 4. Further, it is assumed that the cache table 208 of the DNS server (XX.go.jp management) 4 has cache information that holds the corresponding update time as a value.

まず、DNSサーバ(XX.go.jp管理)4の時刻同期機能209は、時刻同期サーバ10に対して時刻同期要求を行い(ステップS601)、現在時刻の情報を取得する(ステップS602)。DNSサーバ(XX.go.jp管理)4の時刻同期機2309は、自分自身が保有している現在時刻と時刻同期サーバ10から受信した現在時刻とを比較し時刻同期を行う(ステップS603)。   First, the time synchronization function 209 of the DNS server (XX.go.jp management) 4 makes a time synchronization request to the time synchronization server 10 (step S601), and acquires information on the current time (step S602). The time synchronizer 2309 of the DNS server (XX.go.jp management) 4 compares the current time held by itself with the current time received from the time synchronization server 10 and performs time synchronization (step S603).

次に、DNSサーバ(XX.go.jp管理)4のキャッシュ更新時刻確認機能202は、ステップS603において時刻同期を行った現在時刻をキーとして、自分自身のキャッシュテーブル208に登録されているレコードを検索し(ステップS604)、その現在時刻と等しい更新時刻406をもつレコードを特定し、検索キーの現在時刻と上記特定したレコードの更新時刻406とを比較する(ステップS605)。そして、キャッシュ更新機能203が、そのレコードの情報(キャッシュ情報)の更新を行う(ステップS606)。具体的には、キャッシュ更新機能203は、キャッシュテーブル208にあるドメイン名402を新ドメイン名404に、IPアドレス403を新IPアドレスにそれぞれ変更し、新ドメイン名404、新IPアドレス405、更新時刻406にNULLデータを設定する。   Next, the cache update time confirmation function 202 of the DNS server (XX.go.jp management) 4 records records registered in its own cache table 208 using the current time at which time synchronization was performed in step S603 as a key. A search is performed (step S604), a record having an update time 406 equal to the current time is specified, and the current time of the search key is compared with the update time 406 of the specified record (step S605). Then, the cache update function 203 updates the information (cache information) of the record (step S606). Specifically, the cache update function 203 changes the domain name 402 in the cache table 208 to the new domain name 404 and the IP address 403 to the new IP address, respectively, the new domain name 404, the new IP address 405, the update time NULL data is set in 406.

図9は、名前解決からキャッシュ更新までの処理を流れを示すフローチャートである。なお、ここでは前提として、名前解決要求元をDNSサーバ(XX.go.jp管理)4、名前解決要求先をDNSサーバ(.go.jp管理)3とする。   FIG. 9 is a flowchart showing a flow of processing from name resolution to cache update. In this case, it is assumed that the name resolution request source is the DNS server (XX.go.jp management) 4 and the name resolution request destination is the DNS server (.go.jp management) 3.

DNSサーバ(XX.go.jp管理)4の名前解決機能204は、名前解決を行いたいドメイン情報を上位DNSサーバであるDNSサーバ(.go.jp管理)3に送信し、名前解決要求を行う(ステップS701)。   The name resolution function 204 of the DNS server (XX.go.jp management) 4 sends domain information to be subjected to name resolution to the DNS server (.go.jp management) 3 which is a higher DNS server, and makes a name resolution request. (Step S701).

要求を受けDNSサーバ(.go.jp管理)3の名前解決機能204は、DNSサーバ(XX.go.jp管理)4から受けたドメイン情報をキーとして、キャッシュテーブル208を検索し、検索されたレコードの情報(ドメイン名、IPアドレス、新ドメイン名、新IPアドレス、更新時刻)を含む名前解決回答をDNSサーバ(XX.go.jp管理)4に送信する(ステップS702)。   Upon receipt of the request, the name resolution function 204 of the DNS server (.go.jp management) 3 searches the cache table 208 using the domain information received from the DNS server (XX.go.jp management) 4 as a key. A name resolution answer including record information (domain name, IP address, new domain name, new IP address, update time) is transmitted to the DNS server (XX.go.jp management) 4 (step S702).

DNSサーバ(XX.go.jp管理)4のキャッシュ保有機能206は、受信情報(ドメイン名、IPアドレス、新ドメイン名、新IPアドレス、更新時刻)にキャッシュNoを付与し、自分自身のキャッシュテーブル208に保存する(ステップS703)。保存後のデータは、それぞれキャッシュNo401、ドメイン名402、IPアドレス403、新ドメイン名404、新IPアドレス405、更新時刻406となる。   The cache holding function 206 of the DNS server (XX.go.jp management) 4 assigns a cache number to the received information (domain name, IP address, new domain name, new IP address, update time), and stores its own cache table. It is stored in 208 (step S703). The data after saving is the cache No. 401, the domain name 402, the IP address 403, the new domain name 404, the new IP address 405, and the update time 406, respectively.

その後、DNSサーバ(XX.go.jp管理)4の時刻同期機能209は、定期的に時刻同期サーバ10に時刻同期要求を行い(ステップS704)、現在時刻を取得し、その取得した現在時刻を自身の時刻に設定する(ステップS705)。   Thereafter, the time synchronization function 209 of the DNS server (XX.go.jp management) 4 periodically makes a time synchronization request to the time synchronization server 10 (step S704), acquires the current time, and acquires the acquired current time. It is set to its own time (step S705).

次に、DNSサーバ(XX.go.jp管理)4のキャッシュ更新時刻確認機能202は、定期的に同期後の現在時刻とキャッシュテーブル208の更新時刻406とを比較し(ステップS706)、同一のものがあった場合(ステップS707でYES)、DNSサーバ(XX.go.jp管理)4のキャッシュ更新機能203は、キャッシュテーブル208にあるドメイン名402を新ドメイン名404に、IPアドレス403を新IPアドレス405にそれぞれ変更し、新ドメイン名404、新IPアドレス405、更新時刻406にNULLデータを設定する(ステップS708)。   Next, the cache update time confirmation function 202 of the DNS server (XX.go.jp management) 4 periodically compares the current time after synchronization with the update time 406 of the cache table 208 (step S706), and the same If there is something (YES in step S707), the cache update function 203 of the DNS server (XX.go.jp management) 4 sets the domain name 402 in the cache table 208 to the new domain name 404 and the new IP address 403. The IP address is changed to the IP address 405, and NULL data is set in the new domain name 404, the new IP address 405, and the update time 406 (step S708).

また、ステップS707において、同一のものがなかった場合は、処理を終了する(ステップS709)。   If no identical item is found in step S707, the process is terminated (step S709).

以上本発明について好適な実施の形態について一例を示したが、上述した本発明の実施の形態によれば、階層化されたDNS1において、各DNSサーバやユーザ端末のドメインが変更された時に、タイムラグ無く、かつネットワークへの負荷をかけずに、各DNSサーバやユーザ端末のキャッシュに保持されている古いドメイン情報を新しいドメイン情報に変更できる。これにより、各DNSサーバやユーザ端末は、保有しているキャッシュテーブル208、308の情報を常に最新にする事が可能となり、キャッシュテーブル208、308とDNSサーバ(.jp管理)3の情報不一致による誤った名前解決回答の防止が可能となる。また、DNS情報を変更する企業(団体)はドメインの変更のタイムラグによるHP、メールサービスの停止を懸念する必要がなくなる。また、サービス停止時間を縮小するための新、現行ドメイン環境の並行運用が必要なくなり、作業費及び作業リスクが軽減される。   Although an example of the preferred embodiment of the present invention has been described above, according to the above-described embodiment of the present invention, when the domain of each DNS server or user terminal is changed in the hierarchical DNS 1, the time lag is changed. The old domain information held in the cache of each DNS server or user terminal can be changed to new domain information without any load on the network. As a result, each DNS server and user terminal can always keep the information in the cache tables 208 and 308 held up-to-date, and the information does not match between the cache tables 208 and 308 and the DNS server (.jp management) 3. It is possible to prevent incorrect name resolution answers. In addition, companies (organizations) that change DNS information do not have to worry about the suspension of HP and mail services due to the time lag of domain change. In addition, parallel operation of the new and current domain environment is not required to reduce the service stop time, and the work cost and work risk are reduced.

以下に、その他の実施の形態として、名前解決関連情報テーブル205、305のレコードに上記TTL時刻を追記することでTTLの値を変更し、キャッシュの保有期間を短縮、キャッシュ情報を最新の状態に保つ方式について説明する。なお、この方式を用いるためには各DNSサーバ2等にTTL変更機能を持たせる必要がある。TTL変更機能とは、名前解決関連情報テーブル208にあるTTL値を自動で変更することにより、各DNSサーバ2等がキャッシュ情報を保有する期間を短縮する機能を示す。また、ここでは前提として、DNSサーバ(XX.go.jp管理)4がTTLを含んだ名前解決のレコードを受信し、キャッシュテーブル208にその値が格納されたものとする。   As another embodiment, the TTL value is changed by adding the TTL time to the records of the name resolution related information tables 205 and 305, the cache retention period is shortened, and the cache information is updated. A method of keeping will be described. In order to use this method, each DNS server 2 or the like needs to have a TTL changing function. The TTL change function indicates a function of shortening the period during which each DNS server 2 or the like holds cache information by automatically changing the TTL value in the name resolution related information table 208. Here, it is assumed that the DNS server (XX.go.jp management) 4 receives a name resolution record including TTL and stores the value in the cache table 208 as a premise.

まず、DNSサーバ(XX.go.jp管理)4のTTL変更機能は受信したTTLをキーとして名前解決関連情報テーブル205を参照し、TTL425の値を、受信したTTLに書き換える。DNSサーバ(XX.go.jp管理)4のキャッシュ削除機能207は、変更されたTTL425の値が経過した時点でキャッシュ情報を削除する。これにより、各DNSサーバ2等のキャッシュ保有期間を外部から変更することが可能となり、キャッシュ保有期間を一律にすることが出来る。   First, the TTL change function of the DNS server (XX.go.jp management) 4 refers to the name resolution related information table 205 using the received TTL as a key, and rewrites the value of the TTL 425 to the received TTL. The cache deletion function 207 of the DNS server (XX.go.jp management) 4 deletes the cache information when the changed value of the TTL 425 has elapsed. As a result, the cache holding period of each DNS server 2 or the like can be changed from the outside, and the cache holding period can be made uniform.

また、図2および図3に示すDNSサーバおよびユーザ端末のそれぞれで実行されるプログラムをコンピュータによる読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施の形態に係るDNS1が実現されるものとする。また、上記プログラムをインタネットなどのネットワーク経由でDNSサーバおよびユーザ端末に提供するようにしてもよい。また、上記プログラムの機能をハードウェアにより実現してもよい。   Also, the program executed in each of the DNS server and user terminal shown in FIG. 2 and FIG. 3 is recorded on a computer-readable recording medium, and the program recorded in this recording medium is read into a computer system and executed. As a result, the DNS 1 according to the embodiment of the present invention is realized. Further, the program may be provided to the DNS server and the user terminal via a network such as the Internet. The functions of the program may be realized by hardware.

また、本発明は上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。     Further, the present invention is not limited to the above embodiment, and can be appropriately changed without departing from the gist of the present invention.

2、3、4、6、7・・・DNSサーバ、5、9・・・ユーザ端末、10・・・時刻同期サーバ、201、301・・・記憶部、210、310・・・表示部、211、311・・・入力部、212、312・・・制御部、213、313・・・ネットワークインタフェース部。 2, 3, 4, 6, 7 ... DNS server, 5, 9 ... user terminal, 10 ... time synchronization server, 201, 301 ... storage unit, 210, 310 ... display unit, 211, 311 ... input unit, 212, 312 ... control unit, 213, 313 ... network interface unit.

Claims (6)

ネットワークを介して接続されたコンピュータにおけるキャッシュ情報の更新方法であって、
前記ネットワークを介して、変更前のドメイン名、変更前のインターネットアドレス、変更後のドメイン名、変更後のインターネットアドレスおよび更新時刻の情報を受信する処理と、
前記変更前のドメイン名、前記変更前のインターネットアドレス、前記変更後のドメイン名、前記変更後のインターネットアドレスおよび前記変更時刻の情報を、それぞれキャッシュテーブルの第1の格納エリア、第2の格納エリア、第3の格納エリア、第4の格納エリアおよび第5の格納エリアに格納する処理と、
定期的に前記更新時刻を参照する処理と、
現在時刻が前記更新時刻になると、前記第1の格納エリアの前記変更前のドメイン名を
前記第3の格納エリアの前記変更後のドメイン名に、前記第2の格納エリアの前記変更前
のインターネットアドレスを前記第4の格納エリアの前記変更後のインターネットアドレ
スに、前記第3乃至第4の格納エリアの情報をNULLデータに、それぞれ設定する処理
とを実施する、
ことを特徴とするキャッシュ情報の更新方法。
A method for updating cache information in a computer connected via a network, comprising:
A process of receiving information on the domain name before the change, the Internet address before the change, the domain name after the change, the Internet address after the change and the update time via the network,
Information about the domain name before change, the Internet address before change, the domain name after change, the Internet address after change and the change time are respectively stored in a first storage area and a second storage area of the cache table. Storing in the third storage area, the fourth storage area, and the fifth storage area;
A process of periodically referring to the update time;
When the current time reaches the update time, the domain name before the change in the first storage area is changed to the domain name after the change in the third storage area, and the Internet before the change in the second storage area. A process of setting an address to the changed Internet address of the fourth storage area and information of the third to fourth storage areas to NULL data, respectively.
A cache information updating method characterized by the above.
前記第1、第2のインターネットアドレスはIPアドレスである、
ことを特徴とする請求項1に記載のDNSキャッシュ情報の更新方法。
The first and second Internet addresses are IP addresses;
The DNS cache information update method according to claim 1, wherein:
ネットワークを介して接続されたコンピュータであって、
キャッシュテーブルと制御部とを有し、
前記制御部は、
前記ネットワークを介して、変更前のドメイン名、変更前のインターネットアドレス、変更後のドメイン名、変更後のインターネットアドレスおよび更新時刻の情報を受信し、
前記変更前のドメイン名、前記変更前のインターネットアドレス、前記変更後のドメイン名、前記変更後のインターネットアドレスおよび前記変更時刻の情報を、それぞれキャッシュテーブルの第1の格納エリア、第2の格納エリア、第3の格納エリア、第4の格納エリアおよび第5の格納エリアに格納し、
定期的に前記更新時刻を参照し、
現在時刻が前記更新時刻になると、前記第1の格納エリアの前記変更前のドメイン名を
前記第3の格納エリアの前記変更後のドメイン名に、前記第2の格納エリアの前記変更前
のインターネットアドレスを前記第4の格納エリアの前記変更後のインターネットアドレ
スに、前記第3乃至第4の格納エリアの情報をNULLデータに、それぞれ設定する、
ことを特徴とするコンピュータ。
A computer connected via a network,
A cache table and a control unit;
The controller is
Via the network, the domain name before the change, the Internet address before the change, the domain name after the change, the Internet address after the change and the information of the update time are received,
Information about the domain name before change, the Internet address before change, the domain name after change, the Internet address after change and the change time are respectively stored in a first storage area and a second storage area of the cache table. , Store in the third storage area, the fourth storage area and the fifth storage area,
Periodically refer to the update time,
When the current time reaches the update time, the domain name before the change in the first storage area is changed to the domain name after the change in the third storage area, and the Internet before the change in the second storage area. An address is set to the changed Internet address of the fourth storage area, and information of the third to fourth storage areas is set to NULL data.
A computer characterized by that.
前記第1、第2のインターネットアドレスはIPアドレスである、
ことを特徴とする請求項3に記載のコンピュータ。
The first and second Internet addresses are IP addresses;
The computer according to claim 3.
ネットワークを介して接続されたコンピュータに実行させるプログラムであって、
前記ネットワークを介して、変更前のドメイン名、変更前のIPアドレス、変更後のドメイン名、変更後のIPアドレスおよび更新時刻の情報を受信する処理と、
前記変更前のドメイン名、前記変更前のIPアドレス、前記変更後のドメイン名、前記変更後のIPアドレスおよび前記変更時刻の情報を、それぞれキャッシュテーブルの第1の格納エリア、第2の格納エリア、第3の格納エリア、第4の格納エリアおよび第5の格納エリアに格納する処理と、
定期的に前記更新時刻を参照する処理と、
現在時刻が前記更新時刻になると、前記第1の格納エリアの前記変更前のドメイン名を
前記第3の格納エリアの前記変更後のドメイン名に、前記第2の格納エリアの前記変更前
のIPアドレスを前記第4の格納エリアの前記変更後のIPアドレスに、前記第3乃至第
4の格納エリアの情報をNULLデータに、それぞれ設定する処理とを前記コンピュータ
に実行させる、
ことを特徴とするプログラム。
A program executed by a computer connected via a network,
A process of receiving information on the domain name before the change, the IP address before the change, the domain name after the change, the IP address after the change and the update time via the network;
Information about the domain name before change, the IP address before change, the domain name after change, the IP address after change and the change time are respectively stored in a first storage area and a second storage area of the cache table. Storing in the third storage area, the fourth storage area, and the fifth storage area;
A process of periodically referring to the update time;
When the current time becomes the update time, the domain name before change in the first storage area is changed to the domain name after change in the third storage area, and the IP address before change in the second storage area. Causing the computer to execute a process of setting an address to the changed IP address of the fourth storage area and information of the third to fourth storage areas to NULL data, respectively.
A program characterized by that.
請求項5に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 5.
JP2010004519A 2010-01-13 2010-01-13 Cache information update method, computer, program, and storage medium Expired - Fee Related JP5271925B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010004519A JP5271925B2 (en) 2010-01-13 2010-01-13 Cache information update method, computer, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010004519A JP5271925B2 (en) 2010-01-13 2010-01-13 Cache information update method, computer, program, and storage medium

Publications (3)

Publication Number Publication Date
JP2011146823A true JP2011146823A (en) 2011-07-28
JP2011146823A5 JP2011146823A5 (en) 2012-09-13
JP5271925B2 JP5271925B2 (en) 2013-08-21

Family

ID=44461311

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010004519A Expired - Fee Related JP5271925B2 (en) 2010-01-13 2010-01-13 Cache information update method, computer, program, and storage medium

Country Status (1)

Country Link
JP (1) JP5271925B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014093772A (en) * 2012-11-02 2014-05-19 ▲ホア▼▲ウェイ▼技術有限公司 Method and device for allocating and acquiring ip address
JP2015198261A (en) * 2014-03-31 2015-11-09 富士通株式会社 Network management device, network management program, and network management method
JP2017514345A (en) * 2014-03-13 2017-06-01 ベランス・コーポレイション Interactive content acquisition using embedded code
JP2018157563A (en) * 2017-03-15 2018-10-04 陳 立新CHAN, Charles Lap San System for realizing inter-domain communication on network and method thereof
CN109582730A (en) * 2018-10-11 2019-04-05 阿里巴巴集团控股有限公司 Cache synchronization method, device, electronic equipment and computer readable storage medium
US10445848B2 (en) 2014-08-20 2019-10-15 Verance Corporation Content management based on dither-like watermark embedding
CN113821461A (en) * 2021-09-24 2021-12-21 牙木科技股份有限公司 Domain name resolution caching method, DNS (Domain name Server) and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331256A (en) * 1998-05-20 1999-11-30 Mitsubishi Electric Corp Network connection destination changeover system
JP2001356984A (en) * 2000-06-13 2001-12-26 Casio Comput Co Ltd Mail transmitter-receiver and storage medium
JP2004297494A (en) * 2003-03-27 2004-10-21 Nippon Telegr & Teleph Corp <Ntt> Name resolution method and its apparatus in a plurality of network connection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331256A (en) * 1998-05-20 1999-11-30 Mitsubishi Electric Corp Network connection destination changeover system
JP2001356984A (en) * 2000-06-13 2001-12-26 Casio Comput Co Ltd Mail transmitter-receiver and storage medium
JP2004297494A (en) * 2003-03-27 2004-10-21 Nippon Telegr & Teleph Corp <Ntt> Name resolution method and its apparatus in a plurality of network connection

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014093772A (en) * 2012-11-02 2014-05-19 ▲ホア▼▲ウェイ▼技術有限公司 Method and device for allocating and acquiring ip address
JP2017514345A (en) * 2014-03-13 2017-06-01 ベランス・コーポレイション Interactive content acquisition using embedded code
US10499120B2 (en) 2014-03-13 2019-12-03 Verance Corporation Interactive content acquisition using embedded codes
JP2015198261A (en) * 2014-03-31 2015-11-09 富士通株式会社 Network management device, network management program, and network management method
US10445848B2 (en) 2014-08-20 2019-10-15 Verance Corporation Content management based on dither-like watermark embedding
JP2018157563A (en) * 2017-03-15 2018-10-04 陳 立新CHAN, Charles Lap San System for realizing inter-domain communication on network and method thereof
CN108632076A (en) * 2017-03-15 2018-10-09 陈立新 The system and method for cross-domain name communication are realized on network
CN108632076B (en) * 2017-03-15 2021-12-07 陈立新 System and method for realizing cross-domain name communication on network
CN109582730A (en) * 2018-10-11 2019-04-05 阿里巴巴集团控股有限公司 Cache synchronization method, device, electronic equipment and computer readable storage medium
CN109582730B (en) * 2018-10-11 2023-04-25 创新先进技术有限公司 Cache synchronization method, device, electronic equipment and computer readable storage medium
CN113821461A (en) * 2021-09-24 2021-12-21 牙木科技股份有限公司 Domain name resolution caching method, DNS (Domain name Server) and computer readable storage medium
CN113821461B (en) * 2021-09-24 2023-10-27 牙木科技股份有限公司 Domain name resolution caching method, DNS server and computer readable storage medium

Also Published As

Publication number Publication date
JP5271925B2 (en) 2013-08-21

Similar Documents

Publication Publication Date Title
US11388251B2 (en) Providing access to managed content
JP5271925B2 (en) Cache information update method, computer, program, and storage medium
US20240089320A1 (en) State management and object storage in a distributed cloud computing network
US7599936B2 (en) Publication service using web pages and web search engines
JP5724735B2 (en) Database update control device, database management system, and database update control program
JP2006252085A (en) File server for converting user identification information
JPWO2009122527A1 (en) Virtual integrated management apparatus for performing information update processing to apparatus configuration information management apparatus
JP2011257810A (en) Relay server device, cookie control method and cookie control program
JP2008102795A (en) File management device, system, and program
JP2016506655A (en) DNS service providing method and apparatus
JP4247975B2 (en) Data management method, data management system, program therefor, and recording medium
JP4863959B2 (en) Business service execution system, business service execution method, and business service execution program
JP2008243147A (en) Client server system, retrieval server, retrieval method, and retrieval program
JP2015041335A (en) Update information management system, time line management server, time line management method, and program therefor
JP2013109645A (en) Image forming apparatus, image forming method, image forming program and distribution data management system
JP2009230662A (en) Web-site determination device and web-site determination program
JP6727775B2 (en) Server device, control system, control method, and program
JP5345577B2 (en) Name resolution device, name resolution method, and name resolution program
JP5783010B2 (en) Index management program, index management device, and search system
JP6583934B2 (en) Mail server device, mail management method, and mail management program
CN105141666B (en) Information data storing method and device
JP5877802B2 (en) COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD
JP4287409B2 (en) Domain information storage device, domain information storage method, domain information storage program, and domain information storage system
JP2008250586A (en) Attached url transmitting/receiving method, system and program
US10642844B2 (en) Non-materialized tables with standing queries

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120731

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120731

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130408

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: 20130416

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130513

R151 Written notification of patent or utility model registration

Ref document number: 5271925

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees