By Jeff Yarnell
2000 年 10 月
対象製品 :
概要 : Microsoft Visio 2000 Enterprise Edition では、AutoDiscovery and Layout などのネットワーク テンプレートが提供されています。このアドイン ソリューションによって、ネットワーク自動探索 (AutoDiscovery) が行われ、ネットワーク システムとトポロジに関する情報が 2 つのデータベースに格納されます。レイヤ 2 データ ディクショナリは、レイヤ 2 コネクティビティ データベースに従来のリレーショナル データベース ツール (クエリおよびレポート作成アプリケーションなど) を使用したいと考えるユーザーと管理者を支援します。
トピック
はじめに
データ ディクショナリ
Layer-2 データベース スキーマ Version 1.06
はじめに
Microsoftョ Visioョ AutoDiscovery データベースは、ネットワーク構成情報を保持するように設計されています。ネットワーク構成情報の大部分は、AutoDiscovery エンジンによって自動的に取得され、データベースに格納されます。AutoDiscovery データベースには、ネットワーク デバイスに関する情報と、そのデバイスの接続方法に関する情報が格納されます。
ほとんどの情報は Microsoftョ SQL Server/Microsoftョ Data Engine (MSDE) に格納されますが、レイヤ 2 のコネクティビティおよびプロトコルに関する情報は、別の Microsoftョ Access データベースに格納されます。レイヤ 2 データベースの名前は、メインの AutoDiscovery データベースの名前を使って付けられます。ただし、Jet データベースであるため拡張子は .MDB になります。たとえば、最初に AutoDiscovery and Layout.vst を使用したときに作成される既定のデータベースは ADL です。したがって、メインの AutoDiscovery データベース ファイルの名前は ADL.MDF、レイヤ 2 データベースの名前は ADL.MDB になります。
Visio AutoDiscovery エンジンでは、2 つのデータベースを管理しますが、その方法には小さな違いがあります。AutoDiscovery (レイヤ 3) データベースは、ネットワーク自動探索が行われたときに、探索されたネットワーク デバイスの現在の状態を反映するように更新されます。したがって、ネットワーク デバイスの変更が見つかると、データベース内の該当する情報が変更されます。この変更に従って、データベース レコードも更新、追加、または削除済みとしてマークされることがあります。
一方、レイヤ 2 データベースでは自動探索セッション ID を使って、現在のレコードがマークされます。LastDiscovery テーブルには、最新の自動探索セッションの ID (DiscoveryID) と時刻 (DiscoveryDate) に関する情報が保存されます。自動探索が実行されると、DiscoveryID の値が現在の自動探索セッションの値と一致するように、レコードが追加または更新されます。そのため、LastDiscovery テーブルの最新の値よりも小さい DiscoveryID 値を持つレイヤ 2 データベース レコードは、過去の履歴情報であると見なされます。
このデータ ディクショナリは、レイヤ 2 Jet データベースに従来のリレーショナル データベース ツール (クエリおよびレポート作成アプリケーションなど) を使用したいと考えるユーザーと管理者を支援するためのものです。
注意 Visio AutoDiscovery and Layout ソリューションは、データベース スキーマとコンテンツの整合性の影響を受けます。エンド ユーザーは、データベースへのレコードの挿入や削除を行わないようにしてください。
AutoDiscovery (レイヤ 3) データベースの詳細については、Visio 2000 Enterprise の AutoDiscovery データ ディクショナリ を参照してください。
データ ディクショナリ
Devices
表
1: Devices
テーブル
Devices テーブルには、AutoDiscovery エンジンによって探索されたネットワーク上のデバイスに関する情報が含まれます。
|
列
|
説明
|
ソース
|
|
DeviceID
|
Devices テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
IPAddress
|
このデバイスの探索に使われた IP アドレス
|
AutoDiscovery データベース
|
|
SysContact
|
デバイスの管理担当者 (ユーザーが設定するデータ)
|
MIB-II (RFC1213) sysContact
|
|
SysName
|
デバイス名 (ユーザーが設定するデータ)
|
MIB-II (RFC1213) sysName
|
|
SysLocation
|
デバイスの場所 (ユーザーが設定するデータ)
|
MIB-II (RFC1213) sysLocation
|
|
SysObjID
|
ベンダー固有のデバイス タイプ ID
|
MIB-II (RFC1213) sysObjectID
|
|
DiscoveryNote
|
デバイスに発生し得る異常を記述するテキスト文字列
|
AutoDiscovery エンジン
|
|
Dot1BaseBridgeAddress
|
このデバイスを一意に識別する MAC アドレス
|
Bridge MIB (RFC1286) dot1dBaseBridgeAddress
|
|
DeviceType
|
ADL データベースによって決定されるテキスト文字列 (ルーター、スイッチ、ワークステーション)
|
AutoDiscovery データベース
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
Interfaces
表
2: Interfaces
テーブル
Interfaces テーブルには、特定のネットワーク デバイス上の各物理インターフェイスに対するエントリが含まれます。
|
列
|
説明
|
ソース
|
|
InterfaceID
|
Interfaces テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
IfName
|
デバイスがインターフェイスを示すために使用する名前を記述するテキスト文字列
|
IF MIB (RFC 1573) ifName
|
|
Description
|
インターフェイスを説明するテキスト文字列
|
MIB-II (RFC1213) ifDescr
|
|
IfIndex
|
インターフェイスに対するデバイスの一意の ID
|
MIB-II (RFC1213) ifIndex
|
|
MTU
|
インターフェイスの最大転送単位 (Maximum Transmission Unit)
|
MIB-II (RFC1213) ifMTU
|
|
IPAddressID
|
IPAddress テーブルの IPAddressID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
Speed
|
インターフェイスの転送速度 (ビット/秒)
|
MIB-II (RFC1213) ifSpeed
|
|
MACAddress
|
インターフェイスの MAC アドレスを含むテキスト文字列
|
MIB-II (RFC1213) ifPhysAddress
|
|
DeviceID
|
このインターフェイスが所属するデバイスへの参照。Devices テーブルの DeviceID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
MediumID
|
このインターフェイスが所属する媒体。Media テーブルの MediumID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
IsFrameRelay
|
非推奨
|
適用なし
|
DevicePorts
表
3: DevicePorts
テーブル
DevicePorts テーブルには、ネットワーク デバイスのポート (通常はブリッジかスイッチ) を示す情報が含まれます。ポートは通常、物理インターフェイスに 1 対 1 で対応します。
|
列
|
説明
|
ソース
|
|
DevicePortID
|
DevicePorts テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
PortIndex
|
物理ポートの番号 (通常はモジュールかスイッチのインデックスと結合)
|
さまざまな (ベンダー固有の) MIB
|
|
PortModuleIndex
|
物理モジュールの番号 (ゼロでない場合は PortIndex と結合)
|
さまざまな (ベンダー固有の) MIB
|
|
PortDuplex
|
ポートの転送の二重伝送 (半二重、全二重など) を示すもの
|
さまざまな (ベンダー固有の) MIB
|
|
Dot1dBasePort
|
ポートに対するデバイスの一意の ID
|
Bridge MIB (RFC1286) dot1dBasePort
|
|
PortSwitchIndex
|
物理スイッチの番号 (ゼロでない場合は PortIndex と結合)
|
さまざまな (ベンダー固有の) MIB
|
|
InterfaceID
|
Interfaces テーブルの InterfaceID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
SpanningTree
表
4: SpanningTree
テーブル
SpanningTree テーブルには、AutoDiscovery エンジンが特定のデバイスを探索したときのそのデバイスに関連したスパニング ツリーの状態に関する情報が含まれます。
|
列
|
説明
|
ソース
|
|
DeviceID
|
Devices テーブルの DeviceID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
VlanID
|
Vlans テーブルの VlanID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
RootPort
|
ルートへのコストが最短のポート (ルートなら 0)
|
Bridge MIB (RFC1286) dot1dStpRootPort
|
|
RootCost
|
このブリッジからルートへのパス コスト (ルートの場合は 0)
|
MIB-II (RFC1286) dot1dStpRootCost
|
|
PortID
|
DevicePorts テーブルの DeviceID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
DesignatedRootID
|
ルートのブリッジ ID (BridgeID フィールドと同一の場合もあり)
|
Bridge MIB (RFC1286) dot1dStpDesignatedRoot
|
|
BridgeID
|
このスパニング ツリーのブリッジ ID
|
Bridge MIB (RFC1286) dot1dStpDesignatedRoot
|
SpanningTreePort
表
5: SpanningTreePort
テーブル
SpanningTreePort テーブルには、AutoDiscovery エンジンが特定のデバイスを探索したときにそのデバイスに関連したスパニング ツリーの状態に関する情報が含まれます。
|
列
|
説明
|
ソース
|
|
PathCost
|
このポートを含むスパニング ツリーのルートまでのパスにおける、このポートのパス コスト。
|
Bridge MIB (RFC1286) dot1dStpPortPathCost
|
|
PortID
|
DevicePorts テーブルの DeviceID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
DesignatedPort
|
このポートのセグメントに対する Designated Bridge (指定ブリッジ) 上のポートの Port Identifier (ポート ID)。
|
Bridge MIB (RFC1286) dot1dStpPortDesignatedPort
|
|
DesignatedPortCost
|
このポートに接続されたセグメントの Designated Port (指定ポート) のパス コスト。この値は、受信されたブリッジ PDU の Root Path Cost フィールドと比較されます。
|
Bridge MIB (RFC1286) dot1dStpPortDesignatedCost
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
|
PortState
|
スパニング テーブル プロトコルのアプリケーションによって定義された、ポートの現在の状態。この状態によって、フレームの受信時のポートの動作が制御されます。ブリッジが動作不良のポートを検出した場合、そのポートは故障 (6) 状態に設定されます。無効にされたポートの場合、このオブジェクトは無効 (1) の値を持ちます。
|
Bridge MIB (RFC1286) dot1dStpPortState
|
|
DesignatedRootID
|
Bridge (ブリッジ) の Unique Bridge Identifier (一意のブリッジ ID)。ポートが接続されたセグメントに対する Designated Bridge (指定ブリッジ) によって転送された Configuration BPDU の Root として記録されます。
|
Bridge MIB (RFC1286) dot1dStpPortDesignatedRoot
|
|
DesignatedBridgeID
|
ブリッジの Bridge Identifier (ブリッジ ID)。このポートが、このポートのセグメントに対する Designated Bridge (指定ブリッジ) とみなします。
|
Bridge MIB (RFC1286) dot1dStpPortDesignatedBridge
|
Vlans
表
6: Vlans
テーブル
Vlans テーブルには、ネットワーク上に存在する 仮想 LAN に関する情報が含まれます。
|
列
|
説明
|
ソース
|
|
VlanID
|
Vlans テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
DomainVlanID
|
VLAN の ID
|
さまざまな (ベンダー固有の) MIB
|
|
LocalVlanID
|
このデバイス上のローカル VLAN ID
|
さまざまな (ベンダー固有の) MIB
|
|
DomainName
|
VLAN ドメインの名前
|
さまざまな (ベンダー固有の) MIB
|
|
VlanName
|
VLAN の名前
|
さまざまな (ベンダー固有の) MIB
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
PortVlans
表
7: PortVlans
テーブル
PortVlans テーブルには、Vlans テーブルと DevicePort テーブルの行を参照するフィールドが含まれます。そのため、DevicePorts と Vlans の間で多対多のリレーションシップが有効になります。
|
列
|
説明
|
ソース
|
|
VlandID
|
Vlans テーブルの VlandID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
PortID
|
DevicePorts テーブルの DeviceID フィールドへのインデックス
|
AutoDiscovery エンジン
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
Media
表
8: Media
テーブル
Media テーブルには、2 つのデバイス ポート間の接続を表すエントリが含まれます。
|
列
|
説明
|
ソース
|
|
MediumID
|
Media テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
MediumType
|
デバイス ポートの接続に使われる媒体の種類
|
MIB-II (RFC1213) ifType (Internet Assigned Numbers Authority が定義するタイプ値 - http://www.iana.org/ (英語) 参照)
|
|
DiscoveryID
|
このレコードが更新された最新の探索の ID。LastDiscovery テーブルの DiscoveryID フィールドへのインデックス。
|
AutoDiscovery エンジン
|
LastDiscovery
表
9: LastDiscovery
テーブル
LastDiscovery テーブルには、AutoDiscovery が実行された日付とデータベースのバージョンが含まれます。このテーブルは、AutoDiscovery が実行されるたびに更新されます。
|
列
|
説明
|
ソース
|
|
DiscoveryID
|
LastDiscovery テーブルのレコードに対する一意の ID
|
データベース エンジンによる自動インクリメント
|
|
DatabaseVersion
|
このデータベースの現在のバージョン
|
AutoDiscovery エンジン
|
|
DiscoveryDate
|
この探索の実行開始日時
|
AutoDiscovery エンジン
|
Layer-2 データベース スキーマ Version 1.06
.gif)
拡大表示する