[go: up one dir, main page]

CN108881515A - Domain name analytic method, device and the network equipment - Google Patents

Domain name analytic method, device and the network equipment Download PDF

Info

Publication number
CN108881515A
CN108881515A CN201810747542.3A CN201810747542A CN108881515A CN 108881515 A CN108881515 A CN 108881515A CN 201810747542 A CN201810747542 A CN 201810747542A CN 108881515 A CN108881515 A CN 108881515A
Authority
CN
China
Prior art keywords
domain name
target
address
look
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810747542.3A
Other languages
Chinese (zh)
Other versions
CN108881515B (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.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co 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 Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN201810747542.3A priority Critical patent/CN108881515B/en
Publication of CN108881515A publication Critical patent/CN108881515A/en
Application granted granted Critical
Publication of CN108881515B publication Critical patent/CN108881515B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/255Maintenance or indexing of mapping tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/58Caching of addresses or names

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application provides a kind of domain name analytic method, device and the network equipment.The method includes:The target domain name in domain name mapping request sent according to client is searched in the look-up table being locally stored;When finding target ip address corresponding with the target domain name in the look-up table, the target ip address is sent to the client;It when not finding the target ip address in the look-up table, is searched in the domain name system DNS cache table being locally stored, wherein the capacity of the look-up table is less than the capacity of the DNS cache table;When finding the target ip address in the DNS cache table, the target ip address is sent to client.Lookup rate and response speed in network equipment local cache are requested in the domain name mapping that client transmission can be improved as a result, to promote the online experience of user.

Description

Domain name analytic method, device and the network equipment
Technical field
The present invention relates to fields of communication technology, in particular to a kind of domain name analytic method, device and the network equipment.
Background technique
The network equipment mainly utilizes DNS (Domain Name System, domain name system) agency and Transparent Proxy skill at present Art provides domain name resolution service for client.The basic principle of DNS proxy is:DNS client in local area network will be used as DNS generation The network equipment for managing equipment regards DSN server, translates domain names into request and is sent to the network equipment, the network equipment is first locally slow It files for reference and looks for, then directly responded to DSN client if there is recording.Otherwise, which is forwarded to real DNS service Device, and the response message of dns server is returned into DNS client.Also, in the case where rule allows in local cache Increase a caching record newly.
Enterprise may rent multiple ISP (Internet Service Provider, Internet Service Provider) link work For network egress, the Web server of same services is provided in each ISP.In general, the client of corporate intranet user An identical dns server address will be configured, and dns server would generally translate domain name into oneself place ISP Web server address, the chain road that this surfing flow that will lead to Intranet user all concentrates on an ISP forwards, eventually possible It will cause link congestion, influence the online experience of user.Simultaneously as the link circuit resource of other ISP is not used, also just make At the waste of resource.
DNS Transparent Proxy function can modify the destination address of part DNS request message, be revised as in other ISP Dns server address, DNS request is forwarded to different ISP, and the Web server address after parsing also just belongs to different ISP, thus surfing flow will be forwarded by different ISP links.By the above-mentioned means, can avoid causing a link congestion, The situation that other links but leave unused takes full advantage of all link circuit resources.Also, DNS Transparent Proxy also can be according to the domain of caching Name parsing result is responded to DSN client.
In the above method, the network equipment is all first in local cache after the domain name mapping request for receiving client All domain name mapping data in searched.It in this case, even if can be in all domain name mapping numbers of local cache IP address corresponding with domain name mapping request is found in, search speed and response speed are also slow, influence the upper of user Dictyosome is tested.
Summary of the invention
In view of this, the embodiment of the present application is designed to provide a kind of domain name analytic method, device and the network equipment.
In a first aspect, the embodiment of the present application provides a kind of domain name analytic method, it is applied to the network equipment, the method packet It includes:The target domain name in domain name mapping request sent according to client is searched in the look-up table being locally stored;When When finding target ip address corresponding with the target domain name in the look-up table, the target ip address is sent to described Client;When not finding the target ip address in the look-up table, in the domain name system DNS caching being locally stored It is searched in table, wherein the capacity of the look-up table is less than the capacity of the DNS cache table;When in the DNS cache table When finding the target ip address, the target ip address is sent to client.It include target ip address in look-up table In the case of, since the capacity of look-up table is less than the capacity of DNS cache table, so that more straight than at present in the time that look-up table is searched The time for connecing the lookup in DNS cache table is short, which thereby enhances search speed and response speed, improves the upper dictyosome of user It tests.
Further, the embodiment provided with reference to the above first aspect, the domain name mapping sent according to client are asked The target domain name asked is searched in the look-up table being locally stored, including:It is calculated by the Aho-Corasick without failure state Method, the target domain name in domain name mapping request sent according to client carry out parallel search in the look-up table being locally stored. Parallel search can be carried out in a lookup table using Aho-Corasick algorithm, to further increase search speed.Due to Aho- Corasick algorithm is to match comprising formula, and domain name mapping is accurately to match, and passes through the Aho-Corasick algorithm without failure state Parallel search is carried out, search speed can be further improved.
Further, the embodiment provided with reference to the above first aspect, in the domain name system DNS cache table being locally stored After being searched, the method also includes:It, will when not finding the target ip address in the DNS cache table Domain name analysis request is sent to dns server, and will be fed back from the dns server based on domain name analysis request The target ip address obtained in response message is sent to the client.If the lookup in the local cache of the network equipment Target ip address is not found in table and DNS cache table, then domain name mapping request is sent to dns server, with from DNS Target ip address is obtained in the response message that server is fed back based on domain name analysis request, to guarantee that client can get Target ip address corresponding with domain name mapping request.
Further, the embodiment provided with reference to the above first aspect, after obtaining the target ip address, the method Further include:The target domain name is stored in domain name data statistical form;In current statistic end cycle, according to domain name Each domain name being looked at least one historical statistics period including the current statistic period in data statistic It askes total frequency to be updated the domain name sequence in domain name data statistic, obtains updated domain name data statistical form; Total frequency will be queried in the updated domain name data statistical form greater than the domain name of the first default frequency and corresponding IP Location is updated in the look-up table, obtains updated look-up table.Each domain name was counted in domain name data statistical form in the past It is queried total frequency at least one measurement period, and at the end of each measurement period, total frequency will be queried and be greater than the The domain name and corresponding IP address of the one default frequency are updated in look-up table.Thereby it is ensured that continuing the domain name quilt requested by high frequency It saves in a lookup table, after receiving the domain name mapping request that client is sent, is first searched in a lookup table, life can be improved Middle rate, search speed and response speed.
Further, the embodiment provided with reference to the above first aspect, response message further include the life of the target domain name Deposit the time, it is described domain name analysis request is sent to dns server after, the method also includes:Judge the mesh The life span of domain name is marked whether less than the first preset duration;It is pre- not less than described first in the life span of the target domain name If when duration, the target domain name, the target ip address and the life span are stored in the DNS cache table.It is logical Aforesaid way is crossed, avoids saving the especially short domain name of life span in DNS cache table.
Further, the embodiment provided with reference to the above first aspect, the method also includes:According to domain name data Total frequency is queried in statistical form greater than the second default frequency and life span less than the second preset duration domain name again to institute It states dns server and sends domain name analysis request, to be queried total frequency described in update greater than the described second default frequency and existence Time is less than the life span of the domain name of second preset duration.Reduce in the life span for the domain name for continuing to be requested by high frequency To very in short-term, by actively sending domain name analysis request to dns server according to the domain name, when the existence of the domain name may be updated Between, so that the domain name keep-alive is in domain name data statistical form.
Second aspect, the embodiment of the present application provide a kind of domain name mapping device, are applied to the network equipment, described device packet It includes:First searching module, the target domain name in domain name mapping request for being sent according to client is in the lookup being locally stored It is searched in table;First searching module is also used to corresponding with the target domain name when finding in the look-up table Target ip address when, the target ip address is sent to the client;Second searching module, for when in the lookup When not finding the target ip address in table, searched in the domain name system DNS cache table being locally stored, wherein The capacity of the look-up table is less than the capacity of the DNS cache table;Second searching module is also used to when slow in the DNS It deposits when finding the target ip address in table, the target ip address is sent to client.
Further, the embodiment provided in conjunction with above-mentioned second aspect, first searching module are sent according to client Domain name mapping request in the mode searched in the look-up table being locally stored of target domain name include:By without failure state Aho-Corasick algorithm, according to client send domain name mapping request in target domain name in the look-up table being locally stored Middle carry out parallel search.
Further, the embodiment provided in conjunction with above-mentioned second aspect, second searching module are also used to when described When not finding the target ip address in DNS cache table, domain name analysis request is sent to dns server, and will The target ip address obtained in the response message fed back from the dns server based on domain name analysis request is sent to The client.
Further, the embodiment provided in conjunction with above-mentioned second aspect, described device further include:Statistical module, being used for will The target domain name is stored in domain name data statistical form;The statistical module is also used in current statistic end cycle, root According to each domain name in domain name data statistic at least one historical statistics week including the current statistic period Total frequency that is queried in phase is updated the domain name sequence in domain name data statistic, obtains updated domain name number Table according to statistics;The statistical module is also used to be queried total frequency in the updated domain name data statistical form and is greater than the The domain name and corresponding IP address of the one default frequency are updated in the look-up table, obtain updated look-up table.
Further, the embodiment provided in conjunction with above-mentioned second aspect, response message further includes the life of the target domain name Deposit the time;Whether second searching module is also used to judge the life span of the target domain name less than the first preset duration; When the life span of the target domain name is not less than first preset duration, by the target domain name, the Target IP Location and the life span are stored in the DNS cache table.
Further, the embodiment provided in conjunction with above-mentioned second aspect, second searching module are also used to according to Total frequency is queried in domain name data statistical form greater than the second default frequency and life span less than the second preset duration domain name Domain name analysis request is sent to the dns server again, to be queried total frequency described in update greater than the described second default frequency Secondary and life span is less than the life span of the domain name of second preset duration.
The third aspect, the embodiment of the present application provide a kind of network equipment, and the network equipment includes:It processor and readable deposits Storage media, the readable storage medium storing program for executing are stored with executable computer instruction, and the executable computer instruction is by the processing When device reads and runs, the domain name analytic method is executed.
To enable the above objects, features, and advantages of the application to be clearer and more comprehensible, the embodiment of the present application is cited below particularly, and match Appended attached drawing is closed, is described in detail below.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application, below will be to needed in the embodiment attached Figure is briefly described, it should be understood that the following drawings illustrates only some embodiments of the application, therefore is not construed as pair The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this A little attached drawings obtain other relevant attached drawings.
Fig. 1 is the block diagram of domain name analysis system provided by the embodiments of the present application.
Fig. 2 is one of the flow diagram of domain name analytic method provided in an embodiment of the present invention.
Fig. 3 is state machine diagram provided in an embodiment of the present invention.
Fig. 4 is the two of the flow diagram of domain name analytic method provided in an embodiment of the present invention.
Fig. 5 is the three of the flow diagram of domain name analytic method provided in an embodiment of the present invention.
Fig. 6 is the four of the flow diagram of domain name analytic method provided in an embodiment of the present invention.
Fig. 7 is one of the block diagram of domain name mapping device provided in an embodiment of the present invention.
Fig. 8 is the two of the block diagram of domain name mapping device provided in an embodiment of the present invention.
Fig. 9 is the example schematic of domain name mapping device provided in an embodiment of the present invention.
Icon:100- client;The 200- network equipment;300-DNS server;400- domain name mapping device;410- first Searching module;The second searching module of 420-;430- statistical module.
Specific embodiment
Below in conjunction with attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete Ground description, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.Usually exist The component of the embodiment of the present application described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause This, is not intended to limit claimed the application's to the detailed description of the embodiments herein provided in the accompanying drawings below Range, but it is merely representative of the selected embodiment of the application.Based on embodiments herein, those skilled in the art are not being done Every other embodiment obtained under the premise of creative work out, shall fall in the protection scope of this application.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, does not then need that it is further defined and explained in subsequent attached drawing.
It is mainly saturating using DNS proxy and DNS before present inventor proposes the technical solution in the embodiment of the present application Ming Dynasty's reason obtains the IP address of domain name, that is, the network equipment is after receiving the domain name mapping request of client transmission, first at this IP address corresponding with domain name is searched in the DNS cache table of ground caching, cannot locally find IP address corresponding with domain name When, then domain name mapping request is sent to dns server or specified dns server, based on the response message received IP address corresponding with domain name is obtained, then the IP address is sent to client.
Although DNS proxy and DNS Transparent Proxy can play the role of accelerating network, due in network device itself It deposits and is limited with performance, the domain name quantity cached in DNS cache table is limited always, it is impossible to once will be resolved to all Domain name all cached.On the other hand, even if the network equipment has cached a large amount of domain name parsing results, what traditional Hash was searched Efficiency can increasing and decline with domain name quantity, reduce the performance of DNS proxy.DNS Transparent Proxy is in forward-path, at this It is in the case of kind, the time for waiting user is longer.Therefore, these limitations cause the network equipment that cannot cache too many domain again Name.
For defect present in above scheme, be inventor being obtained after practicing and carefully studying as a result, Therefore, the discovery procedure of the above problem and the solution that hereinafter the embodiment of the present application is proposed regarding to the issue above, all It should be the contribution that inventor makes the application during the application.
Fig. 1 is please referred to, Fig. 1 is the block diagram of domain name analysis system provided by the embodiments of the present application.Domain name solution Analysis system includes the client 100 of communication connection, the network equipment 200, dns server 300.The client 100 of Intranet is by domain name Analysis request is sent to the network equipment 200.The network equipment 200 is searched in local cache first, if found and institute The corresponding target ip address of target domain name in domain name mapping request is stated, then the target ip address is sent to the client 100.If not finding the target ip address in local cache, domain name analysis request is sent to DNS clothes Business device 300 or specified dns server 300.Wherein, domain name analysis request can be DNS proxy message, be also possible to DNS Transparent Proxy message.
Wherein, the network equipment 200 has look-up table and DNS cache table in local cache.The domain name stored in look-up table For the domain name that the proximal segment time is inquired by high frequency, the capacity of the look-up table is less than the capacity of the DNS cache table.The network is set Standby 200 are first searched in the look-up table, in the case where not finding the target address UO, in the DNS cache table In searched.Hit rate can be improved as a result, search rate and response speed, promote user's online experience.
Referring to figure 2., Fig. 2 is one of the flow diagram of domain name analytic method provided in an embodiment of the present invention.The side Method is applied to the network equipment 200.The detailed process of domain name analytic method is described in detail below.
Step S110, the target domain name in domain name mapping request sent according to client 100 is in the lookup being locally stored It is searched in table.
In the present embodiment, the network equipment 200 is in the domain name mapping request for receiving the transmission of client 100 Afterwards, the target domain name for including in domain name analysis request is obtained, and includes in the look-up table according to the target domain name It is searched in domain name, to obtain target ip address corresponding with the target domain name.Wherein, the mode of lookup, can be Hash is searched (with domain name character string for Hash key), is also possible to other lookup modes.
Mesh in an embodiment of the present embodiment, in the domain name mapping request sent according to client 100 Marking the mode that domain name is searched in the look-up table being locally stored includes:Pass through the Aho-Corasick algorithm without failure state (AC algorithm, A Huo-Ke Ruosike algorithm), the target domain name in domain name mapping request sent according to client 100 are locally deposited Parallel search is carried out in the look-up table of storage.Wherein, Aho-Corasick algorithm is DPI (Deep Packet Inspection, depth The detection of degree packet) technology core algorithm, feature is can be with several target characters of parallel search, and its performance is not with search Target string number increase and decline.Therefore, it is carried out in the look-up table using Aho-Corasick algorithm parallel It searches, search speed can be improved.
Aho-Corasick algorithm is matched comprising formula, for example, maipu can be by maipu.com and abc.maipu simultaneously Successful match, and domain name mapping is accurately to match.Further, in the embodiment of the present embodiment, simplify Aho-Corasick Algorithm does not need unsuccessfully shape calculating, does not need to match complete message, to quickly return the result.As shown in figure 3, first Compile tree-shaped state machine diagram according to Aho-Corasick algorithm, dendrogram be directly then launched into automatic state machine, it is all All 0 states in path to fail in figure, i.e., it fails to match.Wherein, dendrogram and state machine diagram shown in Fig. 3 with For maipu.com, www.qq.com and baidu.com, www.sina.cn.
Step S112, when finding target ip address corresponding with the target domain name in the look-up table, by institute It states target ip address and is sent to the client 100.
In the present embodiment, if directly obtaining the target ip address in the lookup, the network equipment 200 is directly The target ip address is replied into the client 100.As a result, only by inquiring the look-up table with obtaining the Target IP Location can greatly improve and search rate and response speed.
Step S120 is slow in the DNS being locally stored when not finding the target ip address in the look-up table It deposits in table and is searched.
In the present embodiment, it is also stored with DNS cache table in the network equipment 200, the capacity of the look-up table is less than The capacity of the DNS cache table.The time searched in the look-up table as a result, looks into certainly less than in the DNS cache table The time looked for can greatly improve response speed in the case where the look-up table includes target ip address.If looked into described It looks for and does not find the target ip address in table, then search the target ip address in the DNS cache table.Optionally, It is searched by Hash and searches the target ip address corresponding with the target domain name in the DNS cache table.
Step S122 sends out the target ip address when finding the target ip address in the DNS cache table Give client 100.
In the case where look-up table includes target ip address, since the capacity of look-up table is less than the capacity of DNS cache table, make Must be shorter than the time of the lookup at present directly in DNS cache table in the time that look-up table is searched, which thereby enhance lookup Speed and response speed improve the online experience of user.
Referring to figure 4., Fig. 4 is the two of the flow diagram of domain name analytic method provided in an embodiment of the present invention.In step After S120, the method can also include step S124.
Step S124 parses domain name when not finding the target ip address in the DNS cache table Request is sent to dns server 300, and the response report that will be fed back from the dns server 300 based on domain name analysis request The target ip address obtained in text is sent to the client 100.
In the present embodiment, if the network equipment 200 is in the look-up table and the DNS cache table being locally stored The target ip address is not found, then domain name analysis request is sent to the dns server 300.Wherein, if institute Stating domain name mapping request is DNS proxy request message, then is sent to dns server 300 according to DNS proxy mode.If the domain Name analysis request message is Transparent Proxy request message, then is sent to specified dns server according to DNS Transparent Proxy mode 300.It, will be from the response message after receiving the response message that dns server 300 is fed back based on domain name analysis request Obtained in the target ip address be sent to the client 100.As a result, by the look-up table of the network equipment 200, It is corresponding with the target domain name described that DNS cache table and the dns server 300 ensure that the client 100 can be obtained Target ip address.
In the embodiment of the present embodiment, the network equipment 200 when determining that the dns server 300 is unresponsive, The prompt information for not inquiring the target ip address can be sent to client 100.
In the present embodiment, after obtaining the target ip address, it can use domain name data statistical form and record every time Domain name lookup record, is queried total frequency to count each domain name in the proximal segment time, to obtain in the proximal segment time by high frequency The domain name of request.The proximal segment time is stored in the look-up table by domain name that high frequency is requested and corresponding IP address, can be mentioned as a result, High hit rate, search efficiency and response speed.Wherein, above-mentioned statistics can be the data structure with domain name for key, domain name Data statistic can be a sorting data chain.
Referring to figure 5., Fig. 5 is the three of the flow diagram of domain name analytic method provided in an embodiment of the present invention.It is obtaining After the target ip address, the method can also include step S131, step S132 and step S133.
The target domain name is stored in domain name data statistical form by step S131.
It, will if not preserving the target domain name in domain name data statistic in the embodiment of the present embodiment The target domain name is directly stored to domain name data statistic.If preserving the aiming field in domain name data statistic Name, then can be by being updated so that the target domain name is stored in domain name data the corresponding total frequency of inquiry of the target domain name In statistical form.
Step S132 including according to domain name each in domain name data statistic in current statistic end cycle Total frequency is queried to domain name data statistics at least one historical statistics period including the current statistic period Domain name sequence in table is updated, and obtains updated domain name data statistical form.
It in the present embodiment, can be according to domain each in domain name data statistic in current statistic end cycle Name is queried the frequency in each history cycle at least one historical statistics period including the current statistic period, Each domain name is calculated and is queried total frequency in the proximal segment time.Wherein, the length of each measurement period can be according to reality Situation setting, for example, 1 hour or 2 hours.Then total frequency is queried to domain name data statistic according to each domain name In all domain names by rearrangement be updated, obtain updated domain name data statistical form.Wherein, the mode of sequence can With decreasing fashion, it is also possible to incremental manner.
Step S133 will be queried total frequency greater than the first default frequency in the updated domain name data statistical form Domain name and corresponding IP address are updated in the look-up table, obtain updated look-up table.
In the present embodiment, pre- according to first after being updated to the domain name sequence in domain name data statistic If the frequency will be queried part domain of total frequency greater than the described first default frequency in the updated domain name data statistical form Name and corresponding IP address are stored in the look-up table, to obtain updated look-up table, and the root in next measurement period According to using the updated look-up table as look-up table to search target ip address.Optionally, the updated look-up table only wraps It includes and is queried total frequency in the updated domain name data statistical form greater than the part domain name of the described first default frequency and right The IP address answered.
Optionally, domain name data statistic does not include IP address, can be obtained by domain name data statistic It is queried the domain name that total frequency is greater than the described first default frequency, and is obtained and the part domain name pair by the DNS cache table Then the part domain name and corresponding IP address are stored in the look-up table by the IP address answered.
Optionally, domain name data statistic includes IP address, is queried by domain name data statistic Total frequency is greater than the domain name of the described first default frequency, while obtaining corresponding IP address based on the domain name data statistical form, into And domain name and IP address of total frequency greater than the described first default frequency will be queried and be stored in the look-up table.
Wherein, the described first default frequency can be configured according to the actual situation.Optionally, according to the look-up table Capacity is configured, and such as look-up table can only store 512 or 1024 domain names and corresponding IP address, then total according to being queried The mode that the frequency is successively decreased chooses 512 or 1024 domain names in the updated domain name data statistical form, and first is default at this time The frequency is then in the updated domain name data statistical form according to being queried the 512nd of the arrangement of total frequency decreasing fashion or the 1024 domain names are queried total frequency.Optionally, it can also be united according to a preset ratio in the updated domain name data The domain name and corresponding IP address that need to be updated to the look-up table are obtained in meter table in the way of being queried total frequency and successively decreasing.
In current statistic end cycle, the proximal segment time is stored in by the domain name that high frequency is requested with corresponding IP address and is looked into It looks in table, hit rate can be improved, search rate and response speed.If a domain name is requested by high frequency in a short time, subsequent There is no access, can also remove the domain name from the look-up table at the end of next measurement period, to ensure the lookup The domain name saved in table is all continuous high frequency.
Optionally, it since domain name data statistical form also has capacity limit, saves by new domain name mapping data to domain name When data statistic, if domain name data statistical form has been expired, can according to be queried total frequency mode incremented by successively delete to Few domain name mapping data, and new domain name mapping data are saved.Wherein, new domain name mapping data include domain Name, deleted domain name mapping data can also include being queried total frequency.
Fig. 6 is please referred to, Fig. 6 is the four of the flow diagram of domain name analytic method provided in an embodiment of the present invention.It is described to answer Answer the life span (TTL, Time To Live) that message further includes the target domain name.Described by domain name analysis request It is sent to after dns server 300, the method can also include step S125.
Whether step S125 judges the life span of the target domain name less than the first preset duration;In the aiming field When the life span of name is not less than first preset duration, by the target domain name, the target ip address and the existence Time is stored in the DNS cache table.
In the present embodiment, the network equipment 200 judges the target domain name after receiving the response message Whether life span is less than the first preset duration, to judge whether the target domain name, the target ip address and the life Depositing the time is stored in the DNS cache table.Wherein, first preset duration can be arranged according to the actual situation, for example, setting Setting first preset duration is 10s.
If the life span of the target domain name is less than first preset duration, the life span of the target is indicated too It is short, meaning is not saved, therefore the life span of the target domain name, the target ip address, target domain name is not stored in In the DNS cache table.When the life span of the target domain name is not less than the first preset duration, then by the aiming field The life span of name, the target ip address and the target domain name is stored in the DNS cache table, to receive again To after domain name mapping corresponding with domain name request, corresponding IP address can be found in the DNS cache table.Wherein, The life span of each domain name can reduce with the time in the DNS cache table.By the above-mentioned means, can be to avoid DNS cache It is preserved in table because of the especially short domain name without saving meaning of life span.
Referring once again to Fig. 6, the method can also include step S140.
Step S140, when according to being queried total frequency in domain name data statistic greater than the second default frequency and survive Between less than the domain name of the second preset duration again to the dns server 300 send domain name analysis request, to update described looked into Total frequency is ask greater than the described second default frequency and life span is less than the life span of the domain name of second preset duration.
In the present embodiment, total frequency can will be queried in domain name data statistics in table greater than the second default frequency Domain name as high frequency domain name.In DNS cache table, if the life span of high frequency domain name is decreased to less than second in advance with the time If when duration, actively sending domain name analysis request to dns server 300 according to the high frequency domain name.And according to dns server 300 Corresponding IP address of high frequency domain name and life span in response message based on the second analysis request feedback is slow to the DNS It deposits table to be updated, by the high frequency domain name keep-alive in the DNS cache table and domain name data statistic, avoids repeating It is deleted and is saved.Wherein, the described second default frequency and second preset duration can be set according to the actual situation It sets, for example, second preset duration is set as 5s.
Fig. 7 is please referred to, Fig. 7 is one of the block diagram of domain name mapping device 400 provided in an embodiment of the present invention.It is described Domain name mapping device 400 may include the first searching module 410 and the second searching module 420.
First searching module 410, the target domain name in domain name mapping request for being sent according to client 100 is in local It is searched in the look-up table of storage.
Optionally, the target domain name in domain name mapping request that first searching module 410 is sent according to client 100 The mode searched in the look-up table being locally stored includes:
By the Aho-Corasick algorithm without failure state, according to the mesh in the domain name mapping request of the transmission of client 100 Mark domain name carries out parallel search in the look-up table being locally stored.
In the present embodiment, first searching module 410 is used to execute the step S110 in Fig. 2, about described first The specific descriptions of searching module 410 are referred to the description of step S110 in Fig. 2.
First searching module 410 is also used to corresponding with the target domain name when finding in the look-up table When target ip address, the target ip address is sent to the client 100.
In the present embodiment, first searching module 410 is also used to execute the step S112 in Fig. 2, about described The specific descriptions of one searching module 410 can also be referring to the description of step S112 in Fig. 2.
Second searching module 420, for when not finding the target ip address in the look-up table, in local It is searched in the domain name system DNS cache table of storage, wherein the capacity of the look-up table is less than the appearance of the DNS cache table Amount.
In the present embodiment, second searching module 420 is used to execute the step S120 in Fig. 2, about described second The specific descriptions of searching module 420 are referred to the description of step S120 in Fig. 2.
Second searching module 420 is also used to when finding the target ip address in the DNS cache table, The target ip address is sent to client 100.
In the present embodiment, second searching module 420 is also used to execute the step S122 in Fig. 2, about described The specific descriptions of two searching modules 420 can also be referring to the description of step S122 in Fig. 2.
Optionally, second searching module 420 is also used to find the mesh in the DNS cache table When marking IP address, domain name analysis request is sent to dns server 300, and institute will be based on from the dns server 300 It states the target ip address obtained in the response message of domain name mapping request feedback and is sent to the client 100.
In the present embodiment, second searching module 420 is also used to execute the step S124 in Fig. 3, about described The specific descriptions of two searching modules 420 can also be referring to the description of step S124 in Fig. 3.
Fig. 8 is please referred to, Fig. 8 is the two of the block diagram of domain name mapping device 400 provided in an embodiment of the present invention.It is described Domain name mapping device 400 can also include statistical module 430.
Statistical module 430, for the target domain name to be stored in domain name data statistical form.The statistical module 430 It is also used in current statistic end cycle, is including the current statistic according to domain name each in domain name data statistic Total frequency that is queried at least one historical statistics period including period arranges the domain name in domain name data statistic Sequence is updated, and obtains updated domain name data statistical form.The statistical module 430 is also used to the updated domain name It is queried total frequency in data statistic and is updated to the look-up table greater than the domain name of the first default frequency and corresponding IP address In, obtain updated look-up table.
In the present embodiment, the statistical module 430 is used to execute step S131~S133 in Fig. 4, about the system The specific descriptions for counting module 430 can also be referring to the description of step S131~S133 in Fig. 4.
Optionally, the response message further includes the life span of the target domain name.Second searching module 420, It is also used to judge the life span of the target domain name whether less than the first preset duration;In the life span of the target domain name When not less than first preset duration, the target domain name, the target ip address and the life span are stored in institute It states in DNS cache table.
In the present embodiment, second searching module 420 is also used to execute the step S125 in Fig. 6, about described The specific descriptions of two searching modules 420 can also be referring to the description of step S125 in Fig. 6.
Second searching module 420 is also used to according to being queried total frequency in domain name data statistic greater than second The default frequency and life span, which actively send domain name mapping to the dns server 300 less than the domain name of the second preset duration, asks It asks, to be queried described in update, total frequency is greater than the described second default frequency and life span is less than second preset duration The life span of domain name.
In the present embodiment, second searching module 420 is also used to execute the step S140 in Fig. 6, about described The specific descriptions of two searching modules 420 can also be referring to the description of step S140 in Fig. 6.
Fig. 9 is please referred to, Fig. 9 is the example schematic of domain name mapping device 400 provided in an embodiment of the present invention.Domain name Resolver 400 may include the first DNS-AC submodule, DNS proxy submodule, the 2nd DNS-AC submodule, DNS transparent generation Manage submodule and statistical module 430.Wherein, first searching module 410 may include the first DNS-AC submodule and 2nd DNS-AC submodule, second searching module 420 may include DNS proxy submodule and DNS Transparent Proxy submodule.
It, can be according to the purpose of domain name analysis request after receiving the domain name mapping request of the transmission of client 100 Address, to judge domain name analysis request as proxy requests message or be Transparent Proxy request message.
When domain name mapping request is proxy requests message, the first DNS-AC submodule utilizes the Aho- without failure state Corasick algorithm is searched in the look-up table that itself is stored.If found and the target in domain name analysis request The target ip address is then sent to client 100, and target domain name is sent to the system by the corresponding target ip address of domain name Module 430 is counted, to be recorded in the domain name data statistical form of statistical module 430.If the first DNS-AC submodule does not have The target ip address is found, then domain name analysis request is sent to the DNS proxy submodule.
DNS proxy submodule carries out Hash lookup in local according to the target domain name in the DNS cache table that itself is stored. If finding the target ip address, the target ip address is sent to client 100, and the target domain name is sent out Statistical module 430 is given, to be recorded in domain name data statistical form.If DNS proxy submodule does not find the target IP address then sends domain name analysis request to dns server 300 and waits to be answered.It, will be from response after receiving response message The target ip address that message obtains is sent to the client 100, and the target domain name is sent to the statistical module 430, to be recorded in domain name data statistical form.
Similarly, when domain name mapping request is Transparent Proxy request message, the 2nd DNS-AC submodule utilizes no mistake The Aho-Corasick algorithm for losing state is searched in the look-up table that itself is stored.It is asked if found with domain name parsing When the corresponding target ip address of target domain name in asking, then the target ip address is sent to client 100, and by target domain name It is sent to the statistical module 430, to be recorded in the domain name data statistical form of statistical module 430.2nd DNS-AC If module does not find the target ip address, domain name analysis request is sent to DNS Transparent Proxy Module.
DNS Transparent Proxy submodule carries out local Hash according to the target domain name in the DNS cache table that itself is stored It searches.If finding the target ip address, the target ip address is sent to client 100, and by the target Domain name is sent to statistical module 430, to be recorded in domain name data statistical form.If DNS Transparent Proxy submodule is not searched To the target ip address, then domain name analysis request is sent to specified dns server 300 and waited to be answered.It is answered receiving After answering message, the target ip address obtained from response message is sent to the client 100, and the target domain name is sent To the statistical module 430, to be recorded in domain name data statistical form.
Statistical module 430 is including working as according to domain name each in domain name data statistical form in current statistic end cycle Total frequency that is queried at least one historical statistics period including preceding measurement period resequences domain name.It is optional Ground, the domain name in domain name data statistic after rearrangement sort in the way of being queried total frequency and successively successively decreasing, The part domain name for sorting forward and corresponding IP address are updated to looking into the first DNS-AC submodule of control plane It looks in table.After the look-up table in the first DNS-AC submodule of control plane is completed to update, by forward part of sorting Domain name and corresponding IP address are updated in the look-up table in the 2nd DNS-AC submodule of Forwarding plane.
Optionally, the part domain name for sorting forward can be sent to DNS proxy submodule, DNS by the statistical module 430 Agent sub-module obtains IP address corresponding with the forward part domain name that sorts from the DNS cache table of itself, then will be described The part domain name and corresponding IP address for sorting forward are updated to the lookup in the first DNS-AC submodule of control plane In table.The look-up table in the 2nd DNS-AC submodule is updated using same way.
The embodiment of the present application also provides a kind of network equipment, and the network equipment includes:Processor and readable storage medium storing program for executing, The readable storage medium storing program for executing is stored with executable computer instruction, and the executable computer instruction is read simultaneously by the processor When operation, the domain name notifying method is executed.
It will be understood by those skilled in the art that the embodiment of the present application can provide as method, apparatus or computer program production Product.Therefore, in terms of the embodiment of the present application can be used complete hardware embodiment, complete software embodiment or combine software and hardware Embodiment form.Moreover, it wherein includes computer available programs generation that the embodiment of the present application, which can be used in one or more, The meter implemented in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of code The form of calculation machine program product.
The embodiment of the present application is referring to the method, equipment (system) and computer program product according to the embodiment of the present application Flowchart and/or the block diagram describe.It should be understood that can be realized by computer program instructions in flowchart and/or the block diagram The combination of process and/or box in each flow and/or block and flowchart and/or the block diagram.It can provide these calculating Processing of the machine program instruction to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices Device is to generate a machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute For realizing the function of being specified in one or more flows of the flowchart and/or one or more blocks of the block diagram Device.
In conclusion the application provides a kind of domain name analytic method, device and the network equipment.The network equipment is receiving visitor After the domain name mapping request that family end is sent, according to the target domain name in domain name analysis request in the look-up table being locally stored It is searched, to obtain target ip address corresponding with the target domain name.If finding the target in the look-up table The target ip address is then sent to the client by IP address.If not finding the target in the look-up table IP address is then searched in the DNS cache table being locally stored.Wherein, the capacity of the look-up table is less than the DNS cache The capacity of table.If finding the target ip address in the DNS cache table, the target ip address is sent to the visitor Family end.In the case where look-up table includes target ip address, since the capacity of look-up table is less than the capacity of DNS cache table, so that It is shorter than the time of the lookup at present directly in DNS cache table in the time that look-up table is searched, which thereby enhance lookup speed Degree and response speed, improve the online experience of user.
Further, by without failure state Aho-Corasick algorithm according to the target domain name in the look-up table Parallel search is carried out, to further increase search speed.
Further, each domain name being looked at least one measurement period of past is counted using domain name data statistical form Total frequency is ask, and at the end of each measurement period, total frequency will be queried greater than the domain name of the first default frequency and corresponding IP address is updated in look-up table.Thereby it is ensured that continuing to be saved in a lookup table by the domain name that high frequency is requested, visitor is being received It after the domain name mapping request that family end is sent, is first searched in a lookup table, hit rate, search speed and response speed can be improved Degree.Also, continue to be reduced to by the life span for the domain name that high frequency request very in short-term, by according to domain name active to DNS Server sends domain name analysis request, the life span of the domain name may be updated, so that the domain name keep-alive is in domain name data statistical form In.
The foregoing is merely preferred embodiment of the present application, are not intended to limit this application, for the skill of this field For art personnel, various changes and changes are possible in this application.Within the spirit and principles of this application, made any to repair Change, equivalent replacement, improvement etc., should be included within the scope of protection of this application.

Claims (13)

1. a kind of domain name analytic method is applied to the network equipment, which is characterized in that the method includes:
The target domain name in domain name mapping request sent according to client is searched in the look-up table being locally stored;
When finding target ip address corresponding with the target domain name in the look-up table, the target ip address is sent out Give the client;
When not finding the target ip address in the look-up table, in the domain name system DNS cache table being locally stored In searched, wherein the capacity of the look-up table be less than the DNS cache table capacity;
When finding the target ip address in the DNS cache table, the target ip address is sent to client.
2. the method according to claim 1, wherein in the domain name mapping request sent according to client Target domain name is searched in the look-up table being locally stored, including:
By the Aho-Corasick algorithm without failure state, the target domain name in domain name mapping request sent according to client exists Parallel search is carried out in the look-up table being locally stored.
3. the method according to claim 1, wherein being carried out in the domain name system DNS cache table being locally stored After lookup, the method also includes:
When not finding the target ip address in the DNS cache table, domain name analysis request is sent to DNS Server, and by the target obtained in the response message fed back from the dns server based on domain name analysis request IP address is sent to the client.
4. method according to claim 1-3, which is characterized in that described after obtaining the target ip address Method further includes:
The target domain name is stored in domain name data statistical form;
It is including the current statistic week according to domain name each in domain name data statistic in current statistic end cycle Total frequency that is queried at least one historical statistics period including phase sorts to the domain name in domain name data statistic It is updated, obtains updated domain name data statistical form;
Total frequency will be queried in the updated domain name data statistical form greater than the domain name of the first default frequency and corresponding IP address is updated in the look-up table, obtains updated look-up table.
5. according to the method described in claim 4, it is characterized in that, when response message further includes the existence of the target domain name Between, it is described domain name analysis request is sent to dns server after, the method also includes:
Judge the life span of the target domain name whether less than the first preset duration;The target domain name life span not When less than first preset duration, the target domain name, the target ip address and the life span are stored in described In DNS cache table.
6. according to the method described in claim 5, it is characterized in that, the method also includes:
According to being queried in domain name data statistic, total frequency is greater than the second default frequency and life span is pre- less than second If the domain name of duration sends domain name analysis request to the dns server again, to be queried total frequency described in update greater than institute State the life span that the second default frequency and life span are less than the domain name of second preset duration.
7. a kind of domain name mapping device, it is applied to the network equipment, which is characterized in that described device includes:
First searching module, the target domain name in domain name mapping request for being sent according to client is in the lookup being locally stored It is searched in table;
First searching module is also used to when with finding Target IP corresponding with the target domain name in the look-up table When location, the target ip address is sent to the client;
Second searching module, for when not finding the target ip address in the look-up table, what is be locally stored It is searched in domain name system DNS cache table, wherein the capacity of the look-up table is less than the capacity of the DNS cache table;
Second searching module is also used to when finding the target ip address in the DNS cache table, by the mesh Mark IP address is sent to client.
8. device according to claim 7, which is characterized in that the domain name that first searching module is sent according to client The mode that target domain name in analysis request is searched in the look-up table being locally stored includes:
By the Aho-Corasick algorithm without failure state, the target domain name in domain name mapping request sent according to client exists Parallel search is carried out in the look-up table being locally stored.
9. device according to claim 7, which is characterized in that
Second searching module is also used to when not finding the target ip address in the DNS cache table, by institute It states domain name mapping request and is sent to dns server, and will be answered from the dns server based on what domain name analysis request was fed back It answers the target ip address obtained in message and is sent to the client.
10. according to the described in any item devices of claim 7-9, which is characterized in that described device further includes:
Statistical module, for the target domain name to be stored in domain name data statistical form;
The statistical module is also used in current statistic end cycle, according to domain name each in domain name data statistic Total frequency is queried to domain name number at least one historical statistics period including the current statistic period The domain name sequence in table is updated according to statistics, obtains updated domain name data statistical form;
The statistical module is also used to be queried total frequency in the updated domain name data statistical form and presets greater than first The domain name of the frequency and corresponding IP address are updated in the look-up table, obtain updated look-up table.
11. device according to claim 10, which is characterized in that when response message further includes the existence of the target domain name Between;
Whether second searching module is also used to judge the life span of the target domain name less than the first preset duration;? When the life span of the target domain name is not less than first preset duration, by the target domain name, the target ip address And the life span is stored in the DNS cache table.
12. device according to claim 11, which is characterized in that
Second searching module is also used to default greater than second frequently according to total frequency is queried in domain name data statistic Secondary and life span sends domain name analysis request to the dns server again less than the domain name of the second preset duration, to update It is described to be queried total frequency greater than the described second default frequency and life span is less than the life of the domain name of second preset duration Deposit the time.
13. a kind of network equipment, which is characterized in that the network equipment includes:
Processor and readable storage medium storing program for executing, the readable storage medium storing program for executing are stored with executable computer instruction, the executable meter When the instruction of calculation machine is read and run by the processor, perform claim requires domain name analytic method described in any one of 1-6.
CN201810747542.3A 2018-07-09 2018-07-09 Domain name resolution method, device and network equipment Active CN108881515B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810747542.3A CN108881515B (en) 2018-07-09 2018-07-09 Domain name resolution method, device and network equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810747542.3A CN108881515B (en) 2018-07-09 2018-07-09 Domain name resolution method, device and network equipment

Publications (2)

Publication Number Publication Date
CN108881515A true CN108881515A (en) 2018-11-23
CN108881515B CN108881515B (en) 2021-10-08

Family

ID=64300486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810747542.3A Active CN108881515B (en) 2018-07-09 2018-07-09 Domain name resolution method, device and network equipment

Country Status (1)

Country Link
CN (1) CN108881515B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112134957A (en) * 2020-09-23 2020-12-25 北京奇艺世纪科技有限公司 Data request method, device, server and storage medium
CN112187588A (en) * 2020-10-29 2021-01-05 展讯半导体(成都)有限公司 WIFI network connectivity detection method and device for terminal equipment, medium and terminal
CN112291343A (en) * 2020-10-28 2021-01-29 成都知道创宇信息技术有限公司 Information acquisition method and device and electronic equipment
CN112532732A (en) * 2020-12-03 2021-03-19 郑州阿帕斯数云信息科技有限公司 HTTPS-based session processing method and device
CN112804371A (en) * 2020-12-30 2021-05-14 浙江大华技术股份有限公司 Domain name resolution processing method and device
CN112954683A (en) * 2021-05-13 2021-06-11 中兴通讯股份有限公司 Domain name resolution method, domain name resolution device, electronic equipment and storage medium
CN113271326A (en) * 2020-02-17 2021-08-17 阿里巴巴集团控股有限公司 Network protocol address scheduling method and device and electronic equipment
CN113316926A (en) * 2019-05-16 2021-08-27 深圳市欢太科技有限公司 Domain name processing method and device, electronic equipment and storage medium
CN113821461A (en) * 2021-09-24 2021-12-21 牙木科技股份有限公司 Domain name resolution caching method, DNS (Domain name Server) and computer readable storage medium
CN115150469A (en) * 2022-07-21 2022-10-04 天翼云科技有限公司 Storage method and device for domain name resolution result, electronic equipment and storage medium
CN115297088A (en) * 2022-08-03 2022-11-04 中电云数智科技有限公司 System and method for domain name resolution in cloud computing environment
CN116382809A (en) * 2023-05-26 2023-07-04 荣耀终端有限公司 Application launching method and electronic device
CN117061410A (en) * 2023-08-08 2023-11-14 深圳市芯睿视科技有限公司 IP address access method, internet of things platform, equipment, system and electronic equipment
CN119202425A (en) * 2024-08-22 2024-12-27 福建天晴在线互动科技有限公司 A DNS data storage optimization method and terminal
CN119728640A (en) * 2024-12-03 2025-03-28 天翼云科技有限公司 A domain name resolution method, system, device and medium
CN119202425B (en) * 2024-08-22 2025-10-03 福建天晴在线互动科技有限公司 DNS data storage optimization method and terminal

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253609A1 (en) * 2005-05-03 2006-11-09 Dmitry Andreev Determining address of closest edge server
CN101917493A (en) * 2010-08-18 2010-12-15 中兴通讯股份有限公司 Iterative query method and system of server
CN103327137A (en) * 2013-07-02 2013-09-25 深圳市共进电子股份有限公司 Router domain name access method
CN104853002A (en) * 2015-04-29 2015-08-19 中国互联网络信息中心 DNS resolution system and DNS resolution method based on SDN
CN105516385A (en) * 2015-12-02 2016-04-20 传线网络科技(上海)有限公司 Domain name resolution method, server and system
CN106790747A (en) * 2016-12-13 2017-05-31 北京网瑞达科技有限公司 A kind of method of the secondary recursion resolution of domain name system DNS
US20170339101A1 (en) * 2016-05-18 2017-11-23 Fujitsu Limited Communication method and communication apparatus
CN108124020A (en) * 2016-11-28 2018-06-05 中国电信股份有限公司 Domain name analytic method, system and equipment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253609A1 (en) * 2005-05-03 2006-11-09 Dmitry Andreev Determining address of closest edge server
CN101917493A (en) * 2010-08-18 2010-12-15 中兴通讯股份有限公司 Iterative query method and system of server
CN103327137A (en) * 2013-07-02 2013-09-25 深圳市共进电子股份有限公司 Router domain name access method
CN104853002A (en) * 2015-04-29 2015-08-19 中国互联网络信息中心 DNS resolution system and DNS resolution method based on SDN
CN105516385A (en) * 2015-12-02 2016-04-20 传线网络科技(上海)有限公司 Domain name resolution method, server and system
US20170339101A1 (en) * 2016-05-18 2017-11-23 Fujitsu Limited Communication method and communication apparatus
CN108124020A (en) * 2016-11-28 2018-06-05 中国电信股份有限公司 Domain name analytic method, system and equipment
CN106790747A (en) * 2016-12-13 2017-05-31 北京网瑞达科技有限公司 A kind of method of the secondary recursion resolution of domain name system DNS

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113316926A (en) * 2019-05-16 2021-08-27 深圳市欢太科技有限公司 Domain name processing method and device, electronic equipment and storage medium
CN113316926B (en) * 2019-05-16 2023-12-05 深圳市欢太科技有限公司 Domain name processing method, device, electronic equipment and storage medium
CN113271326A (en) * 2020-02-17 2021-08-17 阿里巴巴集团控股有限公司 Network protocol address scheduling method and device and electronic equipment
CN112134957A (en) * 2020-09-23 2020-12-25 北京奇艺世纪科技有限公司 Data request method, device, server and storage medium
CN112291343A (en) * 2020-10-28 2021-01-29 成都知道创宇信息技术有限公司 Information acquisition method and device and electronic equipment
CN112187588A (en) * 2020-10-29 2021-01-05 展讯半导体(成都)有限公司 WIFI network connectivity detection method and device for terminal equipment, medium and terminal
CN112532732B (en) * 2020-12-03 2023-12-05 郑州阿帕斯数云信息科技有限公司 Session processing method and device based on HTTPS
CN112532732A (en) * 2020-12-03 2021-03-19 郑州阿帕斯数云信息科技有限公司 HTTPS-based session processing method and device
CN112804371A (en) * 2020-12-30 2021-05-14 浙江大华技术股份有限公司 Domain name resolution processing method and device
CN112954683A (en) * 2021-05-13 2021-06-11 中兴通讯股份有限公司 Domain name resolution method, domain name resolution device, electronic equipment and storage medium
CN113821461B (en) * 2021-09-24 2023-10-27 牙木科技股份有限公司 Domain name resolution caching method, DNS server and computer readable storage medium
CN113821461A (en) * 2021-09-24 2021-12-21 牙木科技股份有限公司 Domain name resolution caching method, DNS (Domain name Server) and computer readable storage medium
CN115150469A (en) * 2022-07-21 2022-10-04 天翼云科技有限公司 Storage method and device for domain name resolution result, electronic equipment and storage medium
CN115297088A (en) * 2022-08-03 2022-11-04 中电云数智科技有限公司 System and method for domain name resolution in cloud computing environment
CN116382809A (en) * 2023-05-26 2023-07-04 荣耀终端有限公司 Application launching method and electronic device
CN116382809B (en) * 2023-05-26 2023-10-20 荣耀终端有限公司 Application program starting method and electronic equipment
CN117061410A (en) * 2023-08-08 2023-11-14 深圳市芯睿视科技有限公司 IP address access method, internet of things platform, equipment, system and electronic equipment
CN119202425A (en) * 2024-08-22 2024-12-27 福建天晴在线互动科技有限公司 A DNS data storage optimization method and terminal
CN119202425B (en) * 2024-08-22 2025-10-03 福建天晴在线互动科技有限公司 DNS data storage optimization method and terminal
CN119728640A (en) * 2024-12-03 2025-03-28 天翼云科技有限公司 A domain name resolution method, system, device and medium

Also Published As

Publication number Publication date
CN108881515B (en) 2021-10-08

Similar Documents

Publication Publication Date Title
CN108881515A (en) Domain name analytic method, device and the network equipment
CN103051740B (en) Domain name analytic method, dns server and domain name analysis system
US20210149957A1 (en) Asset Search and Discovery System Using Graph Data Structures
US7933951B2 (en) Systems and methods for discerning and controlling communication traffic
US9053320B2 (en) Method of and apparatus for identifying requestors of machine-generated requests to resolve a textual identifier
US6751627B2 (en) Method and apparatus to facilitate accessing data in network management protocol tables
US20030009594A1 (en) Method and apparatus for identifying locale of internet users
US7197574B1 (en) Domain name system inquiry apparatus, domain name system inquiry method, and recording medium
US7672935B2 (en) Automatic index creation based on unindexed search evaluation
US10176343B2 (en) Internet protocol network mapper
US7669241B2 (en) Streaming algorithms for robust, real-time detection of DDoS attacks
US20080010366A1 (en) System and method for generating unique and persistent identifiers
US20150047033A1 (en) Detecting co-occurrence patterns in dns
CN106068639A (en) The Transparent Proxy certification processed by DNS
JPH06309257A (en) System and method for monitoring and maintaining snmp table
CN103685590A (en) Method and system for obtaining IP (internet protocol) address
US10048994B2 (en) Identifying failed customer experience in distributed computer systems
CN109067744A (en) Acl rule processing method, device and communication equipment
Deri et al. A distributed dns traffic monitoring system
US20050114372A1 (en) System and method for content management over network storage devices
CN109413015A (en) A kind of defence method and device that DNS is kidnapped
CN102594787B (en) Data grab method, system and routing server
US10298539B2 (en) Passive delegations and records
CN111447297B (en) IPv4 and IPv6 DNS unified access management method and system
US9509749B2 (en) Providing transaction identifiers for application performance management in distributed computer systems

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