Blame mibs/ietf/NAT-MIB

Packit 022b05
NAT-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
     MODULE-IDENTITY,
Packit 022b05
     OBJECT-TYPE,
Packit 022b05
     Integer32,
Packit 022b05
     Unsigned32,
Packit 022b05
     Gauge32,
Packit 022b05
     Counter64,
Packit 022b05
     TimeTicks,
Packit 022b05
     mib-2,
Packit 022b05
     NOTIFICATION-TYPE
Packit 022b05
             FROM SNMPv2-SMI
Packit 022b05
     TEXTUAL-CONVENTION,
Packit 022b05
     StorageType,
Packit 022b05
     RowStatus
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             FROM SNMPv2-TC
Packit 022b05
     MODULE-COMPLIANCE,
Packit 022b05
     NOTIFICATION-GROUP,
Packit 022b05
     OBJECT-GROUP
Packit 022b05
             FROM SNMPv2-CONF
Packit 022b05
     ifIndex,
Packit 022b05
     ifCounterDiscontinuityGroup
Packit 022b05
             FROM IF-MIB
Packit 022b05
     SnmpAdminString
Packit 022b05
             FROM SNMP-FRAMEWORK-MIB
Packit 022b05
     InetAddressType,
Packit 022b05
     InetAddress,
Packit 022b05
     InetPortNumber
Packit 022b05
             FROM INET-ADDRESS-MIB;
Packit 022b05
Packit 022b05
natMIB MODULE-IDENTITY
Packit 022b05
     LAST-UPDATED "200503210000Z"
Packit 022b05
     ORGANIZATION "IETF Transport Area"
Packit 022b05
     CONTACT-INFO
Packit 022b05
              "
Packit 022b05
               Rohit
Packit 022b05
               Mascon Global Limited
Packit 022b05
               #59/2 100 ft Ring Road
Packit 022b05
               Banashankari II Stage
Packit 022b05
               Bangalore 560 070
Packit 022b05
               India
Packit 022b05
               Phone: +91 80 2679 6227
Packit 022b05
               Email: rrohit74@hotmail.com
Packit 022b05
Packit 022b05
               P. Srisuresh
Packit 022b05
               Caymas Systems, Inc.
Packit 022b05
               1179-A North McDowell Blvd.
Packit 022b05
               Petaluma, CA 94954
Packit 022b05
               Tel: (707) 283-5063
Packit 022b05
               Email: srisuresh@yahoo.com
Packit 022b05
Packit 022b05
               Rajiv Raghunarayan
Packit 022b05
               Cisco Systems Inc.
Packit 022b05
               170 West Tasman Drive
Packit 022b05
               San Jose, CA 95134
Packit 022b05
               Phone: +1 408 853 9612
Packit 022b05
               Email: raraghun@cisco.com
Packit 022b05
Packit 022b05
               Nalinaksh Pai
Packit 022b05
               Cisco Systems, Inc.
Packit 022b05
               Prestige Waterford
Packit 022b05
               No. 9, Brunton Road
Packit 022b05
               Bangalore - 560 025
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               India
Packit 022b05
               Phone: +91 80 532 1300
Packit 022b05
               Email: npai@cisco.com
Packit 022b05
Packit 022b05
               Cliff Wang
Packit 022b05
               Information Security
Packit 022b05
               Bank One Corp
Packit 022b05
               1111 Polaris Pkwy
Packit 022b05
               Columbus, OH 43240
Packit 022b05
               Phone: +1 614 213 6117
Packit 022b05
               Email: cliffwang2000@yahoo.com
Packit 022b05
             "
Packit 022b05
     DESCRIPTION
Packit 022b05
             "This MIB module defines the generic managed objects
Packit 022b05
              for NAT.
Packit 022b05
Packit 022b05
              Copyright (C) The Internet Society (2005).  This version
Packit 022b05
              of this MIB module is part of RFC 4008;  see the RFC
Packit 022b05
              itself for full legal notices."
Packit 022b05
     REVISION     "200503210000Z"  -- 21th March 2005
Packit 022b05
     DESCRIPTION
Packit 022b05
             "Initial version, published as RFC 4008."
Packit 022b05
     ::= { mib-2 123 }
Packit 022b05
Packit 022b05
natMIBObjects OBJECT IDENTIFIER ::= { natMIB 1 }
Packit 022b05
Packit 022b05
NatProtocolType ::= TEXTUAL-CONVENTION
Packit 022b05
       STATUS       current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A list of protocols that support the network
Packit 022b05
                address translation.  Inclusion of the values is
Packit 022b05
                not intended to imply that those protocols
Packit 022b05
                need to be supported.  Any change in this
Packit 022b05
                TEXTUAL-CONVENTION should also be reflected in
Packit 022b05
                the definition of NatProtocolMap, which is a
Packit 022b05
                BITS representation of this."
Packit 022b05
       SYNTAX   INTEGER {
Packit 022b05
                     none (1),  -- not specified
Packit 022b05
                     other (2), -- none of the following
Packit 022b05
                     icmp (3),
Packit 022b05
                     udp (4),
Packit 022b05
                     tcp (5)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
NatProtocolMap ::= TEXTUAL-CONVENTION
Packit 022b05
       STATUS       current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A bitmap of protocol identifiers that support
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                the network address translation.  Any change
Packit 022b05
                in this TEXTUAL-CONVENTION should also be
Packit 022b05
                reflected in the definition of NatProtocolType."
Packit 022b05
       SYNTAX   BITS {
Packit 022b05
                  other (0),
Packit 022b05
                  icmp (1),
Packit 022b05
                  udp (2),
Packit 022b05
                  tcp (3)
Packit 022b05
                }
Packit 022b05
Packit 022b05
NatAddrMapId ::= TEXTUAL-CONVENTION
Packit 022b05
       DISPLAY-HINT "d"
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A unique id that is assigned to each address map
Packit 022b05
                by a NAT enabled device."
Packit 022b05
       SYNTAX   Unsigned32 (1..4294967295)
Packit 022b05
Packit 022b05
NatBindIdOrZero ::= TEXTUAL-CONVENTION
Packit 022b05
       DISPLAY-HINT "d"
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A unique id that is assigned to each bind by
Packit 022b05
                a NAT enabled device.  The bind id will be zero
Packit 022b05
                in the case of a Symmetric NAT."
Packit 022b05
       SYNTAX   Unsigned32 (0..4294967295)
Packit 022b05
Packit 022b05
NatBindId ::= TEXTUAL-CONVENTION
Packit 022b05
       DISPLAY-HINT "d"
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A unique id that is assigned to each bind by
Packit 022b05
                a NAT enabled device."
Packit 022b05
       SYNTAX   Unsigned32 (1..4294967295)
Packit 022b05
Packit 022b05
NatSessionId ::= TEXTUAL-CONVENTION
Packit 022b05
       DISPLAY-HINT "d"
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "A unique id that is assigned to each session by
Packit 022b05
                a NAT enabled device."
Packit 022b05
       SYNTAX   Unsigned32 (1..4294967295)
Packit 022b05
Packit 022b05
NatBindMode ::= TEXTUAL-CONVENTION
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "An indication of whether the bind is
Packit 022b05
                an address bind or an address port bind."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       SYNTAX   INTEGER {
Packit 022b05
                     addressBind (1),
Packit 022b05
                     addressPortBind (2)
Packit 022b05
                }
Packit 022b05
Packit 022b05
NatAssociationType ::= TEXTUAL-CONVENTION
Packit 022b05
       STATUS current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "An indication of whether the association is
Packit 022b05
                static or dynamic."
Packit 022b05
       SYNTAX   INTEGER {
Packit 022b05
                     static (1),
Packit 022b05
                     dynamic (2)
Packit 022b05
                }
Packit 022b05
Packit 022b05
NatTranslationEntity ::= TEXTUAL-CONVENTION
Packit 022b05
       STATUS       current
Packit 022b05
       DESCRIPTION
Packit 022b05
               "An indication of a) the direction of a session for
Packit 022b05
                which an address map entry, address bind or port
Packit 022b05
                bind is applicable, and b) the entity (source or
Packit 022b05
                destination) within the session that is subject to
Packit 022b05
                translation."
Packit 022b05
       SYNTAX   BITS {
Packit 022b05
                  inboundSrcEndPoint (0),
Packit 022b05
                  outboundDstEndPoint(1),
Packit 022b05
                  inboundDstEndPoint (2),
Packit 022b05
                  outboundSrcEndPoint(3)
Packit 022b05
                }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Default Values for the Bind and NAT Protocol Timers
