2012-04-10 8 views
0

Microsoftネットワークモニタはpcap/winpcap/libpcap libaryに依存しますか?または、ネットワークパケットをキャプチャするための独自のlibary/driversをビルドしましたか?私はその主題に関する情報を見つけることができません。 Microsoft Network Monitorはインストール後に再起動する必要がないので(カーネルレベルのドライバはロードされません)、Rawパケットのキャプチャが動作しないWindows 7でも受信パケットをキャプチャします。生のパケット制限に関するMicrosoftネットワークモニタのしくみ

追加情報:http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/65ce9bee-897b-4c19-a4c6-4d3da103be44/

編集:私は自分自身に答える見つける - ネットワークモニタエンジンは2つの部分に分かれて:キャプチャエンジンと解析エンジン。

キャプチャエンジンは、フレームデータを読み込むためにネットワークドライバインターフェイス仕様(NDIS)とインターフェイスするドライバです。 Windows Vistaに自動的にインストールされるシステムドライバです。以前のオペレーティングシステムでは、キャプチャドライバはシステムの一部です。

一方、解析エンジンはユーザーモードです。このエンジンは、ネットワークモニタリング解析言語(NPL)ファイルを使用して、生のフレームデータを解析する方法を決定します。また、フレームをフィルタリングします。

APIは、エンジンの両方の部分にアクセスしたり、キャプチャファイルを保存したり読み込んだりすることができます。

答えて

0

Windowsは、リブートすることなくカーネルモジュールのロードをサポートすることがあります。そのため、Network Monitorのインストール後に再起動する必要はありません。

ネットワークモニタではWinPcapは使用されません。 WinPcapのNDISドライバと同様の目的を果たす独自のNDISドライバがあります。

関連する問題