Aplicações sobre redes definidas por software baseadas em Open Flow
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.21/11692 |
Resumo: | Trabalho final de mestrado para obtenção do grau de mestre em Engenharia de Electrónica e de Telecomunicações |
id |
RCAP_9981083385b3435cbb98c650460a19fd |
---|---|
oai_identifier_str |
oai:repositorio.ipl.pt:10400.21/11692 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Aplicações sobre redes definidas por software baseadas em Open FlowRedes definidas por softwareSoftware networks definedVirtualizaçãoVirtualizationOpenFlowFloodlightTrabalho final de mestrado para obtenção do grau de mestre em Engenharia de Electrónica e de TelecomunicaçõesA presente dissertação baseia-se num estudo aprofundado sobre redes definidas por software, mais conhecidas por SDN (Software Defined Networks), baseadas no uso do protocolo OpenFlow. Para efetuar este estudo foi analisada a arquitetura de uma rede SDN bem como a comunicação sobre o protocolo OpenFlow fazendo um levantamento de informação relativo a softwares e equipamentos atualmente utilizados. De maneira a realizar uma prova de conceito sobre as vantagens e potencialidades que uma rede SDN pode oferecer foi implementada uma rede SDN sobre ambiente virtual utilizando o software Floodlight que serve de controlador SDN. Foi também utilizado o software Mininet que virtualiza o equipamentos de switching com capacidade de comunicação com o controlador via protocolo OpenFlow. Tendo um controlador a comunicar, com sucesso, com diversos equipamentos através do protocolo OpenFlow foi possível aliar conhecimentos de programação java e desenvolver aplicações sobre o controlador. Foram desenvolvidas 2 aplicações sobre o controlador, sendo que, uma delas teria o objetivo de monitorizar o tráfego de determinadas portas na rede virtualizada e outra teria como objetivo uma a criação de uma GUI (Graphical User Interface) para o módulo Firewall disponibilizado pelo controlador. Sendo o Floodlight um software de fonte aberta foi possível efetuar uma contribuição no código fonte do controlador junto da equipa de desenvolvimento da Floodlight no sentido de otimizar o funcionamento do módulo Firewall. Com esta dissertação é possível identificar as possibilidades que uma rede SDN pode oferecer uma vez que este tipo de redes potência a inovação, a flexibilidade e o controlo sobre a rede.This thesis aims to address the domain of the SDNs based on the use of the OpenFlow protocol in order to gain knowledge in the area and develop applications that take advantage of such networks. In order to develop knowledge in the area a review of the state of the art was made, by reviewing the available literature and the current state-of-the art software-based implementations. To make a proof of concept about the advantages and the features that a SDN network can offer a SDN network was implemented in a virtual environment using Floodlight software witch servers as a SDN controller and Mininet which virtualizes switching equipment that supports the OpenFlow protocol. Each individual equipment virtualized by Mininet communicates with the server via OpenFlow protocol. With this virtual environment built it was possible do develop software based on java programing language and take advantage of innumerous features that a SDN network can provide. Two different applications were developed in which one of them consisted in a port monitoring application where it is possible to monitor de current bit rate of a given port and another application that provides a GUI to the controller’s firewall module. Since Floodlight is an open source software it was also able to make a contribution in the firewall module in order to optimize its functionality. This contribution was approved by the Floodlight development team. With this thesis it is possible to verify all the possibilities that a SDN network can offer in terms of innovation, flexibility and control over the network.Instituto Superior de Engenharia de LisboaPinho, Pedro Renato TavaresRCIPLPernes, David Alexandre Figueira2020-05-22T18:17:09Z2016-11-302016-11-30T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/11692TID:202482740porPERNES, David Alexandre Figueira - Aplicações sobre redes definidas por software baseadas em Open Flow. Lisboa: Instituto Superior de Engenharia de Lisboa, 2016. Dissertação de mestrado.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T10:03:13Zoai:repositorio.ipl.pt:10400.21/11692Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:19:54.148783Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Aplicações sobre redes definidas por software baseadas em Open Flow |
title |
Aplicações sobre redes definidas por software baseadas em Open Flow |
spellingShingle |
Aplicações sobre redes definidas por software baseadas em Open Flow Pernes, David Alexandre Figueira Redes definidas por software Software networks defined Virtualização Virtualization OpenFlow Floodlight |
title_short |
Aplicações sobre redes definidas por software baseadas em Open Flow |
title_full |
Aplicações sobre redes definidas por software baseadas em Open Flow |
title_fullStr |
Aplicações sobre redes definidas por software baseadas em Open Flow |
title_full_unstemmed |
Aplicações sobre redes definidas por software baseadas em Open Flow |
title_sort |
Aplicações sobre redes definidas por software baseadas em Open Flow |
author |
Pernes, David Alexandre Figueira |
author_facet |
Pernes, David Alexandre Figueira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Pinho, Pedro Renato Tavares RCIPL |
dc.contributor.author.fl_str_mv |
Pernes, David Alexandre Figueira |
dc.subject.por.fl_str_mv |
Redes definidas por software Software networks defined Virtualização Virtualization OpenFlow Floodlight |
topic |
Redes definidas por software Software networks defined Virtualização Virtualization OpenFlow Floodlight |
description |
Trabalho final de mestrado para obtenção do grau de mestre em Engenharia de Electrónica e de Telecomunicações |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-11-30 2016-11-30T00:00:00Z 2020-05-22T18:17:09Z |
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.uri.fl_str_mv |
http://hdl.handle.net/10400.21/11692 TID:202482740 |
url |
http://hdl.handle.net/10400.21/11692 |
identifier_str_mv |
TID:202482740 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
PERNES, David Alexandre Figueira - Aplicações sobre redes definidas por software baseadas em Open Flow. Lisboa: Instituto Superior de Engenharia de Lisboa, 2016. Dissertação de mestrado. |
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.publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133467488813056 |