IMEI e TAC | Cosa sono e perché sono così importanti?

L'identificazione dei dispositivi è un componente essenziale della gestione e delle implementazioni dei dispositivi IoT. Diamo un'occhiata ai numeri IMEI e TAC e a come vengono utilizzati.

Che cos'è un IMEI?

Ogni dispositivo cellulare ha un'identità internazionale dell'attrezzatura mobile (IMEI), un numero di 14 cifre che funge da identificatore distinto per il dispositivo. Essenzialmente un numero di serie assegnato dal produttore, l'IMEI è garantito come unico a livello globale. C'è anche una quindicesima cifra alla fine chiamata cifra di controllo, che utilizza l'algoritmo 1 per verificare l'intero numero. 

Un IMEI è solitamente suddiviso in questo modo:

  • 22-333333-44444-5
  • 22 identifica l'organismo segnalante
  • 333333 è l'effettivo codice di assegnazione del tipo (TAC) cifre
  • 44444 rappresenta il numero identificativo distintivo del dispositivo
  • 5 è la cifra di controllo

In genere, puoi trovare l'IMEI stampato all'esterno del dispositivo, quindi è usato abbastanza spesso come modo per identificare un dispositivo a valle. Un altro modo per trovare l'IMEI è utilizzare un sistema di gestione dei dispositivi. Il firmware sul dispositivo può interrogare il modulo modem per scoprire l'IMEI. Quindi, le informazioni vengono riportate tramite la funzione di rilevamento IMEI della tua piattaforma IoT, consentendoti di verificare gli IMEI da remoto.

Che cos'è l'IMEISV e in che modo è diverso?

Un altro acronimo, IMEISV sta per International Mobile Equipment Identity – Software Version. Un codice a 16 cifre, l'IMEISV include informazioni aggiuntive sul luogo di fabbricazione del dispositivo e sulla versione del software. Ecco una ripartizione dell'IMEISV:

  • 666666-77-888888-99
  • 666666 è il TAC
  • 77 è il Codice dell'Assemblea Finale (FAC)
  • 888888 è il numero ID distintivo o il numero di sequenza
  • 99 indica il numero di versione del software del dispositivo mobile

Sul tuo dispositivo cellulare o modem, l'IMEISV appare nel menu e di solito si trova anche sull'etichetta della confezione originale.

Che cos'è una TAC?

Le prime otto cifre di un IMEI costituiscono il Type Allocation Code (TAC). Il TAC indica il produttore e il modello del particolare dispositivo. Quindi, tutti i modelli di dispositivi di un particolare produttore avranno lo stesso TAC. 

Per ottenere un TAC, i produttori devono rivolgersi a GSMA, che utilizza un organismo di segnalazione per fornirlo. Gli organismi di segnalazione sono regionali: ad esempio, negli Stati Uniti, l'organismo di segnalazione è PTCRB, un'organizzazione di certificazione che garantisce che i dispositivi raggiungano gli standard di interoperabilità globale. Gli enti locali di segnalazione sono meglio attrezzati per garantire che i dispositivi siano conformi alle linee guida regionali, siano esse normative governative o di settore. Le prime due cifre del TAC identificano l'ente segnalante che è stato coinvolto nella sua creazione.

Qual è l'origine del TAC?

In origine, TAC stava per Type Approval Code, che era un numero di sei cifre seguito da un addendum di due cifre chiamato Final Assembly Code (FAC). I produttori di dispositivi dovevano richiedere l'approvazione a un organismo di revisione nel proprio paese prima di ricevere un TAC.

Nel 2003, l'industria ha compiuto una svolta verso un mercato dei dispositivi più autoregolato. Da allora, i produttori di molti paesi possono richiedere il loro TAC (Codice di assegnazione del tipo) tramite il sistema online GSMA , piuttosto che dover passare attraverso un processo di revisione con un organismo nazionale.

