Parser

Un parser è il componente Monitoraggio di rete che controlla i dati in un'acquisizione ritardata e passa informazioni specifiche sul protocollo all'applicazione che chiama il parser. Un parser è passivo perché funziona solo quando Network Monitor o un esperto lo chiamano.

Ogni parser identifica un protocollo e in genere un parser viene implementato all'interno della dll del parser. Tuttavia, una DLL del parser può contenere più parser, il che significa che una DLL può essere usata per rilevare più di un protocollo.

I dati passati a un parser vengono acquisiti da un'acquisizione ritardata e passati al parser in base a frame. Non è possibile analizzare un'acquisizione in tempo reale.

Per analizzare i dati in un frame, il parser deve riconoscere l'istanza del protocollo, identificare le proprietà presenti nell'istanza del protocollo e associare una definizione di proprietà a ogni proprietà. Tenere presente che il frame contiene solo un flusso di dati. Il frame non contiene dati che indicano quali protocolli o proprietà del protocollo rappresentano i dati.

La figura seguente mostra un frame che contiene un'istanza di un protocollo.

frame che contiene un'istanza del protocollo

Se Monitoraggio di rete visualizzerà i dati analizzati nell'interfaccia utente, il parser deve formattare i dati. Tuttavia, alcuni esperti usano l'output del parser a livello di codice e non visualizzano l'output nell'interfaccia utente di Monitoraggio di rete. I dati visualizzati includono sia i dati definiti dal parser che i dati nell'acquisizione. Ad esempio, il parser fornisce in genere un nome per una proprietà visualizzata e i dati nell'acquisizione associati alla proprietà .

Per informazioni su Vedere
Quali punti di ingresso devono essere implementati all'interno della DLL del parser. Architettura DLL del parser
Come implementare le funzioni di esportazione DLL del parser. Scrittura di un parser di protocollo
Funzioni e strutture usate dai parser. Funzioni e strutture del parser