Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Convenzioni

Accounting indirizzo MAC

Accounting indirizzo IP

Come ottenere informazioni sull'accounting degli indirizzi IP tramite SNMP

Informazioni correlate

Introduzione

In questo documento vengono forniti alcuni esempi su come richiamare le informazioni di accounting degli indirizzi MAC e IP sui router Cisco con protocollo SNMP (Simple Network Management Protocol).

Prerequisiti

Requisiti

Nessun requisito specifico previsto per questo documento.

Componenti usati

Il documento può essere consultato per tutte le versioni software o hardware.

Convenzioni

Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.

Accounting indirizzo MAC

La funzione di accounting degli indirizzi MAC fornisce informazioni di accounting per il traffico IP in base agli indirizzi MAC di origine e di destinazione sulle interfacce LAN. Questa funzione calcola il numero totale di pacchetti e byte per un'interfaccia LAN che riceve o invia pacchetti IP da o a un indirizzo MAC univoco. Registra anche un timestamp per l'ultimo pacchetto ricevuto o inviato.

Da una riga di comando si ottiene il risultato seguente:

router_10.64.7.2#show running

<snip>

...

interface FastEthernet2/0

ip address 10.64.7.2 255.255.255.248

ip accounting mac-address input

ip accounting Mac-address output

...

<snip>

...

snmp-server community public RO

SNMP-server community private RW

...

<snip>

router_10.64.7.2#show interfaces mac

FastEthernet2/0

Input  (486 free)

0000.0c75.4120(24 ):  19349 packets, 1608842 bytes, last: 5360ms ago

00e0.1e3f.6989(33 ):  19272 packets, 1597208 bytes, last: 1276ms ago

...

0040.0550.bc5c(245):  207 packets, 44890 bytes, last: 174440ms ago

Total:  1091720 packets, 178475402 bytes

Output  (506 free)

0040.ca19.c776(34 ):  3744 packets, 400075 bytes, last: 81804ms ago

...

0090.bf1f.e000(208):  229537 packets, 64266576 bytes, last: 0ms ago

Total:  266111 packets, 70376527 bytes

router_10.64.7.2#

In alternativa, è possibile ottenere le informazioni di cui sopra utilizzando il protocollo SNMP di CISCO-IP-STAT-MIB, come mostrato:

% snmpwalk 10.64.7.2 public .1.3.6.1.4.1.9.9.84.1.2.1

enterprises.9.9.84.1.2.1.1.3.9.1.0.0.12.117.65.32 = Counter32: 19349

...

enterprises.9.9.84.1.2.1.1.3.9.2.1.0.94.0.0.5 = Counter32: 19040

enterprises.9.9.84.1.2.1.1.4.9.1.0.0.12.117.65.32 = Counter32: 1608842

...

enterprises.9.9.84.1.2.1.1.4.9.2.1.0.94.0.0.5 = Counter32: 1485120

Note:

public = RO community string

1.3.6.1.4.1.9.9.84.1.2.1 = cipMacTable

1.3.6.1.4.1.9.9.84.1.2.1.1.3 = cipMacSwitchedPkts

1.3.6.1.4.1.9.9.84.1.2.1.1.4 = cipMacSwitchedBytes

Prendete uno degli esempi riportati nell'output del comando snmpwalk.

- Per la prima metà dell'output, ovvero cipMacSwitchedPkts:

enterprises.9.9.84.1.2.1.1.3.9.1.0.0.12.117.65.32 = Counter32: 19349

In questo caso, il valore 9 è ifIndex e il valore 1 è cipMacDirection.

input(1),

output(2)

Quindi, 0.0.12.117.65.32 è l'indirizzo MAC, ossia 0000.0c75.4120. L'indirizzo MAC è in formato decimale: 0.0.12.117.65.32 (che si traduce in 000.0c75.4120 in esadecimale).

Il numero di pacchetti = 19349.

- Per la seconda metà dell'output SNMP, ossia cipMacSwitchedBytes:

enterprises.9.9.84.1.2.1.1.4.9.1.0.0.12.117.65.32 = Counter32: 1608842

In questo caso, il valore 9 è ifIndex e il valore 1 è cipMacDirection.

input(1),

output(2)

Quindi, 0.0.12.117.65.32 è l'indirizzo MAC, ossia 0000.0c75.4120.

Il numero di byte è = 1608842. Corrisponde alla voce seguente nell'output del comando show interfaces mac:

router_10.64.7.2#show interfaces mac

FastEthernet2/0

Input  (486 free)

0000.0c75.4120(24 ):  19349 packets, 1608842 bytes, last: 5360ms ago

...

CISCO-IP-STAT-MIB è supportato sui router Cisco a partire dal software Cisco IOS® versione 12.0. Per ulteriori informazioni sul supporto MIB, consultare il MIB Locator (solo utenti registrati).

Ulteriori informazioni sono disponibili all'indirizzo:

- Accounting indirizzo MAC e Accounting precedenza.

- SNMP Object Navigator

Accounting indirizzo IP

Abilitando l'accounting IP, gli utenti possono visualizzare il numero di byte e di pacchetti scambiati tramite il software Cisco IOS in base all'indirizzo IP di origine e di destinazione. viene misurato solo il traffico IP di transito e solo su base in uscita; il traffico generato dal software o che termina nel software non è incluso nelle statistiche di contabilità.

