Font Size: a A A

Design And Implementation Of DNS System For Enterprise

Posted on:2018-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2348330512495194Subject:Software engineering
Abstract/Summary:PDF Full Text Request
DNS(Domain Name System)is one of the most important services that the Internet provides.As the navigator of the sea of Internet,DNS has become more and more significant with the development of Internet.For enterprises,DNS is the infrastructure of information and communication that ensures the normal operation of business.As the network of enterprise grows,the demand for more secure and stable DNS service is also increasing.Under this background,there emerges in large numbers of third-party platforms that provide DNS service.Although the functions these platforms provide can meet most of the demands for enterprise,their inherent functions and complex users may bring inconvenience and insecurity,and these problems keep most enterprises away.Because of the uncertain factors of the third-party platforms,the company,which the author has been working for,hopes to migrate the DNS service from the third-party platform back to the company's internal operation and maintenance platform.So the company decides to develop a DNS system which can accord with the feature of company's operation and maintenance.This system not only provides basic operations of DNS,but also combines DNS operation with work order to ensure the integrity and regulatory of operation process.In addition,this system includes functions such as server management and IP management which the operators require,and the system carries on a strict authority control for each function.This system adopts B/S(Browser/Server)structure and bases on the frameworks of Spring,Spring MVC,MyBatis.And it uses BIND(Berkeley Internet Name Domain),an open-source DNS software,to do the operation of DNS,and uses a work flow engine,Snaker,to control the work process that the system involves.This system can be divided into six parts:work order management,domain management,DNS record management,server management,IP management and authority management.And these functions are implemented by two subsystems:business processing subsystem and network service subsystem.The author takes part in the requirement analysis,architecture design,database design and interface design of this system.In the detailed design and implementation phase,the author finishes the design and development of business processing subsystem.And in testing phase,carries on part of testing for the system.Base on the theory of software engineering and the unified modeling language,the requirements of the system are analyzed in this paper.According to the business logic of the system,this paper puts forward the architecture design of the system,and describes the implementation process of the parts that charged by the author in detail.At present,the system has completed all the development and is in the trial run phase.In accordance with the trial run effect and feedback,it will be continuously update and optimize to improve the performance and perfect the function.The parts that the author is responsible for are now running stably,basically achieve the desired objectives.
Keywords/Search Tags:DNS, BIND, Work Order, Spring MVC
PDF Full Text Request
Related items