NMS-NAT

MIB Reference — IPNetwork Monitor

All MIBsNMS-NAT

Last Updated: 2003-10-25

Category: IP Addressing

Description:

Manages NMS Communications Network Address Translation rules, mapping tables, and session statistics.

Imported Objects

From NMS-SMI

nmsMgmtOBJECT-IDENTITY

From RFC1213-MIB

DisplayString

From SNMPv2-SMI

MODULE-IDENTITY
OBJECT-TYPE

What Is NMS-NAT?

NMS-NAT is a vendor-specific MIB from NMS Communications that manages Network Address Translation functionality on its network devices, covering NAT rule definitions, address/port mapping tables, and translation session statistics. It exposes configuration data (NAT rules and mappings) as well as operational/performance data (active session counts and translation statistics). While primarily a configuration and traffic-management MIB, it supports software status monitoring by letting administrators confirm NAT rules are correctly applied and translation sessions are being created and torn down as expected, revealing failures like address-pool exhaustion or rule misapplication. It is a proprietary extension built on the standard SNMP SMI framework rather than depending on another well-known NAT MIB. It is typically deployed on NMS Communications gateway or session-border-type devices that perform address translation for voice/media or IP traffic. Network engineers evaluating or troubleshooting this functionality can download the NMS-NAT file directly to load it into their MIB browser.

IPNetwork Monitor allows you to monitor SNMP objects defined in NMS-NAT. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

What Can Be Monitored

  • NAT rule configuration
  • address/port mapping table entries
  • active translation session count
  • NAT session statistics

Supported Devices

  • NMS Communications gateway or session border device

Monitoring Examples

The root object nmsNatObjects anchors the MIB's object tree, under which NAT rule and session-mapping tables (e.g., an implied nmsNatMappingTable/nmsNatRuleTable pattern) would be expected to reside. An administrator would poll session or mapping table entries under nmsNatObjects to check the current count of active translations, and a sudden drop to zero or a spike near a configured pool limit would indicate a NAT resource exhaustion problem. Because only the top-level object name was captured, deeper table structure is inferred rather than confirmed.