Nell'IoT cellulare, il TAC del tuo dispositivo è in genere associato al modem o modulo cellulare. Ogni linea di prodotti di modem cellulari potrebbe avere più TAC, a seconda che l'hardware o il firmware siano stati modificati sul dispositivo dopo la certificazione o se esistono varianti regionali. Ad esempio, di seguito sono riportati alcuni esempi di modem cellulari più diffusi con più TAC.

  • U-blox SARA-R410M : 35275309, 35672610
  • Quectel BG-96: 86642503, 86844603, 86206104
  • Telit LE910: 35894205, 35696107, 35814806, 35776609, 35353509, 35605210
  • Sierra Wireless HL7588: 1475100, 1428400, 1471100
  • Fibocomm Wireless G510: 86028604, 86404604
  • Gemalto Cinterion BGS2: 35486905, 35554406, 35819704

In che modo la rete utilizza l'IMEI?

La rete utilizza l'IMEI per riconoscere il tipo di dispositivo e garantire che la marca e il modello siano approvati. L'assegnazione di un TAC valido e legittimo da parte di un ente segnalante è un'indicazione che il dispositivo, il modulo o il modem ha superato il controllo normativo. Utilizzando il TAC, la rete è in grado di convalidare che il dispositivo sia riconosciuto e autorizzato alla connessione.

Il resto dell'IMEI funge da identificatore per il particolare dispositivo. Le reti GSM confrontano l'IMEI con un database per essere sicuri che sia valido. Se un particolare IMEI non è valido e il dispositivo si comporta in modo anomalo sulla rete e rallenta il servizio ad altri abbonati, gli operatori di rete potrebbero scegliere di annullare il servizio al dispositivo.

In cosa differiscono IMEI e TAC da IMSI e ICCID?

Ecco un rapido aggiornamento:

IMSI

Il numero IMSI (International Mobile Subscriber Identity) viene utilizzato dalla rete cellulare per identificare una specifica linea di servizio a cui è collegato il tuo piano dati. Se hai una scheda SIM nel dispositivo, il modulo modem leggerà l'IMSI da essa. Quando il dispositivo deve stabilire una connessione, la rete lo identifica tramite l'IMSI. Le prime 3 cifre dell'IMSI sono il codice del paese mobile (MCC) e le successive 2-3 cifre sono il codice della rete mobile (MNC). Le cifre rimanenti identificano la linea di servizio, o ciò che viene definito l'abbonato.

ICCID

L' ID della scheda a circuito integrato (ICCID) è un numero di 19 o 20 cifre che viene generalmente stampato sul retro di una scheda SIM. Come l'IMEI, è un numero di serie univoco a livello globale, una firma unica nel suo genere che identifica la carta SIM stessa.

L'IMSI e l'ICCID sono collegati alla linea di servizio di comunicazione del dispositivo e alla carta SIM. Al contrario, TAC e IMEI hanno a che fare con il dispositivo stesso e il suo particolare hardware. Poiché i pezzi di connettività sono spesso staccabili dall'hardware, è utile disporre di due set di identificazione. In effetti, tenere traccia di tutti questi numeri può aiutarti ad autenticare i dispositivi sulla rete e prevenire violazioni della sicurezza nella tua flotta IoT.

Collegamento IMEI con SIM ICCID per la tracciabilità

Poiché l'IMEI è garantito per essere univoco, viene spesso utilizzato come parte della certificazione del dispositivo quando si connette al cloud. Gli identificatori SIM/abbonato sono associati ai loro numeri hardware IMEI e gli operatori potrebbero impostare un avviso per avvisarli se qualcosa sembra sospetto. 

Ad esempio, se una carta SIM appare improvvisamente sulla rete collegata a un nuovo IMEI, potrebbe indicare che qualcuno ha rimosso (o rubato) la SIM e sta cercando di utilizzarla per accedere alla stessa linea di servizio con un altro dispositivo. 

Come parte del processo della tua catena di approvvigionamento, può essere utile collegare quali SIM sono accoppiate con l'IMEI di quale modulo cellulare per la tracciabilità e il controllo dei dispositivi della tua flotta. 

Gli IMEI sono utili nella catena di approvvigionamento perché legano un cliente specifico a un particolare dispositivo e ciclo di produzione. Se si verifica un problema con un dispositivo, il cliente può controllare l'IMEI e vedere se altri dispositivi in quel lotto prodotto potrebbero richiedere gli stessi aggiornamenti software. E se un cliente restituisce un dispositivo, puoi abbinare l'IMEI a un ICCID per disattivarlo e risparmiare denaro poiché non dovrai più pagare per il servizio.