4.2. Aggiornamento di un'implementazione della IPv6-MIB
4.2. Aggiornamento di un'implementazione della IPv6-MIB
Seguono le modifiche più specifiche richieste per IPv6. Si noti che non si tratta di un elenco esaustivo; per tutti i dettagli il lettore dovrebbe esaminare la MIB.
Due oggetti generali, ipv6Forwarding e ipv6DefaultHopLimit, sono stati rinominati e hanno ricevuto nuovi identificatori di oggetto nel ramo ip, ma per il resto non sono cambiati. I nuovi nomi sono ipv6IpForwarding e ipv6IpDefaultHopLimit.
Esiste una ipv6InterfaceTable che contiene alcune parti della ipv6IfTable, ma le due tabelle differiscono in qualche misura concettualmente. La ipv6IfTable doveva replicare la ifTable, mentre la ipv6InterfaceTable è pensata come un'aggiunta alla ifTable. Per questo motivo sono stati rimossi gli elementi duplicati tra ifTable e ipv6IfTable e sono stati aggiunti alcuni nuovi oggetti.
La ipv6IfStatsTable assomiglia maggiormente alla ipIfStatsTable, con un indice aggiuntivo per il tipo di indirizzo, e gran parte della strumentazione dovrebbe poter essere riutilizzata. Alla ipIfStatsTable sono stati aggiunti alcuni nuovi oggetti. Come sopra, le routine SNMP dovranno essere aggiornate per gestire la nuova indicizzazione. Infine, la ipIfStatsTable è facoltativa e può essere ignorata.
La ipSystemStatsTable è di fatto nuova, ma può essere in grado di usare gran parte della strumentazione della vecchia ipv6IfStatsTable. Come nella trattazione IPv4, una strategia implementativa consiste nel conteggiare le statistiche per la ipIfStatsTable e aggregarle quando viene interrogata questa tabella. Ancora una volta, come per IPv4, questa strategia funziona solo se le interfacce non possono essere rimosse oppure se le statistiche delle interfacce rimosse sono in qualche modo conservate.
La ipv6AddrPrefixTable è ora la ipAddressPrefixTable. La nuova tabella contiene un oggetto aggiuntivo e l'indice supplementare necessario per la compatibilità IPv4. Come sopra, le routine SNMP dovranno essere aggiornate per gestire la nuova indicizzazione.
La ipAddressTable si basa in modo approssimativo sulla ipv6AddrTable, ma è cambiata considerevolmente con l'aggiunta di vari nuovi oggetti e la rimozione di uno dei suoi indici.
Le informazioni di instradamento IPv6, ipv6RouteNumber, ipv6DiscardedRoutes e ipv6RouteTable, sono state rimosse da questa MIB. Le relative sostituzioni o gli aggiornamenti si trovano nell'aggiornamento della IP Forwarding Table MIB [16]. La ipv6NetToMediaTable è stata convertita nella ipNetToPhysicalTable. La nuova tabella contiene un oggetto aggiuntivo e l'indice supplementare necessario per la compatibilità IPv4. Come sopra, le routine SNMP dovranno essere aggiornate per gestire la nuova indicizzazione.
Le tabelle ICMP sono state modificate in modo sostanziale. Le tabelle precedenti richiedevano conteggi per messaggio e per interfaccia. Le nuove tabelle richiedono il conteggio soltanto per messaggio e per protocollo e includono un'aggregazione di tutti i messaggi per protocollo.
Oltre a quanto sopra, sono state aggiunte varie nuove tabelle. Sia ipv6ScopeZoneIndexTable sia ipDefaultRouterTable sono richieste su tutte le entità IPv6. La ipv6RouterAdvertTable è richiesta solo sui router IPv6.