Evolved Packet Core (EPC)

Architektura sieci rdzeniowej All-IP dla systemów LTE.

1. Wprowadzenie: Mózg Sieci 4G

Jeśli wieże radiowe (eNodeB) są oczami i uszami sieci komórkowej, to Evolved Packet Core (EPC) jest jej mózgiem i centralnym układem nerwowym. Jest to zaawansowany, wysokowydajny zbiór komponentów, który działa jako centrum sterowania i brama danych dla całego systemu LTE. Podczas gdy sieć radiowa (E-UTRAN) zarządza fizycznym połączeniem z Twoim urządzeniem, EPC zajmuje się wszystkim innym: identyfikuje i uwierzytelnia Cię jako abonenta, zarządza Twoimi sesjami danych, kieruje Twój ruch do internetu, stosuje polityki jakości usług i zapewnia płynne połączenie, gdy się przemieszczasz.

Rewolucja w Projektowaniu Sieci Rdzeniowej

EPC stanowiło rewolucyjny krok naprzód w porównaniu z sieciami rdzeniowymi poprzednich generacji (2G i 3G). Starsze sieci były złożonymi hybrydami, zbudowanymi z dwóch oddzielnych domen: jednej dla połączeń głosowych (z komutacją łączy) i drugiej, dołączonej na siłę, dla danych (z komutacją pakietów). Takie dwudomenowe podejście było nieefektywne i nieprzystosowane do ogromnego zapotrzebowania na dane w erze smartfonów.

Projektanci LTE porzucili to dziedzictwo. Evolved Packet Core zostało zaprojektowane z jedną, jednoczącą filozofią: jest to sieć All-IP. Oznacza to, że każda usługa, włącznie z głosem (który jest dostarczany przez Voice over LTE, czyli VoLTE), jest traktowana jako dane i transportowana w pakietach IP, tak jak ruch w publicznym internecie. To radykalnie upraszcza architekturę sieci, zmniejsza koszty dla operatorów i jest kluczowym czynnikiem umożliwiającym niskie opóźnienia i wysokie prędkości 4G.

2. Główne Zasady Architektoniczne EPC

Wydajność i moc EPC wynikają z kilku kluczowych zasad projektowych, które odróżniają je od poprzedników. Zrozumienie tych zasad jest niezbędne do pojęcia, jak funkcjonuje cały system LTE.

Rozdział Płaszczyzny Sterowania i Płaszczyzny Użytkownika

Jest to być może najważniejsza koncepcja architektoniczna w EPC. Funkcje sieci są wyraźnie oddzielone na dwie logiczne "płaszczyzny", które działają niezależnie, ale w koordynacji.

Separacja Płaszczyzny Sterowania i Użytkownika

Jak sygnalizacja i dane podążają oddzielnymi ścieżkami przez EPC

Uu
Płaszczyzna Sterowania

Ścieżka sygnalizacyjna: uwierzytelnianie, zarządzanie nośnikami, mobilność

→ S-GW

Płaszczyzna Użytkownika

Ścieżka danych: pakiety IP użytkownika podróżujące do i z Internetu

Żadne dane użytkownika nie przechodzą przez węzły płaszczyzny sterowania

Kliknij na dowolny element sieciowy lub interfejs, aby zobaczyć szczegóły

Legenda
Płaszczyzna Sterowania
Płaszczyzna Użytkownika
Sterowania + Użytkownika

Na podstawie 3GPP TS 23.401

Płaszczyzna Sterowania (C-Plane)

Płaszczyzna Sterowania to sieć sygnalizacyjna. Obsługuje wszystkie wiadomości zarządcze i kontrolne wymagane do ustanowienia i utrzymania połączenia. Jest to system dowodzenia i kontroli sieci. Kluczowe zadania zarządzane przez Płaszczyznę Sterowania to:

  • Uwierzytelnianie użytkownika
  • Ustanawianie i zrywanie nośników danych
  • Zarządzanie mobilnością (śledzenie lokalizacji użytkownika i orkiestracja przełączeń)
  • Stosowanie polityk i reguł taryfikacji

Głównym węzłem EPC w Płaszczyźnie Sterowania jest MME (Mobility Management Entity). Co ważne, żadne faktyczne dane użytkownika (jak wideo czy treść stron internetowych) nigdy nie przechodzą przez komponenty Płaszczyzny Sterowania.

Płaszczyzna Użytkownika (U-Plane)

Płaszczyzna Użytkownika to sieć transportu danych. Jest to uproszczona ścieżka zaprojektowana wyłącznie w celu przemieszczania pakietów IP użytkownika między siecią radiową a zewnętrznym internetem. Jest to autostrada danych. Płaszczyzna Użytkownika jest zoptymalizowana pod kątem:

  • Szybkiego przekazywania pakietów
  • Niskich opóźnień
  • Trasowania danych użytkownika
  • Działania jako kotwica mobilności podczas przełączeń

Głównymi węzłami EPC w Płaszczyźnie Użytkownika są SGW (Serving Gateway) i PGW (Packet Data Network Gateway).

Ten podział pozwala operatorom sieci na niezależne skalowanie zasobów dla sygnalizacji i ruchu danych. Na przykład operator może dodać więcej przepustowości w Płaszczyźnie Użytkownika (więcej SGW/PGW) w obszarze z dużym ruchem wideo, bez konieczności skalowania Płaszczyzny Sterowania (MME) w tej samej proporcji.

Spłaszczona Architektura

W porównaniu z architekturą 3G, która miała wiele hierarchicznych węzłów (takich jak RNC, SGSN i GGSN), architektura LTE EPC jest "spłaszczona". Liczba węzłów, przez które musi przejść pakiet danych, aby dotrzeć do internetu, jest zmniejszona. Bezpośrednie połączenie z eNodeB do SGW, omijające pośredni kontroler, jest tego doskonałym przykładem. Ta redukcja liczby skoków w sieci jest głównym czynnikiem przyczyniającym się do niższych opóźnień w LTE.

3. Węzły Funkcjonalne EPC: Szczegółowe Spojrzenie

Przyjrzyjmy się szczegółowym rolom każdego z głównych komponentów w Evolved Packet Core.

Architektura EPC systemu LTE

Szczegółowy widok Evolved Packet Core -płaszczyzna sterowania, użytkownika i wszystkie standaryzowane interfejsy

E-UTRAN

Radiowa Sieć Dostępowa (eNodeB)

EPC -Płaszczyzna Sterowania

Sygnalizacja i zarządzanie sesjami (bez danych użytkownika)

EPC -Płaszczyzna Użytkownika

Ścieżka danych dla ruchu użytkownika (pakiety IP)

EPC -Funkcje Wsparcia

Infrastruktura baz danych i polityk

Sieci Zewnętrzne

Internet, IMS i inne sieci danych pakietowych

Wybierz komponent lub interfejs, aby zobaczyć szczegóły

Legenda

MME (Mobility Management Entity)

Jako główny węzeł sterujący EPC, MME jest "kontrolerem ruchu lotniczego" dla urządzeń mobilnych. Zarządza wszystkim, co dotyczy stanu połączenia użytkownika, nigdy nie dotykając jego faktycznych danych.

Szczegółowe Funkcje MME:

  • Dołączanie i Odłączanie: MME zarządza całym procesem, gdy urządzenie po raz pierwszy łączy się z (dołącza) lub rozłącza się z (odłącza) siecią LTE.
  • Uwierzytelnianie i Autoryzacja: Jest pierwszym punktem kontaktowym dla bezpieczeństwa. MME komunikuje się z HSS, aby zweryfikować tożsamość użytkownika na podstawie danych uwierzytelniających zapisanych na karcie SIM oraz aby określić, do jakich usług użytkownik jest uprawniony.
  • Zarządzanie Mobilnością w Stanie Bezczynności: W celu oszczędzania baterii urządzenie mobilne przechodzi w stan bezczynności, gdy nie przesyła aktywnie danych. MME jest odpowiedzialne za znajomość ogólnej lokalizacji urządzenia, zdefiniowanej przez grupę komórek zwaną . Gdy dla urządzenia nadejdą nowe dane, MME inicjuje procedurę "przywoływania" (paging), instruując wszystkie eNodeB w tym TA, aby rozgłosiły wiadomość w celu wybudzenia urządzenia.
  • Zarządzanie Nośnikami: MME orkiestruje tworzenie, modyfikację i usuwanie nośników EPS, które są logicznymi "rurami", przez które przepływają dane użytkownika. Obsługuje sygnalizację w celu ustanowienia niezbędnych zasobów w eNodeB, SGW i PGW.

SGW (Serving Gateway)

SGW jest głównym węzłem w Płaszczyźnie Użytkownika, działającym jako router i kotwica mobilności dla urządzeń, gdy te przemieszczają się w obrębie sieci dostępu radiowego.

