Dissertação de Mestrado
DOI
https://doi.org/10.11606/D.3.2014.tde-19032015-164205
Documento
Autor
Nome completo
Marcos Felipe Schwarz
E-mail
Unidade da USP
Área do Conhecimento
Data de Defesa
Imprenta
São Paulo, 2014
Orientador
Banca examinadora
Carvalho, Tereza Cristina Melo de Brito (Presidente)
Margi, Cíntia Borges
Verdi, Fábio Luciano
Título em português
Mecanismo para integração de comutadores openflow na infraestrutura do testbed emulab.
Palavras-chave em português
Ambiente de experimentação
Openflow
Redes emuladas
Resumo em português
O Emulab é um ambiente de experimentação que permite a emulação de redes com topologia arbitrária definida pelo usuário, em um ambiente controlável, previsível e reproduzível. Tal topologia definida pelo usuário é provisionada no ambiente físico de forma automatizada, por meio de nós físicos instanciados com o sistema operacional e os endereços IP solicitados e um conjunto de comutadores configurados dinamicamente para emular a topologia de rede desejada. A abordagem utilizada para a configuração dos comutadores, baseada em SNMP, impõe requisitos que limitam os modelos de comutadores que podem ser usados para a construção de um ambiente Emulab e, ao mesmo tempo, exige a criação de módulos específicos para cada novo modelo de comutador a ser suportado. Este trabalho propõe a utilização do protocolo OpenFlow no ambiente Emulab, como alternativa ao modelo atual baseado em SNMP, criando, para esse fim um modulo OpenFlow para ambiente Emulab. Esse módulo utiliza OpenFlow como interface padronizada para configurar comutadores de diferentes modelos e fabricantes que suportem o protocolo OpenFlow, removendo, dessa forma as restrições citadas anteriormente e adicionando suporte a novos modelos de comutadores. Foi efetuado um conjunto de testes para analisar o funcionamento e desempenho do uso de comutadores OpenFlow no Emulab, que comprovaram que a solução proposta adiciona suporte a diferentes modelos de comutadores OpenFlow de forma unificada e com desempenho comparável a comutadores convencionais.
Título em inglês
Mechanism for integration of openflow switches in emulab testbed infrastructure.
Palavras-chave em inglês
Emulated networks
Experimentation environment
Openflow
Resumo em inglês
Emulab is a emulated network testbed that provides user-defined network topologies in a controllable, predictable, and repeatable environment. The topology defined by the user is provisioned in the physical environment in an automated manner by means of physical nodes instantiated with the desired operating system and IP addresses and a set of switches dynamically configured to emulate the desired network topology. The approach used for switch configuration is based on SNMP and currently imposes requirements that limit the switch models that can be used to build an Emulab facility and at the same time requires the creation of specific modules for each new type of switch to be supported. This work proposes the use of the OpenFlow protocol for configuring switches in Emulab as an alternative to the current model based on SNMP. As result, it was created an OpenFlow module for Emulab environment, which uses OpenFlow as a standardized interface for configuring these devices. This new OpenFlow-based approach makes it possible to configure switches of different models and manufacturers that support the OpenFlow protocol through a single mechanism, removing thus the restrictions mentioned above, and adding support for new types of switches. A set of tests were performed to analyze the operation and performance of OpenFlow switches in Emulab, which showed that the proposed solution adds support for different models of OpenFlow switches in a unified manner with comparable performance to conventional switches
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange a todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome da pessoa autora do trabalho.
Data de Publicação
2015-04-13