70th IETF meeting Experience of implementing NETCONF over SOAP (draft-iijima-netconf-soap-implementation-04) - PowerPoint PPT Presentation

About This Presentation
Title:

70th IETF meeting Experience of implementing NETCONF over SOAP (draft-iijima-netconf-soap-implementation-04)

Description:

Since the way of developing SOAP-based client & server can be formalized to some ... Captured by TCPmon, an utility tool of Apache Axis ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 8
Provided by: ietf
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: 70th IETF meeting Experience of implementing NETCONF over SOAP (draft-iijima-netconf-soap-implementation-04)


1
70th IETF meetingExperience of implementing
NETCONF over SOAP (draft-iijima-netconf-soap-impl
ementation-04)
  • Tomoyuki Iijima, Yoshifumi Atarashi,
  • Hiroyasu Kimura, Makoto Kitani
  • (Alaxala Networks)
  • Hideki Okita
  • (Hitachi Central Research Lab)

2
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

3
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!

4
Demonstration overview
  • Both NETCONF client server are implemented in a
    same computer for the purpose of demonstration

Network Equipment
NMS
NETCONF stub
SOAP (Apache Axis)
NETCONF client
HTTPd
SOAP (Apache Axis)
NETCONF skeleton
HTTPd
Apache Tomcat
NETCONF request
JDK
JDK
NETCONF response
NETCONF client
NETCONF server
5
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

6
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
7
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
Write a Comment
User Comments (0)
About PowerShow.com