Implementação e avaliação de múltiplas tabelas de fluxo em switches OpenFlow aplicadas em vCPE e Sd-VANETs
Ano de defesa: | 2020 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , , |
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: | |
Palavras-chave em Inglês: | |
Á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 |