CISCO-NETREG-DHCPV6-MIB

        The CISCO-NETREG-DHCPV6-MIB contains the counters and
notification structures which carry the identity and status 
information of the managed object as analyzed by an event 
processor. The DHCPv6 counters can be queried using the mib 
objects. The design of this MIB is limited to platforms that
can not fully support structures normally supported by device
as follows.
-- Platform can not support object within tables and are 
   limited to scalar objects.
-- Platform can not support setting or retrieval of 
   configuration data.  Therefore, data in notification must 
   be provided by objects defined with MAX-ACCESS of 
   accessible-for-notify. 
        
Descriptions of acronyms and definitions:
address                   An IP layer identifier for an
                          interface or a set of interfaces.
        
host                      Any node that is not a router.
        
IP                        Internet Protocol Version 6 (IPv6). 
                          The terms IPv4 and IPv6 are used 
                          only in contexts where it is 
                          necessary to avoid ambiguity.
        
interface                 A node's attachment to a link.
        
link                      A communication facility or medium
                          over which nodes can communicate at 
                          the link layer, i.e., the layer 
                          immediately below IP.  Examples are 
                          Ethernet (simple or bridged); Token 
                          Ring; PPP links, X.25, Frame Relay, 
                          or ATM networks; and Internet (or 
                          higher) layer tunnels, such as 
                          tunnels over IPv4 or IPv6 itself.
        
link-layer identifier     A link-layer identifier for an
                          interface.  Examples include IEEE 802
                          addresses for Ethernet or Token Ring  
                          network interfaces, and E.164 
                          addresses for ISDN links.
        
node                      A device that implements IP.
        
packet                    An IP header plus payload.
        
prefix                    The initial bits of an address, or a
                          set of IP addresses that share the
                          same initial bits.
        
prefix length             The number of bits in a prefix.
        
router                    A node that forwards IP packets not
                          explicitly addressed to itself.
        
DHCP relay agent          A node that acts as an               
                          intermediary to deliver DHCP messages
                          between clients and servers, and is
                          on the same link as the client.
        
DHCP server (or server)   A node that responds to requests from
                          clients, and may or may not be on the
                          same link as the client(s).
        
DUID                      A DHCP Unique IDentifier for a DHCP
                          participant; each DHCP client and    
                          server has exactly one DUID.  
        
Scope                     A DHCP Scope object. A scope defines 
                          a set of dynamic address pools on a
                          subnet that share its configuration
                          attributes. A scope can also contain 
                          reserved  addresses on the specified 
                          subnet that should use the 
                          configuration.
        
client-class              A client-class defines the selection
                          criteria and configuration for a 
                          group of clients.
        
selection-tag             A selection-tag refers to a named
                          entity that is used to control 
                          matching client and client-class 
                          entries with candidate scopes.
        
grouping                  A grouping defines the aggregation of
                          the free address levels of scopes.
    
