SDN Full

También podría gustarte

Está en la página 1de 5

Redes definidas por software (SDN)

Andres Felipe Giraldo Malagon


Departamento de ingeniería de sistemas
William Rodriguez
Pontificia Universidad Javeriana Departamento de ingeniería de sistemas
Bogotá,Colombia
giraldoma@javeriana.edu.co Pontificia Universidad Javeriana
Bogotá,Colombia
rodriguez_william@javeriana.edu.co

Abstract—This article covers an investigation carried out in medio de uno de los cuatro pilares establecidos en dicha
order to show the characteristics of the SDN networks, starting conferencia, una infraestructura digital disruptiva [1], [4].
from the basic concepts such as their definition to approaching
the application in engineering, characteristics and models, their ¿A qué nos lleva todo esto?, concretamente abre un debate
daily use, and finally how these networks are structured and sobre cómo debemos mirar hacia el futuro, el panorama
configured to give a clearer understanding of their tecnológico se expande a grandes oportunidades de conexiones
implementation and operation. cuya velocidad era impensable hace diez años, donde tenemos
oportunidades de centralizar procesos y dar oportunidad total
Keywords—SDN, Data Collection, Cloud computing de control estructurado por medio de capas, donde el acceso
será por primera vez completamente abierto y gestionable
como paquetes independientes y generando así un modelo de
I. negocio transformable, medible y adaptable al cambio sin
Desde el comienzo de las redes y su estructuración, el uso previo aviso [5], y la novedad recae en como renueva las
de estándares preestablecidos por consorcios y facultades conexiones existentes basadas netamente en conexiones
dedicadas a la investigación y la normalización de conceptos de estáticas y sus limitaciones al estar prestablecidas por
conectividad, se ha intentado adoptar medidas que garanticen protocolos fijos o controles lógicos limitados.
un correcto funcionamiento de las redes estructuradas por
medio de patrones comunes usados en redes 2g, 3g y 4g [1].
Sin embargo con la revolución de las nuevas conexiones de alta Este paradigma es resuelto mediante modelos de capa como
velocidad, es necesaria la creación de nuevos caminos más por ejemplo la separación de controles lógicos de red y la
veloces y eficientes para cubrir las necesidades básicas de adopción de nuevas posibilidades de protocolos de red.
conectividad, esto a través de redes inteligentes con (Novedad que, aunque resulta para muchos básica genera una
capacidades de adaptación según las necesidades de cada brecha tecnológica a la hora de pasar a la implementación de
organización o persona [2], tales modelos contienen beneficios los modelos de red),[5] el qué tan escalable, medible y flexible
tanto en márgenes o lineamientos de rendimiento, eficiencia, resulta el sistema frente a un estándar convencional resulta
costo y estabilidad operacional, [3]. Resulta impensable o altamente llamativo al contar con altas capacidades de
disruptiva la idea de incorporar un modelo de estructuración de recuperación en modelos de red ópticas donde se manejan
red en un modelo de red en crecimiento como lo es la red 5g, grandes volúmenes de datos atados a velocidades muy altas,
aún no estandarizada y bajo altos estándares de vigilancia, la donde la tasa de fallo y operatividad recaen en un canal
tecnología SDN (Software Defined Network) presenta un centralizado el cuál puede ser adaptado para mover flujos de
modelo atractivo hacia esta normativa brindándole beneficios información de diferentes formas simultáneamente [6].
como es el DAS (Distributed Antenna Systems), para alcanzar
velocidades hasta 1000 veces superiores a los estándares Por todo lo anteriormente mencionado es necesario realizar
telefónicos actuales [4],Algo realmente importante dentro del un proceso de análisis y fundamentación de los distintos usos y
contexto actual de las SDN es su razón de implementación, casos en los que las redes SDN entran en juego, para así dar
¿Realmente están pensadas para funcionar bajo entornos una opinión centrada y con fundamentos sobre cómo y qué es
domésticos de uso local? o podemos empezar a ver más allá, una red sdn, y si el futuro de ellas es viable en un entorno 4g,
dejando atrás conceptos y propuestas antiguas permitiendo 5g o superior [4].
surgir con una propuesta actualizada cuyo interés esta
focalizado en facilitar la implementación de los servicios de red II. ANTECE
así como su dinamismo y escalabilidad. Como es sabido, la idea de implementar
Concretamente, desde 2017 se está trabajando de manera programación en las redes con el objetivo de tener un mayor
profunda en la normativa y estructuración de las redes SDN control sobre esta no es una idea nueva, este tipo de
bajo el parlamento europeo, donde por medio del análisis de la innovaciones y sus orígenes se remontan a los años 80s donde
digitalización industrial integrada se puede adoptar el ingreso se hace presente SOFNET [22] esta se crea como una red
de las redes SDN como parte fundamental del cambio por multisalto, en donde a medida que se iban recibiendo

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


