Condividi tramite


Parser

Un parser è il componente Monitoraggio di rete che controlla i dati in un 'acquisizione ritardatae passa informazioni di protocollo specifiche all'applicazione che chiama il parser. Un parser è passivo perché funziona solo quando Monitoraggio di rete o un esperto chiamarlo.

Ogni parser identifica un protocollo e in genere un parser viene implementato all'interno della propria 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 provengono da un'acquisizione ritardata e passati al parser in base a fotogrammi. 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.

Nella figura seguente viene illustrato un frame che contiene un'istanza di un protocollo.

un frame contenente 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