A Prototyping Platform to Validate and Verify Network Service Header-based Service Chains

Network service header (NSH) is considered to be a key enabler for the wide adoption of service function chaining (SFC), but the availability of NSH-enabled components, such as network functions, forwarders, or classifiers, is still very limited. One reason for this is the lack of experimentation and prototyping platforms for NSH.This paper aims to rectify this shortcoming by introducing a novel prototyping platform for NSH. Our platform uses an emulation-based approach to build a lightweight environment for containerized network functions and allows to create complex SFC experiments and prototypes, as we show in our evaluation. The presented platform is publicly available and aims to be a rapid prototyping tool for researchers and developers.

[1]  András Gulyás,et al.  One tool to rule them all: a modular troubleshooting framework for SDN (and other) networks , 2015, SOSR.

[2]  Juan Felipe Botero,et al.  Resilient allocation of service Function chains , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[3]  Holger Karl,et al.  MeDICINE: Rapid prototyping of production-ready network services in multi-PoP environments , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[4]  Martin Dräxler,et al.  MaxiNet: Distributed emulation of software-defined networks , 2014, 2014 IFIP Networking Conference.

[5]  Thomas D. Nadeau,et al.  Problem Statement for Service Function Chaining , 2015, RFC.

[6]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[7]  Holger Karl,et al.  Emulation-based Smoke Testing of NFV Orchestrators in Large Multi-PoP Environments , 2018, 2018 European Conference on Networks and Communications (EuCNC).

[8]  Wei Zhao,et al.  Modeling and simulation of cloud computing: A review , 2012, 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC).

[9]  Wouter Tavernier,et al.  ESCAPE: extensible service chain prototyping environment using mininet, click, NETCONF and POX , 2014, SIGCOMM.

[10]  Junjie Liu,et al.  On Dynamic Service Function Chain Deployment and Readjustment , 2017, IEEE Transactions on Network and Service Management.

[11]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[12]  Carlos Pignataro,et al.  Service Function Chaining (SFC) Architecture , 2015, RFC.

[13]  Stuart Clayman,et al.  A service-aware virtualized software-defined infrastructure , 2015, IEEE Communications Magazine.

[14]  Carlos Pignataro,et al.  Network Service Header (NSH) , 2018, RFC.

[15]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

[16]  Jim Guichard,et al.  Service Function Chaining: Creating a Service Plane via Network Service Headers , 2014, Computer.

[17]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[18]  Franco Callegati,et al.  Implementation of service function chaining control plane through OpenFlow , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[19]  Thomas Magedanz,et al.  Resilient orchestration of Service Functions Chains in a NFV environment , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).