キャプチャ プロセス

キャプチャ プロセスは、4 つの NPP インターフェイスごとに同じです。 いずれの場合も、このプロセスには次のものが含まれます。

  • 使用する NPP インターフェイス オブジェクトの取得
  • ネットワークへの接続
  • キャプチャの開始と停止
  • ネットワークからの切断

Note

必要なインターフェイス オブジェクトを取得するときは、そのインターフェイスに含まれるメソッドのみを呼び出すようにします。 次の図は、各インターフェイスで、ネットワーク データをキャプチャするための同様の方法を示しています。 あるインターフェイスを使用してネットワークに接続し、別のインターフェイスの メソッドを使用してキャプチャを実行しようとすると、エラーが返されます。

 

次の図は、キャプチャを実行する 2 つの異なる方法を示しています。 最初の図は、1 つ以上のシーケンシャル キャプチャを実行する方法を示しています。これにより、任意の数の独立したキャプチャを作成できます。

シーケンシャル キャプチャ

上記のように、ネットワークに接続した後は、キャプチャを何度でも開始および停止し、キャプチャを再起動するたびに新しいキャプチャを開始し、新しい統計情報を生成できます。 たとえば、 IDelaydC インターフェイスを使用した遅延キャプチャの場合、キャプチャを再起動するたびに新しい キャプチャ ファイル が作成されます。

ただし、キャプチャ プロセスを再起動するたびに、適切な configure メソッドを呼び出して接続を再構成する必要があることにも注意してください。 キャプチャを開始する最初の呼び出しでは、ネットワークに接続するための呼び出しによって接続が構成されます。

2 番目の図は、一時停止して再起動することで 1 つのキャプチャを実行する方法を示しています。

一時停止と再起動による単一キャプチャ

この場合は、キャプチャを必要な回数だけ一時停止して再起動できます。 この方法では、データ (およびその関連する統計) が 1 つのキャプチャとして記録されるキャプチャを実行できます。 たとえば、 IDelaydC インターフェイスを使用して遅延キャプチャを実行するには、キャプチャされたすべてのネットワーク情報が 1 つの キャプチャ ファイルに保存されます。

CreateNPPInterface

IDelaydC::Configure

IDelaydC::Connect

IDelaydC::D isconnect

IDelaydC::P ause

IDelaydC::Resume

IDelaydC::Start

IDelaydC::Stop

IESP::Configure

IESP::Connect

IESP::D isconnect

IESP::P ause

IESP::Resume

IESP::Start

IESP::Stop

IRTC::Configure

IRTC::Connect

IRTC::D isconnect

IRTC::P ause

IRTC::Resume

IRTC::Start

IRTC::Stop

IStats::Configure

IStats::Connect

IStats::D isconnect

IStats::P ause

IStats::Resume

IStats::Start

IStats::Stop