$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
De introductie van de vijfde generatie mobiele netwerken (5G) heeft sinds het begin van het decennium een revolutie teweeggebracht in de telecommunicatie-industrie, waardoor telecommunicatie-exploitanten moeten voldoen aan de veel veeleisendere specificaties van de nieuwe netwerkdiensten en -toepassingen die zijn ontwikkeld onder de paraplu van 5G1,2 . Deze nieuwe specificaties omvatten, maar zijn niet beperkt tot, verhogingen van de gegevenssnelheid, verbeteringen van de latentie van draadloze transmissie en verlaging van de operationele kosten. Onder de technologieën die de basis vormen van de verbeteringen voor deze nieuwe generatie, is Network Functions Virtualization3 (NFV) een van de belangrijkste enablers geworden. NFV biedt de capaciteit om netwerkfuncties te softwariseren, traditioneel door te geven op gespecialiseerde hardware, door in plaats daarvan generieke fysieke apparatuur te gebruiken, zoals servercomputers in een datacenter. Met dit nieuwe paradigma kunnen telecommunicatie-exploitanten en verticale industrieën netwerkfuncties en -diensten inzetten als een set softwarecomponenten en kosten besparen bij zowel service-implementatie als onderhoud, evenals een veel hogere elasticiteit van de netwerkinfrastructuur faciliteren. Deze aanpak verlicht of elimineert de noodzaak om speciale (en meestal complexere en minder herbruikbare) apparaten te gebruiken voor de meeste netwerk- en verticaal-specifieke functies, en ondersteunt een veel hogere en dichtere mate van operationele automatisering, waardoor de implementatie- en onderhoudskosten worden verlaagd.
Rekening houdend met alle voordelen die een NFV-omgeving kan bieden, is het logisch dat een groot aantal relevante belanghebbenden uit de telecommunicatiesector in toenemende mate betrokken zijn bij het testen van nieuwe service-ideeën op NFV-omgevingen. In deze context hebben Telefónica en IMDEA Networks Institute 5TONIC4opgericht, een open onderzoeks- en innovatielaboratorium gericht op 5G-technologieën. Dit laboratorium is gevestigd in Madrid (Spanje) en heeft een breed scala aan technologieën beschikbaar voor onderzoekers en partners om de ontwikkeling en validatie van 5G-diensten te stimuleren. In het bijzonder heeft dit laboratorium een experimenteel NFV-platform waar ontwikkelaars hun nieuwe NFV-gebaseerde applicaties en services kunnen implementeren en testen op een ETSI-compatibel NFV-ecosysteem5. Zo kunnen experimentele conclusies over ontwerpkeuzes en technologievoorstellen worden afgeleid in een realistische, veel flexibelere omgeving dan productienetwerken. Dit platform is ontworpen om experimenteeractiviteiten op meerdere externe locaties te ondersteunen, die flexibel kunnen worden gekoppeld aan 5TONIC met behulp van een goed gedefinieerd protocol.
De technische oplossing die is aangenomen voor het 5TONIC NFV-ecosysteem houdt rekening met het gebruik van een enkele NFV-orchestrator, geïmplementeerd met behulp van de ETSI-gehoste Open Source MANO (OSM) -software6. Dit is het element dat verantwoordelijk is voor het beheer en de coördinatie van de levenscyclus van Network Services (NS). Deze services kunnen worden gebouwd als een samenstelling van gevirtualiseerde netwerk / verticale functies (VNF), die kunnen worden geïmplementeerd op elk van de locaties die zijn geïntegreerd op het NFV-platform. Het ontwerp van het 5TONIC NFV-ecosysteem is gedaan in de context van het H2020 5GINFIRE-project7,8, waar het platform werd gebruikt om de uitvoering van meer dan 25 experimenten te ondersteunen, geselecteerd via een concurrerend open-call-proces, over acht verticaal-specifieke experimentele infrastructuren in Europa en één in Brazilië, de laatste verbonden via een transoceanische verbinding. Daarnaast werd het platform gebruikt om een gedistribueerd NFV-testbed op nationale schaal te bouwen, in Spanje, ter ondersteuning van experimenteeractiviteiten binnen het Spaanse 5GCity-project9,10. Meer recentelijk is een extra Braziliaanse site in het platform geïntegreerd om gezamenlijke demonstratieactiviteiten te ondersteunen in het kader van een onderzoeks- en innovatiesamenwerking tussen Brazilië en Europa (d.w.z. het 5GRANGE-project11,12). Last but not least is de infrastructuur gebruikt om experimenten van derden te ondersteunen in het kader van het 5G-VINNI-project13,14. De geografische spreiding van het NFV-platform is te zien in figuur 1.
Geïnteresseerde organisaties die hun eigen NFV-infrastructuur hosten, kunnen flexibel verbinding maken met het 5TONIC NFV-ecosysteem, onder voorbehoud van goedkeuring door de 5TONIC Steering Board, testbedproviders worden binnen het gedistribueerde ecosysteem en betrokken zijn bij gezamenlijke experimenten en demonstratieactiviteiten. Daartoe moeten ze beschikken over een VIM (Virtual Infrastructure Manager) die voldoet aan de OSM-softwarestack. De 5TONIC NFV-orchestrator is in staat om te communiceren met de VIMs op de locaties die betrokken zijn bij een bepaalde service-implementatie, de toewijzing en installatie van de computer-, opslag- en netwerkbronnen te coördineren die nodig zijn voor de instantiatie en interconnectie van de VNF's die een netwerkservice samenstellen, en de levenscyclus ervan te beheersen, van de onboarding tot de definitieve ontmanteling.
Om de uitwisseling van controle en dataverkeer binnen alle onderling verbonden sites te beheren, maakt het 5TONIC NFV-ecosysteem gebruik van een overlay-netwerkarchitectuur op basis van Virtual Private Networks (VPN). Deze aanpak biedt veilige PKI-gebaseerde toegang tot de externe sites die zijn geïntegreerd in het 5TONIC-ecosysteem, waardoor de uitwisseling van NFV-besturingsinformatie tussen de OSM-softwarestack en de verschillende VIMs verspreid over de testbedden mogelijk is, evenals de uitwisseling van informatie die nodig is om alle VNF's te beheren en te configureren. Bovendien ondersteunt dit overlay-netwerk de verspreiding van dataverkeer onder VNF's die op verschillende locaties worden ingezet.
In deze context beschrijft dit artikel het protocol dat is ontworpen om een externe site op te nemen in een NFV-ecosysteem. Het protocol gaat ervan uit dat het ecosysteem wordt beheerd door een enkele NFV-orchestrator, geïnstalleerd op een centrale locatie, en externe sites beschikken over een VIM-oplossing die compatibel is met de orchestrator-softwarestack. Het voorgestelde protocol maakt het mogelijk om het portfolio van middelen van het experimentele ecosysteem te vergroten, met de flexibele integratie van NFV-locaties en verticaal-specifieke infrastructuren. Dit maakt het mogelijk om een gedistribueerd MANO-platform te creëren dat in staat is om nieuwe netwerk- en verticale services op meerdere locaties te testen en te valideren, onder de controle van een enkele NFV-orchestrator. Om de interne werking van het protocol te illustreren, zal het proces worden geïllustreerd door een externe NFV-site toe te voegen aan het huidige 5TONIC NFV-ecosysteem, waarbij de benodigde componenten op de externe site en 5TONIC worden beschreven, evenals alle stappen die tijdens het integratieproces moeten worden genomen. Figuur 2 geeft een overzicht van het doel van de integratie, waarbij het nieuwe NFV-gebaseerde testbed is gekoppeld aan het 5TONIC-platform van waaruit netwerkdiensten kunnen worden ingezet, door middel van VPN-verbindingen tussen de centrale site en de rest van de externe infrastructuren.
Om de effectiviteit van het protocol te demonstreren, zal bovendien de inzet van een eenvoudige verticale service worden getoond, met behulp van het 5TONIC-ecosysteem en een externe site met NFV-compatibele kleine onbemande luchtvaartuigen (SUAVs). Het ontwerp van de verticale dienst is geïnspireerd op een experiment gepresenteerd in Vidal et al.9, dat is vereenvoudigd voor de illustratieve doeleinden van dit artikel. Figuur 3 schetst de dienst, die gericht is op het ondersteunen van slimme landbouwactiviteiten op een afgelegen gebied. De dienst beschouwt een slimme landbouwdienstverlener die SUAVs gebruikt om de gegevens te verzamelen en te verspreiden die worden geproduceerd door meteorologische sensoren verspreid over een gewasveld. Voor de eenvoud beschouwt het experiment dat in het artikel wordt gepresenteerd een enkele SUAV en een sensor, die in staat zijn om temperatuur-, vochtigheids- en drukmetingen te leveren. In het experiment host de externe NFV-site een Wi-Fi-toegangspunt dat als VNF via de SUAV wordt geïmplementeerd. Deze VNF biedt netwerktoegangsconnectiviteit tot de sensor, waardoor de gedetecteerde gegevens worden doorgestuurd naar een gatewayfunctie. Deze laatste wordt ingezet als VNF op grondapparatuur (een mini-ITX-computer). De verspreiding van gegevens van de sensor naar de gatewayfunctie volgt een Publish/Subscribe-benadering op basis van het Message Queuing Telemetry Transport (MQTT)-protocol15. De gatewayfunctie verwerkt en verspreidt de gegevens vervolgens naar een Internet-of-things (IoT) server, die als VNF beschikbaar wordt gesteld op de centrale locatie van het NFV ecosysteem, gebaseerd op het Mainflux16 open-source platform. Ten slotte gaat het scenario uit van een extern gebied waar de internetverbinding wordt geleverd door een mobiel niet-3GPP-toegangsnetwerk. Daarom bevat de service twee extra VNF's: 1) een toegangsrouter VNF, die de user-plane protocolstack implementeert van een 3GPP-gebruikersapparatuur die is aangesloten op een niet-3GPP-toegangsnetwerk17; en 2) een basisimplementatie van een 5G-kernnetwerk, ter ondersteuning van het doorsturen van informatie tussen de toegangsrouter en de VNF's van de IoT-server. Hiertoe biedt de 5G-kern VNF een vereenvoudigde implementatie van het gebruikersvlak van een niet-3GPP-interworkingfunctie en een gebruikersvlakfunctie, zoals gedefinieerd door 3GPP17.
Ten slotte geeft figuur 4 de meest relevante processen weer die betrokken zijn bij de ontwikkeling van het protocol, met de nadruk op hun logische interconnecties en de entiteiten die verantwoordelijk zijn voor de uitvoering ervan.