Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Galhardo, Edwardes Amaro lattes
Orientador(a): Oliveira Júnior, Antônio Carlos de lattes
Banca de defesa: Oliveira Júnior, Antônio Carlos de, Freitas, Leandro Alexandre, Santos Filho, Tércio Alberto dos
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Goiás
Programa de Pós-Graduação: Programa de Pós-graduação em Ciência da Computação (INF)
Departamento: Instituto de Informática - INF (RG)
País: Brasil
Palavras-chave em Português:
SDN
Palavras-chave em Inglês:
SDN
Área do conhecimento CNPq:
Link de acesso: http://repositorio.bc.ufg.br/tede/handle/tede/10913
Resumo: With the dynamism and adaptability provided by the SDN and NFV paradigms, it is possible to make computer networks programmable. And this makes the performance of the applications to be optimized, as the management and resolution of possible problems becomes easy. In this way, virtualizing network functions, allows the simultaneous application of several applications on the same hardware. The OpenFlow protocol is largely responsible for all this rise in programmable networks. This protocol defines the functioning of all elements of the network and establishes a pattern of interaction between them. The data plan is separate from the control plan, and the network operating system, or controller, is the element that has a centralized view of the entire network. This "privileged view" allows the controller to update the network architecture without modifying packet switching elements. The switch is one of the elements used in a network to carry out data traffic through the flow table pipeline. As modern applications increasingly need space and flexibility to meet the interoperability required by current systems, the pipeline based on a single flow table can leave implementations inflexible and rigid. Therefore, this work proposes the implementation of multiple flow tables in OpenFlow switches applied and evaluated in two modern scenarios of Software Defined Networks: vCPE (virtual Custommer Premises Equipment) and Sd-VANET (Software defined Vehicular Ad-hoc Network). Experiments in simulation environments using the iperf application revealed that the OpenFlow network equipped with the scheme of multiple flow tables, can manipulate the functions and services of vCPE and Sd-VANET with greater flexibility, and still obtain an average gain of 17,48\% in the general performance of the proposed scenarios.
id UFG_06e104a664d8542d92c196d9e7e662ee
oai_identifier_str oai:repositorio.bc.ufg.br:tede/10913
network_acronym_str UFG
network_name_str Biblioteca Digital de Teses e Dissertações da UFG
repository_id_str
spelling Oliveira Júnior, Antônio Carlos dehttp://lattes.cnpq.br/3148813459575445Oliveira Júnior, Antônio Carlos deFreitas, Leandro AlexandreSantos Filho, Tércio Alberto doshttp://lattes.cnpq.br/6814011380131434Galhardo, Edwardes Amaro2020-11-05T12:23:27Z2020-11-05T12:23:27Z2020-10-20GALHARDO, E. A. Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs. 2020. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.http://repositorio.bc.ufg.br/tede/handle/tede/10913With the dynamism and adaptability provided by the SDN and NFV paradigms, it is possible to make computer networks programmable. And this makes the performance of the applications to be optimized, as the management and resolution of possible problems becomes easy. In this way, virtualizing network functions, allows the simultaneous application of several applications on the same hardware. The OpenFlow protocol is largely responsible for all this rise in programmable networks. This protocol defines the functioning of all elements of the network and establishes a pattern of interaction between them. The data plan is separate from the control plan, and the network operating system, or controller, is the element that has a centralized view of the entire network. This "privileged view" allows the controller to update the network architecture without modifying packet switching elements. The switch is one of the elements used in a network to carry out data traffic through the flow table pipeline. As modern applications increasingly need space and flexibility to meet the interoperability required by current systems, the pipeline based on a single flow table can leave implementations inflexible and rigid. Therefore, this work proposes the implementation of multiple flow tables in OpenFlow switches applied and evaluated in two modern scenarios of Software Defined Networks: vCPE (virtual Custommer Premises Equipment) and Sd-VANET (Software defined Vehicular Ad-hoc Network). Experiments in simulation environments using the iperf application revealed that the OpenFlow network equipped with the scheme of multiple flow tables, can manipulate the functions and services of vCPE and Sd-VANET with greater flexibility, and still obtain an average gain of 17,48\% in the general performance of the proposed scenarios.Com a dinamicidade e adaptabilidade proporcionada pelos paradigmas SDN e NFV, é possível fazer com que as redes de computadores se tornem programáveis. E isso faz com que o desempenho das aplicações seja otimizado, pois o gerenciamento e a resolução de possíveis problemas tornam-se fácil. Dessa forma, virtualizar funções de rede, possibilita a aplicação simultânea de diversas aplicações sobre o mesmo hardware. O protocolo OpenFlow é o grande responsável por toda essa ascensão das redes programáveis. Esse protocolo define o funcionamento de todos os elementos da rede e estabelece um padrão de interação entre eles. O plano de dados é separado do plano de controle, e o sistema operacional da rede, ou controlador, é o elemento que tem uma visão centralizada de toda a rede. Essa "visão privilegiada" permite ao controlador atualizar a arquitetura da rede sem modificar os elementos de comutação de pacotes. O switch é um dos elementos utilizados em uma rede para realizar o tráfego de dados através do pipeline de tabela de fluxo. Como as aplicações modernas necessitam cada vez mais de espaço e flexibilidade para atender a interoperabilidade exigida pelos atuais sistemas, o pipeline baseado em uma única tabela de fluxo pode deixar as implementações inflexíveis e rígidas. Sendo assim, este trabalho propõe a implementação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas e avaliadas em dois cenários modernos de Redes Definidas por Software: vCPE (virtual Custommer Premises Equipment) e Sd-VANET (Software defined Vehicular Ad-hoc Network). Experimentos em ambientes de simulação utilizando o aplicativo iperf revelaram que a rede OpenFlow equipada com o esquema de múltiplas tabelas de fluxo, consegue manipular as funções e serviços do vCPE e da Sd-VANET com maior flexibilidade, e ainda obter um ganho médio de 17,48\% no desempenho geral dos cenários propostos.Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2020-11-04T15:54:00Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Edwardes Amaro Galhardo - 2020.pdf: 27324106 bytes, checksum: b92c38b86508c2056a5bac26f676b022 (MD5)Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2020-11-05T12:23:26Z (GMT) No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Edwardes Amaro Galhardo - 2020.pdf: 27324106 bytes, checksum: b92c38b86508c2056a5bac26f676b022 (MD5)Made available in DSpace on 2020-11-05T12:23:27Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5) Dissertação - Edwardes Amaro Galhardo - 2020.pdf: 27324106 bytes, checksum: b92c38b86508c2056a5bac26f676b022 (MD5) Previous issue date: 2020-10-20porUniversidade Federal de GoiásPrograma de Pós-graduação em Ciência da Computação (INF)UFGBrasilInstituto de Informática - INF (RG)Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessMúltipla tabela de fluxoSDNSwitch OpenFlowvCPESd-VANETMultiple flow tableSDNSd-VANETSwitch OpenFlowvCPECIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOImplementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETsImplementation and evaluation of multiple flow tables in OpenFlow switches applied in vCPE e Sd-VANETsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1950050050026184reponame:Biblioteca Digital de Teses e Dissertações da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFGLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.bc.ufg.br/tede/bitstreams/6f860560-2846-4591-8d66-d4bf72e99ec9/download8a4605be74aa9ea9d79846c1fba20a33MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repositorio.bc.ufg.br/tede/bitstreams/c776fffd-6ecb-4838-ba8a-2f2da53e2a1e/download4460e5956bc1d1639be9ae6146a50347MD52ORIGINALDissertação - Edwardes Amaro Galhardo - 2020.pdfDissertação - Edwardes Amaro Galhardo - 2020.pdfapplication/pdf27324106http://repositorio.bc.ufg.br/tede/bitstreams/d1084ad9-ead7-43ac-8ffd-f4b22a2a69ff/downloadb92c38b86508c2056a5bac26f676b022MD53tede/109132020-11-05 09:23:27.589http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accessoai:repositorio.bc.ufg.br:tede/10913http://repositorio.bc.ufg.br/tedeBiblioteca Digital de Teses e Dissertaçõeshttp://repositorio.bc.ufg.br/PUBhttps://repositorio.bc.ufg.br/tede_oai/requesttesesdissertacoes.bc@ufg.br ||tesesdissertacoes.bc@ufg.bropendoar:32082020-11-05T12:23:27Biblioteca Digital de Teses e Dissertações da UFG - Universidade Federal de Goiás (UFG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
dc.title.pt_BR.fl_str_mv Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
dc.title.alternative.eng.fl_str_mv Implementation and evaluation of multiple flow tables in OpenFlow switches applied in vCPE e Sd-VANETs
title Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
spellingShingle Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
Galhardo, Edwardes Amaro
Múltipla tabela de fluxo
SDN
Switch OpenFlow
vCPE
Sd-VANET
Multiple flow table
SDN
Sd-VANET
Switch OpenFlow
vCPE
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
title_full Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
title_fullStr Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
title_full_unstemmed Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
title_sort Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
author Galhardo, Edwardes Amaro
author_facet Galhardo, Edwardes Amaro
author_role author
dc.contributor.advisor1.fl_str_mv Oliveira Júnior, Antônio Carlos de
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3148813459575445
dc.contributor.referee1.fl_str_mv Oliveira Júnior, Antônio Carlos de
dc.contributor.referee2.fl_str_mv Freitas, Leandro Alexandre
dc.contributor.referee3.fl_str_mv Santos Filho, Tércio Alberto dos
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6814011380131434
dc.contributor.author.fl_str_mv Galhardo, Edwardes Amaro
contributor_str_mv Oliveira Júnior, Antônio Carlos de
Oliveira Júnior, Antônio Carlos de
Freitas, Leandro Alexandre
Santos Filho, Tércio Alberto dos
dc.subject.por.fl_str_mv Múltipla tabela de fluxo
SDN
Switch OpenFlow
vCPE
Sd-VANET
topic Múltipla tabela de fluxo
SDN
Switch OpenFlow
vCPE
Sd-VANET
Multiple flow table
SDN
Sd-VANET
Switch OpenFlow
vCPE
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Multiple flow table
SDN
Sd-VANET
Switch OpenFlow
vCPE
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description With the dynamism and adaptability provided by the SDN and NFV paradigms, it is possible to make computer networks programmable. And this makes the performance of the applications to be optimized, as the management and resolution of possible problems becomes easy. In this way, virtualizing network functions, allows the simultaneous application of several applications on the same hardware. The OpenFlow protocol is largely responsible for all this rise in programmable networks. This protocol defines the functioning of all elements of the network and establishes a pattern of interaction between them. The data plan is separate from the control plan, and the network operating system, or controller, is the element that has a centralized view of the entire network. This "privileged view" allows the controller to update the network architecture without modifying packet switching elements. The switch is one of the elements used in a network to carry out data traffic through the flow table pipeline. As modern applications increasingly need space and flexibility to meet the interoperability required by current systems, the pipeline based on a single flow table can leave implementations inflexible and rigid. Therefore, this work proposes the implementation of multiple flow tables in OpenFlow switches applied and evaluated in two modern scenarios of Software Defined Networks: vCPE (virtual Custommer Premises Equipment) and Sd-VANET (Software defined Vehicular Ad-hoc Network). Experiments in simulation environments using the iperf application revealed that the OpenFlow network equipped with the scheme of multiple flow tables, can manipulate the functions and services of vCPE and Sd-VANET with greater flexibility, and still obtain an average gain of 17,48\% in the general performance of the proposed scenarios.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-11-05T12:23:27Z
dc.date.available.fl_str_mv 2020-11-05T12:23:27Z
dc.date.issued.fl_str_mv 2020-10-20
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GALHARDO, E. A. Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs. 2020. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.
dc.identifier.uri.fl_str_mv http://repositorio.bc.ufg.br/tede/handle/tede/10913
identifier_str_mv GALHARDO, E. A. Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs. 2020. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2020.
url http://repositorio.bc.ufg.br/tede/handle/tede/10913
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 19
dc.relation.confidence.fl_str_mv 500
500
500
dc.relation.department.fl_str_mv 26
dc.relation.cnpq.fl_str_mv 184
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação (INF)
dc.publisher.initials.fl_str_mv UFG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Informática - INF (RG)
publisher.none.fl_str_mv Universidade Federal de Goiás
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Biblioteca Digital de Teses e Dissertações da UFG
collection Biblioteca Digital de Teses e Dissertações da UFG
bitstream.url.fl_str_mv http://repositorio.bc.ufg.br/tede/bitstreams/6f860560-2846-4591-8d66-d4bf72e99ec9/download
http://repositorio.bc.ufg.br/tede/bitstreams/c776fffd-6ecb-4838-ba8a-2f2da53e2a1e/download
http://repositorio.bc.ufg.br/tede/bitstreams/d1084ad9-ead7-43ac-8ffd-f4b22a2a69ff/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
4460e5956bc1d1639be9ae6146a50347
b92c38b86508c2056a5bac26f676b022
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv tesesdissertacoes.bc@ufg.br ||tesesdissertacoes.bc@ufg.br
_version_ 1797047592285110272