In questo documento viene descritta la contabilità NetFlow su un Catalyst 6500 Supervisor1 (SUP1).
I lettori di questo documento devono conoscere i seguenti argomenti:
Configurazione NetFlow
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Switch Catalyst 6500 con SUP1 e Policy Feature Card 1 (PFC1) con switch in modalità ibrida o nativa
Catalyst 5000 switch
Entrambi gli switch in esecuzione con Multilayer Switching (MLS)
Nota: questo documento non copre uno switch Catalyst 6500 con SUP2/PFC2, perché esegue Cisco Express Forwarding (CEF) e il comportamento è leggermente diverso.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Supervisor Engine 1, PFC e Multilayer Switch Feature Card (MSFC) o MSFC2 forniscono lo switching di livello 3 (L3) con MLS. Lo switching L3 con MLS identifica i flussi sullo switch dopo che il primo pacchetto è stato instradato dall'MSFC e trasferisce il processo di inoltro del traffico rimanente nel flusso allo switch, riducendo il carico sull'MSFC.
MLS fornisce anche statistiche sul traffico come parte della sua funzione di commutazione. Queste statistiche vengono utilizzate per identificare le caratteristiche del traffico per l'amministrazione, la pianificazione e la risoluzione dei problemi. MLS utilizza NetFlow Data Export (NDE) per esportare le statistiche di flusso.
Nell'esempio precedente, lo scenario seguente si verifica con la freccia blu:
L'host 1 nella VLAN1 avvia il trasferimento dei dati all'host 14 nella VLAN 14.
L'host 1 invia il primo pacchetto all'MSFC (il pacchetto candidato nella terminologia MLS).
Il modulo MSFC riscrive entrambi gli indirizzi MAC nell'intestazione di layer 2 (L2).
Il modulo MSFS riduce il valore TTL di uno nell'intestazione del pacchetto.
Il modulo MSFS instrada i pacchetti nella VLAN14 corretta.
Il pacchetto viene rimandato a SUP1.
Una voce MLS per questo flusso L3 viene creata nella cache MLS sulla SUP1.
Tutti i pacchetti successivi dello stesso flusso vengono commutati senza raggiungere l'MSFC (vedere la freccia rossa).
NetFlow (flusso di rete) è una tecnologia di misurazione del lato dell'input che consente di acquisire i dati necessari per le applicazioni di pianificazione, monitoraggio e contabilità della rete. Il supporto per l'accounting IP di Cisco offre funzioni di base per l'accounting IP. Abilitando l'accounting IP, gli utenti possono visualizzare il numero di byte e di pacchetti scambiati tramite il software Cisco IOS® sulla base dell'indirizzo IP di origine e di destinazione.
In pratica, se si inviano cinque ping dall'host 1 nella VLAN1 all'host 14 nella VLAN 14, solo il primo viene instradato tramite l'MSFC. Gli altri quattro vengono accesi sul Supervisor. I cinque ping sono considerati un singolo flusso perché le caratteristiche (come l'indirizzo di origine, l'indirizzo di destinazione e la porta di origine) dei pacchetti non cambiano.
In un'istruzione più generale, solo il primo pacchetto di un flusso raggiunge l'MSFC, mentre tutti i pacchetti successivi dello stesso flusso vengono commutati localmente sul Supervisor.
In questa sezione vengono descritti i seguenti diversi schemi dal punto di vista contabile di NetFlow:
Se si disabilita MLS sullo switch, tutti i pacchetti indirizzati passano attraverso l'MSFC. Pertanto, tutti i pacchetti di tutti i flussi vengono contabilizzati correttamente sull'MSFC.
Tuttavia, l'abilitazione di MLS sullo switch aumenta le prestazioni. Se si abilita NetFlow solo sull'MSFC (esportando nella versione 5), viene preso in considerazione solo il primo pacchetto di ogni flusso. Ciò implica che le informazioni contabili ricevute dal record di flusso in Cisco Flow Collector sono quasi inutili.
In questo progetto MLS è abilitato sullo switch.
Se si è abilitata l'esportazione dei dati NetFlow solo sul Supervisor (esportazione nella versione 7), non si tiene conto del primo pacchetto di ogni flusso perché il primo pacchetto viene instradato dall'MSFC.
Una progettazione migliore consiste nell'esportare i record di flusso dal Supervisor (fino alla versione 7) e dall'MSFC (fino alla versione 5).
Il modo migliore è esportare i record di flusso nella VLAN dell'indirizzo IP di gestione del Supervisor (sc0). Se si esegue l'esportazione su un'altra VLAN, i dati esportati vengono conteggiati.
Ad esempio, in un'esportazione nella VLAN14, i record di flusso esportati devono essere indirizzati tramite l'MSFC, che crea una voce MLS nella cache MLS sul Supervisor. Ciò significa che è stato creato un record di flusso per il pacchetto NetFlow esportato, prima sull'MSFC e poi sul Supervisor.
Per evitare questo comportamento, esportare i record di flusso nella VLAN1, se sc0 appartiene alla VLAN1.