Implementação de Roteamento IPv4 em SDN com P4

Detalhes bibliográficos
Autor(a) principal: VITOR HUGO DOS SANTOS DUARTE
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/7785
Resumo: The Internet has a fundamental role in contemporary society, connecting devices and facilitating data transfer on a global scale. However, constant technological advancement challenges the structure and management of the networks that make up the Internet. Given the growing demand for speed, flexibility, and fficiency, exploring new approaches to incorporating innovative functionalities into networks is imperative. In this context, Software-Defined Networks (SDN) emerge as a possible solution by allowing the separation of the data and control plane and providing more effective network management. With the increase in the number of protocols in the data plane, the need for dynamic programming goes beyond the static model. Given this, the P4 programming language stands out, enabling protocol-independent programming in the data plane and allowing it to deal with the growing diversity of protocols. Within this evolution, routers are crucial for forwarding packets to their correct destinations. The main focus of this work is the development of an IP router based on SDN using the P4 data-plane programming language that meets the RFC1812 standard. The router validation is performed through emulation using Mininet.
id UFMS_3e9ea07daa5add058877b05c6d05733c
oai_identifier_str oai:repositorio.ufms.br:123456789/7785
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2023-12-04T19:17:05Z2023-12-04T19:17:05Z2023https://repositorio.ufms.br/handle/123456789/7785The Internet has a fundamental role in contemporary society, connecting devices and facilitating data transfer on a global scale. However, constant technological advancement challenges the structure and management of the networks that make up the Internet. Given the growing demand for speed, flexibility, and fficiency, exploring new approaches to incorporating innovative functionalities into networks is imperative. In this context, Software-Defined Networks (SDN) emerge as a possible solution by allowing the separation of the data and control plane and providing more effective network management. With the increase in the number of protocols in the data plane, the need for dynamic programming goes beyond the static model. Given this, the P4 programming language stands out, enabling protocol-independent programming in the data plane and allowing it to deal with the growing diversity of protocols. Within this evolution, routers are crucial for forwarding packets to their correct destinations. The main focus of this work is the development of an IP router based on SDN using the P4 data-plane programming language that meets the RFC1812 standard. The router validation is performed through emulation using Mininet.A Internet desempenha um papel fundamental na sociedade contemporânea, interligando dispositivos e facilitando a transferência de dados em escala global. Contudo, o constante avanço tecnológico impõe desafios à estrutura e gestão das redes que compõem a Internet. Diante da crescente demanda por velocidade, flexibilidade e eficiência, torna-se imperativo explorar novas abordagens para incorporar funcionalidades inovadoras às redes. Nesse contexto, as Redes Definidas por Software (SDN, do inglês Software-Defined Networking) surgem como uma possível solução ao permitir a separação do plano de dados e controle e proporcionar um gerenciamento mais eficaz da rede. Com o aumento do número de protocolos no plano de dados, surge a necessidade de uma programação dinâmica que vá além do modelo estático. Diante disso, a linguagem de programação P4 se destaca, possibilitando a programação independente de protocolo no plano de dados e permitindo lidar com a diversidade crescente de protocolos. No âmbito dessa evolução, os roteadores assumem uma posição central, sendo responsáveis por encaminhar os pacotes para seus destinos corretos. O foco principal deste trabalho é o desenvolvimento de um roteador IP baseado em SDN utilizando a linguagem de programação de plano de dados P4 e que atenda ao padrão estabelecido na RFC 1812. A validação do roteador é realizada por meio de emulação utilizando o Mininet.Fundação Universidade Federal de Mato Grosso do SulUFMSCiências Exatas e da TerraP4RoteadoresSDNRedes de Computadores.Implementação de Roteamento IPv4 em SDN com P4info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisRONALDO ALVES FERREIRAVITOR HUGO DOS SANTOS DUARTEinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSORIGINAL5397.pdf5397.pdfapplication/pdf725229https://repositorio.ufms.br/bitstream/123456789/7785/-1/5397.pdf331031b7a2bbef4f15b87e4e0cb70788MD5-1123456789/77852023-12-04 15:17:06.351oai:repositorio.ufms.br:123456789/7785Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242023-12-04T19:17:06Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Implementação de Roteamento IPv4 em SDN com P4
title Implementação de Roteamento IPv4 em SDN com P4
spellingShingle Implementação de Roteamento IPv4 em SDN com P4
VITOR HUGO DOS SANTOS DUARTE
P4
Roteadores
SDN
Redes de Computadores.
Ciências Exatas e da Terra
title_short Implementação de Roteamento IPv4 em SDN com P4
title_full Implementação de Roteamento IPv4 em SDN com P4
title_fullStr Implementação de Roteamento IPv4 em SDN com P4
title_full_unstemmed Implementação de Roteamento IPv4 em SDN com P4
title_sort Implementação de Roteamento IPv4 em SDN com P4
author VITOR HUGO DOS SANTOS DUARTE
author_facet VITOR HUGO DOS SANTOS DUARTE
author_role author
dc.contributor.advisor1.fl_str_mv RONALDO ALVES FERREIRA
dc.contributor.author.fl_str_mv VITOR HUGO DOS SANTOS DUARTE
contributor_str_mv RONALDO ALVES FERREIRA
dc.subject.por.fl_str_mv P4
Roteadores
SDN
Redes de Computadores.
topic P4
Roteadores
SDN
Redes de Computadores.
Ciências Exatas e da Terra
dc.subject.classification.pt_BR.fl_str_mv Ciências Exatas e da Terra
description The Internet has a fundamental role in contemporary society, connecting devices and facilitating data transfer on a global scale. However, constant technological advancement challenges the structure and management of the networks that make up the Internet. Given the growing demand for speed, flexibility, and fficiency, exploring new approaches to incorporating innovative functionalities into networks is imperative. In this context, Software-Defined Networks (SDN) emerge as a possible solution by allowing the separation of the data and control plane and providing more effective network management. With the increase in the number of protocols in the data plane, the need for dynamic programming goes beyond the static model. Given this, the P4 programming language stands out, enabling protocol-independent programming in the data plane and allowing it to deal with the growing diversity of protocols. Within this evolution, routers are crucial for forwarding packets to their correct destinations. The main focus of this work is the development of an IP router based on SDN using the P4 data-plane programming language that meets the RFC1812 standard. The router validation is performed through emulation using Mininet.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-12-04T19:17:05Z
dc.date.available.fl_str_mv 2023-12-04T19:17:05Z
dc.date.issued.fl_str_mv 2023
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/7785
url https://repositorio.ufms.br/handle/123456789/7785
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Fundação Universidade Federal de Mato Grosso do Sul
dc.publisher.initials.fl_str_mv UFMS
dc.publisher.country.pt_BR.fl_str_mv
publisher.none.fl_str_mv Fundação Universidade Federal de Mato Grosso do Sul
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/7785/-1/5397.pdf
bitstream.checksum.fl_str_mv 331031b7a2bbef4f15b87e4e0cb70788
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1801678542814052352