| Simple Network Management Protocol (SNMP) has been widely used in network management due to its simplicity. However, SNMP has been used mostly in monitoring for fault and performance management, while it was hardly used for configuration management due to its limitations.In order to make up with the drawbacks of SNMP in configuration area, the Internet Engineering Task Force (IETF) proposed the Network Configuration Protocol (NETCONF) in 2006. YANG which is a data modeling language was proposed in 2008. It is used to model configuration and state data manipulated by the NETCONF Protocol, NETCONF remote procedure calls, and NETCONF notifications. It was formalized by IETF through RFC6020 in October 2010. These two new technologies promise to drastically simplify network configuration management.Once NETCONF protocol was proposed, it attracted great attention from both cooperations and institutes. Many network device vendors already support NETCONF features in their products. In this case, it is necessary to develop special network management system based on NETCONF protocol to manage to these new devices.This thesis firstly gives an in-depth research about NETCONF protocol, and then applies the idea of ITIL version2 to the NETCONF-based network configuration management system. After analyzed the daily activities of network management, this thesis show a design approach to standard the business process in network configuration management system. This can make the daily management activities have rules to follow. Network administrators can keep up with dealing progress and give performance evaluation.On the other hand, this thesis designs and implements protocol development platform called NETCONF Manager for NETCONF. NETCONF Manager is responsible for transforming operation request into NETCONF atom operation, delivering NETCONF message to NETCONF Agent, receiving and analyzing response message. It can also be used as a single configuration tool to configure NETCONF Agent. |