Roteamento multicaminhos em redes definidas por software usando p4

Detalhes bibliográficos
Autor(a) principal: Fernandes, Lucas Borges
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/20604
Resumo: O aumento da popularidade das redes de computadores como por exemplo a Internet, acarretou um aumento considerável no número de serviços oferecidos que as utilizam, tornando necessária uma maior preocupação com relação a por exemplo performance e disponibilidade. Para que ações sejam tomadas para mitigar tais problemas, é necessário primeiro que se tenham métricas da rede e posteriormente maneiras de configurá-la para atingir determinado fim. Uma alternativa que vêm ganhando muito espaço na indústria são as Redes Definidas por Software. Estas são redes cujo Plano de Controle está fisicamente desacoplado do Plano de Dados, de forma que é possível configurar a partir de um software central os comutadores da rede, e também obter métricas gerais de forma fácil e dinâmica. Este trabalho apresenta uma alternativa ao protocolo de Redes Definidas por Software mais utilizado atualmente, cujo nome é OpenFlow, no escopo de algoritmos de roteamento multicaminhos. A alternativa escolhida para este trabalho foi uma arquitetura que utiliza a linguagem P4.
id UFU_b2453b130bf77575df4870d86229be2f
oai_identifier_str oai:repositorio.ufu.br:123456789/20604
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling 2018-02-05T17:21:35Z2018-02-05T17:21:35Z2017FERNANDES, Lucas Borges. Roteamento multicaminhos em redes definidas por software usando p4. 2017. 54 f. Trabalho de Conclusão (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia 2017.https://repositorio.ufu.br/handle/123456789/20604O aumento da popularidade das redes de computadores como por exemplo a Internet, acarretou um aumento considerável no número de serviços oferecidos que as utilizam, tornando necessária uma maior preocupação com relação a por exemplo performance e disponibilidade. Para que ações sejam tomadas para mitigar tais problemas, é necessário primeiro que se tenham métricas da rede e posteriormente maneiras de configurá-la para atingir determinado fim. Uma alternativa que vêm ganhando muito espaço na indústria são as Redes Definidas por Software. Estas são redes cujo Plano de Controle está fisicamente desacoplado do Plano de Dados, de forma que é possível configurar a partir de um software central os comutadores da rede, e também obter métricas gerais de forma fácil e dinâmica. Este trabalho apresenta uma alternativa ao protocolo de Redes Definidas por Software mais utilizado atualmente, cujo nome é OpenFlow, no escopo de algoritmos de roteamento multicaminhos. A alternativa escolhida para este trabalho foi uma arquitetura que utiliza a linguagem P4.The increase in popularity of computer networks like the Internet, has lead to a significant increase in the number of services that use them, making it necessary to rethink their performance and availability. In order to mitigate those problems, the first step is to gather network metrics and after it configure the network to achieve some goal. An alternative that is gaining a lot of space in the industry are the Software Defined Networks. These are networks where the data plane is physically separated from the control plane, in a way that it is possible to configure the whole network from a single software, and also gather network metrics in an easy and dynamic way. This work presents an alternative to the most used Sofware Defined Networks protocol, called OpenFlow, in the scope of multipath routing. The chosen alternative for this work was an architecture that uses the P4 language.UFU - Universidade Federal de UberlândiaTrabalho de Conclusão de Curso (Graduação)porUniversidade Federal de UberlândiaCiência da ComputaçãoBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOP4Redes definidas por softwareRedes de computadoresRoteamento multicaminhosC++PythonComputer networksSoftware defined networksMultipath routingRoteamento multicaminhos em redes definidas por software usando p4Multipath routing in software defined networks using p4info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCamargos, Lásaro JonasFaina, Luís FernandoPasquini, Rafaelhttp://lattes.cnpq.br/5642127574563627Fernandes, Lucas Borges54info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFUORIGINALRoteamentoMulticaminhosRedes.pdfRoteamentoMulticaminhosRedes.pdfTCCapplication/pdf3776584https://repositorio.ufu.br/bitstream/123456789/20604/3/RoteamentoMulticaminhosRedes.pdf34d3dde7c25b02618cbd038f43060898MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81792https://repositorio.ufu.br/bitstream/123456789/20604/4/license.txt48ded82ce41b8d2426af12aed6b3cbf3MD54TEXTRoteamentoMulticaminhosRedes.pdf.txtRoteamentoMulticaminhosRedes.pdf.txtExtracted texttext/plain80202https://repositorio.ufu.br/bitstream/123456789/20604/5/RoteamentoMulticaminhosRedes.pdf.txtab850b3bdc392afa1eafb04bbf77ec00MD55THUMBNAILRoteamentoMulticaminhosRedes.pdf.jpgRoteamentoMulticaminhosRedes.pdf.jpgGenerated Thumbnailimage/jpeg1192https://repositorio.ufu.br/bitstream/123456789/20604/6/RoteamentoMulticaminhosRedes.pdf.jpgcaf1e2cd23070787aa669a334a8d199fMD56123456789/206042018-02-05 15:21:35.615oai:repositorio.ufu.br:123456789/20604w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLCBhbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbm8gUmVwb3NpdMOzcmlvLiBQb3IgZmF2b3IsIGxlaWEgYSBsaWNlbsOnYSBhdGVudGFtZW50ZS4gQ2FzbyBuZWNlc3NpdGUgZGUgYWxndW0gZXNjbGFyZWNpbWVudG8gZW50cmUgZW0gY29udGF0byBhdHJhdsOpcyBkbyBlLW1haWwgIHJlcG9zaXRvcmlvQHVmdS5ici4KCkxJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBbyBhc3NpbmFyIGUgZW50cmVnYXIgZXN0YSBsaWNlbsOnYSwgby9hIFNyLi9TcmEuIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpOgoKYSkgQ29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBVYmVybMOibmRpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0gZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MgZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFViZXJsw6JuZGlhIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MgZGlyZWl0b3Mgc8OjbyBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLgoKU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBVYmVybMOibmRpYSwgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFViZXJsw6JuZGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldShzKSBub21lKHMpIGNvbW8gbyhzKSBhdXRvcihlcykgb3UgZGV0ZW50b3IgKGVzKSBkb3MgZGlyZWl0b3MgZG8gZG9jdW1lbnRvIGVudHJlZ3VlLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2024-04-26T15:14:53.926530Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.pt_BR.fl_str_mv Roteamento multicaminhos em redes definidas por software usando p4
dc.title.alternative.pt_BR.fl_str_mv Multipath routing in software defined networks using p4
title Roteamento multicaminhos em redes definidas por software usando p4
spellingShingle Roteamento multicaminhos em redes definidas por software usando p4
Fernandes, Lucas Borges
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
P4
Redes definidas por software
Redes de computadores
Roteamento multicaminhos
C++
Python
Computer networks
Software defined networks
Multipath routing
title_short Roteamento multicaminhos em redes definidas por software usando p4
title_full Roteamento multicaminhos em redes definidas por software usando p4
title_fullStr Roteamento multicaminhos em redes definidas por software usando p4
title_full_unstemmed Roteamento multicaminhos em redes definidas por software usando p4
title_sort Roteamento multicaminhos em redes definidas por software usando p4
author Fernandes, Lucas Borges
author_facet Fernandes, Lucas Borges
author_role author
dc.contributor.advisor1.fl_str_mv Camargos, Lásaro Jonas
dc.contributor.referee1.fl_str_mv Faina, Luís Fernando
dc.contributor.referee2.fl_str_mv Pasquini, Rafael
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5642127574563627
dc.contributor.author.fl_str_mv Fernandes, Lucas Borges
contributor_str_mv Camargos, Lásaro Jonas
Faina, Luís Fernando
Pasquini, Rafael
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
P4
Redes definidas por software
Redes de computadores
Roteamento multicaminhos
C++
Python
Computer networks
Software defined networks
Multipath routing
dc.subject.por.fl_str_mv P4
Redes definidas por software
Redes de computadores
Roteamento multicaminhos
C++
Python
Computer networks
Software defined networks
Multipath routing
description O aumento da popularidade das redes de computadores como por exemplo a Internet, acarretou um aumento considerável no número de serviços oferecidos que as utilizam, tornando necessária uma maior preocupação com relação a por exemplo performance e disponibilidade. Para que ações sejam tomadas para mitigar tais problemas, é necessário primeiro que se tenham métricas da rede e posteriormente maneiras de configurá-la para atingir determinado fim. Uma alternativa que vêm ganhando muito espaço na indústria são as Redes Definidas por Software. Estas são redes cujo Plano de Controle está fisicamente desacoplado do Plano de Dados, de forma que é possível configurar a partir de um software central os comutadores da rede, e também obter métricas gerais de forma fácil e dinâmica. Este trabalho apresenta uma alternativa ao protocolo de Redes Definidas por Software mais utilizado atualmente, cujo nome é OpenFlow, no escopo de algoritmos de roteamento multicaminhos. A alternativa escolhida para este trabalho foi uma arquitetura que utiliza a linguagem P4.
publishDate 2017
dc.date.issued.fl_str_mv 2017
dc.date.accessioned.fl_str_mv 2018-02-05T17:21:35Z
dc.date.available.fl_str_mv 2018-02-05T17:21:35Z
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.citation.fl_str_mv FERNANDES, Lucas Borges. Roteamento multicaminhos em redes definidas por software usando p4. 2017. 54 f. Trabalho de Conclusão (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia 2017.
dc.identifier.uri.fl_str_mv https://repositorio.ufu.br/handle/123456789/20604
identifier_str_mv FERNANDES, Lucas Borges. Roteamento multicaminhos em redes definidas por software usando p4. 2017. 54 f. Trabalho de Conclusão (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia 2017.
url https://repositorio.ufu.br/handle/123456789/20604
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 Universidade Federal de Uberlândia
Ciência da Computação
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Ciência da Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
bitstream.url.fl_str_mv https://repositorio.ufu.br/bitstream/123456789/20604/3/RoteamentoMulticaminhosRedes.pdf
https://repositorio.ufu.br/bitstream/123456789/20604/4/license.txt
https://repositorio.ufu.br/bitstream/123456789/20604/5/RoteamentoMulticaminhosRedes.pdf.txt
https://repositorio.ufu.br/bitstream/123456789/20604/6/RoteamentoMulticaminhosRedes.pdf.jpg
bitstream.checksum.fl_str_mv 34d3dde7c25b02618cbd038f43060898
48ded82ce41b8d2426af12aed6b3cbf3
ab850b3bdc392afa1eafb04bbf77ec00
caf1e2cd23070787aa669a334a8d199f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1797425626900070400