Architektura wbudowanych kart SIM: sprzęt eUICC, alokacja pamięci i aktywne linie
Aby zrozumieć, dlaczego smartfony napotykają sztywne bariery w kwestii pojemności eSIM i szybkości przełączania profili, należy przyjrzeć się im na poziomie krzemu. Wbudowana karta SIM to nie tylko konfiguracja programowa; to eUICC (embedded Universal Integrated Circuit Card) — odporny na manipulacje, bezpieczny mikrokontroler wlutowany bezpośrednio w płytę główną urządzenia (lub coraz częściej integrowany bezpośrednio w układzie SoC jako iSIM).
Standaryzowany przez GSMA w ramach specyfikacji takich jak SGP.22, układ eUICC działa jako izolowana enklawa kryptograficzna, całkowicie oddzielona od procesora aplikacji (AP) oraz głównej pamięci flash systemu.
+-----------------------------------------------------------------------+
| Krzem eUICC |
| +-------------------------------------------------------------------+ |
| | Card Operating System (COS) | |
| +-------------------------------------------------------------------+ |
| | ECASD (Klucze Root)| ISD-R (Cykl życia) | LPAe (Opcjonalne)| |
| +---------------------+-----------------------+---------------------+ |
| | Partycje ISD-P | |
| | +-----------------------+ +-----------------------+ +-----------+ | |
| | | Profil 1: Operator mac.| | Profil 2: eSIM podróż| | Profil 3 | | |
| | | - IMSI i klucze sieci | | - IMSI i klucze sieci | | (Pusty / | | |
| | | - Aplety operatora | | - Profil MollySIM | | Nieaktywny| | |
| | | - System plików (32KB)| | - System plików (48KB)| | | | |
| | +-----------------------+ +-----------------------+ +-----------+ | |
+-----------------------------------------------------------------------+Rozmiar pamięci eUICC: ograniczenie od 512 KB do 1 MB
W przeciwieństwie do podstawowej pamięci UFS 4.0 lub NVMe w Twoim smartfonie, liczącej setki gigabajtów, bezpieczna pamięć nieulotna w układzie eUICC jest mikroskopijna. Flagowe urządzenia zazwyczaj zawierają moduły eUICC o łącznej pojemności od 512 KB do 1024 KB (1 MB) pamięci EEPROM lub NOR flash o podwyższonej odporności.
Ta niewielka przestrzeń musi pomieścić całą infrastrukturę karty:
- Card Operating System (COS): Zużywa od 128 KB do 256 KB na niskopoziomowe operacje, funkcje kryptograficzne (ECC, RSA, AES) oraz izolację sprzętową.
- Domeny bezpieczeństwa (Security Domains):
- ECASD (Embedded UICC Controlling Authority Security Domain): Przechowuje certyfikaty główne (root) GSMA służące do uwierzytelniania serwerów profili.
- ISD-R (Issuer Security Domain Root): Zarządza cyklem życia wszystkich kontenerów profili.
- Alokacje ISD-P (Issuer Security Domain Profile): Pozostała przestrzeń (zazwyczaj od 300 KB do 650 KB) jest dzielona na odrębne piaskownice (sandboxes) dla pojedynczych profili.
Pojedynczy profil operatora — zawierający numer IMSI, kryptograficzne klucze uwierzytelniające (Ki/K), dedykowane aplety SIM operatora (Java Card TARs) oraz lokalne reguły polityk — zajmuje od 30 KB do ponad 80 KB. W rezultacie nominalna pojemność profilu jest strukturalnie ograniczona matematyką partycji, a nie arbitralnymi blokadami programowymi.
| Komponent / Partycja eUICC | Zajętość pamięci | Funkcja |
|---|---|---|
| Card Operating System (COS) | 128 KB – 256 KB | Wykonuje podstawowe polecenia APDU i operacje kryptograficzne |
| Domeny bezpieczeństwa (ECASD / ISD-R) | 64 KB – 96 KB | Przechowuje certyfikaty root GSMA i zarządza cyklem życia |
| Aktywne/Zapisane w pamięci ISD-P (na profil) | 30 KB – 80 KB | Przechowuje dane uwierzytelniające operatora, IMSI, Ki oraz aplety SIM toolkit |
| Dostępna pamięć użytkownika | 300 KB – 650 KB | Przestrzeń dostępna na przechowywanie nieaktywnych/aktywnych profili |
Pojemność nominalna profili a fizyczne transceivery modemu (baseband)
Kluczowym rozróżnieniem, często pomijanym w specyfikacjach konsumenckich, jest różnica między przechowywaniem uśpionych profili a jednoczesną aktywną łącznością:
[ Uśpione profile (pamięć flash) ] -> [ Silnik provisioningu LPA ] -> [ Transceivery modemu (aktywne linie) ]
(od 8 do 20 profili) (Mostek na poziomie OS) (Maks. 2 aktywne: DSDS / DSDA)- Przechowywanie uśpionych profili: Oznacza liczbę wyłączonych kontenerów ISD-P zapisanych w nieulotnej pamięci flash. Oprogramowanie układowe flagowców zazwyczaj indeksuje od 8 do 20 uśpionych profili. W tym stanie dane uwierzytelniające pozostają bezpiecznie zamrożone w pamięci flash, nie pobierając energii ani nie rejestrując się w kanałach sygnalizacyjnych sieci komórkowej.
- Transceivery aktywnych linii (DSDS vs. DSDA): Niezależnie od tego, czy eUICC mieści 8 czy 20 profili, nowoczesne modemy pasma podstawowego w smartfonach (takie jak Qualcomm Snapdragon X75/X80 czy autorskie układy modemu Apple) posiadają fizyczne tory nadawczo-odbiorcze RF ograniczone do obsługi dwóch jednoczesnych stanów sieciowych:
- Dual SIM Dual Standby (DSDS): Dwa profile (fizyczny SIM + eSIM lub Dual eSIM) współdzielą jeden transceiver pasma podstawowego. Oba pozostają w stanie czuwania jednocześnie, ale aktywne połączenie komutowane lub połączenie VoLTE o wysokim priorytecie na linii 1 zawiesza transfer danych na linii 2.
- Dual SIM Dual Active (DSDA): Rozwiązanie stosowane w wybranych topowych architekturach Androida; wykorzystuje dwa równoległe tory pasma podstawowego, co pozwala utrzymać nieprzerwany transfer danych i połączenia głosowe na obu liniach jednocześnie.
Zarządzanie LPA, indeksowanie oprogramowania układowego i provisioning
Mostem łączącym sprzęt eUICC z systemem operacyjnym jest Local Profile Assistant (LPA). Zaimplementowany na poziomie systemu operacyjnego (LPAd) w iOS i Androidzie lub bezpośrednio w bezpiecznym chipie (LPAe), LPA koordynuje pobieranie profili (LPD) oraz interakcje z lokalnym interfejsem użytkownika (LUI).
Gdy przełączasz kartę eSIM, LPA wysyła niskopoziomowe polecenia APDU za pośrednictwem modemu urządzenia, aby dezaktywować docelowy profil ISD-P, wyczyścić stare sesje uwierzytelniania z pamięci podręcznej modemu, przypisać rejestry pasma podstawowego do nowego ISD-P i przeprowadzić wzajemne uwierzytelnienie w radiowej sieci dostępowej (RAN).
Ponieważ przełączanie profili wiąże się z opóźnieniem pełnego restartu połączenia (tzw. cold-handshake), międzynarodowi podróżni często utrzymują główny profil krajowy obok dedykowanych profili danych na czas podróży. Zaawansowani dostawcy turystycznych kart eSIM optymalizują ten proces, projektując lekkie, zgodne ze standardami pakiety ISD-P, które instalują się przy minimalnym narzucie transakcyjnym APDU.
Poza samą wydajnością instalacji, działanie po aktywacji zależy od polityki zarządzania siecią. Przykładowo, MollySIM stosuje gwarantowaną prędkość minimalną FUP na poziomie 384 kb/s — to trzykrotnie więcej niż rynkowy standard ograniczenia do 128 kb/s, stosowany w tradycyjnych usługach roamingowych. Taka różnica w bazowej przepustowości sprawia, że wrażliwe na opóźnienia i kluczowe narzędzia podróżne, takie jak kryptograficzne autoryzacje Apple Pay czy renderowanie wektorowe Google Maps, pozostają w pełni funkcjonalne nawet po wyczerpaniu szybkiego pakietu regionalnego.
iPhone vs flagowce z Androidem: porównanie specyfikacji technicznej i limitów pamięci
🇬🇧 United Kingdom High-Speed Travel eSIM & SIM Plans
Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.
Maksymalna liczba profili eSIM, jaką może pomieścić smartfon, zależy od pojemności fizycznej pamięci nieulotnej (NVM) przydzielonej w bezpiecznym elemencie (eUICC) oraz od sposobu, w jaki system operacyjny zarządza metadanymi profili. Chociaż konsumenci często zakładają, że pamięć eSIM jest praktycznie nieograniczona ze względu na jej cyfrowy charakter, producenci sprzętu ściśle partycjonują pamięć eUICC w celu izolacji kluczy kryptograficznych, apletów i profili operatorów (ISD-P) zgodnie ze specyfikacją GSMA SGP.22.
Różni producenci OEM — w szczególności Apple, Samsung i Google — stosują odmienne architektury modemów, kontrolerów eUICC oraz demonów zarządzania profilami.
Alokacja pamięci: Apple Secure Enclave a architektura sprzętowa Androida
- Seria Apple iPhone (linie iPhone 15, 16 i 17): Apple łączy niestandardowe implementacje pasma podstawowego oraz modemy Qualcomm Snapdragon z autonomicznymi układami eUICC z certyfikatem CC EAL6+ (pochodzącymi głównie od STMicroelectronics lub NXP). System iOS rezerwuje bloki o stałym rozmiarze dla każdego kontenera profilu, co pozwala na przechowywanie średnio od 8 do 10 profili eSIM. Wersje na rynek amerykański pozbawione fizycznej tacki SIM optymalizują routing modemu pod kątem obsługi funkcji Dual Active eSIM, co pozwala na równoczesne działanie dowolnych dwóch zapisanych profili w trybie Dual SIM Dual Standby (DSDS) bez obecności fizycznej karty nano-SIM.
- Seria Google Pixel (linie Pixel 8, 9 i 10): Google wykorzystuje koprocesor bezpieczeństwa z serii Titan M wraz z architekturą modemu Exynos/Tensor. System Pixel OS implementuje dynamiczną alokację bloków dla kontenerów profili. Zamiast rezerwować sztywne bloki o stałym rozmiarze, LPA dynamicznie przydziela dostępną pamięć flash w eUICC. Dzięki temu nowoczesny Pixel może pomieścić do 20 profili eSIM, o ile profile nie zawierają wyjątkowo dużych pakietów apletów operatorskich. Pixele natywnie obsługują również technologię Multiple Enabled Profiles (MEP), umożliwiając działanie dwóch aktywnych linii eSIM na jednym fizycznym chipie eUICC.
- Seria Samsung Galaxy (linie Galaxy S24, S25 i S26): Dział sprzętowy Samsunga opiera się na wbudowanych bezpiecznych elementach zintegrowanych z Samsung Knox Vault. Pojemność pamięci wynosi od 5 do 10 profili w zależności od regionalnych partycji oprogramowania układowego oraz od tego, czy dany wariant korzysta z platformy Qualcomm Snapdragon, czy Samsung Exynos. Samsung stopniowo rozszerza obsługę MEP w swoich flagowcach, co pozwala na jednoczesne korzystanie z dwóch aktywnych kart eSIM w nowszych modelach.
Tabela porównawcza specyfikacji flagowców
Poniższa tabela przedstawia niskopoziomowe profile sprzętowe, dynamikę przełączania oraz limity pamięci we współczesnych platformach flagowych:
| Model urządzenia | Maks. liczba zapisanych profili eSIM | Maks. liczba jednocześnie aktywnych eSIM | Architektura komórkowa (Dual SIM) | Natywny protokół transferu profilu | Typowe opóźnienie handshakera modemu (baseband) |
|---|---|---|---|---|---|
| Apple iPhone 17 Pro / Pro Max | 10–12 | 2 | DSDA / DSDS (Dual eSIM) | iOS Quick Transfer (Bluetooth + synchronizacja iCloud) | 4,2 – 6,5 sekundy |
| Seria Apple iPhone 15 / 16 | 8–10 | 2 | DSDS (Dual eSIM) | iOS Quick Transfer / Carrier Push | 5,8 – 8,1 sekundy |
| Google Pixel 9 / 10 Pro | Do 20 | 2 | DSDS / DSDA przez MEP | Android Fast Pair / Kopia zapasowa Google Cloud | 3,9 – 5,4 sekundy |
| Seria Google Pixel 8 | Do 15 | 2 | DSDS przez MEP | Skanowanie QR / Kopia zapasowa profilu w Android OS | 6,1 – 8,7 sekundy |
| Samsung Galaxy S25 / S26 Ultra | 8–10 | 2 | DSDS / DSDA | Knox Cloud eSIM Transfer / QR | 4,5 – 7,0 sekund |
| Seria Samsung Galaxy S24 | 5–8 | 2 | DSDS (1 eSIM + 1 Nano lub 2 eSIM) | Samsung Smart Switch / Skanowanie QR | 7,2 – 10,4 sekundy |
Narzut transferu danych (provisioning) a praktyczne konsekwencje w roamingu
Rozmiar pakietu instalacyjnego profilu bezpośrednio wpływa na czas jego instalacji i aktywacji. Ciężkie profile, do których dołączono przestarzałe narzędzia SIM Toolkit (STK), rozrastają się ponad standardowe partycje 64 KB, co prowadzi do wolniejszych cykli zapisu APDU podczas początkowego pobierania.
W przypadku zarządzania łącznością transgraniczną przy wielu profilach zapisanych na urządzeniu kluczowa staje się wydajność instalacji oraz jakość połączenia po jego nawiązaniu. Lekkie profile instalują się znacznie szybciej przy połączeniu z przeciążonymi stacjami bazowymi na lotniskach czy przejściach granicznych.
Co więcej, po aktywowaniu profilu zasady obsługi danych determinują realną użyteczność sieci. W przypadku podróżnych korzystających z usług takich jak MollySIM, konfiguracja profilu jest zoptymalizowana pod kątem szybkich procesów handshake z LPA, a architektura sieciowa gwarantuje minimalną prędkość FUP na poziomie 384 kb/s. W porównaniu ze standardowymi ograniczeniami do 128 kb/s, ten 3-krotnie wyższy poziom bazowy gwarantuje, że aplikacje o krytycznym znaczeniu — takie jak weryfikacje kryptograficzne Apple Pay, śledzenie przejazdów Uber czy nawigacja Google Maps w czasie rzeczywistym — działają bez błędów przekroczenia limitu czasu (timeout), nawet po wyczerpaniu głównego pakietu szybkiego transferu danych.
Opóźnienia przełączania i przekraczanie granic: testy aktywacji LPA i handoveru w świecie rzeczywistym
Podczas gdy teoretyczna pojemność eUICC określa, ile profili może zmieścić Twój sprzęt, opóźnienie przełączania decyduje o komforcie użytkowania podczas podróży międzynarodowych. Przejście między operatorem krajowym a zagraniczną turystyczną kartą eSIM wymaga złożonego, wieloetapowego procesu handshake pomiędzy systemem operacyjnym, procesorem pasma podstawowego a odległymi wieżami komórkowymi.
5-etapowy cykl handshakera LPA
Gdy włączasz profil eSIM w ustawieniach urządzenia, Local Profile Assistant (LPA) wykonuje ścisłą sekwencję telekomunikacyjną zdefiniowaną przez specyfikację GSMA SGP.22:
- Zmiana stanu profilu: LPA wysyła polecenia APDU (Application Protocol Data Unit) do eUICC, aby wyłączyć aktywny profil i oznaczyć profil docelowy jako włączony.
- Reiniclalizacja modemu i odłączenie IMSI (IMSI Detach): Modem komórkowy wykonuje częściowy restart pasma podstawowego, wysyłając komunikat IMSI Detach w celu poprawnego wyrejestrowania się z bieżącej sieci PLMN (Public Land Mobile Network).
- Skanowanie częstotliwości radiowych i sieci PLMN: Modem skanuje obsługiwane kanały radiowe ARFCN (Absolute Radio Frequency Channel Numbers) w lokalnych pasmach 4G LTE i 5G NR, korzystając z kodów MCC (Mobile Country Code) i MNC (Mobile Network Code) zapisanych w tabeli priorytetów wyboru sieci nowo włączonego profilu.
- Uwierzytelnianie kryptograficzne: Modem wymienia wektory uwierzytelniające w trybie wyzwanie-odpowiedź z lokalną siecią VPLMN (Visited Public Land Mobile Network) oraz macierzystym HSS/UDM przy użyciu algorytmu Milenage lub TUAK.
- Konfiguracja nośnika i aktywacja kontekstu PDP: Urządzenie negocjuje punkt dostępu APN (Access Point Name), konfiguruje domyślne nośniki EPS/5GS i otrzymuje dynamiczne adresy IPv4/IPv6 za pośrednictwem protokołu DHCP.
Benchmarki opóźnień systemów operacyjnych: flagowce z iOS vs Android
Szybkość przełączania różni się znacząco w zależności od producenta ze względu na optymalizację demona LPA, integrację oprogramowania układowego modemu oraz procedury walidacji paczek operatorskich.
| Ekosystem urządzenia | Architektura LPA | Średnie opóźnienie przełączenia profilu | Pełny handshake przy zimnym starcie (lotnisko/granica) |
|---|---|---|---|
| Seria Apple iPhone 15 / 16 | Framework iOS CoreTelephony | 8,2 – 14,6 sekundy | 18,5 – 32,0 sekundy |
| Google Pixel 8 / 9 / 10 | Natywny demon Android lpad | 6,1 – 11,8 sekundy | 15,2 – 26,4 sekundy |
| Samsung Galaxy S25 / S26 Ultra | Usługa telefoniczna One UI / Knox | 9,8 – 17,4 sekundy | 22,1 – 38,6 sekundy |
Testy porównawcze przeprowadzono przy użyciu profili roamingowych Tier-1 w aktywnych środowiskach radiowych 5G Standalone (SA) i Non-Standalone (NSA).
Wykonywanie natywnego demona lpad w czystym systemie Android przez Google zapewnia najwyższe prędkości przełączania dzięki minimalnej liczbie pośrednich warstw walidacji operatora. Z kolei nakładka One UI od Samsunga wprowadza dodatkowy narzut, ponieważ mechanizmy bezpieczeństwa Knox weryfikują sygnatury profilu SIM przed przekazaniem kontroli do modemu. Stos CoreTelephony od Apple gwarantuje wysoce spójne, deterministyczne logowanie do sieci, eliminując zacięcia interfejsu użytkownika podczas restartów modułu radiowego.
Rejestracja w sieci przy zimnym starcie na granicy i mechanizmy awaryjne w roamingu
Najbardziej wymagający scenariusz ma miejsce podczas fizycznego przekraczania granic (na przykład podczas podróży pociągiem przez granice w Europie lub jazdy samochodem między USA a Kanadą). Gdy główne połączenie sieciowe zanika, timery 3GPP TS 23.122 decydują o tym, jak agresywnie modem poszukuje sieci macierzystych w porównaniu z partnerami roamingowymi.
Słabo skonfigurowana turystyczna karta eSIM ze zbyt rozbudowanymi listami preferencji roamingowych może uwięzić urządzenie w trwającej od 60 do 120 sekund pętli wyszukiwania sieci („Brak sieci”), podczas gdy modem bezskutecznie sprawdza nieobsługiwane częstotliwości partnerów roamingowych.
Zoptymalizowane architektury eSIM minimalizują te zakłócenia handoveru. Dzięki połączeniu uporządkowanych tabel priorytetów MCC/MNC ze zoptymalizowanym procesem handshake modemu, dostawcy tacy jak MollySIM skracają opóźnienia rejestracji przy zimnym starcie do ułamka czasu wymaganego przez tradycyjne profile multi-IMSI. Ponadto, ponieważ MollySIM zapewnia nielimitowany transfer bazowy z polityką uczciwego korzystania (FUP) na poziomie 384 kb/s — co trzykrotnie przewyższa standard rynkowy wynoszący 128 kb/s — kluczowe usługi lokalizacyjne, komunikatory i aplikacje transportowe działają płynnie bez błędów przekroczenia limitu czasu, nawet podczas aktualizacji tablic routingu na granicach międzynarodowych.
Ryzyko rotacji profili: przypadkowe usunięcia, blokady kodów QR operatorów i pułapki LPA
Częsta rotacja profili — czyli szybkie instalowanie, wyłączanie i usuwanie regionalnych profili eSIM podczas podróży do wielu miejsc docelowych — naraża moduły radiowe urządzeń na szereg ukrytych awarii. Chociaż systemy operacyjne promują eUICC jako bezproblemowy magazyn cyfrowy, bazowe warstwy oprogramowania i wymiany kryptograficznej stwarzają poważne pułapki dla podróżujących za granicę.
+-----------------------------------------------------------------------------------+
| Cykl życia provisioningu GSMA SM-DP+ |
| |
| [Kod QR / Matching ID] ---> [Serwer SM-DP+] ---> [Handshake kryptograficzny] |
| | |
| v |
| Token unieważniony (jednorazowa aktywacja) |
| | |
| +--------------------------+--------------------------+ |
| | | |
| v v |
| [eUICC instaluje profil] [Przypadkowe usunięcie] |
| | | |
| v v |
| Stan operacyjny TRWAŁA UTRATA DANYCH🇬🇧 United Kingdom High-Speed Travel eSIM & SIM Plans
Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.