$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
A introdução da quinta geração de redes móveis (5G) implica revolucionar a indústria de telecomunicações desde o início da década, exigindo que as operadoras de telecomunicações abdoem as especificações muito mais exigentes dos novos serviços e aplicações de rede desenvolvidos sob o guarda-chuva 5G1,2 . Essas novas especificações incluem, mas não se limitam a, aumentos na taxa de dados, melhorias na latência da transmissão sem fio e redução de custos operacionais. Entre as tecnologias que constituem os fundamentos das melhorias para essa nova geração, a Virtualização de Funções de Rede3 (NFV) tornou-se um de seus principais facilitadores. A NFV oferece a capacidade de softwarize funções de rede, tradicionalmente retransmitindo em hardware especializado, usando equipamentos físicos genéricos, como computadores de servidor em um datacenter. Com esse novo paradigma, as operadoras de telecomunicações e as indústrias verticais podem implantar funções e serviços de rede como um conjunto de componentes de software, além de economizar custos tanto na implantação e manutenção do serviço, além de facilitar uma elasticidade de infraestrutura de rede muito maior. Essa abordagem alivia ou elimina a necessidade de usar dispositivos dedicados (e geralmente mais complexos e menos reutilizáveis) para a maioria das funções específicas da rede e da vertical, e suporta um grau muito maior e mais denso de automação operacional, reduzindo assim os custos de implantação e manutenção.
Levando em consideração todas as vantagens que um ambiente NFV é capaz de proporcionar, é natural que um grande número de stakeholders relevantes do setor de telecomunicações tenham se envolvido cada vez mais no teste de novas ideias de serviços em ambientes NFV. Nesse contexto, a Telefónica e o IMDEA Networks Institute criaram o 5TONIC4, um laboratório aberto de pesquisa e inovação focado em tecnologias 5G. Com sede em Madri (Espanha), este laboratório possui uma ampla gama de tecnologias disponíveis para pesquisas e parceiros para impulsionar o desenvolvimento e validação de serviços 5G. Em particular, este laboratório possui uma plataforma experimental NFV onde os desenvolvedores são capazes de implantar e testar seus novos aplicativos e serviços baseados em NFV em um ecossistema NFV compatível com ETSI5. Assim, conclusões experimentais sobre escolhas de design e propostas tecnológicas podem ser derivadas em um ambiente realista muito mais flexível do que as redes de produção. Esta plataforma foi projetada para suportar atividades de experimentação em vários sites externos, que podem ser flexívelmente interconectadas ao 5TONIC usando um protocolo bem definido.
A solução técnica adotada para o ecossistema 5TONIC NFV considera a utilização de um único orquestrador NFV, implementado usando o software DE Código Aberto MANO (OSM) hospedado no ETSI6. Este é o elemento responsável pela gestão e coordenação do ciclo de vida dos Serviços de Rede (NS). Esses serviços podem ser construídos como uma composição de Funções Virtualizadas de Rede/Vertical (VNF), que podem ser implantados em qualquer um dos locais integrados na plataforma NFV. O projeto do ecossistema 5TONIC NFV foi feito no contexto do projeto H2020 5GINFIRE7,8, onde a plataforma foi usada para suportar a execução de mais de 25 experimentos, selecionados por meio de um processo competitivo de abertura, em oito infraestruturas experimentais verticais específicas localizadas na Europa e uma no Brasil, esta última conectada por meio de um link transoceânico. Além disso, a plataforma foi aproveitada para construir um NFV distribuído testado em escala nacional, na Espanha, apoiando atividades de experimentação dentro do projeto espanhol 5GCity9,10. Mais recentemente, um site brasileiro adicional foi integrado à plataforma, para apoiar atividades conjuntas de demonstração no contexto de uma cooperação de pesquisa e inovação estabelecida entre Brasil e Europa (ou seja, o projeto 5GRANGE11,12). Por último, mas não menos importante, a infraestrutura tem sido usada para suportar experimentos de terceiros no âmbito do projeto 5G-VINNI13,14. A distribuição geográfica da plataforma NFV pode ser vista na Figura 1.
As organizações interessadas que hospedam sua própria infraestrutura NFV podem se conectar de forma flexível ao ecossistema 5TONIC NFV, sujeita à aprovação do 5TONIC Steering Board, tornar-se provedores testados dentro do ecossistema distribuído e estar envolvidas em atividades conjuntas de experimentação e demonstração. Para isso, eles devem apresentar um VIM (Virtual Infrastructure Manager) compatível com a pilha de software OSM. O orquestrador NFV 5TONIC é capaz de interagir com os VIMs nos locais envolvidos em uma determinada implantação de serviço, coordenando a alocação e configuração dos recursos de computação, armazenamento e rede necessários para a instantaneização e interconexão dos VNFs que compõem um serviço de rede e controlando seu ciclo de vida, desde seu embarque até seu descomissionamento final.
Para gerenciar a troca de controle e tráfego de dados em todos os sites interconectados, o ecossistema 5TONIC NFV faz uso de uma arquitetura de rede de sobreposição baseada em Redes Virtuais Privadas (VPN). Essa abordagem fornece acesso seguro baseado em PKI aos sites externos integrados ao ecossistema 5TONIC, permitindo a troca de informações de controle NFV entre a pilha de software OSM e os diferentes VIMs distribuídos nos locais de teste, bem como a troca de informações necessárias para gerenciar e configurar todos os VNFs. Além disso, essa rede de sobreposição suporta a disseminação do tráfego de dados entre VNFs que são implantados em diferentes locais.
Neste contexto, este artigo detalha o protocolo projetado para incorporar um site externo a um ecossistema NFV. O protocolo pressupõe que o ecossistema é regido por um único orquestrador NFV, instalado em um local central, e sites externos apresentam uma solução VIM compatível com a pilha de software do orquestrador. O protocolo proposto permite incrementar o portfólio de recursos do ecossistema experimental, com a incorporação flexível de locais NFV e infraestruturas verticais específicas. Isso permite a criação de uma plataforma MANO distribuída capaz de testar e validar novos serviços de rede e vertical em vários sites, sob o controle de um único orquestrador NFV. Para ilustrar o funcionamento interno do protocolo, o processo será exemplificado adicionando um site externo de NFV ao atual ecossistema 5TONIC NFV, descrevendo os componentes necessários no local externo e no 5TONIC, bem como todas as medidas a serem tomadas durante o processo de integração. A Figura 2 fornece uma visão geral do objetivo da integração, com o novo testbed baseado em NFV anexado à plataforma 5TONIC de onde os serviços de rede podem ser implantados, por meio de conexões VPN entre o local central e o resto das infraestruturas externas.
Além disso, para mostrar a eficácia do protocolo, será mostrada a implantação de um serviço vertical simples, utilizando o ecossistema 5TONIC e um local externo com veículos aéreos não tripulados (SUASVs) compatíveis com NFV. O design do serviço vertical foi inspirado em um experimento apresentado em Vidal et al.9, que foi simplificado para fins de ilustração deste artigo. A Figura 3 descreve o serviço, que visa auxiliar atividades agrícolas inteligentes em uma área remota. O serviço considera um prestador de serviços de agricultura inteligente que usa SUASVs para coletar e disseminar os dados produzidos por sensores meteorológicos espalhados por um campo de cultivo. Para simplificar, o experimento apresentado no artigo considera um único SUAV e um sensor, capaz de fornecer medidas de temperatura, umidade e pressão. No experimento, o site externo do NFV hospeda um ponto de acesso Wi-Fi que é implantado como VNF sobre o SUAV. Este VNF oferece conectividade de acesso à rede ao sensor, encaminhando os dados sentidos para uma função gateway. Este último é implantado como um VNF em um equipamento terrestre (um computador mini-ITX). A disseminação de dados do sensor para a função gateway segue uma abordagem publicar/assinar com base no protocolo MQTT (Message Queuing Telemetry Transport, transporte de telemetria)15. A função gateway processa e, em seguida, dissemina os dados para um servidor de Internet das Coisas (IoT), que é disponibilizado como um VNF no local central do ecossistema NFV, com base na plataforma mainflux16 de código aberto. Finalmente, o cenário assume uma área remota onde a conectividade com a Internet é fornecida por uma rede de acesso celular não 3GPP. Assim, o serviço inclui dois VNFs adicionais: 1) um roteador de acesso VNF, que implementa a pilha de protocolos de plano de usuário de um equipamento de usuário 3GPP conectado a uma rede de acesso não-3GPP17; e 2) uma implementação de linha de base de uma rede core 5G, suportando o encaminhamento de informações entre o roteador de acesso e os VNFs do servidor IoT. Para isso, o núcleo 5G VNF fornece uma implementação simplificada do plano de usuário de uma função de intertrabalho não-3GPP e uma função de plano de usuário, conforme definido pelo 3GPP17.
Por fim, a Figura 4 representa os processos mais relevantes envolvidos durante o desenvolvimento do protocolo, destacando suas interconexões lógicas e as entidades responsáveis por sua execução.