Source file
CISCO-NETREG-DHCPV6-MIB
Last revised
Identity
ciscoNetRegDhcpv6MIB
Base OID
1.3.6.1.4.1.9.10.139
Imported Objects
CISCO-SMI ciscoExperiment
INET-ADDRESS-MIB InetAddressIPv6 InetAddressPrefixLength
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Gauge32 IpAddress MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC TimeStamp
Net-SNMP examples using the cisco MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-NETREG-DHCPV6-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-NETREG-DHCPV6-MIB::ciscoNetRegDhcpv6MIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-NETREG-DHCPV6-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-NETREG-DHCPV6-MIB::ciscoNetRegDhcpv6MIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (155)
.1.3.6.1.4.1.9.10.139
.1.3.6.1.4.1.9.10.139.0
.1.3.6.1.4.1.9.10.139.1
.1.3.6.1.4.1.9.10.139.1.1
OctetString
.1.3.6.1.4.1.9.10.139.1.1.1
.1.3.6.1.4.1.9.10.139.1.1.10
Enumeration
.1.3.6.1.4.1.9.10.139.1.1.11
cnrdhcpv6DupPrefix deprecated
.1.3.6.1.4.1.9.10.139.1.1.12
.1.3.6.1.4.1.9.10.139.1.1.13
Enumeration
.1.3.6.1.4.1.9.10.139.1.1.14
.1.3.6.1.4.1.9.10.139.1.1.15
.1.3.6.1.4.1.9.10.139.1.1.16
.1.3.6.1.4.1.9.10.139.1.1.17
.1.3.6.1.4.1.9.10.139.1.1.18
.1.3.6.1.4.1.9.10.139.1.1.19
.1.3.6.1.4.1.9.10.139.1.1.2
OctetString
.1.3.6.1.4.1.9.10.139.1.1.20
percentageUnsigned32
.1.3.6.1.4.1.9.10.139.1.1.3
.1.3.6.1.4.1.9.10.139.1.1.4
.1.3.6.1.4.1.9.10.139.1.1.5
Enumeration
.1.3.6.1.4.1.9.10.139.1.1.6
OctetString
.1.3.6.1.4.1.9.10.139.1.1.7
.1.3.6.1.4.1.9.10.139.1.1.8
OctetString
.1.3.6.1.4.1.9.10.139.1.1.9
.1.3.6.1.4.1.9.10.139.1.2
.1.3.6.1.4.1.9.10.139.1.2.1
.1.3.6.1.4.1.9.10.139.1.2.10
.1.3.6.1.4.1.9.10.139.1.2.11
.1.3.6.1.4.1.9.10.139.1.2.12
.1.3.6.1.4.1.9.10.139.1.2.13
.1.3.6.1.4.1.9.10.139.1.2.14
.1.3.6.1.4.1.9.10.139.1.2.15
.1.3.6.1.4.1.9.10.139.1.2.16
.1.3.6.1.4.1.9.10.139.1.2.17
.1.3.6.1.4.1.9.10.139.1.2.18
.1.3.6.1.4.1.9.10.139.1.2.19
.1.3.6.1.4.1.9.10.139.1.2.2
.1.3.6.1.4.1.9.10.139.1.2.20
.1.3.6.1.4.1.9.10.139.1.2.21
.1.3.6.1.4.1.9.10.139.1.2.22
.1.3.6.1.4.1.9.10.139.1.2.23
.1.3.6.1.4.1.9.10.139.1.2.24
.1.3.6.1.4.1.9.10.139.1.2.25
.1.3.6.1.4.1.9.10.139.1.2.26
.1.3.6.1.4.1.9.10.139.1.2.27
.1.3.6.1.4.1.9.10.139.1.2.28
.1.3.6.1.4.1.9.10.139.1.2.29
.1.3.6.1.4.1.9.10.139.1.2.3
.1.3.6.1.4.1.9.10.139.1.2.30
.1.3.6.1.4.1.9.10.139.1.2.31
.1.3.6.1.4.1.9.10.139.1.2.4
.1.3.6.1.4.1.9.10.139.1.2.5
.1.3.6.1.4.1.9.10.139.1.2.6
.1.3.6.1.4.1.9.10.139.1.2.7
.1.3.6.1.4.1.9.10.139.1.2.8
.1.3.6.1.4.1.9.10.139.1.2.9
.1.3.6.1.4.1.9.10.139.1.3
.1.3.6.1.4.1.9.10.139.1.3.1
.1.3.6.1.4.1.9.10.139.1.3.10
.1.3.6.1.4.1.9.10.139.1.3.11
.1.3.6.1.4.1.9.10.139.1.3.12
.1.3.6.1.4.1.9.10.139.1.3.13
.1.3.6.1.4.1.9.10.139.1.3.14
.1.3.6.1.4.1.9.10.139.1.3.15
.1.3.6.1.4.1.9.10.139.1.3.16
.1.3.6.1.4.1.9.10.139.1.3.17
.1.3.6.1.4.1.9.10.139.1.3.18
.1.3.6.1.4.1.9.10.139.1.3.19
.1.3.6.1.4.1.9.10.139.1.3.2
.1.3.6.1.4.1.9.10.139.1.3.20
.1.3.6.1.4.1.9.10.139.1.3.21
.1.3.6.1.4.1.9.10.139.1.3.22
.1.3.6.1.4.1.9.10.139.1.3.23
.1.3.6.1.4.1.9.10.139.1.3.24
.1.3.6.1.4.1.9.10.139.1.3.25
.1.3.6.1.4.1.9.10.139.1.3.26
.1.3.6.1.4.1.9.10.139.1.3.27
.1.3.6.1.4.1.9.10.139.1.3.28
.1.3.6.1.4.1.9.10.139.1.3.29
.1.3.6.1.4.1.9.10.139.1.3.3
.1.3.6.1.4.1.9.10.139.1.3.4
.1.3.6.1.4.1.9.10.139.1.3.5
.1.3.6.1.4.1.9.10.139.1.3.6
.1.3.6.1.4.1.9.10.139.1.3.7
.1.3.6.1.4.1.9.10.139.1.3.8
.1.3.6.1.4.1.9.10.139.1.3.9
.1.3.6.1.4.1.9.10.139.1.4
.1.3.6.1.4.1.9.10.139.1.4.1
.1.3.6.1.4.1.9.10.139.1.4.10
.1.3.6.1.4.1.9.10.139.1.4.11
.1.3.6.1.4.1.9.10.139.1.4.12
.1.3.6.1.4.1.9.10.139.1.4.13
.1.3.6.1.4.1.9.10.139.1.4.14
.1.3.6.1.4.1.9.10.139.1.4.15
.1.3.6.1.4.1.9.10.139.1.4.16
.1.3.6.1.4.1.9.10.139.1.4.17
.1.3.6.1.4.1.9.10.139.1.4.18
.1.3.6.1.4.1.9.10.139.1.4.19
.1.3.6.1.4.1.9.10.139.1.4.2
.1.3.6.1.4.1.9.10.139.1.4.20
.1.3.6.1.4.1.9.10.139.1.4.21
.1.3.6.1.4.1.9.10.139.1.4.22
.1.3.6.1.4.1.9.10.139.1.4.23
.1.3.6.1.4.1.9.10.139.1.4.24
.1.3.6.1.4.1.9.10.139.1.4.25
.1.3.6.1.4.1.9.10.139.1.4.26
.1.3.6.1.4.1.9.10.139.1.4.27
.1.3.6.1.4.1.9.10.139.1.4.28
.1.3.6.1.4.1.9.10.139.1.4.29
.1.3.6.1.4.1.9.10.139.1.4.3
.1.3.6.1.4.1.9.10.139.1.4.30
.1.3.6.1.4.1.9.10.139.1.4.31
.1.3.6.1.4.1.9.10.139.1.4.4
.1.3.6.1.4.1.9.10.139.1.4.5
.1.3.6.1.4.1.9.10.139.1.4.6
.1.3.6.1.4.1.9.10.139.1.4.7
.1.3.6.1.4.1.9.10.139.1.4.8
.1.3.6.1.4.1.9.10.139.1.4.9
.1.3.6.1.4.1.9.10.139.1.5
.1.3.6.1.4.1.9.10.139.1.5.1
.1.3.6.1.4.1.9.10.139.1.5.10
.1.3.6.1.4.1.9.10.139.1.5.11
.1.3.6.1.4.1.9.10.139.1.5.12
.1.3.6.1.4.1.9.10.139.1.5.13
.1.3.6.1.4.1.9.10.139.1.5.14
.1.3.6.1.4.1.9.10.139.1.5.15
.1.3.6.1.4.1.9.10.139.1.5.16
.1.3.6.1.4.1.9.10.139.1.5.17
.1.3.6.1.4.1.9.10.139.1.5.18
.1.3.6.1.4.1.9.10.139.1.5.19
.1.3.6.1.4.1.9.10.139.1.5.2
.1.3.6.1.4.1.9.10.139.1.5.20
.1.3.6.1.4.1.9.10.139.1.5.21
.1.3.6.1.4.1.9.10.139.1.5.22
.1.3.6.1.4.1.9.10.139.1.5.23
.1.3.6.1.4.1.9.10.139.1.5.24
.1.3.6.1.4.1.9.10.139.1.5.25
.1.3.6.1.4.1.9.10.139.1.5.26
.1.3.6.1.4.1.9.10.139.1.5.27
.1.3.6.1.4.1.9.10.139.1.5.28
.1.3.6.1.4.1.9.10.139.1.5.29
.1.3.6.1.4.1.9.10.139.1.5.3
.1.3.6.1.4.1.9.10.139.1.5.30
.1.3.6.1.4.1.9.10.139.1.5.31
.1.3.6.1.4.1.9.10.139.1.5.32
.1.3.6.1.4.1.9.10.139.1.5.33
.1.3.6.1.4.1.9.10.139.1.5.4
.1.3.6.1.4.1.9.10.139.1.5.5
.1.3.6.1.4.1.9.10.139.1.5.6
.1.3.6.1.4.1.9.10.139.1.5.7
.1.3.6.1.4.1.9.10.139.1.5.8
.1.3.6.1.4.1.9.10.139.1.5.9
.1.3.6.1.4.1.9.10.139.2
.1.3.6.1.4.1.9.10.139.2.1
.1.3.6.1.4.1.9.10.139.2.2
Dependencies (6) 6 direct Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Dependency-first compile order
  1. SNMPv2-SMIrfc
  2. CISCO-SMIcisco
  3. SNMPv2-TCrfc
  4. INET-ADDRESS-MIBrfc
  5. SNMPv2-CONFrfc
  6. SNMP-FRAMEWORK-MIBrfc
  7. CISCO-NETREG-DHCPV6-MIBciscoselected
