ネットワーク インターフェイス
ネットワーク・インターフェース・エンリッチメント・モジュール
ネットワーク インターフェイス エンリッチメント モジュールは、名前 (ifName
)、説明 (ifDescr
)、エイリアス (ifAlias
)、タイプ (ifType
)、帯域幅 (ifSpeed/ifHighSpeed)
、CIR、ユーザー定義タグ、および追加のユーザー定義メタデータなどのネットワーク インターフェイスの補足情報を提供します。これらの値は、パフォーマンスとフロー レコードのスループットを向上させるためにキャッシュされます。
以下は、ネットワーク インターフェイス エンリッチメント モジュールの例です。
10.0.0.1: 1: ifName: lo ifDescr: lo ifAlias: lo ifType: 24 ifSpeed: 10000000 tags: - router_mgmt metadata: sec.zone.name: network 3: internal: false ifName: eth0 ifDescr: eth0 ifAlias: internet ifType: 6 ifSpeed: 1000000000 cirIn: 200000000 cirOut: 12000000 tags: - verizon metadata: sec.zone.name: internet 10.0.0.2: 501: ifName: vlan ifDescr: vlan ifSpeed: 1000000000 502: ifName: ge-0/0/0 ifDescr: ge-0/0/0 ifSpeed: 1000000000
メタデータ型 (ネットワーク インターフェイス)
ユーザー定義メタデータエンリッチャーは、定義済みのメタデータ型の組み合わせと、カスタムデータをキーと値のペアとして提供する機能をサポートしています。 表 1 に、ネットワーク インターフェイスに使用できるメタデータの種類を示します。
属性 | のデータ型 | フィールドが入力された | 説明 |
---|---|---|---|
ifName |
糸 | <object>.netif.name |
インターフェイスのテキスト名。このオブジェクトの値は、デバイスによって割り当てられたネットワーク インターフェイスの名前と一致する必要があります。 |
ifAlias |
糸 | <object>.netif.alias |
管理上定義されたインターフェイスの「エイリアス」名。 |
ifType |
符号無し | <object>.netif.type.id , <object>.netif.type.name |
IF-MIB(RFC 2233)で指定されているインターフェイスのタイプ。ifType の追加値は、IANAifType テキスト表記法の更新により、IANAによって割り当てられます。 |
ifSpeed |
符号無し | <object>.netif.bandwidth.bw |
インターフェイス帯域幅(bps(ビット/秒))。 |
cirIn |
符号無し | <object>.netif.bandwidth.prov.in |
インターフェイスイングレスは、bpsで最大帯域幅をプロビジョニングしました。 |
internal |
ブール | <object>.isInternal |
ネットワーク インターフェイスが 内部と見なされるネットワークに接続されているかどうかを指定します。 |
tags |
文字列の配列 | <object>.netif.tags |
ネットワークインターフェイスの属性を記述するタグ。 |
metadata |
属性のシーケンス | <object><attribute> 又は <attribute> |
ネットワークインターフェイス、オブジェクト、またはレコードレベルで追加されたキーと値のペア。これらのフィールドは、ユーザーのニーズに固有のカスタムフィールド、またはApstraフローCODEXスキーマの既存のフィールドのいずれかです。 CODEX フィールドを指定した場合、構成されたメタデータ値は、レコードに存在するすべての値をオーバーライドします。 |
キー名は、先頭に「.
」を付けても付けなくても指定できます
- 先頭に「
.
」を付けて指定した場合、フィールドはネットワークインターフェイスを含む親オブジェクト内に配置されます。 - 先頭に「
.
」を付けずに指定すると、フィールドはレコードのルートに配置されます。
flow.src.ip.addr
のネットワークインターフェースについて考えてみましょう。
- メタデータキーが
.circuit.name
として定義されている場合、値はflow.in.netif.circuit.name
に割り当てられます。 - メタデータキーが
circuit.name
として定義されている場合、値はcircuit.name
に直接割り当てられます。