 
 
 
 Davide Maraschio
Hybrid deployment of switching platforms with a programmable data plane.
Rel. Mario Baldi. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2019
| Abstract: | P4 (Programming Protocol-Independent Packet Processors) is a declarative language for expressing how packets are processed by the data plane of a forwarding element, such as a networking switch. In a nutshell, P4 brings programmability to the network forwarding plane. This thesis starts by describing the challenges encountered when deploying P4 to implement MAP-T, a solution to provide IPv4 connectivity across an IPv6 backbone. This implementation has been deployed on a Cisco switch based on the Tofino programmable ASIC. This switch is sold along with a pre-built P4 program to which our implementation must be added. Hence this work has to address the challenge of merging a new functionality with a pre-built P4 program which is called Incremental Programming. Finally, this thesis addresses the challenges stemming from the fact that IP fragmentation and reassembly, which need to be supported by a MAP-T entity, cannot be implemented in P4. A heuristic to handle fragmented packets was implemented in P4 and analyzed to assess its limitation. Traffic captured on the backbone of a Tier1 Service Provider, was used to assess the algorithm. The results show that the heuristic algorithm offers an acceptable and practical trade off between complexity and loss of fragmented packets. | 
|---|---|
| Relatori: | Mario Baldi | 
| Anno accademico: | 2018/19 | 
| Tipo di pubblicazione: | Elettronica | 
| Numero di pagine: | 84 | 
| Informazioni aggiuntive: | Tesi secretata. Fulltext non presente | 
| Soggetti: | |
| Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) | 
| Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA | 
| Ente in cotutela: | Cisco Systems, Inc. (STATI UNITI D'AMERICA) | 
| Aziende collaboratrici: | Cisco Systems, Inc. | 
| URI: | http://webthesis.biblio.polito.it/id/eprint/11561 | 
|  | Modifica (riservato agli operatori) | 
 
      

 Licenza Creative Commons - Attribuzione 3.0 Italia
Licenza Creative Commons - Attribuzione 3.0 Italia