paquetes, estos incluían nodos con comandos que se administración independiente la cual es ya conocida en
mantenían en constante reproducción. Lo anterior permitía que manejos de almacenamiento, tal red cuenta con ciertas
la red fuera modificándose de manera dinámica y en tiempo características como pueden ser su capacidad de ser
real [22]. En general esta red abrió las posibilidades de programadas, su eficiencia al ser controlados por un ente
experimentación e innovación con diferentes protocolos, a externo y su metodología de funcionar por medio de ciclos de
pesar de que fue dejada en ese estado y no tuvo desarrollos decisión para dar respuesta a peticiones.
futuros, la red fundamento lo que ahora se conoce como Mirando estas redes desde un punto de arquitectura
Active Networks. generalizada podríamos encontrar 2 elementos fundamentales
en dicha topología y son los controladores y los elementos de
Las Active Networks (Redes activas) son denominadas de esta reenvío[7]. mientras que los controladores[8] son los
manera debido a la interacción que estas generan entre los encargados de gestionar por medio de una interfaz los procesos
Switches y Routers con los paquetes de datos y su de reenvío para que los datos circulen, se comuniquen los
procesamiento, haciendo a estos participes de la información dispositivos y se obtengan analíticas de datos, los elementos de
enviada, eliminando esa limitación a enviar mensajes de un reenvío según [9] se encargan de la parte física, donde proveen
puerto a otro únicamente, “todo esto posible gracias a su una interfaz física de conexión, todo esto antes mencionado
arquitectura, la cual consiste en llevar embebido pequeños representable como una analogía a la composición física
programas que pueden ser ejecutados por los nodos que humana (cerebro y cuerpo).
atraviesan” [22]. SDN no obstante, puede ser entendido como el conjunto de
bases que permiten un trabajo conjunto, dichas bases poseen
una ramificación característica [10] la cual se define de la
siguiente manera:
1) Planos de control y datos desacoplados.
2) Forwarding decisions.
3) Control lógico es movido a una entidad externa llamada
controlador SDN o NOS (Network Operating System).
4) La red es programable por medio de aplicaciones de
Ilustración 1: Organización de las Active Network y sus software corriendo sobre él NOS que interactúa con los
programas embebidos dispositivos de plano de datos.
Estos pilares formalizan la filosofía de SDN, la cual es
garantizar la gestión de recursos para así realizar su
Todas estas ideas de red anteriormente nombradas implementación de una manera más ágil y abstracta con
fueron completamente innovadoras, y sus modos de respecto a la forma de operar de un ingeniero convencional, la
implementación eran particularmente similares, en general se cual se centra en la gestión de tareas y recursos más que en las
añadían segmentos de código en los paquetes transportados configuraciones internas y funcionamientos propios del
para su posterior ejecución por parte de los nodos, pero su sistema, con todo lo anterior resulta conveniente tratar el
principal diferencia de las actuales SDN es la falta de un porqué de esta filosofía, si ya durante todos estos años se ha
elemento software que permita el control de los elementos de trabajo bajo un marco referenciado y con fundamentos de
conmutación [22]. rendimiento y eficiencia, y es aquí donde [2] afirma que tras
varios experimentos y análisis según la compañía Juniper
Networks, se pudo evidenciar un cambio en cuestión de
En el año 2007, Nick Mckeown, Scott Shenker y Martin
espacio, ancho de banda, seguridad y confiabilidad sobre
Casado, de la universidad de Stanford desarrollaron Open
servicios ofrecidos en la nube, tanto así que empresas como
Flow, y fundaron nicira, compañía la cual especializaba en la Telefónica o Telecom empezaron a implementar dicha
virtualización de redes. De esta manera se da inicio a las metodología luego de ver como su empresa podía ser adaptada
actualmente llamadas SDN [22]. a este nuevo modelo.

