BAMSDN: Uma Ferramenta para a Exploração Dinâmica e Flexível de Recursos Baseada em Modelo de Alocação de Banda e SDN/OpenFlow
Abstract
Bandwidth allocation models (BAM) provide an efficient and practical mechanism for dynamic and flexible resource allocation in a network for application classes. This article presents BAMSDN, a tool that dynamically allocates the "bandwidth" resource in a MPLS-based network through the SDN paradigm and the OpenFlow protocol. The tool presents a modular and lowcost solution that allows a SDN controller to dynamically manage the Label Switched Paths (LSPs) allocation and their respective bandwidths on the OpenFlow switch output ports, but without requiring the development of intelligence or traffic engineering for the LSPs allocation. The environment supports the inclusion of multiple BAMs and other traffic engineering modules. BAMSDN was developed in the Python language and can be reused in any Linux environment with Mininet, OpenVswitch, OpenFlow and POX controller for different network scenarios.
References
Kreutz, D., Ramos, F. M. V., Verissimo, P., Rothenberg, C. E., Azodolmolky, S., and Uh- lig, S. (2014). Software-Dened Networking: A Comprehensive Survey. Proceedings of the IEEE, 103(1):14–76.
Martins, J., Martins da Silva Bezerra, R., Durães, G., and Reale, R. (2015). Uma Visão Tutorial dos Modelos de Alocação de Banda (BAM – Bandwidth Allocation Models) como Mecanismo de Provisionamento de Recursos em Redes IP/MPLS/DS-TE. RSC, 5(2):144–155.
Pinto Da Costa Neto, W., De Figueiredo Brito, S., and Martins, J. (2008). Algoritmos de Seleção de Caminho e Gerenciamento de Banda Compartilhada conforme ao Modelo RDM para Classes de Tráfego em Rede DS-TE. In Anais do 26 Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos - SBRC 2008, pages 537–552, Rio de Janeiro, Brazil. SBC - Brazilian Computer Society.
