This paper proposes a purposely designed 1+1 'Protection Header' (PH) protocol, guaranteeing traffic is delivered between two remote endpoints with no perceived packet loss in case of failures in the intermediate network. The protocol defines an Ingress Switch (IS), identifying the traffic to be protected and cloning it over two link-disjoint working and backup routes. An Egress Switch (ES) receives the duplicates and forwards the first copy after striping the protection information. We implemented the PH protocol on the Data Plane of SDN switches using the P4 programming language; then, we tested the protocol's operation on BMv2 switches in a virtual network. We showed that the proposed solution allows to successfully realise path protection between the source and the destination with no perceivable loss or delay in case of link failure.

On P4-based Reliability: Path Protection for Programmable Data Planes

Castorio, Gioacchino
;
Centofanti, Carlo;Marotta, Andrea;Graziosi, Fabio
2022-01-01

Abstract

This paper proposes a purposely designed 1+1 'Protection Header' (PH) protocol, guaranteeing traffic is delivered between two remote endpoints with no perceived packet loss in case of failures in the intermediate network. The protocol defines an Ingress Switch (IS), identifying the traffic to be protected and cloning it over two link-disjoint working and backup routes. An Egress Switch (ES) receives the duplicates and forwards the first copy after striping the protection information. We implemented the PH protocol on the Data Plane of SDN switches using the P4 programming language; then, we tested the protocol's operation on BMv2 switches in a virtual network. We showed that the proposed solution allows to successfully realise path protection between the source and the destination with no perceivable loss or delay in case of link failure.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/11697/251619
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact