Trabajo de grado - Pregrado
Red SDN tolerante a fallos de conexión entre dispositivos de red
Fecha
2021-07-23Registro en:
Universidad Autónoma de Occidente
Repositorio Educativo Digital
Autor
Torres Meza, Martín Eduardo
Giraldo García, Andrés Felipe
Institución
Resumen
En el presente documento se propone el diseño e implementación de una red tolerante a fallos de tipo SDN. Para el desarrollo de este trabajo de grado se tuvo en cuenta el manejo del protocolo OpenFlow y los tipos de mensajes que soporta, utilizando la plataforma de controlador Ryu para la implementación de un algoritmo para la red contra fallos.
Se documentaron algunas propuestas anteriores que utilizaban estas tecnologías para tener un panorama general de SDN, así como una explicación del protocolo OpenFlow y su funcionalidad para la elaboración del algoritmo, al igual que una indagación sobre los mecanismos de tolerancia a fallos de redes SDN. Por otro lado, se explican las herramientas utilizadas para el funcionamiento y análisis de la red y se exponen los pasos necesarios para la replicación de la implementación, la cual propone un enrutamiento multicamino con detección y recuperación ante fallos de conexión y balanceo de carga entre enlaces.
Posteriormente, se realizó el despliegue de manera virtualizada utilizando Mininet, programa que permite la virtualización de redes por medio de conmutadores virtuales (Open vSwitch) y una vez desarrollado el entorno virtual se implementó una red con dispositivos de infraestructura hardware, los conmutadores Zodiac Fx compatibles con OpenFlow. This document proposes the design and implementation of a SDN fault tolerant network. For the development of this work of degree, the handling of the OpenFlow protocol and the types of messages it supports were taken into account, using the Ryu controller platform to implement an algorithm for the network against failures.
Some previous proposals that used these technologies were documented to have an overview of SDN, as well as an explanation of the OpenFlow protocol and its functionality for the implementation of the algorithm, as well as an inquiry into the fault tolerance mechanisms of SDN networks. On the other hand, the tools used for the operation and analysis of the network are explained and the necessary steps for the replication of the implementation are exposed, which proposes a multipath routing with load balancing and detection and recovery from connection failures between links.
Subsequently, the deployment was carried out in a virtualized way using Mininet, a program that allows the virtualization of networks through virtual switches (Open vSwitch). Once the virtual environment was developed, a network with hardware infrastructure devices was implemented, the Zodiac Fx switches, compatible with OpenFlow.