snmp_mib_archive/CISCO-IETF-IP-MIB.my 2
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

1162 lines
38 KiB
Plaintext

-- *************************************************************
-- CISCO-IETF-IP-MIB: The MIB module to manage IP & ICMP.
--
-- February 2002, Ashwini Dahiya, Rajiv Raghunarayan.
--
-- Copyright (c) 2002 by Cisco Systems, Inc.
-- All rights reserved.
-- *************************************************************
--
-- This mib is based on draft-ietf-ipngwg-rfc2011-update-00.txt.
-- In the future, this mib may be removed entirely, or re-implemented
-- on short notice. The intent is to eventually update the IP-MIB,
-- once the final approved version of
-- draft-ietf-ipngwg-rfc2011-update-XX.txt is available,
-- and remove this CISCO-IETF-IP-MIB in its entirety.
CISCO-IETF-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
Counter32
FROM SNMPv2-SMI
PhysAddress,
TruthValue,
TimeStamp,
RowPointer,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
InetAddress,
InetAddressType,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB
InterfaceIndex,
InterfaceIndexOrZero,
ifIndex
FROM IF-MIB
ciscoExperiment
FROM CISCO-SMI;
ciscoIetfIpMIB MODULE-IDENTITY
LAST-UPDATED "200203040000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Phone: +1 800 553-NETS
Email: cs-ipv6@cisco.com"
DESCRIPTION
"The MIB module for managing IP and ICMP implementations,
but excluding the management of IP routes."
REVISION "200203040000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { ciscoExperiment 86 }
ciscoIetfIpMIBObjects OBJECT IDENTIFIER ::= { ciscoIetfIpMIB 1 }
-- the IP general group
cIp OBJECT IDENTIFIER ::= { ciscoIetfIpMIBObjects 1 }
-- the IPv6 specific group
cIpv6 OBJECT IDENTIFIER ::= { ciscoIetfIpMIBObjects 2 }
-- the ICMP group
cIcmp OBJECT IDENTIFIER ::= { ciscoIetfIpMIBObjects 3 }
--
-- Textual Conventions
--
Ipv6AddrIfIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x:"
STATUS current
DESCRIPTION
"This data type is used to model IPv6 address
interface identifiers. This is a binary string
of up to 8 octets in network byte-order."
SYNTAX OCTET STRING (SIZE (0..8))
ScopeId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A Scope Identifier identifies an instance of a specific
scope.
The scope identifier MUST disambiguate identical address
values. For link-local addresses, the scope identifier
will typically be the interface index (ifIndex as
defined in the IF-MIB) of the interface on which the
address is configured.
The scope identifier may contain the special value 0
which refers to the default scope. The default scope
may be used in cases where the valid scope identifier
is not known (e.g., a management application needs to
write a site-local InetAddressIPv6 address without
knowing the site identifier value). The default scope
SHOULD NOT be used as an easy way out in cases where
the scope identifier for a non-global IPv6 address is
known."
SYNTAX Unsigned32
--
-- Object definitions
--
cIpv6Forwarding 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
IPv6 router in respect to the forwarding of datagrams
received by, but not addressed to, this entity. IPv6
routers forward datagrams. IPv6 hosts do not (except
those source-routed via the host)."
::= { cIpv6 1 }
cIpv6DefaultHopLimit OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value inserted into the Hop Limit field of
the IPv6 header of datagrams originated at this entity,
whenever a Hop Limit value is not supplied by the
transport layer protocol."
::= { cIpv6 2 }
--
-- IPv6 Interface table
--
cIpv6InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing per-interface IPv6-specific
information."
::= { cIpv6 3 }
cIpv6InterfaceEntry OBJECT-TYPE
SYNTAX CIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IPv6-specific information for a given
interface."
INDEX { cIpv6InterfaceIfIndex }
::= { cIpv6InterfaceTable 1 }
CIpv6InterfaceEntry ::= SEQUENCE {
cIpv6InterfaceIfIndex InterfaceIndex,
cIpv6InterfaceEffectiveMtu Unsigned32,
cIpv6InterfaceReasmMaxSize Unsigned32,
cIpv6InterfaceIdentifier Ipv6AddrIfIdentifier,
cIpv6InterfaceIdentifierLength INTEGER,
cIpv6InterfacePhysicalAddress PhysAddress
}
cIpv6InterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface for which this row contains IPv6-specific
information."
::= { cIpv6InterfaceEntry 1 }
cIpv6InterfaceEffectiveMtu OBJECT-TYPE
SYNTAX Unsigned32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest IPv6 packet which can be
sent/received on the interface, specified in octets."
::= { cIpv6InterfaceEntry 2 }
cIpv6InterfaceReasmMaxSize OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest IPv6 datagram which this entity
can re-assemble from incoming IPv6 fragmented datagrams
received on this interface."
::= { cIpv6InterfaceEntry 3 }
cIpv6InterfaceIdentifier OBJECT-TYPE
SYNTAX Ipv6AddrIfIdentifier
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Interface Identifier for this interface that is (at
least) unique on the link this interface is attached to.
The Interface Identifier is combined with an address
prefix to form an interface address.
By default, the Interface Identifier is autoconfigured
according to the rules of the link type this interface is
attached to."
::= { cIpv6InterfaceEntry 4 }
cIpv6InterfaceIdentifierLength OBJECT-TYPE
SYNTAX INTEGER (0..64)
UNITS "bits"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the Interface Identifier in bits."
::= { cIpv6InterfaceEntry 5 }
cIpv6InterfacePhysicalAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's physical address. For example, for an
IPv6 interface attached to an 802.x link, this object
normally contains a MAC address. Note that in some
cases this address may differ from the address of the
interface's protocol sub-layer. The interface's
media-specific MIB must define the bit and byte
ordering and the format of the value of this object.
For interfaces which do not have such an address
(e.g., a serial line), this object should contain
an octet string of zero length."
::= { cIpv6InterfaceEntry 6 }
--
-- Interface Stats table i.e. ipIfStatsTable, not supported.
--
--
-- Internet Address Prefix table
--
cIpAddressPfxTable OBJECT-TYPE
SYNTAX SEQUENCE OF CIpAddressPfxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet prefix table."
::= { cIp 1 }
cIpAddressPfxEntry OBJECT-TYPE
SYNTAX CIpAddressPfxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet prefix entry."
INDEX { cIpAddressPfxIfIndex, cIpAddressPfxType,
cIpAddressPfxPfx, cIpAddressPfxLength }
::= { cIpAddressPfxTable 1 }
CIpAddressPfxEntry ::= SEQUENCE {
cIpAddressPfxIfIndex InterfaceIndex,
cIpAddressPfxType InetAddressType,
cIpAddressPfxPfx InetAddress,
cIpAddressPfxLength InetAddressPrefixLength,
cIpAddressPfxOrigin INTEGER,
cIpAddressPfxOnLinkFlag TruthValue,
cIpAddressPfxAutonomousFlag TruthValue,
cIpAddressPfxAdvPfdLifetime Unsigned32,
cIpAddressPfxAdvValidLifetime Unsigned32
}
cIpAddressPfxIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface on which this prefix is configured."
::= { cIpAddressPfxEntry 1 }
cIpAddressPfxType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of cIpAddressPfxPfx. Only IPv4 and IPv6
addresses are expected."
::= { cIpAddressPfxEntry 2 }
cIpAddressPfxPfx OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..36))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address prefix. Bits after cIpAddressPfxLength
must be zero."
::= { cIpAddressPfxEntry 3 }
cIpAddressPfxLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length associated with this prefix."
::= { cIpAddressPfxEntry 4 }
cIpAddressPfxOrigin OBJECT-TYPE
SYNTAX INTEGER {
other(1),
manual(2),
wellknown(3),
dhcp(4),
routeradv(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The origin of this prefix. manual(2) indicates a prefix
that was manually configured. wellknown(3) indicates a
well-known prefix, e.g. 169.254/16 for IPv4
autoconfiguration or fe80::/10 for IPv6 link-local
addresses. dhcp(4) indicates a prefix that was assigned
by a DHCP server. routeradv(5) indicates a prefix
learned from a router advertisement."
::= { cIpAddressPfxEntry 5 }
cIpAddressPfxOnLinkFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has the value 'true(1)', if this prefix
can be used for on-link determination and the value
'false(2)' otherwise."
::= { cIpAddressPfxEntry 6 }
cIpAddressPfxAutonomousFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Autonomous address configuration flag. When true(1),
indicates that this prefix can be used for autonomous
address configuration (i.e. can be used to form a local
interface address). If false(2), it is not used to
autoconfigure a local interface address."
::= { cIpAddressPfxEntry 7 }
cIpAddressPfxAdvPfdLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that this prefix will
remain preferred, i.e. time until deprecation. A
value of 4,294,967,295 represents infinity.
The address generated from a deprecated prefix should no
longer be used as a source address in new communications,
but packets received on such an interface are processed
as expected."
::= { cIpAddressPfxEntry 8 }
cIpAddressPfxAdvValidLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that this prefix will
remain valid, i.e. time until invalidation. A value of
4,294,967,295 represents infinity.
The address generated from an invalidated prefix should
not appear as the destination or source address of a
packet."
::= { cIpAddressPfxEntry 9 }
--
-- Internet Address Table
--
cIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF CIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address table."
::= { cIp 2 }
cIpAddressEntry OBJECT-TYPE
SYNTAX CIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet addr entry."
INDEX { cIpAddressAddrType, cIpAddressAddr }
::= { cIpAddressTable 1 }
CIpAddressEntry ::= SEQUENCE {
cIpAddressAddrType InetAddressType,
cIpAddressAddr InetAddress,
cIpAddressIfIndex InterfaceIndex,
cIpAddressType INTEGER,
cIpAddressPrefix RowPointer,
cIpAddressOrigin INTEGER,
cIpAddressStatus INTEGER
}
cIpAddressAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of cIpAddressAddr."
::= { cIpAddressEntry 1 }
cIpAddressAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..36))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing
information pertains."
::= { cIpAddressEntry 2 }
cIpAddressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface
to which this entry is applicable. The interface
identified by a particular value of this index is the
same interface as identified by the same value of the
IF-MIB's ifIndex."
::= { cIpAddressEntry 3 }
cIpAddressType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
anycast(2),
broadcast(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of address. broadcast(3) is not a valid value
for IPv6 addresses."
::= { cIpAddressEntry 4 }
cIpAddressPrefix OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the row in the prefix table to which this
address belongs. May be { 0 0 } if there is no such
row."
::= { cIpAddressEntry 5 }
cIpAddressOrigin OBJECT-TYPE
SYNTAX INTEGER {
other(1),
manual(2),
wellknown(3),
dhcp(4),-- XXX or assignedbyserver ?
linklayer(5),
random(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The origin of the address. manual(2) indicates that the
address was manually configured. wellknown(3) indicates
an address constructed from a well-known value, e.g. an
IANA-assigned anycast address. dhcp(4) indicates an
address that was assigned to this system by a DHCP
server. linklayer(5) indicates an address created by
IPv6 stateless autoconfiguration. random(6) indicates
an address chosen by random, e.g. an IPv4 address within
169.254/16, or an RFC 3041 privacy address."
::= { cIpAddressEntry 6 }
cIpAddressStatus OBJECT-TYPE
SYNTAX INTEGER {
preferred(1),
deprecated(2),
invalid(3),
inaccessible(4),
unknown(5), -- status can not be determined
-- for some reason.
tentative(6),
duplicate(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address status. The preferred(1) state indicates that
this is a valid address that can appear as the
destination or source address of a packet. The
deprecated(2) state indicates that this is a valid but
deprecated address that should no longer be used as a
source address in new communications, but packets
addressed to such an address are processed as expected.
The invalid(3) state indicates that this is not valid
address which should not appear as the destination or
source address of a packet. The inaccessible(4) state
indicates that the address is not accessible because
the interface to which this address is assigned is not
operational. The tentative(6) state indicates the
uniqueness of the address on the link is being verified.
The duplicate(7) state indicates the address has been
determined to be non-unique on the link and so must not
be used.
In the absence of other information, an IPv4 address is
always preferred(1)."
::= { cIpAddressEntry 7 }
--
-- the Internet Address Translation table
--
cInetNetToMediaTable OBJECT-TYPE
SYNTAX SEQUENCE OF CInetNetToMediaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address Translation table used for mapping from IP
addresses to physical addresses.
The Address Translation tables contain the IP address to
'physical' address equivalences. Some interfaces do not
use translation tables for determining address
equivalences (e.g., DDN-X.25 has an algorithmic method);
if all interfaces are of this type, then the Address
Translation table is empty, i.e., has zero entries."
::= { cIp 3 }
cInetNetToMediaEntry OBJECT-TYPE
SYNTAX CInetNetToMediaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains one IP address to `physical' address
equivalence."
INDEX { ifIndex,
cInetNetToMediaNetAddressType,
cInetNetToMediaNetAddress }
::= { cInetNetToMediaTable 1 }
CInetNetToMediaEntry ::= SEQUENCE {
cInetNetToMediaNetAddressType InetAddressType,
cInetNetToMediaNetAddress InetAddress,
cInetNetToMediaPhysAddress PhysAddress,
cInetNetToMediaLastUpdated TimeStamp,
cInetNetToMediaType INTEGER,
cInetNetToMediaState INTEGER
}
cInetNetToMediaNetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of cInetNetToMediaNetAddress."
::= { cInetNetToMediaEntry 1 }
cInetNetToMediaNetAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..36))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address corresponding to the media-dependent
`physical' address."
::= { cInetNetToMediaEntry 2 }
cInetNetToMediaPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The media-dependent `physical' address."
::= { cInetNetToMediaEntry 3 }
cInetNetToMediaLastUpdated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { cInetNetToMediaEntry 4 }
cInetNetToMediaType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
invalid(2), -- an invalidated mapping
dynamic(3),
static(4),
local(5) -- local interface
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of mapping.
Setting this object to the value invalid(2) has the
effect of invalidating the corresponding entry in the
cInetNetToMediaTable. That is, it effectively
disassociates the interface identified with said entry
from the mapping identified with said entry. It is an
implementation-specific matter as to whether the agent
removes an invalidated entry from the table.
Accordingly, management stations must be prepared to
receive tabular information from agents that corresponds
to entries not currently in use. Proper interpretation
of such entries requires examination of the relevant
cInetNetToMediaType object.
The 'dynamic(3)' type indicates that the IP address to
physical addresses mapping has been dynamically resolved
using e.g. IPv4 ARP or the IPv6 Neighbor Discovery
protocol.
The 'static(4)' type indicates that the mapping has been
statically configured. The 'local(5)' type indicates
that the mapping is provided for an entity's own
interface address."
::= { cInetNetToMediaEntry 5 }
cInetNetToMediaState OBJECT-TYPE
SYNTAX INTEGER {
reachable(1), -- confirmed reachability
stale(2), -- unconfirmed reachability
delay(3), -- waiting for reachability
-- confirmation before entering
-- the probe state
probe(4), -- actively probing
invalid(5), -- an invalidated mapping
unknown(6), -- state can not be determined
-- for some reason.
incomplete(7) -- address resolution is being
-- performed.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Neighbor Unreachability Detection [3] state for the
interface when the address mapping in this entry is used.
If Neighbor Unreachability Detection is not in use (e.g.
for IPv4), this object is always unknown(6)."
REFERENCE "RFC2461"
::= { cInetNetToMediaEntry 6 }
--
-- The IPv6 Scope Identifier Table.
--
cIpv6ScopeIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CIpv6ScopeIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to describe IPv6 unicast and multicast
scope zones."
::= { cIp 4 }
cIpv6ScopeIdEntry OBJECT-TYPE
SYNTAX CIpv6ScopeIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the list of scope identifiers on a
given interface."
INDEX { cIpv6ScopeIdIfIndex }
::= { cIpv6ScopeIdTable 1 }
CIpv6ScopeIdEntry ::= SEQUENCE {
cIpv6ScopeIdIfIndex InterfaceIndex,
cIpv6ScopeIdLinkLocal ScopeId,
cIpv6ScopeIdSubnetLocal ScopeId,
cIpv6ScopeIdAdminLocal ScopeId,
cIpv6ScopeIdSiteLocal ScopeId,
cIpv6ScopeId6 ScopeId,
cIpv6ScopeId7 ScopeId,
cIpv6ScopeIdOrganizationLocal ScopeId,
cIpv6ScopeId9 ScopeId,
cIpv6ScopeIdA ScopeId,
cIpv6ScopeIdB ScopeId,
cIpv6ScopeIdC ScopeId,
cIpv6ScopeIdD ScopeId
}
cIpv6ScopeIdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface to which these scopes belong."
::= { cIpv6ScopeIdEntry 1 }
cIpv6ScopeIdLinkLocal OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for the link-local scope on this
interface."
::= { cIpv6ScopeIdEntry 2 }
cIpv6ScopeIdSubnetLocal OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for the subnet-local scope on this
interface."
::= { cIpv6ScopeIdEntry 3 }
cIpv6ScopeIdAdminLocal OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for the admin-local scope on this
interface."
::= { cIpv6ScopeIdEntry 4 }
cIpv6ScopeIdSiteLocal OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for the site-local scope on this
interface."
::= { cIpv6ScopeIdEntry 5 }
cIpv6ScopeId6 OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope 6 on this interface."
::= { cIpv6ScopeIdEntry 6 }
cIpv6ScopeId7 OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope 7 on this interface."
::= { cIpv6ScopeIdEntry 7 }
cIpv6ScopeIdOrganizationLocal OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for the orgainzation-local scope on
this interface."
::= { cIpv6ScopeIdEntry 8 }
cIpv6ScopeId9 OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope 9 on this interface."
::= { cIpv6ScopeIdEntry 9 }
cIpv6ScopeIdA OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope A on this interface."
::= { cIpv6ScopeIdEntry 10 }
cIpv6ScopeIdB OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope B on this interface."
::= { cIpv6ScopeIdEntry 11 }
cIpv6ScopeIdC OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope C on this interface."
::= { cIpv6ScopeIdEntry 12 }
cIpv6ScopeIdD OBJECT-TYPE
SYNTAX ScopeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Scope Identifier for scope D on this interface."
::= { cIpv6ScopeIdEntry 13 }
--
-- ICMP non-message-specific counters
--
cInetIcmpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CInetIcmpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of generic ICMP counters. These counters may
be kept per-interface and/or system-wide."
::= { cIcmp 1 }
cInetIcmpEntry OBJECT-TYPE
SYNTAX CInetIcmpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the inetIcmpTable.
A row with an inetIcmpIfIndex value of zero indicates a
system-wide value; a row with a non-zero inetIcmpIfIndex
indicates an interface-specific value. A system may
provide both system-wide and interface-specific values,
in which case it is important to note that the
system-wide value may not be equal to the sum of the
interface-specific value across all interfaces due to
e.g. dynamic interface creation/deletion."
INDEX { cInetIcmpAFType, cInetIcmpIfIndex }
::= { cInetIcmpTable 1 }
CInetIcmpEntry ::= SEQUENCE {
cInetIcmpAFType InetAddressType,
cInetIcmpIfIndex InterfaceIndexOrZero,
cInetIcmpInMsgs Counter32,
cInetIcmpInErrors Counter32,
cInetIcmpOutMsgs Counter32,
cInetIcmpOutErrors Counter32
}
cInetIcmpAFType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address family of the statistics."
::= { cInetIcmpEntry 1 }
cInetIcmpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifindex of the interface, or zero for system-wide
stats."
::= { cInetIcmpEntry 2 }
cInetIcmpInMsgs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP messages which the entity
received. Note that this counter includes all those
counted by cInetIcmpInErrors."
::= { cInetIcmpEntry 3 }
cInetIcmpInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP messages which the entity received but
determined as having ICMP-specific errors (bad ICMP
checksums, bad length, etc.)."
::= { cInetIcmpEntry 4 }
cInetIcmpOutMsgs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP messages which the entity
received. Note that this counter includes all those
counted by inetIcmpOutErrors."
::= { cInetIcmpEntry 5 }
cInetIcmpOutErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP messages which this entity did not
send due to problems discovered within ICMP such as a
lack of buffers. This value should not include errors
discovered outside the ICMP layer such as the inability
of IP to route the resultant datagram. In some
implementations there may be no types of error which
contribute to this counter's value."
::= { cInetIcmpEntry 6 }
--
-- per-AF, per-interface(optionally), per-msg type and code ICMP
-- counters
--
cInetIcmpMsgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CInetIcmpMsgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of per-message ICMP counters. These counters
may be kept per-interface and/or system-wide."
::= { cIcmp 2 }
cInetIcmpMsgEntry OBJECT-TYPE
SYNTAX CInetIcmpMsgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the inetIcmpMsgTable.
A row with an inetIcmpMsgIfIndex value of zero indicates
a system-wide value; a row with a non-zero
cInetIcmpMsgIfIndex indicates an interface-specific
value. A system may provide both system-wide and
interface-specific values, in which case it is important
to note that the system-wide value may not be equal to
the sum of the interface-specific values across all
interfaces due to e.g. dynamic interface
creation/deletion.
If the system keeps track of individual ICMP code values
(e.g. destination unreachable, code administratively
prohibited), it creates several rows for each
inetIcmpMsgType, each with an appropriate value of
cInetIcmpMsgCode. A row with the special value of
cInetIcmpMsgCode, 256, counts all packets with type
cInetIcmpMsgType that aren't counted in rows with a value
of cInetIcmpMsgCode other than 256."
INDEX { cInetIcmpMsgAFType, cInetIcmpMsgIfIndex,
cInetIcmpMsgType, cInetIcmpMsgCode }
::= { cInetIcmpMsgTable 1 }
CInetIcmpMsgEntry ::= SEQUENCE {
cInetIcmpMsgAFType InetAddressType,
cInetIcmpMsgIfIndex InterfaceIndexOrZero,
cInetIcmpMsgType Integer32,
cInetIcmpMsgCode Integer32,
cInetIcmpMsgInPkts Counter32,
cInetIcmpMsgOutPkts Counter32
}
cInetIcmpMsgAFType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address family of the statistics."
::= { cInetIcmpMsgEntry 1 }
cInetIcmpMsgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifindex of the interface, or zero for system-wide
stats."
::= { cInetIcmpMsgEntry 2 }
cInetIcmpMsgType OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ICMP type field of the message type being counted by
this row."
::= { cInetIcmpMsgEntry 3 }
cInetIcmpMsgCode OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ICMP code field of the message type being counted by
this row, or the special value 256 if no specific ICMP
code is counted by this row."
::= { cInetIcmpMsgEntry 4 }
cInetIcmpMsgInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets for this AF, ifindex, type,
code."
::= { cInetIcmpMsgEntry 5 }
cInetIcmpMsgOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets for this AF, ifindex, type,
code."
::= { cInetIcmpMsgEntry 6 }
--
-- Conformance information
--
ciscoIpMIBConformance OBJECT IDENTIFIER ::= { ciscoIetfIpMIB 2 }
ciscoIpMIBCompliances OBJECT IDENTIFIER
::= { ciscoIpMIBConformance 1 }
ciscoIpMIBGroups OBJECT IDENTIFIER
::= { ciscoIpMIBConformance 2 }
--
-- Compliance statements
--
ciscoIpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems which implement
IPv6 OR IPv4."
MODULE -- this module
MANDATORY-GROUPS { ciscoIpAddressPfxGroup,
ciscoIpAddressGroup,
ciscoInetNetToMediaGroup,
ciscoInetIcmpGroup,
ciscoInetIcmpMsgGroup }
GROUP ciscoIpv6GeneralGroup
DESCRIPTION
"This group is mandatory only when IPv6 is implemented
on the system."
GROUP ciscoIpv6InterfaceGroup
DESCRIPTION
"This group is mandatory only when IPv6 is implemented
on the system."
GROUP ciscoIpv6ScopeGroup
DESCRIPTION
"The group is mandatory onle when IPv6 scoped architecture
has been implemented on the system."
::= { ciscoIpMIBCompliances 1 }
-- units of conformance
ciscoIpAddressPfxGroup OBJECT-GROUP
OBJECTS { cIpAddressPfxOrigin, cIpAddressPfxOnLinkFlag,
cIpAddressPfxAutonomousFlag,
cIpAddressPfxAdvPfdLifetime,
cIpAddressPfxAdvValidLifetime }
STATUS current
DESCRIPTION
"The ip version independent address prefix group of entries
providing for basic management of IP prefixes."
::= { ciscoIpMIBGroups 1 }
ciscoIpAddressGroup OBJECT-GROUP
OBJECTS { cIpAddressIfIndex, cIpAddressType,
cIpAddressPrefix, cIpAddressOrigin,
cIpAddressStatus }
STATUS current
DESCRIPTION
"The ip version independent address group of entries
providing for basic management of IP addresses."
::= { ciscoIpMIBGroups 2 }
ciscoInetNetToMediaGroup OBJECT-GROUP
OBJECTS { cInetNetToMediaPhysAddress, cInetNetToMediaLastUpdated,
cInetNetToMediaType, cInetNetToMediaState }
STATUS current
DESCRIPTION
"The group of entries providing IP address to physical
address mapping."
::= { ciscoIpMIBGroups 3 }
ciscoInetIcmpGroup OBJECT-GROUP
OBJECTS { cInetIcmpInMsgs, cInetIcmpInErrors,
cInetIcmpOutMsgs, cInetIcmpOutErrors }
STATUS current
DESCRIPTION
"The group of entries providing version independent
per-interface ICMP specific counters."
::= { ciscoIpMIBGroups 4 }
ciscoInetIcmpMsgGroup OBJECT-GROUP
OBJECTS { cInetIcmpMsgInPkts, cInetIcmpMsgOutPkts }
STATUS current
DESCRIPTION
"The group of entries providing version independent
per-interface ICMP msg type specific counters."
::= { ciscoIpMIBGroups 5 }
ciscoIpv6GeneralGroup OBJECT-GROUP
OBJECTS { cIpv6Forwarding,
cIpv6DefaultHopLimit }
STATUS current
DESCRIPTION
"The IPv6 group of objects providing for basic
management of IPv6 entities."
::= { ciscoIpMIBGroups 6 }
ciscoIpv6InterfaceGroup OBJECT-GROUP
OBJECTS { cIpv6InterfaceEffectiveMtu,
cIpv6InterfaceReasmMaxSize, cIpv6InterfaceIdentifier,
cIpv6InterfaceIdentifierLength,
cIpv6InterfacePhysicalAddress }
STATUS current
DESCRIPTION
"The IPv6 group of objects providing IPv6 interface
specific statistics."
::= { ciscoIpMIBGroups 7 }
ciscoIpv6ScopeGroup OBJECT-GROUP
OBJECTS { cIpv6ScopeIdLinkLocal, cIpv6ScopeIdSubnetLocal,
cIpv6ScopeIdAdminLocal, cIpv6ScopeIdSiteLocal,
cIpv6ScopeId6, cIpv6ScopeId7,
cIpv6ScopeIdOrganizationLocal, cIpv6ScopeId9,
cIpv6ScopeIdA, cIpv6ScopeIdB,
cIpv6ScopeIdC, cIpv6ScopeIdD }
STATUS current
DESCRIPTION
"The group of objects for managing IPv6 scope zones."
::= { ciscoIpMIBGroups 8 }
END