OIDs
OID symbolicOID numericTypeAccessDescription
nmsNatMIB1.3.6.1.4.1.11606.10.9.100This MIB module defines the generic managed objects for NAT.
nmsNatObjects1.3.6.1.4.1.11606.10.9.100.1
INT nmsNatSessionNumber1.3.6.1.4.1.11606.10.9.100.1.1INTEGERread-onlyThe number of the total session in the NAPT rule.
nmsNatSessionTableJD1.3.6.1.4.1.11606.10.9.100.1.2not-accessibleThe (conceptual) table containing one entry for each NAT session currently active on this NAT device.
nmsNatSessionEntryJD1.3.6.1.4.1.11606.10.9.100.1.2.1not-accessibleAn entry (conceptual row) containing information about an active NAT session on this NAT device.
OCT nmsNatSessionIdJD1.3.6.1.4.1.11606.10.9.100.1.2.1.1OCTET STRINGread-onlyThe session ID for this NAT session.
INT nmsNatSessionProtocolTypeJD1.3.6.1.4.1.11606.10.9.100.1.2.1.2INTEGERread-onlyThe protocol type of this session. TCP and UDP sessions are uniquely identified by the tuple of (source IP address, source UDP/TCP port, destination IP address, destination TCP/UCP port). ICMP query sessions are identified by the tuple of (source IP address, ICMP query ID, destination IP address).
INT nmsNatSessionDirectionJD1.3.6.1.4.1.11606.10.9.100.1.2.1.3INTEGERread-onlyThe direction of this session with respect to the local network. 'inbound' indicates that this session was initiated from the public network into the private network. 'outbound' indicates that this session was initiated from the private network into the public network.
OCT nmsNatSessionIntAddrJD1.3.6.1.4.1.11606.10.9.100.1.2.1.4OCTET STRINGread-onlyThe original IP address of the session endpoint that lies in the private network.
INT nmsNatSessionIntPortJD1.3.6.1.4.1.11606.10.9.100.1.2.1.5INTEGERread-onlyThe original transport port of the session endpoint that belongs to the private network. If this is an ICMP session then the value is the ICMP request ID.
IP nmsNatSessionExtAddrJD1.3.6.1.4.1.11606.10.9.100.1.2.1.6IpAddressread-onlyThe translated IP address of the session endpoint that lies in the private network.
INT nmsNatSessionExtPortJD1.3.6.1.4.1.11606.10.9.100.1.2.1.7INTEGERread-onlyThe original IP address of the session endpoint that lies in the public network.
IP nmsNatSessionRemoteAddrJD1.3.6.1.4.1.11606.10.9.100.1.2.1.8IpAddressread-onlyThe original IP address of the session endpoint that lies in the public network.
INT nmsNatSessionRemotePortJD1.3.6.1.4.1.11606.10.9.100.1.2.1.9INTEGERread-onlyThe original transport port of the session endpoint that belongs to the public network. If this is an ICMP session then the value contains the ICMP request ID.
TIK nmsNatSessionUpTimeJD1.3.6.1.4.1.11606.10.9.100.1.2.1.10TimeTicksread-onlyThe up time of this session in one-hundredths of a second.
TIK nmsNatSessionIdletimeJD1.3.6.1.4.1.11606.10.9.100.1.2.1.11TimeTicksread-onlyThe time in one-hundredths of a second since a packet belonging to this session was last detected.
STR nmsNatSessionContextJD1.3.6.1.4.1.11606.10.9.100.1.2.1.12DisplayStringread-onlyA textual string containing information about the protocol context of the session.
INT nmsNATLimitedTotalSessions1.3.6.1.4.1.11606.10.9.100.1.3INTEGERread-writeThe number of the total permitted session in the NAPT rule.
nmsNatSessionTable1.3.6.1.4.1.11606.10.9.100.1.4not-accessibleThe (conceptual) table containing one entry for each NAT session currently active on this NAT device.
nmsNatSessionEntry1.3.6.1.4.1.11606.10.9.100.1.4.1not-accessibleAn entry (conceptual row) containing information about an active NAT session on this NAT device.
OCT nmsNatSessionId1.3.6.1.4.1.11606.10.9.100.1.4.1.1OCTET STRINGread-onlyThe session ID for this NAT session.
OCT nmsNatSessionProtocolType1.3.6.1.4.1.11606.10.9.100.1.4.1.2OCTET STRINGread-onlyThe protocol type of this session. TCP and UDP sessions are uniquely identified by the tuple of (source IP address, source UDP/TCP port, destination IP address, destination TCP/UCP port). ICMP query sessions are identified by the tuple of (source IP address, ICMP query ID, destination IP address).
OCT nmsNatSessionDirection1.3.6.1.4.1.11606.10.9.100.1.4.1.3OCTET STRINGread-onlyThe direction of this session with respect to the local network. 'inbound' indicates that this session was initiated from the public network into the private network. 'outbound' indicates that this session was initiated from the private network into the public network.
OCT nmsNatSessionIntAddr1.3.6.1.4.1.11606.10.9.100.1.4.1.4OCTET STRINGread-onlyThe original IP address of the session endpoint that lies in the private network.
OCT nmsNatSessionIntPort1.3.6.1.4.1.11606.10.9.100.1.4.1.5OCTET STRINGread-onlyThe original transport port of the session endpoint that belongs to the private network. If this is an ICMP session then the value is the ICMP request ID.
OCT nmsNatSessionExtAddr1.3.6.1.4.1.11606.10.9.100.1.4.1.6OCTET STRINGread-onlyThe translated IP address of the session endpoint that lies in the private network.
OCT nmsNatSessionExtPort1.3.6.1.4.1.11606.10.9.100.1.4.1.7OCTET STRINGread-onlyThe original IP address of the session endpoint that lies in the public network.
OCT nmsNatSessionRemoteAddr1.3.6.1.4.1.11606.10.9.100.1.4.1.8OCTET STRINGread-onlyThe original IP address of the session endpoint that lies in the public network.
OCT nmsNatSessionRemotePort1.3.6.1.4.1.11606.10.9.100.1.4.1.9OCTET STRINGread-onlyThe original transport port of the session endpoint that belongs to the public network. If this is an ICMP session then the value contains the ICMP request ID.
OCT nmsNatSessionUpTime1.3.6.1.4.1.11606.10.9.100.1.4.1.10OCTET STRINGread-onlyThe up time of this session in one-hundredths of a second.
OCT nmsNatSessionIdletime1.3.6.1.4.1.11606.10.9.100.1.4.1.11OCTET STRINGread-onlyThe time in one-hundredths of a second since a packet belonging to this session was last detected.
OCT nmsNatSessionContext1.3.6.1.4.1.11606.10.9.100.1.4.1.12OCTET STRINGread-onlyA textual string containing information about the protocol context of the session.
OCT nmsNATLimitedHostSessions1.3.6.1.4.1.11606.10.9.100.1.4.1.13OCTET STRINGread-writeThe number of the permitted single session in the NAPT rule.
OCT nmsNATHostFlows1.3.6.1.4.1.11606.10.9.100.1.4.1.14OCTET STRINGread-onlyThe bytes number of each link during one period.
INT nmsNatCpuPercent1.3.6.1.4.1.11606.10.9.100.1.5INTEGERread-onlyThe number of the total cpu usage percent.
INT nmsNatHeapPercent1.3.6.1.4.1.11606.10.9.100.1.6INTEGERread-onlyThe number of the total heap allocation percent.
INT nmsNatMblkPercent1.3.6.1.4.1.11606.10.9.100.1.7INTEGERread-onlyThe number of the total Mblk allocation percent.
INT nmsNathostlimitset1.3.6.1.4.1.11606.10.9.100.1.8INTEGERread-writeset the count that nat can service for inside users
INT nmsNathostlimitcurrent1.3.6.1.4.1.11606.10.9.100.1.9INTEGERread-onlycurrently, nat service how many inside user.
INT nmsNathostlimitenable1.3.6.1.4.1.11606.10.9.100.1.10INTEGERread-writeenable limit-user function.
OCT nmsNatIf1.3.6.1.4.1.11606.10.9.100.1.11OCTET STRINGread-onlythe ifindex of NAT Interface.

RFC description

NMS generic managed objects MIB for Network Address Translation (NAT) and PAT session management.

Start monitoring NMS Communications gateway or session border device (NAT) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download NMS-NAT