NAT-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 7658;
see the RFC itself for full legal notices.
    
Source file
NAT-MIB
Last revised
Identity
natMIB
Base OID
1.3.6.1.2.1.123
Imported Objects
IF-MIB ifCounterDiscontinuityGroup (no object page) ifIndex
INET-ADDRESS-MIB InetAddress 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 Gauge32 Integer32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) TimeTicks Unsigned32
SNMPv2-TC RowStatus StorageType TEXTUAL-CONVENTION (no object page)
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 'NAT-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'NAT-MIB::natMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'NAT-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'NAT-MIB::natMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (113)
.1.3.6.1.2.1.123
.1.3.6.1.2.1.123.0
.1.3.6.1.2.1.123.1
.1.3.6.1.2.1.123.1.1
natBindDefIdleTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.1
natUdpDefIdleTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.2
natIcmpDefIdleTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.3
natOtherDefIdleTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.4
natTcpDefIdleTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.5
natTcpDefNegTimeout deprecated r/w
secondsUnsigned32
.1.3.6.1.2.1.123.1.1.6
natProtocolTable deprecated
.1.3.6.1.2.1.123.1.10
natProtocolEntry deprecated
.1.3.6.1.2.1.123.1.10.1
natProtocol deprecated
.1.3.6.1.2.1.123.1.10.1.1
.1.3.6.1.2.1.123.1.10.1.2
.1.3.6.1.2.1.123.1.10.1.3
natProtocolDiscards deprecated
.1.3.6.1.2.1.123.1.10.1.4
.1.3.6.1.2.1.123.1.2
secondsInteger32
.1.3.6.1.2.1.123.1.2.1
natInterfaceTable deprecated
.1.3.6.1.2.1.123.1.3
natInterfaceEntry deprecated
.1.3.6.1.2.1.123.1.3.1
natInterfaceRealm deprecated r/w
Enumeration
.1.3.6.1.2.1.123.1.3.1.1
natInterfaceServiceType deprecated r/w
Bits
.1.3.6.1.2.1.123.1.3.1.2
.1.3.6.1.2.1.123.1.3.1.3
.1.3.6.1.2.1.123.1.3.1.4
.1.3.6.1.2.1.123.1.3.1.5
natInterfaceStorageType deprecated r/w
.1.3.6.1.2.1.123.1.3.1.6
natInterfaceRowStatus deprecated r/w
.1.3.6.1.2.1.123.1.3.1.7
natAddrMapTable deprecated
.1.3.6.1.2.1.123.1.4
natAddrMapEntry deprecated
.1.3.6.1.2.1.123.1.4.1
natAddrMapIndex deprecated
.1.3.6.1.2.1.123.1.4.1.1
natAddrMapGlobalAddrType deprecated r/w
.1.3.6.1.2.1.123.1.4.1.10
natAddrMapGlobalAddrFrom deprecated r/w
.1.3.6.1.2.1.123.1.4.1.11
natAddrMapGlobalAddrTo deprecated r/w
.1.3.6.1.2.1.123.1.4.1.12
natAddrMapGlobalPortFrom deprecated r/w
.1.3.6.1.2.1.123.1.4.1.13
natAddrMapGlobalPortTo deprecated r/w
.1.3.6.1.2.1.123.1.4.1.14
natAddrMapProtocol deprecated r/w
.1.3.6.1.2.1.123.1.4.1.15
.1.3.6.1.2.1.123.1.4.1.16
.1.3.6.1.2.1.123.1.4.1.17
natAddrMapDiscards deprecated
.1.3.6.1.2.1.123.1.4.1.18
natAddrMapAddrUsed deprecated
.1.3.6.1.2.1.123.1.4.1.19
natAddrMapName deprecated r/w
OctetString
.1.3.6.1.2.1.123.1.4.1.2
natAddrMapStorageType deprecated r/w
.1.3.6.1.2.1.123.1.4.1.20
natAddrMapRowStatus deprecated r/w
.1.3.6.1.2.1.123.1.4.1.21
natAddrMapEntryType deprecated r/w
.1.3.6.1.2.1.123.1.4.1.3
.1.3.6.1.2.1.123.1.4.1.4
natAddrMapLocalAddrType deprecated r/w
.1.3.6.1.2.1.123.1.4.1.5
natAddrMapLocalAddrFrom deprecated r/w
.1.3.6.1.2.1.123.1.4.1.6
natAddrMapLocalAddrTo deprecated r/w
.1.3.6.1.2.1.123.1.4.1.7
natAddrMapLocalPortFrom deprecated r/w
.1.3.6.1.2.1.123.1.4.1.8
natAddrMapLocalPortTo deprecated r/w
.1.3.6.1.2.1.123.1.4.1.9
.1.3.6.1.2.1.123.1.5
natAddrBindTable deprecated
.1.3.6.1.2.1.123.1.6
natAddrBindEntry deprecated
.1.3.6.1.2.1.123.1.6.1
.1.3.6.1.2.1.123.1.6.1.1
.1.3.6.1.2.1.123.1.6.1.10
.1.3.6.1.2.1.123.1.6.1.11
.1.3.6.1.2.1.123.1.6.1.12
.1.3.6.1.2.1.123.1.6.1.13
OctetString
.1.3.6.1.2.1.123.1.6.1.2
.1.3.6.1.2.1.123.1.6.1.3
.1.3.6.1.2.1.123.1.6.1.4
natAddrBindId deprecated
.1.3.6.1.2.1.123.1.6.1.5
.1.3.6.1.2.1.123.1.6.1.6
natAddrBindType deprecated
.1.3.6.1.2.1.123.1.6.1.7
natAddrBindMapIndex deprecated
.1.3.6.1.2.1.123.1.6.1.8
natAddrBindSessions deprecated
.1.3.6.1.2.1.123.1.6.1.9
.1.3.6.1.2.1.123.1.7
.1.3.6.1.2.1.123.1.8
.1.3.6.1.2.1.123.1.8.1
.1.3.6.1.2.1.123.1.8.1.1
natAddrPortBindType deprecated
.1.3.6.1.2.1.123.1.8.1.10
.1.3.6.1.2.1.123.1.8.1.11
.1.3.6.1.2.1.123.1.8.1.12
.1.3.6.1.2.1.123.1.8.1.13
.1.3.6.1.2.1.123.1.8.1.14
.1.3.6.1.2.1.123.1.8.1.15
.1.3.6.1.2.1.123.1.8.1.16
OctetString
.1.3.6.1.2.1.123.1.8.1.2
.1.3.6.1.2.1.123.1.8.1.3
.1.3.6.1.2.1.123.1.8.1.4
.1.3.6.1.2.1.123.1.8.1.5
.1.3.6.1.2.1.123.1.8.1.6
.1.3.6.1.2.1.123.1.8.1.7
natAddrPortBindId deprecated
.1.3.6.1.2.1.123.1.8.1.8
.1.3.6.1.2.1.123.1.8.1.9
natSessionTable deprecated
.1.3.6.1.2.1.123.1.9
natSessionEntry deprecated
.1.3.6.1.2.1.123.1.9.1
natSessionIndex deprecated
.1.3.6.1.2.1.123.1.9.1.1
.1.3.6.1.2.1.123.1.9.1.10
.1.3.6.1.2.1.123.1.9.1.11
.1.3.6.1.2.1.123.1.9.1.12
.1.3.6.1.2.1.123.1.9.1.13
.1.3.6.1.2.1.123.1.9.1.14
.1.3.6.1.2.1.123.1.9.1.15
.1.3.6.1.2.1.123.1.9.1.16
.1.3.6.1.2.1.123.1.9.1.17
.1.3.6.1.2.1.123.1.9.1.18
.1.3.6.1.2.1.123.1.9.1.19
.1.3.6.1.2.1.123.1.9.1.2
.1.3.6.1.2.1.123.1.9.1.20
.1.3.6.1.2.1.123.1.9.1.21
.1.3.6.1.2.1.123.1.9.1.22
.1.3.6.1.2.1.123.1.9.1.23
.1.3.6.1.2.1.123.1.9.1.3
.1.3.6.1.2.1.123.1.9.1.4
.1.3.6.1.2.1.123.1.9.1.5
natSessionDirection deprecated
Enumeration
.1.3.6.1.2.1.123.1.9.1.6
natSessionUpTime deprecated
.1.3.6.1.2.1.123.1.9.1.7
.1.3.6.1.2.1.123.1.9.1.8
.1.3.6.1.2.1.123.1.9.1.9
.1.3.6.1.2.1.123.2
.1.3.6.1.2.1.123.2.1
.1.3.6.1.2.1.123.2.2
Dependencies (8) 6 direct · 2 transitive 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. IANAifType-MIBrfc
  4. SNMPv2-CONFrfc
  5. SNMPv2-MIBrfc
  6. IF-MIBrfc
  7. INET-ADDRESS-MIBrfc
  8. SNMP-FRAMEWORK-MIBrfc
  9. NAT-MIBrfcselected
Type Definitions (9)
Unsigned32 range: 1..4294967295
Enumeration
static(1)
dynamic(2)
Unsigned32 range: 1..4294967295
Unsigned32 range: 0..4294967295
Enumeration
addressBind(1)
addressPortBind(2)
Bits
other(0)
icmp(1)
udp(2)
tcp(3)
Enumeration
none(1)
other(2)
icmp(3)
udp(4)
tcp(5)
Unsigned32 range: 1..4294967295
Bits
inboundSrcEndPoint(0)
outboundDstEndPoint(1)
inboundDstEndPoint(2)
outboundSrcEndPoint(3)
Conformance Groups (6)
natConfigGroup deprecated
A collection of configuration-related information
required to support management of devices supporting
NAT.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.1
A collection of BIND-related objects required to support
management of devices supporting NAT.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.2
A collection of NAT statistics associated with the
interface on which NAT is configured, to aid
troubleshooting/monitoring of the NAT operation.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.3
A collection of protocol-specific NAT statistics,
to aid troubleshooting/monitoring of NAT operation.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.4
A collection of address-map-specific NAT statistics,
to aid troubleshooting/monitoring of NAT operation.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.5
A collection of notifications generated by
devices supporting this MIB.
Deprecated in favor of NATV2-MIB.
.1.3.6.1.2.1.123.2.1.6
Compliance Statements (2)

