2025-06-06 · 7 min read · Technical Whitepapers
Eine Multi-IMSI-SIM tragt 3-10 Teilnehmeridentitaten auf einem einzigen Chip. Ein Java-Card-Applet liest die LOCI-Datei, pruft die aktuelle IMSI gegen sichtbare Netze und — wenn das Netz ablehnt — wechselt zur nachsten IMSI, loscht die gesperrte PLMN-Liste und versucht es erneut.
Ein Gerat mit Multi-IMSI-SIM startet in Rotterdam. Seine aktuelle IMSI ist ein Vodafone-Niederlande-Profil. Das Modem scannt sichtbare PLMNs und verbindet sich in unter 2 Sekunden. Dasselbe Gerat startet zwei Stunden spater in Istanbul. Die Vodafone-NL-IMSI ist jetzt Roaming-Besucher. Turkcell lehnt ab. Das SIM-Applet erkennt die Ablehnung uber den LOCI-Status, wechselt zur nachsten IMSI (Turk-Telekom-Lokalprofil), sendet REFRESH ans Modem, loscht die FPLMN-Liste und verbindet neu. Gesamtzeit: ~45 Sekunden.
Die Intelligenz liegt in einem SIM-Toolkit-Applet — einer Java-Card-Anwendung auf der UICC. Alle 20-30 Sekunden sendet das Mobilfunkmodul eine STATUS-Nachricht an die SIM. Jede 4. STATUS-Nachricht sendet das Applet einen PLI-Befehl. Das Modul antwortet mit der LOCI-Datei. Enthalten: MCC, MNC, Gebietscode und der Location Update Status. Bei Nicht-UPDATED-Status nach 2-3 Minuten lost das Applet die IMSI-Rotation aus.
Round-Robin: Das Applet fuhrt eine geordnete IMSI-Liste (3-10, werksseitig geladen). Aktuelle IMSI fallt aus → nachste IMSI. Einfach, keine Backend-Infrastruktur. Network-Steered: Gleicher Mechanismus, aber mit zentral optimierter Reihenfolge durch das CMP basierend auf Grosshandelspreisen und SLA pro Land.
eUICC-SIM wird mit einem Multi-IMSI-Profil als Primarprofil geladen. Das Multi-IMSI-Applet ubernimmt tagliche schnelle Wechsel (90% der Operationen, unter 1 Minute). Die eUICC-Schicht ermoglicht OTA-Download neuer Profile fur Lander ohne geladene IMSI (restliche 10%).