Conformance Groups (6)
A collection of objects providing counter values for DHCP V6
server.
.1.3.6.1.4.1.9.10.139.2.2.1
A collection of objects providing support for DHCP V6
notifications.
.1.3.6.1.4.1.9.10.139.2.2.2
A collection of objects used by DHCP V6 notifications.
.1.3.6.1.4.1.9.10.139.2.2.3
A collection of objects providing counter values for
DHCP V6 server during reporting period.
.1.3.6.1.4.1.9.10.139.2.2.4
A collection of objects providing failover counter values for
a DHCPv6 server.
.1.3.6.1.4.1.9.10.139.2.2.5
A collection of objects providing failover counter values for
DHCP V6 server during reporting period.
.1.3.6.1.4.1.9.10.139.2.2.6
Compliance Statements (1)

OID .1.3.6.1.4.1.9.10.139.2.1.1
The compliance statement for entities which implement the
CISCO-NETREG-DHCPV6-MIB.
Required groups
mandatory ciscoNetRegDhcpv6TotalCountersGroup
optional ciscoNetRegDhcpv6NotificationsGroup This group is mandatory only for platforms which support
notifications.
optional ciscoNetRegDhcpv6NotificationObjectsGroup This group is mandatory only for platforms which support
notifications.
optional ciscoNetRegDhcpv6PeriodCountersGroup This group is mandatory only for platforms which support
collection of period counters.
optional ciscoNetRegDhcpv6FailoverCountersGroup This group is mandatory only for platforms which support
collection of failover counters.
optional ciscoNetRegDhcpv6FailoverPeriodCountersGroup This group is mandatory only for platforms which support
collection of failover period counters.
Notifications / Traps (6)
NameOIDDescription
.1.3.6.1.4.1.9.10.139.0.1
This notification signifies that the number
of available IPv6 addresses for a particular prefix or link
has fallen below the value of cnrdhcpv6Threshold.

