[go: up one dir, main page]

CN114827083B - Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server - Google Patents

Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server Download PDF

Info

Publication number
CN114827083B
CN114827083B CN202210390147.0A CN202210390147A CN114827083B CN 114827083 B CN114827083 B CN 114827083B CN 202210390147 A CN202210390147 A CN 202210390147A CN 114827083 B CN114827083 B CN 114827083B
Authority
CN
China
Prior art keywords
domain name
ecs
information
server
recursive
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.)
Active
Application number
CN202210390147.0A
Other languages
Chinese (zh)
Other versions
CN114827083A (en
Inventor
薛沛林
唐宏
梁洁
庄一嵘
陈戈
海锦霞
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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202210390147.0A priority Critical patent/CN114827083B/en
Publication of CN114827083A publication Critical patent/CN114827083A/en
Application granted granted Critical
Publication of CN114827083B publication Critical patent/CN114827083B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a domain name resolution method, a domain name resolution system and an ECS recursion server, and relates to the technical field of data communication. The domain name resolution method comprises the steps that an ECS recursion server obtains an ECS domain name request sent by a user terminal, the ECS recursion server sequentially sends iteration recursion messages which do not carry ECS information to one or more domain name servers until the ECS obtains a preset NS domain name, the ECS recursion server sends the iteration recursion messages which carry the ECS information to corresponding GSLB according to the preset NS domain name so that the GSLB can determine corresponding IP addresses according to the ECS information, the ECS recursion server receives the IP addresses sent by the GSLB, and the ECS recursion server sends the IP addresses to the terminal. The embodiment of the invention reduces the risk of user information leakage to the maximum extent and improves the safety of the system while not reducing the CDN precise scheduling.

Description

Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server
Technical Field
The present invention relates to the field of data communications technologies, and in particular, to a domain name resolution method, device, and system.
Background
With the rapid development of video services, it is a business trend for CDNs (Content Delivery Network, content delivery networks) to sink edges and achieve accurate scheduling. The LDNS system generally uses ECS (EDNS-Clinet-Subnet) protocol to carry user Subnet information to provide accurate location of the user for CDN GSLB (Global Server Load Balancing, global load balancing), so as to implement accurate scheduling of the CDN. According to the ECS protocol prototype, in the iterative process of the primary stage, the additional field of the DNS (Domain NAME SYSTEM) recursive message carries ECS information.
Disclosure of Invention
After analysis, the inventor finds that the user subnet information of the telecom operator is internal secret information, and the DNS domain name servers at all levels belong to different operation entities, so that the user subnet information is easy to leak. Moreover, ECS information is only useful for GSLB, is useless for a root server, an authority server, and other domain name servers, belongs to invalid overhead, and is easy to cause erroneous judgment.
The technical problem to be solved by the embodiment of the invention is how to improve the safety of user information and reduce the cost of domain name resolution process.
According to a first aspect of some embodiments of the present invention, there is provided a domain name resolution method, including an ECS recursion server obtaining an ECS domain name request sent by a terminal of a user, the ECS recursion server sequentially sending iterative recursion messages that do not carry ECS information to one or more domain name servers until a preset NS domain name is obtained by an ECS, the ECS recursion server sending iterative recursion messages that carry ECS information to a corresponding GSLB according to the preset NS domain name, so that the GSLB determines a corresponding IP address according to the ECS information, the ECS recursion server receiving the IP address sent by the GSLB, and the ECS recursion server sending the IP address to the terminal.
In some embodiments, the pre-set NS domain name is specified by GSLB.
In some embodiments, the domain name resolution method further comprises the steps that the ECS recursion server receives update information issued by the GSLB, wherein the update information comprises information of the updated NS domain name, and the ECS recursion server updates an NS domain name database according to the update information, wherein the NS domain name database is used for storing a preset NS domain name.
In some embodiments, the update information includes an NS domain name and an operation type, including add, modify, and delete.
In some embodiments, the ECS recursion server receives update information issued by the GSLB based on SOAP protocol.
In some embodiments, the ECS recursion server sequentially sends iterative recursion messages that do not carry ECS information to one or more domain name servers until the ECS obtains a preset NS domain name includes, for each of the one or more domain name servers, sending iterative recursion messages that do not carry ECS information to the domain name server, the ECS recursion server obtaining a domain name returned by the domain name server, and the ECS recursion server determining whether the returned domain name is located in the NS domain name database to send iterative recursion messages that do not carry ECS information to a next domain name server when the returned domain name is not located in the NS domain name database.
In some embodiments, the ECS information is subscriber subnet information.
According to a second aspect of some embodiments of the present invention, there is provided an ECS recursion server, including a request acquisition module configured to acquire an ECS domain name request sent by a terminal of a user, a message sending module configured to send iterative recursion messages carrying no ECS information to one or more domain name servers in sequence until an ECS obtains a preset NS domain name, and send the iterative recursion messages carrying the ECS information to a corresponding GSLB according to the preset NS domain name, so that the GSLB determines a corresponding IP address according to the ECS information, an IP address receiving module configured to receive the IP address sent by the GSLB, and an IP address sending module configured to send the IP address to the terminal.
In some embodiments, the ECS recursion server further comprises a domain name management module configured to receive update information issued by the GSLB, wherein the update information comprises information of updated NS domain names, and update an NS domain name database according to the update information, wherein the NS domain name database is used for storing preset NS domain names.
According to a third aspect of some embodiments of the present invention there is provided an ECS recursion server comprising a memory and a processor coupled to the memory, the processor configured to perform any one of the domain name resolution methods described above based on instructions stored in the memory.
According to a fourth aspect of some embodiments of the present invention, there is provided a domain name resolution system comprising any one of the ECS recursion servers described above, and a GSLB configured to determine a corresponding IP address based on ECS information in iterative recursion messages sent by the ECS recursion servers.
In some embodiments, the GSLB is further configured to issue update information to the ECS recursion server, wherein the update information includes information of the updated NS domain name.
According to a fifth aspect of some embodiments of the present invention, there is provided a computer readable storage medium having stored thereon a computer program, wherein the program when executed by a processor implements any of the domain name resolution methods described above.
Some of the embodiments of the above invention have the following advantages or benefits. By the embodiment of the invention, when a user initiates an ECS domain name request, the ECS recursion server does not need to carry ECS information before iterating to the appointed NS domain name, and after iterating to the appointed NS domain name, the ECS recursion server sends the recursion message carrying the ECS information. Thus, ECS information is passed only to GSLB that needs the information, and not to other domain name servers. The risk of user information leakage is reduced to the greatest extent while the CDN precise scheduling is not reduced, and the safety of the system is improved.
Other features of the present invention and its advantages will become apparent from the following detailed description of exemplary embodiments of the invention, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the description below are only some embodiments of the invention, and that other drawings can be obtained according to these drawings without inventive faculty for a person skilled in the art.
Fig. 1 illustrates a flow diagram of a domain name resolution method according to some embodiments of the invention.
Fig. 2 illustrates a flow diagram of a NS domain name synchronization method according to some embodiments of the invention.
Fig. 3 shows a flow diagram of a domain name resolution method according to further embodiments of the invention.
Fig. 4 illustrates a schematic diagram of the structure of an ECS recursion server according to some embodiments of the present invention.
Fig. 5 illustrates a schematic diagram of a domain name resolution system according to some embodiments of the invention.
Fig. 6 shows a schematic diagram of the structure of an ECS recursion server according to further embodiments of the present invention.
Fig. 7 shows a schematic diagram of the structure of an ECS recursion server according to further embodiments of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but should be considered part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that like reference numerals and letters refer to like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Fig. 1 illustrates a flow diagram of a domain name resolution method according to some embodiments of the invention. As shown in FIG. 1, the domain name resolution method of the embodiment includes steps S102-S110.
In step S102, the ECS recursion server acquires an ECS domain name request sent by the terminal of the user.
In step S104, the ECS recursion server sequentially sends iterative recursion messages that do not carry ECS information to one or more domain name servers until the ECS obtains a preset NS (NAME SERVER, domain name server) domain name.
For example, for each of the one or more domain name servers, the ECS recursion server sends an iterative recursion message to the domain name server that does not carry ECS information, the ECS recursion server obtains the domain name returned by the domain name server, and the ECS recursion server determines whether the returned domain name is located in the NS domain name database to send an iterative recursion message to the next domain name server that does not carry ECS information when the returned domain name is not located in the NS domain name database.
In some embodiments, the one or more domain name servers include a root domain name server or the like of a hierarchy of domain name servers or an authoritative domain name server or the like.
In some embodiments, the pre-set NS domain name is specified by GSLB. For example, the GSLB may synchronize a preset NS domain name to the ECS recursion server.
In step S106, the ECS recursion server sends an iterative recursion message carrying ECS information to the corresponding GSLB according to the preset NS domain name, so that the GSLB determines a corresponding IP (Internet Protocol, network protocol) address according to the ECS information.
In some embodiments, the ECS information is subscriber subnet information.
In step S108, the ECS recursion server receives the IP address sent by the GSLB.
In step S110, the ECS recursion server transmits the IP address to the terminal.
By the embodiment, when the user initiates the ECS domain name request, the ECS recursion server does not need to carry ECS information before iterating to the appointed NS domain name, and after iterating to the appointed NS domain name, the ECS recursion server sends the recursion message carrying ECS information. Thus, ECS information is passed only to GSLB that needs the information, and not to other domain name servers. The risk of user information leakage is reduced to the greatest extent while the CDN precise scheduling is not reduced, and the safety of the system is improved.
In some embodiments, a synchronization mechanism between the ECS recursion server and the GSLB may also be established such that the GSLB synchronizes the specified NS domain name to the ECS recursion server in time. An embodiment of the NS domain name synchronization method of the present invention is described below with reference to fig. 2.
Fig. 2 illustrates a flow diagram of a NS domain name synchronization method according to some embodiments of the invention. As shown in FIG. 2, the NS domain name synchronization method of the embodiment comprises steps S202-S204.
In step S202, the ECS recursion server receives update information issued by the GSLB, wherein the update information includes information of the updated NS domain name.
In some embodiments, the update information includes an NS domain name and an operation type, including add, modify, and delete.
For example, the sync message field sent by the GSLB to the ECS recursion server includes:
an Index identification field for identifying each record;
NsName field for carrying NS domain name characters;
an Operation field indicates the type of Operation, e.g., use value 1 for new add, use value 2 for delete, etc.
In some embodiments, the ECS recursion server receives update information issued by the GSLB based on SOAP (Simple Object Access Protocol ). By using a general SOAP protocol to realize mapping information negotiation, LDNS manufacturers of the existing network can realize seamless upgrading, so that the ECS service can be conveniently developed, and the deployment of CDN accurate service scheduling is accelerated.
In step S204, the ECS recursion server updates an NS domain name database according to the update information, where the NS domain name database is used to store a preset NS domain name.
The ECS recursion server can also send an acknowledgement to the GSLB after the update is completed.
In the process of developing a CDN precisely scheduled service, many NS domain names that are recursively to GSLB are updated gradually as the service develops. The embodiment realizes the real-time updating configuration of the NS domain name, avoids manually updating the LDNS data one by one, and greatly improves the efficiency, the real-time performance and the operability of service operation.
Fig. 3 shows a flow diagram of a domain name resolution method according to further embodiments of the invention. As shown in FIG. 3, the domain name resolution method of the embodiment includes steps S300-S318.
In step S300, the GSLB issues a preset NS domain name "m.ctcdn.com" to the ECS recursion server.
In step S302, the ue wants to access www.dd.com, and sends a request to the ECS cache to query the corresponding resolved address.
In step S304, the ECS cache finds that there is no corresponding cache, and sends an ECS recursion request to the ECS recursion server.
In step S306, the ECS recursion server sequentially sends ECS recursion requests to each level of domain name servers such as the root domain name server to execute each level of iteration process, where none of the ECS recursion requests carries ECS information if none of the returned results of each level includes a preset NS domain name.
In step S308, the ECS recursion server continues to send ECS recursion requests to the authoritative domain name server of the dd company, which also does not carry ECS information.
In step S310, the authoritative domain name server of dd company returns the NS domain name, cname= "www.dd.com.ctcdn.net", to the ECS recursion server.
In step S312, the ECS recursion server finds that the returned NS domain name is preset, and sends an ECS recursion request to the GSLB corresponding to "www.dd.com.ctcdn.net", which includes ECS information.
In step S314, the GSLB performs precise scheduling according to the ECS information, and returns a service address "9.9.9.2".
In step S316, the ECS recursion server sends "9.9.9.2" to the ECS cache.
In step S318, the ECS cache returns the resolved address "9.9.9.2" to the user terminal.
Through the above embodiments, ECS information is passed only to GSLB requiring the information, and not to other domain name servers. The risk of user information leakage is reduced to the greatest extent while the CDN precise scheduling is not reduced, and the safety of the system is improved.
An embodiment of the ECS recursion server of the present invention is described below with reference to fig. 4.
Fig. 4 illustrates a schematic diagram of the structure of an ECS recursion server according to some embodiments of the present invention. As shown in fig. 4, the ECS recursion server 400 of this embodiment includes a request acquisition module 4100 configured to acquire an ECS domain name request sent by a terminal of a user, a message sending module 4200 configured to send, in sequence, an iterative recursion message that does not carry ECS information to one or more domain name servers until the ECS obtains a preset NS domain name, and send, according to the preset NS domain name, the iterative recursion message that carries ECS information to a corresponding GSLB so that the GSLB determines a corresponding IP address according to the ECS information, an IP address receiving module 4300 configured to receive the IP address sent by the GSLB, and an IP address sending module configured to send the IP address to the terminal.
In some embodiments, the pre-set NS domain name is specified by GSLB.
In some embodiments, the ECS recursion server further comprises a domain name management module 4400 configured to receive update information issued by the GSLB, wherein the update information comprises information of updated NS domain names, and update an NS domain name database according to the update information, wherein the NS domain name database is used for storing preset NS domain names.
In some embodiments, the update information includes an NS domain name and an operation type, including add, modify, and delete.
In some embodiments, domain name management module 4400 is further configured to receive update information issued by GSLB based on SOAP protocol.
In some embodiments, the messaging module 4200 is further configured to, for each of the one or more domain name servers, send an iterative recursive message to the domain name server that does not carry ECS information, the ECS recursive server obtaining a domain name returned by the domain name server, the ECS recursive server determining whether the returned domain name is located in the NS domain name database, so as to send the iterative recursive message to the next domain name server that does not carry ECS information when the returned domain name is not located in the NS domain name database.
In some embodiments, the ECS information is subscriber subnet information.
Fig. 5 illustrates a schematic diagram of a domain name resolution system according to some embodiments of the invention. As shown in fig. 5, the domain name resolution system 50 of this embodiment includes an ECS recursion server 400 and a GSLB 500.GSLB 500 is configured to determine a corresponding IP address based on ECS information in the iterative recursion message sent by ECS recursion server 400.
In some embodiments, GSLB 500 is further configured to issue update information to ECS recursion server 400, wherein the update information includes information of the updated NS domain name.
Fig. 6 shows a schematic diagram of the structure of an ECS recursion server according to further embodiments of the present invention. As shown in fig. 6, the ECS recursion server 60 of this embodiment includes a memory 610 and a processor 620 coupled to the memory 610, the processor 620 being configured to perform the domain name resolution method of any of the preceding embodiments based on instructions stored in the memory 610.
The memory 610 may include, for example, system memory, fixed nonvolatile storage media, and the like. The system memory stores, for example, an operating system, application programs, boot Loader (Boot Loader), and other programs.
Fig. 7 shows a schematic diagram of the structure of an ECS recursion server according to further embodiments of the present invention. As shown in fig. 7, the ECS recursion server 70 of this embodiment includes a memory 710 and a processor 720, and may further include an input-output interface 730, a network interface 740, a storage interface 750, and the like. These interfaces 730,740,750 and the memory 710 and processor 720 may be connected by, for example, a bus 760. The input/output interface 730 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, a touch screen, etc. Network interface 740 provides a connection interface for various networking devices. Storage interface 750 provides a connection interface for external storage devices such as SD cards, U-discs, and the like.
An embodiment of the present invention also provides a computer-readable storage medium having stored thereon a computer program, wherein the program when executed by a processor implements any one of the domain name resolution methods described above.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flowchart and/or block of the flowchart illustrations and/or block diagrams, and combinations of flowcharts and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The foregoing description of the preferred embodiments of the invention is not intended to limit the invention to the precise form disclosed, and any such modifications, equivalents, and alternatives falling within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims (12)

1.一种域名解析方法,包括:1. A domain name resolution method, comprising: 扩展域名系统-客户端-子网ECS递归服务器获取用户的终端发送的ECS域名请求;The extended domain name system-client-subnet ECS recursive server obtains the ECS domain name request sent by the user's terminal; 所述ECS递归服务器依次向一个或多个域名服务器发送不携带ECS信息的迭代递归报文,直到所述ECS递归服务器获得预设的域名服务器NS域名,包括:对于所述一个或多个域名服务器中的每一个域名服务器,所述ECS递归服务器向所述域名服务器发送不携带ECS信息的迭代递归报文;所述ECS递归服务器获取所述域名服务器返回的域名;所述ECS递归服务器确定返回的域名是否位于NS域名数据库中,以便在返回的域名不位于所述NS域名数据库时向下一个域名服务器发送不携带ECS信息的迭代递归报文;The ECS recursive server sequentially sends iterative recursive messages without ECS information to one or more domain name servers until the ECS recursive server obtains a preset domain name server NS domain name, including: for each of the one or more domain name servers, the ECS recursive server sends an iterative recursive message without ECS information to the domain name server; the ECS recursive server obtains the domain name returned by the domain name server; the ECS recursive server determines whether the returned domain name is located in the NS domain name database, so as to send an iterative recursive message without ECS information to the next domain name server when the returned domain name is not located in the NS domain name database; 所述ECS递归服务器根据所述预设的NS域名,向相应的全局负载均衡GSLB发送携带ECS信息的迭代递归报文,以便所述GSLB根据所述ECS信息确定相应的网络协议IP地址;The ECS recursive server sends an iterative recursive message carrying ECS information to the corresponding global load balancing GSLB according to the preset NS domain name, so that the GSLB determines the corresponding network protocol IP address according to the ECS information; 所述ECS递归服务器接收所述GSLB发送的所述IP地址;The ECS recursive server receives the IP address sent by the GSLB; 所述ECS递归服务器将所述IP地址发送给所述终端。The ECS recursive server sends the IP address to the terminal. 2.根据权利要求1所述的域名解析方法,其中,所述预设的NS域名是由所述GSLB指定的。2. The domain name resolution method according to claim 1, wherein the preset NS domain name is specified by the GSLB. 3.根据权利要求2所述的域名解析方法,还包括:3. The domain name resolution method according to claim 2, further comprising: 所述ECS递归服务器接收所述GSLB下发的更新信息,其中,所述更新信息包括被更新的NS域名的信息;The ECS recursive server receives the update information sent by the GSLB, wherein the update information includes information of the updated NS domain name; 所述ECS递归服务器根据所述更新信息,对NS域名数据库进行更新,其中,所述NS域名数据库用于存储预设的NS域名。The ECS recursive server updates the NS domain name database according to the update information, wherein the NS domain name database is used to store preset NS domain names. 4.根据权利要求3所述的域名解析方法,其中,所述更新信息包括NS域名和操作类型,所述操作类型包括新增、修改和删除。4. The domain name resolution method according to claim 3, wherein the update information includes the NS domain name and the operation type, and the operation type includes adding, modifying and deleting. 5.根据权利要求3所述的域名解析方法,其中,所述ECS递归服务器接收所述GSLB基于简单对象访问协议SOAP协议下发的更新信息。5. The domain name resolution method according to claim 3, wherein the ECS recursive server receives the update information issued by the GSLB based on the Simple Object Access Protocol (SOAP) protocol. 6.根据权利要求1-5中任一项所述的域名解析方法,其中,所述ECS信息为用户子网信息。6. The domain name resolution method according to any one of claims 1 to 5, wherein the ECS information is user subnet information. 7.一种ECS递归服务器,包括:7. An ECS recursive server, comprising: 请求获取模块,被配置为获取用户的终端发送的ECS域名请求;A request acquisition module, configured to acquire an ECS domain name request sent by a user's terminal; 报文发送模块,被配置为依次向一个或多个域名服务器发送不携带ECS信息的迭代递归报文,直到所述ECS递归服务器获得预设的NS域名,包括:对于所述一个或多个域名服务器中的每一个域名服务器,所述ECS递归服务器向所述域名服务器发送不携带ECS信息的迭代递归报文;所述ECS递归服务器获取所述域名服务器返回的域名;所述ECS递归服务器确定返回的域名是否位于NS域名数据库中,以便在返回的域名不位于所述NS域名数据库时向下一个域名服务器发送不携带ECS信息的迭代递归报文;以及,根据所述预设的NS域名,向相应的GSLB发送携带ECS信息的迭代递归报文,以便所述GSLB根据所述ECS信息确定相应的IP地址;The message sending module is configured to send iterative recursive messages without ECS information to one or more domain name servers in sequence until the ECS recursive server obtains a preset NS domain name, including: for each of the one or more domain name servers, the ECS recursive server sends an iterative recursive message without ECS information to the domain name server; the ECS recursive server obtains the domain name returned by the domain name server; the ECS recursive server determines whether the returned domain name is located in the NS domain name database, so as to send an iterative recursive message without ECS information to the next domain name server when the returned domain name is not located in the NS domain name database; and, according to the preset NS domain name, sending an iterative recursive message with ECS information to the corresponding GSLB, so that the GSLB determines the corresponding IP address according to the ECS information; IP地址接收模块,被配置为接收所述GSLB发送的所述IP地址;An IP address receiving module is configured to receive the IP address sent by the GSLB; IP地址发送模块,被配置为将所述IP地址发送给所述终端。The IP address sending module is configured to send the IP address to the terminal. 8.根据权利要求7所述的ECS递归服务器,还包括:8. The ECS recursive server according to claim 7, further comprising: 域名管理模块,被配置为接收所述GSLB下发的更新信息,其中,所述更新信息包括被更新的NS域名的信息;根据所述更新信息,对NS域名数据库进行更新,其中,所述NS域名数据库用于存储预设的NS域名。The domain name management module is configured to receive update information sent by the GSLB, wherein the update information includes information of the updated NS domain name; according to the update information, the NS domain name database is updated, wherein the NS domain name database is used to store preset NS domain names. 9.一种ECS递归服务器,包括:9. An ECS recursive server, comprising: 存储器;以及Memory; and 耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1-6中任一项所述的域名解析方法。A processor coupled to the memory, the processor being configured to execute the domain name resolution method according to any one of claims 1 to 6 based on instructions stored in the memory. 10.一种域名解析系统,包括:10. A domain name resolution system, comprising: 权利要求7-9中任一项所述的ECS递归服务器;以及The ECS recursive server according to any one of claims 7 to 9; and GSLB,被配置为根据ECS递归服务器发送的迭代递归报文中的ECS信息,确定相应的IP地址。GSLB is configured to determine the corresponding IP address based on the ECS information in the iterative recursive message sent by the ECS recursive server. 11.根据权利要求10所述的域名解析系统,其中,所述GSLB进一步被配置为向所述ECS递归服务器下发更新信息,其中,所述更新信息包括被更新的NS域名的信息。11. The domain name resolution system according to claim 10, wherein the GSLB is further configured to send update information to the ECS recursive server, wherein the update information includes information of the updated NS domain name. 12.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-6中任一项所述的域名解析方法。12. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the domain name resolution method according to any one of claims 1 to 6 is implemented.
CN202210390147.0A 2022-04-14 2022-04-14 Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server Active CN114827083B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210390147.0A CN114827083B (en) 2022-04-14 2022-04-14 Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210390147.0A CN114827083B (en) 2022-04-14 2022-04-14 Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server

Publications (2)

Publication Number Publication Date
CN114827083A CN114827083A (en) 2022-07-29
CN114827083B true CN114827083B (en) 2024-12-17

Family

ID=82537119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210390147.0A Active CN114827083B (en) 2022-04-14 2022-04-14 Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server

Country Status (1)

Country Link
CN (1) CN114827083B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769970A (en) * 2020-12-16 2021-05-07 上海牙木通讯技术有限公司 Method and system for DNS ECS intelligent transparent transmission

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107896257B (en) * 2017-12-13 2021-08-27 中国移动通信集团江苏有限公司 Method, apparatus, device and medium for deploying client subsystem function
CN108494891A (en) * 2018-02-28 2018-09-04 网宿科技股份有限公司 A kind of domain name analytic method, server and system
CN111527730A (en) * 2018-03-31 2020-08-11 英特尔公司 Techniques for content delivery networks with multiple access edge computing
CN111327714A (en) * 2018-12-17 2020-06-23 中国电信股份有限公司 Domain name recursive query method and system, server and DNS system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769970A (en) * 2020-12-16 2021-05-07 上海牙木通讯技术有限公司 Method and system for DNS ECS intelligent transparent transmission

Also Published As

Publication number Publication date
CN114827083A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
CN110677405B (en) Data processing method and device, electronic equipment and storage medium
CN109040337B (en) Information query method, edge server and information query system
CN103685590B (en) Obtain the method and system of IP address
CN112788126A (en) Resource downloading method, device, server and storage medium
CN106489145A (en) The access method of web site, device and Web site system
KR101389101B1 (en) Method and apparatus for tracking device management data changes
CN101442558B (en) Method and system for providing index service for P2SP network
CN114301990B (en) Node scheduling method, device and storage medium based on content distribution network
WO2021051747A1 (en) Data update method, system and device, electronic device, and computer storage medium
CN111034238A (en) Method for obtaining user subscription data relating to a subscriber in a telecommunication network
CN115695580B (en) Resource acquisition method, device, equipment and storage medium
CN105656643B (en) A method and device for compatible management based on network configuration protocol
CN108243265A (en) A DNS resolution processing method and device
CN108737586B (en) Disaster recovery switching method and device for domain name query service
CN109889625B (en) Method for accessing server, accounting node, server and computer readable storage medium
CN107277188A (en) A kind of method, client, server and operation system for determining IP address attaching information
US20240333680A1 (en) Management of domain name services across multiple device and software configurations
CN114827083B (en) Domain name resolution method, domain name resolution system and ECS (electronic control system) recursion server
US20240015135A1 (en) Domain management and synchronization system
WO2017000669A1 (en) Centralised management control method, apparatus, and related device for domain name resource record caching
CN116248632B (en) File acquisition method, device, system and equipment, medium and product
CN112714078A (en) Network traffic identification method and device, storage medium and server
CN110401709A (en) Processing method, device and the storage medium of session in a kind of instant messaging application
CN113553206B (en) Data event execution method and device, electronic equipment and computer readable medium
CN113556370B (en) Service calling method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant