Dissertação

{en_GB=Contributions for the Standardisation of a SDN Northbound Interface for Load Balancing Applications} {} EVALUATED

{pt=Software-Defined Networking (SDN) é um novo paradigma que está a surgir nas redes informáticas. Tem como objetivo contribuir para lutar contra a complexidade inerente das redes tradicionais. O conceito principal do SDN é a separação do plano de controlo do plano de dados, centralizando o plano de controlo de todos os dispositivos da rede num servidor ou controlador SDN. OpenFlow surgiu como o primeiro protocolo amplamente adotado para a comunicação entre o plano de controlo e o plano de dados, conhecido como Southbound Interface (SBI). O seu sucesso elevou SDN para uma grande notoriedade. A Northbound Interface (NBI) é a Interface de Programação de Aplicação (IPA) que define a comunicação entre o plano de controlo e a camada aplicacional. Esta interface proporciona uma abstração para os criadores de aplicações de rede, para que haja a possibilidade de implementar as funcionalidades desejadas, sem preocupações com os detalhes da infraestrutura subjacente. Contudo, oposto à SBI, ainda não existe uma interface aberta e normalizada para a definição da NBI, o que leva as aplicações de SDN a perder interoperabilidade e a uma framework fragmentada. O desenvolvimento de interfaces para domínios específicos vai ajudar na definição de uma normalização mais ampla, levando a uma maior adoção ao SDN. Nesta tese vamos analisar a normalização da NBI e aprofundar o controlador Floodlight, de forma a tornar a NBI relevante para aplicações de distribuição de carga. Desenvolvemos interfaces para aceder à NBI e avaliámos o sistema numa topologia típica de um centro de dados. , en=Software-Defined Networking (SDN) is a new paradigm that is emerging in networking. It has the goal to contribute to deal with the inherent complexity of today's networks. The main concept behind SDN is the separation of the control plane from the data plane, centralizing the control plane of the network devices in a server or SDN controller. OpenFlow emerged as the first widely adopted protocol for the communication between the centralized control plane and the data plane, known as the Southbound Interface (SBI). Its success has led SDN to the spotlight. The Northbound Interface (NBI) is the Application Programming Interface (API) for the communication between the control plane and the application layer. This interface provides an abstraction to network application developers, making it possible to implement the desired functionalities without concerns regarding the low-level details of the underlying infrastructure. This has resulted in a more efficient, higher level, network application development process. But, unlike the SBI, there is not yet an accepted open standard for the NBI, which makes SDN applications lose interoperability, leading to a fragmented framework. The implementations of the NBI for specific domains will help define a broader standard, considering a wider range of domains, that will facilitate SDN widely adoption. In this thesis, we discuss the standardisation of the NBI and extend the Floodlight controller to provide a relevant NBI for load balancing applications. We developed programs to access this interface and evaluated the system in a typical data center network topology in a real environment.}
{pt=Software-Defined Networking, OpenFlow, Northbound Interface, Balanceamento de carga, en=Software-Defined Networking, OpenFlow, Northbound Interface, Load Balance}

Novembro 22, 2017, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Fernando Henrique Côrte-Real Mira da Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar