Network Functions Virtualization - A Survey
Network Functions Virtualization - A Survey
2016 983
perspectivas para la investigación futura en NFV. En la red o cerca del usuario final (ver Fig. 1) [11]. La tecnología
sección VI, se realiza una discusión final sobre NFV. NFV virtualíza las funciones de red de los equipos de red
Finalmente, las conclusiones de este trabajo se presentan en la tradicionales, convirtiéndolas en aplicaciones software que
sección VII. puedan ejecutarse en hardware de propósito general;
permitiendo así que estas puedan moverse entre diferentes
II. ANTECEDENTES Y CONCEPTOS lugares en la red, en tiempo real, dependiendo de los
FUNDAMENTALES DE NFV requisitos de los servicios. Por lo tanto, NFV evita usar
En esta sección, se exponen los antecedentes, pruebas de nuevos equipos propietarios cada vez que se desee
concepto, marco arquitectural, encadenamiento de funciones implementar un nuevo servicio de red.
de red, y tecnologías habilitantes de NFV; también se incluyen El paradigma NFV es complementado por otras
aspectos sobre seguridad, compatibilidad con otras tecnologías tecnologías como la virtualización de red y las redes definidas
emergentes y capacidad de administración. por software, que se discuten a continuación.
A. Historia
combinación de SDNs y NFV provee un gran valor agregado para analizar y definir la prueba de concepto sobre NFV (PoC,
a las redes actuales, dado que: siglas en inglés), con el objetivo de mostrar a NFV como una
• El hardware propietario que es comúnmente costoso y tecnología viable y generar conocimiento práctico dentro del
cumple una función específica es reemplazado por NFV-ISG [13].
hardware genérico con software avanzado que permite Tal marco de referencia permite a los diferentes actores de
funciones de virtualización. la industria, mostrar sus progresos con la tecnología NFV,
independientemente del enfoque, tamaño de las empresas o
• El plano de control en software, se puede mover de un
condición de miembros del NFV-ISG.
hardware costoso (en una plataforma dedicada) a una
La actividad del PoC ha tenido mucho éxito, dado que se
ubicación que optimiza su uso (p. ej. un servidor en un han superado las expectativas más optimistas en cuanto a
DC). De hecho, ya se han realizado pruebas de concepto participación, compromiso e importancia técnica. Desde el
que permiten gestionar funciones de red virtuales momento de la publicación, 25 pruebas de conceptos de
mediante la combinación de NFV y SDNs [22], [23]. múltiples fabricantes y operadores están en curso, cada uno
• El plano de control se abstrae de la infraestructura patrocinado por al menos un proveedor de servicios,
utilizada para enviar y recibir datos, y se estandariza abarcando todos los elementos del marco arquitectural de
para permitir la innovación en la red y en sus NFV. Más de 50 proveedores están participando y todos los
aplicaciones, sin la necesidad de actualizar los equipos casos de uso identificados por el NFV-ISG están
de red. representados. Dado el número y la importancia de los PoCs
Más detalles sobre la relación entre NFV y SDN se del NFV-ISG, los más recientes han aprovechado los
abordan en la siguiente subsección. resultados de las actividades de trabajos anteriores. Además,
hay satisfacción porque se están alcanzando los objetivos de
liderar e impulsar el desarrollo de esta tecnología innovadora,
demostrando la viabilidad y fomentando el crecimiento de un
ecosistema abierto para NFV, de tal manera que se pueda
implementar en las redes de los operadores en el menor
tiempo posible.
El próximo desafío será encontrar el camino de la
viabilidad técnica para la maduración tecnológica e
interoperabilidad. Esto irá evolucionando como parte de la
próxima fase de trabajo del NFV-ISG. La información sobre el
PoC-NFV, junto con los objetivos y resultados individuales
está disponible en el portal de la ETSI [25], [26].
E. Arquitectura de NFV
Figura 2. Relación entre NFV y SDN.
Las funciones de red virtuales (VNFs, siglas en inglés)
pueden ser desplegadas y reasignadas para compartir
C. Relación entre NFV y SDN diferentes recursos físicos y virtuales de la infraestructura, de
manera que coincidan con los requisitos de escalabilidad y
Como se muestra en la Fig. 2, NFV es altamente rendimiento. Esto hace que los ISPs puedan desplegar
complementaria a SDN, pero no depende de ella (o rápidamente nuevos servicios [7], [27].
viceversa). NFV se puede implementar sin SDN, aunque las
dos tecnologías se pueden combinar y potencialmente obtener
mayor valor agregado [11].
Los objetivos de NFV pueden ser alcanzados sin
necesidad de usar SDN, basándose en las técnicas
actualmente en uso en muchos DCs. Pero los planteamientos
sobre la separación de los planos de control y de datos según
lo propuesto por SDN pueden mejorar el rendimiento,
simplificar la compatibilidad con implementaciones
existentes, y facilitar la operación y mantenimiento de la
infraestructura de red [24].
En general, hay tres componentes principales de una conforman un servicio, con el fin de garantizar la correcta
arquitectura NFV de alto nivel (ver Fig. 3), entre ellos están: operación de las VNFs en la NFVI.
las VNFs, la infraestructura NFV (NFVI, siglas en inglés) y El Orquestador es el encargado de dirigir, gestionar y
la orquestación y gestión de NFV (NFV-MANO, siglas en automatizar el servicio de red de extremo a extremo que es
inglés). proporcionado por una cadena de VNFs. Normalmente hay
A continuación se describen los componentes de cada uno un solo Orquestador que supervisa la creación de un
de los tres bloques funcionales de la arquitectura NFV de alto servicio de red. Los gestores de VNFs, son responsables
nivel [7], [28], que se pueden observar en la Fig. 4. del ciclo de vida de tales funciones, incluyendo instancias,
actualizaciones, consultas, escalamiento y terminación.
1) VNFs: Son instancias de funciones de red virtualizadas que
colectivamente se conocen como servicio de red que se
pueden instalar en una o múltiples máquinas virtuales
(VM, siglas en inglés). En algunas situaciones las VNFs
pueden correr en VMs instaladas en sistemas operativos o
directamente sobre el hardware y ser gestionadas por
medio de hipervisores nativos. Una VNF es administrada
generalmente por un sistema de gestión de elementos
(EMS, siglas en inglés), que es responsable de su creación,
configuración, monitoreo, rendimiento y seguridad. El
EMS se conecta con los sistemas de gestión de la red y las
VNFs, y proporciona la información fundamental
requerida por los sistemas de soporte de operaciones (OSS,
siglas en inglés) en el entorno de un proveedor de
servicios. Los OSS son los sistemas generales de gestión
que, junto con los sistemas de apoyo a las empresas (BSS,
siglas en inglés), ayudan a los proveedores a desplegar y
gestionar diversos servicios de telecomunicaciones de Figura 4. Marco arquitectural de NFV.
extremo a extremo (tales como: pedidos, facturación,
renovaciones, solución de problemas, etc.). Las Múltiples gestores de VNF se pueden implementar. Según
especificaciones NFV se centran en la integración con el entorno, un gestor puede ser requerido para cada VNF o
soluciones OSS/BSS existentes. puede estar a cargo de varias VNFs.
2) NFVI: La infraestructura NFV, son todos los recursos de Los gestores de la infraestructura virtualizada son
hardware y software que componen el ambiente NFV. utilizados para controlar y gestionar la interacción de una
NFVI incluye la conectividad de red entre diferentes VNF con la computación subyacente, almacenamiento y
ubicaciones, p. ej., entre DCs y nubes híbridas públicas o recursos de la red bajo su autoridad. Proporcionan
privadas. visibilidad dentro de la gestión de la infraestructura y
Los recursos físicos típicamente incluyen computación, manejan la administración de recursos, incluyendo:
almacenamiento y hardware de red que proporcionan el Supervisión de los recursos a disposición de la NFVI.
procesamiento, almacenamiento y la conectividad para las Asignación de los facilitadores de virtualización.
VNFs, a través de la capa de virtualización que se Gestión continua y cambios de asignación para optimizar
encuentra justo por encima del hardware. Esta abstrae los la utilización y eficiencia de los recursos de la
recursos físicos que pueden ser lógicamente particionados infraestructura.
y asignados a las VNFs para que realicen sus tareas.
No hay una solución específica para un despliegue de En la Fig. 4, también se observan las interfaces que
NFV, más bien la arquitectura NFV puede aprovechar una conectan los componentes de los bloques funcionales del
capa de virtualización existente, tal como un hipervisor, marco arquitectural NFV.
con características estándar que simplemente sea capaz de Si queremos desplegar un servicio de red que use un
extraer los recursos de hardware y asignarlos a las VNFs. firewall y un DPI, entonces NFV-MANO se encargará de
Cuando no está disponible el soporte del hipervisor, a decir dónde se ubicarán estas VNFs en la red física. Las VNFs
menudo se alcanza la capa de virtualización a través de un serán controladas tanto por los EMS como por la NFV-
sistema operativo que añade software en la parte superior MANO, y la capa de virtualización ofrecerá los recursos
de un servidor no virtualizado o mediante la físicos de las ubicaciones elegidas por NFV-MANO a las
implementación de una VNF como una aplicación. VNFs.
3) Orquestación y gestión de NFV: El bloque de orquestación
y gestión de NFV se compone de Orquestador, gestores de F. Campos de aplicación y casos de uso
VNFs y gestores de la infraestructura virtualizada (VIMs,
siglas en inglés). Este bloque es responsable de la gestión y En principio, todas las funciones de red y los nodos pueden
el mantenimiento de los repositorios de datos, puntos de ser considerados para la virtualización, pero, con el fin de
referencia e interfaces que se utilizan para el intercambio abarcar el alcance de los desafíos técnicos, NFV-ISG
de información entre todos los componentes que seleccionado un conjunto de escenarios de casos de uso
GIL HERRERA AND BOTERO VEGA : NETWORK FUNCTIONS VIRTUALIZATION 987
pertinentes [29]. NFV es aplicable a cualquier procesamiento máquina a máquina e internet de las cosas, donde hay una
de paquetes, del plano de datos, y a cualquier función, del gran cantidad de dispositivos procesando e intercambiando
plano de control, tanto en redes móviles como en redes fijas. datos. SDN y en particular NFV se perfilan para
Ejemplos potenciales de funciones de red que se pueden revolucionar las redes móviles [32], y son tecnologías
virtualizar incluyen: claves para la implementación de redes 5G [33], [34].
• Elementos de conmutación: CG-NAT (NAT a gran • Implementación coordinada de redes y nubes para
escala), enrutadores. empresas, que permitan ofrecer servicios bajo demanda, y
• Nodos de red móviles: HLR/HSS, MME, SGSN, eficiencia del capital a clientes empresariales y operadores
GGSN/PDN-GW, RNC, NodosB, eNodosB. de red.
• Funciones contenidas en enrutadores domésticos y • Implementación de nodos DSL híbridos de fibra para la
decodificadores para crear entornos domésticos red externa. Estos nodos deben ser de bajo consumo y de
virtualizados. muy bajo costo de mantenimiento. La virtualización podría
• Elementos de puerta de enlace de Túneles: pasarelas VPN ser utilizada para reducir la complejidad del hardware en
IPSec/SSL. este tipo de nodos remotos.
• Análisis de tráfico: medición, DPI, QoE.
• Garantía de servicio, seguimiento de SLA, pruebas y G. Encadenamiento y asignación de VNFs
diagnósticos.
• Señalización en NGN: SBC, IMS. Un servicio puede ser visto como un conjunto de funciones
• Funciones convergentes de red: servidores AAA, control de red (NFs, siglas en inglés) organizadas dentro de un grafo
de políticas y plataformas de carga. ordenado [35]. En NFV, estos grafos se llaman VNF
Forwarding Graphs (VNF-FG) [7], [27]. El concepto de
• Optimización a nivel de aplicación: CDN, servidores de
"Forwarding Graph" se puede utilizar en lugar de “cadena de
caché, balanceadores de carga, aceleradores de
aplicaciones. servicio”, con el fin de explicar que un servicio de extremo a
extremo desplegado sobre redes virtuales no es
• Funciones de seguridad: cortafuegos, antivirus, sistemas de
exclusivamente una cadena lineal. A menudo la cadena de
detección de intrusiones, protección contra el spam.
servicio puede tener ramificaciones [33], [36], [37], [38], [39].
Se necesitan más estudios para identificar las funciones de Por ejemplo en un servicio de red específico, los paquetes
red en las que la virtualización rinde mayores beneficios. Los podrían pasar a través de diferentes dispositivos de red como
casos de uso de interés incluyen: cortafuegos, DPI, servidor de cifrado, monitor de red y
• Inspección de paquetes a profundidad o DPI basado en servidor de descifrado, etc., los cuales serían los elementos del
software, proporcionando análisis avanzado de tráfico. Un grafo de una cadena de servicio.
DPI basado en software puede ser desplegado en cualquier El VNF-FG provee a un operador de red, el nivel de
lugar de la red, proporcionando mejores capacidades de abstracción requerido para la composición dinámica, elástica y
análisis, así como mecanismos más sencillos para la simplificada de servicios [40], [41].
implementación, actualización, pruebas y modificación de
la escala, para cargas variables de trabajo.
• Implementaciones de nodos IP, por ejemplo: CG-NAT y
servidores de banda ancha de acceso remoto (BRAS) en
servidores estándar de alto volumen.
• Virtualización de servicios que actualmente requieren
dispositivos de hardware dedicado en las instalaciones del
cliente, incluyendo: cortafuegos, seguridad web, IPS/IDS, Figura 5. Cadena de VNFs.
enrutadores, optimizadores y aceleradores WAN.
• Virtualización de redes de distribución de contenido La Fig. 5 muestra como un servicio de red que se ofrece
(CDN), su objetivo es extender y ampliar los servicios de desde el punto A hasta el punto B debe pasar por un VNF-FG
entrega de contenido de manera fácil, y también, que está compuesto por las siguientes funciones de red:
maximizar la reutilización del hardware, para permitir monitoreo, balanceo de carga y cortafuegos; estas funciones se
instalar otras aplicaciones de entrega de contenidos bajo instancian en los equipos de propósito general ubicados en la
demanda. red como máquinas virtuales administradas por un hipervisor
• Virtualización del núcleo de la red móvil, para que los [42].
operadores de red, puedan hacer frente a la demanda La Fig. 6 muestra un servicio de red desplegado en una
creciente de tráfico en las redes móviles, y mejorar el infraestructura tradicional; bajo este escenario, un servicio está
desempeño y utilización de los recursos [30], incluyendo el compuesto por tres funciones de red físicas, equivalente a
ahorro de energía, la consolidación de hardware, facilitar tener hardware propietario hospedado en una infraestructura
el soporte multi-cliente [31] y hacer más rápida la tradicional. Las funciones de red físicas están representadas
configuración de nuevos servicios. NFV en las redes por los cuadros azules y la infraestructura tradicional está
móviles también puede ser utilizada para crear instancias identificada como una elipse amarilla punteada.
optimizadas del núcleo de la red para servicios Por otro lado, en la Fig. 7 se observa un servicio de red
específicos, por ejemplo, para las comunicaciones de desplegado sobre una infraestructura NFV. Aquí varias VNFs
(cuadros azules) están interconectadas entre sí, a través de
988 IEEE LATIN AMERICA TRANSACTIONS, VOL. 14, NO. 2, FEB. 2016
CPU, memoria e interfaces; posibilitando de esta manera, la 1. Desarrollar una plataforma integral de código abierto
migración y re-inicialización de VMs que puedan fallar. con la que se pueda investigar y demostrar la
Por último, la disponibilidad de interfaces de programación funcionalidad básica de NFV.
de aplicaciones (APIs, siglas en inglés) abiertas para el control 2. Incluir la participación proactiva de los principales
y gestión del plano de datos, como las que ofrece OpenFlow y usuarios finales, para validar si OPNFV satisface las
OpenStack [46], proporcionan un grado adicional de necesidades de la comunidad de usuarios;
integración de NFV con la infraestructura de la nube. 3. Contribuir y participar en proyectos de código abierto
Servidores estándar de alta capacidad: Son elementos claves pertinentes, que serán aprovechados en la plataforma de
para la justificación económica de NFV, dado que, aprovecha referencia OPNFV.
las economías de escala de la industria. Un servidor estándar 4. Establecer un ecosistema abierto de soluciones NFV,
de alta capacidad, es un servidor con componentes basadas en estándares y software de código abierto.
estandarizados (por ejemplo, con arquitectura x86). 5. Promover OPNFV como una plataforma de referencia de
Los dispositivos de red que dependen del desarrollo a la código abierto para aplicaciones NFV.
medida de circuitos integrados para aplicaciones específicas
(ASIC) serán cada vez menos competitivos que los OPNFV provee una plataforma para NFV. Por lo tanto,
procesadores de propósito general, dado que el costo de gran parte de la arquitectura OPNFV está directamente
desarrollo de tales circuitos aumenta exponencialmente con la relacionada con la arquitectura aportada en los documentos de
disminución del tamaño [13]. NFV-ISG. OPNFV trabaja en estrecha colaboración con otros
Aceleradores de hardware como DOPRF [47], son proyectos de exploración de código abierto. Para lograr este
necesarios en los servidores de propósito general, para objetivo, además del desarrollo del código, el proyecto
enfrentar el alto procesamiento que demanda la configuración abordará una serie de aspectos de integración y pruebas.
y asignación de cadenas de VNFs, en las redes de nueva En el recuadro azul de la Fig. 8 se ilustra el ámbito que
generación o arquitecturas de internet del futuro. cubre OPNFV en relación con los componentes básicos
definidos en el marco arquitectural de NFV.
III. PROYECTOS NFV NFVI y VIM construyen la capa de infraestructura del
marco NFV y necesitan tener las siguientes interfaces o puntos
de referencia implementados: Nf-Vi, Or-Vi, Vi-Vnfm, Vn-Nf
En esta sección, se discuten algunos de los principales y VI-Ha
proyectos que se están desarrollando a nivel mundial por parte Nf-Vi y VI-Ha son internos a OPNFV, pero estos puntos de
de la industria y de la comunidad académica. referencia se implementarán con el objetivo de lograr la
El código abierto es importante para la producción de interoperabilidad. VIM tiene que interactuar con el gestor de
implementaciones de referencias abiertas y la producción de VNFs y el Orquestador, por tanto, Vi-Vnfm y Or-Vi estarán
estándares de facto; los proyectos de código abierto como abiertos y vienen, respectivamente, con una única
OpenDaylight [48], OpenStack, etc. han creado grupos de especificación.
trabajo para introducir las modificaciones necesarias que les
permitan adaptarse a los requerimientos de NFV.
NFV-ISG participa directamente en las comunidades de
código abierto que están trabajando actualmente en proyectos
y soluciones como [49], [50] y [51] que facilitan la
implementación y despliegue de NFV de manera rápida. A
continuación se describen algunos de los proyectos más
relevantes de NFV.
Vn-Nf
A. OPNFV
Vi-Ha C. T-NOVA
proxy, cortafuegos, IDS/IPS, transcodificadores de video, pueden venir con específicas ofertas económicas o técnicas y
analizadores de tráfico, etc.) que se proporcionan a sus modelos de facturación asociados.
clientes como un servicio, eliminando la necesidad de A través del almacén de funciones y la plataforma de
adquirir, instalar y mantener hardware especializado en las Intermediación, T-NOVA tiene como objetivos: 1) introducir
instalaciones de los clientes. y promover un nuevo Marketplace para NFV, 2) introducir
El servicio compuesto que ofrece la plataforma de T- nuevos casos de negocios, 3) ampliar considerablemente las
NOVA a los clientes de los proveedores de servicios consta de oportunidades del mercado, atrayendo nuevos participantes al
dos componentes, como se muestra en la Fig. 11: mercado de las redes.
a) Un servicio de conectividad, (es decir, enlaces de red con Las PYME y la academia, pueden aprovechar la
una capacidad específica y garantías de calidad de arquitectura de T-NOVA mediante el desarrollo de
servicio). T-NOVA implementa una plataforma innovadoras VNFs de última generación, de forma similar a
novedosa de gestión de NFV basada en SDN. como se hace con la instalación y uso de una aplicación en un
b) Un conjunto de funciones de red, que van desde el manejo teléfono móvil. Las aplicaciones pueden ser incluidas en el
de flujo y mecanismos de control hasta el procesamiento almacén de funciones, y rápidamente ser introducidas al
de la carga útil del paquete dentro de la red, de acuerdo mercado, evitando así el retraso y riesgo de integración.
con las necesidades del cliente. Para apoyar estas
funciones, los recursos de computación (procesamiento, D. CloudNFV
memoria y almacenamiento) son asignados por el
orquestador de la plataforma dentro de la infraestructura. CloudNFV [56] es una plataforma abierta para la
implementación de NFV, basada en tecnologías como
computación en la nube y SDN en un entorno de múltiples
proveedores. Entre las empresas involucradas en CloudNFV
podemos nombrar: 6WIND, CIMI Corporation, Dell,
Enterprise Web, Overture Networks, y Qosmos, entre otras.
CloudNFV ha sido recientemente aceptada como una prueba
de concepto en el marco del NFV ISG.
CloudNFV despliega una mezcla de funciones virtuales de
red, componentes de aplicaciones en la nube, dispositivos y
servicios de red reales y servicios multi-operador. Soporta
vistas de gestión compatibles en los servicios, y en funciones
virtuales, utilizando una estructura de servicio que sigue el
modelo de jerarquía GB922 de TMF [57].
Su objetivo es dar soporte a las interfaces especificadas por
el NFV-ISG pero también, proporcionar acceso abierto a
Figura 11. Arquitectura T-NOVA. servicios, que están compuestos, implementados y
administrados por funciones que están fuera del alcance de
Con el fin de facilitar la participación de diversos actores
NFV.
en el escenario NFV, T-NOVA introduce un innovador
En el marco de referencia del PoC de NFV-ISG, se realiza
almacén de VNFs, siguiendo el paradigma de las ya exitosas
una validación del marco CloudNFV que define los diferentes
"tiendas de aplicaciones" de compañías que comercializan
escenarios, en una implementación íntegra para la creación,
sistemas operativos. El almacén de VNFs contiene funciones
implantación y gestión de servicios. El PoC se basa en parte
de red de diferentes desarrolladores, tales funciones son
en el proyecto de código abierto Clearwater de Metaswitch
publicadas como entidades independientes y acompañadas con
[58].
los metadatos necesarios. El almacén permite a los clientes
seleccionar los dispositivos virtuales que mejor se ajusten a
sus necesidades, instalarlos en sus servicios de conectividad y
configurarlos o adaptarlos de acuerdo a cada requerimiento.
Una plataforma novedosa de intermediación se ha creado
con el fin de facilitar la competencia y apoyar a las diferentes
configuraciones de la cadena de valor. La plataforma facilita a
los clientes, realizar transacciones con el proveedor de
servicios de T-NOVA y múltiples desarrolladores de
funciones de terceras partes. Además, permite seleccionar el
paquete o módulo de servicios que mejor se adapte a sus
necesidades. Tras la recepción de las solicitudes de los
usuarios, la plataforma de intermediación examina
conjuntamente i) los recursos de almacenamiento,
procesamiento y comunicación disponibles y ii) la
disponibilidad de VNFs en el almacén de funciones, que Figura 12. Arquitectura CloudNFV.
992 IEEE LATIN AMERICA TRANSACTIONS, VOL. 14, NO. 2, FEB. 2016
La arquitectura CloudNFV gestiona y orquesta aplicaciones Entre las más importantes funcionalidades de Cloud4NFV
construidas en torno a un modelo ágil de datos y procesos está el realizar el despliegue automatizado, configuración y
llamado virtualización activa, que provee el contrato y la gestión del ciclo de vida (instanciación, configuración,
política de almacenamiento ("contrato activo") y la actualización, terminación, etc.) de servicios de red.
información del estado de los recursos ("recurso activo"). Las La exposición de funcionalidades tales como: despliegue y
órdenes de servicio están optimizadas a través de la aprovisionamiento de servicios, monitoreo de servicio,
virtualización activa provisionada sobre una infraestructura reconfiguración y desmontaje de servicios, gestión y
en la nube, la arquitectura general se representa en la Fig. 12. optimización de recursos para alojar VNFs, aprovechan las
plataformas de gestión de la nube para asociar diferentes
E. CloudBand VNFs.
Los detalles sobre estas funcionalidades se proporcionan en
CloudBand es una plataforma NFV para proveedores de [60]. La arquitectura de Cloud4NFV es altamente compatible
servicios, esta permite implementar nuevas arquitecturas de con la arquitectura de NFV-ISG, por razones de simplicidad,
redes basadas en NFV [59]. La plataforma consta de dos las diferentes entidades se nombran de acuerdo con la
partes: i) Sistema de administración de CloudBand y ii) nodo nomenclatura propia del grupo.
CloudBand, como se indica en la Fig. 13. Las cuatro entidades principales de la plataforma de
acuerdo a la Fig. 14, son: el orquestador; gestor de VNFs;
gestor de la infraestructura virtualizada (VIMs); y por último,
los servicios y la descripción de VNFs e Infraestructura. El
orquestador es una entidad única, mientras que podrá haber
múltiples gestores de VNFs, uno por cada función de red o
uno por cada función de red compuesta, es decir, una función
de red compuesta de varias subfunciones.
Cloud4NFV considera dos tipos de VIM: La nube VIM y
WAN-VIM. De acuerdo a lo planteado en la arquitectura
Cloud4NFV que muestra la Fig. 12, hay una nube VIM por
cada DCs. Mientras que solo existe un WAN-VIM. De esta
manera la plataforma tiene la vista de un dominio de red
unificado que conecta los DCs con los dominios web de los
clientes. También se tiene en cuenta que, desde el punto de
vista técnico, la plataforma está preparada para permitir la
integración con gestores de infraestructura virtualizada de
Figura 13. Arquitectura CloudBand.
terceros. La integración de los servicios de conectividad WAN
El Sistema de administración de CloudBand incorpora el es un complemento para las definiciones actuales de NFV-
orquestador y el gestor de funciones de red. Tanto las ISG. Más detalles al respecto, sobre los componentes de la
interfaces del sistema de gestión como el nodo CloudBand arquitectura Cloud4NFV, implementación y pruebas de
utilizan APIs OpenStack estándar, así como también las API rendimiento son presentados en [61].
de funciones adicionales (API del controlador SDN).
El Nodo CloudBand utiliza la Plataforma OpenStack como
el gestor de la infraestructura virtual, añade funcionalidades
complementarias, utiliza conectores y APIs abiertas. Además,
la pila de software del Nodo CloudBand incluye InkTank
Ceph como la solución virtual de almacenamiento, y Libvirt
en la capa de virtualización, como parte de la NFVI. La
importancia de la estrategia de desarrollo de productos de
código abierto no puede ser subestimada cuando se considera
la solución CloudBand para implementaciones NFV. Además,
la pila de software del nodo CloudBand es independiente del
hardware al igual que el de la Plataforma OpenStack y otras
tecnologías de código abierto.
F. Cloud4NFV
h) Simplicidad: Un reto para la tecnología NFV es garantizar posibilidades para la gestión de los recursos físicos y lógicos
que las plataformas de red virtuales sean más simples de de las infraestructuras de red. Sin embargo, NFV se encuentra
operar, comparadas con las que existen en la actualidad. Los en una etapa emergente y aún hay muchos desafíos de
ISP buscan simplificar o sustituir en gran medida las investigación e implementación que superar para lograr un
complejas plataformas de red, manteniendo al mismo tiempo amplio despliegue y adopción de esta tecnología por parte de
la continuidad de los servicios de apoyo que generan ingresos los actores del negocio de las telecomunicaciones.
importantes [10]. Varios de los proyectos que se han descrito en la sección
i) Integración: La perfecta integración de múltiples III, son financiados y desarrollados con la cooperación, tanto
dispositivos virtuales existentes, dentro de servidores estándar de la academia como de la industria, con el objetivo de lograr
de alto volumen es un reto clave para NFV. Los operadores de estandarizar la tecnología y crear un ecosistema apto para
red deben ser capaces de "combinar" los servidores de masificar su uso en las redes.
diferentes fabricantes con hipervisores y dispositivos virtuales Para alcanzar el éxito de NFV se deben superar algunos
de diferentes proveedores sin incurrir en importantes costos de desafíos relacionados con la seguridad, automatización,
integración. El ecosistema debe ofrecer servicios de escalabilidad, simplicidad, compatibilidad, integración etc, y
integración, mantenimiento y de apoyo a terceros, así como también se debe poner atención a otros retos asociados a la
mecanismos para validar nuevos productos NFV [41]. asignación de recursos en arquitecturas de redes basadas en
j) Composición de cadenas de VNFs: Una cadena de VNFs NFV y SDN. Además, debemos unir esfuerzos para crear
puede ser proporcionada como un servicio bajo demanda; soluciones de código abierto que permitan gestionar los
eliminando la necesidad de adquirir, instalar y mantener mecanismos relacionados con la migración, movilidad y
hardware especializado en la infraestructura de red. El reto es portabilidad, en el nuevo escenario del hardware estándar de
desarrollar algoritmos que realicen la creación y asignación de propósito general.
cadenas de manera óptima y automática, posibilitando una
mejor gestión y programación de la red. Una propuesta para VII. CONCLUSIONES
componer cadenas de VNFs fue presentada en [36], donde se
emplea una heurística para realizar el encadenamiento de En este artículo se ha realizado una revisión exhaustiva de
VNFs y posteriormente se realiza de manera coordinada el NFV. De tal manera que primero se detalló en que consiste
mapeo de estas sobre la NFVI. esta tecnología, luego se explicaron claramente algunos
k) Mapeo de VNFs: Los operadores de red desean colocar proyectos que se vienen ejecutando para impulsar la adopción
las VNFs donde puedan ser usadas de manera eficiente, y de la misma. Adicionalmente, se realizó una clasificación de
donde sea más económico gestionarlas. Pese a que virtualizar los proyectos existentes en NFV. También se presentaron
determinadas funciones de la red es sencillo, hay algunas de desafíos emergentes que pueden ser objetos de investigación
ellas que tienen requisitos estrictos de retardo, requiriendo una por parte de la comunidad científica, y por último, se realizó
ubicación en un determinado servidor estándar de alto una discusión sobre las bondades que puede ofrecer la
volumen; lo cual implica resolver un problema de tecnología NFV a la industria de las tecnologías de la
optimización. Se han propuesto algunos enfoques sobre mapeo información y las comunicaciones.
de VNFs. Uno de ellos fue presentado en [35]. Aquí, se define AGRADECIMIENTOS
un modelo para formalizar el encadenamiento de funciones
usando un lenguaje libre de contexto. Posteriormente se Este trabajo ha sido parcialmente financiado por
realiza el proceso de mapeo con Programación entera mixta COLCIENCIAS y por el proyecto CODI/ARAIF 2014-856 de
restringida cuadráticamente (MIQCP, siglas en inglés) para la estrategia de sostenibilidad de la Universidad de Antioquia.
encontrar la mejor ubicación de las VNFs, teniendo en cuenta
los recursos limitados de la red y los requisitos de las REFERENCIAS
funciones.
[1] Jain, R. and Paul, S. “Network Virtualization and Software Defined
VI. DISCUSIÓN Networking for Cloud Computing-A Survey,” Communications
Magazine, IEEE, p. 24-31, v. 51, n. 11, Mar 2013.
[2] N.M. Mosharaf, Kabir Chowdhury, Raouf Boutaba, “A survey of
Los operadores de red están combinando NFV y SDN para network virtualization,” Computer Networks, v. 54, n. 5, p. 862-876,
alcanzar los objetivos comunes que brindan ambas ISSN 1389-1286., 8 Apr 2010
[3] Chowdhury, N.M.M.K., Boutaba, R., “Network virtualization: state of
tecnologías, y obtener una mayor rentabilidad del negocio de the art and research challenges,” Communications Magazine, IEEE-
las telecomunicaciones. En la actualidad grandes fabricantes, MCOM, v.47, n.7, p.20-26, Jul 2009.
proveedores de infraestructura y de servicios están realizando [4] ONF White Paper on Software-Defined Networking: The New Norm for
alianzas o fusiones con empresas del campo de la Networks. April 2012. [Online]. Available:
https://www.opennetworking.org/images/stories/downloads/sdn-
computación en la nube y empresas de software, de cara a los resources/white-papers/wp-sdn-newnorm.pdf
nuevos retos que se avecinan en el ecosistema de las redes de [5] N. Feamster, J. Rexford, and E. Zegura, “The Road to SDN: An
nueva generación. Intellectual History of Programmable Networks,” ACM Sigcomm
NFV es una tecnología emergente muy importante porque Computer Communication, v. 44, n. 2, p. 87–98, 2014.
[6] Kreutz, D. Ramos, F.M.V. Esteves Verissimo, P. Esteve Rothenberg, C.
promueve y acelera la innovación en redes y servicios, reduce Azodolmolky, S. Uhlig, S, “Software-Defined Networking: A
CAPEX y OPEX, y permite de esta manera, dinamizar el Comprehensive Survey,” Proceedings of the IEEE JPROC , v.103, n.1,
mercado de las telecomunicaciones. También abre la puerta a p.14,76, Jan. 2015.
nuevas oportunidades de negocio y plantea nuevas
996 IEEE LATIN AMERICA TRANSACTIONS, VOL. 14, NO. 2, FEB. 2016
[7] NFV-ISG, White paper on Network Functions Virtualization, [32] Songlin Sun, Michel Kadoch, Liang Gong, and Bo Rong, “Integrating
whitepaper3, Jan 2015. [Online]. Available: Network Function Virtualization with SDR and SDN for 4G/5G
https://portal.etsi.org/Portals/0/TBpages/NFV/Docs/NFV_White_Paper3.pdf Networks”, IEEE Network, The Magazine of Global Internetworking,
[8] J. Batalle, J. Ferrer Riera, E. Escalona, E. Grasa and J.A. García Espin. v. 29, n. 3, Jun 2015.
“Virtual Network Function Scheduling-Concept and Challenges,” Smart [33] Arsany Basta, Wolfgang Kellerer, Marco Hoffmann, Hans Jochen
Communications in Network Technologies, p. 1-5, Jun 2014. Morper. “Applying NFV and SDN to LTE Mobile Core Gateways; The
[9] Enrique Hernandez-Valencia, Steven Izzo, and Beth Polonsky, “How Functions Placement Problem”, AllThingsCellular '14: Proceedings of
Will NFV/SDN Transform Service Provider OpEx?,” IEEE Network, the 4th workshop on All things cellular: operations, applications, &
The Magazine of Global Internetworking, v. 29, n. 3, Jun 2015. challenges, ISBN: 978-1-4503-2836-4. Aug 2014.
[10] Bo Han, Vijay Gopalakrishnan, Lusheng Ji, and Seungjoon Lee, [34] Hawilo, H. Shami, A. Mirahmadi, M. Asal, R. “NFV: state of the art,
“Network Function Virtualization: Challenges and Opportunities for challenges, and implementation in next generation mobile networks
Innovations,” IEEE Communications Magazine, v. 53, n. 2, Feb 2015. (vEPC)”, Network, IEEE v28, n. 6, p: 18 – 26, Dec. 2014.
[11] NFV-ISG, Network Functions Virtualization- “An Introduction, [35] M. Caggiani Luizelli, L. Richter Bays, L. Salete Buriol, “Piecing
Benefits, Enablers, Challenges & Call for Action,” ETSI, Tech. Rep., Together the NFV Provisioning Puzzle: Efficient Placement and
2012. [Online]. Available: Chaining of Virtual Network Functions”, Proceedings of IFIP/IEEE
https://portal.etsi.org/NFV/NFV_White_Paper.pdf International Symposium on Integrated Network Management. Canada,
[12] NFV-ISG, Network Functions Virtualization, Draft Documents: May 2015.
[Online]. Available: [36] M. Till Beck and J. Botero, “Coordinated allocation of service function
http://docbox.etsi.org/ISG/NFV/Open/Latest_Drafts/ chains,” in Global Communications Conference (GLOBECOM), 2015
[13] NFV-ISG, White paper on Network Functions Virtualization: “Network IEEE, p. 1–7, 2015, To appear.
Operator Perspectives on Industry Progress”, Technical rep. Oct 2013. [37] Leonard Nonde, Taisir E. H. El-Gorashi, and Jaafar M. H. Elmirghani.
[Online]. Available: http://portal.etsi.org/NFV/NFV_White_Paper2.pdf “Energy Efficient Virtual Network Embedding for Cloud Networks”,
[14] Nick Feamster, Lixin Gao, and Jennifer Rexford. “How to lease the Journal of Lightwave Technology, v. 33, n. 9, May 1, 2015.
internet in your spare time”. SIGCOMM Computer Communication. [38] Ming Xia, Meral Shirazipour, Ying Zhang, Howard Green, and Attila
Review, v.37, n.1, Jan 2007 Takacs. “Network Function Placement for NFV Chaining in
[15] N. Gude et al., “NOX: Towards an Operating System for Networks,” Packet/Optical Datacenters”, Journal of Lightwave Technology, v. 33,
ACMSIGCOMM Computer Communication. v. 38, n. 3, p. 105, Jul n. 8, Apr 1, 2015.
2008. [39] Md. Faizul Bari, ; Shihabur Rahman Chowdhury, ; Reaz Ahmed, and
[16] Paul Lappas, Jason Parraga, Rob Sherwood, Rob Adams, KC Wang. Raouf Boutaba, “On Orchestrating Virtual Network Functions in NFV”,
“FDL, Floodlight” [Online] Available: http://www.projectfloodlight.org/ ArXiv, Mar 2015.
[17] Z. Cai, “Maestro: Achieving Scalability and Coordination in Centralized [40] Wanfu Ding, Wen Qi, Jianping Wang, and Biao Chen, “OpenSCaaS: An
Network Control Plane”, Ph.D. thesis, 2011. Open Service Chain as a Service Platform Toward the Integration of
[18] N. McKeown, G. Parulkar, J. Rexford, H. Balakrishnan. T. Anderson, SDN and NFV”, IEEE Network, The Magazine of Global
L. Peterson, S. Shenker, J. Turner, OpenFlow: Enabling Innovation in Internetworking, v. 29, n. 3, Jun 2015.
Campus Networks. ACM SIGCOMM Computer Communication [41] Timothy Wood, K. K. Ramakrishnan, Jinho Hwang, Grace Liu, and Wei
Review, v.38 n.2, Apr 2008. Zhang, “Toward a Software-Based Network: Integrating Software
[19] Kim H, Feamster N, "Improving network management with software Defined Networking and Network Function Virtualization”, IEEE
defined networking," Communications Magazine, IEEE, v.51, n.2, Network, The Magazine of Global Internetworking, v. 29, n. 3, Jun
p.114,119, Feb 2013. 2015.
[20] ONF Solution Brief OpenFlow-enabled SDN and Network Functions [42] Gerald J. Popek and Robert P. Goldberg. Formal requirements for
Virtualization, Open Network Fundation, Feb 2014. virtualizable third generation architectures. Communicat. ACM, Jul
[21] Y. Jarraya, T. Madi, and M. Debbabi, “A Survey and a Layered 1974.
Taxonomy of Software-Defined Networking,” IEEE Communications [43] Ying-Dar Lin, Po-Ching Lin, Chih-Hung Yeh, Yao-Chun Wang, and
Surveys Tutorials, v. 16, n. 4, p. 1–1, 2014. Yuan-Cheng Lai, “An Extended SDN Architecture for Network
[22] J. Batalle, J. Ferrer Riera, E. Escalona, and J.A. García Espin. On the Function Virtualization with a Case Study on Intrusion Prevention”,
implementation of NFV over an openflow infrastructure: Routing IEEE Network, The Magazine of Global Internetworking, v. 29, n. 3,
function virtualization. In Future Networks and Services (SDN4FNS), Jun 2015.
IEEE SDN for, p. 1–6, Nov 2013. [44] NFV-ISG, Network Functions Virtualisation (NFV): “NFV Security;
[23] G. Monteleone and P. Paglierani. Session border controller virtualization Security and Trust Guidance”. ETSI GS NFV-SEC 003 V1.1.1 (2014-
towards “service defined networks” based on NFV and SDN. In Future 12). [Online]
SDN for Networks and Services (SDN4FNS), p. 1–7, Nov 2013. Available:_http://www.etsi.org/DELIVER/ETSI_GS/NFV-
[24] Joint-operator white paper introducing NFV published October 2012: SEC/001_099/003/01.01.01_60/GS_NFV-SEC003V010101P.PDF
[Online]. Available: http://portal.etsi.org/NFV/NFV_White_Paper.pdf [45] NFV-ISG, “ETSI GS NFV-SEC 001 V1.1.1: Network Functions
[25] European Telecommunications Standards Institute, ETSI. [Online]. Virtualisation (NFV); NFV Security; Problem Statement,”
Available: www.etsi.org/ http://www.etsi.org/deliver/etsi_gs/NFV-SEC/001_099/001/01.01.01_60
[26] NFV-ISG Published Documents: [Online]. Available: /gs NFV-SEC001v010101p.pdf, October 2014.
http://docbox.etsi.org/ISG/NFV/Open/Published/ [46] “OpenStack Project”, [Online]. http://www.openstack.org/
[27] NFV-ISG, “Network Functions Virtualisation (NFV); Architectural [47] Zvika Bronstein, Evelyne Roch, Jinwei Xia, and Adi Molkho. “Uniform
Framework” [Online]. Available: Handling and Abstraction of NFV Hardware Accelerators”, IEEE
http://www.etsi.org/deliver/etsi_gs/NFV/001_ Network, The Magazine of Global Internetworking, v. 29, n. 3, Jun
099/002/01.01.01_60/gs_NFV002v010101p.pdf 2015.
[28] DxCentral Network Functions Virtualization Report 2015. The Trusted [48] “OpenDaylight Network Intent Composition Project”, [Online].
News and Resource Site for SDx, SDN, NFV, Cloud and virtualization https://wiki.opendaylight.org/index.php?title=Network_Intent_Composit
Infrastructure, Apr 2015. [Online]. Available: ion:Main#Friday_8AM_Pacific_Time
https://www.sdxcentral.com/ [49] “VMWare NSX”, [Online]: http://www.vmware.com/products/nsx
[29] NFV-ISG, “Network Function Virtualisation (NFV) -Use Cases”, Tech. [50] “Juniper Contrail", [Online]: http://www.juniper.net.
Report., 2013. [Online]. Available: [51] “Nuage”, [Online]: http://www.nuagenetworks.net/
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_n [52] C. Price and S. Rivera, “Opnfv: An open platform to accelerate nfv,” in
fv001v010101p.pdf White Paper. A Linux Foundation Collaborative Project, Oct. 2012
[30] Chengchao Liang, F. Richard Yu, and Xi Zhang, “Information-Centric [53] Diego R. Lopez, Telefonica I+D. OpenMANO "The dataplane ready
Network Function Virtualization over 5G Mobile Wireless Networks”, open source NFV MANO Stack". [Online] Available:
IEEE Network, The Magazine Global Internetworkg, v.29, n.3, Jun2015. https://github.com/NFVLABS/OPENMANO
[31] Ruozhou Yu, Guoliang Xue, Vishnu Teja Kilari, and Xiang Zhang, [54] Network Functions Virtualisation (NFV); NFV Performance &
“Network Function Virtualization in the Multi-Tenant Cloud”, IEEE Portability Best Practises , [online]. Available:
NetworkThe Magazine of Global Internetworking, v. 29, n. 3, Jun 2015.
GIL HERRERA AND BOTERO VEGA : NETWORK FUNCTIONS VIRTUALIZATION 997