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.

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.

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").
    Evolved Packet Core (EPC) | Teleinf Edu