This notification signals a shortage of addresses.
The shortage will continue until the number of free
addresses has reached or exceeded the threshold specified by
cnrdhcpv6Threshold. This notification will only be generated
when the shortages of IPv6 addresses is first encountered.

When ciscoNetRegDhcpv6AddressShortageStop is generated, it
enables this notification to trigger again the next time
the number of free addresses for that prefix or link falls
below the value indicated by cnrdhcpv6Threshold.

At the time this event is triggered, cnrdhcpv6LinkName
indicates the name of the link or prefix,
cnrdhcpv6FreeAddressValue provides the count of the addresses,
cnrdhcpv6Threshold indicates the configured percentage that
was crossed. In case cnrdhcpv6ThresholdType is of type 'prefix'
then cnrdhcpv6PrefixAddress and cnrdhcpv6PrefixLength indicate
the address and length of the prefix and cnrdhcpv6TypeDesc
indicates extra grouping information on the prefix or link that
triggered this event.
.1.3.6.1.4.1.9.10.139.0.2
This notification signifies that the shortage of
available IPv6 addresses for a particular prefix or link is
over and is generated when the number of free addresses for
that prefix or link reaches or exceed value specified by
cnrdhcpv6Threshold.

This notification will only be generated when exceeding the
threshold specified by cnrdhcpv6Threshold for the first time.
When ciscoNetRegDhcpv6AddressShortageStart is generated, it
enables this notification to trigger again the next time the
number of free addresses for that prefix or link reaches or
exceed value specified by cnrdhcpv6Threshold.

