$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Wprowadzenie sieci komórkowych piątej generacji (5G) oznaczało zrewolucjonizowanie branży telekomunikacyjnej od początku dekady, wymagając od operatorów telekomunikacyjnych sprostania znacznie bardziej wymagającym specyfikacjom nowych usług sieciowych i aplikacji opracowanych pod parasolem 5G1,2. Te nowe specyfikacje obejmują między innymi zwiększenie szybkości transmisji danych, poprawę opóźnień transmisji bezprzewodowej i redukcję kosztów operacyjnych. Wśród technologii, które stanowią podstawę ulepszeń dla tej nowej generacji, Network Functions Virtualization3 (NFV) stała się jednym z jej kluczowych elementów. NFV zapewnia możliwość softwaryzacji funkcji sieciowych, tradycyjnie opartych na specjalistycznym sprzęcie, przy użyciu sprzętu fizycznego ogólnego przeznaczenia, takiego jak komputery serwerowe w centrum danych. Dzięki temu nowemu paradygmatowi operatorzy telekomunikacyjni i branże wertykalne mogą wdrażać funkcje i usługi sieciowe jako zestaw komponentów oprogramowania oraz oszczędzać koszty zarówno wdrażania, jak i utrzymania usług, a także ułatwiać znacznie większą elastyczność infrastruktury sieciowej. Takie podejście łagodzi lub eliminuje konieczność używania dedykowanych (i zwykle bardziej złożonych i mniej nadających się do ponownego użycia) urządzeń do większości funkcji specyficznych dla sieci i pionu, a także wspiera znacznie wyższy i gęstszy stopień automatyzacji operacyjnej, zmniejszając w ten sposób koszty wdrożenia i konserwacji.
Biorąc pod uwagę wszystkie korzyści, jakie może zapewnić środowisko NFV, naturalne jest, że duża liczba istotnych interesariuszy z sektora telekomunikacyjnego coraz częściej angażuje się w testowanie nowych pomysłów na usługi w środowiskach NFV. W tym kontekście, Telefónica i IMDEA Networks Institute stworzyły 5TONIC4, otwarte laboratorium badawcze i innowacyjne skoncentrowane na technologiach 5G. Laboratorium to, z siedzibą w Madrycie (Hiszpania), dysponuje szeroką gamą technologii dostępnych dla badaczy i partnerów w celu przyspieszenia rozwoju i walidacji usług 5G. W szczególności laboratorium to posiada eksperymentalną platformę NFV, na której programiści mogą wdrażać i testować swoje nowe aplikacje i usługi oparte na NFV w ekosystemie NFV zgodnym z ETSI5. W ten sposób wnioski eksperymentalne dotyczące wyborów projektowych i propozycji technologii można uzyskać w realistycznym, znacznie bardziej elastycznym środowisku niż sieci produkcyjne. Platforma ta została zaprojektowana w celu wspierania działań eksperymentalnych w wielu zewnętrznych witrynach, które mogą być elastycznie połączone z 5TONIC za pomocą dobrze zdefiniowanego protokołu.
Rozwiązanie techniczne przyjęte dla ekosystemu NFV 5TONIC uwzględnia wykorzystanie pojedynczego orkiestratora NFV, zaimplementowanego przy użyciu hostowanego przez ETSI oprogramowania Open Source MANO (OSM)6. Jest to element odpowiedzialny za zarządzanie i koordynację cyklu życia usług sieciowych (NS). Usługi te mogą być zbudowane jako kompozycja zwirtualizowanej sieci/funkcji pionowych (VNF), które mogą być wdrożone w dowolnej lokalizacji zintegrowanej na platformie NFV. Projekt ekosystemu 5TONIC NFV został wykonany w kontekście projektu H2020 5GINFIRE 7,8, w ramach którego platforma została wykorzystana do wsparcia realizacji ponad 25 eksperymentów, wybranych w drodze konkurencyjnego procesu otwartego zaproszenia, w ośmiu specyficznych dla pionu infrastrukturach eksperymentalnych zlokalizowanych w Europie i jednej w Brazylii, przy czym ta ostatnia jest połączona łączem transoceanicznym. Ponadto platforma została wykorzystana do zbudowania rozproszonego stanowiska testowego NFV na skalę krajową w Hiszpanii, wspierając działania eksperymentalne w ramach hiszpańskiego projektu 5GCity9,10. Niedawno do platformy została włączona dodatkowa brazylijska strona internetowa, która wspiera wspólne działania demonstracyjne w kontekście współpracy w zakresie badań naukowych i innowacji ustanowionej między Brazylią a Europą (tj. projekt 5GRANGE11,12). Wreszcie, co nie mniej ważne, infrastruktura została wykorzystana do wsparcia eksperymentów stron trzecich w ramach projektu 5G-VINNI13,14. Rozkład geograficzny platformy NFV można zobaczyć w Rysunek 1.
Zainteresowane organizacje posiadające własną infrastrukturę NFV mogą elastycznie łączyć się z ekosystemem NFV 5TONIC, pod warunkiem zatwierdzenia przez Radę Sterującą 5TONIC, stać się dostawcami stanowisk testowych w ramach rozproszonego ekosystemu i brać udział we wspólnych eksperymentach i działaniach demonstracyjnych. W tym celu muszą być wyposażone w VIM (Virtual Infrastructure Manager) zgodny ze stosem oprogramowania OSM. Koordynator 5TONIC NFV jest w stanie współdziałać z VIM-ami w lokalizacjach zaangażowanych w dane wdrożenie usługi, koordynując alokację i konfigurację zasobów obliczeniowych, pamięci masowej i sieciowych potrzebnych do tworzenia instancji i wzajemnych połączeń VNF, które składają się na usługę sieciową, oraz kontrolując jej cykl życia, od momentu jej wdrożenia do ostatecznego wycofania z eksploatacji.
W celu zarządzania wymianą kontroli i ruchem danych we wszystkich połączonych ze sobą lokalizacjach, ekosystem 5TONIC NFV wykorzystuje architekturę sieci nakładkowej opartą na wirtualnych sieciach prywatnych (VPN). Takie podejście zapewnia bezpieczny dostęp oparty na PKI do zewnętrznych lokalizacji, które są zintegrowane z ekosystemem 5TONIC, umożliwiając wymianę informacji sterujących NFV między stosem oprogramowania OSM a różnymi VIM-ami rozmieszczonymi na stanowiskach testowych, a także wymianę informacji wymaganych do zarządzania i konfiguracji wszystkich VNF. Co więcej, ta sieć nakładkowa obsługuje rozproszenie ruchu danych między VNF, które są rozmieszczone w różnych lokalizacjach.
W tym kontekście, ten artykuł szczegółowo opisuje protokół zaprojektowany w celu włączenia zewnętrznej strony do ekosystemu NFV. Protokół zakłada, że ekosystem jest zarządzany przez pojedynczy orkiestrator NFV, zainstalowany w centralnej lokalizacji, a lokalizacje zewnętrzne są wyposażone w rozwiązanie VIM zgodne ze stosem oprogramowania orkiestratora. Proponowany protokół pozwala na zwiększenie portfela zasobów ekosystemu eksperymentalnego, z elastycznym włączeniem lokalizacji NFV i infrastruktur specyficznych dla pionu. Umożliwia to stworzenie rozproszonej platformy MANO zdolnej do testowania i walidacji nowatorskich usług sieciowych i pionowych w wielu lokalizacjach, pod kontrolą jednego koordynatora NFV. W celu zobrazowania wewnętrznego działania protokołu, proces ten zostanie zilustrowany poprzez dodanie zewnętrznej strony NFV do obecnego ekosystemu 5TONIC NFV, opisując potrzebne komponenty w zewnętrznej witrynie i 5TONIC, a także wszystkie kroki, które należy podjąć podczas procesu integracji. Rysunek 2 przedstawia ogólny zarys celu integracji, z nowym stanowiskiem testowym opartym na NFV dołączonym do platformy 5TONIC, z której można wdrażać usługi sieciowe, za pomocą połączeń VPN między centralną lokalizacją a resztą infrastruktur zewnętrznych.
Ponadto, aby pokazać skuteczność protokołu, pokazane zostanie wdrożenie prostej usługi pionowej, wykorzystującej ekosystem 5TONIC i zewnętrzną stronę z małymi bezzałogowymi statkami powietrznymi (SUAV) zdolnymi do obsługi NFV. Projekt usługi pionowej został zainspirowany eksperymentem przedstawionym w Vidal et al.9, który został uproszczony na potrzeby ilustracji tego artykułu. Rysunek 3 przedstawia usługę, której celem jest wspomaganie działań związanych z inteligentnym rolnictwem na odległym obszarze. Usługa dotyczy dostawcy usług inteligentnego rolnictwa, który wykorzystuje SUAV do zbierania i rozpowszechniania danych generowanych przez czujniki meteorologiczne rozproszone na polu uprawnym. Dla uproszczenia, eksperyment przedstawiony w artykule dotyczy pojedynczego SUAV i czujnika, zdolnego do dostarczania pomiarów temperatury, wilgotności i ciśnienia. W eksperymencie zewnętrzna lokacja NFV hostuje punkt dostępu Wi-Fi, który jest wdrażany jako VNF za pośrednictwem SUAV. Ten VNF oferuje łączność z czujnikiem w celu uzyskania dostępu do sieci, przekazując wykryte dane do funkcji bramy. Ten ostatni jest wdrażany jako VNF na sprzęcie naziemnym (komputer mini-ITX). Dystrybucja danych z czujnika do funkcji bramy jest zgodna z podejściem publikowania/subskrybowania opartym na protokole MQTT (Message Queuing Telemetry Transport)15. Funkcja bramy przetwarza, a następnie rozpowszechnia dane w kierunku serwera Internetu rzeczy (IoT), który jest udostępniany jako VNF w centralnej lokalizacji ekosystemu NFV, w oparciu o platformę open source Mainflux16. Na koniec scenariusz zakłada obszar zdalny, w którym łączność z Internetem jest zapewniana przez sieć dostępową inną niż 3GPP. W związku z tym usługa obejmuje dwie dodatkowe funkcje VNF: 1) router dostępowy VNF, który implementuje stos protokołu płaszczyzny użytkownika urządzenia użytkownika 3GPP podłączonego do sieci dostępowej innej niż 3GPP17; oraz 2) podstawowe wdrożenie sieci szkieletowej 5G, obsługującej przekazywanie informacji między routerem dostępowym a VNF serwera IoT. W tym celu rdzeń 5G VNF zapewnia uproszczoną implementację płaszczyzny użytkownika funkcji współpracującej innej niż 3GPP i funkcji płaszczyzny użytkownika, zgodnie z definicją 3GPP17.
Na koniec, Rysunek 4 przedstawia najważniejsze procesy zaangażowane podczas opracowywania protokołu, podkreślając ich logiczne powiązania i podmioty odpowiedzialne za ich realizację.