OTA : mise à jour Over The Air, comment ça fonctionne

OTA : mise à jour Over The Air, comment ça fonctionne
Sommaire3 sections
  1. 01Les quatre entités d'une transaction OTA
  2. 02Les paquets de données qui transitent entre ces entités
  3. 03Pourquoi ce mécanisme reste utilisé

OTA, pour Over The Air, désigne une technologie qui permet d'accéder à distance aux données d'une carte SIM et de les modifier sans manipulation physique de la carte. Un opérateur de téléphonie mobile s'en sert pour mettre à jour un paramètre, ajouter un service ou changer une configuration sur tout un parc de cartes SIM en une seule campagne, plutôt que de rappeler chaque client ou de rééditer les cartes.

Le principe existe depuis les débuts de la carte SIM intelligente et reste, aujourd'hui encore, le mécanisme derrière des opérations aussi banales qu'un changement de point d'accès mobile ou l'activation d'un nouveau service opérateur sans passer par un rendez-vous en boutique.

Les quatre entités d'une transaction OTA

Une transaction OTA met en relation quatre acteurs. Le Sending Application (SA) est celui qui émet la commande : cela peut être une application installée dans la carte SIM elle-même, ou une interface côté opérateur. Le Receiving Application (RA) est le destinataire de cette commande, qui peut lui aussi résider dans la carte SIM ou côté opérateur selon le sens de l'échange.

Entre les deux se trouvent le Sending Entity (SE), qui convertit la commande du SA et lui ajoute les paramètres de sécurité nécessaires avant l'envoi sur le réseau, souvent via un SMS-SC jouant le rôle de passerelle, et la Receiving Entity (RE), qui reçoit le paquet sécurisé, retire les en-têtes de sécurité et restitue la donnée exploitable au RA.

Les paquets de données qui transitent entre ces entités

Deux catégories principales de paquets circulent entre ces quatre entités. L'Application Message (AM) est un paquet brut, sans en-tête ni paramètre de sécurité : c'est le seul format que le SA sait produire ou lire directement, avant qu'un SE ne le prenne en charge.

Une fois traité par le SE, l'AM devient un Secured Packet (SP) : le SE y ajoute un en-tête de sécurité (Command Header ou Response Header selon le sens) et un indicateur des paramètres appliqués, le SPI. On distingue ensuite le Secured Command Packet (SCP), qui correspond à une commande envoyée par le SA, et le Secured Response Packet (SRP), envoyé en retour par le RA une fois la commande exécutée, avec en option des données informatives sur le résultat.

Pourquoi ce mécanisme reste utilisé

L'intérêt de l'OTA tient à son échelle : un opérateur peut appliquer un même changement à des millions de cartes SIM sans jamais y toucher physiquement, à un coût largement inférieur à celui d'un remplacement de carte. C'est ce canal qui permet, par exemple, d'ajouter un nouveau réseau partenaire à l'étranger dans la liste des roamings autorisés, ou de corriger un paramètre technique découvert après la mise en service d'une carte.

La sécurisation par en-têtes et par SPI n'est pas un détail : sans elle, n'importe qui capable d'intercepter le canal de communication pourrait envoyer de fausses commandes à une carte SIM. C'est cette couche de chiffrement, ajoutée par le SE et vérifiée par le RE, qui rend le canal OTA utilisable à grande échelle sans compromettre les cartes des abonnés.

Résumer cet article avec :

Partager :