OID .1.3.6.1.2.1.123.2.2.1
When this MIB is implemented with support for
read-create, then such an implementation can claim
full compliance. Such devices can then be both
monitored and configured with this MIB.

The following index objects cannot be added as OBJECT
clauses but nevertheless have the compliance
requirements:

Deprecated in favor of NATV2-MIB.
Required groups
mandatory IF-MIB::ifCounterDiscontinuityGroup
mandatory natConfigGroup
mandatory natTranslationGroup
mandatory natStatsInterfaceGroup
optional natStatsProtocolGroup This group is optional.
optional natStatsAddrMapGroup This group is optional.
optional natMIBNotificationGroup This group is optional.
Object refinements
ObjectAccessSyntaxDescription
natAddrMapLocalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrMapLocalAddrFrom An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrMapLocalAddrTo An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrMapGlobalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrMapGlobalAddrFrom An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrMapGlobalAddrTo An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrBindGlobalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrBindGlobalAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrPortBindGlobalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natAddrPortBindGlobalAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPrivateAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPrivateSrcAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPrivateDstAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPublicAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPublicSrcAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.
natSessionPublicDstAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support
for IPv4 and IPv6.

OID .1.3.6.1.2.1.123.2.2.2
When this MIB is implemented without support for
read-create (i.e., in read-only mode), then such an
implementation can claim read-only compliance.
Such a device can then be monitored but cannot be
configured with this MIB.

The following index objects cannot be added as OBJECT
clauses but nevertheless have the compliance
requirements:

Deprecated in favor of NATV2-MIB.
Required groups
mandatory IF-MIB::ifCounterDiscontinuityGroup
mandatory natConfigGroup
mandatory natTranslationGroup
mandatory natStatsInterfaceGroup
optional natStatsProtocolGroup This group is optional.
optional natStatsAddrMapGroup This group is optional.
optional natMIBNotificationGroup This group is optional.
Object refinements
ObjectAccessSyntaxDescription
natInterfaceRowStatus readonly
active(1)
Write access is not required, and active is the only
status that needs to be supported.
natAddrMapLocalAddrType readonly
ipv4(1), ipv6(2)
Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapLocalAddrFrom readonly Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapLocalAddrTo readonly Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapGlobalAddrType readonly
ipv4(1), ipv6(2)
Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapGlobalAddrFrom readonly Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapGlobalAddrTo readonly Write access is not required. An implementation is
required to support global IPv4 and/or IPv6 addresses,
depending on its support for IPv4 and IPv6.
natAddrMapRowStatus readonly
active(1)
Write access is not required, and active is the only
status that needs to be supported.
natAddrBindGlobalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natAddrBindGlobalAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natAddrPortBindGlobalAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natAddrPortBindGlobalAddr An implementation is required to support global IPv4

and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPrivateAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPrivateSrcAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPrivateDstAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPublicAddrType
ipv4(1), ipv6(2)
An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPublicSrcAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
natSessionPublicDstAddr An implementation is required to support global IPv4
and/or IPv6 addresses, depending on its support for
IPv4 and IPv6.
Notifications / Traps (1)
NameOIDDescription
.1.3.6.1.2.1.123.0.1
This notification is generated when IP packets are
discarded by the NAT function; e.g., due to lack of
mapping space when NAT is out of addresses or ports.

Note that the generation of natPacketDiscard
notifications is throttled by the agent, as specified
by the 'natNotifThrottlingInterval' object.
Deprecated in favor of NATV2-MIB.