pf_ringインストールおよび使用マニュアル


1.概要
F_RING
™新しいネットワークソケットであり、パケットのキャプチャ速度を大幅に向上させることができます.
以下の機能があります.
1.
適用
Linux
コア
2.6.32
およびそれ以上のバージョン.
2.
カーネルをパッチする必要はありません:カーネルモジュールをロードするだけです.
3.
商用ネットワークアダプタを使用した
10 Gbit
ハードウェアパケットフィルタリング
4.
ユーザースペース
ZC
(次世代
DNA
,
Direct NIC Access
直接
NIC
ドライバによる極めて高いパケットキャプチャ
つかむ
/
伝送速度は
NIC NPU
(ネットワーク処理部)カーネルの関与なしにユーザドメインからパケットをプッシュする
/
パケットを取得します.使用
10Gbit ZC
ドライバで、任意のサイズのパケットを線速で送信または受信できます.
5. PF_RING ZC
スレッド、アプリケーション、仮想マシン間でパケットをゼロコピーで配布するライブラリ.
6.
デバイスドライバは独立しています.
7.
サポート
Accolade
,
Exablaze
,
Endace
,
Fiberblaze
,
Inveatech
,
Mellanox
,
Myricom/CSPI
,
Napatech
,
Netcope
および
Intel
(
ZC
)ネットワークアダプタ.
8.
カーネルベースのパケットのキャプチャとサンプリング.
9.Libpcap
サポート(以下を参照)既存のベース
pcap
のアプリケーションをシームレスに統合します.
10.
を除いて
BPF
また、数百のタイトルフィルタを指定することもできます.
11.
有効負荷フィルタと一致するパケットのみを通過するように、コンテンツをチェックします.
12.PF_RING
™高度なパケット解析とコンテンツフィルタリングに使用されるプラグイン.
2.チュートリアルのインストールと使用
2.1.gitからのインストール
git clone https://github.com/ntop/PF_RING.git
2.2.依存項目の設置
sudo apt-get install build-essential bison flex
2.3.pf_に入るringホームの下でコンパイルする
 cd 
 make

2.4.カーネルモジュールの取り付け
cd PF_RING/kernel 
make 
sudo make install

 2.5.PF_の運転RING
cd /kernel 
sudo insmod ./pf_ring.ko [min_num_slots=N] [enable_tx_capture=1|0] [ enable_ip_defrag=1|0]

ここで、
min_num_slots
カーネルモジュールがエンキューできる最小パケット数(デフォルト)
– 4096
).
enable_tx_capture
次のように設定
1
出力パケットを取得するには、次のように設定します.
0
出力パケットの取得を無効にする(デフォルト)
– RX + TX
).
enable_ip_defrag
次のように設定
1
をオンにします.
IP
フラグメントの整理
RX
トラフィックのフラグメント化(デフォルト)

無効)
 2.6.ZC駆動(ZCを使用しない場合はこの手順を無視)
完全なインストールガイドは、ドキュメント「PF_RINGインストールおよび使用ガイド」をダウンロードしてください.