DNS (Domain Name System) is a distributed database for TCP/IP applications. It is one of the basic Internet service that can be mutual mapping between the domain name and IP address resolution services. The most widely used two approaches for configuration management of DNS at present are Command Line Interface(CLI) and SNMP, however, Users are required to memorize complex commands for CLI, SNMP prefers UDP(User Datagram Protocol) to transfer messages, which results in unreliability. To improve the current situation of configuration management, the IETF(Internet Engineering Task Force) approved NETCONF (Network Configuration Protocol) in2006. As a XML-based protocol, NETCONF has obvious advantages in many ways, such as unified management, high safety and reliability, user interactivity and so on.Combining with NETCONF, domain name system managed by NETCONF protocol is designed and implemented in this paper. Specific works go as follows:1) Firstly, current situation of network configuration management is summarized. Shortages of current configuration management are mainly analyzed. Based on above, an intensive study of the basic principle of NETCONF protocol and the domain name system is made.2) According to the specific requirement of configuration management for domain name system, combined with the standard of NETCONF protocol, a NETCONF-based domain name system is designed for configuration management, a general and detailed scheme is proposed. Design for the function of DNS and design for configuration Plugin are two parts in the scheme.3) A concrete implementation method of DNS is introduced according to the design scheme, including implementation scheme of DNS Client system, DNS Proxy system and configuration Plugin.4) System test for DNS is given at last in this paper, a brief analysis of the test results is given at the same time, the results prove that the system meet the standard and requirement of NETCONF, and meet the function and performance requirement.The NETCONF protocol is applied in specific issues in this paper, and it is instructive for further theoretical study of NETCONF. |