Netflow V9

In questo articolo andiamo ad analizzare il protocollo Netflow V9, esportando il traffico da un Router Cisco verso un server NetFlow che collezionerà i dati in arrivo permettendoci diverse analisi sul traffico.

Queste configurazioni sono state testate su:

  • Cisco IOS XE Software
  • Cisco ISR4331

Per iniziare abbiamo bisogno di configurare il tipo di traffico che vogliamo esportare con la creazione di un “flow record”. Un esempio di configurazione può essere questa:

flow record netflow-monitor
 description NBAR Flow Monitor
 match ipv4 tos
 match ipv4 protocol
 match ipv4 source address
 match ipv4 destination address
 match transport source-port
 match transport destination-port
 match interface input
 match application name
 match flow direction
 collect routing destination as
 collect routing next-hop address ipv4
 collect ipv4 dscp
 collect ipv4 id
 collect ipv4 source prefix
 collect ipv4 source mask
 collect ipv4 destination mask
 collect transport tcp source-port
 collect transport tcp destination-port
 collect transport tcp flags
 collect transport udp source-port
 collect transport udp destination-port
 collect interface output
 collect counter bytes
 collect counter packets
 collect timestamp sys-uptime first
 collect timestamp sys-uptime last
 collect datalink mac source address input

Modifichiamo la configurazione in base alle esigenze specifiche, decidendo quali elementi del nostro traffico vogliamo analizzare, tipo sorgente traffico, destinazione traffico, mac-address e protocollo. In pratica gli elementi, solitamente necessari, per analizzare che tipo di traffico sta transitando attraverso il nostro Router.

Creiamo il “flow exporter”, questa parte di configurazione ci permetterà di definire alcuni dettagli importanti come: l’indirizzo del server NetFlow, l’interfaccia del router che useremo per esportare il flusso e la porta UDP da utilizzare:

flow exporter export-to-nfserver
 description Export NetFlow V9 Flexible To NetFlow Server
 destination XXX.XXX.XXX.XXX ##Inserire l'Indirizzo del Server NF
 source GigabitEthernet0/1.10 ##Modificare con la vostra Interface
 output-features
 transport udp 9996
 template data timeout 60
 option interface-table
 option exporter-stats
 option application-table

E’ anche necessario creare un elemento nominato “flow monitor” per definire il flusso di registrazione “flow record” con l’elemento di esportazione “flow exporter”:

flow monitor traffic-monitor
 no exporter export-to-prtg
 exporter export-to-nfserver

Le configurazioni appena descritte hanno di fatto attivato il NetFlow, ora non rimane che indicare su quale interfaccia voglia attivare il monitoraggio.

interface GigabitEthernet#/# ##Da specificare l'Interface
 ip flow monitor traffic-monitor input
 ip flow monitor traffic-monitor output

Molte altre informazioni possono essere trovate sulla documentazione originale di Cisco direttamente al link NetFlow Configuration Guide.