Roteamento multicaminhos em redes definidas por software usando p4
Autor(a) principal: | |
---|---|
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 |