パーサー
パーサーは、遅延キャプチャ内のデータを検査し、パーサーを呼び出すアプリケーションに特定のプロトコル情報を渡すネットワーク モニター コンポーネントです。 パーサーは、ネットワーク モニターまたは の専門家が呼び出す場合にのみ機能するため、パッシブ。
各パーサーは 1 つのプロトコルを識別します。通常、パーサーは独自のパーサー DLL 内に実装されます。 ただし、パーサー DLL には複数のパーサーを含めることができます。つまり、1 つの DLL を使用して複数のプロトコルを検出できます。
パーサーに渡されるデータは、遅延キャプチャから取得され、フレーム単位でパーサーに渡されます。 リアルタイム キャプチャを解析することはできません。
フレーム内のデータを解析するには、パーサーがプロトコル インスタンスを認識し、プロトコル インスタンスに存在するプロパティを識別し、プロパティ定義を各プロパティにアタッチする必要があります。 フレームにはデータストリームのみが含まれていることに注意してください。 フレームには、データが表すプロトコルまたはプロトコルプロパティを示すデータが含まれていません。
次の図は、プロトコルのインスタンスを含むフレームを示しています。
プロトコル インスタンスする
ネットワーク モニターが解析されたデータを UI に表示する場合、パーサーはデータの書式を設定する必要があります。 ただし、一部のエキスパートはプログラムでパーサーの出力を使用し、ネットワーク モニター UI に出力を表示しません。 表示されるデータには、パーサー定義データとキャプチャ内のデータの両方が含まれます。 たとえば、パーサーは通常、表示されるプロパティの名前と、プロパティに関連付けられているキャプチャ内のデータの両方を提供します。
詳細については、次の情報を参照してください。 | 見る |
---|---|
パーサー DLL 内で実装する必要があるエントリ ポイント。 | パーサー DLL アーキテクチャ |
パーサー DLL エクスポート関数を実装する方法。 | プロトコル パーサー の書き込みの |
パーサーが使用する関数と構造体。 | パーサーの関数と構造体の |