WO2024148970A1 - Decentralized domain name resolution method and apparatus based on handle system - Google Patents
Decentralized domain name resolution method and apparatus based on handle system Download PDFInfo
- Publication number
- WO2024148970A1 WO2024148970A1 PCT/CN2023/133858 CN2023133858W WO2024148970A1 WO 2024148970 A1 WO2024148970 A1 WO 2024148970A1 CN 2023133858 W CN2023133858 W CN 2023133858W WO 2024148970 A1 WO2024148970 A1 WO 2024148970A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- domain name
- handle
- level
- root
- node
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000004590 computer program Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 9
- 238000012423 maintenance Methods 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 4
- 238000010276 construction Methods 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 22
- 238000013523 data management Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 235000000485 Smilax china Nutrition 0.000 description 1
- 241000533870 Smilax tamnoides Species 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present invention relates to the field of computer technology, and in particular to a decentralized domain name resolution method and device based on a Handle system.
- the root resolution system is the starting point of domain name resolution and the center of the system structure. It is mainly composed of the root zone data management system that manages and maintains top-level domain name information and the root server system that provides resolution services.
- the Handle System uses the handle as the unique identifier of a digital object in order to provide services such as permanent identification, dynamic resolution, and security management for digital objects.
- the Handle System has been deployed on the Internet for more than 20 years and currently registers and manages more than 1 billion identifiers.
- Each Handle has its own namespace.
- a Handle consists of two parts: a naming authority, called a prefix, and a unique local name under that naming authority, called a suffix.
- the naming authority and the local name are separated by the ASCII character "/". Therefore, a handle can be defined as follows:
- data errors may occur due to operational errors or intentional tampering or deletion by humans, which will eventually lead to errors in the root zone data of the entire domain name system (DNS system), causing large-scale network disconnection or inaccessibility to the Internet in a certain area, resulting in the vulnerability of the domain name system.
- DNS system domain name system
- the present invention provides a decentralized domain name resolution method and device based on a Handle system, which is used to solve the problem that the centralized structure of the traditional domain name system causes a serious dependence on the root domain name server, and the domain name system has unilateral management and closed management, which leads to the vulnerability of the domain name system.
- the present invention provides a decentralized domain name resolution method based on a Handle system, comprising:
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- the domain name multi-center root system based on a preset Handle system obtains domain name system root zone data, including:
- the Handle query service agent is triggered by query to obtain the root zone data of the domain name system;
- the Handle query service agent queries the Handle system for top-level domain name information to form new root zone data;
- a local root zone authoritative service is created to obtain the domain name system root zone data.
- the step of obtaining top-level domain name information corresponding to the domain name to be queried according to the root zone data of the domain name system also includes:
- the method further includes:
- the recursive domain name resolution service continues to receive domain name queries.
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and each Handle top-level domain name node is independent of each other and is a mirror image of each other, and also includes specific construction steps, including:
- the domain name system root zone data is configured according to the Handle top-level domain name node.
- the multi-center root system of domain names based on a preset Handle system in the step of obtaining the root zone data of the domain name system, further includes a Handle
- the operation and maintenance steps of the top-level domain name node include:
- the hosting service provider creates the Handle resource information mapped to the top-level domain name
- the Handle resource information management protocol is used to host the Handle top-level domain name node after authentication of the management identity and verification of management authority.
- the storage rules of the top-level domain name information stored in the Handle top-level domain name node are as follows:
- Handle top-level domain name node is associated with other Handle top-level domain name node identification information
- the Handle identification: Handle top-level domain name node/other top-level domain name is stored as a Handle identification value of the HS_ALIAS type and points to the Handle top-level domain name node/top-level domain name.
- the present invention also provides a decentralized domain name resolution system based on the Handle system, comprising:
- a receiving module is used to obtain the root zone data of the domain name system based on the multi-center root system of the domain name of the preset Handle system;
- a parsing module used to obtain top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- the present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the decentralized domain name resolution method based on the Handle system as described above is implemented.
- the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the decentralized domain name resolution method based on the Handle system as described in any one of the above is implemented.
- the present invention provides a decentralized domain name resolution method and device based on the Handle system.
- the decentralized domain name resolution method based on the Handle system the multi-center Handle top-level domain name node in the domain name multi-center root system based on the preset Handle system replaces the original centralized domain name root system to provide root zone data and resolution services for domain name services, thereby improving the stability of domain name system services.
- the root zone data of the traditional domain name system is changed.
- the model of unified management by a central node realizes the decentralization of the domain name system and avoids problems such as unilateral management and closed management of the domain name system.
- FIG1 is a flow chart of a decentralized domain name resolution method based on a Handle system provided by the present invention
- FIG2 is a schematic structural diagram of a decentralized domain name resolution device based on a Handle system provided by the present invention
- FIG3 is a schematic diagram of the structure of an electronic device provided by the present invention.
- FIG4 is a schematic diagram of generating a Handle top-level domain name node in the present invention.
- FIG5 is a schematic diagram of a decentralized domain name resolution architecture based on the Handle system provided by the present invention.
- the Handle query service agent is triggered by query to obtain the domain name root zone data. For example, the client queries the A record (A: IPv4 address) corresponding to the domain name "www.12306.cn". After receiving the query, the recursive server first obtains the top-level domain name CN domain name information from the Handle query service agent. The Handle query service agent queries the Handle value of the Handle identifier "86.111/CN" and other related identification information and returns it to the recursive server. The recursive server continues to perform recursive queries on the domain name.
- a record A: IPv4 address
- the recursive server After receiving the query, the recursive server first obtains the top-level domain name CN domain name information from the Handle query service agent. The Handle query service agent queries the Handle value of the Handle identifier "86.111/CN" and other related identification information and returns it to the recursive server. The recursive server continues to perform recursive queries on the domain name
- the second method is to use a multi-center root system for domain names based on a preset Handle system.
- the Handle query service agent queries the Handle system for top-level domain name information in turn to form new root zone data. Based on the new root zone data, a local root zone authoritative service is created to obtain the domain name system root zone data.
- the Handle query service agent can initiate a handle query to 86.111 (cn) to obtain the DNS data of cn.
- the Handle query service agent can also initiate a handle query to 77.111 (ru) to obtain the DNS data of ru, and so on, to obtain all DNS top-level domain data, form new root zone data, and finally create a local root zone authoritative service based on the new root zone data to obtain the domain name system root zone data.
- the client queries the A record of the domain name "www.cnnic.cn", and the domain name resolution service obtains the authoritative service information "a.dns.cn.172800 IN A 203.119.25.1" of the top-level domain name CN from the cached root zone data.
- the recursive domain name resolution service determines whether the minimum time to live (TTL) of the top-level domain name information has expired, and if so, executes S2 to obtain the latest domain name system root zone data.
- TTL minimum time to live
- the minimum time to live is 50.
- the domain name a.dns.cn has two A records as follows:
- the TTL of records (1) and (2) are 100 and 50 respectively.
- the recursive domain name resolution service obtains domain name information from the top-level domain name authoritative service and other authoritative resolution services at all levels. For example: the client queries the A record of the domain name "www.cnnic.cn", and the recursive resolution service obtains the domain name information "cnnic.cn.600 IN A 159.226.6.133" from the next-level authoritative resolution service "cnnic.cn” from the top-level domain authoritative service ".cn” (IP address obtained in step S4: 203.119.25.1).
- Send a response to the final domain name resolution result Specifically, send a response to the final domain name resolution result through a recursive resolution service.
- the recursive domain name resolution service continues to receive domain name queries. That is, after the response, the recursive domain name resolution service determines whether to continue the domain name resolution service. If yes, it continues to receive the domain name query of the client; if not, it exits the recursive resolution service.
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the each Handle top-level domain name node is independent and mirrored to each other.
- the Handle technology used in the present invention has two obvious characteristics: First, the basis for the use of the Handle system is that a complete set of root nodes must be set up all over the world. These root nodes are independent of each other and mirror each other, forming a multi-center root node architecture of the Handle system. Second, Handle is equipped with some self-definable coding functions. Users can set part of the original coding system as self-definition according to their own ideas and needs, making the Handle technology more flexible in use. The multi-center management and flexible coding function of the Handle system provide a new technical means for the decentralized implementation of the domain name system.
- a multi-center domain name service system is constructed to provide domain name resolution services for global users.
- the multi-center Handle top-level domain name node replaces the original centralized domain name root system to provide root zone data management and resolution services for domain name services, thereby improving the stability of domain name system services.
- the traditional mode of unified management of root zone data of the domain name system by a central node is changed to realize the decentralization of the domain name system, solving the unilateral problems and closed management of the domain name system.
- the default Handle system 111 is the Handle top-level domain name node, that is, the ⁇ Handle Naming Authority> of the top-level domain name in the Handle system is ⁇ root node.111>; multiple Handle top-level domain name nodes constitute a multi-center domain name resolution root service.
- the Handle top-level domain name CN is the Handle identification authority service of the top-level domain name CN.
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system.
- Each root node is independent of each other and is a mirror image of each other.
- the specific construction steps include:
- the top-level domain name owner registers the Handle top-level domain name node 86.111 with the Handle China root node.
- the domain name system root zone data is configured according to the Handle top-level domain name node. Specifically, the top-level domain name owner builds the Handle top-level domain name node and configures the Handle domain name system root zone data of the top-level domain name. For example: the top-level domain name node CN is configured with the Handle identifier "86.111/CN" value DNS.NS type record, and the related identifier "86.111/A.DNS.CN” value DNS.A type record and other information.
- the Handle top-level domain name node receives top-level domain name information queries and makes corresponding responses to provide domain name system root zone data services for the entire network. For example: The Handle top-level domain name node receives top-level domain name CN related information queries and provides top-level domain name CN information services.
- the top-level domain name information stored in the Handle identification authority service (Handle top-level domain name node) to which the top-level domain name belongs can follow the following rules.
- the resource record of the top-level domain name can be mapped to the Handle value of the Handle identifier "root node.111/top-level domain name" and the related local identifier value.
- the domain name information of the top-level domain name CN is in the Handle identifier in the Handle top-level domain name node to which it belongs.
- the Handle identifier "86.111/CN” has several DNS.NS type Handle values (for example: a.dns.cn); the Handle identifier "86.111/A.DNS.CN” has several DNS.A type Handle values (for example: 203.119.25.1).
- the Handle top-level domain name node is associated with other Handle top-level domain name node identification information.
- the Handle identifier "Handle top-level domain name node/other top-level domain name” has an alias (HS_ALIAS) type Handle identifier value "Handle top-level domain name node/top-level domain name”.
- the Handle identifier authoritative service (86.111) to which the top-level domain name CN belongs contains other top-level domain node information (77.111/RU). Its purpose is to create a local identifier "86.111/RU" so that it contains a HS_ALIAS type Handle value and points to the Handle identifier "77.111/RU".
- the Handle query of the top-level domain name RU information of the Handle identifier authoritative service to which the top-level domain name CN belongs can be directed to the Handle identifier authoritative service (77.111) to which the top-level domain name RU belongs.
- the multi-center root system of domain names based on the preset Handle system also includes the operation and maintenance trusteeship step of the top-level domain name node, including:
- Step 1 The hosting service provider creates the Handle resource information mapped to the top-level domain name. Specifically, negotiate with the hosting service provider and create the Handle resource information mapped to the top-level domain name. Taking UK hosted in the Handle top-level domain name node CN as an example, its domain name information is mapped to the Handle resource information as ⁇ 86.111/UK DNS.NS nsa.nic.uk. ⁇ , etc. Without modifying the Handle protocol and DNS protocol, it is compatible with both identity resolutions The technical features of the system realize the mapping design from domain name data to Handle data information, and create a new domain name resolution system that integrates multiple identification systems.
- Step 2 Apply to the hosting service provider for the management identity and management authority of the Handle identifier.
- the custodian applies to the hosting service provider for the management identity and management authority (addition, deletion, modification, query, etc.) of the relevant Handle identifier.
- Step 3 Use the Handle resource information management protocol to host the Handle top-level domain name node after authentication of the management identity and verification of management authority.
- the host manages the Handle resource record information containing domain name information after identity authentication and authority verification through the Handle resource information management protocol.
- the encryption mechanism of the Handle protocol itself can also ensure the privacy and integrity of management information.
- a new model is implemented in which the creation, management, and operation and maintenance of the full amount of top-level domain name data (top-level domain name root zone data, top-level domain name authoritative data) are independently controllable by the owner.
- Decoupling of data management and operation and maintenance is achieved through identity authentication and permission control.
- the limitations of traditional domain name system root zone data management are broken. While having the right to manage data, tedious operation and maintenance activities can be entrusted to a third party.
- the decentralized domain name resolution system based on the Handle system provided by the present invention is described below.
- the decentralized domain name resolution system based on the Handle system described below and the decentralized domain name resolution method based on the Handle system described above can refer to each other.
- FIG. 2 shows a decentralized domain name resolution system based on the Handle system, including a receiving module 210 and a resolution module 220 .
- the receiving module 210 is used to obtain the domain name system root zone data based on the domain name multi-center root system of the preset Handle system.
- the receiving module 210 is used to receive a domain name query input by a user.
- the parsing module 220 is used to obtain the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- FIG3 illustrates a schematic diagram of the physical structure of an electronic device.
- the electronic device may include: a processor 310, a communications interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communications interface 320, and the memory 330 communicate with each other through the communication bus 340.
- the processor 310 may call the logic instructions in the memory 330 to execute a decentralized domain name resolution method based on the Handle system, and the method includes:
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- the electronic device may be a recursive server.
- the logic instructions in the above-mentioned memory 330 may be implemented in the form of a software functional unit and may be stored in a computer-readable storage medium when sold or used as an independent product.
- the technical solution of the present invention in essence, or the part that contributes to the prior art or the part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention.
- the aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.
- the present invention further provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can execute the decentralized domain name resolution method based on the Handle system provided by the above methods, the method including:
- a domain name multi-center root system based on a preset Handle system the recursive domain name resolution service obtains S1, a domain name multi-center root system based on a preset Handle system, and obtains domain name system root zone data;
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the decentralized domain name resolution method based on the Handle system provided by the above methods, the method comprising:
- the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention relates to the technical field of computers, and in particular to a decentralized domain name resolution method and apparatus based on a handle system. The method comprises: acquiring domain name system root zone data on the basis of a domain name multi-center root system of a preset handle system; receiving a domain name query inputted by a user; according to the domain name system root zone data, acquiring top-level domain name information corresponding to a domain name that needs to be queried; acquiring domain name information of each level according to the top-level domain name information; and sending a domain name query to an authoritative resolution service address of acquired last-level domain name information, so as to acquire a final domain name resolution result. The present invention aims to solve the problem of a domain name system being vulnerable due to a centralized structure of a conventional domain name system leading to serious reliance on a root domain name server and there being single-side management and closed management involved in the domain name system.
Description
本发明涉及计算机技术领域,尤其涉及一种基于Handle系统的去中心化域名解析方法及装置。The present invention relates to the field of computer technology, and in particular to a decentralized domain name resolution method and device based on a Handle system.
当前,域名系统的名字空间结构、域名分配和解析过程都严格层级化,根解析体系是域名解析起点和系统结构中心,主要由管理维护顶级域名信息的根区数据管理系统和提供解析服务的根服务器系统构成。Currently, the namespace structure, domain name allocation and resolution process of the domain name system are strictly hierarchical. The root resolution system is the starting point of domain name resolution and the center of the system structure. It is mainly composed of the root zone data management system that manages and maintains top-level domain name information and the root server system that provides resolution services.
Handle System(Handle系统)以句柄(Handle)作为数字对象的唯一标识符,以期为数字对象提供永久标识、动态解析和安全管理等服务。Handle System作为一种通用的名字服务系统,已在互联网上部署了超过20年,目前注册和管理了超过10亿个标识符。The Handle System uses the handle as the unique identifier of a digital object in order to provide services such as permanent identification, dynamic resolution, and security management for digital objects. As a general name service system, the Handle System has been deployed on the Internet for more than 20 years and currently registers and manages more than 1 billion identifiers.
每个Handle拥有自己的命名空间。一个Handle由两个部分构成:命名权限,称为前缀,以及在该命名权限之下的唯一的本地名字,称为后缀。命名权限和本地名字被ASCII字符“/”所分割。因此,一个handle可以定义如下:Each Handle has its own namespace. A Handle consists of two parts: a naming authority, called a prefix, and a unique local name under that naming authority, called a suffix. The naming authority and the local name are separated by the ASCII character "/". Therefore, a handle can be defined as follows:
<Handle>::=<Handle Naming Authority>“/”<Handle Local Name>。<Handle>::=<Handle Naming Authority>“/”<Handle Local Name>.
该命名权限之下的所有本地名字,就形成了该命名权限下本地Handle名字空间。例如,“10.1045/january99-bearman”是D-Lib杂志一篇文章的Handle。该Handle的命名权限是“10.1045”,“january99-bearman”是本地名字。目前,根区数据管理主要由互联网名称与数字地址分配机构(ICANN)及其关联公司负责,存在单边管理等问题,同时13个根服务器及其镜像服务器由12家机构负责运行,存在管理封闭等问题。然而,传统域名系统的中心化结构容易引起对根域名服务器的严重依赖,当数据集中在某一机构进行管理时,可能由于操作失误导致数据错误或由人为故意篡改或删除,最终导致整个域名系统(DNS系统)根区数据错误,造成大面积断网或某一地区互联网不能访问,导致域名系统脆弱等问题。All local names under this naming authority form the local Handle namespace under this naming authority. For example, "10.1045/january99-bearman" is the Handle of an article in D-Lib magazine. The naming authority of this Handle is "10.1045", and "january99-bearman" is a local name. At present, the root zone data management is mainly responsible for the Internet Corporation for Assigned Names and Numbers (ICANN) and its affiliated companies, which has problems such as unilateral management. At the same time, 13 root servers and their mirror servers are operated by 12 organizations, which has problems such as closed management. However, the centralized structure of the traditional domain name system is prone to serious dependence on the root domain name server. When the data is centralized in a certain organization for management, data errors may occur due to operational errors or intentional tampering or deletion by humans, which will eventually lead to errors in the root zone data of the entire domain name system (DNS system), causing large-scale network disconnection or inaccessibility to the Internet in a certain area, resulting in the vulnerability of the domain name system.
发明内容Summary of the invention
本发明提供一种基于Handle系统的去中心化域名解析方法及装置,用以解决传统的域名系统的中心化结构引起对根域名服务器的严重依赖,域名系统存在单边管理和封闭管理,导致域名系统脆弱的问题。The present invention provides a decentralized domain name resolution method and device based on a Handle system, which is used to solve the problem that the centralized structure of the traditional domain name system causes a serious dependence on the root domain name server, and the domain name system has unilateral management and closed management, which leads to the vulnerability of the domain name system.
本发明提供一种基于Handle系统的去中心化域名解析方法,包括:The present invention provides a decentralized domain name resolution method based on a Handle system, comprising:
基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;
Based on the domain name multi-center root system of the preset Handle system, obtain the domain name system root zone data;
接收用户输入的域名查询;Receive domain name query input by the user;
根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;According to the domain name system root zone data, obtaining top-level domain name information corresponding to the domain name to be queried;
根据所述顶级域名信息,获取各级域名信息;According to the top-level domain name information, obtain domain name information at all levels;
向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;Send a domain name query to the authoritative resolution service address of the last-level domain name information obtained to obtain the final domain name resolution result;
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据,包括:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, the domain name multi-center root system based on a preset Handle system obtains domain name system root zone data, including:
基于预设的Handle系统的域名多中心根系统,通过查询触发Handle查询服务代理获取域名系统根区数据;Based on the multi-center root system of the domain name of the preset Handle system, the Handle query service agent is triggered by query to obtain the root zone data of the domain name system;
或,基于预设的Handle系统的域名多中心根系统,将Handle查询服务代理向Handle系统查询顶级域名信息,组成新根区数据;Or, based on the domain name multi-center root system of the preset Handle system, the Handle query service agent queries the Handle system for top-level domain name information to form new root zone data;
根据所述新根区数据,创建本地根区权威服务,得到域名系统根区数据。According to the new root zone data, a local root zone authoritative service is created to obtain the domain name system root zone data.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息的步骤的同时,还包括:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, the step of obtaining top-level domain name information corresponding to the domain name to be queried according to the root zone data of the domain name system also includes:
判断所述顶级域名信息的最小生存时间是否过期,如果过期,则执行获取所述最新的域名系统根区数据。Determine whether the minimum lifetime of the top-level domain name information has expired, and if so, obtain the latest domain name system root zone data.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果的步骤之后,还包括:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, after the step of sending a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result, the method further includes:
发出最终的域名解析结果的应答响应;Send a response to the final domain name resolution result;
应答响应后,若需持续进行域名解析服务,所述递归域名解析服务继续接收域名查询。After the response, if the domain name resolution service needs to be continued, the recursive domain name resolution service continues to receive domain name queries.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成,还包括具体的构建步骤,包括:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and each Handle top-level domain name node is independent of each other and is a mirror image of each other, and also includes specific construction steps, including:
向Handle系统中的各个根节点注册Handle顶级域名节点;Register the Handle top-level domain name node with each root node in the Handle system;
根据所述Handle顶级域名节点配置域名系统根区数据。The domain name system root zone data is configured according to the Handle top-level domain name node.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据的步骤中,还包括Handle
顶级域名节点的运维托管步骤,包括:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, the multi-center root system of domain names based on a preset Handle system, in the step of obtaining the root zone data of the domain name system, further includes a Handle The operation and maintenance steps of the top-level domain name node include:
托管服务者创建顶级域名所映射的Handle资源信息;The hosting service provider creates the Handle resource information mapped to the top-level domain name;
向托管服务者申请Handle标识的管理身份及管理权限;Apply for the management identity and management authority of the Handle logo from the hosting service provider;
利用Handle资源信息管理协议,经过管理身份的认证和管理权限验证后,托管所述Handle顶级域名节点。The Handle resource information management protocol is used to host the Handle top-level domain name node after authentication of the management identity and verification of management authority.
根据本发明提供的一种基于Handle系统的去中心化域名解析方法,所述Handle顶级域名节点中存储的顶级域名信息的存储规则如下:According to a decentralized domain name resolution method based on a Handle system provided by the present invention, the storage rules of the top-level domain name information stored in the Handle top-level domain name node are as follows:
将顶级域名的资源记录映射为Handle标识:根节点.111/顶级域名的Handle标识值以及本地标识值;Map the resource record of the top-level domain name to the Handle identifier: the Handle identifier value of the root node .111/top-level domain name and the local identifier value;
若Handle顶级域名节点关联其他Handle顶级域名节点标识信息,将Handle标识:Handle顶级域名节点/其他顶级域名存储为HS_ALIAS类型的Handle标识值并指向Handle顶级域名节点/顶级域名。If the Handle top-level domain name node is associated with other Handle top-level domain name node identification information, the Handle identification: Handle top-level domain name node/other top-level domain name is stored as a Handle identification value of the HS_ALIAS type and points to the Handle top-level domain name node/top-level domain name.
本发明还提供一种基于Handle系统的去中心化域名解析系统,包括:The present invention also provides a decentralized domain name resolution system based on the Handle system, comprising:
接收模块,用于基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;A receiving module is used to obtain the root zone data of the domain name system based on the multi-center root system of the domain name of the preset Handle system;
并用于接收用户输入的域名查询;And used to receive domain name query input by users;
解析模块,用于根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;A parsing module, used to obtain top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
根据所述顶级域名信息,获取各级域名信息;According to the top-level domain name information, obtain domain name information at all levels;
向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;Send a domain name query to the authoritative resolution service address of the last-level domain name information obtained to obtain the final domain name resolution result;
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于Handle系统的去中心化域名解析方法。The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the decentralized domain name resolution method based on the Handle system as described above is implemented.
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于Handle系统的去中心化域名解析方法。The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the decentralized domain name resolution method based on the Handle system as described in any one of the above is implemented.
本发明提供的一种基于Handle系统的去中心化域名解析方法及装置,通过基于Handle系统的去中心化域名解析方法,由基于预设的Handle系统的域名多中心根系统中的多中心Handle顶级域名节点替代原有中心化的域名根系统为域名服务提供根区数据与解析服务,提升域名系统服务的稳定性。同时,改变传统域名系统根区数据
由一个中心节点统一管理的模式,实现域名系统的去中心化,避免域名系统的单边管理问题和封闭管理等问题。The present invention provides a decentralized domain name resolution method and device based on the Handle system. Through the decentralized domain name resolution method based on the Handle system, the multi-center Handle top-level domain name node in the domain name multi-center root system based on the preset Handle system replaces the original centralized domain name root system to provide root zone data and resolution services for domain name services, thereby improving the stability of domain name system services. At the same time, the root zone data of the traditional domain name system is changed. The model of unified management by a central node realizes the decentralization of the domain name system and avoids problems such as unilateral management and closed management of the domain name system.
图1是本发明提供的基于Handle系统的去中心化域名解析方法的流程示意图;FIG1 is a flow chart of a decentralized domain name resolution method based on a Handle system provided by the present invention;
图2是本发明提供的基于Handle系统的去中心化域名解析装置的结构示意图;FIG2 is a schematic structural diagram of a decentralized domain name resolution device based on a Handle system provided by the present invention;
图3是本发明提供的电子设备的结构示意图;FIG3 is a schematic diagram of the structure of an electronic device provided by the present invention;
图4本发明中生成Handle顶级域名节点的示意图;FIG4 is a schematic diagram of generating a Handle top-level domain name node in the present invention;
图5是本发明提供的基于Handle系统的去中心化域名解析架构的示意图。FIG5 is a schematic diagram of a decentralized domain name resolution architecture based on the Handle system provided by the present invention.
下面结合图1描述本发明的一种基于Handle系统的去中心化域名解析方法,包括:The following describes a decentralized domain name resolution method based on a Handle system of the present invention in conjunction with FIG1 , including:
S1、基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据。同时,递归域名解析服务把获取到的域名系统根区数据进行缓存,用于之后的域名递归解析过程。S1. Based on the domain name multi-center root system of the preset Handle system, obtain the domain name system root zone data. At the same time, the recursive domain name resolution service caches the obtained domain name system root zone data for subsequent domain name recursive resolution processes.
具体的,域名系统(DNS)根区数据的获取的方式有两种。第一种:基于预设的Handle系统的域名多中心根系统,通过查询触发Handle查询服务代理获取域名根区数据。例如,客户端查询域名“www.12306.cn”所对应A记录(A:IPv4地址),递归服务器收到查询首先向Handle查询服务代理获取顶级域名CN域名信息,Handle查询服务代理查询Handle标识“86.111/CN”的Handle值以及其他相关标识信息并返回给递归服务器,递归服务器继续做域名递归查询。Specifically, there are two ways to obtain the domain name system (DNS) root zone data. The first one: based on the domain name multi-center root system of the preset Handle system, the Handle query service agent is triggered by query to obtain the domain name root zone data. For example, the client queries the A record (A: IPv4 address) corresponding to the domain name "www.12306.cn". After receiving the query, the recursive server first obtains the top-level domain name CN domain name information from the Handle query service agent. The Handle query service agent queries the Handle value of the Handle identifier "86.111/CN" and other related identification information and returns it to the recursive server. The recursive server continues to perform recursive queries on the domain name.
第二种,基于预设的Handle系统的域名多中心根系统,将Handle查询服务代理依次向Handle系统查询顶级域名信息,组成新根区数据,根据所述新根区数据,创建本地根区权威服务,得到域名系统根区数据。The second method is to use a multi-center root system for domain names based on a preset Handle system. The Handle query service agent queries the Handle system for top-level domain name information in turn to form new root zone data. Based on the new root zone data, a local root zone authoritative service is created to obtain the domain name system root zone data.
例如:Handle查询服务代理可以向86.111(cn)发起handle查询,获取cn的DNS数据。同时,Handle查询服务代理也可以向77.111(ru)发起handle查询,获取ru的DNS数据,依次类推,获取所有DNS顶级域数据,组成新根区数据,最终根据所述新根区数据,创建本地根区权威服务,得到域名系统根区数据。For example, the Handle query service agent can initiate a handle query to 86.111 (cn) to obtain the DNS data of cn. At the same time, the Handle query service agent can also initiate a handle query to 77.111 (ru) to obtain the DNS data of ru, and so on, to obtain all DNS top-level domain data, form new root zone data, and finally create a local root zone authoritative service based on the new root zone data to obtain the domain name system root zone data.
S2、接收用户输入的域名查询。具体的,通过递归域名解析服务接收客户端域名查询。例如:客户端查询域名“www.cnnic.cn”的A记录。S2. Receive the domain name query input by the user. Specifically, receive the client domain name query through the recursive domain name resolution service. For example, the client queries the A record of the domain name "www.cnnic.cn".
S3、根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息。例如:客户端查询域名“www.cnnic.cn”的A记录,归域名解析服务从缓存的根区数据中获取顶级域名CN的权威服务信息“a.dns.cn.172800 IN A 203.119.25.1”。S3. According to the root zone data of the domain name system, obtain the top-level domain name information corresponding to the domain name to be queried. For example, the client queries the A record of the domain name "www.cnnic.cn", and the domain name resolution service obtains the authoritative service information "a.dns.cn.172800 IN A 203.119.25.1" of the top-level domain name CN from the cached root zone data.
同时,递归域名解析服务判断顶级域名信息的最小生存时间(TTL)是否过期,如果过期则执行S2获取最新的域名系统根区数据。本实施例中,最小生存时间为50。
At the same time, the recursive domain name resolution service determines whether the minimum time to live (TTL) of the top-level domain name information has expired, and if so, executes S2 to obtain the latest domain name system root zone data. In this embodiment, the minimum time to live is 50.
例如:域名a.dns.cn.有两条A记录如下:For example, the domain name a.dns.cn has two A records as follows:
(1):a.dns.cn.100 IN A 203.119.25.1。(1): a.dns.cn.100 IN A 203.119.25.1.
(2):a.dns.cn.50 IN A 203.119.25.1。(2): a.dns.cn.50 IN A 203.119.25.1.
即(1)和(2)两条记录的生存时间TTL为100、50。That is, the TTL of records (1) and (2) are 100 and 50 respectively.
S4、根据所述顶级域名信息,获取各级域名信息。具体的,递归域名解析服务向顶级域名权威服务以及其他各级权威解析服务获取域名信息。例如:客户端查询域名“www.cnnic.cn”的A记录,递归解析服务向顶级域权威服务“.cn”(S4步骤获取的IP地址:203.119.25.1),获取下一级权威解析服务“cnnic.cn”的域名信息“cnnic.cn.600 IN A 159.226.6.133”。S4. Obtain domain name information at all levels based on the top-level domain name information. Specifically, the recursive domain name resolution service obtains domain name information from the top-level domain name authoritative service and other authoritative resolution services at all levels. For example: the client queries the A record of the domain name "www.cnnic.cn", and the recursive resolution service obtains the domain name information "cnnic.cn.600 IN A 159.226.6.133" from the next-level authoritative resolution service "cnnic.cn" from the top-level domain authoritative service ".cn" (IP address obtained in step S4: 203.119.25.1).
S5、向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果。例如:客户端查询域名“www.cnnic.cn”的A记录,递归解析服务向权威解析服务“cnnic.cn”(S5步骤中获取的IP地址:159.226.6.133)发送域名请求,并获取最终域名解析结果。S5. Send a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result. For example: the client queries the A record of the domain name "www.cnnic.cn", and the recursive resolution service sends a domain name request to the authoritative resolution service "cnnic.cn" (IP address obtained in step S5: 159.226.6.133) and obtains the final domain name resolution result.
本实施例中,所述向获取到的最后一级权威解析服务信息的地址发送域名查询,获取最终的域名解析结果的步骤之后,还包括:In this embodiment, after the step of sending a domain name query to the address of the acquired last-level authoritative resolution service information to obtain the final domain name resolution result, the following step is further included:
发出最终的域名解析结果的应答响应。具体的,通过递归解析服务发出最终的域名解析结果的应答响应。Send a response to the final domain name resolution result. Specifically, send a response to the final domain name resolution result through a recursive resolution service.
应答响应后,若需持续进行域名解析服务,所述递归域名解析服务继续接收域名查询。即应答响应后,所述递归域名解析服务判断是否持续进行域名解析服务,是,则继续接收客户端的域名查询;否,则退出递归解析服务。After the response, if the domain name resolution service needs to be continued, the recursive domain name resolution service continues to receive domain name queries. That is, after the response, the recursive domain name resolution service determines whether to continue the domain name resolution service. If yes, it continues to receive the domain name query of the client; if not, it exits the recursive resolution service.
其中,请一并参阅图4,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, please refer to Figure 4. The domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the each Handle top-level domain name node is independent and mirrored to each other.
本发明采用的Handle技术具有两个明显的特点:第一,Handle系统得以运用的基础在于全球各地需设置齐全的根节点,这些根节点相互之间相互独立、互为镜像,构成Handle系统的多中心根节点架构。第二,Handle设置有部分可进行自主定义的编码功能,用户可以按照自己的想法和需求,将原有的编码体系中的部分内容设置为自主定义,使得Handle技术在使用过程中比较灵活。Handle系统的多中心管理以及灵活的编码功能为域名系统的去中心化实现提供了一种新的技术手段。The Handle technology used in the present invention has two obvious characteristics: First, the basis for the use of the Handle system is that a complete set of root nodes must be set up all over the world. These root nodes are independent of each other and mirror each other, forming a multi-center root node architecture of the Handle system. Second, Handle is equipped with some self-definable coding functions. Users can set part of the original coding system as self-definition according to their own ideas and needs, making the Handle technology more flexible in use. The multi-center management and flexible coding function of the Handle system provide a new technical means for the decentralized implementation of the domain name system.
通过在基于预设的Handle系统的域名多中心根系统为域名系统提供顶级域名信息解析,从而构造多中心域名服务系统为全球用户提供域名解析服务。同时,由多中心Handle顶级域名节点替代原有中心化的域名根系统为域名服务提供根区数据管理与解析服务,提升域名系统服务的稳定性。并且,改变传统域名系统根区数据由一个中心节点统一管理的模式,实现域名系统的去中心化,解决了域名系统的单边问题和封闭管理等问题。
By providing top-level domain name information resolution for the domain name system in a multi-center root system of domain names based on a preset Handle system, a multi-center domain name service system is constructed to provide domain name resolution services for global users. At the same time, the multi-center Handle top-level domain name node replaces the original centralized domain name root system to provide root zone data management and resolution services for domain name services, thereby improving the stability of domain name system services. In addition, the traditional mode of unified management of root zone data of the domain name system by a central node is changed to realize the decentralization of the domain name system, solving the unilateral problems and closed management of the domain name system.
具体的,基于预设的Handle系统的域名系统,默认Handle系统111.为Handle顶级域名节点,即顶级域名在Handle系统中的<Handle Naming Authority>为<根节点.111>;由多个Handle顶级域名节点构成多中心的域名解析根服务。以顶级域名CN为例,86.111为顶级域名CN的Handle标识权威服务。Specifically, based on the domain name system of the preset Handle system, the default Handle system 111. is the Handle top-level domain name node, that is, the <Handle Naming Authority> of the top-level domain name in the Handle system is <root node.111>; multiple Handle top-level domain name nodes constitute a multi-center domain name resolution root service. Taking the top-level domain name CN as an example, 86.111 is the Handle identification authority service of the top-level domain name CN.
本实施例中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,各个根节点之间相互独立和互为镜像构成,具体的构建步骤,包括:In this embodiment, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system. Each root node is independent of each other and is a mirror image of each other. The specific construction steps include:
向Handle系统中的各个根节点注册Handle顶级域名节点。例如:顶级域名拥有者向Handle中国根节点注册Handle顶级域名节点86.111。Register the Handle top-level domain name node with each root node in the Handle system. For example, the top-level domain name owner registers the Handle top-level domain name node 86.111 with the Handle China root node.
根据所述Handle顶级域名节点配置域名系统根区数据。具体的,顶级域名拥有者建设Handle顶级域名节点,并配置顶级域名的Handle域名系统根区数据。例如:顶级域名节点CN配置Handle标识“86.111/CN”值DNS.NS类型记录,以及相关标识“86.111/A.DNS.CN”值DNS.A类型记录等信息。The domain name system root zone data is configured according to the Handle top-level domain name node. Specifically, the top-level domain name owner builds the Handle top-level domain name node and configures the Handle domain name system root zone data of the top-level domain name. For example: the top-level domain name node CN is configured with the Handle identifier "86.111/CN" value DNS.NS type record, and the related identifier "86.111/A.DNS.CN" value DNS.A type record and other information.
Handle顶级域名节点接收顶级域名信息查询,并做出相应应答为全网提供域名系统根区数据服务。例如:Handle顶级域名节点接收顶级域名CN相关信息查询,提供顶级域名CN信息服务。The Handle top-level domain name node receives top-level domain name information queries and makes corresponding responses to provide domain name system root zone data services for the entire network. For example: The Handle top-level domain name node receives top-level domain name CN related information queries and provides top-level domain name CN information services.
顶级域名在所属的Handle标识权威服务(Handle顶级域名节点)中存储的顶级域名信息,可遵循如下规则。The top-level domain name information stored in the Handle identification authority service (Handle top-level domain name node) to which the top-level domain name belongs can follow the following rules.
1)顶级域名的资源记录可以映射为Handle标识“根节点.111/顶级域名”的Handle值以及相关的本地标识值。顶级域名CN的域名信息在所属的Handle顶级域名节点中的Handle标识。Handle标识“86.111/CN”有若干DNS.NS类型Handle值(例:a.dns.cn);Handle标识“86.111/A.DNS.CN”有若干DNS.A类型Handle值(例:203.119.25.1)。1) The resource record of the top-level domain name can be mapped to the Handle value of the Handle identifier "root node.111/top-level domain name" and the related local identifier value. The domain name information of the top-level domain name CN is in the Handle identifier in the Handle top-level domain name node to which it belongs. The Handle identifier "86.111/CN" has several DNS.NS type Handle values (for example: a.dns.cn); the Handle identifier "86.111/A.DNS.CN" has several DNS.A type Handle values (for example: 203.119.25.1).
2)Handle顶级域名节点关联其他Handle顶级域名节点标识信息。Handle标识“Handle顶级域名节点/其他顶级域名”存在别名(HS_ALIAS)类型的Handle标识值“Handle顶级域名节点/顶级域名”。顶级域名CN所属的Handle标识权威服务(86.111)中含有其他顶级域节点信息(77.111/RU)。其目的为创建本地标识“86.111/RU”,使其含有HS_ALIAS类型Handle值并指向Handle标识“77.111/RU”。基于此设计可以把向顶级域名CN所属的Handle标识权威服务的顶级域名RU信息的Handle查询指引到顶级域名RU所属的Handle标识权威服务(77.111)。2) The Handle top-level domain name node is associated with other Handle top-level domain name node identification information. The Handle identifier "Handle top-level domain name node/other top-level domain name" has an alias (HS_ALIAS) type Handle identifier value "Handle top-level domain name node/top-level domain name". The Handle identifier authoritative service (86.111) to which the top-level domain name CN belongs contains other top-level domain node information (77.111/RU). Its purpose is to create a local identifier "86.111/RU" so that it contains a HS_ALIAS type Handle value and points to the Handle identifier "77.111/RU". Based on this design, the Handle query of the top-level domain name RU information of the Handle identifier authoritative service to which the top-level domain name CN belongs can be directed to the Handle identifier authoritative service (77.111) to which the top-level domain name RU belongs.
同时,所述基于预设的Handle系统的域名多中心根系统,所述递归域名解析服务获取域名系统根区数据的步骤中,还包括顶级域名节点的运维托管步骤,包括:At the same time, the multi-center root system of domain names based on the preset Handle system, the step of the recursive domain name resolution service obtaining the root zone data of the domain name system, also includes the operation and maintenance trusteeship step of the top-level domain name node, including:
步骤一、托管服务者创建顶级域名所映射的Handle资源信息。具体的,与托管服务者协商,并创建顶级域名所映射的Handle资源信息。以UK托管在Handle顶级域名节点CN为例,其域名信息映射为Handle资源信息为{86.111/UK DNS.NS nsa.nic.uk.}等。在不修改Handle协议以及DNS协议的基础上,兼容两种标识解析
系统的技术特点,实现域名数据到Handle数据信息的映射设计,创建多种标识系统相融合的新型域名解析系统。Step 1: The hosting service provider creates the Handle resource information mapped to the top-level domain name. Specifically, negotiate with the hosting service provider and create the Handle resource information mapped to the top-level domain name. Taking UK hosted in the Handle top-level domain name node CN as an example, its domain name information is mapped to the Handle resource information as {86.111/UK DNS.NS nsa.nic.uk.}, etc. Without modifying the Handle protocol and DNS protocol, it is compatible with both identity resolutions The technical features of the system realize the mapping design from domain name data to Handle data information, and create a new domain name resolution system that integrates multiple identification systems.
步骤二、向托管服务者申请Handle标识的管理身份及管理权限。具体的,托管者向托管服务者申请相关Handle标识的管理身份及管理权限(增加、删除、修改、查询等)。Step 2: Apply to the hosting service provider for the management identity and management authority of the Handle identifier. Specifically, the custodian applies to the hosting service provider for the management identity and management authority (addition, deletion, modification, query, etc.) of the relevant Handle identifier.
步骤三、利用Handle资源信息管理协议,经过管理身份的认证和管理权限验证后,托管所述Handle顶级域名节点。具体的,托管者通过Handle资源信息管理协议经过身份认证以及权限验证之后进行管理先关含有域名信息的Handle资源记录信息。Handle协议本身的加密机制也可以保证管理信息的隐私性、完整性。实现了顶级域名全量数据(顶级域名根区数据、顶级域名权威数据)的创建、管理、运维由拥有者自主可控的新模式。Step 3: Use the Handle resource information management protocol to host the Handle top-level domain name node after authentication of the management identity and verification of management authority. Specifically, the host manages the Handle resource record information containing domain name information after identity authentication and authority verification through the Handle resource information management protocol. The encryption mechanism of the Handle protocol itself can also ensure the privacy and integrity of management information. A new model is implemented in which the creation, management, and operation and maintenance of the full amount of top-level domain name data (top-level domain name root zone data, top-level domain name authoritative data) are independently controllable by the owner.
通过身份验证和权限控制实现数据管理与运维的解耦。打破传统域名系统根区数据管理的限制,在拥有数据的管理权的同时,可以把繁琐的运维活动托管给第三方。Decoupling of data management and operation and maintenance is achieved through identity authentication and permission control. The limitations of traditional domain name system root zone data management are broken. While having the right to manage data, tedious operation and maintenance activities can be entrusted to a third party.
下面对本发明提供的基于Handle系统的去中心化域名解析系统进行描述,下文描述的基于Handle系统的去中心化域名解析系统与上文描述的基于Handle系统的去中心化域名解析方法可相互对应参照。The decentralized domain name resolution system based on the Handle system provided by the present invention is described below. The decentralized domain name resolution system based on the Handle system described below and the decentralized domain name resolution method based on the Handle system described above can refer to each other.
请一并参阅图2,一种基于Handle系统的去中心化域名解析系统,包括接收模块210和解析模块220。Please refer to FIG. 2 , which shows a decentralized domain name resolution system based on the Handle system, including a receiving module 210 and a resolution module 220 .
接收模块210用于基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据。The receiving module 210 is used to obtain the domain name system root zone data based on the domain name multi-center root system of the preset Handle system.
接收模块210并用于接收用户输入的域名查询。The receiving module 210 is used to receive a domain name query input by a user.
解析模块220用于根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;The parsing module 220 is used to obtain the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
根据所述顶级域名信息,获取各级域名信息;According to the top-level domain name information, obtain domain name information at all levels;
向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果。Send a domain name query to the authoritative resolution service address of the last-level domain name information obtained to obtain the final domain name resolution result.
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行基于Handle系统的去中心化域名解析方法,该方法包括:FIG3 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG3 , the electronic device may include: a processor 310, a communications interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communications interface 320, and the memory 330 communicate with each other through the communication bus 340. The processor 310 may call the logic instructions in the memory 330 to execute a decentralized domain name resolution method based on the Handle system, and the method includes:
S1、基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;
S1. Based on the domain name multi-center root system of the preset Handle system, obtain the domain name system root zone data;
S2、接收用户输入的域名查询;S2, receiving a domain name query input by a user;
S3、根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;S3. Acquire the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
S4、根据所述顶级域名信息,获取各级域名信息;S4. Obtain domain name information at all levels according to the top-level domain name information;
S5、向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;S5. Send a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result;
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
此外,请一并参阅图5,电子设备可为递归服务器。上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, please refer to FIG. 5 , the electronic device may be a recursive server. The logic instructions in the above-mentioned memory 330 may be implemented in the form of a software functional unit and may be stored in a computer-readable storage medium when sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于Handle系统的去中心化域名解析方法,该方法包括:On the other hand, the present invention further provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can execute the decentralized domain name resolution method based on the Handle system provided by the above methods, the method including:
S1、获取初始化后的递归域名解析服务。S1. Obtain the initialized recursive domain name resolution service.
S2、基于预设的Handle系统的域名多中心根系统,所述递归域名解析服务获取S1、基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;S2, a domain name multi-center root system based on a preset Handle system, the recursive domain name resolution service obtains S1, a domain name multi-center root system based on a preset Handle system, and obtains domain name system root zone data;
S2、接收用户输入的域名查询;S2, receiving a domain name query input by a user;
S3、根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;S3. Acquire the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
S4、根据所述顶级域名信息,获取各级域名信息;S4. Obtain domain name information at all levels according to the top-level domain name information;
S5、向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;S5. Send a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result;
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于Handle系统的去中心化域名解析方法,该方法包括:
In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the decentralized domain name resolution method based on the Handle system provided by the above methods, the method comprising:
S1、基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;S1. Based on the domain name multi-center root system of the preset Handle system, obtain the domain name system root zone data;
S2、接收用户输入的域名查询;S2, receiving a domain name query input by a user;
S3、根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;S3. Acquire the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;
S4、根据所述顶级域名信息,获取各级域名信息;S4. Obtain domain name information at all levels according to the top-level domain name information;
S5、向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;S5. Send a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result;
其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。
Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
Claims (10)
- 一种基于Handle系统的去中心化域名解析方法,其特征在于,包括:A decentralized domain name resolution method based on a Handle system, characterized by comprising:基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;Based on the domain name multi-center root system of the preset Handle system, obtain the domain name system root zone data;接收用户输入的域名查询;Receive domain name query input by the user;根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;According to the domain name system root zone data, obtaining top-level domain name information corresponding to the domain name to be queried;根据所述顶级域名信息,获取各级域名信息;According to the top-level domain name information, obtain domain name information at all levels;向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果;Send a domain name query to the authoritative resolution service address of the last-level domain name information obtained to obtain the final domain name resolution result;其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- 根据权利要求1所述的基于Handle系统的去中心化域名解析方法,其特征在于,所述基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据,包括:The decentralized domain name resolution method based on the Handle system according to claim 1 is characterized in that the domain name multi-center root system based on the preset Handle system obtains the domain name system root zone data, including:基于预设的Handle系统的域名多中心根系统,通过查询触发Handle查询服务代理获取域名系统根区数据;Based on the multi-center root system of the domain name of the preset Handle system, the Handle query service agent is triggered by query to obtain the root zone data of the domain name system;或,基于预设的Handle系统的域名多中心根系统,将Handle查询服务代理向Handle系统查询顶级域名信息,组成新根区数据;Or, based on the domain name multi-center root system of the preset Handle system, the Handle query service agent queries the Handle system for top-level domain name information to form new root zone data;根据所述新根区数据,创建本地根区权威服务,得到域名系统根区数据。According to the new root zone data, a local root zone authoritative service is created to obtain the domain name system root zone data.
- 根据权利要求1所述的基于Handle系统的去中心化域名解析方法,其特征在于,所述根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息的步骤的同时,还包括:The decentralized domain name resolution method based on the Handle system according to claim 1 is characterized in that, while the step of obtaining the top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data, it also includes:判断所述顶级域名信息的最小生存时间是否过期,如果过期,则执行获取所述最新的域名系统根区数据。Determine whether the minimum lifetime of the top-level domain name information has expired, and if so, obtain the latest domain name system root zone data.
- 根据权利要求1所述的基于Handle系统的去中心化域名解析方法,其特征在于,所述向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果的步骤之后,还包括:The decentralized domain name resolution method based on the Handle system according to claim 1 is characterized in that after the step of sending a domain name query to the authoritative resolution service address of the acquired last-level domain name information to obtain the final domain name resolution result, it also includes:发出最终的域名解析结果的应答响应;Send a response to the final domain name resolution result;应答响应后,若需持续进行域名解析服务,所述递归域名解析服务继续接收域名查询。 After the response, if the domain name resolution service needs to be continued, the recursive domain name resolution service continues to receive domain name queries.
- 根据权利要求1至4中任一项的基于Handle系统的去中心化域名解析方法,其特征在于,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成,还包括具体的构建步骤,包括:According to any one of claims 1 to 4, the decentralized domain name resolution method based on the Handle system is characterized in that the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and each Handle top-level domain name node is independent of each other and is a mirror image of each other, and also includes specific construction steps, including:向Handle系统中的各个根节点注册Handle顶级域名节点;Register the Handle top-level domain name node with each root node in the Handle system;根据所述Handle顶级域名节点配置域名系统根区数据。The domain name system root zone data is configured according to the Handle top-level domain name node.
- 根据权利要求5所述的基于Handle系统的去中心化域名解析方法,其特征在于,所述基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据的步骤中,还包括Handle顶级域名节点的运维托管步骤,包括:According to claim 5, the decentralized domain name resolution method based on the Handle system is characterized in that the step of obtaining the domain name system root zone data based on the preset Handle system multi-center root system also includes the operation and maintenance hosting step of the Handle top-level domain name node, including:创建顶级域名所映射的Handle资源信息;Create the Handle resource information mapped to the top-level domain name;申请Handle标识的管理身份及管理权限;Apply for the management identity and management authority of the Handle logo;利用Handle资源信息管理协议,经过管理身份的认证和管理权限验证后,托管所述Handle顶级域名节点。The Handle resource information management protocol is used to host the Handle top-level domain name node after authentication of the management identity and verification of management authority.
- 根据权利要求6所述的基于Handle系统的去中心化域名解析方法,其特征在于,所述Handle顶级域名节点中存储的顶级域名信息的存储规则如下:According to the decentralized domain name resolution method based on the Handle system of claim 6, it is characterized in that the storage rules of the top-level domain name information stored in the Handle top-level domain name node are as follows:将顶级域名的资源记录映射为Handle标识:根节点.111/顶级域名的Handle标识值以及本地标识值;Map the resource record of the top-level domain name to the Handle identifier: the Handle identifier value of the root node .111/top-level domain name and the local identifier value;若Handle顶级域名节点关联其他Handle顶级域名节点标识信息,将Handle标识:Handle顶级域名节点/其他顶级域名存储为HS_ALIAS类型的Handle标识值并指向Handle顶级域名节点/顶级域名。If the Handle top-level domain name node is associated with other Handle top-level domain name node identification information, the Handle identification: Handle top-level domain name node/other top-level domain name is stored as a Handle identification value of the HS_ALIAS type and points to the Handle top-level domain name node/top-level domain name.
- 一种基于Handle系统的去中心化域名解析装置,其特征在于,包括:A decentralized domain name resolution device based on a Handle system, comprising:接收模块,用于基于预设的Handle系统的域名多中心根系统,获取域名系统根区数据;A receiving module is used to obtain the root zone data of the domain name system based on the multi-center root system of the domain name of the preset Handle system;接收用户输入的域名查询;Receive domain name query input by the user;解析模块,用于根据所述域名系统根区数据,获取与需查询的域名相对应的顶级域名信息;A parsing module, used to obtain top-level domain name information corresponding to the domain name to be queried according to the domain name system root zone data;根据所述顶级域名信息,获取各级域名信息;According to the top-level domain name information, obtain domain name information at all levels;向获取到的最后一级域名信息的权威解析服务地址发送域名查询,获取最终的域名解析结果; Send a domain name query to the authoritative resolution service address of the last-level domain name information obtained to obtain the final domain name resolution result;其中,所述基于预设的Handle系统的域名多中心根系统以Handle系统中的各个根节点为基础,得到各个Handle顶级域名节点,以所述各个Handle顶级域名节点之间相互独立和互为镜像构成。Among them, the domain name multi-center root system based on the preset Handle system is based on each root node in the Handle system to obtain each Handle top-level domain name node, and the various Handle top-level domain name nodes are independent of each other and mirror each other.
- 一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于Handle系统的去中心化域名解析方法。An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the decentralized domain name resolution method based on the Handle system as claimed in any one of claims 1 to 7 is implemented.
- 一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于Handle系统的去中心化域名解析方法。 A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the decentralized domain name resolution method based on the Handle system as described in any one of claims 1 to 7 is implemented.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310028197.9A CN116170403B (en) | 2023-01-09 | 2023-01-09 | Method and device for decentralized domain name resolution based on Handle system |
CN202310028197.9 | 2023-01-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024148970A1 true WO2024148970A1 (en) | 2024-07-18 |
Family
ID=86410846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/133858 WO2024148970A1 (en) | 2023-01-09 | 2023-11-24 | Decentralized domain name resolution method and apparatus based on handle system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116170403B (en) |
WO (1) | WO2024148970A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116170403B (en) * | 2023-01-09 | 2024-08-09 | 中国互联网络信息中心 | Method and device for decentralized domain name resolution based on Handle system |
CN116405462B (en) * | 2023-06-07 | 2023-10-20 | 阿里巴巴(中国)有限公司 | Domain name resolution method, container service system, computing device and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180337882A1 (en) * | 2017-05-16 | 2018-11-22 | Peking University Shenzhen Graduate School | Determining consensus in a decentralized domain name system |
CN112134967A (en) * | 2020-09-30 | 2020-12-25 | 中国互联网络信息中心 | Domain name resolution method and device based on common control chain |
CN114697378A (en) * | 2020-12-25 | 2022-07-01 | 航天信息股份有限公司 | Website access method, device, equipment and medium |
CN116170403A (en) * | 2023-01-09 | 2023-05-26 | 中国互联网络信息中心 | Method and device for decentralized domain name resolution based on Handle system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112822307B (en) * | 2021-03-02 | 2022-08-12 | 中国互联网络信息中心 | Network identification data processing method and device |
CN113301185B (en) * | 2021-07-27 | 2021-10-15 | 深圳市数标国际科技有限公司 | Industrial Internet identification analysis system and method based on alliance block chain |
CN114493627A (en) * | 2021-12-28 | 2022-05-13 | 北京航天智造科技发展有限公司 | Product tracing method and system based on industrial internet identification analysis technology |
-
2023
- 2023-01-09 CN CN202310028197.9A patent/CN116170403B/en active Active
- 2023-11-24 WO PCT/CN2023/133858 patent/WO2024148970A1/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180337882A1 (en) * | 2017-05-16 | 2018-11-22 | Peking University Shenzhen Graduate School | Determining consensus in a decentralized domain name system |
CN112134967A (en) * | 2020-09-30 | 2020-12-25 | 中国互联网络信息中心 | Domain name resolution method and device based on common control chain |
CN114697378A (en) * | 2020-12-25 | 2022-07-01 | 航天信息股份有限公司 | Website access method, device, equipment and medium |
CN116170403A (en) * | 2023-01-09 | 2023-05-26 | 中国互联网络信息中心 | Method and device for decentralized domain name resolution based on Handle system |
Non-Patent Citations (2)
Title |
---|
SUN, SHANPENG ET AL.: "Persistent Identifier System Based on Blockchain", COMPUTER SYSTEMS & APPLICATIONS, no. 08, 15 August 2020 (2020-08-15) * |
XIE, JIAGUI; LI, ZHIPING; JIN, JIAN: "New Root Zone Management Technique Compatible with Multiple Identities", JOURNAL OF COMPUTER APPLICATIONS, JISUANJI YINGYONG, CN, vol. 41, no. S2, 31 December 2021 (2021-12-31), CN , pages 177 - 182, XP009556438, ISSN: 1001-9081, DOI: 10.11772/j.issn.1001-9081.2021010001 * |
Also Published As
Publication number | Publication date |
---|---|
CN116170403A (en) | 2023-05-26 |
CN116170403B (en) | 2024-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2024148970A1 (en) | Decentralized domain name resolution method and apparatus based on handle system | |
US20230216884A1 (en) | Method for minimizing the risk and exposure duration of improper or hijacked dns records | |
Afanasyev et al. | NDNS: A DNS-like name service for NDN | |
US10791152B2 (en) | Automatic communications between networked devices such as televisions and mobile devices | |
JP4698180B2 (en) | Secure hierarchical namespace in peer-to-peer networks | |
US8606926B2 (en) | Recursive DNS nameserver | |
WO2018107943A1 (en) | Network access control method, apparatus and system | |
US10425675B2 (en) | Discovery, access control, and communication with networked services | |
Guttman et al. | RFC2608: Service Location Protocol, Version 2 | |
US8082451B2 (en) | Data access control | |
EP2245837B1 (en) | Dynamic DNS system for private networks | |
CN112100675A (en) | Zero-trust data storage access method and system | |
MX2008015235A (en) | Name challenge enabled zones. | |
WO2014089872A1 (en) | Method and system for supporting dns resolution of domain name group | |
Yan et al. | Is DNS ready for ubiquitous Internet of Things? | |
Morera et al. | Adapting DNS to dynamic ad hoc networks | |
CN116132163B (en) | Method for realizing device limiting local area network fence by using DHCP protocol | |
JP2004120125A (en) | Router and method for processing router setting information | |
Heiler et al. | Peer-to-Peer Matrix | |
JP2004126785A (en) | Network communication system and network communication method | |
Liu et al. | EPP-IP: A flexible and automatic IP address registration mechanism | |
Tseng et al. | RFC 4171: Internet Storage Name Service (iSNS) | |
Vugt et al. | Basic Network Services: xinetd, NTP, DNS, DHCP, and LDAP | |
JP2005341006A (en) | Address solution server, terminal and method for solving address |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23915728 Country of ref document: EP Kind code of ref document: A1 |