インターネット プロトコル フロー情報エクスポート(IPFIX) は、 IETFプロトコルであり、プロトコルを定義する IETFワーキング グループの名前でもあります。これは、測定、アカウンティング、課金などのサービスを容易にするために、仲介システム、アカウンティング/課金システム、ネットワーク管理システムで使用されるルーター、プローブ、およびその他のデバイスからのインターネット プロトコルフロー情報のエクスポートに関する共通のユニバーサル標準の必要性に基づいて作成されました。IPFIX 標準は、IP フロー情報がどのようにフォーマットされ、エクスポーターからコレクターに転送されるかを定義します。[1]以前は、多くのデータ ネットワーク オペレーターがトラフィック フロー情報のエクスポートにCisco Systemsの独自のNetFlowテクノロジ に依存していました。
IPFIX 標準の要件は、元の RFC 3917 で概説されています。Cisco NetFlowバージョン 9 は、IPFIX の基礎となっています。IPFIX の基本仕様は、RFC 7011 から RFC 7015、および RFC 5103 に記載されています。
建築
次の図は、IPFIX アーキテクチャにおける情報フローの典型的なアーキテクチャを示しています。
エクスポータ IPFIX コレクター
------------------------->O
|
| 観察
| ドメイン
|
測光 #1 | 測光 #2
O----------------O----------------O メーター #3
| | |
| 観察 | 観察 | 観察
| ポイント #1 | ポイント #2 | ポイント #3
v | |
---- IP トラフィック ---> | |
ヴ |
--------------- その他の IP トラフィック ---> |
ヴ
---------------------------------- その他の IP トラフィック --->
メータリングプロセスのプールは、1つ以上の観測ポイントでデータパケットを収集し、オプションでフィルタリングして、これらのパケットに関する情報を集約します。次に、エクスポータは各観測ポイントを観測ドメインにまとめて、この情報をIPFIXプロトコル経由でコレクタに送信します。エクスポータとコレクタは多対多の関係にあります。つまり、1つのエクスポータは多くのコレクタにデータを送信でき、1つのコレクタは多くのエクスポータからデータを受信できます。 [2]
プロトコル
NetFlow プロトコルと同様に、IPFIX では、フローとは、特定のタイムスロットで観測され、いくつかのプロパティ (「同じソース、同じ宛先、同じプロトコル」など) を共有するパケットの数であるとみなします。IPFIX を使用すると、ルーターなどのデバイスは、潜在的に大規模なネットワークのビューについて中央監視ステーションに通知できます。
IPFIX はプッシュ プロトコルです。つまり、各送信者は、受信者による操作なしに、構成された受信者に IPFIX メッセージを定期的に送信します。
IPFIX メッセージ内のデータの実際の構成は、送信者によって大きく左右されます。IPFIX は、特別なテンプレートを使用して、これらのメッセージの構成を受信者に伝えます。送信者は、メッセージ内でユーザー定義のデータ型を自由に使用できるため、プロトコルは自由に拡張でき、さまざまなシナリオに適応できます。
IPFIX は、トランスポート層プロトコルとしてストリーム制御伝送プロトコル (SCTP)を優先しますが、伝送制御プロトコル (TCP)またはユーザー データグラム プロトコル (UDP)の使用も許可します。
例
IPFIX 経由で送信される単純な情報セットは次のようになります。
送信元宛先パケット ------------------------------------------ 192.168.0.201 192.168.0.1 235 192.168.0.202 192.168.0.1 42
この情報セットは、次の IPFIX メッセージで送信されます。
ご覧のとおり、メッセージには IPFIX ヘッダーと 2 つの IPFIX セットが含まれています。1 つは使用されるデータ セットの構築を導入するテンプレート セット、もう 1 つは実際のデータを含むデータ セットです。IPFIX がセッション状態を保持するプロトコル (TCP または SCTP) 経由で送信される場合、テンプレート セットはコレクターにバッファリングされるため、再送信する必要はありません。テンプレート セットは時間の経過とともに変化する可能性があるため、新しいセッション状態が確立された場合、または IPFIX がセッションレス プロトコルである UDP 経由で送信される場合は、テンプレート セットを再送信する必要があります。
参照
参考文献
- ^ Hofstede, Rick; Celeda, Pavel; Trammell, Brian; Drago, Idilio; Sadre, Ramin; Sperotto, Anna; Pras, Aiko (2014). 「フロー監視の説明: NetFlow と IPFIX によるパケット キャプチャからデータ分析まで」. IEEE Communications Surveys & Tutorials . 16 (4): 2037–2064. doi :10.1109/COMST.2014.2321898. S2CID 14042725.
- ^ IEEEコミュニケーションマガジン、[1] [リンク切れ ]
外部リンク
- IPFIX ステータス ページ
- IETF IPFIX 憲章
- ネットワークワールド IPFIX の紹介
- RFC3954 - NetFlow バージョン 9
- RFC3955 - IP フロー情報エクスポートの候補プロトコル (IPFIX)
- RFC5103 - IP フロー情報エクスポートを使用した双方向フロー エクスポート
- RFC5153 - IPFIX 実装ガイドライン
- RFC5470 - IP フロー情報エクスポートのアーキテクチャ
- RFC5471 - IP フロー情報エクスポート (IPFIX) テストのガイドライン
- RFC5472 - IP フロー情報エクスポート (IPFIX) の適用範囲
- RFC5473 - IP フロー情報エクスポート (IPFIX) およびパケット サンプリング (PSAMP) レポートの冗長性の削減
- RFC7011 - IP トラフィック フロー情報 (IPFIX) の交換のための IP フロー情報エクスポート (IPFIX) プロトコルの仕様
- RFC7012 - IP フロー情報エクスポートの情報モデル
- RFC7013 - IP フロー情報エクスポート (IPFIX) 情報要素の作成者およびレビュー担当者向けガイドライン
- RFC7014 - フロー選択テクニック
- RFC7015 - IP フロー情報エクスポート (IPFIX) プロトコルのフロー集約
- IPFIX メッセージを解析、収集、エクスポートするためのライブラリ
- エンタープライズ オープンソース IPFIX コレクター
- NetFlow/IPFIX の原理を理解するアニメーション
- IPFIXとは何か、Netflowとの違いは何か
