Lenguajes de alto nivel de abstracción para el desarrollo de aplicaciones SDN.
Abstract
Las Redes Definidas por Software (SDN) han sido propuestas como una alternativa para simplificar la gestión y administración de las redes. Nuevas características y servicios pueden ser añadidos dinámicamente en forma de aplicaciones, las cuales determinan el comportamiento de la red, y abren las puertas a la programabilidad e innovaciones. Nuevos frameworks para la programación SDN, en la forma de lenguajes de alto nivel de abstracción, han surgido como una alternativa para facilitar y acelerar el proceso de desarrollo de aplicaciones, brindándoles a los programadores las herramientas necesarias para alcanzar todo el potencial que prometen las SDN. En este artículo se presenta la arquitectura SDN, exponiendo las principales características de sus componentes y haciendo énfasis en las interfaces que brindan las SDN para el desarrollo de las aplicaciones. Luego se analizan las dificultades que impone OpenFlow para el desarrollo de aplicaciones SDN que han condicionado el desarrollo de lenguajes de alto nivel de abstracción. Finalmente se proponen un conjunto de elementos a tener en cuenta a la hora de escoger el lenguaje de programación más adecuado en función de la aplicación SDN a desarrollar.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
The authors who publish in this journal agree to the following terms:
- The authors retain the copyright and guarantee to the journal the right to be the first publication of the work are distributed under a license of use and distribution "Creative Commons Attribution-NonCommercial-NoDerivativeWorks 3.0 Unported" (CC BY-NC-ND 3.0) You can consult from here the informative version and the legal text of the license that allows others to share the work with an acknowledgement of the authorship of the work and the initial publication in this journal.
- Authors may separately enter into additional agreements for non-exclusive distribution of the version of the work published in the journal (for example, placing it in an institutional repository or publishing it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are allowed and encouraged to disseminate their work electronically (e.g., in institutional repositories or on their own website) before and during the submission process, as this can lead to productive exchanges as well as earlier and greater citation of published work (see The Effect of Open Access).