OpenFlow e o paradigma de redes definidas por software

Detalhes bibliográficos
Autor(a) principal: Costa, Lucas Rodrigues
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/5674
Resumo: Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.
id UNB-2_e949d4d68d05303161519018f9473f85
oai_identifier_str oai:bdm.unb.br:10483/5674
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Costa, Lucas RodriguesDrummond, André CostaCOSTA, Lucas Rodrigues. OpenFlow e o paradigma de redes definidas por software. 2013. ix, 143 f., il. Monografia (Licenciatura em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.http://bdm.unb.br/handle/10483/5674Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.As redes de computadores se tornaram parte da infraestrutura crítica de nossa sociedade, participando do cotidiano de bilhões de pessoas. O sucesso das redes de computadores se deve, em grande medida, à simplicidade de seu núcleo. Na arquitetura atual, a inteligência da rede está localizada nos sistemas de borda, enquanto o núcleo é simples e transparente. Embora essa abordagem tenha tido sucesso, viabilizando a internet, também é a razão para sua inflexibilidade e incapacidade de se atender as necessidades das novas aplicações que deverão surgir no futuro próximo. A inflexibilidade da arquitetura das redes de computadores também traz um desafio para os pesquisadores da área, pois seus experimentos dificilmente podem ser avaliados em redes reais. Sendo assim, em geral, testes de novas tecnologias são realizados em simuladores de rede, o que implica em uma simplificação da realidade. O paradigma de Redes Definidas por Software (Software Defined Networks – SND) e a arquitetura OpenFlow oferecem um caminho para a implementação de uma arquitetura de rede programável, capaz de ser implementada de forma gradativa em redes de produção, que oferece a possibilidade de separação dos mecanismos de controle dos diversos fluxos de tráfego atendidos, de forma que, por exemplo, um experimento científico possa ser executado em uma rede real (adaptada para o SDN) sem interferir em seu funcionamento. O presente trabalho contextualiza os problemas existentes nas redes de computadores atuais, e apresenta o paradigma de redes SDN como uma das principais propostas para a viabilização da Internet do Futuro. Nesse contexto, o trabalho discute a arquitetura OpenFlow que permite a criação de aplicações para redes SDN. O trabalho também apresenta o simulador de redes SDN MiniNet, que implementa a interface OpneFlow. Finalmente são implementados exemplos de uso da arquitetura OpenFlow no MiniNet com o intuito de preparar um conjunto de cenários que sirva como base para a realização de pesquisas na área de redes SDN, ou como ferramenta didática para o ensino de conceitos complexos em redes de computadores. ___________________________________________________________________________ ABSTRACTThe computer networks have become an important element of the critical infrastructure of our society. The success of these networks is mainly due to the simplicity of its core. In the current architecture the network intelligence is located at the edge devices while the core remains simple and transparent. Although this approach has been successful, making the Internet a reality, it is also responsible for the inflexibility and the inability to cope with the needs of the novel network applications that will arise in the near future. The inflexibility of today networks brings a challenge for the researchers in the field, because it makes the evaluation of scientific experiments almost impossible to carry on in real networks. Thus, frequently, new technologies are test in simulation environments, which might be an over simplification of the reality. The Software Defined Networks (SDN) approach and the OpenFlow architecture provide means for the implementation of a programmatic network, which allows its gradual deployment in production networks, and offer ways to separate different control mechanisms for different network flows which enables, among other things, a scientific experiment to be done in a real network (SDN capable one) without interfering with its operation. This paper the main issues of today’s networks and presents the SDN approach as one of the main proposals to enable the Future Internet. It discusses the OpenFlow architecture as a way to implement SDN applications. The MiniNet simulator is also presented as a tool to evaluate SDN scenarios by implementing the OpenFlow Interface. Finally, some examples are implemented with the MiniNet in order to compile a set of network scenarios, which might serve as basis for new research in the SDN field, or as a powerful didactic tool for teaching complex network concepts.Submitted by Elna Araujo (elna@bce.unb.br) on 2013-07-15T23:54:44Z No. of bitstreams: 1 2013_LucasRodriguesCosta.pdf: 1918111 bytes, checksum: 74ef09a52b0be1da8842b6b0f8a9bd1c (MD5)Approved for entry into archive by Luanna Maia(luanna@bce.unb.br) on 2013-07-16T12:08:40Z (GMT) No. of bitstreams: 1 2013_LucasRodriguesCosta.pdf: 1918111 bytes, checksum: 74ef09a52b0be1da8842b6b0f8a9bd1c (MD5)Made available in DSpace on 2013-07-16T12:08:40Z (GMT). No. of bitstreams: 1 2013_LucasRodriguesCosta.pdf: 1918111 bytes, checksum: 74ef09a52b0be1da8842b6b0f8a9bd1c (MD5)Arquitetura de redes de computadoresRedes de computaçãoOpenFlow e o paradigma de redes definidas por softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2013-07-16T12:08:40Z2013-07-16T12:08:40Z2013-07-16T12:08:40Z2013-03-08info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2013_LucasRodriguesCosta.pdf2013_LucasRodriguesCosta.pdfapplication/pdf1918111http://bdm.unb.br/xmlui/bitstream/10483/5674/1/2013_LucasRodriguesCosta.pdf74ef09a52b0be1da8842b6b0f8a9bd1cMD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/5674/2/license_urlfd26723f8d7edacdb29e3f03465c3b03MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/5674/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream23599http://bdm.unb.br/xmlui/bitstream/10483/5674/4/license_rdf9e2b7f6edbd693264102b96ece20428aMD54LICENSElicense.txtlicense.txttext/plain1840http://bdm.unb.br/xmlui/bitstream/10483/5674/5/license.txtff4bb0c034a8dd67af9bfbe6059b6c99MD5510483/56742013-07-16 09:08:40.059oai:bdm.unb.br:10483/5674TGljZW5zZSBncmFudGVkIGJ5IEVsbmEgQXJhdWpvICAoZWxuYUBiY2UudW5iLmJyKSBvbiAyMDEzLTA3LTE1VDIzOjU0OjQ0WiAoR01UKToKCsOJIG5lY2Vzc8OhcmlvIGNvbmNvcmRhciBjb20gYSBsaWNlbsOnYSBkZSBkaXN0cmlidWnDp8OjbyBuw6NvLWV4Y2x1c2l2YSwKYW50ZXMgcXVlIG8gZG9jdW1lbnRvIHBvc3NhIGFwYXJlY2VyIG5vIFJlcG9zaXTDs3Jpby4gUG9yIGZhdm9yLCBsZWlhIGEKbGljZW7Dp2EgYXRlbnRhbWVudGUuIENhc28gbmVjZXNzaXRlIGRlIGFsZ3VtIGVzY2xhcmVjaW1lbnRvIGVudHJlIGVtCmNvbnRhdG8gYXRyYXbDqXMgZGU6IGJkbUBiY2UudW5iLmJyIG91IDMxMDctMjY4Ny4KCkxJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBbyBhc3NpbmFyIGUgZW50cmVnYXIgZXN0YSBsaWNlbsOnYSwgby9hIFNyLi9TcmEuIChhdXRvciBvdSBkZXRlbnRvciBkb3MKZGlyZWl0b3MgZGUgYXV0b3IpOgoKYSkgQ29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZQpyZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSwgY29tdW5pY2FyIGUvb3UKZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbQpmb3JtYXRvIGRpZ2l0YWwgb3UgaW1wcmVzc28gZSBlbSBxdWFscXVlciBtZWlvLgoKYikgRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZQpkZXTDqW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBEZWNsYXJhCnRhbWLDqW0gcXVlIGEgZW50cmVnYSBkbyBkb2N1bWVudG8gbsOjbyBpbmZyaW5nZSwgdGFudG8gcXVhbnRvIGxoZSDDqQpwb3Nzw612ZWwgc2FiZXIsIG9zIGRpcmVpdG9zIGRlIHF1YWxxdWVyIG91dHJhIHBlc3NvYSBvdSBlbnRpZGFkZS4KCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvcyBkaXJlaXRvcwpyZXF1ZXJpZG9zIHBvciBlc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUKdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UKY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZS4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIGJhc2VhZG8gZW0gdHJhYmFsaG8gZmluYW5jaWFkbyBvdSBhcG9pYWRvCnBvciBvdXRyYSBpbnN0aXR1acOnw6NvIHF1ZSBuw6NvIGEgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSwgZGVjbGFyYSBxdWUKY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdQphY29yZG8uCgpBIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgc2V1IChzKSBub21lIChzKQpjb21vIG8gKHMpIGF1dG9yIChlcykgb3UgZGV0ZW50b3IgKGVzKSBkb3MgZGlyZWl0b3MgZG8gZG9jdW1lbnRvCmVudHJlZ3VlLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yCmVzdGEgbGljZW7Dp2EuCg==Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712013-07-16T12:08:40Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.en.fl_str_mv OpenFlow e o paradigma de redes definidas por software
title OpenFlow e o paradigma de redes definidas por software
spellingShingle OpenFlow e o paradigma de redes definidas por software
Costa, Lucas Rodrigues
Arquitetura de redes de computadores
Redes de computação
title_short OpenFlow e o paradigma de redes definidas por software
title_full OpenFlow e o paradigma de redes definidas por software
title_fullStr OpenFlow e o paradigma de redes definidas por software
title_full_unstemmed OpenFlow e o paradigma de redes definidas por software
title_sort OpenFlow e o paradigma de redes definidas por software
author Costa, Lucas Rodrigues
author_facet Costa, Lucas Rodrigues
author_role author
dc.contributor.author.fl_str_mv Costa, Lucas Rodrigues
dc.contributor.advisor1.fl_str_mv Drummond, André Costa
contributor_str_mv Drummond, André Costa
dc.subject.keyword.en.fl_str_mv Arquitetura de redes de computadores
Redes de computação
topic Arquitetura de redes de computadores
Redes de computação
description Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.
publishDate 2013
dc.date.submitted.none.fl_str_mv 2013-03-08
dc.date.accessioned.fl_str_mv 2013-07-16T12:08:40Z
dc.date.available.fl_str_mv 2013-07-16T12:08:40Z
dc.date.issued.fl_str_mv 2013-07-16T12:08:40Z
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.citation.fl_str_mv COSTA, Lucas Rodrigues. OpenFlow e o paradigma de redes definidas por software. 2013. ix, 143 f., il. Monografia (Licenciatura em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/5674
identifier_str_mv COSTA, Lucas Rodrigues. OpenFlow e o paradigma de redes definidas por software. 2013. ix, 143 f., il. Monografia (Licenciatura em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.
url http://bdm.unb.br/handle/10483/5674
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.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/5674/1/2013_LucasRodriguesCosta.pdf
http://bdm.unb.br/xmlui/bitstream/10483/5674/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/5674/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/5674/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/5674/5/license.txt
bitstream.checksum.fl_str_mv 74ef09a52b0be1da8842b6b0f8a9bd1c
fd26723f8d7edacdb29e3f03465c3b03
d41d8cd98f00b204e9800998ecf8427e
9e2b7f6edbd693264102b96ece20428a
ff4bb0c034a8dd67af9bfbe6059b6c99
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1791078737137106944