A bandwidth-aware SDN application for openflow enabled networks
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/29559 |
Resumo: | Software Defined Networking (SDN) is a recent networking technology that improves existing technologies by separating the control plane from the data plane. It changes the network so that it is more dynamic, less complex and easier to interact with and to automate which, in turn, can lead to the development of more efficient and effective software. Despite being a fairly recent technology, it is compatible with existing switches and other network devices that support the OpenFlow protocol. In this dissertation, the Ryu controller is used (an SDN controller developed in Python) that together with the OpenFlow protocol manage the data plane. In this work, a network control mechanism was implemented in the form of an application for the Ryu controller to control the traffic of multiple sensors, the main example being a network within a vehicle. The implemented mechanism for resource management aimed at guaranteeing the latency results of the packets traveling across the network, taking into account the variable number of clients sending traffic on the network. According to the results obtained, the time it takes for a packet to go from its source to its destination and back to the source varies between 15 ms and 35 ms when the packets have to be handled by the controller and varies between 0,5 ms and 1,8 ms, when they do not go through this process. |
id |
RCAP_ebe92577ac5322bd6a955ae87352f4d7 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/29559 |
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 |
A bandwidth-aware SDN application for openflow enabled networksSDNOpenFlowSoftware Defined NetworkingSDN controllerRyuSoftware Defined Networking (SDN) is a recent networking technology that improves existing technologies by separating the control plane from the data plane. It changes the network so that it is more dynamic, less complex and easier to interact with and to automate which, in turn, can lead to the development of more efficient and effective software. Despite being a fairly recent technology, it is compatible with existing switches and other network devices that support the OpenFlow protocol. In this dissertation, the Ryu controller is used (an SDN controller developed in Python) that together with the OpenFlow protocol manage the data plane. In this work, a network control mechanism was implemented in the form of an application for the Ryu controller to control the traffic of multiple sensors, the main example being a network within a vehicle. The implemented mechanism for resource management aimed at guaranteeing the latency results of the packets traveling across the network, taking into account the variable number of clients sending traffic on the network. According to the results obtained, the time it takes for a packet to go from its source to its destination and back to the source varies between 15 ms and 35 ms when the packets have to be handled by the controller and varies between 0,5 ms and 1,8 ms, when they do not go through this process.Software Defined Networking (SDN) é uma tecnologia de rede recente que melhora as tecnologias existentes, separando o plano de controlo do plano de dados. Altera a rede de forma a que esta seja mais dinâmica, menos complexa e mais fácil de interagir e automatizar que, por sua vez, pode levar ao desenvolvimento de software mais eficiente e eficaz. Apesar de ser uma tecnologia bastante recente, esta é compatível com os switches existentes e outros dispositivos de rede que tenham suporte para o protocolo OpenFlow. Nesta dissertação, é utilizado o controlador Ryu (um controlador SDN desenvolvido em Python) que em conjunto com o protocolo OpenFlow gerem o plano de dados. Neste trabalho foi implementado um mecanismo de controlo da rede sob a forma de uma aplicação para o controlador Ryu para controlar o tráfego de múltiplos sensores, tendo como principal exemplo uma rede dentro de um veículo. O mecanismo de gestão de recursos implementado visou garantir resultados de latência dos pacotes comutados na rede, tendo em conta o número variável de clientes a enviar tráfego na rede. De acordo com os resultados obtidos, o tempo que um pacote demora a ir da sua origem até ao seu destino e de volta à origem varia entre 15 ms a 35 ms, quando os pacotes têm de ser tratados pelo controlador, e varia entre 0,5 ms e 1,8 ms, quando não passam por esse processo.2020-10-22T14:00:54Z2019-07-01T00:00:00Z2019-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/29559engCosta, Filipe Cabral Amaral Nunes dainfo: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:RCAAP2024-02-22T11:57:12Zoai:ria.ua.pt:10773/29559Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:01:52.263818Repositó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 |
A bandwidth-aware SDN application for openflow enabled networks |
title |
A bandwidth-aware SDN application for openflow enabled networks |
spellingShingle |
A bandwidth-aware SDN application for openflow enabled networks Costa, Filipe Cabral Amaral Nunes da SDN OpenFlow Software Defined Networking SDN controller Ryu |
title_short |
A bandwidth-aware SDN application for openflow enabled networks |
title_full |
A bandwidth-aware SDN application for openflow enabled networks |
title_fullStr |
A bandwidth-aware SDN application for openflow enabled networks |
title_full_unstemmed |
A bandwidth-aware SDN application for openflow enabled networks |
title_sort |
A bandwidth-aware SDN application for openflow enabled networks |
author |
Costa, Filipe Cabral Amaral Nunes da |
author_facet |
Costa, Filipe Cabral Amaral Nunes da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Costa, Filipe Cabral Amaral Nunes da |
dc.subject.por.fl_str_mv |
SDN OpenFlow Software Defined Networking SDN controller Ryu |
topic |
SDN OpenFlow Software Defined Networking SDN controller Ryu |
description |
Software Defined Networking (SDN) is a recent networking technology that improves existing technologies by separating the control plane from the data plane. It changes the network so that it is more dynamic, less complex and easier to interact with and to automate which, in turn, can lead to the development of more efficient and effective software. Despite being a fairly recent technology, it is compatible with existing switches and other network devices that support the OpenFlow protocol. In this dissertation, the Ryu controller is used (an SDN controller developed in Python) that together with the OpenFlow protocol manage the data plane. In this work, a network control mechanism was implemented in the form of an application for the Ryu controller to control the traffic of multiple sensors, the main example being a network within a vehicle. The implemented mechanism for resource management aimed at guaranteeing the latency results of the packets traveling across the network, taking into account the variable number of clients sending traffic on the network. According to the results obtained, the time it takes for a packet to go from its source to its destination and back to the source varies between 15 ms and 35 ms when the packets have to be handled by the controller and varies between 0,5 ms and 1,8 ms, when they do not go through this process. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-07-01T00:00:00Z 2019-07 2020-10-22T14:00:54Z |
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/10773/29559 |
url |
http://hdl.handle.net/10773/29559 |
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ó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_ |
1799137674550837248 |