We consider the IPv6 Segment Routing (SRv6) technology for Service Function Chaining of Virtual Network Functions (VNFs). Most of the VNFs are legacy VNFs (not aware of the SRv6 technology) and expect to process traditional IP packets. An SR proxy is needed to support them. We have extended the implementation of SRv6 in the Linux kernel, realizing an open source SR-proxy, referred to as SRNK (SR-Proxy Native Kernel). The performance of the proposed solution (SRNKvl) has been evaluated, identifying a poor scalability with respect to the number of VNFs to be supported in a node. Therefore we provided a second design (SRNKv2), enhancing the Linux Policy Routing framework. The performance of SRNKv2 is independent from the number of supported VNFs in a node. We compared the performance of SRNKv2 with a reference scenario not performing the encapsulation and decapsulation operation and demonstrated that the overhead of SRNKv2 is very small, on the order of 3.5%.

Mayer, A., Salsano, S., Ventre, P.l., Abdelsalam, A., Chiaraviglio, L., Filsfils, C. (2019). An Efficient Linux Kernel Implementation of Service Function Chaining for Legacy VNFs Based on IPv6 Segment Routing. In 5th IEEE International Conference on Network Softwarization (NetSoft 2019) (pp.333-341). IEEE [10.1109/NETSOFT.2019.8806652].

An Efficient Linux Kernel Implementation of Service Function Chaining for Legacy VNFs Based on IPv6 Segment Routing

Salsano, Stefano;Ventre, Pier Luigi;Chiaraviglio, Luca;
2019-06-01

Abstract

We consider the IPv6 Segment Routing (SRv6) technology for Service Function Chaining of Virtual Network Functions (VNFs). Most of the VNFs are legacy VNFs (not aware of the SRv6 technology) and expect to process traditional IP packets. An SR proxy is needed to support them. We have extended the implementation of SRv6 in the Linux kernel, realizing an open source SR-proxy, referred to as SRNK (SR-Proxy Native Kernel). The performance of the proposed solution (SRNKvl) has been evaluated, identifying a poor scalability with respect to the number of VNFs to be supported in a node. Therefore we provided a second design (SRNKv2), enhancing the Linux Policy Routing framework. The performance of SRNKv2 is independent from the number of supported VNFs in a node. We compared the performance of SRNKv2 with a reference scenario not performing the encapsulation and decapsulation operation and demonstrated that the overhead of SRNKv2 is very small, on the order of 3.5%.
5th IEEE International Conference on Network Softwarization (NetSoft 2019), 24-28 June 2019
Parigi
2019
Rilevanza internazionale
2019
giu-2019
Settore ING-INF/03 - TELECOMUNICAZIONI
English
https://ieeexplore.ieee.org/document/8806652
Intervento a convegno
Mayer, A., Salsano, S., Ventre, P.l., Abdelsalam, A., Chiaraviglio, L., Filsfils, C. (2019). An Efficient Linux Kernel Implementation of Service Function Chaining for Legacy VNFs Based on IPv6 Segment Routing. In 5th IEEE International Conference on Network Softwarization (NetSoft 2019) (pp.333-341). IEEE [10.1109/NETSOFT.2019.8806652].
Mayer, A; Salsano, S; Ventre, Pl; Abdelsalam, A; Chiaraviglio, L; Filsfils, C
File in questo prodotto:
File Dimensione Formato  
An_Efficient_Linux_Kernel_Implementation_of_Service_Function_Chaining_for_Legacy_VNFs_Based_on_IPv6_Segment_Routing.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 676.02 kB
Formato Adobe PDF
676.02 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/250589
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 6
social impact