4.1. Aggiornamento di un'implementazione IP-MIB solo IPv4
4.1. Aggiornamento di un'implementazione IP-MIB solo IPv4
Le modifiche un po' più specifiche richieste per IPv4 sono riportate di seguito. Nota bene: questo elenco non intende essere esaustivo e il lettore dovrebbe esaminare la MIB per i dettagli completi.
Diversi oggetti generali (ipForwarding, ipDefaultTTL, ipReasmTimeout) restano invariati.
La maggior parte degli altri oggetti generali erano contatori e sono stati spostati in ipSystemStatsTable. La strumentazione di base dovrebbe rimanere la stessa, anche se le definizioni degli oggetti dovrebbero essere controllate per eventuali chiarimenti. Se le variabili contatore non sono già in una struttura, inserirle in una struttura sarebbe utile. Sono stati aggiunti diversi nuovi oggetti per contare elementi aggiuntivi e il codice di strumentazione deve essere aggiunto per questi oggetti. Infine, le routine SNMP devono essere aggiornate per gestire la nuova indicizzazione.
Oltre a ipSystemStatsTable, la MIB include ipIfStatsTable. Questa tabella conta gli stessi elementi della tabella di sistema, ma lo fa per ciascuna interfaccia. È opzionale e può essere ignorata. Se si decide di implementarla, può essere opportuno raccogliere i dati per interfaccia e poi sommare questi contatori per fornire le statistiche aggregate a livello di sistema. Tuttavia, se si sceglie di fornire le statistiche a livello di sistema sommando i contatori a livello di interfaccia, nessuna statistica di interfaccia può andare persa: se un'interfaccia viene rimossa, le statistiche associate devono essere conservate.
ipAddrTable è stata, in modo approssimativo, convertita in ipAddressTable. Sebbene l'idea generale resti la stessa, ipAddressTable è abbastanza diversa da rendere talvolta più semplice scrivere nuovo codice invece di aggiornare il codice esistente. La differenza principale è l'aggiunta di diversi nuovi oggetti. Inoltre, ipAdEntReasmMaxSize è stato spostato in un'altra tabella, ipv4InterfaceTable. Come sopra, le routine SNMP dovranno essere aggiornate per gestire la nuova indicizzazione.
ipNetToMediaTable è stata spostata in ipNetToPhysicalTable. Queste tabelle sono abbastanza simili e l'aggiornamento del vecchio codice può essere diretto. Come sopra, le routine SNMP dovranno essere aggiornate per gestire la nuova indicizzazione.
Sono richieste due nuove tabelle, ipv4InterfaceTable e ipDefaultRouterTable, oltre a diversi nuovi contatori ICMP.
Infine, vi sono diverse tabelle richieste per IPv6 ma opzionali per IPv4, che si può scegliere di implementare.