Skip to main content
Log in

Towards a Network Abstraction Model for SDN

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

Recent advances in networking, namely the reemergence of network programmability with a new name, that of Software-Defined Networking (SDN) have paved the way for a new approach to network datapath configuration. SDN provides an abstraction model of the forwarding plane and separates it from the control plane using open APIs. On the other hand, regarding network infrastructure, motivated by the advances of virtualization, major operators created the Network Function Virtualization (NFV) group, as an Industry Specification Group at the European Telecommunications Standards Institute. NFV’s goal is to define how network functions such as firewalls and load-balancers or any other data or control plane functionality in the mobile and fixed network, can be virtualized and run as software on high-volume servers instead of using specialized hardware. We argue that both SDN and NFV are part of a bigger networking picture, that of the complete lifecycle of the network devices and therefore could take advantage of the definition of a common abstraction model, both for the forwarding model and for the network functions. Such a model will allow interoperability and homogeneity, as well as one protocol, for control, management and orchestration of the network datapath and the network functions respectively. This paper proposes, defines and designs a reference Network Abstraction Model based on a building block approach and demonstrates an initial proof-of-concept implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Tennenhouse, D.L., Smith, J.M., Sincoskie, W.D., Wetherall, D.J., Minden, G.J.: A survey of active network research. IEEE Commun. Mag. 35(1), 80–86 (1997)

    Article  Google Scholar 

  2. Campbell, A.T., De Meer, H.G., Kounavis, M.E., Miki, K., Vicente, J.B., Villela, D.: A survey of programmable networks. ACM SIGCOMM Comput. Commun. Rev. 29(2), 7–23 (1999)

    Article  Google Scholar 

  3. Open Networking Foundation: Software-Defined Networking: The New Norm for Networks, ONF white paper (2012)

  4. European Telecommunications Standards Institute: Network Functions Virtualisation, white paper (2012). http://portal.etsi.org/NFV/NFV_White_Paper.pdf

  5. ETSI Presentation on SDN and NFV (2013). http://docbox.etsi.org/Workshop/2013/201304_FNTWORKSHOP/S06_SNDpart2/UNIofPATRAS_HALEPLIDIS.pdf

  6. OpenNetworking homepage. https://www.opennetworking.org/

  7. IETF ForCES charter: ForCES Charter (2013). https://datatracker.ietf.org/wg/forces/charter/

  8. IETF NETCONF charter: NETCONF Charter (2013). http://datatracker.ietf.org/wg/netconf/charter/

  9. IRTF SDNRG homepage. http://trac.tools.ietf.org/group/irtf/trac/wiki/sdnrg

  10. OpenContrail, open source project homepage. http://opencontrail.org/

  11. Project Floodlight, open source project homepage. http://www.projectfloodlight.org/floodlight/

  12. OpenDaylight project homepage. http://www.opendaylight.org/

  13. European Telecommunication Standards Institute: Network Functions Virtualisation (NFV); Terminology for Main Concepts in NFV, white paper, ETSI GS NFV 003 (2013). http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV003v010101p.pdf

  14. European Telecommuncation Standards Institute: Network Function Virtualization (NFV); Management and Orchestration (2013) (work in progress)

  15. European Telecommunication Standards Institute: Network Functions Virtualisation (NFV); Architectural Framework, white paper, ETSI GS NFV 002 (2013). http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV003v010101p.pdf

  16. Openstack homepage. http://www.openstack.org/

  17. Apache cloudstack homepage. http://cloudstack.apache.org/

  18. Eucalyptus homepage. http://www.eucalyptus.com/eucalyptus-cloud/iaas

  19. Biswas, J., Lazar, A.A., Huard, J.F., Lim, K., Mahjoub, S., Pau, L., Suzuki, M., Torstensson, S., Wang, W., Weinstein, S.: The IEEE P1520 standards initiative for programmable network interfaces. IEEE Commun. Mag. 36(10), 64–70 (1998)

    Article  Google Scholar 

  20. Denazis, S., Miki, K., Vicente, J., Campbell, A.: Designing interfaces for open programmable routers. In: Stefan Covaci (ed.) First Annual International Working Conference on Active and Programmable Networks, IWAN 1999, LNCS 1653, pp. 13–24. Springer-Verlag, Berlin, Heidelberg (1999)

  21. Halpern, J., Salim, J.H.: Forwarding and Control Element Separation (ForCES) Forwarding Element Model, RFC 5812 (2010)

  22. Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The click modular router. ACM Trans. Comput. Syst. (TOCS) 18(3), 263–297 (2000)

    Article  Google Scholar 

  23. Yang, L., Dantu, R., Anderson, T., Gopal, R.: Forwarding and Control Element Separation (ForCES) Framework, RFC3746 (2004)

  24. Doria, A., Salim, J.H., Haas, R., Khosravi, H., Wang, W., Dong, L., Gopal, R., Halpern, J.: Forwarding and Control Element Separation (ForCES) Protocol Specification, RFC 5810 (2010)

  25. Salim, J.H.: FEM Presentation in IETF 84. http://www.ietf.org/proceedings/84/slides/slides-84-forces-2.pdf

  26. Joachimpillai, D., Salim, J.H.: ForCES Inter-FE LFB, draft-joachimpillai-forces-interfelfb-03. IETF (2013) (work in progress). http://tools.ietf.org/html/draft-joachimpillai-forces-interfelfb-03

  27. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J. OpenFlow: Enabling Innovation in Campus Networks (2008). http://www.openflow.org/documents/openflow-wp-latest.pdf

  28. Haleplidis, E., Salim, J.H., Halpern, J., Denazis, S., Koufopavlou, O.: Software-Defined Networking—Experimenting with the Control to Forwarding Plane Interface (EWSDN ‘12) (2012)

  29. Pfaff, B., Davie, B.: The Open vSwitch Database Management Protocol, RFC 7047. IETF (2013). http://tools.ietf.org/html/rfc7047

  30. Open Networking Foundation: OpenFlow Management and Configuration Protocol, OF-CONFIG (2014). https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-config/of-config-1.2.pdf

  31. Enns, R., Bjorklund, M., Schoenwaelder, J., Bierman, A.: Network Configuration Protocol, RFC 6241. IETF (2011). http://tools.ietf.org/html/rfc6241

  32. Bjorklund, M.: YANG—A Data Modeling Language for the Network Configuration Protocol (NETCONF), RFC 6020 (2010). http://tools.ietf.org/html/rfc6241

  33. OpenDaylight Technical Overview. http://www.opendaylight.org/project/technical-overview

  34. Mojatatu homepage. http://www.mojatatu.info/

  35. Part of IETF’s ForCES working group recorded session. IETF 87, Berlin (2013). http://recordings.conf.meetecho.com/Recordings/watch.jsp?recording=IETF87_FORCES&chapter=part_5

  36. Salim, J.H., Joachimpillai, D., Martin, J., Lopez, D., Haleplidis, E.: ForCES Applicability for NFV and Integrated SDN, ETSI NFV PoC (2014). http://docbox.etsi.org/ISG/NFV/PER/05CONTRIBUTIONS/2014//NFVPER(14)000046r2_ForCES_Applicability_for_NFV_and_integrated_SDN.docx

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Evangelos Haleplidis.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Haleplidis, E., Hadi Salim, J., Denazis, S. et al. Towards a Network Abstraction Model for SDN. J Netw Syst Manage 23, 309–327 (2015). https://doi.org/10.1007/s10922-014-9319-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-014-9319-3

Keywords

Navigation