Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. INTRODUCCIÓN
La prestación de servicios en la industria de las
telecomunicaciones se ha basado tradicionalmente en que los
operadores de redes desplieguen dispositivos y equipos físicos
patentados para cada función que forma parte de un servicio
determinado. Además, los componentes del servicio tienen un
encadenamiento y/o ordenamiento estricto que debe reflejarse
en la topología de la red y en la localización de los elementos
del servicio. Esto, unido a los requisitos de alta calidad,
estabilidad y estricta observancia de los protocolos, ha dado
lugar a largos ciclos de producto, a una agilidad de servicio
muy baja y a una gran dependencia del equipo especializado.
Sin embargo, siguen aumentando las necesidades de los
usuarios de servicios más diversos y nuevos (de corta
duración) con altas tasas de datos. Por consiguiente, los
proveedores de servicios de telecomunicaciones (PST) deben,
en consecuencia y de manera continua, adquirir, almacenar y
hacer funcionar nuevo equipo físico. Esto no sólo requiere
competencias elevadas y rápidamente cambiantes para los
técnicos que operan y gestionan este equipo, sino que también
requiere despliegues densos de equipo de red, como las
estaciones de base. Todo esto conduce a un alto CAPEX y
OPEX para los TSP [1], [2].
Además, incluso con estas altas demandas de los clientes, el
aumento resultante de los costos de capital y operacionales no
puede traducirse en mayores cuotas de suscripción, ya que los
proveedores de servicios de telecomunicaciones han
1553-877X (c) 2015 IEEE. El uso personal está permitido, pero la reedición/redistribución requiere el permiso del
IEEE. Véase http://www.ieee.org/publications_standards/publications/rights/index.html para más
Este artículo ha sido aceptado para su publicación en un número futuro de esta revista, pero no ha sido editado en su totalidad. El contenido puede cambiar antes de su publicación
final. Información de citas: DOI 10.1109/COMST.2015.2477041, IEEE Communications Surveys & Tutorials
ENCUESTAS Y TUTORIALES DE
COMUNICACIONES DEL IEEE
2
que debido a la gran competencia, tanto entre ellos como de
los servicios que se prestan por encima de sus canales de
datos, el aumento de los precios sólo conduce a la pérdida
de clientes. Por lo tanto, los proveedores de servicios de
telecomunicaciones se han visto obligados a encontrar
formas de construir redes más dinámicas y conscientes de
los servicios con el objetivo de reducir los ciclos de los
productos, los gastos de explotación y de capital y mejorar
la agilidad de los servicios.
NFV [3], [4] se ha propuesto como una forma de abordar
estos retos aprovechando la tecnología de virtualización
para ofrecer una nueva forma de diseñar, desplegar y
gestionar los servicios de red. La idea principal de NFV es
la disociación de los equipos de red físicos de las funciones
que se ejecutan en ellos. Esto significa que una función de
red -como un cortafuegos- puede ser enviada a un TSP
como una instancia de software simple. Esto permite la
consolidación de muchos tipos de equipos de red en
servidores de gran volumen, conmutadores y
almacenamiento, que podrían estar ubicados en centros de
datos, nodos de red distribuidos y en las instalaciones del
usuario final. De esta manera, un servicio determinado
puede descomponerse en un conjunto de Funciones de
Red Virtual (VNFs), que podrían luego implementarse en
un software que se ejecuta en uno o más servidores físicos
estándar de la industria. Las VNF pueden entonces
reubicarse e instanciarse en diferentes lugares de la red (por
ejemplo, con el fin de introducir un servicio dirigido a los
clientes en una ubicación geográfica determinada) sin que sea
necesario adquirir e instalar nuevo equipo informático.
La NFV promete a los proveedores de servicios de
telecomunicaciones una mayor flexibilidad para abrir aún
más sus capacidades y servicios de red a los usuarios y a
otros servicios, y la capacidad de desplegar o prestar apoyo
a nuevos servicios de red de manera más rápida y barata a
fin de lograr una mayor agilidad en el servicio. Para lograr
estos beneficios, la NFV allana el camino a una serie de
diferencias en la forma en que se realiza la prestación de
servicios de red en comparación con la práctica actual. En
resumen, estas diferencias son las siguientes [5]:
Desacoplando el software del hardware. Como el
elemento de la red ya no es una composición de entidades
integradas de hardware y software, la evolución de ambos
es independiente de cada uno. Esto permite separar los
plazos de desarrollo y mantenimiento del software y el
hardware.
Despliegue flexible de la función de red. La separación
del software del hardware ayuda a reasignar y compartir los
recursos de la infraestructura, por lo que juntos, el hardware
y el software, pueden realizar diferentes funciones en
distintos momentos. Esto ayuda a los operadores de red a
desplegar nuevos servicios de red más rápidamente sobre la
misma plataforma física. Por lo tanto, los componentes
pueden instanciarse en cualquier dispositivo habilitado para
NFV en la red y sus conexiones pueden establecerse de
manera flexible.
Escala dinámica. El desacoplamiento de la funcionalidad
de la función de la red en componentes de software
instantáneos pro-
1553-877X (c) 2015 IEEE. El uso personal está permitido, pero la reedición/redistribución requiere el permiso del
IEEE. Véase http://www.ieee.org/publications_standards/publications/rights/index.html para más
IP pública... Servicio
Propiedad intelectual privada Propiedad
Servicios s
Servicios intelectual
Públicos
privada
de
Servicios
Propied
Proveedor de servicios ad
Intelect
ual
El router del núcleo
Proveedor de
servicios
vCore Router
Sitios de clientes Funciones virtuales
CPE 1CPE 2
EnrutamientoEnrutamiento vRouting UPnP
vNAT vUPnP
RadioRadio vFirewall
UPnPUPnP
UPnPUPnP
FirewallFirewall
Radio
Radio Radio Radio
Fig. 1. Implementaciones tradicionales de CPE Fig. 2. Posible implementación de CPE con NFV
ofrece una mayor flexibilidad para escalar el rendimiento real mundo escribieron conjuntamente un libro blanco [4] en el que
de la FNV de una forma más dinámica y con una granularidad se pedía una acción industrial y de investigación. En noviembre
más fina, por ejemplo, según el tráfico real para el que el de 2012 siete de estos operadores (AT&T, BT, Deutsche
operador de la red necesita suministrar capacidad. Telekom, Orange, Telecom Italia, Tele- fonica y Verizon)
Cabe señalar que el concepto general de desvincular las FN seleccionaron al Instituto Europeo de Normas de
de los equipos dedicados no requiere necesariamente la Telecomunicaciones (ETSI)[6] para que fuera la sede del Grupo
virtualización de los recursos. Esto significa que los de Especificaciones Industriales para NFV (ETSI ISG NFV)1.
proveedores de servicios técnicos podrían seguir comprando o
1En
desarrollando programas informáticos (NF) y ejecutarlos en el resto de este documento, las siglas ETSI y ETSI ISG NFV se utilizan
como sinónimos.
máquinas físicas. La diferencia es que estos NF tendrían que
ser capaces de ejecutarse en servidores de productos básicos.
Sin embargo, los beneficios (como la flexibilidad, el
escalamiento dinámico de los recursos, la eficiencia
energética) que se derivan de la ejecución de estas funciones
en recursos virtualizados son puntos de venta muy fuertes del
NFV. Huelga decir que también es posible tener escenarios
híbridos en los que las funciones que se ejecutan en recursos
virtualizados coexisten con las que se ejecutan en recursos
físicos. Esos escenarios híbridos pueden ser importantes en la
transición hacia el NFV.
formas principales: (1) con respect o al alcance, no el NFV, así como los esfuerzos actuales para implementar
consideran aspectos importantes de la VNF, como su relación entornos que las involucren a todas. En la sección V,
con la SDN y la computación en nube, (2) revisión y análisis estudiamos los principales proyectos sobre NF V así
limitados de las actividades de estandarización, y como las primeras implementaciones, casos de uso y
3) Descripciones incompletas de las investigaciones en curso productos comerciales. Sobre la base de un análisis
y de los esfuerzos y retos de investigación más recientes. cualitativo del estado de la técnica, en la sección VI se
Este documento examina el estado de la técnica en NFV e identifican las principales esferas de investigación que
identifica las áreas de investigación clave para la exploración deben seguir explorándose, y en la sección VII se concluye
futura. Además, exploramos la relación entre NFV y dos el presente documento.
campos estrechamente relacionados, SDN [13] y la
II. ARQUITECTURA NFV
computación en nube [14]. También describimos las diferentes
iniciativas y proyectos de investigación e industriales sobre Según el ETSI, la arquitectura del NFV se compone de tres
NFV, así como la implementación temprana, prueba de elementos clave: Infraestructura de Virtualización de Funciones
conceptos y casos de productos. Hasta donde sabemos, este de Red (NFVI), VNFs y NFV MANO [15]. Los representamos
documento presenta el estudio más completo del estado del gráficamente en la Fig. 4. En esta sección se definen estos
arte sobre NFV hasta la fecha. elementos [5], [15], [16].
Gestión y orquestación
capa de virtualización (basada en un hipervisor), que disocia VNF n
los recursos virtuales de los recursos físicos subyacentes. En un
Servicios
entorno de centro de datos, los recursos de computación y
almacenamiento pueden representarse en términos de una o
más Máquinas Virtuales (VM), mientras que las redes Recursos de computación, almacenamiento y redes
virtuales se componen de enlaces y nodos virtuales. Un nodo
virtual es un componente de software con funcionalidad de Recursos virtuales
alojamiento o de enrutamiento, por ejemplo, un sistema
operativo encapsulado en una VM. Un enlace virtual es una
Recursos de computación, almacenamiento y redes
interconexión lógica de dos nodos virtuales, que les aparece
como un enlace físico directo con propiedades que cambian Recursos físicos
dinámicamente [17]. Infraestructura de virtualización de la función de red
A. Modelo de negocio
1) Proveedor de Infraestructura (InP): Los InPs
despliegan y administran recursos físicos en forma de
centros de datos y redes físicas. Es sobre estos recursos
que los recursos virtuales pueden ser aprovisionados y
arrendados a través de interfaces de programación a uno
o más TSPs. Los InPs también pueden determinar cómo
el conjunto de los recursos disponibles se asignan a los
TSPs. En NFV, ejemplos de InPs podrían ser centros de
infraestructura como las APNFV a los proveedores de
servicios de telecomunicaciones. También es posible que los
TSP desarrollen (algunos de) sus propias FN (software). En
este caso, las FNV y los PTS serían una sola entidad.
De la misma manera, los SP proporcionan servidores
estándar de la industria en los que se pueden desplegar VNF.
Estos servidores pueden proporcionarse a los InP (en caso de
que las funciones se ejecuten en una nube), o a los TSP (en
caso de que las funciones se ejecuten en los nodos de la red de
los TSP). Cabe señalar que estas entidades (APNV y PSP)
Fig. 5. Modelo comercial propuesto para el VNL pueden ser de hecho una sola empresa. La principal diferencia
es que las funciones que ofrecen no están vinculadas a la
ejecución en equipos con funcionalidad especializada o
2) Proveedor de Servicios de Telecomunicaciones fabricados por un proveedor específico. En otras palabras, un
(TSP): Los TSP4 alquilan recursos de uno o más InP, que proveedor de servicios técnicos podría adquirir las VNF de
utilizan para el funcionamiento de las VNF. También una entidad y los servidores de otra distinta.
determinan el encadenamiento de estas funciones para crear 4) Corredores: En algunos casos, un proveedor de
servicios para los usuarios finales. En un caso más general, servicios técnicos puede necesitar adquirir funciones que
los TSP pueden subarrendar sus recursos virtuales a otros constituyen un único servicio de varias APNFV, y/o desplegar
TSP. En tal caso, el TSP revendedor asumiría el papel de un y gestionar los servicios integrales resultantes que funcionan
InP. En los casos en que el InP sea privado o interno, por con los recursos de varias APNF. En este caso, puede ser
ejemplo, proporcionado por nodos o servidores de la red de necesario desempeñar una función de intermediación. Los
TSP, entonces el InP y el TSP pueden ser una sola entidad. intermediarios recibirían las necesidades de recursos y/o
3) Proveedores de VNF (VNFP) y Proveedores de funciones de los proveedores de servicios técnicos y luego
Servidores (SP): NFV divide el papel de los proveedores descubrirían, negociarían y agregarían los recursos y
tradicionales de equipos de red (como Cisco, Huawei, HP y funciones de múltiples proveedores de servicios técnicos,
Alcatel-Lucent) en dos: VNFPs y SPs. Los VNFP APNFD y proveedores de servicios específicos para ofrecerlos
proporcionan implementaciones de software para las FN. como
Estas funciones pueden proporcionarse directamente a los
proveedores de servicios de telecomunicaciones (a través de 4 En
este documento, utilizamos el término TSP para referirnos en general a
la interfaz 1), o bien las APNFV podrían proporcionarlas a todos los proveedores de servicios. Esto incluye proveedores de servicios
como Netflix que despliegan servicios con cachés en diferentes lugares, así
los proveedores de servicios de telecomunicaciones (a través como los TSP tradicionales como Telefónica y Deutsche Telecom.
de la interfaz 2), que a su vez proporcionarían tanto la
un servicio al TSP. Este papel sólo se incluye en el modelo subyacente. Lo único que necesitan los usuarios es que la red les
para completarlo ya que puede no ser requerido en todos los permita acceder a las aplicaciones que necesitan, cuando las
casos del ecosistema del VNL. necesitan. Por lo tanto, la NFV sólo será una solución aceptable
5) Usuario final: Los usuarios finales son los para los proveedores de servicios de telecomunicaciones si
consumidores finales de los servicios prestados por los cumple las consideraciones fundamentales que se indican a
proveedores de servicios de telecomunicaciones. Son continuación.
similares a los usuarios finales de la Internet actual, con 1) Arquitectura de la red y el rendimiento: Para
la salvedad de que la existencia de múltiples servicios de poder ser aceptadas, las arquitecturas NFV deben ser
los proveedores de servicios de telecomunicaciones que capaces de lograr un rendimiento similar al que se obtiene
compiten entre sí les permite elegir entre una amplia de las funciones que se ejecutan en un hardware dedicado.
gama de servicios. Los usuarios finales pueden Esto requiere que todos los posibles cuellos de botella en
conectarse a múltiples proveedores de servicios de todas las capas de la pila sean evaluados y mitigados. Por
telecomunicaciones para obtener diferentes servicios. ejemplo, si los VNF pertenecientes al mismo servicio se
Por último, las flechas de la Fig. 5 indican las relaciones colocan en diferentes VM, entonces debe haber una
comerciales o interfaces entre las diferentes entidades. Por conexión entre estos dos VM, y esta conexión debe
ejemplo, las APNV y/o los SP utilizan las interfaces 1 y 2 para proporcionar un tráfico de red sostenido y agregado de gran
negociar y/o proporcionar APNV y servidores de productos ancho de banda a los VNF. Para ello, puede ser importante
básicos, respectivamente, a los TSP e InP, mientras que los que la red pueda aprovechar las conexiones a las interfaces
TSP utilizan las interfaces 3 y 4 para sus interacciones con los de red que tienen un gran ancho de banda y una baja
corredores y los usuarios, respectivamente. latencia debido a las técnicas de descarga del procesador,
como el acceso directo a la memoria (DMA)[22] para el
movimiento de datos y la asistencia del hardware para el
B. Consideraciones de diseño del NFV
cálculo del CRC [23], [24].
A medida que el NFV madura, es importante señalar que no Además, algunos VNF como la Inspección Profunda de
sólo basta con desplegar NF sobre infraestructuras Paquetes (DPI) son intensivos en red y computación, y pueden
virtualizadas. Por lo general, a los usuarios de la red no les requerir alguna forma de aceleración de hardware [25] que debe
preocupa la complejidad (o cualquier otra) de la red proporcionar el NFVI para seguir cumpliendo sus objetivos de
rendimiento [26]. En algunos esfuerzos recientes [27] se han en los diseños del NFVI: 1) las funciones o servicios de los
estudiado las consecuencias de la utilización de los kits de diferentes abonados deben ser protegidos/aislados entre sí.
desarrollo de planos de datos (DPDK) para la ejecución de Esto ayuda a garantizar que las funciones sean resistentes a los
VNF y se ha demostrado que se puede lograr un rendimiento fallos y ataques, ya que un fallo o una violación de la
casi nativo (es decir, similar al no virtualizado) para el seguridad en una función/servicio no afectaría a otra. 2) los
procesamiento de paquetes pequeños y grandes. Además, se NFVI (recursos físicos y virtuales) deben protegerse de los
ha demostrado que los conjuntos de puertas programables en servicios de abonado suministrados. Una forma de asegurar el
el terreno (FPGAs) mejoran el rendimiento de los VNF [28], NFVI es desplegar cortafuegos internos dentro del entorno
[29]. Por último, a los VNF sólo se les debe asignar los virtual [24]. Estos permitirían que el NFV MANO acceda a los
recursos de almacenamiento y comunicación que necesitan. De VNF sin dejar que el tráfico malicioso de las redes de los
lo contrario, los despliegues de VNF podrían terminar clientes entre en el NFVI. Por último, para que el despliegue
requiriendo más recursos, y por lo tanto no habría justificación del servicio sea resistente, puede ser necesario que las
para transitar a los VNF. funciones que componen el mismo servicio no estén alojadas
2) Seguridad y resistencia: La naturaleza por recursos físicos en el mismo dominio de fallo o seguridad
dinámica del NFV exige que las tecnologías, políticas, durante el despliegue.
procesos y prácticas de seguridad se integren en su tejido 3) Fiabilidad y disponibilidad: Mientras que en el dominio
genético [30]. En particular, hay dos importantes riesgos de la tecnología de la información las interrupciones que
de seguridad que deben ser considerados duran segundos son tolerables y un usuario suele iniciar
reintentos, en las telecomunicaciones existe una expectativa
de servicio subyacente de que las interrupciones estarán por
debajo del nivel reconocible (es decir, en el orden de los
milisegundos), y la recuperación del servicio se realiza
automáticamente. Además, las interrupciones que afectan al
servicio deben limitarse a un determinado número de usuarios
(por ejemplo, una determinada geografía) y las interrupciones
en toda la red no son aceptables [31]. Estas necesidades de alta
fiabilidad y disponibilidad no sólo son una expectativa de los
clientes, sino a menudo un requisito reglamentario, ya que se
considera que los proveedores de servicios de
telecomunicaciones forman parte de la infraestructura
nacional crítica, y existen las respectivas obligaciones legales
de garantía de servicio y continuidad del negocio. Sin
embargo, no todas las funciones tienen los mismos requisitos
de resistencia: Por ejemplo, mientras que la telefonía suele
tener los mayores requisitos de disponibilidad, otros servicios,
por ejemplo, el servicio de mensajes cortos (SMS), pueden
tener menores requisitos de disponibilidad. Así pues, pueden
definirse múltiples clases de disponibilidad que deberían estar
respaldadas por un marco de VAN [31]. Una vez más, las
funciones pueden desplegarse con redundancia para
recuperarse de los fallos de software o hardware.
4) Apoyo a la Heterogeneidad: El principal punto de venta
de NFV se basa en romper las barreras que resultan de la
prestación de servicios basados en hardware propio. Por lo
tanto, no es necesario mencionar que la apertura y la
heterogeneidad serán el núcleo del éxito de NFV. Las
soluciones de NFV específicas de los proveedores con
capacidades de hardware y plataformas específicas de los
proveedores derrotan el concepto y el propósito original de
NFV. Por lo tanto, cualquier plataforma aceptable de NFV
debe ser un entorno abierto y compartido capaz de ejecutar
aplicaciones de diferentes proveedores. Los InPs deben ser
libres de tomar sus propias decisiones de selección de
hardware, cambiar de proveedor de hardware y tratar con
hardware heterogéneo. Además, esas plataformas deben ser
capaces de proteger a los VNF de las especificidades de las
tecnologías de red subyacentes (por ejemplo, ópticas,
inalámbricas, de sensores, etc.) [32]. Por último, e igualmente
importante, las plataformas deberían permitir la creación de
un servicio de extremo a extremo sobre más de un dominio de
infraestructura sin restricciones y sin necesidad de funciones de software internas y da lugar a oportunidades de
soluciones tecnológicas específicas. Mientras que la crecimiento de los ingresos [33]. Por ejemplo, si un usuario
virtualización dentro de un solo InP reduce el costo, el NFV móvil abonado a un determinado PSV se desplaza a la
entre proveedores permite la "producción" de las mismas cobertura de otro PSV, el usuario no debe ser restringido
a servicios de voz, datos y mensajería simple. El verdadero esta sección, presentamos dos conceptos de este tipo que están
poder de NFV se realizaría si ese usuario puede elegi r un estrechamente relacionados con la NFV: la computación en nube
cortafuegos o un servicio de seguridad del TSP actual, o y la SDN. También discutimos la relación entre NFV y cada uno
utilizar una combinación de funciones del TSP anfitrión y de ellos, así como los intentos actuales de permitir que los tres
otras del que tiene cobertura. trabajen juntos.
5) Apoyo al legado: La compatibilidad
retroactiva siempre será un tema de gran preocupación A. Computación en la nube
para cualquier nueva tecnología. NFV no es una
excepción. Es aún más importante para la industria de Según el NIST [35], la computación en nube es "un modelo
las telecomunicaciones, dado que incluso para un para permitir el acceso ubicuo, conveniente y a la carta a un
operador determinado que decida hacer la transición a conjunto compartido de recursos informáticos configurables (por
NFV, puede tomar tiempo para que esto se complete, sin ejemplo, redes, servidores, almacenamiento, aplicaciones y
mencionar el hecho de que algunos operadores lo harán servicios) que se pueden aprovisionar y liberar rápidamente con
más rápido que otros. Por lo tanto, el apoyo a las FN un mínimo de esfuerzo de gestión o de interacción con el
tanto físicas como virtuales es importante para los proveedor de servicios". En un entorno de computación en nube,
operadores que hacen la transición a las FN, ya que la función tradicional del proveedor de servicios se divide
pueden necesitar gestionar durante algún tiempo los
activos físicos heredados junto con las funciones
virtualizadas. Para ello puede ser necesario contar con
una estrategia de orquestación que cierre la brecha entre
los servicios heredados y el NFV. Es importante
mantener una trayectoria de migración hacia el NFV, al
tiempo que se mantienen las inversiones actuales de los
operadores en la red [34]. Los InP deben poder funcionar
en un entorno en el que las funciones de red virtual y
física funcionen en la red simultáneamente.
6) Escalabilidad y automatización de la red:
Para lograr todos los beneficios de NFV, es necesario
contar con una solución de red escalable y con capacidad
de respuesta. Por lo tanto, al tiempo que se cumplen las
consideraciones de diseño mencionadas, el NFV debe
ser aceptablemente escalable para poder dar soporte a
millones de abonados. Para dar un ejemplo, la mayoría
de las pruebas de concepto actuales de NFV se basan en
el despliegue de una máquina virtual para alojar un VNF.
De la misma manera que una sola máquina virtual puede
no ser capaz de cumplir los requisitos de una función
determinada, no resulta económico desplegar una
máquina virtual por cada NFV, ya que la huella resultante
de la máquina virtual sería demasiado grande y daría
lugar a problemas de escalabilidad en la capa de
virtualización. Sin embargo, el NFV sólo se escalará si
todas las funciones pueden ser automatizadas. Por lo
tanto, la automatización de los procesos es de suma
importancia para el éxito del NFV [4]. Además, la
necesidad de entornos dinámicos exige que las NFV
puedan desplegarse y eliminarse a petición y escalarse
para adaptarse a los cambios del tráfico.
Fig. 6. Modelos de servicios de computación en la nube y su mapeo como parte de la arquitectura de referencia del NFV
TABLA I
COMPARACIÓN DE NFV EN REDES DE TELECOMUNICACIONES Y COMPUTACIÓN EN NUBE
el NFVI, mientras que los servicios y VNF en NFV son apoyo avanzado para el descubrimiento y la trazabilidad [45].
similares al modelo de servicio SaaS en la computación en Por lo tanto, vale la pena subrayar que el NFV requerirá más
nube. consideraciones que la simple transferencia de funciones de
Siendo la opción más barata para las pruebas y la red de clase portadora a la nube. Es necesario adaptar los
implementación, la mayoría de las pruebas de conceptos e entornos de las nubes para obtener un comportamiento de
implementaciones tempranas de NFV se han basado en el clase portadora [44]. En el cuadro I se resume la relación entre
despliegue de funciones en máquinas virtuales dedicadas en la el VNF de las redes de telecomunicaciones y la computación
nube. La flexibilidad de la computación en nube, incluyendo en la nube.
el rápido despliegue de nuevos servicios, la facilidad de
4) Investigación sobre el NFV basado en la nube: Para que
escalabilidad y la reducción de la duplicación, la convierten en
el NFV tenga un rendimiento aceptable en los entornos de
el mejor candidato que ofrece la posibilida d de lograr la
computación en nube, la infraestructura subyacente debe
eficiencia y la reducción de gastos que motivan a los TSP
proporcionar un cierto número de funcionalidades que van
hacia el NFV.
desde la programación a la creación de redes y desde la
Sin embargo, el despliegue de NF en la nube probablemente orquestación a las capacidades de supervisión. Si bien se ha
cambiará todos los aspectos de la forma en que los servicios y identificado a OpenStack como uno de los principales
aplicaciones son desarrollados y entregados. Si bien se sigue componentes de un marco arquitectónico de NFV basado en la
trabajando en lo que respecta a las nubes en red y las redes nube, actualmente no cumple algunos requisitos de NFV. Por
entre nubes [42], [43], las redes de telecomunicaciones ejemplo, mediante un análisis de las deficiencias en [46], se
difieren del entorno de la computación en nube al menos en observó que, entre otras deficiencias, OpenStack no
tres aspectos: 1) las cargas de trabajo de los planos de datos en proporciona una descripción detallada de los recursos de red,
las redes de telecomunicaciones implican una gran presión incluidos los requisitos de calidad de servicio (QoS), ni
sobre el rendimiento, respalda un servicio de reserva de recursos y, por consiguiente,
(2) las topologías de las redes de telecomunicaciones imponen no proporciona ninguna interfaz para la reserva de recursos.
duras exigencias a la red y la necesidad de una visión global Además, mediante mediciones se ha informado de cierta
de la red para la gestión [44], (3) la industria de las degradación del rendimiento [47]. Ya se han dedicado algunos
telecomunicaciones requiere escalabilidad, disponibilidad de esfuerzos a estudiar los requisitos necesarios para que el
cinco nueves y fiabilidad. En las redes de telecomunicaciones rendimiento de los portadores de nubes sea de grado [48],
tradicionales, estas características son proporcionadas por la [49], [50]. En particular, OpenANFV [28] propone un marco
infraestructura del sitio. Si el VNF debe basarse en la basado en OpenStack que utiliza la aceleración de hardware
computación en nube, es necesario que la infraestructura de la para mejorar la
nube reproduzca estas características de manera que puedan
ser orquestadas, ya que las características orquestadas pueden
exponerse mediante abstracciones apropiadas, además de estar
acopladas con
Aplicaciones de red/empresa
Capa de aplicación
Servicios de red
Controlador SDN
Interfaz, por
ejemplo,
Openflow
Capa de control
Reenvío
Interruptores
Capa de infraestructura
el rendimiento de los VNF. Los esfuerzos del autor están implementan protocolos SDN sin necesidad de hardware
motivados por la observación de que, en el caso de algunas especializado.
funciones (por ejemplo, DPI, deduplicación de red (Dedup) y SDN tiene el potencial de simplificar dramáticamente la
NAT), es posible que los servidores estándar de la industria no gestión de la red y permitir la innovación y la evolución [57].
alcancen los niveles de rendimiento requeridos. Por lo tanto, Según la Fundación de Red Abierta (ONF) [58], SDN aborda el
OpenANFV tiene por objeto proporcionar un hecho de que la arquitectura estática de la red convencional
aprovisionamiento elástico y automatizado para la aceleración
de hardware a los VNF en OpenStack. Para ello, se permitió a
los VNF probados (DPI, Dedup y NAT) acceder a un conjunto
predefinido de comportamiento acelerado y comunicarse a
través de una interfaz independiente de hardware con el
hipervisor para configurar el acelerador. Los autores
reportaron desempeños 20, 8 y 10 veces mejores para DPI,
Dedup y NAT respectivamente.
De la misma manera, SDN puede acelerar el despliegue de ellos propietarios [63]. Hay dos aspectos importantes de la
NFV ofreciendo una forma flexible y automatizada de SDN que tal vez sea necesario mejorar para cumplir los
encadenar funciones, aprovisionamiento y configuración de la requisitos de la NFV: la API de Southbound
conectividad de la red y el ancho de banda, automatización de (principalmente OpenFlow), y los diseños de los
las operaciones, seguridad y control de políticas [60]. Sin controladores. A continuación se examinan los avances en
embargo, cabe destacar que la mayoría de las ventajas que se cada uno de estos dos aspectos.
esperan tanto de la NFV como de la SDN son promesas que
aún no han sido probadas.
Sin embargo, el SDN y el NFV son conceptos diferentes,
destinados a abordar diferentes aspectos de una solución de red
basada en software. NFV tiene como objetivo disociar las NF
de los elementos de hardware especializados, mientras que
SDN se centra en separar el manejo de paquetes y conexiones
del control general de la red. Como afirma la ONF en la
descripción de la arquitectura SDN [54], "el concepto de NFV
difiere del concepto de virtualización tal como se utiliza en la
arquitectura SDN. En la arquitectura SDN, la virtualización es
la asignación de recursos abstractos a clientes o aplicaciones
particulares; en NFV, el objetivo es abstraer las NF de un
hardware dedicado, por ejemplo, para permitir que se alojen
en plataformas de servidores en centros de datos en nube". Se
puede observar que los mayores esfuerzos en la promoción y
estandarización de SDN se dan en las áreas de centros de datos
y computación en nube, mientras que los operadores de
telecomunicaciones están impulsando esfuerzos similares para
NFV. Finalmente, una distinción importante es que mientras
NFV puede trabajar en redes existentes porque reside en
servidores e interactúa con el tráfico específico que se les
envía, SDN requiere una nueva construcción de la red donde
los datos y los planos de control están separados. Resumimos la
relación entre SDN y NFV en la Tabla II.
2) Investigación sobre NFV basada en SDN:
Actualmente hay mucho trabajo que implica la
combinación de SDN y NFV para mejorar cualquiera de
ellos; incluyendo: un marco basado en ForCES [61],
monitoreo basado en NFV para SDN [62], un modelo de
abstracción tanto para el modelo de reenvío como para
las funciones de la red [61]. Como muestran estos
esfuerzos, las demandas únicas de NFV requerirán
potencialmente un plano de reenvío masivamente
complejo, mezclando aparatos virtuales y físicos con un
extenso software de control y aplicación, algunos de
a) API en dirección sur: OpenFlow es la Por último, mientras que OpenFlow asume un controlador
implementación de hecho de una API con dirección sur para lógicamente centralizado, que idealmente puede ser
SDN. Sin embargo, antes de considerar el soporte de NFV, distribuido físicamente, la mayoría de los despliegues actuales
incluso en los entornos actuales de SDN, OpenFlow no es se basan en un único controlador. Esto no se escala bien y
de ninguna manera una solución madura [64]. Dado que puede afectar negativamente a la fiabilidad. Además, los
Open- Flow tiene como objetivo el manejo de flujo L2-L4, dispositivos de red en un NFVI requieren colaboración para
no tiene soporte de protocolo de capa de aplicación y poder proporcionar servicios, que actualmente no pueden ser
control de flujo orientado al interruptor. Por lo tanto, los proporcionados por SDN. Por lo tanto, todavía hay una
usuarios tienen que disponer de un mecanismo adicional necesidad de mejorar SDN considerando las arquitecturas
para el control de flujo de la capa superior. Además, la distribuidas [68], [69]. También puede ser importante para los
ejecución de una gran cantidad de correspondencia de flujo TSP, los InP y el ETSI considerar otras posibles soluciones
en un solo interruptor (o interruptor virtual) puede causar como NETCONF [70].
dificultades en el rastreo de la red y la degradación del b) Diseño del controlador: Si bien existen múltiples
rendimiento general [65]. controladores que pueden utilizarse en un entorno SDN, todos
Por lo tanto, OpenFlow tendrá que ampliarse para incluir ellos requieren mejoras para poder soportar los requisitos de
las capas L5-L7 para poder soportar NFV. Basta y otros [66] NFV, especialmente en lo que respecta a la gestión y la
investigaron la actual implementación de OpenFlow en escalabilidad de la red distribuida. OpenNF [71], [65] propone
términos de las operaciones básicas del núcleo como la un plano de control que permite que el procesamiento de
calidad de servicio, la clasificación de datos, la creación de paquetes sea redistribuido a través de una colección de
túneles y la carga, concluyendo que es necesario un instancias de NF, y proporciona una ruta de comunicación
OpenFlow mejorado para poder soportar algunas funciones entre cada NF y el controlador para la configuración y la toma
en un entorno NFV. En una implementación de una función de decisiones. Utiliza una combinación de eventos y
EPC virtual [9], [67] se amplía OpenFlow 1.2 definiendo actualizaciones de reenvío para hacer frente a las condiciones
puertos virtuales para permitir la encapsulación y para de la carrera, la sobrecarga limitada, y acomodar una variedad
permitir el enrutamiento del flujo utilizando el Identificador de NFs. [72] también diseñó un protocolo para implementar el
de punto final del túnel GTP (TEID).
la comunicación entre los controladores y los VNF. Por caso, habrá que trabajar para que la nube tenga un grado de
último, portador en términos de rendimiento, fiabilidad, seguridad,
[73] propone una arquitectura que considera el control tanto comunicación entre funciones, etc.
de SDN como de NFV. Por otro lado, los objetivos del NFV pueden alcanzarse
OpenDaylight [74] es una de las pocas formas de control usando mecanismos no SDN, y confiando en las técnicas
SDN que soporta una integración más amplia de tecnologías actualmente en uso en muchos centros de datos. Sin embargo, los
en una sola plataforma de control [75]. Un proyecto de enfoques que se basan en la separación de los aviones de control
colaboración auspiciado por la Fundación Linux, y de envío de datos, tal y como propone SDN, pueden mejorar el
OpenDaylight es un marco de código abierto dirigido por la rendimiento, simplificar la compatibilidad con los despliegues
comunidad y apoyado por la industria para acelerar la existentes y facilitar los procedimientos de operación y
adopción, fomentar la innovación y crear un enfoque más mantenimiento. De la misma manera, la NFV es capa z de
abierto y transparente para SDN y NFV. El objetivo de la apoyar a SDN proporcionando la infraestructura sobre la cual el
iniciativa OpenDaylight es crear un marco de referencia para software de SDN puede ser ejecutado. Finalmente, la variante
la programabilidad y el control a través de una solución de moderna de un centro de datos (la nube y su aspecto de
código abierto SDN y NFV. El argumento de OpenDaylight es autoservicio) se basa en la gestión automatizada que se puede
que construir sobre un controlador SDN y NFV de código obtener de SDN y NFV. En particular, aspectos como la red
abierto permite a los usuarios reducir la complejidad operativa, como servicio, balanceo de carga, cortafuegos, VPN, etc., todos
extender la vida de su infraestructura de hardware existente y corren en un software instanciado a través de APIs
habilitar nuevos servicios y capacidades que sólo están
V. ESTADO DE LA TÉCNICA
disponibles con SDN.
A medida que el Instituto Europeo de Normas de
C. Resumen: NFV, SDN y Cloud Computing Telecomunicaciones (ETSI) continúa trabajando en el NFV, otras
Para resumir la relación entre NFV, SDN, y la computación en organizaciones de normalización, proyectos de investigación
nube, usamos la Fig. 95. Observamos que cada uno de estos académica e industrial y proveedores están trabajando en
campos es una abstracción de diferentes recursos: paralelo con diversos objetivos, y algunos de ellos en estrecha
computación para la computación en nube, red para SDN, y colaboración con el ETSI. En esta sección, exploramos estas
funciones para NFV. Las ventajas que se derivan de cada uno actividades de NFV.
de ellos son similares; agilidad, reducción de costos, 5 Cabe destacar
que OpenFlow no es el único protocolo SDN. De la misma
dinamismo, automatización, escalamiento de recursos, etc. manera, OpenStack no es la única plataforma de computación en la nube. La
razón por la que presentamos sólo estos dos en la Fig. 9 es que, como ya se ha
La pregunta no es si los NFs serán migrados a la nube, ya mencionado, han recibido más atención en general, y con respecto a NFV.
que esta es de hecho la idea general del NFV. Es si la nube
será una pública como Amazon, o si los TSPs preferirán usar
las privadas distribuidas en su infraestructura. En cualquier
encadenamiento de funciones de servicio que incluya los
Desvincula las funciones del hardware
protocolos necesarios o extensiones
para reducir el CAPEX y el OPEX del operador de la red, y aumentar la agilidad del servicio
de protocolo para
transmitir la información de la cadena de funciones de servicio
(SFC) y la ruta de la función de servicio
78] a los nodos que intervienen en la ejecución de las
funciones de servicio y a los SFC, así como a los mecanismos
NFV
para dirigir el tráfico a través de las funciones de servicio.
Abstracción de la función
2) Grupo de Investigación del IRTF NFV (NFVRG): El
Grupo de Investigación de Internet (IRTF) ha creado un grupo
AutomatizaciónOrquestación
AislamientoPuesta en común de recursos
de investigación, NFVRG [79], para promover la
Agilidad Virtual- Elasticidad
investigación
zación sobre el NFV. El grupo tiene por objeto organizar
reuniones y talleres en las principales conferencias e invitar a
la publicación de números especiales en publicaciones
conocidas. El grupo se centra en los problemas de
SDN
Abstracción en red
Red de contactos
investigación
APIs Nuberelacionados con los temas de NFV y en reunir a
Abstracción de la computación
una comunidadOpenStack de investigación que pueda abordarlos
OpenFlow conjuntamente, concentrándose en los problemas que se
Crea abstracciones de red paraPermite compartir recursos, permite relacionan no sólo con la creación de redes sino también con
permiten una innovación más rápida, la redla flexibilidad y la puesta en común de recursos, por lo tanto,
los aspectos dela flexibilidad
computación y la gestión
y holísticabeneficios
almacenamiento de lasen
economías
esos de escala
entornos.
Fig. 9. Relación entre NFV, SDN y Cloud Computing 3) Foro ATIS NFV: El ATIS NFV Forum [33] es un grupo
industrial creado por la Alianza para Soluciones Industriales
de Telecomunicaciones (ATIS), un grupo de normas de
A. Actividades de normalización del NFV telecomunicaciones de América del Norte. El grupo tiene
1) Grupo de trabajo de encadenamiento de funciones de como objetivo desarrollar especificaciones para NFV,
servicio de la IETF: Las funciones en un servicio centrándose en aspectos de NFV que incluyen la
determinado tienen requisitos estrictos de encadenamiento interoperabilidad entre operadores y nuevas descripciones de
y/o ordenamiento que deben ser considerados cuando se servicios y procesos automatizados. El Foro ATIS NFV tiene
toman decisiones para colocarlas en la nube. El Grupo de previsto elaborar los requisitos técnicos, el catálogo de las
Tareas de Ingeniería de Internet (IETF) [76] ha creado el capacidades necesarias y el encadenamiento de servicios
Grupo de Trabajo de Encadenamiento de Funciones de necesarios para que un proveedor de servicios o una empresa
Servicios (GT SFC del IETF) [77] para trabajar en el terceros puedan integrar las funciones en una aplicación
encadenamiento de funciones. El GT SFC del IETF tiene comercial. Se espera que este proceso dé lugar a la creación de
como objetivo producir una arquitectura para el especificaciones
que se complementan con los productos de trabajo existentes normalización de campos relacionados, SDN y computación
en la industria y que amplían el entorno actual para el NFV en nube, que también pueden desempeñar un papel
interproveedor. El foro también lleva a cabo actividades de importante en el éxito de la NFV. El DMTF definió el
código abierto para la aplicación de estas capacidades en el Formato de Virtualización Abierta (OVF)
software. 82] para abordar la portabilidad y el despliegue de máquinas
físicas, máquinas virtuales y aparatos. OVF permite el
4) Foro de la banda ancha: El Foro sobre la banda ancha empaquetamiento y la distribución segura de máquinas o aparatos
(Foro BB) virtuales, proporcionando portabilidad entre plataformas y un
80] es un consorcio industrial dedicado a desarrollar las despliegue simplificado a través de múltiples plataformas,
especificaciones de la red de banda ancha. Entre sus miembros incluyendo entornos de nube. OVF ha sido adoptado por la
se encuentran empresas de redes de telecomunicaciones y ANSI como norma nacional y por la ISO como la primera norma
proveedores de servicios, vendedores de dispositivos y internacional de virtualización y nube. Aprovecha el Modelo
equipos de banda ancha, consultores y laboratorios de pruebas Común de Información (MCI) del DMTF [83], cuando procede,
independientes (ITL). BB Forum colabora con el ETSI tras para permitir que el software de gestión comprenda claramente y
acordar una relación de enlace formal en 2013. El Foro BB mapee fácilmente las propiedades de los recursos mediante el uso
está trabajando en la forma de utilizar la NFV en la aplicación de un estándar abierto. El OVF y el CIM pueden utilizarse como
de la red de banda ancha multiservicio (MSBN). Para ello, el foro una opción para capturar parte o la totalidad del paquete VNF
tiene muchos temas de trabajo en curso, entre ellos: la y/o el descriptor de la Unidad de Despliegue Virtual (VDU) [18],
migración a NFV en el contexto de TR-178 (WT-345), la [84]. Aunque OVF hace un gran trabajo al permitir el
introducción de NFV en la MSBN (SD-340), la pasarela aprovisionamiento de cargas de trabajo a través de varias nubes,
virtual de negocios (WT-328), el encadenamiento flexible de sigue siendo insuficiente para las aplicaciones de la nueva era de
servicios (SD-326) [81]. la nube y la gestión del tiempo de ejecución.
5) Estandarización de los paradigmas De la misma manera, la ONF está normalizando el protocolo
relacionados: Además de los esfuerzos de normalización OpenFlow y las tecnologías relacionadas. ONF define OpenFlow
de la NFV, otros órganos siguen trabajando en la como la primera interfaz de comunicaciones estándar definida
entre las capas de control y reenvío de una arquitectura SDN. B. Proyectos de colaboración del NFV
La ONF cuenta con más de 123 empresas miembros, entre las
que se incluyen proveedores de equipos, empresas de 1) Zoom: Zero-time Orchestration, Operations and Man-
semiconductores, empresas de informática, empresas de agement (ZOOM) [85] es un proyecto del TM Forum que tiene
software, proveedores de servicios de telecomunicaciones, etc. como objetivo definir un entorno de operaciones necesario para
permitir la desagregación y la gestión de las FNV, e identificar
En el cuadro III se resumen todas las actividades de nuevos enfoques de seguridad que protejan a las FNV y las
normalización del VNM y las tecnologías conexas. En FNV. Para lograr esos objetivos, el proyecto realiza
general, puede decirse que hay suficiente participación de los periódicamente una serie de demostraciones prácticas de
organismos de normalización en las actividades de VNIF. Si tecnología, cada una de las cuales se desarrolla a partir de lo
bien muchos de ellos trabajan en colaboración con el ETSI, que llaman un proyecto catalizador. Cada proyecto catalizador
algunos de ellos, como ATIS y 3GPP SA5, han identificado y es patrocinado por uno o más operadores de red y proveedores
están trabajando en aspectos específicos de la VFN que aún no de equipo y software en una demostración del mundo real. El
han sido suficientemente desarrollados por el ETSI. Lo que proyecto actualmente ejecuta alrededor de 9 catalizadores con
queda por ver es si el resultado en términos de normas un enfoque en aspectos NFV como la gestión automatizada de
coincidirá con la velocidad con la que los vendedores y los extremo a extremo, la orquestación de seguridad, el modelado
proveedores de servicios de telecomunicaciones proponen de funciones y servicios, y el uso de grandes tecnologías de
soluciones de NFV. datos y principios de software abierto para la colocación de la
carga de trabajo.
2) Plataforma abierta para el NFV (OPNFV): OPNFV [86] es
un proyecto de código abierto fundado y alojado por la
Fundación Linux, y compuesto por TSPs y vendedores. Su
objetivo es establecer una plataforma de referencia de código
abierto, integrada y de grado de operador para avanzar en la
evolución del NFV y garantizar la coherencia, el rendimiento
y la interoperabilidad entre los múltiples componentes de
código abierto. El primer resultado del proyecto se denomina
OPNFV Arno [87], y fue publicado en junio de 2015. El
lanzamiento proporciona una construcción inicial de los
componentes del NFVI y del Gestor de Infraestructura Virtual
(VIM) de la arquitectura del ETSI. Está enfocado al
desarrollador, y por lo tanto puede ser usado para explorar
despliegues de NFV, desarrollar aplicaciones VNF, o para
evaluar el rendimiento de NFV y para usar pruebas basadas en
casos. En particular, Arno tiene capacidades de integración,
despliegue y prueba de componentes de otros proyectos como
Ceph, KVM, OpenDaylight, OpenStack y Open vSwitch.
Además, los usuarios finales y los desarrolladores pueden
desplegar sus propios VNF o los de terceros en Arno para
probar su funcionalidad y rendimiento en diversos escenarios
de tráfico y casos de uso.
3) OpenMANO: OpenMANO [88] es una fuente abierta
proyecto dirigido por Telefónica, que tiene como objetivo la
aplicación del marco NFV MANO del ETSI. En concreto,
intenta abordar aspectos relacionados con el rendimiento y la
portabilidad aplicando los principios de la Enhanced Platform
Awareness (EPA) [89]. La arquitectura de OpenMANO está
compuesta por tres componentes principales: openmano,
openvim y una interfaz gráfica de usuario (GUI). OpenMANO
tiene una interfaz con dirección norte (API de openmano),
basada en REST, en la que se ofrecen servicios MANO que
incluyen la creación y eliminación de plantillas VNF,
instancias VNF, plantillas de servicio de red y servicio de red
en posiciones. Openvim es una implementación de un
administrador de infraestructura virtual ligero y específico de
NFV que interactúa directamente con los nodos de
computación y almacenamiento en el NFVI, y con un
controlador de flujo abierto para crear la topología de la red de
infraestructura. Ofrece una interfaz de dirección norte basada
en REST (API openvim) donde se ofrecen servicios de nube
mejorados que incluyen la gestión del ciclo de vida de
imágenes, sabores, instancias y redes. La interfaz REST de
openvim es una versión extendida de la API de OpenStack
para acomodar a la EPA.
4) Redes de nubes móviles (MCN): MCN [90] es un con-
sorcio compuesto por operadores de redes, proveedores de
nubes, ven- dores, institutos universitarios y de
investigación, así como PYMES. El objetivo es nublar
todos los componentes de una red móvil
TABLA III
RESUMEN DE LOS ESFUERZOS DE NORMALIZACIÓN DE LA FUNCIÓN DE LA RED
de acceso - Red de Acceso Radioeléctrico (RAN); el núcleo - e implementar una plataforma de gestión/orquestación para
EPC; los servicios - Subsistema Multimedia IP (IMS), Redes la provisión, configuración, monotorización y optimización
de Entrega de Contenido (CDN) y Señalización Digital (DSS); automatizada de las Funciones de Red como Servicio
los Sistemas de Apoyo Operacional (OSS) y los Sistemas de (NFaaS) sobre infraestructuras virtualizadas de red/TI.
Apoyo Empresarial (BSS). 7) CONTENIDO: CONTENIDO [93] es un
5) UNIFY: UNIFY [91] tiene como objetivo proyecto financiado por la UE que tiene como objetivo
investigar, desarrollar y evaluar los medios para ofrecer una arquitectura de red y una solución de
orquestar, verificar y observar la prestación de servicios infraestructura general para facilitar el despliegue de la
de extremo a extremo desde los hogares y las redes de computación en nube convencional así como la computación en
empresas a través de la agregación y las redes básicas a nube móvil. Los principales objetivos del proyecto
los centros de datos. Con este fin, el proyecto planea incluyen:
desarrollar una plataforma de creación de servicios
automatizada y dinámica, aprovechando una arquitectura
de encadenamiento de servicios finos. También crearán
un modelo de abstracción de servicios y un lenguaje de
creación de servicios para permitir la colocación
dinámica y automática de componentes de redes,
computación y almacenamiento a través de la
infraestructura. Por último, desarrollarán un orquestador
global con algoritmos de optimización para asegurar la
colocación óptima de los componentes de servicio
elementales a través de la infraestructura.
6) T-NOVA: T-NOVA [92] tiene como objetivo
promover el con- cepto de VFV, proponiendo un marco
habilitador, que permita a los operadores no sólo
desplegar VNF para sus propias necesidades, sino
también ofrecerlos a sus clientes, como servicios de
valor añadido. Para este propósito, T-NOVA aprovecha las
arquitecturas de SDN y de gestión de nubes para diseñar
(1) proponiendo una solución de virtualización de dominio
y tecnología cruzada que permita la creación y el
funcionamiento de cortes de infraestructura, incluidos
subconjuntos de la red y recursos físicos computacionales,
y (2) apoyando el aprovisionamiento dinámico de servicios
de extremo a extremo a través de los segmentos de la red,
ofreciendo garantías de calidad de servicio variables, en toda
la red integrada.
Líder y/o
Tipo de proyecto Áreas de interésObjetivo principal
Financia
ción
Asociación de Permitir un despliegue más rápido de los servicios mediante
ZOOM Foro TM NFV
SPs la automatización del proceso de aprovisionamiento y la
modernización de los modelos de OSS/SEV.
Proyecto de colaboraciónFundación Linux Construir una plataforma de referencia de código abierto para avanzar en la evolución del NF
OPNFV NFV
OpenMANO Proyecto VendorTelefonicaSDN , NFVIimplementación del marco MANO del ETSI.
La Unión Europea
MCN Proyecto de investigación SDN, NFV Nublar todos los componentes de la operación de una red móvil.
Europeo Desarrollar una plataforma de creación de servicios
Proyecto de investigación de la UNIFY Unión NFV automatizada y dinámica, aprovechando el encadenamiento
de servicios finos.
La Unión Europea
T-NOVA Proyecto de investigación SDN, NFV Diseñar e implementar una plataforma MANO para el NFV.
Proyecto de investigación de CONTENTROS Redes Proporcionar una plataforma tecnológica que interconecte
Europeo Móviles, recursos computacionales distribuidos geográficamente y que
Unión Nube pueda soportar una variedad de servicios en la nube y en la
nube móvil.
Fundación
Identificar
OpenStack los requisitos necesarios para desplegar, gestionar y ejecutar servicios de telecomunicaciones so
OpenStack Grupo de Trabajo Nube, NFV
Colaboración Fundaci
OpenDaylight SDN, NFV Desarrollar una plataforma abierta para SDN y NFV.
Proyec ón Linux
to
acterísticas, ya se han puesto en práctica varios casos de uso al decidir la ampliación o la reducción de la escala. También
del VNF, en su mayoría basados en los definidos por el ETSI incluye una plataforma en nube Helion OpenStack para el
[9]. Estos se han basado principalmente en la implementación funcionamiento de las FNV.
de funciones virtuales únicas como el enrutamiento [94], el 2) Laboratorio abierto de la NFV de Huawei: El laboratorio
Servidor de Acceso Remoto de Banda Ancha [95], el servidor abierto de la NFV de Huawei
de políticas [96], la inspección profunda de paquetes [97], [112] tiene como objetivo proporcionar un entorno
EPC [98], [73], RAN [99], [100], [101], [102], monitoreo para garantizar que las soluciones de NFV y la
[62], CPE [103], [104], [105], [106], [107], [108], GPRS infraestructura de grado de portador sean compatibles con
y control de acceso [110], en ambientes de nubes. Todo esto
se origina en la comunidad de investigación. Tal vez no sea
sorprendente que las mayores implementaciones hayan
surgido de los proveedores de equipos. En el resto de esta
sección, presentamos algunas implementaciones clave de
NFV y productos de la industria.
1) HP OpenNFV: El HP OpenNFV [111] es una
plataforma, basada en la arquitectura de referencia NFV
de HP, sobre la que se pueden construir dinámicamente
servicios y redes. La Arquitectura de Referencia HP NFV
está alineada para proporcionar soluciones a cada uno de
los bloques funcionales definidos en la arquitectura
ETSI, como punto de partida. Las partes de la
arquitectura NFVI y VNF incluyen principalmente
servidores HP y productos de virtualización, mientras
que MANO se basa en tres soluciones: NFV Director,
NFV Manager y Helion OpenStack. El NFV Director es
un orquestador que gestiona automáticamente el servicio
de extremo a extremo, mediante la gestión de sus VNF
constituyentes. También lleva a cabo la gestión global de
los recursos, asignando recursos de un fondo común
apropiado basado en las políticas de gestión global de
recursos. Los directores de las FNV son responsables de
las acciones del ciclo de vida de las FNV, por ejemplo,
las nuevas normas del NFV y con el OPNFV [86]. El Servidor Intel ONP. Esta es una arquitectura de referencia que
laboratorio se dedica a ser abierto y colaborativo, integra ingredientes de código abierto y hardware optimizado
expandiendo las innovaciones de servicios conjuntos con para SDN/NFV. Su objetivo es permitir la manejabilidad
los socios, y desarrollando el ecosistema abierto de NFV exponiendo la salud, el estado y la disponibilidad de recursos,
para agregar valores y ayudar a los clientes a lograr el éxito para una colocación y configuración óptima de la carga de
comercial. También planean colaborar con la comunidad de trabajo. Su pila de software consiste en software de código
código abierto para innovar en las tecnologías de NFV para abierto liberado basado en el trabajo realizado en proyectos de
proporcionar casos de uso para la interoperabilidad de la comunidad, incluidas las contribuciones proporcionadas por
múltiples proveedores en torno a NFVI, y los servicios Intel. Algunos de los ingredientes clave del software de
basados en VNF. código abierto que forman la pila de software del servidor Intel
3) Plataforma de Red Abierta de Intel (Intel ONP): Intel ONP son OpenStack, OpenDaylight, DPDK, Open vSwitch y
ONP Linux KVM.
[113] es un ecosistema compuesto por varias iniciativas 4) CloudNFV: CloudNFV [114] es una plataforma de
para avanzar en soluciones abiertas para NFV y SDN. Las computación en nube, NFV y SDN que resulta de la
iniciativas se centran en el desarrollo de productos Intel cooperación entre seis compañías (6WIND, CIMI
(como el servidor Intel ONP), la participación en Corporation, Dell, EnterpriseWeb, Overture Networks, y
actividades de desarrollo y estandarización de código Qosmos). CloudNFV propuso su propia arquitectura NFV
abierto y la colaboración con la industria para la prueba de [114] que se compone de 3 elementos principales: la
con- ceptos y ensayos. virtualización activa, el orquestador de NFV, y el
El principal resultado de la ONP hasta ahora es el administrador de NFV. La virtualización activa es un modelo
de datos que representa
resiente todos los aspectos de los servicios, funciones y NFV de las empresas de telecomunicaciones. Dentro de esta
recursos. El orquestador VNF tiene reglas de política que, colaboración, el nodo CloudBand utiliza la plataforma
combinadas con las órdenes de servicio y el estado de los OpenStack de RedHat Enterprise Linux como VIM.
recursos disponibles, determinan la ubicación de las funciones 6) Broadcom Open NFV: La forma de placa de
que componen el servicio, así como las conexiones entre ellas. Broadcom Open NFV [118] tiene como objetivo acelerar la
El gestor del VNF utiliza un modelo de datos/recursos creación de aplicaciones NFV a través de los pro- cesores
estructurado de acuerdo con las reglas del TMF y se utiliza el de sistemas múltiples en chip (SoC) [119], y permitir a los
concepto de "operaciones derivadas" para gestionar los VNF. proveedores de sistemas ser capaces de migrar funciones
Las operaciones derivadas se utilizan para integrar el estado virtuales entre plataformas basadas en soluciones de varios
de los recursos disponibles con los compromisos de recursos proveedores. La plataforma de Broadcom soporta
para las funciones de un determinado servicio de VNF. La estándares abiertos de API como el Open Data Plane
principal diferencia entre la MANO de VFN del ETSI y la (ODP) de Linaro[120] para acceder a los componentes de
Nube de VFN es que, a diferencia de la primera, la segunda aceleración para escalar la funcionalidad crítica y reducir el
considera tanto la gestión como la orquestación como tiempo de comercialización. El ETSI ha aceptado
aplicaciones que pueden ejecutarse a partir de un modelo de recientemente un concepto de prueba de migración e
datos unificado. interoperabilidad del estado VNF en el que Broadcom está
5) Alcatel-Lucent CloudBand: La banda de nubes de demostrando una implementación de un EPC y migrando el
Alcatel-Lucent estado de función virtual de operar en una arquitectura de
[115] es una plataforma de dos niveles que implementa el conjunto de instrucciones (ISA) a una ISA diferente.
NFV. Primero, incluye nodos que proveen recursos como 7) Estrategia de Red Abierta de Cisco: La
VMs y almacenamiento, y luego, el Sistema de Estrategia de Red Abierta (OPN) de Cisco [121] incluye
Administración CloudBand que es el corazón funcional del una Plataforma de Servicios Evolutivos (ESP) y una Red
proceso. Funciona como un disco de trabajo que toma Programable Evolutiva (EPN). La ESP y la EPN incluyen
decisiones de alojamiento y conexión basada s en políticas, un orquestador de servicios, un gestor de VNF y un
actuando a través de las API de gestión de la nube. Las controlador de SDN, todos ellos destinados a proporcionar
funciones virtuales se despliegan utilizando recetas que implementaciones para algunos de los bloques funcionales
definen paquetes de componentes desplegables e instrucciones del marco MANO del ETSI. El orquestador de servicio es
para su conexión. Las recetas se pueden utilizar para responsable de proporcionar la gestión del ciclo de vida
establecer políticas y determinar cómo se instancian y global a nivel de servicio de la red. El gestor de VNF
conectan componentes específicos. La plataforma utiliza la proporciona una gestión del ciclo de vida de VNF escalable
tecnología SDN de Nuage [116] y sus enlaces relacionados y automatizada, que incluye la creación, el suministro y la
para crear un marco de conexión ágil para el conjunto de supervisión de VNF tanto de Cisco como de terceros. El
nodos y funciones, y para facilitar la gestión del tráfico.
Alcatel-Lucent se asoció recientemente con RedHat [117]
para que este último pudiera llenar los vacíos requeridos para
usar CloudBand y OpenStack para promover la inclusión de
más requisitos de NFV en el OpenStack aguas arriba y, por lo
tanto, construir una solución optimizada para los entornos de
El gestor del FVN también es responsable de la ampliación en el borde de servicio. Permite a los TSP desplegar
y reducción de los FVN en función de las demandas de instantáneamente VNF bajo demanda en las instalaciones del
servicio dinámicas y fluctuantes. Utiliza gestores de cliente. Combina el acceso a la portadora Ethernet con los
recursos de cloud computing como OpenStack y VMware beneficios de la virtualización, la apertura y los servicios
en la capa de VIM para configurar y aprovisionar recursos definidos por software. El resultado es una plataforma única
de computación y almacenamiento en las redes de centros tanto para los servicios como para el acceso a la red, que
de datos de varios proveedores. Por último, el controlador permite subir, bajar, expandir y eliminar VNF de manera
SDN es responsable de conectar los servicios virtualizados dinámica para que los recursos de computación y
(un VNF o un conjunto de VNF encadenados) a las VPN almacenamiento se utilicen sólo cuando se necesiten. Además,
del proveedor de servicios, a Internet o a ambos. Está admite múltiples conexiones por cable y sin cable a la WAN,
diseñado en torno a estándares abiertos y API y utiliza un lo que permite el acceso a todos los extremos
enfoque holístico basado en sistemas para gestionar centros
de datos de múltiples proveedores y arrendatarios, así como
un modelo operativo común basado en políticas para reducir
los costes.
8) F5 Software Defined Application Services: F5
Software Defined Application Services (F5 SDAS) [122],
[123], [124] proporciona capacidades de Capa 4-7 para
complementar la red existente de Capa 2-3 y computar
iniciativas como SDN. Permite la inyección de servicios, el
consumo, la automatización y la orquestación a través de un
marco operativo unificado de recursos mancomunados. Está
compuesto por tres componentes clave: (1) La plataforma de
servicio de aplicación apoya la programabilidad de las rutas
de control y de datos. Es extensible y permite la creación de
nuevos servicios.
(2) El tejido de servicios de aplicación proporciona
servicios básicos como escalabilidad, aislamiento de
servicios, multiarrendamiento e integración con la red, y (3)
Los servicios de aplicación, que son el corazón del SDAS
F5, son un rico catálogo de servicios en todo el espectro de
entrega de aplicaciones.
9) ClearWater: ClearWater [125] es una
implementación de código abierto de un IMS construido
usando métodos de desarrollo web para proveer servicios
de voz, video y mensajería a los usuarios. Se apoya en gran
medida en los patrones de diseño establecidos para la
construcción y despliegue de aplicaciones web escalables,
adaptando estos patrones de diseño para que se ajusten a las
restricciones de SIP e IMS. En particular, todos los
componentes se escalan horizontalmente usando un simple
balanceo de carga sin estado. Además, el estado de larga
vida no se almacena en los nodos del clúster, evitando la
necesidad de esquemas complejos de replicación de datos.
En cambio, el estado de larga vida se almacena en nodos de
servicio de fondo utilizando tecnologías de almacenamiento
optimizadas para la nube, como Cassandra. Por último, las
interfaces entre los componentes SIP del front-end y los
servicios del back-end utilizan API de servicios web
RESTful. Las interfaces entre los diversos componentes
utilizan el agrupamiento de conexiones con el reciclado
estadístico de las conexiones para asegurar que la carga se
distribuya uniformemente a medida que se añaden y
eliminan nodos de cada capa.
Metaswitch [126] contribuyó con el código base inicial
del proyecto ClearWater a los desarrolladores de software e
integradores de sistemas, y continúa impulsando la
evolución del código base.
10) Overture Virtual Service Edge (vSE): Obertura vSE
24] es una plataforma abierta de Ethernet para alojar VNF
TABLA V
RESUMEN DE LAS IMPLEMENTACIONES DEL ESTADO DEL ARTE DE LA NFV
FuncionalidadPlataformaEstándares de conducción
HP
OpenNFV Arquitectura de referencia de NFV basada en estándares abiertos,
OpenStackETSI
laboratorios como una caja de arena en la que los portadores y los
vendedores de equipos pueden probar el vEPC.
Laboratorio abierto de
Apoya
la NFV
el desarrollo de la infraestructura, plataformas y servicios del NFV.
OpenStack, OpenDaylight ETSI
Proporciona a los desarrolladores una plantilla validada para
Intel ONP desarrollar y mostrar rápidamente la próxima generación de OpenStack, OpenDaylight3GPP o TMF
soluciones de red con conocimiento de la nube.
Proporciona una plataforma para la creación, implementación y administración de servicios de redes virtuales.
CloudNFV OpenStack TMF y ETSI
Alcatel Se puede utilizar para las necesidades estándar de TI, así como Plataforma OpenStack de
CloudBand ETSI
para los CSP que están moviendo las redes móviles a la nube. Red Hat Linux
NFV Migrar
de banda
las ancha
funciones virtuales entre plataformas basadas en soluciones de varios proveedores.
ETSI
Entrega de servicios automatizados, mejora del uso de la red y
Cisco ONS del centro de datos, rápido despliegue de ofertas personalizadas. OpenStack, OpenDaylightETSI
Sin embargo, todavía hay algunas cuestiones abiertas. Los físicos que operan en cualquier punto, y por lo tanto reducir sus
enfoques actuales se centran en la gestión de NFV, sin dejar facturas de energía. Sin embargo, el NFV probablemente hará de
de lado los desafíos de gestión en SDN [141]. Mientras que los centros de datos una parte integral de las redes de
los enfoques de gestión tradicionales deben ser mejorados telecomunicaciones. De acuerdo con un análisis en el informe
para poder comercializar cada uno de ellos, las demandas de SMARTer 2020 de la GeSI [144], la nube, si fuera un país,
gestión son aún mayores en los entornos que incluyen ambos. ocuparía el 6º lugar en el mundo en términos de su demanda
En estos casos, ya no sólo es necesario crear flujos de tráfico de energía, y sin embargo se espera que esta demanda aumente
dinámicos, sino que los puntos de conmutación (ubicación de en un 63% para el año 2020 [145]. Mientras que algunos
las funciones) también están cambiando di- namante. Por lo progresos en la computación en nube eficiente en energía han
tanto, una solución de gestión completa debe combinar los sido
requisitos de SDN y NFV.
Además, el apoyo a la interoperabilidad es un requisito
clave para el NFV. Sin embargo, si observamos el trabajo del
marco del ETSI MANO, la mayor parte de los esfuerzos se
han centrado en la definición de las inter faces
intraoperadoras, sin directrices claras sobre la
interoperabilidad. Por eso, aunque los productos de los
proveedores actuales están "basados en el marco MANO del
ETSI", la mayoría de ellos utilizan modelos personalizados y/o
representación para funciones y servicios. Además, la
necesidad de dinamismo en la función significa que es
probable que las funciones se trasladen de una VM a otra. Esto
subraya la importancia de prestar mayor atención a las
posibilidades de un mecanismo de vigilancia de la
disponibilidad como parte de la solución de gestión de extremo
a extremo. Por último, si bien el marco de la MANO de VFN
propuesto por el ETSI tiene en cuenta las necesidades de
gestión y orquestación de las funciones tanto virtualizadas
como no virtualizadas mediante interfaces con las funciones
tradicionales de gestión de red OSS/BSS, la relación entre
ellas aún no está plenamente definida [142].
B. Eficiencia energética
Dado que las facturas de energía representan más del 10%
del OPEX de los TSP [143], la reducción del consumo de
energía es uno de los puntos fuertes de venta de NFV. El
argumento es que con la flexibilidad y la capacidad de escalar
las asignaciones de recursos hacia arriba y hacia abajo, a
medida que las demandas de tráfico van y vienen, los PST
podrían reducir potencialmente el número de dispositivos
las crecientes necesidades energéticas de los centros de virtualización de diferentes funciones de red basadas en las
datos siguen recibiendo mucha atención [146], [147]. Por lo previsiones de crecimiento del tráfico. G.W.A.T.T. divide la red
tanto, ha y una necesidad urgente de estudiar si el NFV en seis dominios (Hogar y Empresa, Acceso y Agregación,
cumplirá con sus expectativas de ahorro de energía, o si al Metro, Edge, Núcleo y Núcleo de Servicio y Centros de
igual que los NFs el consumo de energía sólo se transferirá Datos). Cada dominio de la red − puede ser editado para
a la nube. seleccionar diferentes modelos y tecnologías de red y así
China Mobile publicó recientemente [148] sus analizar su impacto energético. Basándose en la configuración
experiencias en el despliegue de una Red de Acceso a la predeterminada de la herramienta y utilizando los modelos de
Radio en la Nube (C-RAN). Una de las pruebas se realizó red EPC para 2015, la herramienta muestra que la eficiencia
en sus redes 2G y 3G, donde se observó que al centralizar la energética total de la red es de 0,0422222 MBITS/J, el
RAN, el consumo de energía podría reducirse en un 41% consumo total de energía es de 92, 159,8 MWATTS, y que el
debido al aire acondicionado compartido. Además, Shehab y ahorro de energía resultante de la virtualización del EPC sería
otros [149] analizaron el potencial técnico de ahorro de de 24, 044,1 MWATTS. Para el mismo caso de uso, la
energía asociado al cambio herramienta mostró que el ahorro total de energía en un
software de negocios de EE.UU. a la nube. Los resultados período de cinco años (usando 2013 como línea de base) sería
sugirieron un potencial sustancial de ahorro de energía. De 5,0 ×109 GJ, y que la eficiencia energética de la red básica
hecho, los autores señalaron que si todos los usuarios 1,86393 MBITS/J. Los resultados de algunos otros casos de
empresariales de EE.UU. trasladaran su correo electrónico, utilización del VNF, incluidos los de la red básica6 , se
software de productividad y software de CRM a la nube, la resumen en el cuadro VI. Sin embargo, si bien la herramienta
huella de energía primaria de estas aplicaciones de software es un paso importante para asignar cifras al ahorro de energía
podría reducirse hasta en un 87%. que se espera obtener del VNF, todavía puede mejorarse. En
Con el fin de determinar el posible efecto del consumo de particular, todavía no tiene un
energía en la evolución a los VNF, Bell Labs ha ampliado 6Una
red de base es aquella en la que todas las funciones se ejecutan en un
recientemente su herramienta G.W.A.T.T. [143]. La equipo físico, utilizando las tecnologías y ajustes predeterminados de la
herramienta es capaz de mostrar el efecto de la herramienta.
documentación técnica detallada. Por ejemplo, el índice de que se ejecutan en los servidores estándar de la industria
redes visuales de Cisco [150] pronostica que el tráfico global alcanzarían un rendimiento comparable al de las que se ejecutan
anual de IP alcanzará los 1000 exabytes en 2016. Sobre esta en equipos especializados, y si estas funciones serían portátiles
base, los valores de tráfico (mensual, 2015) del Cuadro VI entre los servidores [60]. Encontrar respuestas a estas preguntas
parecen ser demasiado elevados, pero actualmente no es ha sido otro de los objetivos del Instituto Europeo de Normas de
posible saber cómo se derivan estos valores. Por lo tanto, Telecomunicaciones (ETSI), y ha dado lugar a una especificación
esperamos que la eficiencia energética de las NF basadas en la de "Mejores prácticas de rendimiento y portabilidad" [151]. La
nube siga recibiendo atención. Las NFV pondrán a las InPs especificación da los resultados de las pruebas de rendimiento en
bajo una presión aún mayor para gestionar el consumo de los casos de uso de NFV como DPI, C-RAN, BRAS, etc. Los
energía resultados demostraron que si se seguían las "mejores prácticas"
138] no sólo para reducir los gastos de energía, sino también no sólo era posible lograr un alto rendimiento (hasta 80 Gbps
para cumplir con las normas reglamentarias y ambientales. para un servidor) en un entorno totalmente virtualizado, sino que
Serán importantes los temas relacionados con el hardware de el rendimiento era predecible, consistente y de manera agnóstica
eficiencia energética que podrían permitir reducir la velocidad para el vendedor, aprovechando las características comúnmente
de la CPU y apagar parcialmente algunos componentes del disponibles en los servidores actuales de última generación [60].
hardware, la colocación de funciones más conscientes de la En un esfuerzo relacionado, los resultados del despliegue de
energía, la programación y los algoritmos de encadenamiento. C-RAN de China Mobile [148] indicaron que la Radio Pública
Un ejemplo podría ser el seguimiento de los precios más Común en el Terreno (CPRI) [152] sobre una solución de
baratos de los costos de la energía y la adaptación de la transporte de transporte frontal con multiplexación por división
topología de la red y/o los parámetros de funcionamiento para de longitudes de onda (WDM) ofrece un rendimiento ideal, sin
reducir al mínimo el costo de funcionamiento de la red [60]. Sin que ello afecte al rendimiento de la radio. Las pruebas también
embargo, todo esto debería considerarse cuidadosamente para verificaron la viabilidad de utilizar una plataforma de propósito
asegurar que haya un equilibrio en la compensación entre la general (GPP) y la implementación de NFV. En particular, se
eficiencia energética y el rendimiento de la función o los desarrolló un prototipo de C-RAN basado en GPP con capacidad
acuerdos de nivel de servicio. para soportar hasta 90 portadoras TD-LTE, 15 portadoras FDD-
LTE y 72 portadoras GSM. El prototipo demostró un nivel de
rendimiento similar al de los sistemas tradicionales basados en
C. Rendimiento del NFV
DSP/FPGA.
El concepto de NFV es ejecutar las NF en servidores Sin embargo, el rendimiento a altas velocidades es un
estándar de la industria. Esto significa que los proveedores de problema incluso en las NF no virtualizadas [29], [153]. Por lo
servidores deben producir equipos sin conocer las tanto, las técnicas como la aceleración por hardware también
características de las funciones que podrían funcionar en ellos serán importantes para los NFV. De hecho, se ha demostrado que
en el futuro. De la misma manera, los proveedores de NFV la aceleración por hardware mejora el
deben asegurarse de que las funciones puedan ejecutarse en un
servidor estándar. Esto plantea la cuestión de si las funciones
el rendimiento de algunos VNF. Ge y otros [28] determinan para objetivos tales como el equilibrio de la carga, el ahorro de
que, en el caso de algunas funciones (por ejemplo, DPI, energía, la recuperación de fallos, etc. La tarea de colocar
Dedup y NAT), es posible que los servidores estándar de la funciones está estrechamente relacionada con la incorporación
industria no alcancen los niveles de rendimiento requeridos. de redes virtuales [155] y la incorporación de centros de datos
Según las pruebas de los autores, un Dedup virtualizado virtuales [156] y, por lo tanto, puede formularse como un
sólo podría alcanzar un rendimiento de 267 Mbps en cada problema de optimización, con un objetivo concreto. Este
núcleo como máximo. También lo demostraron Yamazaki y enfoque ha sido seguido por [157], [158], [159], [160],
otros [154], quienes informaron de que lograron un mejor [161].
rendimiento y eficiencia energética al desplegar un DPI Por ejemplo, Basta y otros [157] investigaron la influencia
virtualizado en el procesador de conjuntos de instrucciones de la virtualización de las funciones S-GW y P-GW en la carga
específicas de la aplicación (ASIP) en lugar de los de la red de transporte y el retraso del avión de datos. En el
servidores básicos. caso de esas dos funciones, los autores mostraron diferencias
Por lo tanto, hay algunas FN de alto rendimiento que de rendimiento (de hasta 8 veces) cuando las funciones
pueden ser difíciles de virtualizar sin degradación en el estaban totalmente virtualizadas y cuando sus datos y planos
rendimiento. Si bien la aceleración por hardware puede de control estaban separados. Los autores propusieron un
utilizarse para esas funciones, esa especialización va en modelo para colocar las funciones de manera que se redujeran
contra del concepto de NFV que apunta a una gran al mínimo los gastos generales de carga de la red introducidos
flexibilidad. Debería haber formas definidas de gestionar el por las interacciones de los aviones de control de la SDN.
equilibrio entre rendimiento y flexibilidad. También será Además de la colocación, Mehraghdam [160] propone un
conveniente realizar migraciones por etapas a la NFV en las modelo para formalizar el encadenamiento de las NF. Para
que las funciones que tienen un rendimiento aceptable se ello, para cada solicitud de despliegue de servicios, su enfoque
virtualicen primero y se permita que se ejecuten junto con construye un VNFFG que luego se asigna a los recursos
otras no virtualizadas o físicas. físicos, considerando que los recursos de la red son limitados y
que las funciones tienen requisitos específicos. El mapeo se
D. Asignación de recursos formula como un Pro- grama entero mixto cuadráticamente
Para lograr las economías de escala que se esperan del restringido (MIQCP). Los autores llegaron a la conclusión de
VNF, los recursos físicos deben utilizarse de manera que, para obtener un uso eficiente de los recursos, la
eficiente. Se ha demostrado que el despliegue por defecto colocación de las funciones debe ser diferente según el
de algunos casos de uso actual puede dar lugar a una objetivo de colocación deseado (es decir, la velocidad de datos
asignación y un consumo de recursos que no sean óptimos restante, la latencia, el número de nodos de red utilizados).
[10]. Finalmente, Moens y otros [158] formulan el problema de
Esto requiere algoritmos eficientes para determinar en colocación como un Programa Lineal Entero (ILP) con el
qué recursos físicos (servidores) se colocan las funciones de objetivo de asignar una cadena de servicios en la red física
la red, y poder trasladar las funciones de un servidor a otro minimizando el número de servidores utilizados.
Sin embargo, cuando se formula como un problema de [167] presenta un modelo que puede utilizarse para derivar
optimización, la colocación de funciones y el encadenamiento algunos indicadores de rendimiento, como el tiempo total de
se reducirían a un programa binario in- teger, que es NP-Duro inactividad del servicio y el tiempo total de migración, a fin de
[162], y por lo tanto intratable para las grandes instancias del tomar decisiones de migración de funciones.
problema. Esto requiere heurísticos como los propuestos en Por último, para garantizar la escalabilidad de las
[163], [164], [165], [132]. Por ejemplo, Xia y otros [163] implementaciones del VNF, las funciones sólo deben asignarse a
formulan el problema de colocación y encadenamiento como los recursos que necesitan. Contrariamente a la mayoría de las
programación entera binaria (BIP), y proponen una heurística implementaciones de prueba de concepto actuales, no es factible
codiciosa para mejorar la eficiencia de los cálculos. El desplegar una VM por abonado o por función, ya que la huella
algoritmo codicioso propuesto clasifica primero las FNV de resultante de la VM sería demasiado alta. Esto se debe a que
acuerdo con su desorden de recursos y, a continuación, se da cada máquina virtual es como una computadora que tiene su
prioridad a las FNV con mayores exigencias de recursos para propio sistema operativo, y está destinada a estar aislada de otras
su colocación y encadenamiento. máquinas virtuales y, por lo tanto, es independiente a nivel de
Además, los sistemas de VFN deben permitir la migración red. Este enfoque podría convertirse en un desperdicio de
de uno o un grupo de VNF a servidores físicos dispares. Los recursos por dos razones: 1) algunas de las funciones como el
servidores físicos pueden estar en diferentes dominios de InP DHCP en un CPE son tan ligeras que no justificarían un sistema
y, por lo tanto, utilizar diferentes direcciones de tunelización o operativo dedicado a la escala de múltiples funciones por
ser administrados por diferentes protocolos. Esto no sólo exige usuario, 2) algunas funciones no necesitan estar estrictamente
algoritmos eficientes para determinar a dónde pueden aisladas unas de otras. Por consiguiente, según los requisitos de
trasladarse las funciones, sino que también requerirá una una función determinada, los contenedores podrían ser una form
gestión integral de los estados de las funciones y los a más eficiente de utilizar los recursos. Los contenedores de
servidores, así como el mantenimiento de las comunicaciones. Linux [168] son una alternativa a las máquinas virtuales
ViRUS [166] permite al sistema en tiempo de ejecución dedicadas en las que se puede utilizar un Docker [169] para
cambiar entre bloques de código que realizan una lograr el aislamiento automatizado de recursos y el
funcionalidad equivalente en diferentes niveles de calidad de espaciamiento de nombres que permite la partición de la
servicio cuando el sistema está bajo tensión, mientras que memoria, la red, los procesos, etc. El uso de contenedores evita
la sobrecarga de iniciar y mantener máquinas virtuales ya que perform the mapping and scheduling of VNFs based on a
no requieren una duplicación completa de un sistema operativo. greedy criterion such as available buffer capacity for the node
El uso de contenedores podría suponer un ahorro de hasta un or the processing time of a given VNF on the possible nodes,
30% en los costes de los servidores para soportar el mismo while the TS algorithm starts by creating an initial solution
número de puntos de alojamiento virtual [170]. randomly, which is iteratively improved by searching for
Moreover, even if given functions must utilize the same better solutions in its neighborhood.
resources in a VM’s operating system, it is possible to use
In addition, existing scheduling tools such as Google’s Borg
scheduling techniques to allow the functions to share the
[177] and Apache Mesos [178] may be considered for
resources. To this end, the proposals in [171], [172], [173]
schedul- ing of VNFs. Borg uses task-packing, over-
formulate the problem as a Resource Constrained Project
commitment, and machine sharing with process-level
Scheduling Problem (RCPSP) [174] and solve it using a job
performance isolation to run multiple jobs, from many
shop scheduling approach [175]. Specifically, Mijumbi et. al
applications, across a number of clusters. Users of the Borg
[171] formulate an online VNF mapping and scheduling prob-
system submit jobs consisting of one or several tasks that are
lem and propose a set of greedy algorithms and a Tabu Search
run from the same executable. The scheduler in Borg monitors
(TS) [176] heuristic for solving it. The greedy algorithms
queues and schedules jobs considering the resources available
on individual machines. The jobs may have requirements such
as CPU and OS. However, unlike the functions in NFV, the
tasks in Borg are run directly on hardware not in a virtualized
environment. In addition, while Borg may have the scalability
(cells usually contain 10K servers) that would be required in
an NFV environment, it would have to be improved to meet
carrier class requirements. For example, unlike the functions
that make up a service in NFV, the tasks considered in Borg do
not have ordering requirements. Finally, a task start up latency
of 25s, and the 4 nines (99.99%) availability that Borg is able
to give may need to be enhanced for NFV.
Therefore, it can be observed that there are still many open
areas with regard to how physical resources are shared among
the VNFs. First of all, the results in each of the above areas
may still be improved. In particular, the efficiency and
applica- bility of containers needs to be studied more, just like
there is need to study and propose more efficient function
scheduling algorithms. In addition, given the dynamic
requirements of NFV, there is need for resource allocation
proposals that are able to find solutions online, consider
multi-domain and distributed VNFs [179], [180], network
survivability [181], dynamic resource management [182] etc.
which exploits ICN to provide flexibility and dynamism in as defined by ETSI, proposed a reference business model, and
placing VNFs. explored important design considerations. We then compared
NFV with closely related fields, SDN and cloud computing,
discussing current research for combining them. We have also
Summary: In Table X, we summarize the state-of-art in each presented major specification and standardization efforts,
of the identified research challenges, as well as specific open research projects, commercial products and early NFV proof
questions in each one of them. We have noted that despite the
significant and rapidly increasing activity on NFV, there are
still major gaps especially with regard to standardization that
may slow down NFV deployment and undermine the
possibilities to fulfill its anticipated business case. While the
ETSI-defined reference architecture covers most of the aspects
needed to operationalize NFV, current specifications are still
too general to envelope all the essential pillars of required
evolution such as inter-operability, legacy support, and
management of both legacy and NFV-based systems.
For example, currently, different vendors depend on dif-
ferent languages to model resources and functions in NFV.
TOSCA has been used in modeling services for a multi-
vendor E2E proof of concept [199], for ClearWater, and
ExperiaSphere [200]. On the other hand, the descriptors in
the HP NFV Director are not based on TOSCA, and ONF has
chosen YANG as the modeling language. Similar examples
can be given for vendor implementations of the NFVI, VNFs
and MANO. This could result into inter-operability challenges
where vendor-specific Command Line Interfaces (CLIs) re-
quire manual configuration or expensive integration by service
providers themselves or systems integrators with their own
proprietary tools and equipment-specific adapters. Therefore,
though there are many options for modeling of functions and
resources, the techniques remain generally in their infancy.
With regard to performance, most current PoCs are based
on a rather limited list of use cases proposed by the ETSI.
While these PoCs are important to prove technical principles
unique to NFV, they do not give a complete view of
performance and benefits for a wide range of end-to-end
services. Finally, research on possible enablers of NFV such as
ICN, and on the application areas such as IoT are still largely
unexplored.
VII. C ONCLUSION
Due to user demands for real-time, on-demand, online,
inexpensive, short-lived services, TSPs have been forced to
look for new ways of delivering these services in ways that are
agile, and with OPEX and CAPEX savings. NFV has emerged
as a possible approach to make network equipment more open,
and hence allow TSPs to become more flexible, faster at ser-
vice innovations and reduce operation & maintenance (O&M)
costs. It is clear that NFV, together with the closely related and
complementary fields of SDN and cloud computing may be
big parts of future telecommunication service provision.
In this paper, we introduced NFV, described its architecture
of concept implementations. Finally, we discussed the key
research areas that will be pivotal to the success of NFV as
well as to its application to ICN and IoT, and summarized
the findings of the survey. We believe that before these
areas are explored, TSPs who deploy NFV may end up
being reliant on vendor-proprietary solutions to solve these
gaps, which would be against the original objective of
NFV.
We have noted that many current NFV solutions,
especially from the industry, have been mainly about
pooling vendor specific resources hosted in a cloud rather
than real support for flexibility, inter-operability, integrated
management, orchestra- tion and service automation all of
which are core requirements for NFV. It is expected that
such implementations will continue to increase before NFV
gets completely standardized. As NFV moves from labs and
PoCs to trials and commercial deploy- ments, vendors are
investing significant resources to develop these NFV
solutions. It is therefore urgent for specification and
standardization bodies to complete specifications before it
becomes too late for the standards to change or influence
what has already been deployed.
ACKNOWLEDGME
NT
The authors are indebted to the Editor-in-Chief for
coordi- nating the review process, and to the anonymous
reviewers for their insightful comments and suggestions.
This work was partly funded by FLAMINGO, a Network of
Excellence project (318488) supported by the European
Commission un- der its Seventh Framework Programme,
and project TEC2012- 38574-C02-02 from Ministerio de
Economia y Competitivi- dad.