AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow

Detalhes bibliográficos
Autor(a) principal: Miotto, Gustavo
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/110734
Resumo: Software-Defined Networking oferece a oportunidade para solucionar diversos problemas relacionados ao gerenciamento e inovação das redes de computadores. Para isso, um dos pilares de SDN é a programabilidade remota dos dispositivos de rede em nível de fluxos. A adoção de SDN vem sendo impulsionada pelo protocolo OpenFlow, o qual padroniza a comunicação remota com os dispositivos e define como deve ser feita a programação de fluxos dos mesmos. Uma grande limitação presente atualmente em SDN se deve ao fato de que a programabilidade está restrita aos cabeçalhos dos níveis 2 (Enlace), 3 (Rede) e 4 (Transporte). Essa característica de projeto considera apenas roteadores e comutadores simples, ignorando os middleboxes. Dessa forma, as arquiteturas atuais não oferecem benefícios para componentes mais complexos, tais como firewalls e DPIs. Este trabalho propõe AppFlow, um projeto de extensão da arquitetura SDN com suporte a regras em nível de aplicação e um passo em direção à integração de funcionalidades de middleboxes aos dispositivos de encaminhamento. A viabilidade de AppFlow é verificada por meio de um protótipo com suporte ao protocolo HTTP. Experimentos são realizados com o simulador GNS3.
id UFRGS-2_c96df5282c17e5da5baed118cc09f140
oai_identifier_str oai:www.lume.ufrgs.br:10183/110734
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Miotto, GustavoBarcellos, Antonio Marinho Pilla2015-02-27T01:57:30Z2014http://hdl.handle.net/10183/110734000952710Software-Defined Networking oferece a oportunidade para solucionar diversos problemas relacionados ao gerenciamento e inovação das redes de computadores. Para isso, um dos pilares de SDN é a programabilidade remota dos dispositivos de rede em nível de fluxos. A adoção de SDN vem sendo impulsionada pelo protocolo OpenFlow, o qual padroniza a comunicação remota com os dispositivos e define como deve ser feita a programação de fluxos dos mesmos. Uma grande limitação presente atualmente em SDN se deve ao fato de que a programabilidade está restrita aos cabeçalhos dos níveis 2 (Enlace), 3 (Rede) e 4 (Transporte). Essa característica de projeto considera apenas roteadores e comutadores simples, ignorando os middleboxes. Dessa forma, as arquiteturas atuais não oferecem benefícios para componentes mais complexos, tais como firewalls e DPIs. Este trabalho propõe AppFlow, um projeto de extensão da arquitetura SDN com suporte a regras em nível de aplicação e um passo em direção à integração de funcionalidades de middleboxes aos dispositivos de encaminhamento. A viabilidade de AppFlow é verificada por meio de um protótipo com suporte ao protocolo HTTP. Experimentos são realizados com o simulador GNS3.Software-Defined Networking offers the opportunity to solve many problems related to the management and innovation of computer networks. For this, one of the pillars of SDN is remote programmability of network devices in flow level. The adoption of SDN has been driven by the OpenFlow protocol, which standardizes the remote communication with devices and defines how the programming of his flows should be done. A major limitation currently present in SDN is due to the fact that the programmability is restricted to the headings of level 2 (Link), 3 (Network) and 4 (Transport). This design feature considers only routers and simple switches, ignoring the middleboxes. Thus, current architectures do not provide benefits to more complex components such as firewalls and DPIs. This work proposes AppFlow, an extension project of the SDN architecture with support for application-level rules and a step towards the integration of middleboxes features to forwarding devices. The AppFlow viability is checked by means of a prototype to support the HTTP protocol. Experiments are performed with the GNS3 simulator.application/pdfporRedes : ComputadoresGerencia : Redes : ComputadoresSDNOpenFlowApplication layerAppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlowAppFlow : support for application layer rules in SDN openflow architecturesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2014Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000952710.pdf000952710.pdfTexto completoapplication/pdf706139http://www.lume.ufrgs.br/bitstream/10183/110734/1/000952710.pdfd8dde42345f6556081c43b48f89effd8MD51TEXT000952710.pdf.txt000952710.pdf.txtExtracted Texttext/plain79350http://www.lume.ufrgs.br/bitstream/10183/110734/2/000952710.pdf.txtf924a40d22a31431feea32eeb7154a4bMD52THUMBNAIL000952710.pdf.jpg000952710.pdf.jpgGenerated Thumbnailimage/jpeg993http://www.lume.ufrgs.br/bitstream/10183/110734/3/000952710.pdf.jpgaba5b5fa8e947c64cb6ff89eccb80e88MD5310183/1107342018-10-23 09:31:11.529oai:www.lume.ufrgs.br:10183/110734Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-23T12:31:11Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
dc.title.alternative.en.fl_str_mv AppFlow : support for application layer rules in SDN openflow architectures
title AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
spellingShingle AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
Miotto, Gustavo
Redes : Computadores
Gerencia : Redes : Computadores
SDN
OpenFlow
Application layer
title_short AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
title_full AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
title_fullStr AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
title_full_unstemmed AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
title_sort AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
author Miotto, Gustavo
author_facet Miotto, Gustavo
author_role author
dc.contributor.author.fl_str_mv Miotto, Gustavo
dc.contributor.advisor1.fl_str_mv Barcellos, Antonio Marinho Pilla
contributor_str_mv Barcellos, Antonio Marinho Pilla
dc.subject.por.fl_str_mv Redes : Computadores
Gerencia : Redes : Computadores
topic Redes : Computadores
Gerencia : Redes : Computadores
SDN
OpenFlow
Application layer
dc.subject.eng.fl_str_mv SDN
OpenFlow
Application layer
description Software-Defined Networking oferece a oportunidade para solucionar diversos problemas relacionados ao gerenciamento e inovação das redes de computadores. Para isso, um dos pilares de SDN é a programabilidade remota dos dispositivos de rede em nível de fluxos. A adoção de SDN vem sendo impulsionada pelo protocolo OpenFlow, o qual padroniza a comunicação remota com os dispositivos e define como deve ser feita a programação de fluxos dos mesmos. Uma grande limitação presente atualmente em SDN se deve ao fato de que a programabilidade está restrita aos cabeçalhos dos níveis 2 (Enlace), 3 (Rede) e 4 (Transporte). Essa característica de projeto considera apenas roteadores e comutadores simples, ignorando os middleboxes. Dessa forma, as arquiteturas atuais não oferecem benefícios para componentes mais complexos, tais como firewalls e DPIs. Este trabalho propõe AppFlow, um projeto de extensão da arquitetura SDN com suporte a regras em nível de aplicação e um passo em direção à integração de funcionalidades de middleboxes aos dispositivos de encaminhamento. A viabilidade de AppFlow é verificada por meio de um protótipo com suporte ao protocolo HTTP. Experimentos são realizados com o simulador GNS3.
publishDate 2014
dc.date.issued.fl_str_mv 2014
dc.date.accessioned.fl_str_mv 2015-02-27T01:57:30Z
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.uri.fl_str_mv http://hdl.handle.net/10183/110734
dc.identifier.nrb.pt_BR.fl_str_mv 000952710
url http://hdl.handle.net/10183/110734
identifier_str_mv 000952710
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 application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/110734/1/000952710.pdf
http://www.lume.ufrgs.br/bitstream/10183/110734/2/000952710.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/110734/3/000952710.pdf.jpg
bitstream.checksum.fl_str_mv d8dde42345f6556081c43b48f89effd8
f924a40d22a31431feea32eeb7154a4b
aba5b5fa8e947c64cb6ff89eccb80e88
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224479544705024