The Network Programming model of SRv6 allows the creation of network programs that can be enforced over traffic flows entering a Segment Routing (SR) domain. A network program is a list of instructions that must be applied on a packet traversing the SR domain. Instructions, also known as behaviors, currently available in SRv6 are divided into two main categories: i) topological (e.g., send the packet over the shortest path), and ii) service based (e.g., duplicate the packet). In this paper we introduce a new behavior for the SRv6 Network Programming model, named maximize Throughput (max T). This function allows to steer an incoming traffic flow toward the egress node over the path that currently guarantees the highest throughput for the flow. The proposed max T behavior has been implemented over programmable switches, and its effectiveness in improving the performance experienced by flows asking for its application is evaluated through experiments performed over an emulated environment. The preliminary result shows that a 23% reduction of the transfer time for a file over the SR domain is achieved when the max T behavior is used.

Enhancing the SRv6 Network Programming Model Through the Definition of the Maximize Throughput Behavior

Polverini M.
;
Aureli D.;Cianfrani A.;Lavacca F. G.;Listanti M.
2022

Abstract

The Network Programming model of SRv6 allows the creation of network programs that can be enforced over traffic flows entering a Segment Routing (SR) domain. A network program is a list of instructions that must be applied on a packet traversing the SR domain. Instructions, also known as behaviors, currently available in SRv6 are divided into two main categories: i) topological (e.g., send the packet over the shortest path), and ii) service based (e.g., duplicate the packet). In this paper we introduce a new behavior for the SRv6 Network Programming model, named maximize Throughput (max T). This function allows to steer an incoming traffic flow toward the egress node over the path that currently guarantees the highest throughput for the flow. The proposed max T behavior has been implemented over programmable switches, and its effectiveness in improving the performance experienced by flows asking for its application is evaluated through experiments performed over an emulated environment. The preliminary result shows that a 23% reduction of the transfer time for a file over the SR domain is achieved when the max T behavior is used.
978-1-6654-0601-7
File allegati a questo prodotto
File Dimensione Formato  
Polverini_Enhancing_the_SRv6_2022.pdf

solo gestori archivio

Note: Articolo in versione PDF
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 983.47 kB
Formato Adobe PDF
983.47 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Polverini_Enhancing_the_SRv6_frontespizio_2022.pdf

solo gestori archivio

Note: Frontespizio del volume
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 751.27 kB
Formato Adobe PDF
751.27 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Polverini_Enhancing_the_SRv6_indice_2022.pdf

solo gestori archivio

Note: Indice
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 714.77 kB
Formato Adobe PDF
714.77 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: http://hdl.handle.net/11573/1652246
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact