Cyberbezpieczeństwo

Architektura sieci 5G od anteny do chmury: techniczny przewodnik po bezpieczeństwie

Architektura sieci 5G od anteny do chmury: techniczny przewodnik po bezpieczeństwie
12 października 2026|24 minut czytania
Spis treści

Architektura sieci 5G składa się z trzech warstw: urządzenia użytkownika (UE), sieci radiowej NG-RAN ze stacjami bazowymi gNB oraz rdzenia 5G (5G Core, 5GC). Rdzeń 5G w trybie Standalone jest zbudowany z funkcji sieciowych, które komunikują się ze sobą przez API HTTP/2, a nie przez dedykowane protokoły punkt-punkt. Dlatego bezpieczeństwo 5G wymaga jednocześnie wiedzy telekomunikacyjnej i kompetencji znanych z mikroserwisów, Kubernetes i PKI.

Ten przewodnik prowadzi przez sieć 5G od anteny do chmury: od stosu protokołów radiowych, przez interfejsy N1 do N9, po architekturę SBA, procedurę rejestracji i zestawienie sesji danych. Przy każdym elemencie pokazujemy, gdzie leży granica zaufania, co chroni standard 3GPP i co pozostaje decyzją operatora lub zespołu IT. Wszystkie wymagania bezpieczeństwa opisujemy na podstawie specyfikacji 3GPP, przede wszystkim TS 33.501 (bezpieczeństwo 5G), TS 23.501 (architektura) i TS 23.502 (procedury).

Najważniejsze w skrócie

  • 5GC to mikroserwisy. Funkcje sieciowe (AMF, SMF, UDM, AUSF, PCF, NRF i inne) wystawiają usługi przez interfejs SBI oparty na HTTP/2 i JSON. Standard wymaga, by każda funkcja obsługiwała wzajemnie uwierzytelniony TLS, a autoryzację wywołań realizuje OAuth 2.0 z NRF jako serwerem autoryzacji.
  • Integralność sygnalizacji jest obowiązkowa, szyfrowanie nie. Komunikaty RRC i NAS muszą mieć ochronę integralności (poza wyjątkami, np. nieuwierzytelnione połączenia alarmowe). Szyfrowanie RRC, NAS i danych użytkownika jest w TS 33.501 opcjonalne w użyciu i zalecane wszędzie, gdzie pozwalają przepisy.
  • IMSI nie musi już trafiać w eter. 5G ukrywa stały identyfikator abonenta (SUPI) w postaci SUCI, szyfrowanej kluczem publicznym operatora (ECIES). Ochrona nie działa, gdy operator skonfiguruje schemat null lub urządzenie pracuje w trybie NSA, który korzysta z rdzenia 4G.
  • Interfejsy N2 i N3 wymagają IPsec, chyba że operator uzna łącza za fizycznie chronione. Dane użytkownika w tunelu GTP-U między gNB a UPF są widoczne w sieci transportowej, jeśli tej ochrony nie włączono.
  • Implementacje wciąż są niedojrzałe. Projekt RANsacked (University of Florida i North Carolina State University, 2025) wykazał 119 podatności i 97 identyfikatorów CVE w otwartych implementacjach rdzeni LTE i 5G, z czego 25 umożliwia ataki NAS przed uwierzytelnieniem z dowolnego telefonu.

Czym jest architektura sieci 5G?

Architektura sieci 5G to zestaw elementów i interfejsów zdefiniowanych przez 3GPP, które przenoszą sygnalizację i dane od urządzenia użytkownika, przez sieć radiową, do rdzenia i dalej do sieci danych, np. internetu lub sieci firmowej. Kluczowa zmiana względem 4G to rdzeń oparty na usługach (Service-Based Architecture, SBA) i pełny rozdział płaszczyzny sterowania od płaszczyzny użytkownika.

Uproszczony obraz „od anteny do chmury”:

Architektura sieci 5G od anteny do chmury. Opracowanie SparkSome na podstawie 3GPP TS 23.501.

Trzy warstwy pełnią różne role:

  • UE (User Equipment): urządzenie z modułem radiowym 5G i kartą USIM (lub eSIM). Przechowuje długoterminowy klucz abonenta K i oblicza SUCI.
  • NG-RAN: sieć dostępowa ze stacjami gNB. gNB obsługuje interfejs radiowy NR i zamyka warstwy radiowe stosu protokołów. W 5G gNB może być podzielony na jednostkę centralną (gNB-CU) i rozproszoną (gNB-DU), połączone interfejsem F1.
  • 5GC (5G Core): zestaw funkcji sieciowych (Network Functions, NF), które zarządzają dostępem, mobilnością, sesjami, politykami, danymi abonentów i przesyłaniem ruchu.

Z jakich funkcji składa się rdzeń 5G (5GC)?

Rdzeń 5G składa się z wyspecjalizowanych funkcji sieciowych. Większość z nich należy do płaszczyzny sterowania i komunikuje się przez SBI. Jedyną funkcją płaszczyzny użytkownika jest UPF, która przekazuje pakiety zgodnie z regułami otrzymanymi od SMF.

FunkcjaPełna nazwaRolaOdpowiednik w 4G (EPC)Znaczenie dla bezpieczeństwa
AMFAccess and Mobility Management FunctionZakończenie NAS (N1) i NGAP (N2), rejestracja, mobilność, kontekst bezpieczeństwa NASCzęść funkcji MMEPierwszy element rdzenia, który przetwarza komunikaty od niezweryfikowanych UE; główny cel ataków pre-auth
SMFSession Management FunctionSesje PDU, przydział adresów IP, wybór i sterowanie UPF przez PFCPCzęść MME oraz SGW-C/PGW-CSteruje przepływem ruchu; przejęcie SMF lub podszycie się pod niego na N4 pozwala przekierować dane
UPFUser Plane FunctionPrzekazywanie pakietów, tunele GTP-U, egzekwowanie QoS, zliczanie ruchuSGW-U/PGW-UStyk z siecią danych (N6); widzi cały ruch użytkowników
AUSFAuthentication Server FunctionUwierzytelnianie UE w sieci domowej (5G-AKA, EAP-AKA’)Część HSS/AAAWeryfikuje RES*; trzyma klucz KAUSF
UDMUnified Data ManagementDane subskrypcji, generowanie wektorów uwierzytelniających (ARPF), odszyfrowanie SUCI (SIDF)HSSPrzechowuje najcenniejsze dane i klucz prywatny do SUCI
UDRUnified Data RepositoryRepozytorium danych dla UDM, PCF, NEFBazy HSS/SPRDane w spoczynku, w tym profile i klucze
PCFPolicy Control FunctionPolityki QoS, ruchu i dostępuPCRFBłędna polityka może nadać nieuprawnione priorytety lub dostęp
NRFNetwork Repository FunctionRejestr i odkrywanie usług NF, serwer autoryzacji OAuth 2.0BrakKompromitacja NRF pozwala podszywać się pod funkcje i wydawać tokeny
NSSFNetwork Slice Selection FunctionWybór wycinków sieci (S-NSSAI)Brak (EPC ma DECOR, inny mechanizm)Decyduje o przypisaniu UE do wycinka
NEFNetwork Exposure FunctionUdostępnianie zdolności sieci aplikacjom zewnętrznym (AF)SCEFBrama API do rdzenia od strony partnerów
SEPPSecurity Edge Protection ProxyOchrona sygnalizacji między operatorami (N32)Brak bezpośredniego odpowiednika (w 4G: agenty i firewalle Diameter)Granica zaufania w roamingu
SCPService Communication ProxyPośrednik w komunikacji między NF (komunikacja pośrednia)BrakPunkt kontroli i obserwacji ruchu SBI
N3IWFNon-3GPP Interworking FunctionDostęp przez niezaufane sieci spoza 3GPP, np. Wi-FiePDGTunel IPsec od UE

