$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Uno de los objetivos más codiciados dentro de la nueva era de las comunicaciones móviles (más comúnmente conocida como lageneración móvil 5 o 5G) es poder proporcionar servicios de tecnología de la información robustos en situaciones en las que la infraestructura de telecomunicaciones primaria puede no estar disponible (por ejemplo, debido a una emergencia). En este contexto, los UAV están recibiendo una atención cada vez mayor de la comunidad investigadora debido a su versatilidad inherente. Hay numerosas obras que utilizan estos dispositivos como piedra angular para la prestación de una gran variedad de servicios. Por ejemplo, la literatura ha analizado la capacidad de estos dispositivos para construir una infraestructura de comunicación aérea para dar cabida a los servicios multimedia1,2,3. Además, investigaciones previas han demostrado cómo la cooperación entre varios UAV puede ampliar la funcionalidad de diferentes servicios de comunicación como vigilancia4,búsqueda colaborativa y rescate5,6,7,8,o agronegocio9.
Por otro lado, la tecnología NFV ha adquirido gran importancia dentro de los operadores de telecomunicaciones como uno de los habilitadores clave 5G. NFV representa un cambio paradigmático con respecto a la infraestructura de telecomunicaciones al aliviar la dependencia actual de los dispositivos de red en hardware especializado a través de la softwarization de las funcionalidades de la red. Esto permite una implementación flexible y ágil de nuevos tipos de servicios de comunicación. Para ello, el Instituto Europeo de Normas de Telecomunicaciones (ETSI) formó un grupo de especificaciones para definir el marco arquitectónico NFV10. Además, el ETSI actualmente aloja el grupo11de Mano de código abierto (OSM), que se encarga de desarrollar una pila de software NFV Management and Orchestration (MANO) alineada con la definición del marco arquitectónico ETSI NFV.
Teniendo en cuenta todas las consideraciones antes mencionadas, la convergencia sinérgica entre los UAV y las tecnologías NFV se está estudiando actualmente en el desarrollo de nuevas aplicaciones y servicios de red. Así lo ilustran varios trabajos de investigación en la literatura que señalan las ventajas de este tipo de sistemas14,15,16,identifican los retos de esta convergencia y sus aspectos faltantes, destacan futuras líneas de investigación sobre este tema17,y presentan soluciones pioneras basadas en tecnologías de código abierto.
En particular, la integración de las tecnologías NFV en el ámbito UAV permite el despliegue rápido y flexible de servicios de red y aplicaciones sobre áreas geográficas delimitadas (por ejemplo, un servicio de telefonía IP). Siguiendo este enfoque, se pueden implementar varios UAV en una ubicación específica, transportando plataformas informáticas como carga útil (por ejemplo, computadoras de placa única de tamaño pequeño). Estas plataformas informáticas proporcionarían una infraestructura de red programable (es decir, una infraestructura NFV) sobre el área de implementación, soportando la creación de instancias de servicios de red y aplicaciones bajo el control de una plataforma MANO.
A pesar de las ventajas, la realización de esta vista presenta un conjunto de desafíos fundamentales que deben abordarse cuidadosamente, como la integración adecuada de estas plataformas de proceso como una infraestructura NFV, utilizando una pila de software NFV existente, para que un servicio de orquestación NFV pueda implementar funciones virtuales en los UAV; las limitaciones en términos de los recursos computacionales proporcionados por las plataformas de computación, ya que los UAV que los transportan pueden normalmente presentar limitaciones en términos de tamaño, peso y capacidad informática de los equipos de carga útil; la colocación adecuada de las funciones virtuales en los UAV (es decir, seleccionar al mejor candidato UAV para desplegar una función virtual en particular); el mantenimiento de las comunicaciones de control con los UAV con el fin de gestionar el ciclo de vida de los VMF a pesar de la disponibilidad potencialmente intermitente de las comunicaciones de red con ellos (por ejemplo, causada por la movilidad y las restricciones de la batería); el tiempo de funcionamiento limitado de los UAVs debido a su consumo de batería; y la migración de las funciones virtuales cuando un UAV necesita ser reemplazado debido a su agotamiento de la batería. Estos beneficios y desafíos se detallan en trabajos anteriores18,19 que incluye el diseño de un sistema NFV capaz de soportar el despliegue automatizado de funciones y servicios de red en plataformas UAV, así como la validación de la viabilidad práctica de este diseño.
En este contexto, este documento se centra en describir un protocolo para permitir la implementación automatizada de servicios de red moderadamente complejos a través de una red de UAVs utilizando los estándares NFV y tecnologías de código abierto. Para ilustrar los diferentes pasos del protocolo, se presenta una reelaboración de un experimento presentado en Nogales et al.19, que consiste en el despliegue de un servicio de telefonía IP. Para ayudar a la reproducibilidad de este trabajo, el vuelo real se considera opcional en el procedimiento presentado, y los resultados de rendimiento se obtienen con los dispositivos UAV en el suelo. Los lectores interesados deben ser capaces de replicar y validar la ejecución del protocolo, incluso en un entorno de laboratorio controlado.
El cuadro 1 ilustra el servicio de red diseñado para este procedimiento. Este servicio de red se construye como una composición de unidades de softwarization específicas (categorizadas dentro del paradigma NFV como Virtual Network Functions, o VNFs) y proporciona la funcionalidad de un servicio de telefonía IP a los usuarios cercanos a los UAV. El VNF que compone el servicio se define de la siguiente manera:
- Punto de acceso VNF (AP-VNF): Este VNF proporciona un Punto de acceso Wi-Fi al equipo del usuario final (es decir, teléfonos IP en este experimento).
- Servidor de telefonía IP VNF (IP-telefonía-servidor-VNF): Es responsable de administrar los mensajes de señalización de llamada que se intercambian entre los Teléfonos IP para establecer y terminar una llamada de voz.
- Sistema de nombres de dominio VNF (DNS-VNF): Este VNF proporciona un servicio de resolución de nombres, que normalmente se necesita en los servicios de telefonía IP.
- VNF del router de acceso (AR-VNF): proporciona las funcionalidades de ruteo de red, soportando el intercambio de tráfico (es decir, señalización de llamadas en este experimento) entre los Teléfonos IP y el dominio del operador de telecomunicaciones.
- Router principal VNF (CR-VNF): proporciona funcionalidades de enrutamiento de red en el dominio del operador de telecomunicaciones, ofreciendo acceso a servicios específicos del operador (es decir, el servidor de telefonía IP) y redes de datos externas.
Además, la Figura 1 presenta los dispositivos físicos utilizados para el experimento, cómo están interconectados y la asignación específica de VNF a los dispositivos.