Font Size: a A A

Design And Implement Of A Customized DNS Resolution Service

Posted on:2017-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:K WangFull Text:PDF
GTID:2308330488952490Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Mobile Internet and the diverse of Mobile applications, the users experience on Mobile APP requirements are also increasing. In order to enhance the user experience of Mobile APP, Mobile developers take a variety of optimization, in which a mobile network optimization is very important aspect, and DNS optimization plays a very important role in network optimization which as a starting point for the network request. In recent years, various DNS problems seriously affected the user experience, such as domain hijacking, DNS scheduling, and slow DNS resolve.In order to solve the above problems, we studied existing solutions and carried out a detailed investigation and analysis. For example, for the domain hijacking issue, Google and other companies launched a Public DNS solution by raising more reliable and secure service to solve the above problems. In order to facilitate the promotion of the program, Public DNS is fully compatible with traditional DNS’s protocol. Public DNS resolves part of these problems, but a higher threshold for ordinary person to use Public DNS.Public DNS program is designed mainly for the B/S structure application, in the mobile Internet era, there is more controllable space for developers, such as network optimization. Based on the mobile end scalability, we propose a private DNS resolution protocol. And the implement of the system will be divided into three parts, the mobile end SDK, HttpDNS Service (Domain resolve Service system) and HttpDNS Management (Configuration Management System). The SDK is HttpDNS private DNS resolution protocol’s encapsulation, so that users (Mobile APP developers) can use it as soon as possible. In order to improve the cache hit, we propose a Smart Cache method. HttpDNS Service is primarily to provide domain name resolution services, and in accordance with the type of network and geographical information on DNS results are cached. HttpDNS Management is mainly Service for SDK and HttpDNS configure and the system provides a WEB page to facilitate the management control operation. Finally, the implement and how to use the program were introduced.
Keywords/Search Tags:HttpDNS, DNS, Domain Hijacking, Smart Cache, 0 RTT DNS
PDF Full Text Request
Related items