ネットワーク インターフェイス
ネットワーク・インターフェース・エンリッチメント・モジュール
ネットワーク インターフェイス エンリッチメント モジュールは、名前 (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に直接割り当てられます。