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 ?.