NATV2-MIB

        This MIB module defines the generic managed objects
for NAT.
        
Copyright (c) 2015 IETF Trust and the persons
identified as authors of the code.  All rights reserved.
        
Redistribution and use in source and binary forms, with
or without modification, is permitted pursuant to, and
subject to the license terms contained in, the Simplified
BSD License set forth in Section 4.c of the IETF Trust's
Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info).
        
This version of this MIB module is part of RFC 7659;
see the RFC itself for full legal notices.
    
Source file
NATV2-MIB
Last revised
Identity
natv2MIB
Base OID
1.3.6.1.2.1.234
Imported Objects
INET-ADDRESS-MIB InetAddress InetAddressPrefixLength InetAddressType InetPortNumber
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter64 Integer32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DisplayString TEXTUAL-CONVENTION (no object page) TimeStamp
Net-SNMP examples using the rfc 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 'NATV2-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'NATV2-MIB::natv2MIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'NATV2-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'NATV2-MIB::natv2MIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (118)
.1.3.6.1.2.1.234
.1.3.6.1.2.1.234.0
.1.3.6.1.2.1.234.1
.1.3.6.1.2.1.234.1.1
.1.3.6.1.2.1.234.1.1.1
.1.3.6.1.2.1.234.1.1.1.1
.1.3.6.1.2.1.234.1.1.1.10
.1.3.6.1.2.1.234.1.1.1.11
.1.3.6.1.2.1.234.1.1.1.12
.1.3.6.1.2.1.234.1.1.1.14
.1.3.6.1.2.1.234.1.1.1.15
.1.3.6.1.2.1.234.1.1.1.16
SecondsUnsigned32
.1.3.6.1.2.1.234.1.1.1.17
OctetString
.1.3.6.1.2.1.234.1.1.1.2
.1.3.6.1.2.1.234.1.1.1.3
.1.3.6.1.2.1.234.1.1.1.4
.1.3.6.1.2.1.234.1.1.1.5
.1.3.6.1.2.1.234.1.1.1.6
.1.3.6.1.2.1.234.1.1.1.7
.1.3.6.1.2.1.234.1.1.1.8
.1.3.6.1.2.1.234.1.1.1.9
.1.3.6.1.2.1.234.2
.1.3.6.1.2.1.234.2.1
.1.3.6.1.2.1.234.2.1.1
.1.3.6.1.2.1.234.2.1.1.1
.1.3.6.1.2.1.234.2.1.1.10
.1.3.6.1.2.1.234.2.1.1.11
.1.3.6.1.2.1.234.2.1.1.12
.1.3.6.1.2.1.234.2.1.1.13
.1.3.6.1.2.1.234.2.1.1.14
.1.3.6.1.2.1.234.2.1.1.15
.1.3.6.1.2.1.234.2.1.1.16
.1.3.6.1.2.1.234.2.1.1.17
.1.3.6.1.2.1.234.2.1.1.18
.1.3.6.1.2.1.234.2.1.1.19
OctetString
.1.3.6.1.2.1.234.2.1.1.2
.1.3.6.1.2.1.234.2.1.1.20
.1.3.6.1.2.1.234.2.1.1.21
SecondsUnsigned32
.1.3.6.1.2.1.234.2.1.1.22
.1.3.6.1.2.1.234.2.1.1.23
.1.3.6.1.2.1.234.2.1.1.24
.1.3.6.1.2.1.234.2.1.1.25
.1.3.6.1.2.1.234.2.1.1.26
Enumeration
.1.3.6.1.2.1.234.2.1.1.3
Enumeration
.1.3.6.1.2.1.234.2.1.1.4
Enumeration
.1.3.6.1.2.1.234.2.1.1.5
Enumeration
.1.3.6.1.2.1.234.2.1.1.6
.1.3.6.1.2.1.234.2.1.1.7
.1.3.6.1.2.1.234.2.1.1.8
.1.3.6.1.2.1.234.2.1.1.9
.1.3.6.1.2.1.234.2.2
.1.3.6.1.2.1.234.2.2.1
.1.3.6.1.2.1.234.2.2.1.1
.1.3.6.1.2.1.234.2.2.1.2
.1.3.6.1.2.1.234.2.2.1.3
.1.3.6.1.2.1.234.2.2.1.4
.1.3.6.1.2.1.234.2.2.1.5
.1.3.6.1.2.1.234.2.2.1.6
.1.3.6.1.2.1.234.2.3
.1.3.6.1.2.1.234.2.3.1
.1.3.6.1.2.1.234.2.3.1.1
.1.3.6.1.2.1.234.2.3.1.10
.1.3.6.1.2.1.234.2.3.1.11
.1.3.6.1.2.1.234.2.3.1.12
.1.3.6.1.2.1.234.2.3.1.13
PercentInteger32
.1.3.6.1.2.1.234.2.3.1.14
PercentInteger32
.1.3.6.1.2.1.234.2.3.1.15
.1.3.6.1.2.1.234.2.3.1.16
.1.3.6.1.2.1.234.2.3.1.17
SecondsUnsigned32
.1.3.6.1.2.1.234.2.3.1.18
.1.3.6.1.2.1.234.2.3.1.2
OctetString
.1.3.6.1.2.1.234.2.3.1.3
.1.3.6.1.2.1.234.2.3.1.4
.1.3.6.1.2.1.234.2.3.1.5
.1.3.6.1.2.1.234.2.3.1.6
.1.3.6.1.2.1.234.2.3.1.7
.1.3.6.1.2.1.234.2.3.1.8
.1.3.6.1.2.1.234.2.3.1.9
.1.3.6.1.2.1.234.2.4
.1.3.6.1.2.1.234.2.4.1
.1.3.6.1.2.1.234.2.4.1.1
.1.3.6.1.2.1.234.2.4.1.2
.1.3.6.1.2.1.234.2.4.1.3
.1.3.6.1.2.1.234.2.4.1.4
.1.3.6.1.2.1.234.2.4.1.5
.1.3.6.1.2.1.234.2.5
.1.3.6.1.2.1.234.2.5.1
.1.3.6.1.2.1.234.2.5.1.1
.1.3.6.1.2.1.234.2.5.1.10
.1.3.6.1.2.1.234.2.5.1.11
.1.3.6.1.2.1.234.2.5.1.12
OctetString
.1.3.6.1.2.1.234.2.5.1.2
.1.3.6.1.2.1.234.2.5.1.3
OctetString
.1.3.6.1.2.1.234.2.5.1.4
.1.3.6.1.2.1.234.2.5.1.5
.1.3.6.1.2.1.234.2.5.1.6
.1.3.6.1.2.1.234.2.5.1.7
OctetString
.1.3.6.1.2.1.234.2.5.1.8
.1.3.6.1.2.1.234.2.5.1.9
.1.3.6.1.2.1.234.2.6
.1.3.6.1.2.1.234.2.6.1
.1.3.6.1.2.1.234.2.6.1.1
.1.3.6.1.2.1.234.2.6.1.10
.1.3.6.1.2.1.234.2.6.1.11
.1.3.6.1.2.1.234.2.6.1.12
.1.3.6.1.2.1.234.2.6.1.13
.1.3.6.1.2.1.234.2.6.1.14
.1.3.6.1.2.1.234.2.6.1.2
OctetString
.1.3.6.1.2.1.234.2.6.1.3
.1.3.6.1.2.1.234.2.6.1.4
OctetString
.1.3.6.1.2.1.234.2.6.1.5
.1.3.6.1.2.1.234.2.6.1.6
OctetString
.1.3.6.1.2.1.234.2.6.1.7
.1.3.6.1.2.1.234.2.6.1.8
.1.3.6.1.2.1.234.2.6.1.9
.1.3.6.1.2.1.234.3
.1.3.6.1.2.1.234.3.1
.1.3.6.1.2.1.234.3.2
Dependencies (5) 5 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. SNMPv2-TCrfc
  3. INET-ADDRESS-MIBrfc
  4. SNMPv2-CONFrfc
  5. SNMP-FRAMEWORK-MIBrfc
  6. NATV2-MIBrfcselected
