HiCellTek HiCellTek
Définition

L'ASN.1 (Abstract Syntax Notation One) est un langage de description de données standardise par l'ITU-T (X.680). En télécom mobile, il définit la structure des messages de signalisation RRC et NAS, encodes en PER (Packed Encoding Rules) pour minimiser la taille des trames sur l'interface radio.

Glossaire

Qu'est-ce que l'ASN.1 ?

Le langage universel qui structure les messages de signalisation des réseaux mobiles 2G à 5G.

Explication détaillée

L'ASN.1 separe la définition abstraite des données de leur encodage concret. Un schema ASN.1 decrit la structure d'un message (quels champs, quels types, quelles contraintes) indépendamment de la facon dont il sera transmis. Les règles d'encodage (PER, BER, DER, XER) definissent ensuite comment convertir cette structure abstraite en une sequence d'octets.

En télécom mobile, l'ASN.1 est omni-présent. Le protocole RRC (Radio Resource Control) utilise l'ASN.1 pour definir chaque message échange entre le terminal et la station de base : RRC Setup, RRC Reconfiguration, Measurement Report. Le protocole NAS (Non-Access Stratum) utilise également l'ASN.1 pour les messages d'attachement, d'authentification et de gestion de session.

L'encodage PER (Packed Encoding Rules) est privilegie sur l'interface radio car il produit les messages les plus compacts. Contrairement au BER qui transmet la structure complète (type, longueur, valeur), le PER exploite les contraintes du schema pour éliminer les informations redondantes. Un message RRC encode en PER peut etre 5 à 10 fois plus compact qu'en BER.

Les specifications 3GPP publient les schemas ASN.1 de chaque protocole : TS 36.331 pour LTE RRC, TS 38.331 pour NR RRC, TS 24.301 pour EPS NAS, TS 24.501 pour 5GS NAS. Le décodage d'un message nécessite le schema correspondant a la version du protocole, ce qui rend l'analyse manuelle complexe sans outil dédié.

Règles d'encodage ASN.1

Encodage Nom complet Usage principal
PER Packed Encoding Rules Interface radio (RRC, NAS)
BER Basic Encoding Rules SNMP, LDAP, protocoles réseau
DER Distinguished Encoding Rules Certificats X.509, sécurité
XER XML Encoding Rules Lisibilite, debug, logs

Comment HiCellTek décodé l'ASN.1

Le module L3 Décoder de HiCellTek intégré les schemas ASN.1 des specifications 3GPP pour les protocoles RRC (LTE et NR) et NAS (EPS et 5GS). Le décodage est automatique : chaque message de signalisation capture via l'interface DIAG Qualcomm est décodé en temps réel et affiche sous forme structuree. Les messages décodés sont exportables en formats standards pour le post-traitement.

Questions fréquentes

Pourquoi l'ASN.1 est-il utilise en télécom ?
L'ASN.1 est utilise en télécom car il permet de definir les structurés de données de facon indépendante du langage de programmation et de la plateforme. Les protocoles RRC, NAS, S1AP et NGAP utilisent l'ASN.1 pour decrire la structure de chaque message. L'encodage PER (Packed Encoding Rules) minimise la taille des messages sur l'interface radio.
Quelle est la différence entre ASN.1 BER, DER et PER ?
BER (Basic Encoding Rules) offre une flexibilite maximale mais des messages plus volumineux. DER (Distinguished Encoding Rules) garantit un encodage unique, utilise dans les certificats X.509. PER (Packed Encoding Rules) minimise la taille des messages et est privilegie en télécom mobile pour les protocoles radio (RRC, NAS) ou la bande passante est precieuse.
Comment décoder un message ASN.1 provenant d'un réseau mobile ?
Pour décoder un message ASN.1, il faut disposer du schema ASN.1 correspondant au protocole (par exemple 3GPP TS 36.331 pour LTE RRC) et d'un décodeur compatible. HiCellTek intégré un décodeur L3 qui analyse automatiquement les messages RRC et NAS encodes en ASN.1 PER, sans configuration manuelle du schema.

Termes associés

Décodez les messages ASN.1 en temps réel

HiCellTek décodé automatiquement les messages RRC et NAS encodes en ASN.1 PER, directement sur smartphone Android.