NETCONF Interoperability Testing

  • Ha Manh Tran
  • Iyad Tumar
  • Jürgen Schönwälder
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5637)

Abstract

The IETF has developed a network configuration management protocol called NETCONF which was published as proposed standard in 2006. The NETCONF protocol provides mechanisms to install, manipulate, and delete the configuration of network devices by using an Extensible Markup Language based data encoding on top of a simple Remote Procedure Call layer. This paper describes a NETCONF interoperability testing plan that is used to test whether NETCONF protocol implementations meet the NETCONF protocol specification. The test of four independent NETCONF implementations reveals bugs in several NETCONF implementations. While constructing test cases, a few shortcomings of the specifications were identified as well.

Keywords

Network Management NETCONF Interoperability Testing 

References

  1. 1.
    Enns, R.: NETCONF Configuration Protocol. RFC 4741 (December 2006)Google Scholar
  2. 2.
    Sperberg-McQueen, C., Paoli, J., Maler, E., Bray, T.: Extensible Markup Language (XML) 1.0, 2nd edn. (October 2000), http://www.w3.org/TR/2000/REC-xml-20001006 (last access in July 2008)
  3. 3.
    Case, J., Mundy, R., Partain, D., Stewart, B.: Introduction and Applicability Statements for Internet Standard Management Framework. RFC 3410 (December 2002)Google Scholar
  4. 4.
    Schönwälder, J., Björklund, M., Shafer, P.: Configuration Management using NETCONF and YANG. IEEE Communications Magazine (2009)Google Scholar
  5. 5.
    Wasserman, M., Goddard, T.: Using the NETCONF Configuration Protocol over Secure Shell (SSH). RFC 4742 (December 2006)Google Scholar
  6. 6.
    Ylonen, T., Lonvick, C.: The Secure Shell (SSH) Protocol Architecture. RFC 4251 (January 2006)Google Scholar
  7. 7.
    Chisholm, S., Trevino, H.: NETCONF Event Notifications. RFC 5277 (July 2008)Google Scholar
  8. 8.
    Mealling, M., Masinter, L., Hardie, T., Klyne, G.: An IETF URN Sub-namespace for Registered Protocol Parameters. RFC 3553 (June 2003)Google Scholar
  9. 9.
    Cridlig, V., Abdelnur, H.J., Bourdellon, J., State, R.: A NetConf Network Management Suite: ENSUITE. In: Magedanz, T., Madeira, E.R.M., Dini, P. (eds.) IPOM 2005. LNCS, vol. 3751, pp. 152–161. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  10. 10.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: Proc. 19th ACM Symposium on Operating Systems Principles (SOSP 2003). ACM, New York (2003)Google Scholar
  11. 11.
    Schönwälder, J.: VACM Yang Data Model. Jacobs University Bremen (October 2008)Google Scholar
  12. 12.
    Wijnen, B., Presuhn, R., McCloghrie, K.: View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP). RFC 3415 (December 2002)Google Scholar
  13. 13.
    Björklund, M.: YANG - A data modeling language for NETCONF. Internet draft (January 2009)Google Scholar
  14. 14.
    Python Unit Testing Framework, http://pyunit.sourceforge.net/ (last access in November 2008)
  15. 15.
    Enns, R., Björklund, M., Schönwälder, J.: NETCONF Configuration Protocol. Internet Draft <draft-ietf-netconf-4741bis-00.txt>, Juniper Networks, Tail-f Systems, Jacobs University (March 2009)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Ha Manh Tran
    • 1
  • Iyad Tumar
    • 1
  • Jürgen Schönwälder
    • 1
  1. 1.Computer ScienceJacobs University BremenGermany

Personalised recommendations