Type Definitions (6)
Unsigned32 range: 1..4294967295
Unsigned32 range: 1..4294967295
Unsigned32 range: 0..4294967295
Unsigned32 range: 1..4294967295
Unsigned32 range: 0..4294967295
Unsigned32 range: 0..255
Conformance Groups (7)
Notifications that MUST be supported by all NAT
applications.
.1.3.6.1.2.1.234.3.2.1
Per-instance objects that MUST be supported by
implementations of all NAT applications.
.1.3.6.1.2.1.234.3.2.2
Notifications that MUST be supported by pooled and
carrier-grade NAT applications.
.1.3.6.1.2.1.234.3.2.3
Per-instance objects that MUST be supported by
implementations of the pooled and carrier-grade
NAT applications.
.1.3.6.1.2.1.234.3.2.4
Notification that MUST be supported by implementations
of the carrier-grade NAT application.
.1.3.6.1.2.1.234.3.2.5
Device-level objects that MUST be supported by the
carrier-grade NAT application.
.1.3.6.1.2.1.234.3.2.6
Per-instance objects that MUST be supported by the
carrier-grade NAT application.
.1.3.6.1.2.1.234.3.2.7
Compliance Statements (3)

OID .1.3.6.1.2.1.234.3.1.1
Describes the requirements for conformance to the basic NAT
application of NATV2-MIB.
Required groups

