$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
L'introduzione della quinta generazione di reti mobili (5G) ha comportato la rivoluzione del settore delle telecomunicazioni dall'inizio del decennio, richiedendo agli operatori di telecomunicazioni di affrontare le specifiche molto più esigenti dei nuovi servizi e applicazioni di rete sviluppati sotto l'ombrello 5G1,2 . Queste nuove specifiche includono, ma non sono limitate a, aumenti della velocità dei dati, miglioramenti della latenza della trasmissione wireless e riduzione dei costi operativi. Tra le tecnologie che costituiscono le basi dei miglioramenti per questa nuova generazione, Network Functions Virtualization3 (NFV) è diventato uno dei suoi principali abilitatori. NFV fornisce la capacità di softwarize delle funzioni di rete, tradizionalmente inoltrando su hardware specializzato, utilizzando invece apparecchiature fisiche generiche, come i computer server in un data center. Con questo nuovo paradigma, gli operatori di telecomunicazioni e le industrie verticali possono implementare funzioni e servizi di rete come un insieme di componenti software e risparmiare sui costi sia nell'implementazione del servizio che nella manutenzione, oltre a facilitare un'elasticità dell'infrastruttura di rete molto più elevata. Questo approccio allevia o elimina la necessità di utilizzare dispositivi dedicati (e solitamente più complessi e meno riutilizzabili) per la maggior parte delle funzioni specifiche di rete e verticali e supporta un grado molto più elevato e denso di automazione operativa, riducendo così i costi di implementazione e manutenzione.
Prendendo in considerazione tutti i vantaggi che un ambiente NFV è in grado di fornire, è naturale che un gran numero di stakeholder rilevanti del settore delle telecomunicazioni siano stati sempre più coinvolti nella sperimentazione di nuove idee di servizio su ambienti NFV. In questo contesto, Telefónica e IMDEA Networks Institute hanno creato 5TONIC4, un laboratorio aperto di ricerca e innovazione incentrato sulle tecnologie 5G. Con sede a Madrid (Spagna), questo laboratorio ha una vasta gamma di tecnologie disponibili per ricercatori e partner per promuovere lo sviluppo e la convalida dei servizi 5G. In particolare, questo laboratorio ha una piattaforma NFV sperimentale in cui gli sviluppatori sono in grado di distribuire e testare le loro nuove applicazioni e servizi basati su NFV su un ecosistema NFV conforme a ETSI5. Pertanto, le conclusioni sperimentali sulle scelte progettuali e le proposte tecnologiche possono essere derivate in un ambiente realistico molto più flessibile rispetto alle reti di produzione. Questa piattaforma è stata progettata per supportare le attività di sperimentazione su più siti esterni, che possono essere interconnessi in modo flessibile a 5TONIC utilizzando un protocollo ben definito.
La soluzione tecnica adottata per l'ecosistema 5TONIC NFV prevede l'utilizzo di un singolo orchestratore NFV, implementato utilizzando il software Open Source MANO (OSM) ospitato da ETSI6. Questo è l'elemento incaricato di gestire e coordinare il ciclo di vita dei servizi di rete (NS). Questi servizi possono essere costruiti come una composizione di virtualizzate network/vertical functions (VNF), che possono essere implementati in uno qualsiasi dei siti integrati sulla piattaforma NFV. La progettazione dell'ecosistema 5TONIC NFV è stata realizzata nell'ambito del progetto H2020 5GINFIRE7,8,dove la piattaforma è stata utilizzata per supportare l'esecuzione di oltre 25 esperimenti, selezionati attraverso un processo competitivo di open call, su otto infrastrutture sperimentali verticali specifiche situate in Europa e una in Brasile, quest'ultima collegata tramite un collegamento transoceanico. Inoltre, la piattaforma è stata sfruttata per costruire un banco di prova NFV distribuito su scala nazionale, in Spagna, supportando le attività di sperimentazione nell'ambito del progetto spagnolo 5GCity9,10. Più recentemente, un ulteriore sito brasiliano è stato integrato nella piattaforma, per sostenere attività dimostrative congiunte nel contesto di una cooperazione di ricerca e innovazione stabilita tra il Brasile e l'Europa (ad esempio, il progetto 5GRANGE11,12). Ultimo ma non meno importante, l'infrastruttura è stata utilizzata per supportare esperimenti di terze parti nell'ambito del progetto 5G-VINNI13,14. La distribuzione geografica della piattaforma NFV può essere vista nella Figura 1.
Le organizzazioni interessate che ospitano la propria infrastruttura NFV possono connettersi in modo flessibile all'ecosistema 5TONIC NFV, previa approvazione del comitato direttivo 5TONIC, diventare fornitori di banchi di prova all'interno dell'ecosistema distribuito ed essere coinvolte in attività congiunte di sperimentazione e dimostrazione. A tal fine, devono essere dotati di un VIM (Virtual Infrastructure Manager) conforme allo stack software OSM. L'orchestratore NFV 5TONIC è in grado di interagire con le VM nei siti coinvolti in una determinata implementazione del servizio, coordinando l'allocazione e la configurazione delle risorse di calcolo, storage e rete necessarie per l'istanziazione e l'interconnessione delle VNF che compongono un servizio di rete e controllandone il ciclo di vita, dal suo on-boarding al suo decommissioning finale.
Al fine di gestire lo scambio di controllo e traffico dati all'interno di tutti i siti interconnessi, l'ecosistema 5TONIC NFV si avvale di un'architettura di rete overlay basata su Virtual Private Networks (VPN). Questo approccio fornisce un accesso sicuro basato su PKI ai siti esterni integrati nell'ecosistema 5TONIC, consentendo lo scambio di informazioni di controllo NFV tra lo stack software OSM e le diverse VIM distribuite tra i banchi di prova, nonché lo scambio di informazioni necessarie per gestire e configurare tutte le VNF. Inoltre, questa rete di overlay supporta la diffusione del traffico dati tra VNF che vengono distribuiti in siti diversi.
In questo contesto, questo documento descrive in dettaglio il protocollo progettato per incorporare un sito esterno a un ecosistema NFV. Il protocollo presuppone che l'ecosistema sia governato da un singolo agente di orchestrazione NFV, installato in un sito centrale, e che i siti esterni presentino una soluzione VIM conforme allo stack software dell'orchestratore. Il protocollo proposto consente di incrementare il portafoglio di risorse dell'ecosistema sperimentale, con l'incorporazione flessibile di siti NFV e infrastrutture verticali-specifiche. Ciò consente la creazione di una piattaforma MANO distribuita in grado di testare e convalidare nuovi servizi di rete e verticali su più siti, sotto il controllo di un singolo orchestratore NFV. Al fine di illustrare il funzionamento interno del protocollo, il processo sarà esemplificato aggiungendo un sito NFV esterno all'attuale ecosistema 5TONIC NFV, descrivendo i componenti necessari nel sito esterno e 5TONIC, nonché tutti i passaggi da intraprendere durante il processo di integrazione. La Figura 2 fornisce una panoramica dell'obiettivo dell'integrazione, con il nuovo banco di prova basato su NFV collegato alla piattaforma 5TONIC da cui possono essere implementati i servizi di rete, tramite connessioni VPN tra il sito centrale e il resto delle infrastrutture esterne.
Inoltre, per mostrare l'efficacia del protocollo, verrà mostrato l'implementazione di un semplice servizio verticale, utilizzando l'ecosistema 5TONIC e un sito esterno con piccoli veicoli aerei senza equipaggio (SUAV) capaci di NFV. Il design del servizio verticale è stato ispirato da un esperimento presentato in Vidal et al.9, che è stato semplificato ai fini illustrativi di questo articolo. La figura 3 delinea il servizio, che mira ad aiutare le attività di agricoltura intelligente in un'area remota. Il servizio considera un fornitore di servizi di agricoltura intelligente che utilizza i SOCAV per raccogliere e diffondere i dati prodotti dai sensori meteorologici sparsi su un campo coltivato. Per semplicità, l'esperimento presentato nel documento considera un singolo SUAV e un sensore, in grado di fornire misurazioni di temperatura, umidità e pressione. Nell'esperimento, il sito NFV esterno ospita un punto di accesso Wi-Fi distribuito come VNF sul SUAV. Questo VNF offre connettività di accesso alla rete al sensore, inoltrando i dati rilevati verso una funzione gateway. Quest'ultimo è schierato come VNF su un'apparecchiatura di terra (un mini-computer ITX). La diffusione dei dati dal sensore alla funzione gateway segue un approccio Publish/Subscribe basato sul protocollo MQTT (Message Queuing Telemetry Transport)15. La funzione gateway elabora e quindi diffonde i dati verso un server Internet-of-things (IoT), che viene reso disponibile come VNF presso il sito centrale dell'ecosistema NFV, basato sulla piattaforma open source Mainflux16. Infine, lo scenario presuppone un'area remota in cui la connettività Internet è fornita da una rete di accesso cellulare non 3GPP. Quindi, il servizio include due VNF aggiuntivi: 1) un router di accesso VNF, che implementa lo stack di protocollo user-plane di un'apparecchiatura utente 3GPP collegata a una rete di accesso non 3GPP17; e 2) un'implementazione di base di una rete core 5G, che supporta l'inoltro delle informazioni tra il router di accesso e le VNF del server IoT. A tale scopo, il VNF core 5G fornisce un'implementazione semplificata del piano utente di una funzione di interlavoro non 3GPP e di una funzione del piano utente, come definito da 3GPP17.
Infine, la Figura 4 rappresenta i processi più rilevanti coinvolti durante lo sviluppo del protocollo, evidenziando le loro interconnessioni logiche e le entità incaricate della loro esecuzione.