Dwa podziały warto zapamiętać, bo przekładają się na różne wektory ataku:

  1. AMF to nie „nowy MME”, a UPF to nie „nowy MME”. AMF obsługuje sygnalizację i nie przenosi danych użytkownika. UPF przenosi dane i nie podejmuje decyzji sygnalizacyjnych. Atak DoS na AMF blokuje nowe rejestracje i procedury, ale nie zatrzymuje od razu ruchu w już zestawionych tunelach. Zalanie UPF ruchem nie blokuje rejestracji.
  2. UDM to więcej niż baza danych. W UDM działają ARPF (generowanie wektorów uwierzytelniających z klucza K) i SIDF (odszyfrowanie SUCI kluczem prywatnym sieci domowej). To najbardziej wrażliwy element całej architektury.

Jak wygląda stos protokołów 5G NR i gdzie działa ochrona?

Stos protokołów 5G NR dzieli się na płaszczyznę użytkownika (dane) i płaszczyznę sterowania (sygnalizacja). Warstwy radiowe kończą się w gNB, a protokół NAS kończy się w AMF, czyli gNB przenosi komunikaty NAS bez ich interpretowania. Ochrona kryptograficzna działa na dwóch poziomach: w warstwie PDCP (między UE a gNB) oraz w NAS (między UE a AMF).

Płaszczyzna użytkownika

Według TS 38.300 płaszczyzna użytkownika interfejsu radiowego obejmuje warstwy SDAP, PDCP, RLC, MAC i PHY, zakończone w gNB.

WarstwaFunkcjaZnaczenie dla bezpieczeństwa
SDAP (Service Data Adaptation Protocol)Mapowanie przepływów QoS na radiowe kanały danych (DRB), znakowanie QFI w obu kierunkach; jedna instancja na sesję PDUNowość w 5G względem LTE; błędne mapowanie wpływa na jakość, nie na poufność
PDCP (Packet Data Convergence Protocol)Szyfrowanie i ochrona integralności, kompresja nagłówków, numeracja i porządkowanie pakietówTu działa ochrona danych użytkownika na odcinku radiowym
RLC (Radio Link Control)Segmentacja, retransmisje ARQ (tryb AM)Brak funkcji kryptograficznych
MAC (Medium Access Control)Harmonogramowanie zasobów, HARQ, multipleksacjaBrak funkcji kryptograficznych
PHYModulacja, kodowanie kanałowe, transmisja radiowaPodatna na zagłuszanie (jamming), którego kryptografia nie rozwiązuje

Płaszczyzna sterowania

Płaszczyzna sterowania obejmuje RRC, PDCP, RLC, MAC i PHY zakończone w gNB oraz NAS zakończony w AMF.

ProtokółMiędzyRolaOchrona
RRC (Radio Resource Control)UE i gNBZestawianie połączenia radiowego, konfiguracja DRB, pomiary, handover, stany RRC_IDLE, RRC_INACTIVE, RRC_CONNECTEDPrzez PDCP kluczami KRRCint I KRRCenc
NAS-MM i NAS-SMUE i AMF (SM przekazywane dalej do SMF)Rejestracja, uwierzytelnienie, mobilność, sesje PDUWłasny kontekst bezpieczeństwa NAS, klucze KNASint I KNASenc

Co jest obowiązkowe, a co opcjonalne?

To najczęściej mylony obszar. Wymagania z TS 33.501 (klauzule 5.3 i 5.5) wyglądają tak:

OchronaWsparcie w sprzęcieUżycieUwagi
Integralność RRCObowiązkowe w gNBObowiązkowe (poza wyjątkami z TS 38.331), algorytm inny niż NIA0, z wyjątkiem nieuwierzytelnionych połączeń alarmowychNIA0 musi być wyłączony w gNB tam, gdzie przepisy nie wymagają nieuwierzytelnionych połączeń alarmowych
Integralność NASObowiązkowe w AMFObowiązkowe (poza wyjątkami z TS 24.501), algorytm inny niż NIA0, z wyjątkiem połączeń alarmowychAnalogiczny wymóg wyłączenia NIA0 w AMF
Szyfrowanie RRC i NASObowiązkoweOpcjonalne w użyciuStandard zaleca szyfrowanie wszędzie, gdzie pozwalają przepisy
Szyfrowanie danych użytkownika (UP)Obowiązkowe w gNB i UEOpcjonalne, aktywowane przez gNB według polityki bezpieczeństwa UP przesłanej przez SMFPolityka ma wartości Required, Preferred lub Not needed
Integralność danych użytkownika (UP)Obowiązkowe w gNB; UE musi obsługiwać ją przy każdej przepływnościOpcjonalne, nigdy z NIA0Nowość względem LTE, gdzie integralności UP na odcinku radiowym nie było

Algorytmy mają 4-bitowe identyfikatory:

IdentyfikatorSzyfrowanie (NEA)Integralność (NIA)Status w gNB i AMF
0NEA0: brak szyfrowaniaNIA0: brak ochrony integralnościObowiązkowe do implementacji, mocno ograniczone w użyciu
1128-NEA1: SNOW 3G128-NIA1: SNOW 3GObowiązkowe
2128-NEA2: AES-128 w trybie CTR128-NIA2: AES-128 w trybie CMACObowiązkowe
3128-NEA3: ZUC128-NIA3: ZUCOpcjonalne

