$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Uno degli obiettivi più ambiti nella nuova era delle comunicazioni mobili (più comunemente noti come5th mobile generation o 5G) è quello di essere in grado di fornire servizi informatici solidi in situazioni in cui l'infrastruttura di telecomunicazioni primaria potrebbe non essere disponibile (ad esempio, a causa di un'emergenza). In questo contesto, gli UAV stanno ricevendo una crescente attenzione da parte della comunità di ricerca a causa della loro versatilità intrinseca. Ci sono numerose opere che utilizzano questi dispositivi come pietra angolare per la fornitura di una grande varietà di servizi. Ad esempio, la letteratura ha analizzato la capacità di questi dispositivi di costruire un'infrastruttura di comunicazione aerea per ospitare i servizi multimediali1,2,3. Inoltre, ricerche precedenti hanno dimostrato come la cooperazione tra diversi UAV possa estendere la funzionalità di diversi servizi di comunicazione come la sorveglianza4, ricerca collaborativa e soccorso5,6,7,8, o agribusiness9.
D'altra parte, la tecnologia NFV ha acquisito grande importanza all'interno degli operatori di telecomunicazioni come uno dei fattori chiave 5G. NFV rappresenta un cambiamento paradigmatico per quanto riguarda l'infrastruttura delle telecomunicazioni alleviando l'attuale dipendenza delle appliance di rete su hardware specializzato attraverso la softwarization delle funzionalità di rete. Ciò consente una distribuzione flessibile e agile di nuovi tipi di servizi di comunicazione. A tal fine, l'Istituto europeo per gli standard delle telecomunicazioni (ETSI) ha costituito un gruppo di specifiche per definire il quadro architettonico NFV10. Inoltre, l'ETSI ospita attualmente il gruppo Open Source Mano (OSM)11, che ha il compito di sviluppare uno stack software DI gestione e orchestrazione NFV (MANO) in linea con la definizione del framework architettonico ETSI NFV.
Tenuto conto di tutte le considerazioni summenzionate, la convergenza sinergica tra UAV e tecnologie NFV è attualmente allo studio nello sviluppo di nuove applicazioni e servizi di rete. Ciò è illustrato da diversi lavori di ricerca nella letteratura che sottolineano i vantaggi di questi tipi di sistemi14,15,16, identificano le sfide di questa convergenza e dei suoi aspetti mancanti, evidenziano le future linee di ricerca su questo argomento17e presentano soluzioni pionieristiche basate sulle tecnologie open source.
In particolare, l'integrazione delle tecnologie NFV nell'arena UAV consente la distribuzione rapida e flessibile di servizi e applicazioni di rete su aree geografiche delimitate (ad esempio, un servizio di telefonia IP). Seguendo questo approccio, un certo numero di UAV possono essere distribuiti in una posizione specifica, trasportando le piattaforme di calcolo come payload (ad esempio, computer a scheda singola di piccole dimensioni). Queste piattaforme di calcolo fornirebbero un'infrastruttura di rete programmabile (ad esempio, un'infrastruttura NFV) sull'area di distribuzione, supportando la creazione di istanze di servizi e applicazioni di rete sotto il controllo di una piattaforma MANO.
Nonostante i vantaggi, la realizzazione di questa visualizzazione presenta una serie di sfide fondamentali che devono essere affrontate con attenzione, come l'integrazione appropriata di queste piattaforme di calcolo come infrastruttura NFV, utilizzando uno stack software NFV esistente, in modo che un servizio di orchestrazione NFV possa distribuire funzioni virtuali sugli UAV; i vincoli in termini di risorse di calcolo fornite dalle piattaforme di calcolo, poiché gli UAV che li trasportano possono in genere presentare limitazioni in termini di dimensioni, peso e capacità di calcolo delle apparecchiature di carico utile; il corretto posizionamento delle funzioni virtuali sugli UAV (cioè, selezionando il miglior candidato UAV per implementare una particolare funzione virtuale); la manutenzione delle comunicazioni di controllo con gli UAV al fine di gestire il ciclo di vita dei VNF nonostante la disponibilità potenzialmente intermittente delle comunicazioni di rete con loro (ad esempio, causata dalla mobilità e dai vincoli delle batterie); il tempo di funzionamento limitato degli UAV a causa del loro consumo di batteria; e la migrazione delle funzioni virtuali quando un UAV deve essere sostituito a causa della sua esaurimento della batteria. Questi vantaggi e sfide sono descritti in dettaglio nel lavoro precedente18,19 che include la progettazione di un sistema NFV in grado di supportare la distribuzione automatizzata di funzioni e servizi di rete su piattaforme UAV, nonché la convalida della fattibilità pratica di questo progetto.
In questo contesto, questo documento si concentra sulla descrizione di un protocollo per consentire la distribuzione automatizzata di servizi di rete moderatamente complessi su una rete di UAV utilizzando gli standard NFV e le tecnologie open source. Per illustrare le diverse fasi del protocollo, viene presentata una rielaborazione di un esperimento presentato in Nogales et al.19, consistente nella distribuzione di un servizio di telefonia IP. Per facilitare la riproducibilità di questo lavoro, il volo reale è considerato come opzionale nella procedura presentata e i risultati delle prestazioni si ottengono con i dispositivi UAV a terra. I lettori interessati dovrebbero essere in grado di replicare e convalidare l'esecuzione del protocollo, anche in un ambiente di laboratorio controllato.
Nella Figura 1 viene illustrato il servizio di rete progettato per questa procedura. Questo servizio di rete è costruito come una composizione di specifiche unità softwarization (categorizzate all'interno del paradigma NFV come funzioni di rete virtuale, o VNF) e fornisce la funzionalità di un servizio di telefonia IP agli utenti nelle vicinanze degli UAV. Il VNF che compone il servizio è definito come segue:
- Access Point VNF (AP-VNF): questo VNF fornisce un punto di accesso Wi-Fi alle apparecchiature per l'utente finale (ad esempio, telefoni IP in questo esperimento).
- Server di telefonia IP VNF (IP-telephony-server-VNF): è responsabile della gestione dei messaggi di segnalazione delle chiamate scambiati tra i telefoni IP per stabilire e terminare una chiamata vocale.
- Domain Name System VNF (DNS-VNF): questo VNF fornisce un servizio di risoluzione dei nomi, che in genere è necessario nei servizi di telefonia IP.
- Router di accesso VNF (AR-VNF): fornisce funzionalità di routing di rete, supportando lo scambio di traffico (cioè, segnalazione delle chiamate in questo esperimento) tra i telefoni IP e il dominio dell'operatore di telecomunicazioni.
- Core router VNF (CR-VNF): fornisce funzionalità di routing di rete nel dominio dell'operatore di telecomunicazione, offrendo l'accesso a servizi specifici dell'operatore (ad esempio, il server di telefonia IP) e reti di dati esterni.
Inoltre, la Figura 1 presenta i dispositivi fisici utilizzati per l'esperimento, il modo in cui sono interconnessi e l'allocazione specifica dei VNF ai dispositivi.