Application development for Software-Defined networks in state of the art controllers

Bibliographic Details
Main Author: Correia, Jorge Filipe Henriques
Publication Date: 2016
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10362/19919
Summary: In the last few years, the importance of the internet in our lives increased considerably. Networks have become a big part of our lives and there will be a setup almost everywhere we go: in our homes, in the workplace, in stores, in universities, in the subway. Each and every one of these places has a network, a router, Wi-Fi, etc. Due to its high importance, service providers must guarantee a fully operational network, 24 hours a day, leaving no room for mistakes. However, that creates a problem: how can developers test new protocols? In no way is a service provider willing to risk ruining its network because a developer tested a non-working protocol. Researchers who dedicate themselves to the study of these frameworks believe that the main problems of a fully operational network lie essentially in its architecture, as network devices incorporate different and quite complex functions. Major networks, such as service providers, are built upon robust architectures with the ability to support large traffic volumes, with different characteristics. The service provider is able to process large amounts of data simultaneously, as well as route and forward traffic. As they have built-in control functions that work in a distributed manner and considering they are made by a limited number of manufacturers, these networks present several limitations. Besides its complexity and configuration, it must be taken into account that every network should be prepared to deal with potential failures that might occur, as well as any security-related problems. A network - regardless of its level of use - must allow its users to use it as safely as possible. Networks today have poor flexibility and their development, growth and innovation are far from simple. Thus, the provision of more diversified services to satisfy the users presents a challenge to service providers, since the system and the administration functions are separated. The answer to these problems lies within the Software-Defined Networks (SDN), given that they seem to be very promising as far as innovation is concerned, allowing the development of new strategies and management control networks. These networks use programmable switches and routers that can process packets of data for several isolated experimental networks simultaneously, through virtualization. These networks run in the Control Plane, in servers operating separately from the network devices. This gives the network administrator a greater control over the network, as it allows to manage different resources by directing them to different traffic flows. A SDN using OpenFlow is capable of supporting a high-response network to each and every controller failures that might occur, without slowing the network's response, as it offers great flexibility and helps with fighting the limitations of any existing network. The main goal of this thesis is to explain how to use this new approach (SDN) and its capacities. This work will serve as a basis to all who wish to obtain new knowledge about this topic. One of the main focuses of this thesis is to pinpoint the advantages and disadvantages of SDN with an OpenFlow architecture.
id RCAP_b82f7ac0d1733496b97fb1893af5a48c
oai_identifier_str oai:run.unl.pt:10362/19919
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Application development for Software-Defined networks in state of the art controllersSoftware-Defined NetworksOpenFlowDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIn the last few years, the importance of the internet in our lives increased considerably. Networks have become a big part of our lives and there will be a setup almost everywhere we go: in our homes, in the workplace, in stores, in universities, in the subway. Each and every one of these places has a network, a router, Wi-Fi, etc. Due to its high importance, service providers must guarantee a fully operational network, 24 hours a day, leaving no room for mistakes. However, that creates a problem: how can developers test new protocols? In no way is a service provider willing to risk ruining its network because a developer tested a non-working protocol. Researchers who dedicate themselves to the study of these frameworks believe that the main problems of a fully operational network lie essentially in its architecture, as network devices incorporate different and quite complex functions. Major networks, such as service providers, are built upon robust architectures with the ability to support large traffic volumes, with different characteristics. The service provider is able to process large amounts of data simultaneously, as well as route and forward traffic. As they have built-in control functions that work in a distributed manner and considering they are made by a limited number of manufacturers, these networks present several limitations. Besides its complexity and configuration, it must be taken into account that every network should be prepared to deal with potential failures that might occur, as well as any security-related problems. A network - regardless of its level of use - must allow its users to use it as safely as possible. Networks today have poor flexibility and their development, growth and innovation are far from simple. Thus, the provision of more diversified services to satisfy the users presents a challenge to service providers, since the system and the administration functions are separated. The answer to these problems lies within the Software-Defined Networks (SDN), given that they seem to be very promising as far as innovation is concerned, allowing the development of new strategies and management control networks. These networks use programmable switches and routers that can process packets of data for several isolated experimental networks simultaneously, through virtualization. These networks run in the Control Plane, in servers operating separately from the network devices. This gives the network administrator a greater control over the network, as it allows to manage different resources by directing them to different traffic flows. A SDN using OpenFlow is capable of supporting a high-response network to each and every controller failures that might occur, without slowing the network's response, as it offers great flexibility and helps with fighting the limitations of any existing network. The main goal of this thesis is to explain how to use this new approach (SDN) and its capacities. This work will serve as a basis to all who wish to obtain new knowledge about this topic. One of the main focuses of this thesis is to pinpoint the advantages and disadvantages of SDN with an OpenFlow architecture.Amaral, PedroRUNCorreia, Jorge Filipe Henriques2017-01-26T14:13:35Z2016-032017-012016-03-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/19919enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-22T17:24:33Zoai:run.unl.pt:10362/19919Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:55:26.625973Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Application development for Software-Defined networks in state of the art controllers
title Application development for Software-Defined networks in state of the art controllers
spellingShingle Application development for Software-Defined networks in state of the art controllers
Correia, Jorge Filipe Henriques
Software-Defined Networks
OpenFlow
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Application development for Software-Defined networks in state of the art controllers
title_full Application development for Software-Defined networks in state of the art controllers
title_fullStr Application development for Software-Defined networks in state of the art controllers
title_full_unstemmed Application development for Software-Defined networks in state of the art controllers
title_sort Application development for Software-Defined networks in state of the art controllers
author Correia, Jorge Filipe Henriques
author_facet Correia, Jorge Filipe Henriques
author_role author
dc.contributor.none.fl_str_mv Amaral, Pedro
RUN
dc.contributor.author.fl_str_mv Correia, Jorge Filipe Henriques
dc.subject.por.fl_str_mv Software-Defined Networks
OpenFlow
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Software-Defined Networks
OpenFlow
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description In the last few years, the importance of the internet in our lives increased considerably. Networks have become a big part of our lives and there will be a setup almost everywhere we go: in our homes, in the workplace, in stores, in universities, in the subway. Each and every one of these places has a network, a router, Wi-Fi, etc. Due to its high importance, service providers must guarantee a fully operational network, 24 hours a day, leaving no room for mistakes. However, that creates a problem: how can developers test new protocols? In no way is a service provider willing to risk ruining its network because a developer tested a non-working protocol. Researchers who dedicate themselves to the study of these frameworks believe that the main problems of a fully operational network lie essentially in its architecture, as network devices incorporate different and quite complex functions. Major networks, such as service providers, are built upon robust architectures with the ability to support large traffic volumes, with different characteristics. The service provider is able to process large amounts of data simultaneously, as well as route and forward traffic. As they have built-in control functions that work in a distributed manner and considering they are made by a limited number of manufacturers, these networks present several limitations. Besides its complexity and configuration, it must be taken into account that every network should be prepared to deal with potential failures that might occur, as well as any security-related problems. A network - regardless of its level of use - must allow its users to use it as safely as possible. Networks today have poor flexibility and their development, growth and innovation are far from simple. Thus, the provision of more diversified services to satisfy the users presents a challenge to service providers, since the system and the administration functions are separated. The answer to these problems lies within the Software-Defined Networks (SDN), given that they seem to be very promising as far as innovation is concerned, allowing the development of new strategies and management control networks. These networks use programmable switches and routers that can process packets of data for several isolated experimental networks simultaneously, through virtualization. These networks run in the Control Plane, in servers operating separately from the network devices. This gives the network administrator a greater control over the network, as it allows to manage different resources by directing them to different traffic flows. A SDN using OpenFlow is capable of supporting a high-response network to each and every controller failures that might occur, without slowing the network's response, as it offers great flexibility and helps with fighting the limitations of any existing network. The main goal of this thesis is to explain how to use this new approach (SDN) and its capacities. This work will serve as a basis to all who wish to obtain new knowledge about this topic. One of the main focuses of this thesis is to pinpoint the advantages and disadvantages of SDN with an OpenFlow architecture.
publishDate 2016
dc.date.none.fl_str_mv 2016-03
2016-03-01T00:00:00Z
2017-01-26T14:13:35Z
2017-01
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/10362/19919
url http://hdl.handle.net/10362/19919
dc.language.iso.fl_str_mv eng
language eng
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833596300203917312