Font Size: a A A

Design And Implementation Of A DNS Smart Backup System Based On DPDK

Posted on:2017-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:H Y LiuFull Text:PDF
GTID:2348330512955123Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of Internet, the network scale expands unceasingly, more people can easily access to the Internet. DNS(Domain Name System) is responsible for the conversion of domain name and IP address, is an important infrastructure of the Internet. At the same time, the domain name server attack happened frequently recently so that users can't surf the web normally. Thus, security domain caused wide public concern. Backuping domain data, and providing users with domain name resolution service when domains can't be resolved normally, is of great significance to the safety and availability of domain name system and the Internet.In this paper, a large number of DNS data was obtained through passive access and active detection, A DNS smart backup system based on DPDK was designed and implemented. This system can provide users with domain name resolution service when the DNS servers are crashed.Firstly, the relevant technique of DNS smart backup based on DPDK was introduced, including domain name system, Intel DPDK, web spider and domain name measurement.Secondly, a DNS smart backup system based on DPDK was designed and implemented. The system was divided into four modules, including data acquisition, data storage, resolution service and information presentation. Data acquisition included passive access and active detection, the domain name and its resolution data was obtained. Data storage included the storage of data obtained from data acquisition and data query interface. Resolution service included receiving package, cache and sending package. According to the DNS request package from the user, the file storage system or data query interface was queried, and the resolution data of the requested domain was obtained, then the DNS response package was constructed and returned to the user. Information presentation is interface presentation for data acquisition, data display and load display.Finally, a DNS smart backup system based on DPDK was tested. Function and performance of each system module and its child modules were tested.In conclusion, the DNS smart backup system based on DPDK was completed. The system test results show that the system meet the design goal.
Keywords/Search Tags:DNS, smart backup, DPDK
PDF Full Text Request
Related items