Co z tego wynika dla zespołu IT: sam fakt, że sieć jest „5G”, nie oznacza, że dane użytkownika są szyfrowane na odcinku radiowym. Przy odbiorze prywatnej sieci 5G trzeba sprawdzić politykę bezpieczeństwa UP w SMF (najlepiej Required dla szyfrowania), wyłączenie NIA0 tam, gdzie nie jest wymagany przepisami, i listę dozwolonych algorytmów w gNB i AMF.

Jakie interfejsy i protokoły łączą elementy sieci 5G?

Interfejsy 5G (punkty odniesienia N1, N2, N3 i kolejne) wyznaczają granice między elementami sieci i najczęściej pokrywają się z granicami zaufania. Dla każdego z nich standard określa protokół i wymagany sposób ochrony transportu.

InterfejsMiędzyProtokół i transportPort (IANA / 3GPP)Ochrona wg TS 33.501
N1UE i AMFNAS-5GS, przenoszony w RRC (radio) i NGAP (N2)n/dKontekst bezpieczeństwa NAS (integralność obowiązkowa)
N2gNB i AMFNGAP na SCTP/IPSCTP 38412 (ng-control)IPsec ESP z IKEv2 na certyfikatach obowiązkowy do implementacji w gNB; DTLS musi być wspierany; użycie zależy od decyzji operatora, gdy węzeł jest fizycznie chroniony
N3gNB i UPFGTP-U na UDP/IPUDP 2152Wymagana integralność, poufność i ochrona przed powtórzeniem; IPsec ESP z IKEv2 obowiązkowy do implementacji w gNB; wyjątek dla środowisk fizycznie chronionych
N4SMF i UPFPFCP na UDP/IPUDP 8805Sieć wewnętrzna operatora; ochrona przez NDS/IP lub segmentację
N6UPF i sieć danychIP (routing, NAT, firewall)n/dPoza zakresem 3GPP; odpowiada za nią operator lub firma (firewall, segmentacja)
N9UPF i UPFGTP-U na UDP/IPUDP 2152Jak transport wewnątrz sieci operatora; w roamingu przez bramy międzyoperatorskie
SBI (np. N8, N10, N11, N12)Funkcje NF w 5GCHTTP/2, JSON, TLSKonfigurowalnyWszystkie NF muszą wspierać wzajemnie uwierzytelniony TLS; TLS domyślnie w PLMN, chyba że ochronę zapewniają inne środki (NDS/IP, ochrona fizyczna)
N26MME i AMFGTPv2-CUDP 2123Interworking 4G/5G; ruch wewnętrzny operatora
N32SEPP i SEPPHTTP/2 (N32-c, N32-f)KonfigurowalnyTLS lub ochrona na poziomie aplikacji (PRINS) między operatorami
XngNB i gNBXnAP (SCTP), GTP-USCTP 38422 dla XnAPAnalogicznie do N2/N3
F1gNB-CU i gNB-DUF1AP (SCTP), GTP-USCTP 38472 dla F1APAnalogicznie do N2/N3

Dwie obserwacje mają największe znaczenie praktyczne:

  1. N2 i N3 to najczęstsza luka w sieciach prywatnych. Standard wymaga zaimplementowania IPsec w gNB, ale pozwala operatorowi zrezygnować z ochrony kryptograficznej, jeśli uzna lokalizację za fizycznie chronioną. W hali produkcyjnej „fizycznie chroniona” bywa szafą rack przy linii, do której ma dostęp każdy serwisant. Bez IPsec cały ruch użytkowników w tunelach GTP-U oraz sygnalizacja NGAP są czytelne dla każdego, kto podłączy się do sieci transportowej.
  2. N4 i SBI to porty, które nie mogą być osiągalne spoza rdzenia. PFCP pozwala tworzyć, modyfikować i usuwać sesje w UPF. Ktoś, kto może wysłać komunikat PFCP do UPF, może przekierować lub zatrzymać ruch. Port UDP 8805 i porty SBI powinny być dostępne wyłącznie z adresów SMF i innych funkcji rdzenia.

Czym jest architektura SBA i dlaczego zmienia bezpieczeństwo rdzenia?

Service-Based Architecture (SBA) to model, w którym funkcje rdzenia 5G wystawiają usługi przez REST-owe API na HTTP/2 z danymi w JSON, a inne funkcje je wywołują. Przykładowo AMF wywołuje usługę Nausf_UEAuthentication w AUSF, aby uwierzytelnić urządzenie, oraz Nudm_SDM_Get w UDM, aby pobrać dane subskrypcji. Funkcje odnajdują się nawzajem przez NRF.

Wymagania bezpieczeństwa SBA z TS 33.501 (klauzula 13):

  • Wzajemnie uwierzytelniony TLS. Wszystkie funkcje sieciowe muszą wspierać TLS z certyfikatami po stronie klienta i serwera, a tożsamości z certyfikatów służą do uwierzytelniania i kontroli polityk. Profil TLS odpowiada TS 33.210 z ograniczeniami wynikającymi z HTTP/2 (RFC 9113).
  • TLS w PLMN, chyba że ochronę zapewniają inne środki. Standard dopuszcza NDS/IP (IPsec) albo ochronę fizyczną zamiast TLS wewnątrz sieci operatora. To świadoma furtka, z której wdrożenia korzystają ze względów operacyjnych.
  • OAuth 2.0. NRF pełni rolę serwera autoryzacji OAuth 2.0, funkcja wywołująca jest klientem, a funkcja udostępniająca usługę jest serwerem zasobów. Token ogranicza, które usługi i operacje może wywołać dana funkcja.
  • SEPP na granicy. Sygnalizacja do innych operatorów przechodzi przez SEPP i interfejs N32.

Typowe słabe punkty w praktyce

ObszarCo może pójść źleJak sprawdzić
TLS i certyfikatyBrak TLS „bo sieć wewnętrzna”, certyfikaty samopodpisane bez weryfikacji, domyślne klucze z repozytorium projektuPrzechwycenie ruchu SBI (czy widać czysty HTTP/2), przegląd konfiguracji PKI i rotacji certyfikatów
AutoryzacjaFunkcje akceptują żądania bez tokenu, tokeny o zbyt szerokim zakresie lub długiej ważnościWywołanie usługi bez tokenu i z tokenem innej funkcji w środowisku testowym
Ekspozycja sieciowaPorty SBI i PFCP osiągalne z sieci zarządzania, IT biurowego lub internetuSkan portów spoza segmentu rdzenia, przegląd NetworkPolicy, security groups i reguł firewall
Walidacja wejściaParsery JSON i ASN.1 bez odporności na zniekształcone daneFuzzing API i protokołów wyłącznie w izolowanym laboratorium
LogowanieBrak logów odrzuconych żądań, błędów uwierzytelnienia i integralnościWygenerowanie błędnych żądań i sprawdzenie, czy trafiły do SIEM