Per mantenere accurati i totali contabili, il software gestisce due database di contabilità: un database attivo e un database a checkpoint. In OLD-CISCO-IP-MIB.my sono disponibili due tabelle, ovvero lipCkAccountingTable (il database dei checkpoint) e lipAccountingTable (il database attivo). ActCheckPoint copia il database attivo nel database del checkpoint. Di conseguenza, il comando show ip accounting viene cancellato.

Un sistema di gestione di rete (NMS) può utilizzare il metodo lipCkAccountingTable del MIB per analizzare dati stabili nel database dei checkpoint. Il database in esecuzione, o attivo, viene copiato nel database del checkpoint. Se il database dei punti di controllo contiene già dati ottenuti in precedenza dal database attivo, il router aggiunge l'ultima copia del database attivo ai dati esistenti nel database dei punti di controllo. Il database dei checkpoint memorizza i dati recuperati dal database attivo fino a quando non viene impostato actCheckPoint oppure fino a quando non si elimina il contenuto del database utilizzando il comando clear ip accounting [checkpoint].

Il MIB actCheckPoint attiva un database di checkpoint. Questa variabile deve essere letta e quindi impostata sullo stesso valore letto. Il valore letto e quindi impostato viene incrementato dopo una richiesta di impostazione riuscita. La configurazione sul router è la seguente:

<snip>

...

interface FastEthernet2/0

ip address 10.64.7.2 255.255.255.248

ip accounting output-packets

...

<snip>

Come ottenere informazioni sull'accounting degli indirizzi IP tramite SNMP

Utilizzare il checkpoint e recuperare i dati dal database dei checkpoint utilizzando SNMP per ottenere dati di accounting accurati.

Per impostare il checkpoint e copiare i dati dal database attivo al database del checkpoint, è necessario eseguire un processo in due passaggi:

1. Leggere il valore di actCheckPoint (1.3.6.1.4.1.9.2.4.11).

% snmpget -v 1 10.64.7.2 public .1.3.6.1.4.1.9.2.4.11.0

enterprises.9.2.4.11.0 = 0

2. Impostare actCheckPoint sul valore appena letto.

% snmpset 10.64.7.2 private .1.3.6.1.4.1.9.2.4.11.0 i 0

enterprises.9.2.4.11.0 = 0

Nota:  Se l'insieme ha esito positivo, il valore di actCheckPoint viene incrementato di uno.

% snmpget -v 1 10.64.7.2 public .1.3.6.1.4.1.9.2.4.11.0

enterprises.9.2.4.11.0 = 1

In questo caso, non è necessario eliminare la tabella di accounting del checkpoint IP. Quando si seleziona la tabella tramite checkpoint, la tabella live viene copiata nella tabella tramite checkpoint e la tabella live viene reinizializzata. Il checkpoint come descritto sopra elimina o reinizializza la tabella di accounting IP. Per recuperare la tabella di accounting del checkpoint IP, eseguire lo snmpwalk della tabella lipCkAccountingTable.

Nota: 1.3.6.1.4.1.9.2.4.9 = lipCkAccountingTable:

% snmpwalk 10.64.7.2 public .1.3.6.1.4.1.9.2.4.9

enterprises.9.2.4.9.1.1.10.64.7.26.172.17.111.59 = IpAddress: 10.64.7.26

enterprises.9.2.4.9.1.1.172.17.110.208.172.17.110.223 = IpAddress: 172.17.110.208

enterprises.9.2.4.9.1.2.10.64.7.26.172.17.111.59 = IpAddress: 172.17.111.59

enterprises.9.2.4.9.1.2.172.17.110.208.172.17.110.223 = IpAddress: 172.17.110.223

enterprises.9.2.4.9.1.3.10.64.7.26.172.17.111.59 = 29

enterprises.9.2.4.9.1.3.172.17.110.208.172.17.110.223 = 57

enterprises.9.2.4.9.1.4.10.64.7.26.172.17.111.59 = 2436

enterprises.9.2.4.9.1.4.172.17.110.208.172.17.110.223 = 5700

enterprises.9.2.4.9.1.5.10.64.7.26.172.17.111.59 = 0

enterprises.9.2.4.9.1.5.172.17.110.208.172.17.110.223 = 0

Dal router_10.64.7.2:

router_10.64.7.2#show ip account

Source         Destination              Packets               Bytes

172.17.110.208  172.17.110.223                   25                2500

10.64.7.26       172.17.111.59                   13                1092

L'età dei dati di accounting è 0.

In sintesi, impostando actCheckPoint i dati vengono cancellati in lipCkAccountingTable. In altre parole, si inizia con un database completamente nuovo.

OLD-CISCO-IP-MIB è supportato sui router Cisco a partire dal software Cisco IOS versione 10.x. Per ulteriori informazioni sul supporto MIB, consultare il documento MIB Locator (solo utenti registrati).

Ulteriori informazioni sono disponibili all'indirizzo:

- Configurazione dei servizi IP

- SNMP Object Navigator

Informazioni correlate

- Risorse di supporto per Simple Network Management Protocol

- Supporto tecnico – Cisco Systems