martes, 22 de noviembre de 2016

NFV (Network Function Virtualization)

y si los equipos de telecomunicaciones fueran como una notebook o una pc de escritorio... o... como una maquina virtual 

En telecomunicaciones tenemos experiencia de trabajar con equipos los cuales pueden realizar tareas de conmutación de paquetes, conmutación de circuitos, operaciones de tasación, radiobases emisoras de ondas electromagnéticas entre otras plataformas o nodos con funcionalidades únicas que requieren tiempo y dedicación a fin de ser conocidas.

Cada área en las telecomunicaciones tiene sus equipos y conocimientos, tales como los nodos de acceso (bts, nodoB, enodeB), transmisión (ipran, dwdm, sdh) y core network (ggsn, sgsn, mgw, msc, ims) que poseen características y hardware específicos para realizar sus tareas. Son para nosotros estas plataformas herramientas incuestionables con hardwares específicos únicos para estas tareas, que, si bien se realizan upgrades de software de versión con mínima o nula modificación de hardware, es difícil verlos como una CPU+Placa Madre+Memoria RAM.

Sin embargo, supongamos nuestros equipos de telecomunicaciones son como computadores simples, como una notebook o una pc de escritorio. Y, supongamos tenemos una habitación llena de computadores con distintos sistemas operativos y distintas capacidades para proveer la función de telecomunicaciones. Debido a que se tendrá una gran cantidad de equipos, con distintos sistemas operativos, con distinto hardware y capacidades se requerirá de un gran equipo técnico y especializado en cada rama de plataformas. Además, si se desea implementar una nueva función se necesitara de un nuevo computador.      

En un mundo muy cercano, y muy conocido, ya ha ocurrido este escenario. Los ingenieros de IT ya se han encontrado con esta situación y han avanzado a un escenario más eficiente con la virtualización de plataformas. Esto seria, utilizar un gran computador el cual simule la función de varios computadores. No quisiera ahondar en virtualización, pero el beneficio directo es la facilidad de trabajar en un solo equipo y la complejidad es que este equipo se comporte como varios. Al entrar en detalle, tal vez no sea exactamente este el escenario para todos los casos, pero, mantengamos el concepto simple.

Ahora, utilizare este link https://en.wikipedia.org/wiki/Network_function_virtualization a fin compartir en forma sencilla sobre una base técnicamente fuerte.

El primer paso para el NFV(Network Function Virtualizacion) es identificar la función que realiza una plataforma, y, convertir a esta función en apta para correr sobre una plataforma virtualizada. Esta sería una Virtualized Network Function (VNF)

Posteriormente la infraestructura sobre la cual corre el VNF, al cual se lo llama NFVI. Esta infraestructura responde al hardware y software sobre la cual corren los VNF.   
Por último, cuando hablamos de sistema virtualizados, existe un administrador de todas las implementaciones en un servidor, la memoria que consumen, orquestación entre otros roles que forman parte de la tecnología que hace posible la virtualización. El encargado de esta tarea es el NFV-MANO.

En su conjunto, logran la tecnología VFN

En adelante, los beneficios deberían apuntarse a experiencias de sistemas virtualizados. Sistema distribuidos, distribución de datacenters, expansión o recursos compartidos que son beneficios de la virtualización (estos beneficios muchas veces nos hacen perder el foco de que es un NFV e incluso se confunden con otras implementaciones, pero el concepto debe siempre girar en torno a la virtualización)

Ahora, ¿qué equipos pueden virtualizarse? Por el momento tenemos casos de SBC, firewalls, y otros. En general las plataformas de VAS tienen una fuerte relación IT y posee tendencia a la virtualización, pero el termino NFV no es habitual en ellas. Una opinión, pero, no puedo fundamentarlo, es que se están trabajando sobre tecnologías o plataformas relacionadas al futuro y en constante desarrollo como IMS, pero, aun no hay mucho avance en relación a tecnologías de circuitos (MSC, MGW) o tecnologías vigentes maduras y críticas en el mercado (MME, PGW) – este comentario por supuesto sujeto a corrección y espero puedan compartir al respecto.

De por si la técnicas de virtualización en los sistemas, o, lo que exploraremos en un posterior articulo SDN (separación de control y flujo, centralización de control), no son prácticas nuevas. Se han aplicado en menor escala y bajo otras figuras a fin de lograr un mejor rendimiento. Sin embargo estamos en una corriente de re ingeniería de las tecnologías a fin de lograr una aplicación más global, estandarizada y general de estas arquitecturas.

Creo que una pregunta se nos viene a todos a la mente: Donde está la línea que separa a las telecomunicaciones de  IT?