Dla zespołu, który utrzymuje platformy kontenerowe, to znajomy krajobraz: segmentacja sieci w klastrze, mTLS między usługami, zarządzanie sekretami i certyfikatami, obserwowalność. Różnica polega na tym, że błąd w tej warstwie nie wyłącza jednej aplikacji, lecz łączność wszystkich urządzeń w sieci. Więcej o wzorcach bezpieczeństwa mikroserwisów piszemy w artykule Mikroserwisy w akcji: skalowalność, bezpieczeństwo i niezawodność, a o utrzymaniu klastrów w tekście Kubernetes bez bólu: Rancher + K3s na Proxmox z CI/CD.

Jak przebiega rejestracja urządzenia w sieci 5G?

Rejestracja (Registration) to procedura, w której UE zgłasza się do sieci, zostaje uwierzytelnione, uzgadnia z AMF kontekst bezpieczeństwa NAS i otrzymuje tymczasowy identyfikator 5G-GUTI. Procedurę opisuje TS 23.502 (klauzula 4.2.2.2), a jej część bezpieczeństwa TS 33.501.

Przebieg krok po kroku

Rejestracja UE: kroki 1 do 7 odbywają się przed ustanowieniem kontekstu bezpieczeństwa NAS.
  1. Zestawienie RRC. UE nawiązuje połączenie RRC z gNB. W tym momencie nie ma jeszcze żadnej ochrony kryptograficznej na odcinku radiowym.
  2. Registration Request. UE wysyła żądanie rejestracji z identyfikatorem. Przy pierwszej rejestracji jest to SUCI, przy kolejnych zwykle 5G-GUTI. Jeśli UE ma już kontekst bezpieczeństwa NAS, wysyła jawnie tylko niezbędne pola, a pełną wiadomość umieszcza w chronionym kontenerze NAS.
  3. Wybór AMF i przekazanie przez NGAP. gNB opakowuje NAS w komunikat NGAP Initial UE Message i przesyła do AMF.
  4. Uwierzytelnienie. AMF wybiera AUSF na podstawie SUCI lub SUPI. AUSF pobiera z UDM wektor uwierzytelniający; SIDF w UDM odszyfrowuje SUCI do SUPI.
  5. NAS Security Mode Command. AMF wybiera algorytmy NEA i NIA, a UE potwierdza. Od tego momentu NAS ma ochronę integralności (i szyfrowanie, jeśli wybrano algorytm inny niż NEA0).
  6. AS Security Mode Command. gNB uruchamia ochronę RRC kluczami wyprowadzonymi z KgNB.
  7. Rejestracja w UDM i polityki. AMF rejestruje się w UDM (Nudm_UECM_Registration), pobiera dane subskrypcji (Nudm_SDM_Get) i zestawia z PCF powiązanie polityk dostępu.
  8. Registration Accept i Complete. UE otrzymuje 5G-GUTI i listę dozwolonych wycinków (Allowed NSSAI).

Jak SUCI chroni tożsamość abonenta?

SUCI (Subscription Concealed Identifier) to zaszyfrowana postać stałego identyfikatora abonenta SUPI (najczęściej IMSI). UE szyfruje część identyfikującą abonenta (MSIN) kluczem publicznym sieci domowej w schemacie ECIES, więc stacja podszywająca się pod sieć nie odczyta IMSI z żądania rejestracji. Odszyfrować SUCI może tylko SIDF w UDM operatora.

Struktura SUCI (TS 23.003, klauzula 2.2B):

Jak SUCI chroni tożsamość abonenta?

SUCI (Subscription Concealed Identifier) to zaszyfrowana postać stałego identyfikatora abonenta SUPI (najczęściej IMSI). UE szyfruje część identyfikującą abonenta (MSIN) kluczem publicznym sieci domowej w schemacie ECIES, więc stacja podszywająca się pod sieć nie odczyta IMSI z żądania rejestracji. Odszyfrować SUCI może tylko SIDF w UDM operatora.

PoleZawartośćJawne w eterze
Typ SUPI0 = IMSI, 1 = Network Specific Identifier, 2 = GLI, 3 = GCITak
Identyfikator sieci domowejMCC + MNC (dla IMSI)Tak
Routing Indicator1 do 4 cyfr, kieruje do właściwych instancji AUSF i UDMTak
Protection Scheme ID0 = null, 1 = Profile A, 2 = Profile BTak
Home Network Public Key IDIdentyfikator klucza publicznego (0 przy schemacie null)Tak
Scheme OutputDla null: MSIN jawnie; dla Profile A/B: efemeryczny klucz publiczny, szyfrogram i MACZaszyfrowane (poza null)

Parametry profili ECIES (TS 33.501, aneks C.3.4):

ParametrProfile AProfile B
KrzywaCurve25519 (X25519)secp256r1 (NIST P-256), kompresja punktu
KDFANSI X9.63 z SHA-256ANSI X9.63 z SHA-256
SzyfrowanieAES-128 w trybie CTRAES-128 w trybie CTR
MACHMAC-SHA-256, tag 64 bityHMAC-SHA-256, tag 64 bity
Rozmiar klucza efemerycznego w Scheme Output256 bitów264 bity

Kiedy SUCI nie chroni? Według TS 33.501 (klauzula 6.12.2) UE używa schematu null tylko w trzech sytuacjach: przy nieuwierzytelnionej sesji alarmowej bez 5G-GUTI, gdy sieć domowa skonfigurowała schemat null, albo gdy sieć domowa nie dostarczyła klucza publicznego. W praktyce oznacza to, że prywatność IMSI w 5G zależy od konfiguracji kart SIM i rdzenia. W sieciach prywatnych z własnymi kartami często spotyka się schemat null, bo nikt nie wygenerował i nie wgrał pary kluczy. To pierwsza rzecz do sprawdzenia przy audycie.

Jak działa 5G-AKA?

