要約

  • RFC 2108は10/100 Mb/sリピーターのSMIv2 MIBを定義し、複数リピーター、TopN、アドレス検索、トポロジー推定を加えた。
  • アドレス検索は単一、複数、観測なしを区別した。観測結果を都合のよい一意な位置へ変換しなかった点が重要である。
  • リピーターは物理層でビットを中継する装置のままであり、観測されたアドレスは所有者、現在位置、認可、障害原因、復旧を証明しない。

アドレス検索の結果が multiple なら、RFC 2108は管理ソフトに一つを選ばせなかった。none なら、不在という結論も与えなかった。RFC 2108が標準化したのは、曖昧さを隠す方法ではなく、曖昧さを運ぶ方法だった。

1997年2月にProposed Standardとして公開されたこの文書は、RFC Editorの記録にある通りRFC 1516を廃止した。RFC 1902のSMIv2へ移行し、10 Mb/sだけでなく100BASE-Tを扱い、一つの管理システム内に複数のリピーターがある場合も表現した。さらにポートTopN、能動的なアドレス検索、物理トポロジーを組み立てる手順を追加した。

観測する主体はリピーターポートではない

リピーター機能は物理層にある。活動とビットを受け取り、再生して別のポートへ送る。MACアドレスを持つことも、高位層のパケット内容を処理することも、その機能には含まれない。

一方、同じ筐体の管理エンティティはSNMPエージェントとネットワークインターフェースを持ち得る。MIB-IIのインターフェース表に載るのは、管理操作を送受信するこちらの面である。リピーターポートではない。エージェントが内部計測からアドレスを報告できても、ポートがパケットを理解したことにはならない。

主要カウンターはIEEE 802.3第30.4節の計測と揃えられた。読取り可能フレーム、オクテット、FCS・アラインメントエラー、短いイベント、ラント、衝突、遅延衝突、長過ぎるイベント、データレート不一致、自動分割、アイソレート、シンボルエラーなどを共通の意味で取得できる。IEEEが測定点と意味を定め、MIBが取得方法を定めるため、実装は同じ計測基盤を再利用できた。

最後に見たアドレスは、いま接続中という意味ではない

受動アドレストラッキングは、監視開始後にそのポートで最後に読めたフレームの送信元アドレスを保持する。配線を追う手掛かりにはなるが、端末の所有者や現在位置は保証しない。端末が移動した可能性、ブリッジ経由だった可能性、アドレスが再利用・偽装された可能性が残る。

能動検索では、管理局が特定の送信元アドレスを指定し、エージェントが一つのリピーターを監視する。single のときだけグループとポートが確定する。multiple では複数箇所で観測され、none では条件内に読取り可能なフレームを確認できなかった。どちらも、管理上の物語を完成させるための欠損値ではない。

検索行には所有者トークンとタイムアウトもある。複数の管理局が同じ実験を上書きせず、放置された行を回収するための仕組みだ。観測対象を認証したり、切断権限を付与したりするトークンではない。

TopNとトポロジーは時間を含む

TopNは、選択したカウンターが標本区間内にどれだけ増えたかを測り、変化量の大きいポートを並べる。収集中は結果を読めず、ポートが別のリピーターへ割り当て直されると連続性が崩れ得る。最後の構成変更時刻を確認しなければ、順位だけが独り歩きする。

トポロジー手順は、アドレス検索とブリッジ/スイッチの転送データベースを組み合わせ、あり得ない配置を順に除外する。出来上がるのは物理構成の推定図である。端末がフレームを出した時刻、転送表の鮮度、検索間の整合、計算中の構成変化に左右される。現在の到達性、故障の因果、管理権限、復旧完了を自動的に示すものではない。

RFC 4441は後に、Hub MIBが3回改訂され、リピーターの利用減少とともに進化も終わりに近いと整理した。RFC 1988はアドレストラッキング技術に関するHewlett-Packardの特許上の約束を別に記録する。技術の寿命、実装の権利、個々の観測の確からしさは別々の軸である。

Heng Luの議論を借りれば、これは共通仕様を最小化して将来の判断を局所に残す設計であり、記号化された表現を現実そのものと誤認しない態度であり、動くコードを現実検証の中心に戻す発想でもある。RFC 2108は観測方法を共有したが、観測から権限や意味を自動生成しなかった。

出典