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.
Similar content being viewed by others
References
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)
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)
Open Networking Foundation: Software-Defined Networking: The New Norm for Networks, ONF white paper (2012)
European Telecommunications Standards Institute: Network Functions Virtualisation, white paper (2012). http://portal.etsi.org/NFV/NFV_White_Paper.pdf
ETSI Presentation on SDN and NFV (2013). http://docbox.etsi.org/Workshop/2013/201304_FNTWORKSHOP/S06_SNDpart2/UNIofPATRAS_HALEPLIDIS.pdf
OpenNetworking homepage. https://www.opennetworking.org/
IETF ForCES charter: ForCES Charter (2013). https://datatracker.ietf.org/wg/forces/charter/
IETF NETCONF charter: NETCONF Charter (2013). http://datatracker.ietf.org/wg/netconf/charter/
IRTF SDNRG homepage. http://trac.tools.ietf.org/group/irtf/trac/wiki/sdnrg
OpenContrail, open source project homepage. http://opencontrail.org/
Project Floodlight, open source project homepage. http://www.projectfloodlight.org/floodlight/
OpenDaylight project homepage. http://www.opendaylight.org/
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
European Telecommuncation Standards Institute: Network Function Virtualization (NFV); Management and Orchestration (2013) (work in progress)
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
Openstack homepage. http://www.openstack.org/
Apache cloudstack homepage. http://cloudstack.apache.org/
Eucalyptus homepage. http://www.eucalyptus.com/eucalyptus-cloud/iaas
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)
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)
Halpern, J., Salim, J.H.: Forwarding and Control Element Separation (ForCES) Forwarding Element Model, RFC 5812 (2010)
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)
Yang, L., Dantu, R., Anderson, T., Gopal, R.: Forwarding and Control Element Separation (ForCES) Framework, RFC3746 (2004)
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)
Salim, J.H.: FEM Presentation in IETF 84. http://www.ietf.org/proceedings/84/slides/slides-84-forces-2.pdf
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
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
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)
Pfaff, B., Davie, B.: The Open vSwitch Database Management Protocol, RFC 7047. IETF (2013). http://tools.ietf.org/html/rfc7047
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
Enns, R., Bjorklund, M., Schoenwaelder, J., Bierman, A.: Network Configuration Protocol, RFC 6241. IETF (2011). http://tools.ietf.org/html/rfc6241
Bjorklund, M.: YANG—A Data Modeling Language for the Network Configuration Protocol (NETCONF), RFC 6020 (2010). http://tools.ietf.org/html/rfc6241
OpenDaylight Technical Overview. http://www.opendaylight.org/project/technical-overview
Mojatatu homepage. http://www.mojatatu.info/
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-014-9319-3