要約

  • RFC 1065 におけるオブジェクト型は、名前、構文、符号化、アクセス区分を持つ宣言であり、特定の機器から得た現在の読み値ではない。
  • 識別子の木は長く使える名前を委任し、型の語彙は表現を整える。しかし、何が存在するか、どのようにインスタンスを指定するか、応答が何を意味するかは、なお MIB と管理プロトコルが定める。

目録は計器盤ではなかった

初期の TCP/IP 管理では、まず言葉を揃えなければならなかった。共通構造がなければ、ある実装の「インターフェース誤り」は別の実装では私的な番号にすぎず、表現も異なり得る。だが語彙を共有すると、目録をネットワークの現在状態と取り違える誘惑も生まれる。

1988 年 8 月の RFC 1065 は、この二つの仕事を分けた。ASN.1 を使い、TCP/IP ベースの internets における管理情報の共通構造と識別方式を示したのである。その Structure of Management Information は土台であって、運用中の百科事典ではない。文書自身が、特定のシステムで実際に管理されるオブジェクトも、オブジェクト・インスタンスを参照するプロトコル固有の仕組みも定義しないと述べる。前者は MIB、後者は管理プロトコルの役割として残された。

境界は object type によく現れる。型は、情報の一群をどう名付け、値にどの構文を使い、どう符号化し、どのアクセス区分を適用するかを宣言する。これは宣言的な記述である。object instance は、その型がある時点の値と結び付いたものだ。型は応答が届いたときの読み方を用意するが、応答そのもの、応答した機器、採取時刻、値がなお稼働中のシステムを表すという証拠までは与えない。

木は値より先に責任を名付けた

この抑制を目に見える形にしたのが OBJECT IDENTIFIER である。RFC 1065 は弧からなる階層を用い、Internet 管理を iso.org.dod.internet の下に置いた。数値の経路により、別々に管理される部分木は、あり得るすべての変数を一枚の世界的な平面リストにせず共存できた。

この経路を装置のシリアル番号、出現ごとのデータベース主キー、ある実装が必ずそのオブジェクトを公開する保証と読むのは行き過ぎである。オブジェクト識別子は、管理を委任できる構造化された名前だ。それが指すのは型の定義である。プロトコルでインスタンス情報をどう付けるか、あるエージェントにそのインスタンスが本当にあるかは、なお別の規則の問題となる。

この慎みは重要である。安定した名前は比較を可能にするが、比較の条件を消し去らない。二つのエージェントは同じ型で応答できる。同じエージェントでも別の時点では別の応答をする。無応答には型が存在しない以外の理由が多い。RFC 1065 は、そうした問いを勝手に答えたことにせず、明確に尋ねられる文法を整えた。

構文は値を読めるようにしたが、真にしたわけではない

RFC は ASN.1 の基本語彙に加え、Counter、Gauge、TimeTicks、Opaque などのアプリケーション全体の型を示した。これは飾りではない。構文と符号化を知れば、受信側は整数なのか、オブジェクト識別子なのか、オクテット列なのかを推測せずにバイト列を読める。

しかし表現は来歴ではない。形式が正しい Counter は計数開始点を語らず、TimeTicks の値は時計の全履歴を復元せず、Opaque は外側のフィールドが安全に運ばれただけで理解可能にはならない。後の MIB やプロトコルは個別の型により精密な運用上の意味を与え得る。RFC 1065 の貢献は狭いが持続する。管理交換ごとに基礎記法を発明し直させなかったことだ。

アクセス欄にも同じ限界がある。read-only、read-write、write-only、not-accessible は、型に期待される管理アクセス面を分類する。これは資格情報でも、特定の運用者の認証結果でも、方針決定でも、要求した変更の成功証明でもない。型が read-write であっても、すべての管理者を許可するわけではない。読取りと書込みが宣言に含まれることを示すにとどまり、実際の要求は処理するシステムに従う。

境界はプロトコルがデータベースを装うのを防いだ

表、カウンター、設定制御が増えるほど、SMI の抑制は価値を持った。MIB がオブジェクトを定義し、プロトコルがインスタンス参照を組み立て要求と応答を運び、エージェントが局所状態とアクセス方針を適用し、管理者が結果の信頼度を決める。RFC 1065 は、これらの役割を気の利いた一つの名前の背後に消さなかった。

RFC 1155 は後に RFC 1065 を廃止したが、地位の変更と小さな誤植訂正を除き、技術内容を変更せずに再発行したと明記する。RFC 1212 は簡潔な MIB 定義の後年の慣行を示し、RFC 2578 は発展した SMIv2 の形を記録する。これは系譜であり、後の仕組みを 1988 年の文書に読み込む許可ではない。

出典と限界

RFC 1065 は初期 SMI の範囲、型の宣言、識別子階層、値の構文、アクセス区分を確立する。RFC 1155 は技術的に同一の再発行を確立する。RFC 1212 と RFC 2578 は後年の比較である。これらは現在の配備状況、特定製品の MIB 内容、応答エージェントの身元、個別セッションの認可、データプレーンの効果、個々の値の真実性や鮮度を立証しない。永続する宣言が生きた観測より意図的に狭いという読み方は、この文書化された分離からの解釈である。