III. B. ¿Cómo se estructuran?

A. ¿Qué son? La arquitectura de SDN se compone de cinco partes:


Según [2] SDN es un paradigma de redes establecidas,
arquitecturas y principios que ha atraído gran atención del 1)Protocolo o Software
público ingenieril en los últimos años debido a su robustez y 2)Hardware
flexibilidad, además de capacidad de escalamiento, sin 3)NOS
embargo según [7] SDN resulta ser una arquitectura emergente 4)Lenguaje de programación
donde los planos de envío son administrados por un plano en 5)Switchs y Routers[11].
otra capa diferente, esto permite dar la capacidad de
separación del control y los datos que se envían en las
Se deben tener todos los dispositivos conectados y verificar que comunicaciones, anteriormente realizados por un solo
se puedan conectar con el NOS. Para configurar los Switchs dispositivo cambiando, alterando la capa de red.
y/o Routers se hace uso del lenguaje de programación
seleccionado, ya que, por medio de estos, se puede establecer Con la separación de estas dos características, cambian las
las políticas de comunicación y los comportamientos de las funciones del control y de los datos. Como lo indica [11] las
maquinas según su estado, la cantidad de información que está funciones del control básicamente son:
recibiendo, entre otras.
1)Tomar decisiones acerca de dónde se envia el tráfico
En general es necesario tener cada uno de los componentes 2)Los paquetes del control estan destinados localmente o
anteriormente nombrados para la formalización de una SDN, Si son dirigidos por el router.
un programador o administrados se ve en la tarea de 3)En este software se puede configurar el sistema, la
implementar una red SDN deberá seguir los siguientes pasos. gestión y el intercambio de información de la tabla de
enrutamiento.
a. Realizar la conexión de los equipos de cómputo según 4)Mueve el plano de control de cada dispositivo de una red
la topología utilizada, incluyendo el controlador. a una entidad central de administración y control.
b. Asegurarse que las comunicaciones soporten los Así mismo los datos tienen sus características [11]:
protocolos (open Flow) de operación del controlador.
1)Reenvia el tráfico al siguiente salto en el camino hacia la
c. Iniciar la instalación del sistema operativo en el red de destino seleccionada de acuerdo, a la logica del plano
controlador. de control.
2)Los paquetes del plano de datos pasan por el router o
d. Aclarar las políticas de enrutamiento o de
switch.
conmutación haciendo uso de lenguajes de
3)Los routers switches lo utiilizan para enviar flujos de
programación (c++, java, etc.) o aplicaciones ya
datos.
desarrolladas.

e. Verificar que los equipos hagan el correcto registro


dentro de las tablas de flujo de cada uno para una Las redes programables permiten que el control pueda
correcta comunicación en la red. configurar los dispositivos con dicha característica, sin la
necesidad de hacerlo para todos los integrantes de la red,
haciendo que el sistema se integre en este punto gracias a las
características del sistema SDN.

II. SFV