OID .1.3.6.1.2.1.234.3.1.2
Describes the requirements for conformance to the pooled NAT
application of NATV2-MIB.
Required groups

OID .1.3.6.1.2.1.234.3.1.3
Describes the requirements for conformance to the
carrier-grade NAT application of NATV2-MIB.
Required groups
Notifications / Traps (5)
NameOIDDescription
.1.3.6.1.2.1.234.0.1
This notification is triggered when an address pool's usage
becomes less than or equal to the value of the
natv2PoolThresholdUsageLow object for that pool, unless the
notification has been disabled by setting the value of the
threshold to -1. It is reported subject to the rate
limitation specified by natv2PortMapNotificationInterval.

Address pool usage is calculated as the percentage of the
total number of ports allocated to the address pool that are
already in use, for the most-mapped protocol at the time
the notification is triggered. The two returned objects are
members of natv2PoolTable indexed by the NAT instance and
pool indices for which the event is being reported. They
give the number of port map entries using external addresses
configured on the pool for the most-mapped protocol and
identify that protocol at the time the notification was
triggered.
.1.3.6.1.2.1.234.0.2
This notification is triggered when an address pool's usage
becomes greater than or equal to the value of the
natv2PoolThresholdUsageHigh object for that pool, unless
the notification has been disabled by setting the value of
the threshold to -1. It is reported subject to the rate
limitation specified by natv2PortMapNotificationInterval.

Address pool usage is calculated as the percentage of the
total number of ports allocated to the address pool that are
already in use, for the most-mapped protocol at the time the
notification is triggered. The two returned objects are
members of natv2PoolTable indexed by the NAT instance and
pool indices for which the event is being reported. They
give the number of port map entries using external addresses
configured on the pool for the most-mapped protocol and
identify that protocol at the time the notification was
triggered.
.1.3.6.1.2.1.234.0.3
This notification is triggered when the value of
natv2InstanceAddressMapEntries equals or exceeds the value
of the natv2InstanceThresholdAddressMapEntriesHigh object

for the NAT instance, unless disabled by setting that
threshold to -1. Reporting is subject to the rate limitation
given by natv2InstanceNotificationInterval.

natv2InstanceAddressMapEntries and
natv2InstanceAddressMapCreations are members of table
natv2InstanceTable indexed by the identifier of the NAT
instance for which the event is being reported. The values
reported are those observed at the moment the notification
was triggered.
.1.3.6.1.2.1.234.0.4
This notification is triggered when the value of
natv2InstancePortMapEntries becomes greater than or equal
to the value of natv2InstanceThresholdPortMapEntriesHigh,
unless disabled by setting that threshold to -1. Reporting
is subject to the rate limitation given by
natv2InstanceNotificationInterval.

natv2InstancePortMapEntries and
natv2InstancePortMapCreations are members of table
natv2InstanceTable indexed by the identifier of the NAT
instance for which the event is being reported. The values
reported are those observed at the moment the notification
was triggered.
.1.3.6.1.2.1.234.0.5
This notification is triggered when the value of
natv2SubscriberPortMapEntries for an individual subscriber
becomes greater than or equal to the value of the
natv2SubscriberThresholdPortMapEntriesHigh object for that
subscriber, unless disabled by setting that threshold to -1.
Reporting is subject to the rate limitation given by
natv2SubscriberNotificationInterval.

natv2SubscriberPortMapEntries and
natv2SubscriberPortMapCreations are members of table
natv2SubscriberTable indexed by the subscriber for
which the event is being reported. The values
reported are those observed at the moment the notification
was triggered.