5G-AKA to podstawowa metoda uwierzytelnienia w 5G (obok EAP-AKA’). Różni się od AKA z 4G tym, że sieć domowa (AUSF) sama potwierdza wynik uwierzytelnienia, zamiast polegać wyłącznie na sieci obsługującej. Mechanizm opiera się na wspólnym kluczu KK zapisanym w USIM i w ARPF.

  1. ARPF generuje losowe RANDRAND, token AUTNAUTN (zawierający SQN⊕︎AKSQN⊕AK  i kod MAC) oraz oczekiwaną odpowiedź XRES∗XRES^*.
  2. AUSF oblicza skrót HXRES∗HXRES^* i przekazuje do SEAF w AMF parę RANDRAND, AUTNAUTN oraz HXRES∗HXRES^* ale nie samo XRES∗.XRES^*.
  3. UE weryfikuje AUTNAUTN (czy sieć zna klucz K i czy numer sekwencyjny jest świeży), oblicza RES∗RES^* i odsyła je do sieci.
  4. SEAF oblicza HRES∗ HRES^* i porównuje z HXRES∗HXRES^*, a następnie AUSF porównuje RES∗ RES^* z XRES∗XRES^*. Dopiero to drugie porównanie rozstrzyga o sukcesie.

Wzory z TS 33.501 (aneks A) i TS 33.220 (aneks B):

/KDF(Key,S)=HMAC„−„SHA„−„256(Key,S), S=FC ∥ P0 ∥ L0 ∥ P1 ∥ L1 ∥ …KDF(Key,S)=HMAC”-” SHA”-” 256(Key,S), S=FC ∥ P_0 ∥ L_0 ∥ P_1 ∥ L_1 ∥ …

gdzie Li to długość parametru Pi zapisana na dwóch oktetach.

XRES∗=LSB128(KDF(CK ∥ IK, FC=0x6B, SNN, RAND, XRES))XRES^*=LSB_128 (KDF(CK ∥ IK, FC=0x6B, SNN, RAND, XRES))

HXRES∗=LSB128(SHA„−„256(RAND ∥ XRES∗))HXRES^*=LSB_128 (SHA”-” 256(RAND ∥ XRES^* ))

SNNSNN (serving network name) ma postać 5G:mnc<MNC>.mcc<MCC>.3gppnetwork.org. Wpięcie nazwy sieci obsługującej w wyprowadzenie RES∗RES^* wiąże wynik uwierzytelnienia z konkretną siecią, co utrudnia przeniesienie go do innej sieci.

Przykład w Pythonie, który pokazuje konstrukcję KDF i skrótu HXRESS* (dane wyłącznie poglądowe):

import hmac, hashlib

def kdf_3gpp(key: bytes, fc: int, *params: bytes) -> bytes:
    """Ogólna funkcja KDF z TS 33.220, aneks B.2: HMAC-SHA-256(Key, S)."""
    s = bytes([fc])
    for p in params:
        s += p + len(p).to_bytes(2, "big")   # P_i || L_i (L_i: 2 oktety)
    return hmac.new(key, s, hashlib.sha256).digest()

def hxres_star(rand: bytes, xres_star: bytes) -> bytes:
    """TS 33.501, aneks A.5: 128 najmniej znaczących bitów SHA-256(RAND || XRES*)."""
    return hashlib.sha256(rand + xres_star).digest()[16:]

snn = b"5G:mnc001.mcc001.3gppnetwork.org"   # PLMN testowy 001/01

Hierarchia kluczy 5G

Po udanym uwierzytelnieniu z kluczy CK i IK wyprowadzany jest łańcuch kluczy. Każdy poziom należy do innego elementu sieci, więc kompromitacja jednego elementu nie ujawnia kluczy wyższego poziomu.

KluczWyprowadzany zKto go znaZastosowanie
KKlucz długoterminowyUSIM, ARPF (UDM)Korzeń uwierzytelnienia
CK, IKK (algorytmy AKA)UE, ARPFWejście do wyprowadzenia KAUSFK_AUSF
KAUSFCK || IK, FC = 0x6A, SNN, SQN⊕︎AKSQN⊕AKUE, AUSFKlucz sieci domowej
KSEAFKAUSF, FC = 0x6C, SNNUE, SEAFKlucz kotwiczący w sieci obsługującej
KAMFKSEAF, FC = 0x6D, SUPI, ABBAUE, AMFKlucz AMF
KNASint
KNASenc
KAMFUE, AMFOchrona NAS
KgNBKAMF, FC = 0x6E, uplink NAS COUNT, typ dostępuUE, gNBKlucz sieci radiowej
KRRCint, KRRCencKgNBUE, gNBOchrona RRC
KUPint, KUPencKgNBUE, gNBOchrona danych użytkownika
NH (Next Hop)KAMFUE, AMFBezpieczeństwo w przód przy handoverach

Wniosek praktyczny: przejęcie gNB daje dostęp do kluczy RRC i UP dla obsługiwanych przez niego UE, ale nie do KAMF, KAUSF ani K. Dlatego ochrona UDM i AUSF (dostęp, segmentacja, szyfrowanie danych w spoczynku, HSM dla kluczy SIDF) ma wyższy priorytet niż ochrona pojedynczej stacji bazowej.

Jak zestawiana jest sesja PDU w 5G?

Sesja PDU (PDU Session) to logiczne połączenie między UE a siecią danych, identyfikowane przez DNN (Data Network Name, odpowiednik APN) i S-NSSAI. Sesja może być typu IPv4, IPv6, IPv4v6, Ethernet lub Unstructured. Procedurę opisuje TS 23.502 (klauzula 4.3.2.2).

Sesja PDU: SMF programuje UPF przez PFCP, a dane płyną tunelem GTP-U od gNB do UPF.

Najważniejsze elementy z punktu widzenia bezpieczeństwa:

  • Reguły PFCP. SMF programuje UPF regułami zdefiniowanymi w TS 29.244: PDR (Packet Detection Rule, które pakiety pasują), FAR (Forwarding Action Rule, co z nimi zrobić), QER (QoS Enforcement Rule), URR (Usage Reporting Rule, zliczanie) i BAR (Buffering Action Rule). Fałszywy komunikat PFCP to w praktyce możliwość przepisania tych reguł.
  • Tunele GTP-U i TEID. Każdy kierunek tunelu ma identyfikator TEID. GTP-U nie ma własnego uwierzytelnienia ani szyfrowania, więc bez IPsec na N3 pakiety użytkownika są w sieci transportowej czytelne, a wstrzyknięcie pakietu ze znanym TEID jest technicznie możliwe.
  • Polityka bezpieczeństwa UP. SMF przekazuje do gNB politykę, która mówi, czy szyfrowanie i integralność danych użytkownika są wymagane, preferowane czy niepotrzebne.
  • Przepływy QoS. W ramach sesji ruch dzieli się na przepływy QoS oznaczone QFI. SDAP w gNB mapuje je na radiowe kanały danych.