A. ¿Qué es?
Network Functions Virtualization o NFV en sus siglas en
inglés, es otra forma de arquitectura de red que se basa en el
uso de máquinas virtuales que reemplazan algunos
dispositivos, lo que “supone la consolidación de múltiples
funciones en un solo servidor físico” [13]. Este es el resultado
Ilustración 2: Organización de una SDN
de una consolidación entre los proveedores de servicios de
comunicación, se vieron en la necesidad de eliminar las
.
limitaciones de crecimiento y capacidad que provoca al
C. ¿Cómo funcionan? hardware, a partir de esto se generan las bases de la
Para explicar el funcionamiento de las redes definidas por arquitectura de la virtualización [13].
software primero debemos remontarnos a lo que es una de las
arquitecturas de redes más utilizadas en el momento. El B. ¿Cómo se relaciona con SDN?
modelo o arquitectura OSI es un modelo de red que funciona a
Principalmente los NFV se tienen que controlar de alguna
base de capas o niveles, cada integrante o equipo de la red
manera para darle instrucciones a las máquinas virtuales, y una
aporta como mínimo uno de los siete niveles de los que este
forma de lograrlo es por medio de la implementación de SDN.
compuesto [10]. Ahora que tenemos una breve noción de la
Al juntar estas dos tecnologías, se puede llegar a reducir los
arquitectura utilizada podemos diferenciar la arquitectura
costos en una empresa debido a que “no hace falta tener un
SDN. Las redes definidas por software cuentan con la
dispositivo costoso […] También se reducen costes en los
centros de datos, al no depender de una plataforma dedicada”. V. BENEFIC
[13]. Para resaltar diferencia notoria, se debe decir que el Algunos beneficios de la implementación de SDN son la
NFV esa orientado en una manera mas especifica a las reducción de costos, la automatización de procesos, la
funciones de red en los servidores, mientras como ya se sabe, flexibilidad a la hora de actualizar el software, mejor control
el SDN se enfoca en separar los datos y poder controlarlos de errores, y, “se ofrece un mayor nivel de análisis, monitoreo,
desde la unidad central [13]. y control de tráfico de manera centralizada y esto ayudara con
la prevención de ataques en la red. Otra ventaja de SDN es que
IV. por medio de la programación se pueden controlar los flujos de
datos y eso le permite al NOS tomar decisiones y gestionar el
Las redes definidas por software incluyen algunos protocolos tráfico de información, lo que llevaría a una automatización de
de control que son los encargados de regir el cómo se las redes.
comporta la red alrededor de los dispositivos incluidos en esta.
Principalmente son tres los protocolos que están encargados de Pero no solo esto, como se puede ver en las redes SDN tienen
esto: un sinfín de beneficios, sin desmeritar las redes tradicionales.
-OpenFlow: Es el primer protocolo en SDN que habilita el Aunque su cambio más significativo es el ingreso del software
control para interactuar con el plano de routers, switches, etc. como organismo de control, el hardware también se ve
Para adaptar la red a un tráfico en tiempo real y para los afectado, Podemos decir que gracias al control es posible
requerimientos que se necesiten. Según [17] el protocolo reutilizar el hardware ya existente como podemos ver en [12],
OpenFlow permite al controlador SDN administrar la es posible limitar el gasto en renovación de equipos al extender
estructura lógica de un switch, sin tener en cuenta los detalles la vida útil de los dispositivos que conforman la red.
de cómo el switch implementa la arquitectura lógica
OpenFlow además de [18] el comportamiento del reenvió en VI. FALENC
swirches ethernet en una red definida por software (SDN).
Así como esta arquitectura posee ciertas ventajas sobre los
-OpenDaylight: Como podemos ver en [19] es una plataforma demás, también cuenta con algunos riesgos o puntos débiles.
abierta para customizar y automatizar redes de cualquier Como es propio de estas redes el controlador es lo que
tamaño y escala. Esta plataforma surgió gracias a los inicios gestiona la red, pero según [12] esta misma característica sea
de las redes SDN, con un enfoque claro en la capacidad de tanto una fortaleza como una debilidad, si hay algún problema
programación en la red. En OpenDaylight los dispositivos de dentro de el controlador se ve afectada toda la red. Algunos de
red subyacentes y las aplicaciones de red están representadas los problemas principales están en la escalabilidad y la
como objetos o modelos, cuyas interacciones se procesan seguridad.
dentro de la capa de abstracción de servicio dirigida por
modelo (MD-SAL: conecta productores y consumidores de Al tener una gran carga de trabajo dentro del proceso de la red
sus almacenes de datos e intercambiar información). se le puede dar una sobrecarga de trabajo, provocando que
toda la red se ralentice o pueda llegar hasta a saturarse.
-OnePK: [20] Cisco’s One platform kit (onePK) es una
herramienta para construir una aplicación personalizada que En cuanto a la seguridad al tener su procesamiento en un solo
interactúe con los routers y los switches. Se pueden construir punto facilita el trabajo al momento de ser atacado el sistema,
desde las redes directamente los procesos que los dispositivos como podemos ver en [23] debido al diseño centralizado de
cisco para su configuración con distintas herramientas. En la SDN, el controlador puede ser en una gran posibilidad el
figura (*) podemos observar los elementos principales que centro del ataque, al ser este el encargado de controlar toda la
conforman el onePK. red al obtener de manera furtiva el control en sobre este puede
ser manipulada de una manera mucho más fácil la totalidad o
En el caso del onePK [21] tenemos programas escritos en java gran parte de la red que este maneja. Por otra parte, debemos
o c (lenguajes de programación especializados para la tener en cuenta que el ataque puede ser dirigido a diferentes
designación de programas onePK), una capa de presentación componentes de la red esto puede incluir el ataque para
con APIs para entrelazar las funciones de la red y de las hacerse con el control en dispositivos formantes de la red
funciones de su sistema operativo, un canal de comunicación como ejemplo pueden ser los switches de la red con objeto de
entre la capa de presentación y la de infraestructura, así bien descartar todo el tráfico que circula por dicho dispositivo
contamos con la capa de infraestructura que implementa el influyendo en la perdida de datos de la red haciéndola en
código según la plataforma y por ultimo las librerías con las cierto modo ineficiente, otro tipo de ataque al que está
funciones de las diferentes plataformas en las que se puede expuesto por su manera de arquitectura es un poco más
implementar. centralizado hacia los integrantes de la red, en
[https://www.isaca.org/Journal/archives/2016/volume-
4/Pages/benefits-and-the-security-risk-of-software-defined-
networking-spanish.aspx?utm_referrer=] indica como con el
control que se toma en la red con base en su control se pueden
desmoronarse los recursos del dispositivo por medio del VIII. REFEREN
tráfico excesivo de basura enviado de manera mal
intencionada a la red. La seguridad para las redes tradicionales [1] E. Jacob Taquet, J. ASTORGA, J. J. Uncilla Galan, M. HUARTE,
puede ser adaptada para la protección de la SDN, pero también D. GARCIA CONEJO, and L. N. LOPEZ DE LA CALLE
los riesgos, como ejemplo MARCAIDE, “Hacia Una Infraestructura De Fabricación Flexible,
[https://www.ovh.com/world/es/anti-ddos/principio-anti- Conectada E Integrable En Redes 5G,” Dyna Ing. E Ind., vol. 93,
no. 1, pp. 656–662, 2018.
ddos.xml] los ataques de tipo DDoS, estos ataques con [2] D. King, C. Rotsos, A. Aguado, N. Georgalas, and V. Lopez, “The
objetivo de inhabilitar la red o el dispositivo atacado envían Software Defined Transport Network: Fundamentals, findings and
muchas solicitudes de manera simultánea desde distintos futures,” Int. Conf. Transparent Opt. Networks, vol. 2016-Augus,
puntos de la red provocando que se comprometa la estabilidad pp. 1–4, 2016.
[3] H. Habibi Gharakheili, “The Role of SDN in Broadband Networks,”
del servicio. En nuestro caso con las SDN pp. 5–23, 2017.
[https://www.isaca.org/Journal/archives/2016/volume- [4] Z. Zaidi, V. Friderikos, Z. Yousaf, S. Fletcher, M. Dohler, and H.
4/Pages/benefits-and-the-security-risk-of-software-defined- Aghvami, “Will SDN be part of 5G?,” IEEE Commun. Surv.
networking-spanish.aspx?utm_referrer=] los switches son Tutorials, vol. 20, no. 4, pp. 3220–3258, 2018.
[5] F. Ieee et al., “Software-Defined Networking : A Comprehensive
mayormente afectados, haciendo que se sobrecarguen con Survey,” vol. 103, no. 1, 2015.
solicitudes causando que el tráfico legitimo sea desechado [6] G. Maier and M. Reisslein, “Transport SDN at the dawn of the 5G
cuando la capacidad del buffer sea excedida. Este tipo de era,” Opt. Switch. Netw., vol. 33, pp. 34–40, 2019.
ataque se puede contrarrestar incrementando la capacidad de [7] Y. A. Jim, “Scalability and Robustness of the control plane in
Software-Defined Networking ( SDN ) Author :,” no. May, pp. 1–
buffer del switch mitigando el tiempo de delay y 190, 2016.
disminuyendo el riesgo de un ataque de este tipo. [8] E. Haleplidis and D. Meyer, “Software-Defined Networking (SDN):
Layers and Architecture,” pp. 1–36, 2015.
Cada sistema tiene sus falencias propias, pero depende del uso [9] L. OCHOA-ADAY, C. CERVELLÓ-PASTOR, and A.
FERNÁNDEZ-FERNÁNDEZ, “Discovering the Network
para el que se requiera la selección entre unos y otros. Además Topology: An Efficient Approach for SDN,” Adcaij Adv. Distrib.
de evaluarlos en una especie de comparación con los Comput. Artif. Intell. J., vol. 5, no. 2, p. 101, 2016.
beneficios, se inclina mas hacia los beneficios al ser capaz de [10] A. Whitepaper, “Advantages of Distributed Control Advantages of
ahorrar distintos procesos que se usan en una red tradicional. Centralized Control Best of Both Worlds,” pp. 1–8.
[11] J. Íñigo Griera, Estructura de redes de computadores. Editorial
UOC, 2008.
[12] M. Ramirez and A. Lopez, “Redes de datos definidas por software -
VII. SDN, arquitectura, componentes y funcionamiento,” J. Cienc. e
Ing., vol. 10, no. 2145–2628, pp. 55–61, 2018.
[13] Equipo de Expertos Universidad Internacional de Valencia, “SDN
Como se ha podido evidenciar en este artículo, las redes SDN NFV: ¿en qué se diferencian? | VIU.” [Online]. Available:
son una alternativa adecuada para manejar un sistema de redes https://www.universidadviu.com/sdn-nfv-que-los-diferencia/.
de una manera mucho más eficiente. [Accessed: 23-Aug-2019].
[14] Francisco José Ibáñez García, “Estudio de las tecnologías SDN y
La flexibilidad y su bajo costo produce una gran acogida en NFV,” 08 Enero 2016, vol. 33, no. 6, pp. 1–12, 2016.
las empresas brindándoles más opciones para manejar sus [23] Wang, T. (2016). Beneficios y Riesgos de Seguridad de las Redes
redes sin sacrificar una gran cantidad de recursos al definidas por Software. [online] Isaca.org. Available at:
implementar la tecnología SDN. Además, les provee un https://www.isaca.org/Journal/archives/2016/volume-
4/Pages/benefits-and-the-security-risk-of-software-defined-
amplio control sobre su red al poder programarla con las networking-spanish.aspx?utm_referrer=.
restricciones que la misma empresa desee y dejando así todo
su sistema centralizado y gestionado.

22 https://upcommons.upc.edu/bitstream/handle/2099.1/21633/Memoria.pdf

También podría gustarte