At the time this event is triggered, cnrdhcpv6LinkName
indicates the name of the link or prefix,
cnrdhcpv6FreeAddressValue provides the count of the addresses,
cnrdhcpv6Threshold specifies the configured percentage that
was crossed. In case cnrdhcpv6ThresholdType is of type 'prefix'
then cnrdhcpv6PrefixAddress and cnrdhcpv6PrefixLength indicate
the address and length of the prefix and cnrdhcpv6TypeDesc
indicates extra grouping information on the prefix or link that
triggered this event.
.1.3.6.1.4.1.9.10.139.0.3
This notification is triggered when a duplicate IPv6
address assignment is detected. This notification is
generated if a client sends a Decline message. The DHCPv6
client is required to do Duplicate Address Detection (DAD)
before using the address and therefore would send the
Decline message if it found that the address was in use.

The DHCP server marks the IP address as unavailable for
leasing to clients. cnrdhcpv6DupIpv6Address indicates the
IPv6 address that triggered this event, cnrdhcpv6ClientId
and cnrdhcpv6ClientLookupKey indicate the client identifier
option and lookup key for the client that triggered this
event and cnrdhcpv6DupIpv6AddressDetectedBy object
indicates whether the client or server detected this
condition.
.1.3.6.1.4.1.9.10.139.0.4
This notification is triggered when a duplicate IPv6 prefix
assignment is detected. This notification is generated if a
client sends a Decline message. The DHCPv6 client is required
to do Duplicate Address Detection (DAD) before using the
prefix and therefore would send the Decline message if it
found that the address was in use.

The DHCP server marks the prefix as unavailable for leasing
to clients. cnrdhcpv6DupPrefix and cnrdhcpv6DupPrefixLength
indicate the duplicate prefix and length that triggered this
event, cnrdhcpv6ClientId and cnrdhcpv6ClientLookupKey indicate
the client identifier option and lookup key for the client
that triggered this event and cnrdhcpv6DupIpv6AddressDetectedBy
object indicates whether the client or server detected this
condition.
.1.3.6.1.4.1.9.10.139.0.5
This notification indicates that the DHCP server on this host,
and a DHCP server on another host, have claimed ownership for
the same IPv6 address. The cnrdhcpv6ContestedIpv6Address object
indicates which address is under contention. The
cnrdhcpv6PartnerServerAddr or cnrdhcpv6PartnerServerIpv6Addr
object indicates with which other server a conflict was
detected. The cnrdhcpv6FailoverPairName object indicates
failover pair name.
.1.3.6.1.4.1.9.10.139.0.6
This notification indicates that the DHCP server on this host,
and a DHCP server on another host, have claimed ownership for
the same IPv6 prefix. The cnrdhcpv6ContestedIpv6Prefix object
indicates which prefix is under contention.
cnrdhcpv6ContestedIpv6PrefixLength indicates the length of the
prefix. The cnrdhcpv6PartnerServerAddr or
cnrdhcpv6PartnerServerIpv6Addr object indicates with which other
server a conflict was detected. The cnrdhcpv6FailoverPairName
object indicates failover pair name.