Database-Based IP Network Routing
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
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/10362/55169 |
Resumo: | The Software-Defined Networking (SDN) approach has the goal of simplifying network management. SDN uses a logically centralized approach to enable simpler network programmability and simplify the network architecture. SDN is in general associated with the OpenFlow protocol, which standardizes communication between a controller and network devices. Alternatively, a database approach could be used to tackle data exchange between controller and network devices. This solution requires the installation of a database server inside each switch, and replicas of those local switches databases, in the controller. The database approach offers several potential advantages over OpenFlow such as higher level of abstraction, flexibility and the use of mature implementations of standardised database protocols to propagate information events and commands. The purpose of this work is to apply a Database-Based Control Plane (DBCP) for SDN networks on a wide area environment. The objective is to implement a replacement of the control plane of a wide area network, currently achieved using a link-state protocol such as OSPF or IS-IS, by an SDN approach based on similar techniques as the ones used in [4]. We conducted an experiment, which we called IP-DBCP, that consisted of the definition of data models and the construction of an SDN network with database replication as the means of communication between one controller and multiple switches. To this end, a switch was developed, using OpenSwitch software as a logical hardware layer, that is capable of executing a MySQL database management system, load it with its characteristics and collect data related to its network neighbourhood. A controller was also developed that executes a MySQL database management system with the replicated databases of all switches. The controller uses those replicated databases to construct routing rules, using a shortest-path algorithm. Ultimately we tested the correct functioning of the solution and evaluated the convergence time by performing network state changes and compared the results with the ones found in traditional link state protocols. |
id |
RCAP_1fb66f1bb15b36e4e0ec4573e982ba4d |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/55169 |
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 |
Database-Based IP Network RoutingSoftware-Defined NetworkingDatabasesWide area networksDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaThe Software-Defined Networking (SDN) approach has the goal of simplifying network management. SDN uses a logically centralized approach to enable simpler network programmability and simplify the network architecture. SDN is in general associated with the OpenFlow protocol, which standardizes communication between a controller and network devices. Alternatively, a database approach could be used to tackle data exchange between controller and network devices. This solution requires the installation of a database server inside each switch, and replicas of those local switches databases, in the controller. The database approach offers several potential advantages over OpenFlow such as higher level of abstraction, flexibility and the use of mature implementations of standardised database protocols to propagate information events and commands. The purpose of this work is to apply a Database-Based Control Plane (DBCP) for SDN networks on a wide area environment. The objective is to implement a replacement of the control plane of a wide area network, currently achieved using a link-state protocol such as OSPF or IS-IS, by an SDN approach based on similar techniques as the ones used in [4]. We conducted an experiment, which we called IP-DBCP, that consisted of the definition of data models and the construction of an SDN network with database replication as the means of communication between one controller and multiple switches. To this end, a switch was developed, using OpenSwitch software as a logical hardware layer, that is capable of executing a MySQL database management system, load it with its characteristics and collect data related to its network neighbourhood. A controller was also developed that executes a MySQL database management system with the replicated databases of all switches. The controller uses those replicated databases to construct routing rules, using a shortest-path algorithm. Ultimately we tested the correct functioning of the solution and evaluated the convergence time by performing network state changes and compared the results with the ones found in traditional link state protocols.Martins, JoséRUNPinto, Nelson Miguel Costa2018-12-20T15:03:21Z2018-0720182018-07-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/55169enginfo: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-03-11T04:26:57Zoai:run.unl.pt:10362/55169Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:32:50.396929Repositó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 |
Database-Based IP Network Routing |
title |
Database-Based IP Network Routing |
spellingShingle |
Database-Based IP Network Routing Pinto, Nelson Miguel Costa Software-Defined Networking Databases Wide area networks Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Database-Based IP Network Routing |
title_full |
Database-Based IP Network Routing |
title_fullStr |
Database-Based IP Network Routing |
title_full_unstemmed |
Database-Based IP Network Routing |
title_sort |
Database-Based IP Network Routing |
author |
Pinto, Nelson Miguel Costa |
author_facet |
Pinto, Nelson Miguel Costa |
author_role |
author |
dc.contributor.none.fl_str_mv |
Martins, José RUN |
dc.contributor.author.fl_str_mv |
Pinto, Nelson Miguel Costa |
dc.subject.por.fl_str_mv |
Software-Defined Networking Databases Wide area networks Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Software-Defined Networking Databases Wide area networks Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
The Software-Defined Networking (SDN) approach has the goal of simplifying network management. SDN uses a logically centralized approach to enable simpler network programmability and simplify the network architecture. SDN is in general associated with the OpenFlow protocol, which standardizes communication between a controller and network devices. Alternatively, a database approach could be used to tackle data exchange between controller and network devices. This solution requires the installation of a database server inside each switch, and replicas of those local switches databases, in the controller. The database approach offers several potential advantages over OpenFlow such as higher level of abstraction, flexibility and the use of mature implementations of standardised database protocols to propagate information events and commands. The purpose of this work is to apply a Database-Based Control Plane (DBCP) for SDN networks on a wide area environment. The objective is to implement a replacement of the control plane of a wide area network, currently achieved using a link-state protocol such as OSPF or IS-IS, by an SDN approach based on similar techniques as the ones used in [4]. We conducted an experiment, which we called IP-DBCP, that consisted of the definition of data models and the construction of an SDN network with database replication as the means of communication between one controller and multiple switches. To this end, a switch was developed, using OpenSwitch software as a logical hardware layer, that is capable of executing a MySQL database management system, load it with its characteristics and collect data related to its network neighbourhood. A controller was also developed that executes a MySQL database management system with the replicated databases of all switches. The controller uses those replicated databases to construct routing rules, using a shortest-path algorithm. Ultimately we tested the correct functioning of the solution and evaluated the convergence time by performing network state changes and compared the results with the ones found in traditional link state protocols. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-12-20T15:03:21Z 2018-07 2018 2018-07-01T00:00:00Z |
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/55169 |
url |
http://hdl.handle.net/10362/55169 |
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_ |
1799137950193156096 |