CN108881515A - Domain name analytic method, device and the network equipment - Google Patents
Domain name analytic method, device and the network equipment Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/58—Caching 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
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.
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)
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)
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 |
-
2018
- 2018-07-09 CN CN201810747542.3A patent/CN108881515B/en active Active
Patent Citations (8)
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)
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 |