Loading article…
コンピューティングにおいて、オブジェクト識別子またはOIDは、国際電気通信連合(ITU)とISO/IECによって標準化された識別子メカニズムであり、あらゆるオブジェクト、概念、または「物」に、グローバルに明確な永続的な名前を付けるためのものです。[1]
構文と語彙
OID は、 ITU の OID 標準 X.660 を使用して正式に定義される「OID ツリー」または階層内のノードに対応します。ツリーのルートには、次の 3 つのアークが含まれます。
ツリー内の各ノードは、ルートから一連の祖先ノードを経てノードまでのパスに対応する、ピリオドで区切られた一連の整数で表されます。したがって、Intel Corporation を表す OID は次のようになります。
1.3.6.1.4.1.343
これは、OID ツリーの次のパスに対応します。
- 1 ISO
- 1.3 識別された組織(ISO/IEC 6523)、
- 1.3.6国防総省、
- 1.3.6.1 インターネット、
- 1.3.6.1.4 プライベート、
- 1.3.6.1.4.1 IANAエンタープライズ番号、
- 1.3.6.1.4.1.343 インテルコーポレーション
OIDパスのテキスト表現もよく見られます。たとえば、
- iso.identified-organization.dod.internet.private.enterprise.intel
ツリー内の各ノードは割り当て権限によって制御され、割り当て権限はノードの下に子ノードを定義し、子ノードの割り当て権限を委任することができます。例を続けると、ルート ノード「1」の下のノード番号は ISO によって割り当てられ、「1.3.6」の下のノードは米国国防総省によって割り当てられ、「1.3.6.1.4.1」の下のノードはIANAによって割り当てられ、「1.3.6.1.4.1.343」の下のノードは Intel Corporation によって割り当てられます。
使用法
- ISO/IEC 6523「国際コード指定子」では、プレフィックス「1.3」の OID が使用されます。
- コンピュータ セキュリティでは、 OID は、識別名、CPSなどのコンポーネントなど、X.509 証明書内のほぼすべてのオブジェクト タイプに名前を付けるために使用されます。
- X.500およびLDAPスキーマとプロトコル内では、OID は各属性タイプとオブジェクト クラス、およびスキーマのその他の要素に一意の名前を付けます。
- 簡易ネットワーク管理プロトコル(SNMP)では、管理情報ベース(MIB) 内の各ノードは OID によって識別されます。
- IANA は、1.3.6.1.4.1 ノードの下にある企業やその他の組織にプライベート エンタープライズ番号(PEN) を割り当てます。これらの下位ツリーの OID は、たとえば、SNMP MIB 内、LDAP 属性、および動的ホスト構成プロトコル(DHCP) のベンダー サブオプションとして最もよく見られるものの 1 つです。
- 米国では、電子医療データ交換の分野における標準策定組織であるHealth Level Seven (HL7) が、2.16.840.1.113883 (joint-iso-itu-t.country.us.organization.hl7) ノードの割り当て機関となっています。HL7 は独自の OID レジストリを維持しており、2020 年 12 月 1 日時点では 20,000 近くのノードが含まれており、そのほとんどが HL7 ルートの下にあります。
- DICOM はOID を使用します。
- 米国疾病管理予防センターは、 OIDを使用して、公衆衛生情報ネットワーク (PHIN) の語彙アクセスおよび配布システム (VADS) で使用される多数の複雑な値セットまたは「語彙」を管理します。
参照
参考文献
- ^ 「オブジェクト識別子リポジトリ」。
外部リンク
- オブジェクト識別子リポジトリ
- グローバル OID 参照データベース
- Harald Tveit Alvestrand のオブジェクト識別子レジストリ
- IANA プライベートエンタープライズ番号
- HL7 OID レジストリ
- オブジェクト識別子の取得
