Crops: uma proposta de comutador programável de código aberto para prototipação de redes

Detalhes bibliográficos
Autor(a) principal: Mafioletti, Diego Rossi
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/1868
Resumo: Software Defined Network (SDN) promises a technological path to empower users with the ability to innovate in their networks. However, the diversity of network switches supporting SDN are still roadblocks for network engineers willing to develop innovative applications due to the closed and proprietary hardware implementation. This diversity leads to significant challenges in the control of SDN switches and the development of high performance SDN applications, hampering the core proposal of SDN: to enable fast innovation in real networks. The proposal of this work is to explore the limits of some commodity network hardware, such as Mikrotik RouterBoard switch, in which its proprietary firmware was replaced by the OpenWRT, a distribution based on GNU Linux, together with the Open vSwitch (OvS), a hardware-agnostic open source virtual switch, to create a new environment for experimentation in computer networking. As proof of concept, the prototype was implemented in low cost commercial switches, conducting experiments in order to analyze certain features of the OpenFlow protocol ported in these equipment, such as maximum number of entries in the flow table, the data plane performance using different sizes of network packets, comparing their results with the original implementation provided by the manufacturer and the influence of switch CPU utilization in the result. This combination of open platforms represent a natural step in the development, deployment, and evaluation of SDN applications.
id UFES_6c8ced1ca96f14fe2e27346a7fd8e939
oai_identifier_str oai:repositorio.ufes.br:10/1868
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Villaça, Rodolfo da SilvaMartinello, MagnosMafioletti, Diego RossiPereira Filho, José GonçalvesLucena, Sidney Cunha de2016-05-13T16:00:16Z2016-06-24T06:00:05Z2015-09-012015-09-01Software Defined Network (SDN) promises a technological path to empower users with the ability to innovate in their networks. However, the diversity of network switches supporting SDN are still roadblocks for network engineers willing to develop innovative applications due to the closed and proprietary hardware implementation. This diversity leads to significant challenges in the control of SDN switches and the development of high performance SDN applications, hampering the core proposal of SDN: to enable fast innovation in real networks. The proposal of this work is to explore the limits of some commodity network hardware, such as Mikrotik RouterBoard switch, in which its proprietary firmware was replaced by the OpenWRT, a distribution based on GNU Linux, together with the Open vSwitch (OvS), a hardware-agnostic open source virtual switch, to create a new environment for experimentation in computer networking. As proof of concept, the prototype was implemented in low cost commercial switches, conducting experiments in order to analyze certain features of the OpenFlow protocol ported in these equipment, such as maximum number of entries in the flow table, the data plane performance using different sizes of network packets, comparing their results with the original implementation provided by the manufacturer and the influence of switch CPU utilization in the result. This combination of open platforms represent a natural step in the development, deployment, and evaluation of SDN applications.Redes Definidas por Software (SDN) prometem um caminho tecnológico para fortalecer os usuários com habilidade de inovar em suas redes. Porém, a diversidade de switches de rede que suportam SDN ainda é um obstáculo para os engenheiros de rede dispostos a desenvolver aplicações inovadoras devido à implementação do hardware ser fechada e proprietária. Essa diversidade implica em desafios significantes no controle dos switches SDN e o desenvolvimento de aplicações SDN de alta performance, o que não contempla um dos pilares de SDN: permitir a pesquisa e inovação em redes de computadores. A proposta deste trabalho é explorar o limite de alguns equipamentos commodities de rede, tal como o switch Mikrotik RouterBoard, no qual seu firmware original é substituído pelo OpenWRT, uma distribuição baseada no GNU Linux, juntamente com o Open vSwitch (OvS), um switch virtual de código aberto independente de hardware, para a criação de um novo ambiente para experimentação em redes de computadores. Como prova de conceito, o protótipo foi implementado em switches comerciais de baixo custo, conduzindo experimentos com o objetivo de analisar certas características do protocolo OpenFlow portadas nestes equipamentos, como quantidade máxima de entradas na tabela de fluxo, a vazão de dados possível utilizando tamanhos variados de pacotes de rede, comparando seus resultados com a implementação original disponibilizada pelo fabricante e a influência da utilização da CPU do switch no resultado. Por fim, foi construído um switch com balanceamento de carga estocástico utilizando tabelas de grupos, um recurso disponível no OpenFlow a partir da versão 1.2, que somente foi possível graças à natureza de código fonte aberto das ferramentas escolhidas. Esta combinação de plataformas abertas representa um passo natural no desenvolvimento, implementação, e avaliação de aplicações SDN.TextMAFIOLETTI, Diego Rossi. Crops: uma proposta de comutador programável de código aberto para prototipação de redes. 2015. 91 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015.http://repositorio.ufes.br/handle/10/1868porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoOpenFlowFirmwareGroup tablesSDNNOSTabelas de gruposRedes de computadoresSistemas embarcados (Computadores)Comutação de pacotes (Transmissão de dados)Ciência da Computação004Crops: uma proposta de comutador programável de código aberto para prototipação de redesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALDissertacao Diego Mafioletti.pdfDissertacao Diego Mafioletti.pdfapplication/pdf3702852http://repositorio.ufes.br/bitstreams/989b8eae-dc16-4fd1-bc31-fb4277dfd3d5/download6f58b3bb600eedaceeb437d10afde1f9MD5110/18682024-06-28 16:08:35.616oai:repositorio.ufes.br:10/1868http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-06-28T16:08:35Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv Crops: uma proposta de comutador programável de código aberto para prototipação de redes
title Crops: uma proposta de comutador programável de código aberto para prototipação de redes
spellingShingle Crops: uma proposta de comutador programável de código aberto para prototipação de redes
Mafioletti, Diego Rossi
OpenFlow
Firmware
Group tables
SDN
NOS
Tabelas de grupos
Ciência da Computação
Redes de computadores
Sistemas embarcados (Computadores)
Comutação de pacotes (Transmissão de dados)
004
title_short Crops: uma proposta de comutador programável de código aberto para prototipação de redes
title_full Crops: uma proposta de comutador programável de código aberto para prototipação de redes
title_fullStr Crops: uma proposta de comutador programável de código aberto para prototipação de redes
title_full_unstemmed Crops: uma proposta de comutador programável de código aberto para prototipação de redes
title_sort Crops: uma proposta de comutador programável de código aberto para prototipação de redes
author Mafioletti, Diego Rossi
author_facet Mafioletti, Diego Rossi
author_role author
dc.contributor.advisor-co1.fl_str_mv Villaça, Rodolfo da Silva
dc.contributor.advisor1.fl_str_mv Martinello, Magnos
dc.contributor.author.fl_str_mv Mafioletti, Diego Rossi
dc.contributor.referee1.fl_str_mv Pereira Filho, José Gonçalves
dc.contributor.referee2.fl_str_mv Lucena, Sidney Cunha de
contributor_str_mv Villaça, Rodolfo da Silva
Martinello, Magnos
Pereira Filho, José Gonçalves
Lucena, Sidney Cunha de
dc.subject.eng.fl_str_mv OpenFlow
Firmware
Group tables
topic OpenFlow
Firmware
Group tables
SDN
NOS
Tabelas de grupos
Ciência da Computação
Redes de computadores
Sistemas embarcados (Computadores)
Comutação de pacotes (Transmissão de dados)
004
dc.subject.por.fl_str_mv SDN
NOS
Tabelas de grupos
dc.subject.cnpq.fl_str_mv Ciência da Computação
dc.subject.br-rjbn.none.fl_str_mv Redes de computadores
Sistemas embarcados (Computadores)
Comutação de pacotes (Transmissão de dados)
dc.subject.udc.none.fl_str_mv 004
description Software Defined Network (SDN) promises a technological path to empower users with the ability to innovate in their networks. However, the diversity of network switches supporting SDN are still roadblocks for network engineers willing to develop innovative applications due to the closed and proprietary hardware implementation. This diversity leads to significant challenges in the control of SDN switches and the development of high performance SDN applications, hampering the core proposal of SDN: to enable fast innovation in real networks. The proposal of this work is to explore the limits of some commodity network hardware, such as Mikrotik RouterBoard switch, in which its proprietary firmware was replaced by the OpenWRT, a distribution based on GNU Linux, together with the Open vSwitch (OvS), a hardware-agnostic open source virtual switch, to create a new environment for experimentation in computer networking. As proof of concept, the prototype was implemented in low cost commercial switches, conducting experiments in order to analyze certain features of the OpenFlow protocol ported in these equipment, such as maximum number of entries in the flow table, the data plane performance using different sizes of network packets, comparing their results with the original implementation provided by the manufacturer and the influence of switch CPU utilization in the result. This combination of open platforms represent a natural step in the development, deployment, and evaluation of SDN applications.
publishDate 2015
dc.date.submitted.none.fl_str_mv 2015-09-01
dc.date.issued.fl_str_mv 2015-09-01
dc.date.accessioned.fl_str_mv 2016-05-13T16:00:16Z
dc.date.available.fl_str_mv 2016-06-24T06:00:05Z
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 MAFIOLETTI, Diego Rossi. Crops: uma proposta de comutador programável de código aberto para prototipação de redes. 2015. 91 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015.
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/1868
identifier_str_mv MAFIOLETTI, Diego Rossi. Crops: uma proposta de comutador programável de código aberto para prototipação de redes. 2015. 91 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015.
url http://repositorio.ufes.br/handle/10/1868
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.format.none.fl_str_mv Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/989b8eae-dc16-4fd1-bc31-fb4277dfd3d5/download
bitstream.checksum.fl_str_mv 6f58b3bb600eedaceeb437d10afde1f9
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1804309176193646592