Connaissiez vous le BER ?
Cette règle d'encodage des caractères, définie par une norme ISO 8825 a
pour but d'implémenter quelque chose de suffisament souple pour que ce
soit facilement portable, et triviale à utiliser dans les protocoles.
Par exemple, saviez vous que LDAP et SNMP utilisaient BER ?
Le principe est simple, un "objet" BER se compose
de trois parties (Deux octets + la donnée à codé),
- Le premier octet identifie le type d'objet parmi les types
suivants (Pour le protocole
SNMP) :0x02: Entier,0x03: Bit String,0x04: Octet String,0x05: NULL,0x06: Object ID,0x30: Sequence,
- Le deuxième octet contient la taille de l'objet,
- Cette partie contient l'objet en lui-même.
Pour coder l'entier 42, ça donne la suite de bits '0x02 | 0x01| 0x2a'
sympa, non ?.