Packit 022b05
--
Packit 022b05
Packit 022b05
natDefTimeouts OBJECT IDENTIFIER ::= { natMIBObjects 1 }
Packit 022b05
Packit 022b05
natNotifCtrl OBJECT IDENTIFIER ::= { natMIBObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Address Bind and Port Bind related NAT configuration
Packit 022b05
--
Packit 022b05
Packit 022b05
natBindDefIdleTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (0..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The default Bind (Address Bind or Port Bind) idle
Packit 022b05
             timeout parameter.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { natDefTimeouts 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- UDP related NAT configuration
Packit 022b05
--
Packit 022b05
Packit 022b05
natUdpDefIdleTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (1..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default UDP idle timeout parameter.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 300 }
Packit 022b05
    ::= { natDefTimeouts 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- ICMP related NAT configuration
Packit 022b05
--
Packit 022b05
Packit 022b05
natIcmpDefIdleTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (1..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default ICMP idle timeout parameter.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 300 }
Packit 022b05
    ::= { natDefTimeouts 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Other protocol parameters
Packit 022b05
--
Packit 022b05
Packit 022b05
natOtherDefIdleTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (1..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default idle timeout parameter for protocols
Packit 022b05
             represented by the value other (2) in
Packit 022b05
             NatProtocolType.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 60 }
Packit 022b05
    ::= { natDefTimeouts 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- TCP related NAT Timers
Packit 022b05
--
Packit 022b05
Packit 022b05
natTcpDefIdleTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (1..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default time interval that a NAT session for an
Packit 022b05
             established TCP connection is allowed to remain
Packit 022b05
             valid without any activity on the TCP connection.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 86400 }
Packit 022b05
    ::= { natDefTimeouts 5 }
Packit 022b05
Packit 022b05
natTcpDefNegTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32  (1..4294967295)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The default time interval that a NAT session for a TCP
Packit 022b05
             connection that is not in the established state
Packit 022b05
             is allowed to remain valid without any activity on
Packit 022b05
             the TCP connection.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system."
Packit 022b05
    DEFVAL { 60 }
Packit 022b05
    ::= { natDefTimeouts 6 }
Packit 022b05
Packit 022b05
natNotifThrottlingInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0 | 5..3600)
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object controls the generation of the
Packit 022b05
             natPacketDiscard notification.
Packit 022b05
Packit 022b05
             If this object has a value of zero, then no
Packit 022b05
             natPacketDiscard notifications will be transmitted by the
Packit 022b05
             agent.
Packit 022b05
Packit 022b05
             If this object has a non-zero value, then the agent must
Packit 022b05
             not generate more than one natPacketDiscard
Packit 022b05
             'notification-event' in the indicated period, where a
Packit 022b05
             'notification-event' is the generation of a single
Packit 022b05
             notification PDU type to a list of notification
Packit 022b05
             destinations.  If additional NAT packets are discarded
Packit 022b05
             within the throttling period, then notification-events
Packit 022b05
             for these changes must be suppressed by the agent until
Packit 022b05
             the current throttling period expires.
Packit 022b05
Packit 022b05
             If natNotifThrottlingInterval notification generation
Packit 022b05
             is enabled, the suggested default throttling period is
Packit 022b05
             60 seconds, but generation of the natPacketDiscard
Packit 022b05
             notification should be disabled by default.
Packit 022b05
Packit 022b05
             If the agent is capable of storing non-volatile
Packit 022b05
             configuration, then the value of this object must be
Packit 022b05
             restored after a re-initialization of the management
Packit 022b05
             system.
Packit 022b05
Packit 022b05
             The actual transmission of notifications is controlled
Packit 022b05
             via the MIB modules in RFC 3413."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { natNotifCtrl 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The NAT Interface Table
Packit 022b05
--
Packit 022b05
Packit 022b05
natInterfaceTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF NatInterfaceEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table specifies the attributes for interfaces on a
Packit 022b05
             device supporting NAT function."
Packit 022b05
    ::= { natMIBObjects 3 }
Packit 022b05
Packit 022b05
natInterfaceEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      NatInterfaceEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Each entry in the natInterfaceTable holds a set of
Packit 022b05
             parameters for an interface, instantiated by
Packit 022b05
             ifIndex.  Therefore, the interface index must have been
Packit 022b05
             assigned, according to the applicable procedures,
Packit 022b05
             before it can be meaningfully used.
Packit 022b05
             Generally, this means that the interface must exist.
Packit 022b05
Packit 022b05
             When natStorageType is of type nonVolatile, however,
Packit 022b05
             this may reflect the configuration for an interface whose
Packit 022b05
             ifIndex has been assigned but for which the supporting
Packit 022b05
             implementation is not currently present."
Packit 022b05
    INDEX   { ifIndex }
Packit 022b05
    ::= { natInterfaceTable 1 }
Packit 022b05
Packit 022b05
NatInterfaceEntry ::= SEQUENCE {
Packit 022b05
    natInterfaceRealm            INTEGER,
Packit 022b05
    natInterfaceServiceType      BITS,
Packit 022b05
    natInterfaceInTranslates     Counter64,
Packit 022b05
    natInterfaceOutTranslates    Counter64,
Packit 022b05
    natInterfaceDiscards         Counter64,
Packit 022b05
    natInterfaceStorageType      StorageType,
Packit 022b05
    natInterfaceRowStatus        RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
natInterfaceRealm OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                   private (1),
Packit 022b05
                   public (2)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object identifies whether this interface is
Packit 022b05
             connected to the private or the public realm."
Packit 022b05
    DEFVAL  { public }
Packit 022b05
    ::= { natInterfaceEntry 1 }
Packit 022b05
Packit 022b05
natInterfaceServiceType OBJECT-TYPE
Packit 022b05
    SYNTAX  BITS {
Packit 022b05
                basicNat (0),
Packit 022b05
                napt (1),
Packit 022b05
                bidirectionalNat (2),
Packit 022b05
                twiceNat (3)
Packit 022b05
            }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An indication of the direction in which new sessions
Packit 022b05
             are permitted and the extent of translation done within
Packit 022b05
             the IP and transport headers."
Packit 022b05
    ::= { natInterfaceEntry 2 }
Packit 022b05
Packit 022b05
natInterfaceInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of packets received on this interface that
Packit 022b05
             were translated.
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natInterfaceEntry 3 }
Packit 022b05
Packit 022b05
natInterfaceOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of translated packets that were sent out this
Packit 022b05
             interface.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times as indicated by the value of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natInterfaceEntry 4 }
Packit 022b05
Packit 022b05
natInterfaceDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of packets that had to be rejected/dropped due to
Packit 022b05
             a lack of resources for this interface.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
     ::= { natInterfaceEntry 5 }
Packit 022b05
Packit 022b05
natInterfaceStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type for this conceptual row.
Packit 022b05
             Conceptual rows having the value 'permanent'
Packit 022b05
             need not allow write-access to any columnar objects
Packit 022b05
             in the row."
Packit 022b05
    REFERENCE
Packit 022b05
            "Textual Conventions for SMIv2, Section 2."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { natInterfaceEntry 6 }
Packit 022b05
Packit 022b05
natInterfaceRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this conceptual row.
Packit 022b05
Packit 022b05
             Until instances of all corresponding columns are
Packit 022b05
             appropriately configured, the value of the
Packit 022b05
             corresponding instance of the natInterfaceRowStatus
Packit 022b05
             column is 'notReady'.
Packit 022b05
Packit 022b05
Packit 022b05
             In particular, a newly created row cannot be made
Packit 022b05
             active until the corresponding instance of
Packit 022b05
             natInterfaceServiceType has been set.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             None of the objects in this row may be modified
Packit 022b05
             while the value of this object is active(1)."
Packit 022b05
    REFERENCE
Packit 022b05
            "Textual Conventions for SMIv2, Section 2."
Packit 022b05
    ::= { natInterfaceEntry 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Address Map Table
Packit 022b05
--
Packit 022b05
Packit 022b05
natAddrMapTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF NatAddrMapEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table lists address map parameters for NAT."
Packit 022b05
    ::= { natMIBObjects 4 }
Packit 022b05
Packit 022b05
natAddrMapEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      NatAddrMapEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This entry represents an address map to be used for
Packit 022b05
             NAT and contributes to the dynamic and/or static
Packit 022b05
             address mapping tables of the NAT device."
Packit 022b05
    INDEX   { ifIndex, natAddrMapIndex }
Packit 022b05
    ::= { natAddrMapTable 1 }
Packit 022b05
Packit 022b05
NatAddrMapEntry ::= SEQUENCE {
Packit 022b05
    natAddrMapIndex                 NatAddrMapId,
Packit 022b05
    natAddrMapName                  SnmpAdminString,
Packit 022b05
    natAddrMapEntryType             NatAssociationType,
Packit 022b05
    natAddrMapTranslationEntity     NatTranslationEntity,
Packit 022b05
    natAddrMapLocalAddrType         InetAddressType,
Packit 022b05
    natAddrMapLocalAddrFrom         InetAddress,
Packit 022b05
    natAddrMapLocalAddrTo           InetAddress,
Packit 022b05
    natAddrMapLocalPortFrom         InetPortNumber,
Packit 022b05
    natAddrMapLocalPortTo           InetPortNumber,
Packit 022b05
    natAddrMapGlobalAddrType        InetAddressType,
Packit 022b05
    natAddrMapGlobalAddrFrom        InetAddress,
Packit 022b05
    natAddrMapGlobalAddrTo          InetAddress,
Packit 022b05
    natAddrMapGlobalPortFrom        InetPortNumber,
Packit 022b05
    natAddrMapGlobalPortTo          InetPortNumber,
Packit 022b05
    natAddrMapProtocol              NatProtocolMap,
Packit 022b05
    natAddrMapInTranslates          Counter64,
Packit 022b05
    natAddrMapOutTranslates         Counter64,
Packit 022b05
    natAddrMapDiscards              Counter64,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    natAddrMapAddrUsed              Gauge32,
Packit 022b05
    natAddrMapStorageType           StorageType,
Packit 022b05
    natAddrMapRowStatus             RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
natAddrMapIndex  OBJECT-TYPE
Packit 022b05
    SYNTAX      NatAddrMapId
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Along with ifIndex, this object uniquely
Packit 022b05
             identifies an entry in the natAddrMapTable.
Packit 022b05
             Address map entries are applied in the order
Packit 022b05
             specified by natAddrMapIndex."
Packit 022b05
    ::= { natAddrMapEntry 1 }
Packit 022b05
Packit 022b05
natAddrMapName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Name identifying all map entries in the table associated
Packit 022b05
             with the same interface.  All map entries with the same
Packit 022b05
             ifIndex MUST have the same map name."
Packit 022b05
    ::= { natAddrMapEntry 2 }
Packit 022b05
Packit 022b05
natAddrMapEntryType OBJECT-TYPE
Packit 022b05
    SYNTAX      NatAssociationType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This parameter can be used to set up static
Packit 022b05
             or dynamic address maps."
Packit 022b05
    ::= { natAddrMapEntry 3 }
Packit 022b05
Packit 022b05
natAddrMapTranslationEntity OBJECT-TYPE
Packit 022b05
    SYNTAX      NatTranslationEntity
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The end-point entity (source or destination) in
Packit 022b05
             inbound or outbound sessions (i.e., first packets) that
Packit 022b05
             may be translated by an address map entry.
Packit 022b05
Packit 022b05
             Session direction (inbound or outbound) is
Packit 022b05
             derived from the direction of the first packet
Packit 022b05
             of a session traversing a NAT interface.
Packit 022b05
             NAT address (and Transport-ID) maps may be defined
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             to effect inbound or outbound sessions.
Packit 022b05
Packit 022b05
             Traditionally, address maps for Basic NAT and NAPT are
Packit 022b05
             configured on a public interface for outbound sessions,
Packit 022b05
             effecting translation of source end-point.  The value of
Packit 022b05
             this object must be set to outboundSrcEndPoint for
Packit 022b05
             those interfaces.
Packit 022b05
Packit 022b05
             Alternately, if address maps for Basic NAT and NAPT were
Packit 022b05
             to be configured on a private interface, the desired
Packit 022b05
             value for this object for the map entries
Packit 022b05
             would be inboundSrcEndPoint (i.e., effecting translation
Packit 022b05
             of source end-point for inbound sessions).
Packit 022b05
Packit 022b05
             If TwiceNAT were to be configured on a private interface,
Packit 022b05
             the desired value for this object for the map entries
Packit 022b05
             would be a bitmask of inboundSrcEndPoint and
Packit 022b05
             inboundDstEndPoint."
Packit 022b05
    ::= { natAddrMapEntry 4 }
Packit 022b05
Packit 022b05
natAddrMapLocalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo."
Packit 022b05
    ::= { natAddrMapEntry 5 }
Packit 022b05
Packit 022b05
natAddrMapLocalAddrFrom OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the first IP address of the range
Packit 022b05
             of IP addresses mapped by this translation entry.  The
Packit 022b05
             value of this object must be less than or equal to the
Packit 022b05
             value of the natAddrMapLocalAddrTo object.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrMapLocalAddrType object."
Packit 022b05
    ::= { natAddrMapEntry 6 }
Packit 022b05
Packit 022b05
natAddrMapLocalAddrTo OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "This object specifies the last IP address of the range of
Packit 022b05
             IP addresses mapped by this translation entry.  If only
Packit 022b05
             a single address is being mapped, the value of this object
Packit 022b05
             is equal to the value of natAddrMapLocalAddrFrom.  For a
Packit 022b05
             static NAT, the number of addresses in the range defined
Packit 022b05
             by natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo must
Packit 022b05
             be equal to the number of addresses in the range defined by
Packit 022b05
             natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo.
Packit 022b05
             The value of this object must be greater than or equal to
Packit 022b05
             the value of the natAddrMapLocalAddrFrom object.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrMapLocalAddrType object."
Packit 022b05
    ::= { natAddrMapEntry 7 }
Packit 022b05
Packit 022b05
natAddrMapLocalPortFrom OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If this conceptual row describes a Basic NAT address
Packit 022b05
             mapping, then the value of this object must be zero.  If
Packit 022b05
             this conceptual row describes NAPT, then the value of
Packit 022b05
             this object specifies the first port number in the range
Packit 022b05
             of ports being mapped.
Packit 022b05
Packit 022b05
             The value of this object must be less than or equal to the
Packit 022b05
             value of the natAddrMapLocalPortTo object.  If the
Packit 022b05
             translation specifies a single port, then the value of this
Packit 022b05
             object is equal to the value of natAddrMapLocalPortTo."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { natAddrMapEntry 8 }
Packit 022b05
Packit 022b05
natAddrMapLocalPortTo OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If this conceptual row describes a Basic NAT address
Packit 022b05
             mapping, then the value of this object must be zero.  If
Packit 022b05
             this conceptual row describes NAPT, then the value of
Packit 022b05
             this object specifies the last port number in the range
Packit 022b05
             of ports being mapped.
Packit 022b05
Packit 022b05
             The value of this object must be greater than or equal to
Packit 022b05
             the value of the natAddrMapLocalPortFrom object.  If the
Packit 022b05
             translation specifies a single port, then the value of this
Packit 022b05
             object is equal to the value of natAddrMapLocalPortFrom."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { natAddrMapEntry 9 }
Packit 022b05
Packit 022b05
natAddrMapGlobalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo."
Packit 022b05
    ::= { natAddrMapEntry 10 }
Packit 022b05
Packit 022b05
natAddrMapGlobalAddrFrom OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the first IP address of the range of
Packit 022b05
             IP addresses being mapped to.  The value of this object
Packit 022b05
             must be less than or equal to the value of the
Packit 022b05
             natAddrMapGlobalAddrTo object.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrMapGlobalAddrType object."
Packit 022b05
    ::= { natAddrMapEntry 11 }
Packit 022b05
Packit 022b05
natAddrMapGlobalAddrTo OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the last IP address of the range of
Packit 022b05
             IP addresses being mapped to.  If only a single address is
Packit 022b05
             being mapped to, the value of this object is equal to the
Packit 022b05
             value of natAddrMapGlobalAddrFrom.  For a static NAT, the
Packit 022b05
             number of addresses in the range defined by
Packit 022b05
             natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo must be
Packit 022b05
             equal to the number of addresses in the range defined by
Packit 022b05
             natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo.
Packit 022b05
             The value of this object must be greater than or equal to
Packit 022b05
             the value of the natAddrMapGlobalAddrFrom object.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrMapGlobalAddrType object."
Packit 022b05
    ::= { natAddrMapEntry 12 }
Packit 022b05
Packit 022b05
natAddrMapGlobalPortFrom OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If this conceptual row describes a Basic NAT address
Packit 022b05
             mapping, then the value of this object must be zero.  If
Packit 022b05
             this conceptual row describes NAPT, then the value of
Packit 022b05
             this object specifies the first port number in the range
Packit 022b05
             of ports being mapped to.
Packit 022b05
Packit 022b05
Packit 022b05
             The value of this object must be less than or equal to the
Packit 022b05
             value of the natAddrMapGlobalPortTo object.  If the
Packit 022b05
             translation specifies a single port, then the value of this
Packit 022b05
             object is equal to the value natAddrMapGlobalPortTo."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { natAddrMapEntry 13 }
Packit 022b05
Packit 022b05
natAddrMapGlobalPortTo OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If this conceptual row describes a Basic NAT address
Packit 022b05
             mapping, then the value of this object must be zero.  If
Packit 022b05
             this conceptual row describes NAPT, then the value of this
Packit 022b05
             object specifies the last port number in the range of
Packit 022b05
             ports being mapped to.
Packit 022b05
Packit 022b05
             The value of this object must be greater than or equal to
Packit 022b05
             the value of the natAddrMapGlobalPortFrom object.  If the
Packit 022b05
             translation specifies a single port, then the value of this
Packit 022b05
             object is equal to the value of natAddrMapGlobalPortFrom."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { natAddrMapEntry 14 }
Packit 022b05
Packit 022b05
natAddrMapProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX      NatProtocolMap
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies a bitmap of protocol identifiers."
Packit 022b05
    ::= { natAddrMapEntry 15 }
Packit 022b05
Packit 022b05
natAddrMapInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The number of inbound packets pertaining to this address
Packit 022b05
             map entry that were translated.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrMapEntry 16 }
Packit 022b05
Packit 022b05
natAddrMapOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outbound packets pertaining to this
Packit 022b05
             address map entry that were translated.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrMapEntry 17 }
Packit 022b05
Packit 022b05
natAddrMapDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets pertaining to this address map
Packit 022b05
             entry that were dropped due to lack of addresses in the
Packit 022b05
             address pool identified by this address map.  The value of
Packit 022b05
             this object must always be zero in case of static
Packit 022b05
             address map.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrMapEntry 18 }
Packit 022b05
Packit 022b05
natAddrMapAddrUsed OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses pertaining to this address map
Packit 022b05
             that are currently being used from the NAT pool.
Packit 022b05
             The value of this object must always be zero in the case
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             of a static address map."
Packit 022b05
    ::= { natAddrMapEntry 19 }
Packit 022b05
Packit 022b05
natAddrMapStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type for this conceptual row.
Packit 022b05
             Conceptual rows having the value 'permanent'
Packit 022b05
             need not allow write-access to any columnar objects
Packit 022b05
             in the row."
Packit 022b05
    REFERENCE
Packit 022b05
            "Textual Conventions for SMIv2, Section 2."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { natAddrMapEntry 20 }
Packit 022b05
Packit 022b05
natAddrMapRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this conceptual row.
Packit 022b05
Packit 022b05
             Until instances of all corresponding columns are
Packit 022b05
             appropriately configured, the value of the
Packit 022b05
             corresponding instance of the natAddrMapRowStatus
Packit 022b05
             column is 'notReady'.
Packit 022b05
Packit 022b05
             None of the objects in this row may be modified
Packit 022b05
             while the value of this object is active(1)."
Packit 022b05
    REFERENCE
Packit 022b05
            "Textual Conventions for SMIv2, Section 2."
Packit 022b05
    ::= { natAddrMapEntry 21 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Address Bind section
Packit 022b05
--
Packit 022b05
Packit 022b05
natAddrBindNumberOfEntries OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object maintains a count of the number of entries
Packit 022b05
             that currently exist in the natAddrBindTable."
Packit 022b05
    ::= { natMIBObjects 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The NAT Address BIND Table
Packit 022b05
--
Packit 022b05
Packit 022b05
natAddrBindTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF NatAddrBindEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table holds information about the currently
Packit 022b05
             active NAT BINDs."
Packit 022b05
    ::= { natMIBObjects 6 }
Packit 022b05
Packit 022b05
natAddrBindEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAddrBindEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Each entry in this table holds information about
Packit 022b05
             an active address BIND.  These entries are lost
Packit 022b05
             upon agent restart.
Packit 022b05
Packit 022b05
             This row has indexing which may create variables with
Packit 022b05
             more than 128 subidentifiers.  Implementers of this table
Packit 022b05
             must be careful not to create entries that would result
Packit 022b05
             in OIDs which exceed the 128 subidentifier limit.
Packit 022b05
             Otherwise, the information cannot be accessed using
Packit 022b05
             SNMPv1, SNMPv2c or SNMPv3."
Packit 022b05
Packit 022b05
    INDEX   { ifIndex, natAddrBindLocalAddrType, natAddrBindLocalAddr }
Packit 022b05
    ::= { natAddrBindTable 1 }
Packit 022b05
Packit 022b05
NatAddrBindEntry ::= SEQUENCE {
Packit 022b05
    natAddrBindLocalAddrType        InetAddressType,
Packit 022b05
    natAddrBindLocalAddr            InetAddress,
Packit 022b05
    natAddrBindGlobalAddrType       InetAddressType,
Packit 022b05
    natAddrBindGlobalAddr           InetAddress,
Packit 022b05
    natAddrBindId                   NatBindId,
Packit 022b05
    natAddrBindTranslationEntity    NatTranslationEntity,
Packit 022b05
    natAddrBindType                 NatAssociationType,
Packit 022b05
    natAddrBindMapIndex             NatAddrMapId,
Packit 022b05
    natAddrBindSessions             Gauge32,
Packit 022b05
    natAddrBindMaxIdleTime          TimeTicks,
Packit 022b05
    natAddrBindCurrentIdleTime      TimeTicks,
Packit 022b05
    natAddrBindInTranslates         Counter64,
Packit 022b05
    natAddrBindOutTranslates        Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
natAddrBindLocalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrBindLocalAddr."
Packit 022b05
    ::= { natAddrBindEntry 1 }
Packit 022b05
Packit 022b05
natAddrBindLocalAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the private-realm specific network
Packit 022b05
             layer address, which maps to the public-realm address
Packit 022b05
             represented by natAddrBindGlobalAddr.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrBindLocalAddrType object."
Packit 022b05
   ::= { natAddrBindEntry 2 }
Packit 022b05
Packit 022b05
natAddrBindGlobalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrBindGlobalAddr."
Packit 022b05
    ::= { natAddrBindEntry 3 }
Packit 022b05
Packit 022b05
natAddrBindGlobalAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the public-realm network layer
Packit 022b05
             address that maps to the private-realm network layer
Packit 022b05
             address represented by natAddrBindLocalAddr.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrBindGlobalAddrType object."
Packit 022b05
    ::= { natAddrBindEntry 4 }
Packit 022b05
Packit 022b05
natAddrBindId OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindId
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents a bind id that is dynamically
Packit 022b05
             assigned to each bind by a NAT enabled device.  Each
Packit 022b05
             bind is represented by a bind id that is
Packit 022b05
             unique across both, the natAddrBindTable and the
Packit 022b05
             natAddrPortBindTable."
Packit 022b05
    ::= { natAddrBindEntry 5 }
Packit 022b05
Packit 022b05
natAddrBindTranslationEntity OBJECT-TYPE
Packit 022b05
    SYNTAX     NatTranslationEntity
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the direction of sessions
Packit 022b05
             for which this bind is applicable and the endpoint entity
Packit 022b05
             (source or destination) within the sessions that is
Packit 022b05
             subject to translation using the BIND.
Packit 022b05
Packit 022b05
             Orientation of the bind can be a superset of
Packit 022b05
             translationEntity of the address map entry which
Packit 022b05
             forms the basis for this bind.
Packit 022b05
Packit 022b05
             For example, if the translationEntity of an
Packit 022b05
             address map entry is outboundSrcEndPoint, the
Packit 022b05
             translationEntity of a bind derived from this
Packit 022b05
             map entry may either be outboundSrcEndPoint or
Packit 022b05
             it may be bidirectional (a bitmask of
Packit 022b05
             outboundSrcEndPoint and inboundDstEndPoint)."
Packit 022b05
    ::= { natAddrBindEntry 6 }
Packit 022b05
Packit 022b05
natAddrBindType OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAssociationType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates whether the bind is static or
Packit 022b05
             dynamic."
Packit 022b05
    ::= { natAddrBindEntry 7 }
Packit 022b05
Packit 022b05
natAddrBindMapIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAddrMapId
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object is a pointer to the natAddrMapTable entry
Packit 022b05
             (and the parameters of that entry) which was used in
Packit 022b05
             creating this BIND.  This object, in conjunction with the
Packit 022b05
             ifIndex (which identifies a unique addrMapName) points to
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             a unique entry in the natAddrMapTable."
Packit 022b05
    ::= { natAddrBindEntry 8 }
Packit 022b05
Packit 022b05
natAddrBindSessions OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of sessions currently using this BIND."
Packit 022b05
    ::= { natAddrBindEntry 9 }
Packit 022b05
Packit 022b05
natAddrBindMaxIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates the maximum time for
Packit 022b05
             which this bind can be idle with no sessions
Packit 022b05
             attached to it.
Packit 022b05
Packit 022b05
             The value of this object is of relevance only for
Packit 022b05
             dynamic NAT."
Packit 022b05
    ::= { natAddrBindEntry 10 }
Packit 022b05
Packit 022b05
natAddrBindCurrentIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "At any given instance, this object indicates the
Packit 022b05
             time that this bind has been idle without any sessions
Packit 022b05
             attached to it.
Packit 022b05
Packit 022b05
             The value of this object is of relevance only for
Packit 022b05
             dynamic NAT."
Packit 022b05
    ::= { natAddrBindEntry 11 }
Packit 022b05
Packit 022b05
natAddrBindInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of inbound packets that were successfully
Packit 022b05
             translated by using this bind entry.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrBindEntry 12 }
Packit 022b05
Packit 022b05
natAddrBindOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outbound packets that were successfully
Packit 022b05
             translated using this bind entry.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrBindEntry 13 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Address Port Bind section
Packit 022b05
--
Packit 022b05
Packit 022b05
natAddrPortBindNumberOfEntries OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object maintains a count of the number of entries
Packit 022b05
             that currently exist in the natAddrPortBindTable."
Packit 022b05
    ::= { natMIBObjects 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The NAT Address Port Bind Table
Packit 022b05
--
Packit 022b05
Packit 022b05
natAddrPortBindTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF NatAddrPortBindEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table holds information about the currently
Packit 022b05
             active NAPT BINDs."
Packit 022b05
    ::= { natMIBObjects 8 }
Packit 022b05
Packit 022b05
natAddrPortBindEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAddrPortBindEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "Each entry in the this table holds information
Packit 022b05
             about a NAPT bind that is currently active.
Packit 022b05
             These entries are lost upon agent restart.
Packit 022b05
Packit 022b05
             This row has indexing which may create variables with
Packit 022b05
             more than 128 subidentifiers.  Implementers of this table
Packit 022b05
             must be careful not to create entries which would result
Packit 022b05
             in OIDs that exceed the 128 subidentifier limit.
Packit 022b05
             Otherwise, the information cannot be accessed using
Packit 022b05
             SNMPv1, SNMPv2c or SNMPv3."
Packit 022b05
    INDEX   { ifIndex, natAddrPortBindLocalAddrType,
Packit 022b05
              natAddrPortBindLocalAddr, natAddrPortBindLocalPort,
Packit 022b05
              natAddrPortBindProtocol }
Packit 022b05
    ::= { natAddrPortBindTable 1 }
Packit 022b05
Packit 022b05
NatAddrPortBindEntry ::= SEQUENCE {
Packit 022b05
    natAddrPortBindLocalAddrType        InetAddressType,
Packit 022b05
    natAddrPortBindLocalAddr            InetAddress,
Packit 022b05
    natAddrPortBindLocalPort            InetPortNumber,
Packit 022b05
    natAddrPortBindProtocol             NatProtocolType,
Packit 022b05
    natAddrPortBindGlobalAddrType       InetAddressType,
Packit 022b05
    natAddrPortBindGlobalAddr           InetAddress,
Packit 022b05
    natAddrPortBindGlobalPort           InetPortNumber,
Packit 022b05
    natAddrPortBindId                   NatBindId,
Packit 022b05
    natAddrPortBindTranslationEntity    NatTranslationEntity,
Packit 022b05
    natAddrPortBindType                 NatAssociationType,
Packit 022b05
    natAddrPortBindMapIndex             NatAddrMapId,
Packit 022b05
    natAddrPortBindSessions             Gauge32,
Packit 022b05
    natAddrPortBindMaxIdleTime          TimeTicks,
Packit 022b05
    natAddrPortBindCurrentIdleTime      TimeTicks,
Packit 022b05
    natAddrPortBindInTranslates         Counter64,
Packit 022b05
    natAddrPortBindOutTranslates        Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
natAddrPortBindLocalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrPortBindLocalAddr."
Packit 022b05
    ::= { natAddrPortBindEntry 1 }
Packit 022b05
Packit 022b05
natAddrPortBindLocalAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "This object represents the private-realm specific network
Packit 022b05
             layer address which, in conjunction with
Packit 022b05
             natAddrPortBindLocalPort, maps to the public-realm
Packit 022b05
             network layer address and transport id represented by
Packit 022b05
             natAddrPortBindGlobalAddr and natAddrPortBindGlobalPort
Packit 022b05
             respectively.
Packit 022b05
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrPortBindLocalAddrType object."
Packit 022b05
    ::= { natAddrPortBindEntry 2 }
Packit 022b05
Packit 022b05
natAddrPortBindLocalPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "For a protocol value TCP or UDP, this object represents
Packit 022b05
             the private-realm specific port number.  On the other
Packit 022b05
             hand, for ICMP a bind is created only for query/response
Packit 022b05
             type ICMP messages such as ICMP echo, Timestamp, and
Packit 022b05
             Information request messages, and this object represents
Packit 022b05
             the private-realm specific identifier in the ICMP
Packit 022b05
             message, as defined in RFC 792 for ICMPv4 and in RFC
Packit 022b05
             2463 for ICMPv6.
Packit 022b05
Packit 022b05
             This object, together with natAddrPortBindProtocol,
Packit 022b05
             natAddrPortBindLocalAddrType, and natAddrPortBindLocalAddr,
Packit 022b05
             constitutes a session endpoint in the private realm.  A
Packit 022b05
             bind entry binds a private realm specific endpoint to a
Packit 022b05
             public realm specific endpoint, as represented by the
Packit 022b05
             tuple of (natAddrPortBindGlobalPort,
Packit 022b05
             natAddrPortBindProtocol, natAddrPortBindGlobalAddrType,
Packit 022b05
             and natAddrPortBindGlobalAddr)."
Packit 022b05
   ::= { natAddrPortBindEntry 3 }
Packit 022b05
Packit 022b05
natAddrPortBindProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX      NatProtocolType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies a protocol identifier.  If the
Packit 022b05
             value of this object is none(1), then this bind entry
Packit 022b05
             applies to all IP traffic.  Any other value of this object
Packit 022b05
             specifies the class of IP traffic to which this BIND
Packit 022b05
             applies."
Packit 022b05
    ::= { natAddrPortBindEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
natAddrPortBindGlobalAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natAddrPortBindGlobalAddr."
Packit 022b05
    ::= { natAddrPortBindEntry 5 }
Packit 022b05
Packit 022b05
natAddrPortBindGlobalAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the public-realm specific network
Packit 022b05
             layer address that, in conjunction with
Packit 022b05
             natAddrPortBindGlobalPort, maps to the private-realm
Packit 022b05
Packit 022b05
             network layer address and transport id represented by
Packit 022b05
             natAddrPortBindLocalAddr and natAddrPortBindLocalPort,
Packit 022b05
             respectively.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natAddrPortBindGlobalAddrType object."
Packit 022b05
    ::= { natAddrPortBindEntry 6 }
Packit 022b05
Packit 022b05
natAddrPortBindGlobalPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "For a protocol value TCP or UDP, this object represents
Packit 022b05
             the public-realm specific port number.  On the other
Packit 022b05
             hand, for ICMP a bind is created only for query/response
Packit 022b05
             type ICMP messages such as ICMP echo, Timestamp, and
Packit 022b05
             Information request messages, and this object represents
Packit 022b05
             the public-realm specific identifier in the ICMP message,
Packit 022b05
             as defined in RFC 792 for ICMPv4 and in RFC 2463 for
Packit 022b05
             ICMPv6.
Packit 022b05
Packit 022b05
             This object, together with natAddrPortBindProtocol,
Packit 022b05
             natAddrPortBindGlobalAddrType, and
Packit 022b05
             natAddrPortBindGlobalAddr, constitutes a session endpoint
Packit 022b05
             in the public realm.  A bind entry binds a public realm
Packit 022b05
             specific endpoint to a private realm specific endpoint,
Packit 022b05
             as represented by the tuple of
Packit 022b05
              (natAddrPortBindLocalPort, natAddrPortBindProtocol,
Packit 022b05
               natAddrPortBindLocalAddrType, and
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               natAddrPortBindLocalAddr)."
Packit 022b05
    ::= { natAddrPortBindEntry 7 }
Packit 022b05
Packit 022b05
natAddrPortBindId OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindId
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents a bind id that is dynamically
Packit 022b05
             assigned to each bind by a NAT enabled device.  Each
Packit 022b05
             bind is represented by a unique bind id across both
Packit 022b05
             the natAddrBindTable and the natAddrPortBindTable."
Packit 022b05
    ::= { natAddrPortBindEntry 8 }
Packit 022b05
Packit 022b05
natAddrPortBindTranslationEntity OBJECT-TYPE
Packit 022b05
    SYNTAX     NatTranslationEntity
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the direction of sessions
Packit 022b05
             for which this bind is applicable and the entity
Packit 022b05
             (source or destination) within the sessions that is
Packit 022b05
             subject to translation with the BIND.
Packit 022b05
Packit 022b05
             Orientation of the bind can be a superset of the
Packit 022b05
             translationEntity of the address map entry that
Packit 022b05
             forms the basis for this bind.
Packit 022b05
Packit 022b05
             For example, if the translationEntity of an
Packit 022b05
             address map entry is outboundSrcEndPoint, the
Packit 022b05
             translationEntity of a bind derived from this
Packit 022b05
             map entry may either be outboundSrcEndPoint or
Packit 022b05
             may be bidirectional (a bitmask of
Packit 022b05
             outboundSrcEndPoint and inboundDstEndPoint)."
Packit 022b05
    ::= { natAddrPortBindEntry 9 }
Packit 022b05
Packit 022b05
natAddrPortBindType OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAssociationType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates whether the bind is static or
Packit 022b05
             dynamic."
Packit 022b05
    ::= { natAddrPortBindEntry 10 }
Packit 022b05
Packit 022b05
natAddrPortBindMapIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAddrMapId
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object is a pointer to the natAddrMapTable entry
Packit 022b05
             (and the parameters of that entry) used in
Packit 022b05
             creating this BIND.  This object, in conjunction with the
Packit 022b05
             ifIndex (which identifies a unique addrMapName), points
Packit 022b05
             to a unique entry in the natAddrMapTable."
Packit 022b05
    ::= { natAddrPortBindEntry 11 }
Packit 022b05
Packit 022b05
natAddrPortBindSessions OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of sessions currently using this BIND."
Packit 022b05
    ::= { natAddrPortBindEntry 12 }
Packit 022b05
Packit 022b05
natAddrPortBindMaxIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates the maximum time for
Packit 022b05
             which this bind can be idle without any sessions
Packit 022b05
             attached to it.
Packit 022b05
             The value of this object is of relevance
Packit 022b05
             only for dynamic NAT."
Packit 022b05
    ::= { natAddrPortBindEntry 13 }
Packit 022b05
Packit 022b05
natAddrPortBindCurrentIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "At any given instance, this object indicates the
Packit 022b05
             time that this bind has been idle without any sessions
Packit 022b05
             attached to it.
Packit 022b05
Packit 022b05
             The value of this object is of relevance
Packit 022b05
             only for dynamic NAT."
Packit 022b05
    ::= { natAddrPortBindEntry 14 }
Packit 022b05
Packit 022b05
natAddrPortBindInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The number of inbound packets that were translated as per
Packit 022b05
             this bind entry.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrPortBindEntry 15 }
Packit 022b05
Packit 022b05
natAddrPortBindOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outbound packets that were translated as per
Packit 022b05
             this bind entry.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natAddrPortBindEntry 16 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Session Table
Packit 022b05
--
Packit 022b05
Packit 022b05
natSessionTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF NatSessionEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing one entry for each
Packit 022b05
             NAT session currently active on this NAT device."
Packit 022b05
    ::= { natMIBObjects 9 }
Packit 022b05
Packit 022b05
natSessionEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     NatSessionEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing information
Packit 022b05
             about an active NAT session on this NAT device.
Packit 022b05
             These entries are lost upon agent restart."
Packit 022b05
    INDEX   { ifIndex, natSessionIndex }
Packit 022b05
    ::= { natSessionTable 1 }
Packit 022b05
Packit 022b05
NatSessionEntry ::= SEQUENCE {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    natSessionIndex                        NatSessionId,
Packit 022b05
    natSessionPrivateSrcEPBindId           NatBindIdOrZero,
Packit 022b05
    natSessionPrivateSrcEPBindMode         NatBindMode,
Packit 022b05
    natSessionPrivateDstEPBindId           NatBindIdOrZero,
Packit 022b05
    natSessionPrivateDstEPBindMode         NatBindMode,
Packit 022b05
    natSessionDirection                    INTEGER,
Packit 022b05
    natSessionUpTime                       TimeTicks,
Packit 022b05
    natSessionAddrMapIndex                 NatAddrMapId,
Packit 022b05
    natSessionProtocolType                 NatProtocolType,
Packit 022b05
    natSessionPrivateAddrType              InetAddressType,
Packit 022b05
    natSessionPrivateSrcAddr               InetAddress,
Packit 022b05
    natSessionPrivateSrcPort               InetPortNumber,
Packit 022b05
    natSessionPrivateDstAddr               InetAddress,
Packit 022b05
    natSessionPrivateDstPort               InetPortNumber,
Packit 022b05
    natSessionPublicAddrType               InetAddressType,
Packit 022b05
    natSessionPublicSrcAddr                InetAddress,
Packit 022b05
    natSessionPublicSrcPort                InetPortNumber,
Packit 022b05
    natSessionPublicDstAddr                InetAddress,
Packit 022b05
    natSessionPublicDstPort                InetPortNumber,
Packit 022b05
    natSessionMaxIdleTime                  TimeTicks,
Packit 022b05
    natSessionCurrentIdleTime              TimeTicks,
Packit 022b05
    natSessionInTranslates                 Counter64,
Packit 022b05
    natSessionOutTranslates                Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
natSessionIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     NatSessionId
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The session ID for this NAT session."
Packit 022b05
    ::= { natSessionEntry 1 }
Packit 022b05
Packit 022b05
natSessionPrivateSrcEPBindId OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindIdOrZero
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The bind id associated between private and public
Packit 022b05
             source end points.  In the case of Symmetric-NAT,
Packit 022b05
             this should be set to zero."
Packit 022b05
    ::= { natSessionEntry 2 }
Packit 022b05
Packit 022b05
natSessionPrivateSrcEPBindMode OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindMode
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "This object indicates whether the bind indicated
Packit 022b05
             by the object natSessionPrivateSrcEPBindId
Packit 022b05
             is an address bind or an address port bind."
Packit 022b05
    ::= { natSessionEntry 3 }
Packit 022b05
Packit 022b05
natSessionPrivateDstEPBindId OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindIdOrZero
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The bind id associated between private and public
Packit 022b05
             destination end points."
Packit 022b05
    ::= { natSessionEntry 4 }
Packit 022b05
Packit 022b05
natSessionPrivateDstEPBindMode OBJECT-TYPE
Packit 022b05
    SYNTAX     NatBindMode
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object indicates whether the bind indicated
Packit 022b05
             by the object natSessionPrivateDstEPBindId
Packit 022b05
             is an address bind or an address port bind."
Packit 022b05
    ::= { natSessionEntry 5 }
Packit 022b05
Packit 022b05
natSessionDirection OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                   inbound (1),
Packit 022b05
                   outbound (2)
Packit 022b05
               }
Packit 022b05
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The direction of this session with respect to the
Packit 022b05
             local network.  'inbound' indicates that this session
Packit 022b05
             was initiated from the public network into the private
Packit 022b05
             network.  'outbound' indicates that this session was
Packit 022b05
             initiated from the private network into the public
Packit 022b05
             network."
Packit 022b05
    ::= { natSessionEntry 6 }
Packit 022b05
Packit 022b05
natSessionUpTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The up time of this session in one-hundredths of a
Packit 022b05
             second."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { natSessionEntry 7 }
Packit 022b05
Packit 022b05
natSessionAddrMapIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     NatAddrMapId
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object is a pointer to the natAddrMapTable entry
Packit 022b05
             (and the parameters of that entry) used in
Packit 022b05
             creating this session.  This object, in conjunction with
Packit 022b05
             the ifIndex (which identifies a unique addrMapName), points
Packit 022b05
             to a unique entry in the natAddrMapTable."
Packit 022b05
    ::= { natSessionEntry 8 }
Packit 022b05
Packit 022b05
natSessionProtocolType OBJECT-TYPE
Packit 022b05
    SYNTAX     NatProtocolType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The protocol type of this session."
Packit 022b05
    ::= { natSessionEntry 9 }
Packit 022b05
Packit 022b05
natSessionPrivateAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natSessionPrivateSrcAddr and natSessionPrivateDstAddr."
Packit 022b05
    ::= { natSessionEntry 10 }
Packit 022b05
Packit 022b05
natSessionPrivateSrcAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The source IP address of the session endpoint that
Packit 022b05
             lies in the private network.
Packit 022b05
Packit 022b05
             The value of this object must be zero only when the
Packit 022b05
             natSessionPrivateSrcEPBindId object has a zero value.
Packit 022b05
             When the value of this object is zero, the NAT session
Packit 022b05
             lookup will match any IP address to this field.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natSessionPrivateAddrType object."
Packit 022b05
    ::= { natSessionEntry 11 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
natSessionPrivateSrcPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When the value of protocol is TCP or UDP, this object
Packit 022b05
             represents the source port in the first packet of session
Packit 022b05
             while in private-realm.  On the other hand, when the
Packit 022b05
             protocol is ICMP, a NAT session is created only for
Packit 022b05
             query/response type ICMP messages such as ICMP echo,
Packit 022b05
             Timestamp, and Information request messages, and this
Packit 022b05
             object represents the private-realm specific identifier
Packit 022b05
             in the ICMP message, as defined in RFC 792 for ICMPv4
Packit 022b05
             and in RFC 2463 for ICMPv6.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateSrcEPBindId object has zero value
Packit 022b05
             and value of natSessionPrivateSrcEPBindMode is
Packit 022b05
             addressPortBind(2).  In such a case, the NAT session
Packit 022b05
             lookup will match any port number to this field.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the object
Packit 022b05
             is not a representative field (SrcPort, DstPort, or
Packit 022b05
             ICMP identifier) of the session tuple in either the
Packit 022b05
             public realm or the private realm."
Packit 022b05
    ::= { natSessionEntry 12 }
Packit 022b05
Packit 022b05
natSessionPrivateDstAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The destination IP address of the session endpoint that
Packit 022b05
             lies in the private network.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateDstEPBindId object has a zero value.
Packit 022b05
             In such a scenario, the NAT session lookup will match
Packit 022b05
             any IP address to this field.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natSessionPrivateAddrType object."
Packit 022b05
    ::= { natSessionEntry 13 }
Packit 022b05
Packit 022b05
natSessionPrivateDstPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When the value of protocol is TCP or UDP, this object
Packit 022b05
             represents the destination port in the first packet
Packit 022b05
             of session while in private-realm.  On the other hand,
Packit 022b05
             when the protocol is ICMP, this object is not relevant
Packit 022b05
             and should be set to zero.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateDstEPBindId object has a zero
Packit 022b05
             value and natSessionPrivateDstEPBindMode is set to
Packit 022b05
             addressPortBind(2).  In such a case, the NAT session
Packit 022b05
             lookup will match any port number to this field.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the object
Packit 022b05
             is not a representative field (SrcPort, DstPort, or
Packit 022b05
             ICMP identifier) of the session tuple in either the
Packit 022b05
             public realm or the private realm."
Packit 022b05
    ::= { natSessionEntry 14 }
Packit 022b05
Packit 022b05
natSessionPublicAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object specifies the address type used for
Packit 022b05
             natSessionPublicSrcAddr and natSessionPublicDstAddr."
Packit 022b05
    ::= { natSessionEntry 15 }
Packit 022b05
Packit 022b05
natSessionPublicSrcAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The source IP address of the session endpoint that
Packit 022b05
             lies in the public network.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateSrcEPBindId object has a zero value.
Packit 022b05
             In such a scenario, the NAT session lookup will match
Packit 022b05
             any IP address to this field.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natSessionPublicAddrType object."
Packit 022b05
    ::= { natSessionEntry 16 }
Packit 022b05
Packit 022b05
natSessionPublicSrcPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When the value of protocol is TCP or UDP, this object
Packit 022b05
             represents the source port in the first packet of
Packit 022b05
             session while in public-realm.  On the other hand, when
Packit 022b05
             protocol is ICMP, a NAT session is created only for
Packit 022b05
             query/response type ICMP messages such as ICMP echo,
Packit 022b05
             Timestamp, and Information request messages, and this
Packit 022b05
             object represents the public-realm specific identifier
Packit 022b05
             in the ICMP message, as defined in RFC 792 for ICMPv4
Packit 022b05
             and in RFC 2463 for ICMPv6.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateSrcEPBindId object has a zero value
Packit 022b05
             and natSessionPrivateSrcEPBindMode is set to
Packit 022b05
             addressPortBind(2).  In such a scenario, the NAT
Packit 022b05
             session lookup will match any port number to this
Packit 022b05
             field.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the object
Packit 022b05
             is not a representative field (SrcPort, DstPort or
Packit 022b05
             ICMP identifier) of the session tuple in either the
Packit 022b05
             public realm or the private realm."
Packit 022b05
    ::= { natSessionEntry 17 }
Packit 022b05
Packit 022b05
natSessionPublicDstAddr OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The destination IP address of the session endpoint that
Packit 022b05
             lies in the public network.
Packit 022b05
Packit 022b05
             The value of this object must be non-zero when the
Packit 022b05
             natSessionPrivateDstEPBindId object has a non-zero
Packit 022b05
             value.  If the value of this object and the
Packit 022b05
             corresponding natSessionPrivateDstEPBindId object value
Packit 022b05
             is zero, then the NAT session lookup will match any IP
Packit 022b05
             address to this field.
Packit 022b05
Packit 022b05
             The type of this address is determined by the value of
Packit 022b05
             the natSessionPublicAddrType object."
Packit 022b05
    ::= { natSessionEntry 18 }
Packit 022b05
Packit 022b05
natSessionPublicDstPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When the value of protocol is TCP or UDP, this object
Packit 022b05
             represents the destination port in the first packet of
Packit 022b05
             session while in public-realm.  On the other hand, when
Packit 022b05
             the protocol is ICMP, this object is not relevant for
Packit 022b05
             translation and should be zero.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the
Packit 022b05
             natSessionPrivateDstEPBindId object has a zero value
Packit 022b05
             and natSessionPrivateDstEPBindMode is
Packit 022b05
             addressPortBind(2).  In such a scenario, the NAT
Packit 022b05
             session lookup will match any port number to this
Packit 022b05
             field.
Packit 022b05
Packit 022b05
             The value of this object must be zero when the object
Packit 022b05
             is not a representative field (SrcPort, DstPort, or
Packit 022b05
             ICMP identifier) of the session tuple in either the
Packit 022b05
             public realm or the private realm."
Packit 022b05
    ::= { natSessionEntry 19 }
Packit 022b05
Packit 022b05
natSessionMaxIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The max time for which this session can be idle
Packit 022b05
             without detecting a packet."
Packit 022b05
    ::= { natSessionEntry 20 }
Packit 022b05
Packit 022b05
natSessionCurrentIdleTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeTicks
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The time since a packet belonging to this session was
Packit 022b05
            last detected."
Packit 022b05
    ::= { natSessionEntry 21 }
Packit 022b05
Packit 022b05
natSessionInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of inbound packets that were translated for
Packit 022b05
             this session.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natSessionEntry 22 }
Packit 022b05
Packit 022b05
natSessionOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outbound packets that were translated for
Packit 022b05
             this session.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natSessionEntry 23 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Protocol table
Packit 022b05
--
Packit 022b05
Packit 022b05
natProtocolTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF NatProtocolEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing per protocol NAT
Packit 022b05
             statistics."
Packit 022b05
    ::= { natMIBObjects 10 }
Packit 022b05
Packit 022b05
natProtocolEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     NatProtocolEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing NAT statistics
Packit 022b05
             pertaining to a particular protocol."
Packit 022b05
    INDEX   { natProtocol }
Packit 022b05
    ::= { natProtocolTable 1 }
Packit 022b05
Packit 022b05
NatProtocolEntry ::= SEQUENCE {
Packit 022b05
    natProtocol                 NatProtocolType,
Packit 022b05
    natProtocolInTranslates     Counter64,
Packit 022b05
    natProtocolOutTranslates    Counter64,
Packit 022b05
    natProtocolDiscards         Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
natProtocol    OBJECT-TYPE
Packit 022b05
    SYNTAX     NatProtocolType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object represents the protocol pertaining to which
Packit 022b05
             parameters are reported."
Packit 022b05
    ::= { natProtocolEntry 1 }
Packit 022b05
Packit 022b05
natProtocolInTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of inbound packets pertaining to the protocol
Packit 022b05
             identified by natProtocol that underwent NAT.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natProtocolEntry 2 }
Packit 022b05
Packit 022b05
natProtocolOutTranslates OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of outbound packets pertaining to the protocol
Packit 022b05
             identified by natProtocol that underwent NAT.
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
    ::= { natProtocolEntry 3 }
Packit 022b05
Packit 022b05
natProtocolDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of packets pertaining to the protocol
Packit 022b05
             identified by natProtocol that had to be
Packit 022b05
             rejected/dropped due to lack of resources.  These
Packit 022b05
             rejections could be due to session timeout, resource
Packit 022b05
             unavailability, lack of address space, etc.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             Discontinuities in the value of this counter can occur at
Packit 022b05
             reinitialization of the management system and at other
Packit 022b05
             times, as indicated by the value of
Packit 022b05
             ifCounterDiscontinuityTime on the relevant interface."
Packit 022b05
     ::= { natProtocolEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notifications section
Packit 022b05
--
Packit 022b05
Packit 022b05
natMIBNotifications OBJECT IDENTIFIER ::= { natMIB 0 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notifications
Packit 022b05
--
Packit 022b05
Packit 022b05
natPacketDiscard NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { ifIndex }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This notification is generated when IP packets are
Packit 022b05
             discarded by the NAT function; e.g., due to lack of
Packit 022b05
             mapping space when NAT is out of addresses or ports.
Packit 022b05
Packit 022b05
             Note that the generation of natPacketDiscard
Packit 022b05
             notifications is throttled by the agent, as specified
Packit 022b05
             by the 'natNotifThrottlingInterval' object."
Packit 022b05
    ::= { natMIBNotifications 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance information.
Packit 022b05
--
Packit 022b05
Packit 022b05
natMIBConformance OBJECT IDENTIFIER ::= { natMIB 2 }
Packit 022b05
Packit 022b05
natMIBGroups      OBJECT IDENTIFIER ::= { natMIBConformance 1 }
Packit 022b05
natMIBCompliances OBJECT IDENTIFIER ::= { natMIBConformance 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Units of conformance
Packit 022b05
--
Packit 022b05
Packit 022b05
natConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { natInterfaceRealm,
Packit 022b05
              natInterfaceServiceType,
Packit 022b05
              natInterfaceStorageType,
Packit 022b05
              natInterfaceRowStatus,
Packit 022b05
              natAddrMapName,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
              natAddrMapEntryType,
Packit 022b05
              natAddrMapTranslationEntity,
Packit 022b05
              natAddrMapLocalAddrType,
Packit 022b05
              natAddrMapLocalAddrFrom,
Packit 022b05
              natAddrMapLocalAddrTo,
Packit 022b05
              natAddrMapLocalPortFrom,
Packit 022b05
              natAddrMapLocalPortTo,
Packit 022b05
              natAddrMapGlobalAddrType,
Packit 022b05
              natAddrMapGlobalAddrFrom,
Packit 022b05
              natAddrMapGlobalAddrTo,
Packit 022b05
              natAddrMapGlobalPortFrom,
Packit 022b05
              natAddrMapGlobalPortTo,
Packit 022b05
              natAddrMapProtocol,
Packit 022b05
              natAddrMapStorageType,
Packit 022b05
              natAddrMapRowStatus,
Packit 022b05
              natBindDefIdleTimeout,
Packit 022b05
              natUdpDefIdleTimeout,
Packit 022b05
              natIcmpDefIdleTimeout,
Packit 022b05
              natOtherDefIdleTimeout,
Packit 022b05
              natTcpDefIdleTimeout,
Packit 022b05
              natTcpDefNegTimeout,
Packit 022b05
              natNotifThrottlingInterval }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of configuration-related information
Packit 022b05
             required to support management of devices supporting
Packit 022b05
             NAT."
Packit 022b05
    ::= { natMIBGroups 1 }
Packit 022b05
Packit 022b05
natTranslationGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { natAddrBindNumberOfEntries,
Packit 022b05
              natAddrBindGlobalAddrType,
Packit 022b05
              natAddrBindGlobalAddr,
Packit 022b05
              natAddrBindId,
Packit 022b05
              natAddrBindTranslationEntity,
Packit 022b05
              natAddrBindType,
Packit 022b05
              natAddrBindMapIndex,
Packit 022b05
              natAddrBindSessions,
Packit 022b05
              natAddrBindMaxIdleTime,
Packit 022b05
              natAddrBindCurrentIdleTime,
Packit 022b05
              natAddrBindInTranslates,
Packit 022b05
              natAddrBindOutTranslates,
Packit 022b05
              natAddrPortBindNumberOfEntries,
Packit 022b05
              natAddrPortBindGlobalAddrType,
Packit 022b05
              natAddrPortBindGlobalAddr,
Packit 022b05
              natAddrPortBindGlobalPort,
Packit 022b05
              natAddrPortBindId,
Packit 022b05
              natAddrPortBindTranslationEntity,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
              natAddrPortBindType,
Packit 022b05
              natAddrPortBindMapIndex,
Packit 022b05
              natAddrPortBindSessions,
Packit 022b05
              natAddrPortBindMaxIdleTime,
Packit 022b05
              natAddrPortBindCurrentIdleTime,
Packit 022b05
              natAddrPortBindInTranslates,
Packit 022b05
              natAddrPortBindOutTranslates,
Packit 022b05
              natSessionPrivateSrcEPBindId,
Packit 022b05
              natSessionPrivateSrcEPBindMode,
Packit 022b05
              natSessionPrivateDstEPBindId,
Packit 022b05
              natSessionPrivateDstEPBindMode,
Packit 022b05
              natSessionDirection,
Packit 022b05
              natSessionUpTime,
Packit 022b05
              natSessionAddrMapIndex,
Packit 022b05
              natSessionProtocolType,
Packit 022b05
              natSessionPrivateAddrType,
Packit 022b05
              natSessionPrivateSrcAddr,
Packit 022b05
              natSessionPrivateSrcPort,
Packit 022b05
              natSessionPrivateDstAddr,
Packit 022b05
              natSessionPrivateDstPort,
Packit 022b05
              natSessionPublicAddrType,
Packit 022b05
              natSessionPublicSrcAddr,
Packit 022b05
              natSessionPublicSrcPort,
Packit 022b05
              natSessionPublicDstAddr,
Packit 022b05
              natSessionPublicDstPort,
Packit 022b05
              natSessionMaxIdleTime,
Packit 022b05
              natSessionCurrentIdleTime,
Packit 022b05
              natSessionInTranslates,
Packit 022b05
              natSessionOutTranslates }
Packit 022b05
    STATUS  current
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of BIND-related objects required to support
Packit 022b05
             management of devices supporting NAT."
Packit 022b05
    ::= { natMIBGroups 2 }
Packit 022b05
Packit 022b05
natStatsInterfaceGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { natInterfaceInTranslates,
Packit 022b05
              natInterfaceOutTranslates,
Packit 022b05
              natInterfaceDiscards }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of NAT statistics associated with the
Packit 022b05
             interface on which NAT is configured, to aid
Packit 022b05
             troubleshooting/monitoring of the NAT operation."
Packit 022b05
    ::= { natMIBGroups 3 }
Packit 022b05
Packit 022b05
natStatsProtocolGroup OBJECT-GROUP
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECTS { natProtocolInTranslates,
Packit 022b05
              natProtocolOutTranslates,
Packit 022b05
              natProtocolDiscards }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of protocol specific NAT statistics,
Packit 022b05
             to aid troubleshooting/monitoring of NAT operation."
Packit 022b05
    ::= { natMIBGroups 4 }
Packit 022b05
Packit 022b05
natStatsAddrMapGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { natAddrMapInTranslates,
Packit 022b05
              natAddrMapOutTranslates,
Packit 022b05
              natAddrMapDiscards,
Packit 022b05
              natAddrMapAddrUsed }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of address map specific NAT statistics,
Packit 022b05
             to aid troubleshooting/monitoring of NAT operation."
Packit 022b05
    ::= { natMIBGroups 5 }
Packit 022b05
Packit 022b05
natMIBNotificationGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS { natPacketDiscard }
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of notifications generated by
Packit 022b05
            devices supporting this MIB."
Packit 022b05
    ::= { natMIBGroups 6 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Compliance statements
Packit 022b05
--
Packit 022b05
Packit 022b05
natMIBFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When this MIB is implemented with support for
Packit 022b05
             read-create, then such an implementation can claim
Packit 022b05
             full compliance.  Such devices can then be both
Packit 022b05
             monitored and configured with this MIB.
Packit 022b05
Packit 022b05
             The following index objects cannot be added as OBJECT
Packit 022b05
             clauses but nevertheless have the compliance
Packit 022b05
             requirements:
Packit 022b05
                 "
Packit 022b05
             -- OBJECT  natAddrBindLocalAddrType
Packit 022b05
             -- SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrBindLocalAddr
Packit 022b05
             -- SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrPortBindLocalAddrType
Packit 022b05
             -- SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrPortBindLocalAddr
Packit 022b05
             -- SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
    MODULE IF-MIB -- The interfaces MIB, RFC2863
Packit 022b05
      MANDATORY-GROUPS {
Packit 022b05
        ifCounterDiscontinuityGroup
Packit 022b05
      }
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
      MANDATORY-GROUPS { natConfigGroup, natTranslationGroup,
Packit 022b05
                         natStatsInterfaceGroup }
Packit 022b05
Packit 022b05
      GROUP       natStatsProtocolGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
      GROUP       natStatsAddrMapGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
      GROUP       natMIBNotificationGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrFrom
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrTo
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrFrom
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrTo
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrBindGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrBindGlobalAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrPortBindGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrPortBindGlobalAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateSrcAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateDstAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicSrcAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicDstAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support
Packit 022b05
               for IPv4 and IPv6."
Packit 022b05
Packit 022b05
    ::= { natMIBCompliances 1 }
Packit 022b05
Packit 022b05
natMIBReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "When this MIB is implemented without support for
Packit 022b05
             read-create (i.e., in read-only mode), then such an
Packit 022b05
             implementation can claim read-only compliance.
Packit 022b05
             Such a device can then be monitored but cannot be
Packit 022b05
             configured with this MIB.
Packit 022b05
Packit 022b05
             The following index objects cannot be added as OBJECT
Packit 022b05
             clauses but nevertheless have the compliance
Packit 022b05
             requirements:
Packit 022b05
             "
Packit 022b05
             -- OBJECT  natAddrBindLocalAddrType
Packit 022b05
             -- SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrBindLocalAddr
Packit 022b05
             -- SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrPortBindLocalAddrType
Packit 022b05
             -- SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             -- OBJECT  natAddrPortBindLocalAddr
Packit 022b05
             -- SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --         "An implementation is required to support
Packit 022b05
             --          global IPv4 and/or IPv6 addresses, depending
Packit 022b05
             --          on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
    MODULE IF-MIB -- The interfaces MIB, RFC2863
Packit 022b05
      MANDATORY-GROUPS {
Packit 022b05
        ifCounterDiscontinuityGroup
Packit 022b05
      }
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
      MANDATORY-GROUPS { natConfigGroup, natTranslationGroup,
Packit 022b05
                         natStatsInterfaceGroup }
Packit 022b05
Packit 022b05
      GROUP       natStatsProtocolGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
      GROUP       natStatsAddrMapGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
      GROUP       natMIBNotificationGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
               "This group is optional."
Packit 022b05
      OBJECT natInterfaceRowStatus
Packit 022b05
      SYNTAX RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required, and active is the only
Packit 022b05
               status that needs to be supported."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrFrom
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapLocalAddrTo
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrFrom
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrMapGlobalAddrTo
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required.  An implementation is
Packit 022b05
               required to support global IPv4 and/or IPv6 addresses,
Packit 022b05
               depending on its support for IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT natAddrMapRowStatus
Packit 022b05
      SYNTAX RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
              "Write access is not required, and active is the only
Packit 022b05
               status that needs to be supported."
Packit 022b05
Packit 022b05
      OBJECT  natAddrBindGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrBindGlobalAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrPortBindGlobalAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natAddrPortBindGlobalAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateSrcAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPrivateDstAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicAddrType
Packit 022b05
      SYNTAX  InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicSrcAddr
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
      OBJECT  natSessionPublicDstAddr
Packit 022b05
      SYNTAX  InetAddress (SIZE(4|16))
Packit 022b05
      DESCRIPTION
Packit 022b05
              "An implementation is required to support global IPv4
Packit 022b05
               and/or IPv6 addresses, depending on its support for
Packit 022b05
               IPv4 and IPv6."
Packit 022b05
Packit 022b05
    ::= { natMIBCompliances 2 }
Packit 022b05
Packit 022b05
END