Czym jest network slicing i czy izoluje ruch?

Network slicing (wycinki sieci) pozwala uruchomić na jednej infrastrukturze kilka logicznych sieci o różnych parametrach. Wycinek identyfikuje S-NSSAI, złożony z obowiązkowego pola SST (Slice/Service Type, 8 bitów) i opcjonalnego SD (Slice Differentiator, 24 bity). UE prosi o wycinki w żądaniu rejestracji, a sieć (z pomocą NSSF) zwraca listę dozwolonych.

Standardowe wartości SST według TS 23.501 (klauzula 5.15.2.2):

SSTTypPrzykładowe zastosowanie
1eMBBSzerokopasmowy dostęp mobilny
2URLLCKomunikacja o wysokiej niezawodności i niskich opóźnieniach
3MIoTMasowy IoT
4V2XKomunikacja pojazdów
5HMTCWysokowydajna komunikacja maszynowa
6HDLLCWysoka przepływność i niskie opóźnienia
7GBRSSStrumieniowanie z gwarantowaną przepływnością

Sieć nie musi obsługiwać wszystkich wartości, a operator może definiować własne.

Wycinek to izolacja logiczna, nie fizyczna. Stopień izolacji zależy od tego, które funkcje są współdzielone: osobne SMF i UPF dla wycinka dają inną separację niż wspólny AMF i wspólny UPF z różnymi pulami adresów. Wycinek nie jest automatycznie firewallem: jeśli dwa wycinki kończą się w tym samym UPF i mają trasę do siebie, ruch IP między nimi może przejść. Przy projektowaniu trzeba traktować wycinki jak środowisko multi-tenant w chmurze i sprawdzać separację na każdym poziomie: radio, rdzeń, UPF, sieć danych, bazy danych i logi.

Czym różni się 5G SA od 5G NSA pod względem bezpieczeństwa?

5G NSA (Non-Standalone) łączy radio NR z siecią LTE i rdzeniem 4G (EPC); najczęściej spotykany wariant to EN-DC (opcja 3). 5G SA (Standalone) używa radia NR i rdzenia 5GC (opcja 2). Ikona „5G” na telefonie nie mówi, z którym trybem urządzenie pracuje, a różnica dla bezpieczeństwa jest zasadnicza.

Mechanizm5G NSA (EN-DC, rdzeń EPC)5G SA (rdzeń 5GC)
Rdzeń i sygnalizacjaEPC: MME, S1-AP, NAS EPS5GC: AMF, NGAP, NAS-5GS
Ochrona tożsamościBrak SUCI; IMSI może być wysłane jawnie (np. na żądanie Identity Request)SUCI z ECIES (o ile nie skonfigurowano schematu null)
UwierzytelnienieEPS-AKA, decyzja w sieci obsługującej5G-AKA lub EAP-AKA’, potwierdzenie w sieci domowej (AUSF)
Integralność danych użytkownika na radiuBrak w LTEDostępna (opcjonalna w użyciu)
Architektura rdzeniaInterfejsy punkt-punkt (Diameter, GTP-C)SBA: HTTP/2, mTLS, OAuth 2.0
Network slicingBrak slicingu 5GCPełny model S-NSSAI

Co z tego wynika: testy i audyt sieci NSA w dużej mierze odpowiadają testom LTE. Mechanizmy opisane w tym przewodniku (SUCI, 5G-AKA, SBA, slicing) działają w pełni tylko w SA. Przy zakupie usługi 5G od operatora lub budowie sieci prywatnej warto zapytać wprost o tryb pracy.

Jakie są najważniejsze zagrożenia dla sieci 5G?

5G ma lepsze mechanizmy bezpieczeństwa niż poprzednie generacje, ale ich skuteczność zależy od konfiguracji i jakości implementacji. Poniżej zagrożenia uporządkowane według miejsca w architekturze.

ZagrożenieMechanizmSkutekOgraniczenie ryzyka
Ujawnienie IMSISchemat null w SUCI, praca w NSA, wymuszenie przejścia do LTE/2G przez fałszywą stacjęŚledzenie abonenta, profilowanie urządzeńWdrożenie Profile A lub B, preferowanie SA, ograniczenie fallbacku do starszych technologii w urządzeniach
Ataki downgradeZagłuszenie NR i podszycie się pod stację LTE lub 2GDostęp do słabszych mechanizmów starszych generacjiPolityki urządzeń wyłączające 2G, monitoring nieznanych stacji bazowych
Ataki NAS przed uwierzytelnieniemZniekształcone komunikaty NAS lub NGAP wysłane zanim powstanie kontekst bezpieczeństwaAwaria AMF, czyli brak obsługi rejestracji na całym obszarzeAktualizacje, fuzzing przed wdrożeniem, nadmiarowość AMF, kontrola przeciążenia
Niechroniony backhaul (N2, N3)Brak IPsec, dostęp do sieci transportowejPodsłuch danych w GTP-U, wstrzykiwanie NGAPIPsec na N2/N3, segmentacja, kontrola dostępu do portów przełączników
Ekspozycja N4 i SBIPorty PFCP lub SBI osiągalne spoza rdzeniaPrzekierowanie lub zatrzymanie ruchu, wyciek danych abonentówFirewall i NetworkPolicy, mTLS, OAuth 2.0, testy z zewnątrz segmentu
Słaba PKI rdzeniaDomyślne certyfikaty i klucze, brak weryfikacji łańcuchaPodszycie się pod funkcję sieciowąWłasne CA, rotacja certyfikatów, HSM dla kluczy krytycznych
Burze sygnalizacyjneMasowe rejestracje z wielu urządzeń, np. po zaniku zasilania lub z botnetu IoTPrzeciążenie AMF i SMFKontrola przeciążenia, limity, skalowanie, rozłożenie powrotu urządzeń w czasie
Przełamanie izolacji wycinkówWspółdzielone funkcje i zasoby, błędne politykiWpływ jednego wycinka na drugi, wyciek danychDedykowane funkcje dla krytycznych wycinków, testy separacji

Co pokazał projekt RANsacked?

