netmap の使い方について、学術的なコンセプトと一緒にまとめました。 インストールの方法から、基本となるパケット生成アプリケーションである、pkt-gen の使い方までについて書きました。 netmap とは? ピサ大学の研究グループ*1が開発しているパケット I/O フレームワークです。 何ができるのか? 高速にパケット I/O を行うアプリケーションを作ることができます。 詳細は著名な国際学会の一つ USENIX ATC'12 で発表された論文*2に記載されていますが、 ひとつの主な想定アプリケーションはネットワーク機能の仮想化( NFV : Network Function Virtualization )です。 NFV はネットワーク機能を汎用なハードウェアで実装するコンセプトです。これまで専用ハードウェアとして実装されていた、例えばファイアーウォールやルーターなどを汎用サーバ