27.11.2012 Views

Disegno e implementazione di un framework per ... - Luca Deri - Ntop

Disegno e implementazione di un framework per ... - Luca Deri - Ntop

Disegno e implementazione di un framework per ... - Luca Deri - Ntop

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Porta sorgente<br />

• Porta <strong>di</strong> destinazione<br />

• Protocollo al livello 3<br />

• Tipo <strong>di</strong> servizio (ToS)<br />

• Interfaccia <strong>di</strong> input<br />

Attraverso questi sette campi, viene definito <strong>un</strong> flusso. Nelle versioni<br />

antecedenti alla nona (v9), <strong>un</strong> flusso era definito come <strong>un</strong>a sequenza <strong>un</strong>i<strong>di</strong>-<br />

rezionale <strong>di</strong> pacchetti i quali con<strong>di</strong>vidono i sette campi definiti sopra. Nel<br />

caso in cui, <strong>un</strong> solo campo sia <strong>di</strong>verso, allora formerà <strong>un</strong> flusso <strong>di</strong>verso. Dal-<br />

la versione 9 del protocollo, i flussi sono bi<strong>di</strong>rezionali, non vi è <strong>un</strong> formato<br />

specifico <strong>per</strong> i pacchetti, ma si ha <strong>un</strong> formato <strong>di</strong>namico ed a<strong>per</strong>to ad es-<br />

tensioni, in Fig. 2.2 vi è <strong>un</strong> esempio <strong>di</strong> formato <strong>di</strong> <strong>un</strong> pacchetto NetFlow<br />

versione 9. Un flusso è terminato, quando vi è <strong>un</strong>a delle seguenti con<strong>di</strong>zioni:<br />

• La com<strong>un</strong>icazione <strong>di</strong> rete è terminata, ad esempio quando <strong>un</strong> pacchetto<br />

•<br />

TCP ha il flag SYN settato.<br />

É passato il tempo necessario <strong>per</strong> esportare il flusso.<br />

• Il flusso non è più attivo, ovvero non è stato catturato ness<strong>un</strong> pacchetto<br />

appartenente ad esso nell’arco <strong>di</strong> tempo prefissato.<br />

• Non vi è più spazio <strong>per</strong> memorizzare informazioni nella cache.<br />

L’ultima versione <strong>di</strong> NetFlow è la v9 [22], nella quale vengono introdotti<br />

i template. Un template viene definito attraverso <strong>un</strong>a collezione <strong>di</strong> campi, i<br />

quali possono essere aggi<strong>un</strong>ti senza la necessità <strong>di</strong> cambiare la struttura <strong>di</strong><br />

esportazione dei record. I collector saranno in grado <strong>di</strong> interpretare i campi<br />

<strong>di</strong> <strong>un</strong> template, in quanto i dati che riceveranno conterranno le informazioni<br />

sulla struttura dei campi del record del flusso. Per ridurre il volume dei dati<br />

esportati, il collector può esportare solo <strong>un</strong>a parte dei campi.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!