RFC 2011: MIB for IP (ipMIB)
Deriva dalla MIB-II di SNMPv1.
Si occupa della gestione delle protocol entity IP e ICMP
gestione della protocol entity IP:
gestione di alcuni parametri di configurazione
monitoraggio di contatori statistici:
contatori relativi ai datagram ricevuti e trasmessi
contatori relativi alla frammentazione di datagram in trasmissione e al riassemblaggio di datagram in ricezione
gestione degli indirizzi IP dell'apparato e delle relative informazioni associate (vedi prossima pagina)
gestione della protocol entity ICMP
contatori statistici relativi ai datagram ricevuti e trasmessi
N.B.: i contatori sono oggetti semplici e non oggetti colonna: infatti si assume che ci sia una sola protocol entity IP per nodo!
RFC 2011: MIB for IP (ipMIB)
tabelle per la gestione degli indirizzi IP del nodo:
monitoraggio della tabella degli indirizzi IP del nodo e dei relativi parametri associati
in particolare: sottorete, cioe' interfaccia in ifTable cui l'indirizzo IP e' relativo
N.B.: la tabella e' accessibile solo in lettura, percio' la configurazione degli indirizzi IP di un nodo deve essere effettuata non tramite SNMP ma per altra via (e.g. consolle locale)
gestione (lettura/scrittura) della tabella di associazione tra indirizzi IP e relativi indirizzi di sottorete
N.B.: la gestione della tabella di routing non e' di pertinenza di questa MIB ma della ipForward MIB (RFC 2096)
RFC 2011: MIB for IP (ipMIB), ipGroup mib-2 = 1.3.6.1.2.1 ip (4) ipForwarding (1) ipInReceives (3) ipInHdrErrors (4) ipInAddrErrors (5) ipForwDatagrams (6) ipInUnknownProtos (7) ipInDiscards (8) ipDefaultTTL (2) ipInDelivers (9) Parametri di configurazione Contatori di performance in ricezione ipReasmTimeout (13)
RFC 2011: MIB for IP (ipMIB), ipGroup mib-2 = 1.3.6.1.2.1 ip (4) ipOutRequests (10) ipOutDiscards (11) ipOutNoRoutes (12) ipReasmReqds (14) ipReasmFails (16) ipFragOKs (17) ipFragFails (18) ipFragCreates (19) ipReasmOKs (15) Contatori di performance in trasmissione Contatori di performance per il riassemblaggio Contatori di performance per la frammentazione
RFC 2011: ipMIB - ipGroup, configurazione della protocol entity
ipForwarding OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1), -- acting as a router
notForwarding(2) -- NOT acting as a router }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The indication of whether this entity is acting as an IP router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
IP routers forward datagrams.
IP hosts do not (except those source-routed via the host)."
::= { ip 1 }
RFC 2011: ipMIB - ipGroup, configurazione della protocol entity
ipDefaultTTL OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value inserted into the Time-To-Live field of the IP header of datagrams originated at this entity, whenever a TTL value is not supplied by the transport layer protocol."
::= { ip 2 }
ipReasmTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of seconds which received fragments are held while they are awaiting reassembly at this entity."
-- notare che l'oggetto e' read-only, quindi il parametro non e' configurabile
-- tramite SNMP ma solo per via locale!
::= { ip 13 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram ricevuti
ipInReceives OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input datagrams received from interfaces, including those received in error."
::= { ip 3 }
ipInHdrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input datagrams discarded due to errors in their IP headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc."
::= { ip 4 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram ricevuti
ipInAddrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input datagrams discarded because the IP address in their IP header's destination field was not a valid address to be received at this entity.
This count includes invalid addresses (e.g., 0.0.0.0) and addresses of unsupported Classes (e.g., Class E).
For entities which are not IP routers and therefore do not forward datagrams (cioe’ per host IP), this counter includes datagrams discarded because the destination address was not a local address."
::= { ip 5 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram ricevuti
ipForwDatagrams OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input datagrams for which this entity was not their final IP destination, as a result of which an attempt was made to find a route to forward them to that final destination.
In entities which do not act as IP routers, this counter will include only those packets which were Source-Routed via this entity, and the Source-Route option processing was successful."
::= { ip 6 }
ipInUnknownProtos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of locally-addressed datagrams received successfully but discarded because of an unknown or unsupported protocol."
::= { ip 7 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram ricevuti
ipInDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space).
Note that this counter does not include any datagrams discarded while awaiting re-assembly."
::= { ip 8 }
ipInDelivers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input datagrams successfully delivered to IP user-protocols (including ICMP)."
::= { ip 9 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram trasmessi
ipOutRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IP datagrams which local IP user-protocols (including ICMP) supplied to IP in requests for transmission.
Note that this counter does not include any datagrams counted in ipForwDatagrams."
::= { ip 10 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram trasmessi
ipOutDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space).
Note that this counter would include datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion."
::= { ip 11 }
RFC 2011: ipMIB - ipGroup, contatori relativi ai datagram trasmessi
ipOutNoRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP datagrams discarded because no route could be found to transmit them to their destination.
Note that this counter includes any packets counted in ipForwDatagrams which meet this 'no-route' criterion.
Note that this includes any datagrams which a host cannot route because all of its default routers are down."
::= { ip 12 }
RFC 2011: ipMIB - ipGroup, contatori relativi al riassemblaggio
ipReasmReqds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP fragments received which needed to be reassembled at this entity."
::= { ip 14 }
ipReasmOKs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP datagrams successfully re-assembled."
::= { ip 15 }
RFC 2011: ipMIB - ipGroup, contatori relativi al riassemblaggio
ipReasmFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failures detected by the IP re-assembly algorithm (for whatever reason: timed out, errors, etc).
Note that this is not necessarily a count of discarded IP fragments since some algorithms (notably the algorithm in RFC 815) can lose track of the number of fragments by combining them as they are received."
::= { ip 16 }
RFC 2011: ipMIB - ipGroup, contatori relativi alla frammentazione
ipFragOKs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP datagrams that have been successfully fragmented at this entity."
::= { ip 17 }
ipFragFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don't Fragment flag was set."
::= { ip 18 }
RFC 2011: ipMIB - ipGroup, contatori relativi alla frammentazione
ipFragCreates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP datagram fragments that have been generated as a result of fragmentation at this entity."
::= { ip 19 }
RFC 2011: ipMIB - ipGroup, IP address table
ipAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of addressing information relevant to this entity's IP addresses."
::= { ip 20 }
ipAddrEntry OBJECT-TYPE
SYNTAX IpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this entity's IP addresses."
INDEX { ipAdEntAddr }
::= { ipAddrTable 1 }
IpAddrEntry ::= SEQUENCE { ipAdEntAddr IpAddress,
ipAdEntIfIndex INTEGER,
ipAdEntNetMask IpAddress,
ipAdEntBcastAddr INTEGER,
ipAdEntReasmMaxSize INTEGER }
Comments