AppFlow : suporte a regras da camada de aplicação em arquiteturas SDN OpenFlow
Autor(a) principal: | |
---|---|
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 |