Badacze z University of Florida i North Carolina State University opisali w 2025 roku wyniki fuzzingu interfejsów między siecią radiową a rdzeniem. Znaleźli 119 podatności, którym przypisano 97 identyfikatorów CVE, w siedmiu implementacjach LTE (Open5GS, Magma, OpenAirInterface, Athonet, SD-Core, NextEPC, srsRAN) i trzech implementacjach 5G (Open5GS, Magma, OpenAirInterface). 79 podatności dotyczyło MME, 36 AMF, a 4 SGW. 25 z nich umożliwiało ataki NAS przed uwierzytelnieniem, które może przeprowadzić dowolny telefon, a pozostałe wymagały przejęcia stacji bazowej lub femtokomórki. Autorzy podkreślają, że każda z opisanych podatności może zostać użyta do trwałego zakłócenia łączności komórkowej, potencjalnie na obszarze całego miasta.

Wniosek dla działów IT: rdzeń 5G trzeba traktować jak każde inne oprogramowanie sieciowe. Potrzebne są inwentaryzacja wersji, śledzenie CVE, proces aktualizacji i testy odporności przed wdrożeniem.

Jak analizować ruch 5G w Wiresharku?

Wireshark dekoduje wszystkie kluczowe protokoły 5G: NGAP, NAS-5GS, PFCP, GTP-U i HTTP/2. W laboratorium, gdzie rdzeń i symulator RAN działają na jednej maszynie, można przechwycić pełny przebieg rejestracji i sesji PDU. Przydatne filtry wyświetlania:

ngap# sygnalizacja gNB ↔ AMF (N2)
nas-5gs# komunikaty NAS 5G (N1)
pfcp# sterowanie UPF przez SMF (N4)
gtp# tunele GTP-U z danymi użytkownika (N3, N9)
http2# ruch SBI między funkcjami rdzenia (gdy nie jest w TLS)
sctp.port == 38412# wszystko na porcie NGAP
udp.port == 8805# wszystko na porcie PFCP
udp.port == 2152# wszystko na porcie GTP-U

Gdy NAS używa algorytmu NEA0 (brak szyfrowania), Wireshark może zdekodować zawartość chronionych komunikatów po włączeniu preferencji nas-5gs.null_decipher. W tshark:

tshark -r rejestracja.pcap -o nas-5gs.null_decipher:TRUE -Y "ngap"

Preferencja dotyczy wyłącznie algorytmu NEA0. Dlatego do nauki analizy NAS w laboratorium najprościej skonfigurować rdzeń z NEA0, pamiętając, że w produkcji ta konfiguracja jest niedopuszczalna. Jeśli w przechwyconym ruchu SBI widać czytelne ramki HTTP/2 z JSON, oznacza to, że między funkcjami rdzenia nie działa TLS. W środowisku produkcyjnym to ustalenie do raportu.

Co sprawdzić w przechwyconym ruchu:

  1. Czy w Registration Request występuje SUCI z identyfikatorem schematu innym niż 0.
  2. Jakie algorytmy wybrał NAS Security Mode Command (czy nie NEA0/NIA0).
  3. Czy po Security Mode Command pojawiają się komunikaty NAS bez ochrony, których standard nie wymienia jako wyjątków.
  4. Czy ruch NGAP i GTP-U jest widoczny jawnie w sieci transportowej (brak IPsec).
  5. Czy PFCP przychodzi wyłącznie z adresów SMF.

Pełną konfigurację laboratorium (Open5GS, UERANSIM, Wireshark) opisujemy krok po kroku w osobnym artykule z tej serii.

Najczęstsze nieporozumienia dotyczące 5G

Checklista bezpieczeństwa sieci 5G dla działu IT

Sieć radiowa i urządzenia

  • Integralność RRC i NAS włączona z algorytmami innymi niż NIA0; NIA0 wyłączony w gNB i AMF, jeśli przepisy nie wymagają nieuwierzytelnionych połączeń alarmowych.
  • Szyfrowanie RRC i NAS włączone (NEA1, NEA2 lub NEA3), lista algorytmów uporządkowana według preferencji.
  • Polityka bezpieczeństwa UP w SMF: szyfrowanie Required; integralność UP Preferred lub Required tam, gdzie pozwala wydajność.
  • Karty SIM z kluczem publicznym sieci i schematem Profile A lub B (brak schematu null).
  • Urządzenia pracują w trybie SA; fallback do 2G wyłączony politykami MDM tam, gdzie to możliwe.

Transport i interfejsy

  • IPsec (ESP, IKEv2 z certyfikatami) na N2 i N3 albo udokumentowane uzasadnienie ochrony fizycznej.
  • Porty NGAP (SCTP 38412) osiągalne tylko z adresów gNB.
  • PFCP (UDP 8805) osiągalne tylko między SMF a UPF.
  • Interfejs N6 za firewallem z politykami wychodzącymi i przychodzącymi; segmentacja ruchu urządzeń od sieci biurowej.

Rdzeń 5G (SBA)

  • Wzajemny TLS na wszystkich interfejsach SBI, certyfikaty z własnego CA, brak certyfikatów i kluczy domyślnych.
  • OAuth 2.0 włączone; funkcje odrzucają żądania bez tokenu lub z tokenem o niewłaściwym zakresie.
  • Porty SBI niedostępne spoza segmentu rdzenia (NetworkPolicy, security groups, firewall).
  • Klucz prywatny SIDF i dane UDR chronione (kontrola dostępu, szyfrowanie w spoczynku, najlepiej HSM).
  • Inwentaryzacja wersji funkcji sieciowych, śledzenie CVE i proces aktualizacji.

Monitoring i odporność

  • Logi błędów uwierzytelnienia, odrzuceń Security Mode, błędów integralności i odrzuconych żądań SBI trafiają do SIEM.
  • Alarmy na nietypowe wolumeny rejestracji i sesji (burze sygnalizacyjne).
  • Nadmiarowość AMF, SMF i UPF przetestowana scenariuszem awarii.
  • Fuzzing i testy odporności przeprowadzone w izolowanym laboratorium przed wdrożeniem nowej wersji.

Co to oznacza dla firm w Polsce?

Bezpieczeństwo 5G przestaje być tematem wyłącznie dla operatorów. Dwie zmiany sprawiają, że trafia na biurka działów IT w firmach:

  • Prywatne sieci 5G. Od 2023 roku przedsiębiorstwa mogą uzyskiwać od UKE pozwolenia radiowe na lokalne sieci w paśmie 3900-4200 MHz (zakres 3800-3900 MHz jest przeznaczony dla jednostek samorządu terytorialnego). Firma, która uruchamia taką sieć, staje się de facto operatorem własnego rdzenia 5G i odpowiada za jego konfigurację.
  • Nowelizacja ustawy o krajowym systemie cyberbezpieczeństwa. Przepisy wdrażające NIS2 obowiązują od 3 kwietnia 2026 roku. Podmioty kluczowe i ważne mają czas na dostosowanie systemów i procedur do 3 kwietnia 2027 roku, a podmioty kluczowe muszą przejść pierwszy audyt do 3 kwietnia 2028 roku. Ustawa wprowadza też procedurę uznania dostawcy za dostawcę wysokiego ryzyka, z 7-letnim okresem na wycofanie jego sprzętu.

