Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Domain name resolution method, DNS (Domain Name Server) server and system

A technology of DNS server and domain name resolution system, applied in domain name resolution, DNS server and system fields, can solve problems such as heavy load, high interruption frequency of server network card, and half-open connection queue full.

Active Publication Date: 2011-04-20
CHINA MOBILE GRP BEIJING
View PDF2 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] SYN-Flood attack is the most classic denial-of-service attack. It takes advantage of a flaw in the implementation of the TCP protocol. By sending a large number of attack packets with forged source addresses to the port where the network service is located, it may cause a half-open connection in the target server. The queue is full, preventing other legitimate users from accessing
[0016] ACK Flood attack is after the TCP connection is established, all data transmission TCP packets are with the ACK flag bit, the server needs to do two processing: look up the table, respond to ACK / RST, a high number of ACK Flood will cause the server network card The interrupt frequency is too high, the load is too heavy and it stops responding

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Domain name resolution method, DNS (Domain Name Server) server and system
  • Domain name resolution method, DNS (Domain Name Server) server and system
  • Domain name resolution method, DNS (Domain Name Server) server and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0040] figure 2 Shown is a flowchart of the domain name resolution method provided by Embodiment 1 of the present invention, including:

[0041] Step S201, the DNS server receives a domain name resolution request carrying a website domain name initiated by an access user based on UDP.

[0042] Step S202, perform local query and cache query, specifically, query the IP address corresponding to the website domain name in the local domain name database and cache.

[0043] Step S203 , judging whether the IP address corresponding to the website domain name is found in the local domain name database and cache, if yes, proceed to step S204 , otherwise, proceed to step S205 .

[0044] Step S204, generating a DNS response message, which carries the queried IP address corresponding to the domain name of the website, and returning the generated DNS response message to the access user.

[0045] Step S205, obtain a UDP-based DNS response message carrying the IP address corresponding to t...

Embodiment 2

[0060] image 3 Shown is a flow chart of the domain name resolution method provided by Embodiment 2 of the present invention, including:

[0061] Step S301, the access user initiates a domain name resolution request carrying the website domain name based on UDP.

[0062] Step S302, after receiving the domain name resolution request, the front-end DNS server in the domain name resolution system performs local query and cache query, specifically querying the IP address corresponding to the website domain name in the local domain name database and cache.

[0063] Step S303, if the IP address corresponding to the website domain name is not found through local query and cache query, forward the domain name resolution request to the back-end intelligent DNS server, and the back-end intelligent DNS server performs iterative query.

[0064] Step S304, the back-end intelligent DNS server sends the domain name resolution request to the DNS server of the website through multiple iterati...

Embodiment 3

[0077]Based on the same inventive concept, according to the domain name resolution method provided by the above-mentioned embodiments of the present invention, correspondingly, Embodiment 3 of the present invention also provides a DNS server, the structural diagram of which is as follows Figure 4 shown, including:

[0078] An obtaining unit 401, configured to obtain a corresponding DNS response message after receiving a domain name resolution request initiated by an access user;

[0079] The processing unit 402 is configured to set the value of the specified flag bit in the DNS response message when the obtained DNS response message is a truncated UDP-based DNS response message, and generate a changed DNS response message; Set the value of the specified flag to instruct the access user to cancel the domain name resolution request based on TCP after receiving the changed DNS response message;

[0080] The returning unit 403 is configured to return the changed DNS response mes...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a domain name resolution method, a DNS (Domain Name Server) server and a system. The method comprises the following steps of: after the DNS server receives a domain name resolution request initiated by an accessed user, a corresponding DNS response message is obtained; when the obtained DNS response message is a disconnected DNS response message based on a UDP (User Datagram Protocol), a value of a specified zone bit is set in the DNS response message to generate a DNS response message after change; after the value of the specified zone bit is set to indicate that the accessed user receives the DNS response message after change, the domain name resolution request initiated in a TCP (Terminal Control Protocol) mode is cancelled and the DNS response message after change is returned to the accessed user. By adopting the scheme, the domain name resolution search based on the TCP mode is avoided, therefore, the system can not be attacked by the TCP mode, the DDOS (Distributed Denial of Service) attack resisting capability of the system is effectively increased, and the domain name resolution efficiency of the system is improved.

Description

technical field [0001] The present invention relates to the field of IP (Internet Protocol, Internet Protocol) network, in particular to a domain name resolution method, DNS (Domain Name Service, domain name service) server and system in the IP network. Background technique [0002] In the IP (Internet Protocol, Internet Protocol) network, the main function of DNS (Domain Name Service, domain name service) is to convert the domain name (Domain Name) that is easy for people to remember and the IP address that the network can recognize. The conversion between domain name and IP address is called domain name resolution, and the network host that performs domain name resolution can be called DNS server. [0003] In the prior art, DNS provides three domain name resolution methods: local query, cache query and iterative query. If an access user of an ISP (Internet Service Provider, Internet Service Provider) enters a website domain name in a browser, the access user initiates a d...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L29/12H04L29/06
Inventor 姜欣白爱军王文明曹秦峰杜建凤赵鑫盛凌志赵新宁李智伟赵伟李东昌
Owner CHINA MOBILE GRP BEIJING
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products