【おーあいでぃー】

OID(オブジェクト識別子) とは?

最終更新:
💡 番号の木をたどって、対象を区別する識別子

情報や対象を識別するための階層的な番号、Object Identifier。SNMPのMIBやX.509証明書などで使われ、各枝の管理者が番号を割り当てることで重複を避ける。

📌 このページのポイント
OIDは、番号の木をたどる識別子 1.3.6.1.4.1 Private Enterprise Numberの枝 32473 文書の例示用に予約された番号 子の番号:7 架空の対象A 子の番号:12 架空の対象B AのOID:1.3.6.1.4.1.32473.7 識別番号だけでは送信元を認証できない
1.3.6.1.4.1以下の枝の例。32473は文書の例示用、子の7と12はこの図の架空の割り当て。
ひよこ ひよこ
OIDの数字は何を表すの?
ペンギン先生 ペンギン先生
情報や対象を区別する識別子だよ。数字を順にたどる木の構造になっていて、1.3.6.1.4.1のようにドットで区切って表すんだ。
ひよこ ひよこ
誰でも好きな番号を付けていいの?
ペンギン先生 ペンギン先生
既存の番号と衝突しないよう、使う枝の割り当て規則に従うよ。たとえばIANAが企業や団体などに割り当てるPrivate Enterprise Numberは、1.3.6.1.4.1の下に置かれる。その組織は、自分の枝の下の番号を管理できるんだ。
ひよこ ひよこ
どんなところで使われる?
ペンギン先生 ペンギン先生
SNMPのMIBでは、管理する情報の定義などをOIDで識別するよ。X.509証明書では、暗号アルゴリズムや拡張の種類を表すためにも使われるんだ。
ひよこ ひよこ
OIDがあれば、本物の組織だと確認できる?
ペンギン先生 ペンギン先生
番号だけで組織の本人確認や通信の安全性は保証できないよ。OIDは対象を識別するもの。割り当てに従って番号を使うことと、その送信元を認証することは別なんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OID」って出てきたら「番号の木で対象を区別する識別子」と思えばだいたいOK!
📖 おまけ:英語の意味
「Object Identifier」 = オブジェクト識別子
💬 Objectは対象、Identifierは識別子という意味だよ。ネットワーク上の接続先を表すIPアドレスとは役割が違うんだ。

参考資料

← 用語集にもどる