W obu przypadkach potrzebna jest ta sama wiedza: gdzie w architekturze 5G są granice zaufania, które mechanizmy są obowiązkowe, a które trzeba świadomie włączyć, i jak to zweryfikować.

KONTAKT

Sprawdźmy razem Twoją sieć

Planujesz prywatną sieć 5G, integrujesz urządzenia 5G z siecią firmową albo przygotowujesz organizację do wymagań KSC? SparkSome pomaga zespołom IT ocenić architekturę, zabezpieczyć warstwę IT i chmurową oraz przygotować się do audytu.

Wysyłając formularz przekazujesz nam swoje dane w celu odpowiedzi na zapytanie i przygotowania oferty. Administratorem danych jest SparkSome Venture Sp. z o.o. Szczegóły przetwarzania danych znajdziesz w Polityce prywatności.

Dodatkowo możemy się z Tobą skontaktować:
Wybieram kanał

Zgody są dobrowolne i możesz je wycofać w każdej chwili. Szczegóły dotyczące przetwarzania danych znajdziesz w Polityce prywatności.

FAQ: architektura i bezpieczeństwo sieci 5G

Słownik skrótów

SkrótZnaczenie
5GC5G Core, rdzeń sieci 5G
AKAAuthentication and Key Agreement
AMFAccess and Mobility Management Function
AUSFAuthentication Server Function
DNNData Network Name
gNBStacja bazowa 5G NR
GTP-UGPRS Tunnelling Protocol, płaszczyzna użytkownika
NASNon-Access Stratum
NEA / NIAAlgorytmy szyfrowania / integralności 5G
NGAPNG Application Protocol
NRFNetwork Repository Function
NSSFNetwork Slice Selection Function
PFCPPacket Forwarding Control Protocol
PDUProtocol Data Unit (sesja PDU)
RRCRadio Resource Control
SBA / SBIService-Based Architecture / Interface
SDAPService Data Adaptation Protocol
SEPPSecurity Edge Protection Proxy
S-NSSAISingle Network Slice Selection Assistance Information
SUCI / SUPISubscription Concealed / Permanent Identifier
UDM / UDRUnified Data Management / Repository
UEUser Equipment
UPFUser Plane Function

Powiązane artykuły

Architektura sieci 5G od anteny do chmury: techniczny przewodnik po bezpieczeństwie
Cyberbezpieczeństwo

Architektura sieci 5G od anteny do chmury: techniczny przewodnik po bezpieczeństwie

Architektura sieci 5G składa się z trzech warstw: urządzenia użytkownika (UE), sieci radiowej NG-RAN ze stacjami bazowymi gNB oraz rdzenia 5G (5G Core, 5GC). Rdzeń 5G w trybie Standalone jest zbudowany z funkcji sieciowych, które komunikują się ze sobą przez API HTTP/2, a nie przez dedykowane protokoły punkt-punkt. Dlatego bezpieczeństwo 5G wymaga jednocześnie wiedzy telekomunikacyjnej [&hellip;]

Czytaj więcej
Osoba przed dwoma monitorami z czerwonymi oknami terminala i komunikatem „SYSTEM HACKED”.
Cyberbezpieczeństwo

Ataki na sieć 5G: SUCI, downgrade do LTE, burze sygnalizacyjne i izolacja network slicing

Najważniejsze zagrożenia dla sieci 5G to ujawnienie stałego identyfikatora abonenta, wymuszenie przejścia urządzenia do starszej technologii (LTE lub 2G), awarie i przeciążenia funkcji AMF wywołane sygnalizacją przed uwierzytelnieniem oraz niewystarczająca izolacja wycinków sieci (network slicing). Standard 5G ma mechanizmy przeciw każdemu z nich, ale ich skuteczność zależy od trybu pracy sieci (SA lub NSA), konfiguracji [&hellip;]

Czytaj więcej
Mężczyzna przy biurku wskazuje dane na jednym z monitorów z otwartymi oknami aplikacji.
Administracja IT i DevOps

Laboratorium 5G krok po kroku: Open5GS, UERANSIM i Wireshark

Laboratorium 5G to kompletna sieć 5G Standalone uruchomiona na jednej maszynie wirtualnej, bez żadnego nadawania radiowego. Open5GS zapewnia rdzeń 5G (AMF, SMF, UPF, AUSF, UDM, NRF i pozostałe funkcje), UERANSIM symuluje stację bazową gNB i urządzenie UE, a Wireshark pozwala obejrzeć każdy komunikat: NGAP, NAS, PFCP, GTP-U i HTTP/2. To najszybszy sposób, żeby zobaczyć na [&hellip;]

Czytaj więcej
Rdzeń 5G jako mikroserwisy: SBA, mTLS, OAuth 2.0 i NRF pod lupą
Administracja IT i DevOps

Rdzeń 5G jako mikroserwisy: SBA, mTLS, OAuth 2.0 i NRF pod lupą

Rdzeń 5G (5G Core) w architekturze SBA to zestaw funkcji sieciowych, które udostępniają sobie usługi przez REST-owe API na HTTP/2 z danymi w JSON. Funkcje rejestrują się i odnajdują przez NRF, autoryzują wywołania tokenami OAuth 2.0 wydawanymi przez NRF i chronią transport wzajemnie uwierzytelnionym TLS. Dla zespołów DevOps oznacza to, że bezpieczeństwo rdzenia 5G opiera [&hellip;]

Czytaj więcej

O autorze

Tomasz Siroń, Board Member & Infrastructure Architect w SparkSome Venture

Tomasz Siroń

Board Member & Infrastructure Architect

W SparkSome odpowiadam za kierunek technologiczny, architekturę systemów oraz projekty infrastrukturalne dla klientów biznesowych. Specjalizuję się w systemach Linux, DevOps, Docker, Kubernetes, sieciach MikroTik, automatyzacji i bezpieczeństwie infrastruktury. Łączę technologie Open Source z elektroniką, IoT i radiokomunikacją, a praktyczne doświadczenie wykorzystuję również podczas autorskich szkoleń technicznych dla firm i uczelni.