En IMSI er en del af en enheds SIM-profil og består af 14-15 cifre. De første 2-3 cifre er mobillandekoden (MCC), og de følgende 2-3 cifre er mobilnetværkskoden (MNC). Derefter er der en unik kombination af 9 eller 10 cifre til at identificere SIM-kortbrugeren, og som er unik for abonnenten.
Hver IMSI stammer fra en bestemt mobilnetværksoperatør og gør det dermed muligt for dine IoT-enheder at oprette forbindelse til SIM-udbyderens mobilnetværk (hjemmenetværket). Når en enhed forsøger at få adgang til netværket, sender den IMSI-nummeret. Hver IMSI har en hemmelig nøgle (kaldet en Ki) knyttet til den. Denne kombination af IMSI og Ki tjener til at autentificere enheden og gør det muligt for den at oprette forbindelse til mobilnettet.
Ud over hjemmenettet skal IMSI’en også muliggøre forbindelser med eventuelle netværksroamingpartnere, som udbyderen har indgået aftaler med. Tag eksemplet med en flåde-tracker, der passerer forskellige nationale grænser. Når den forsøger at oprette forbindelse til en anden udbyders netværk, bruger det besøgte netværk IMSI’en til at identificere dit hjemland og dit hjemmenetværk. Hvis der er en aftale mellem netværksudbyderne, vil trackeren kunne oprette forbindelse til det til en aftalt “roaming”-takst.