The Segment Routing (SR) architecture is based on source routing. Within an SR enabled network, a list of instructions called segments can be added to the packet headers to influence the forwarding and the processing of the packets. In SRv6 (Segment Routing over IPv6 data plane) the segments are represented with IPv6 addresses, which are 16 bytes long. There are some SRv6 service scenarios that may require to carry a large number of segments in the IPv6 packet headers. Reducing the size of these overheads is useful to minimize the impact on MTU (Maximum Transfer Unit) and to enable SRv6 on legacy hardware devices with limited processing capabilities that could suffer from the long headers. In this paper we present the Micro SID solution for the efficient representation of segment identifiers. The proposed Micro SID solution has been implemented on three different architectures (VPP, Linux, P4) and interoperability tests have been performed. We also analyze the reduction of the header size that can be achieved with Micro SIDs and compare it with other proposals for segment list compression. Our results show that the header size can be reduced up to 75%. Finally, we mention that a fundamental asset of the proposed Micro SID solution is the full compatibility and seamless interoperability with existing SRv6 architecture.

Tulumello, A., Mayer, A., Bonola, M., Lungaroni, P., Scarpitta, C., Salsano, S., et al. (2023). Micro SIDs: A Solution for Efficient Representation of Segment IDs in SRv6 Networks. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 20(1), 774-786 [10.1109/TNSM.2022.3205265].

Micro SIDs: A Solution for Efficient Representation of Segment IDs in SRv6 Networks

Bonola, M;Salsano, S;
2023-03-01

Abstract

The Segment Routing (SR) architecture is based on source routing. Within an SR enabled network, a list of instructions called segments can be added to the packet headers to influence the forwarding and the processing of the packets. In SRv6 (Segment Routing over IPv6 data plane) the segments are represented with IPv6 addresses, which are 16 bytes long. There are some SRv6 service scenarios that may require to carry a large number of segments in the IPv6 packet headers. Reducing the size of these overheads is useful to minimize the impact on MTU (Maximum Transfer Unit) and to enable SRv6 on legacy hardware devices with limited processing capabilities that could suffer from the long headers. In this paper we present the Micro SID solution for the efficient representation of segment identifiers. The proposed Micro SID solution has been implemented on three different architectures (VPP, Linux, P4) and interoperability tests have been performed. We also analyze the reduction of the header size that can be achieved with Micro SIDs and compare it with other proposals for segment list compression. Our results show that the header size can be reduced up to 75%. Finally, we mention that a fundamental asset of the proposed Micro SID solution is the full compatibility and seamless interoperability with existing SRv6 architecture.
mar-2023
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore ING-INF/03 - TELECOMUNICAZIONI
English
Routing
Topology
Routing protocols
Interoperability
Virtual private networks
Programming
Segment routing
network architecture
IP routing protocols
Tulumello, A., Mayer, A., Bonola, M., Lungaroni, P., Scarpitta, C., Salsano, S., et al. (2023). Micro SIDs: A Solution for Efficient Representation of Segment IDs in SRv6 Networks. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 20(1), 774-786 [10.1109/TNSM.2022.3205265].
Tulumello, A; Mayer, A; Bonola, M; Lungaroni, P; Scarpitta, C; Salsano, S; Abdelsalam, A; Camarillo, P; Dukes, D; Clad, F; Filsfils, C
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
1-Micro_SIDs_A_Solution_for_Efficient_Representation.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 1.94 MB
Formato Adobe PDF
1.94 MB 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/322540
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 0
social impact