Szczegółowe Funkcje SGW:

  • Lokalna Kotwica Mobilności: Najważniejszą rolą SGW jest bycie stabilnym punktem połączenia dla Płaszczyzny Użytkownika podczas przełączeń między eNodeB. Gdy użytkownik przemieszcza się z jednej stacji bazowej do drugiej, jego ścieżka danych przełącza się na poziomie eNodeB, ale połączenie z przydzielonym SGW pozostaje stałe. Zapewnia to płynne przejście bez przerw w przepływie danych.
  • Kotwica Mobilności Między-RAT: Pełni tę samą funkcję kotwicy, gdy użytkownik przemieszcza się między różnymi technologiami radiowymi, na przykład z obszaru 4G LTE do obszaru 3G UMTS. Sesja jest płynnie przekazywana z SGW do starszego węzła sieci 3G (SGSN).
  • Trasowanie i Przekazywanie Pakietów: W najprostszym ujęciu, SGW jest wysokowydajnym routerem. Odbiera pakiety danych użytkownika z eNodeB (przez interfejs S1-U) i przekazuje je w kierunku PGW, i odwrotnie dla ruchu w dół.
  • Buforowanie Danych w Dół: Gdy MME przywołuje bezczynne urządzenie, SGW odgrywa kluczową rolę, tymczasowo przechowując (buforując) wszelkie pakiety danych w dół, które nadejdą dla tego użytkownika. Gdy urządzenie ponownie nawiąże połączenie, SGW zwalnia zbuforowane dane.

PGW (Packet Data Network Gateway)

PGW jest bramą użytkownika do świata poza siecią operatora komórkowego. Jest ostatecznym punktem zakotwiczenia sesji danych i zarządza łącznością z sieciami zewnętrznymi, takimi jak publiczny internet czy sieć korporacyjna.

Szczegółowe Funkcje PGW:

  • Alokacja Adresu IP: PGW jest elementem w EPC, który przypisuje urządzeniu użytkownika. Ten adres IP pozostaje stały przez cały czas trwania sesji, nawet jeśli użytkownik podróżuje po całym kraju i łączy się przez wiele różnych SGW. Zapewnia to stabilność długotrwałych połączeń (np. pobierania pliku lub sesji VPN).
  • Łączność z Sieciami Danych Pakietowych (PDN): PGW zapewnia faktyczne połączenie z sieciami zewnętrznymi przez interfejs SGi. Każda sieć PDN jest identyfikowana przez . Dla większości użytkowników APN łączy się z internetem. Dla użytkowników korporacyjnych specjalny APN może łączyć się z prywatną siecią firmy.
  • Funkcja Egzekwowania Polityki i Taryfikacji (PCEF): PGW działa jako punkt egzekwowania reguł ustalonych przez PCRF. Sprawdza pakiety danych użytkownika i stosuje odpowiednie oznaczenia Jakości Usług (QoS), filtruje ruch i zapewnia, że zużycie danych jest zgodne z planem abonenta.

HSS (Home Subscriber Server)

HSS to centralna, główna baza danych sieci. Jest jedynym źródłem prawdy dla wszystkich informacji o abonentach, łącząc funkcje starszych węzłów 2G/3G, takich jak HLR (Home Location Register) i AuC (Authentication Center).

Dane przechowywane w HSS:

  • Identyfikatory Abonenta: Obejmuje to IMSI (Międzynarodowy Identyfikator Abonenta Mobilnego) i MSISDN (numer telefonu użytkownika).
  • Informacje o Bezpieczeństwie: Przechowuje tajne klucze i generuje wektory uwierzytelniające potrzebne przez MME do weryfikacji tożsamości użytkownika.
  • Profil Użytkownika: Definiuje subskrypcję użytkownika, w tym subskrybowane usługi, dozwolone APN-y, limity danych i profile QoS.
  • Informacje o Lokalizacji: HSS utrzymuje zapis o tym, który MME aktualnie obsługuje abonenta, co pozwala sieci na poprawne trasowanie przychodzących połączeń i danych.

PCRF (Policy and Charging Rules Function)

PCRF to silnik decyzyjny EPC w zakresie polityki. Zapewnia inteligencję potrzebną do dynamicznej kontroli usług i zasobów w oparciu o warunki w czasie rzeczywistym.

  • Dynamiczne Decyzje Polityki: PCRF pobiera dane wejściowe z wielu źródeł: profilu subskrypcji użytkownika z HSS, informacji o używanej aplikacji oraz aktualnego stanu sieci. Na tej podstawie podejmuje dynamiczne decyzje o tym, jak traktować przepływy danych użytkownika.
  • Kontrola Jakości Usług (QoS): To PCRF decyduje, że połączenie VoLTE wymaga nośnika o gwarantowanym niskim opóźnieniu, podczas gdy synchronizacja w chmurze w tle może używać nośnika typu "best-effort". Wysyła te reguły polityki do PGW (PCEF) w celu ich wyegzekwowania.
  • Kontrola Taryfikacji: PCRF instruuje PGW, jak naliczać opłaty za określone przepływy danych. Umożliwia to zaawansowane scenariusze bilingowe, takie jak umożliwienie korzystania z niektórych aplikacji mediów społecznościowych bez zużywania głównego limitu danych użytkownika (tzw. "zero-rating").