Lenguajes de alto nivel de abstracción para el desarrollo de aplicaciones SDN.
Resumen
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.
Descargas
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Los autores que publican en esta revista están de acuerdo con los siguientes términos:
- Los autores conservan los derechos de autor y garantizan a la revista el derecho de ser la primera publicación del trabajo se distribuyen bajo una licencia de uso y distribución "Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported" (CC BY-NC-ND 3.0) Puede consultar desde aquí la versión informativa y el texto legal de la licencia que permite a otros compartir el trabajo con un reconocimiento de la autoría del trabajo y la publicación inicial en esta revista.
- Los autores pueden establecer por separado acuerdos adicionales para la distribución no exclusiva de la versión de la obra publicada en la revista (por ejemplo, situarlo en un repositorio institucional o publicarlo en un libro), con un reconocimiento de su publicación inicial en esta revista.
- Se permite y se anima a los autores a difundir sus trabajos electrónicamente (por ejemplo, en repositorios institucionales o en su propio sitio web) antes y durante el proceso de envío, ya que puede dar lugar a intercambios productivos, así como a una citación más temprana y mayor de los trabajos publicados (Véase The Effect of Open Access) (en inglés).