70 th IETF meeting Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-04) Tomoyuki Iijima, Yoshifumi Atarashi, Hiroyasu Kimura, Makoto Kitani (Alaxala Networks) Hideki Okita (Hitachi Central Research Lab)
Objective of this I-D Provide a guideline of implementing SOAP-based NETCONF client & server as an informational RFC Since the way of developing SOAP-based client & server can be formalized to some extent inside the framework of Web-service technology
Changes since -03 Added a detailed guideline of developing SOAP- based NETCONF client & server And, to make the I-D persuasive... We prepared a demo of implementing very simple NETCONF client & server for this meeting For those who are interested in SOAP-based NETCONF implementation, we are willing to demonstrate!
Network Equipment Demonstration overview NMS SOAP (Apache Axis) NETCONF client HTTPd NETCONF clientNETCONF server NETCONF stub NETCONF request NETCONF response Both NETCONF client & server are implemented in a same computer for the purpose of demonstration JDK SOAP (Apache Axis) NETCONF skeleton HTTPd JDK Apache Tomcat
Things we did for this demo Most of the basic source codes are automatically generated from following files “netconf.xsd” from RFC4741 “netconf-soap_1.0.wsdl” from RFC4743 “myNetconfService.wsdl” from RFC4743 So things we did by hand were… (written in the I- D) Preparing development environments of Eclipse, Apache Axis, Apache Ant and Apache Tomcat Preparing files of “build.xml” and “build.properties” Source code which I needed to write was just only 10 lines for NETCONF client But basic communication between NETCONF client and server is achieved
NETCONF messages Captured by TCPmon, an utility tool of Apache Axis NETCONF client & server are running correctly although source code I wrote was just 10 lines for NETCONF client NETCONF request from client to server NETCONF response from server to client
Conclusions When using SOAP as a transport protocol of the NETCONF, basic components are automatically generated thanks to the Web-service technology Unnecessary to care about and write SOAP-RPC part by ourselves Relatively easy to start developing SOAP-based NETCONF client & server In this I-D, we are willing to share the knowledge gained from the actual development of a NETCONF/SOAP-based network management system For those interested in SOAP-based implementation demo which is developed based on our I-D, we are willing to demonstrate