En informatique , les identifiants d'objet ou OID sont un mécanisme d'identification normalisé par l' Union internationale des télécommunications (UIT) et l'ISO/CEI pour nommer tout objet, concept ou « chose » avec un nom persistant globalement sans ambiguïté.
Syntaxe et lexique
Un OID correspond à un nœud dans l'arbre ou la hiérarchie des OID, qui est formellement défini à l'aide de la norme OID de l'UIT, X.660. La racine de l'arbre contient les trois arcs suivants :
Chaque nœud de l'arbre est représenté par une série d'entiers séparés par des points, correspondant au chemin depuis la racine jusqu'au nœud en passant par la série de nœuds ancêtres. Ainsi, un OID désignant Intel Corporation apparaît comme suit :
1.3.6.1.4.1.343
et correspond au chemin suivant à travers l'arborescence OID :
- 1 ISO
- 1.3 organisation identifiée ( ISO/IEC 6523 ),
- 1.3.6 Département de la Défense ,
- 1.3.6.1 Internet,
- 1.3.6.1.4 privé,
- 1.3.6.1.4.1 Numéros d'entreprise IANA,
- 1.3.6.1.4.1.343 Intel Corporation
Une représentation textuelle des chemins OID est également couramment observée ; par exemple,
- iso.organisation-identifiée.dod.internet.entreprise.privée.intel
Chaque nœud de l'arbre est contrôlé par une autorité d'attribution, qui peut définir des nœuds enfants sous le nœud et déléguer l'autorité d'attribution pour les nœuds enfants. Pour continuer avec l'exemple, les numéros de nœud sous le nœud racine « 1 » sont attribués par l'ISO ; les nœuds sous « 1.3.6 » sont attribués par le Département de la Défense des États-Unis ; les nœuds sous « 1.3.6.1.4.1 » sont attribués par l'IANA ; les nœuds sous « 1.3.6.1.4.1.343 » sont attribués par Intel Corporation, et ainsi de suite.
Usage
- La norme ISO/IEC 6523 « Désignateur de code international » utilise des OID avec le préfixe « 1.3 ».
- En sécurité informatique , les OID servent à nommer presque tous les types d'objets dans les certificats X.509 , tels que les composants des noms distinctifs , des CPS , etc.
- Dans les schémas et protocoles X.500 et LDAP , les OID nomment de manière unique chaque type d'attribut et classe d'objet, ainsi que d'autres éléments du schéma.
- Dans le protocole SNMP (Simple Network Management Protocol ), chaque nœud d'une base d'informations de gestion (MIB) est identifié par un OID.
- L'IANA attribue des numéros d'entreprise privés (PEN) aux entreprises et autres organisations sous le nœud 1.3.6.1.4.1. Les OID situés en aval de ces derniers sont parmi les plus fréquemment observés ; par exemple, dans les MIB SNMP, en tant qu'attributs LDAP et en tant que sous-options de fournisseur dans le protocole DHCP (Dynamic Host Configuration Protocol ).
- Aux États-Unis , Health Level Seven (HL7), une organisation de développement de normes dans le domaine de l'échange de données de santé électroniques, est l'autorité d'attribution au niveau du nœud 2.16.840.1.113883 (joint-iso-itu-t.country.us.organization.hl7). HL7 gère son propre registre OID et, au 1er décembre 2020, il contenait près de 20 000 nœuds, la plupart d'entre eux sous la racine HL7.
- DICOM utilise des OID.
- Les Centers for Disease Control and Prevention utilisent les OID pour gérer les nombreux ensembles de valeurs complexes ou « vocabulaires » utilisés dans le système d'accès et de distribution de vocabulaire (VADS) du Public Health Information Network (PHIN).