AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | Infra | IoT | IT Service | Linux | Network/System | Performance | Protocol | SaaS | Security | Service Level | SNMP | Storage | VMware | VoIP | Web | Wireless

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Wellfleet » Wellfleet-NAT-MIB

Wellfleet-NAT-MIB device MIB details by Wellfleet

Wellfleet-NAT-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing Wellfleet-NAT-MIB.


Vendor: Wellfleet
Mib: Wellfleet-NAT-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
Wellfleet-NAT-MIB DEFINITIONS ::= BEGIN

--

    IMPORTS

      IpAddress, Counter, Gauge
        FROM RFC1155-SMI
      OBJECT-TYPE
        FROM RFC-1212
      wfNatGroup
        FROM Wellfleet-COMMON-MIB;




    wfNatBase	OBJECT IDENTIFIER ::= { wfNatGroup 1 }

    wfNatBaseDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'This value determines whether NAT is configured'"
        DEFVAL	{ created }
        ::= { wfNatBase 1 }

    wfNatBaseDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The administrative status of NAT in the router.  The
                value 'enabled' denotes that the NAT Process is active
                on at least one interface; 'disabled' disables it on
                all interfaces.'"
        DEFVAL	{ enabled }
        ::= { wfNatBase 2 }

    wfNatBaseState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    init(2),
    		    down(3)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The state of NAT'"
        DEFVAL	{ down }
        ::= { wfNatBase 3 }

    wfNatBaseSoloistSlotMask OBJECT-TYPE
        SYNTAX	Gauge
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Slot mask for which slots the soloist gate is
                eligible to run on.  The MSBit represents slot
                1, the next most significant bit represents slot 2,
                and so on...  Slots can be 1-14.
                Default is all slots on a BCN."
        DEFVAL	{ 4294705152 }
        ::= { wfNatBase 4 }

    wfNatBaseSoloistSlot OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Slot on which NAT soloist gate is running. Slots
                can be 1-14. Default is zero."
        ::= { wfNatBase 5 }

    wfNatBaseLogMask OBJECT-TYPE
        SYNTAX	INTEGER 
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "A parameter to specify which NAT log messages should be logged.
                Each bit represents a message as defined below.  A 1 in that
                bit location means to log it and a 0 means not to put that
                log message in the log.  Changing this value will NOT restart
                NAT, but will take effct immediately(if there are any messages
                to be logged.

                bit 31                                bit 0
                +---------------------------------------+
                |                                       |
                +---------------------------------------+


                NAT_DBG_MIB_LOG           	0x00000001
                NAT_DBG_IP_LOG           	0x00000002
                NAT_DBG_FWD_LOG           	0x00000004
                NAT_DBG_MAPPING_LOG           	0x00000008
                NAT_DBG_AGING_LOG           	0x00000010
                NAT_DBG_SYNCH_LOG           	0x00000020

                "
        DEFVAL	{ 0 }
        ::= { wfNatBase 6 }

    wfNatBaseMapTimeout OBJECT-TYPE
        SYNTAX	INTEGER {
    		    timeout(1),
    		    notimeout(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "This controls whether or not the dynamic mapping table
                 entries are aged out when unused."
        DEFVAL  { timeout }
        ::= { wfNatBase 7 }

    wfNatBaseMapMaxTimeout OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The maximum time in seconds before unused NAT mapping
                 table entries are deleted. This timeout or aging does
                 not apply to static mapping entries."
        DEFVAL  { 3600 }
        ::= { wfNatBase 8 }

    wfNatBaseMapDynMapsCount OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Number of Dynamic Mappings in the dymanic mapping table"
        DEFVAL  { 0 }
        ::= { wfNatBase 9 }

    wfNatBaseFtpSessionCount OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Number of FTP sessions detected on this box translated by NAT"
        DEFVAL  { 0 }
        ::= { wfNatBase 10 }

    wfNatBaseNto1TrTotCount   OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Total number of active Nto1 translation counts on the box."
        DEFVAL  { 0 }
        ::= { wfNatBase 11 }

    wfNatBaseSynchronization OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "`The administrative status of NAT Synchronization in the router.  The
                value `enabled' denotes that the NAT Synchronization is active
                and is synchronizing with the peer specified in noraml conditions.; `disabled' disables it on
                the box and all the peer connections will be teared down.'"
        DEFVAL  { disabled }
        ::= { wfNatBase 12 }

    wfNatBaseSynRouterID OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "`This represents the Router Identifier for NAT Synchronization Only.
                This is used to detect the duplicate TCP connection between peers.
                The value of it can be any integer which is unique between all the NAT Syn
                peers this router has. An IP Address of one of the router interfaces can be
		used as the RouterID. Changing the value will result into breaking and
		reconnecting using new ID with all the peers.'"
        ::= { wfNatBase 13 }

    wfNatBaseSynPort OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "`This represents the TCP port on which the connection requests from the peers
                will be accepted. When NAT Synchronization Protocol comes up, it will open a listen
                connection for this port number. This attribute value has to be the same on all the peers
                that want to make the TCP connection.'"
        DEFVAL  { 670 }
        ::= { wfNatBase 14 }

    wfNatBaseSynKeepAlvInterval OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Idle session timeout period, in seconds.  If an established
                TCP connection remains inactive for this interval, KEEPALIVE
                messages will be sent to the peer (if the Keepalive Timer is
                non-zero).  Setting the Idle Timer to zero disables the
                keepalive feature."
        DEFVAL  { 120 }
        ::= { wfNatBase 15 }

    wfNatBaseSynKeepAlvTimer OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "KEEPALIVE retransmit timeout period, in seconds.  This is
                the interval at which unacknowledged KEEPALIVE messages will
                be retransmitted.  If the Idle Timer is set to zero, this
                timer ignored.  If the Idle Timer is non-zero and this timer
                IS zero, no KEEPALIVEs are sent and the session is terminated
                upon expiration of the Idle Timer."
        DEFVAL  { 3 }
        ::= { wfNatBase 16 }

    wfNatBaseSynKeepAlvRetries OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Number of unacknowledged KEEPALIVE messages retransmitted
                before the TCP session is terminated.  If this count is set
                to zero, only one KEEPALIVE message will be sent."
        DEFVAL  { 5 }
        ::= { wfNatBase 17 }



    wfNatAddrRangeTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfNatAddrRangeEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "Table of address ranges that have been designated
                as the set of external apparent addresses that are
                to be mapped in place of internal actual addresses.
                These addresses would be the non-public reigistered
                addresses."
        ::= { wfNatGroup 2 }

    wfNatAddrRangeEntry OBJECT-TYPE
        SYNTAX	WfNatAddrRangeEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'Information describing each of the available address
                ranges.'"
        INDEX	{ wfNatAddrRangeAddress,
                  wfNatAddrRangePrefixLen }
        ::= { wfNatAddrRangeTable 1 }

    WfNatAddrRangeEntry ::= SEQUENCE {
    	    wfNatAddrRangeDelete
    		INTEGER,
    	    wfNatAddrRangeDisable
    		INTEGER,
            wfNatAddrRangeAddress
                IpAddress,
            wfNatAddrRangePrefixLen
                INTEGER
        }

    wfNatAddrRangeDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Create/Delete parameter. Default is created.
                Users perform a set operation on this
                object in order to create/delete an address
                range entry.'"
        DEFVAL	{ created }
        ::= { wfNatAddrRangeEntry 1 }

    wfNatAddrRangeDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Enable/Disable parameter. Default is enabled.
                Users perform a set operation on this
                object in order to enable/disable an address
                range entry.'"
        DEFVAL	{ enabled }
        ::= { wfNatAddrRangeEntry 2 }

    wfNatAddrRangeAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP beginning address of this range entry."
        ::= { wfNatAddrRangeEntry 3 }

    wfNatAddrRangePrefixLen OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP address mask that in conjunction with the
                start address defines the address range of the entry.'"
        ::= { wfNatAddrRangeEntry 4 }




    wfNatLocalAddrRangeTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfNatLocalAddrRangeEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "Table of address ranges that have been designated
                as the set of local addresses that are to be mapped
                via NAT."
        ::= { wfNatGroup 3 }

    wfNatLocalAddrRangeEntry OBJECT-TYPE
        SYNTAX	WfNatLocalAddrRangeEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'Information describing each of the available address
                ranges.'"
        INDEX	{ wfNatLocalAddrRangeAddress,
                  wfNatLocalAddrRangePrefixLen }
        ::= { wfNatLocalAddrRangeTable 1 }

    WfNatLocalAddrRangeEntry ::= SEQUENCE {
    	    wfNatLocalAddrRangeDelete
    		INTEGER,
    	    wfNatLocalAddrRangeDisable
    		INTEGER,
            wfNatLocalAddrRangeAddress
                IpAddress,
            wfNatLocalAddrRangePrefixLen
                INTEGER,
            wfNatLocalAddrRangeNto1Addr
                IpAddress
        }

    wfNatLocalAddrRangeDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Create/Delete parameter. Default is created.
                Users perform a set operation on this
                object in order to create/delete an address
                range entry.'"
        DEFVAL	{ created }
        ::= { wfNatLocalAddrRangeEntry 1 }

    wfNatLocalAddrRangeDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Enable/Disable parameter. Default is enabled.
                Users perform a set operation on this
                object in order to enable/disable an address
                range entry.'"
        DEFVAL	{ enabled }
        ::= { wfNatLocalAddrRangeEntry 2 }

    wfNatLocalAddrRangeAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP beginning address of this range entry."
        ::= { wfNatLocalAddrRangeEntry 3 }

    wfNatLocalAddrRangePrefixLen OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP address mask that in conjunction with the
                start address defines the address range of the entry.'"
        ::= { wfNatLocalAddrRangeEntry 4 }

    wfNatLocalAddrRangeNto1Addr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Nto1 translation address used for this range."
        DEFVAL	{ 0 }
        ::= { wfNatLocalAddrRangeEntry 5 }




    wfNatStaticMapTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfNatStaticMapEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'This table creates instances of pre-defined
                NAT mappings.'"
        ::= { wfNatGroup 4 }

    wfNatStaticMapEntry OBJECT-TYPE
        SYNTAX	WfNatStaticMapEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'A single local-to-global address mapping.'"
        INDEX	{ wfNatStaticMapLocalAddress,
    		  wfNatStaticMapGlobalAddress,
                  wfNatStaticMapProtocol,
                  wfNatStaticMapLocalPort,
                  wfNatStaticMapGlobalPort }
        ::= { wfNatStaticMapTable 1 }

    WfNatStaticMapEntry ::= SEQUENCE {
            wfNatStaticMapDelete
                INTEGER,
            wfNatStaticMapDisable
                INTEGER,
    	    wfNatStaticMapLocalAddress
    		IpAddress,
    	    wfNatStaticMapGlobalAddress
    		IpAddress,
            wfNatStaticMapProtocol
                INTEGER,
            wfNatStaticMapLocalPort
                INTEGER,
            wfNatStaticMapGlobalPort
                INTEGER
        }

    wfNatStaticMapDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Create/Delete parameter. Default is created.
                Users perform a set operation on this
                object in order to create/delete a static
                address mapping entry.'"
        DEFVAL	{ created }
        ::= { wfNatStaticMapEntry 1 }

    wfNatStaticMapDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Enable/Disable parameter. Default is enabled.
                Users perform a set operation on this
                object in order to enable/disable a static
                address mapping entry.'"
        DEFVAL	{ enabled }
		::= { wfNatStaticMapEntry 2 }

    wfNatStaticMapLocalAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The local or private address of the mapping pair.'"
        ::= { wfNatStaticMapEntry 3 }

    wfNatStaticMapGlobalAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The global or external address of the mapping pair.'"
        ::= { wfNatStaticMapEntry 4 }

    wfNatStaticMapProtocol OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP protocol of the mapping pair.'"
        ::= { wfNatStaticMapEntry 5 }

    wfNatStaticMapLocalPort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The local UDP or TCP port of the mapping pair.
                  This will only be relevent if the protocol is
                  either UDP or TCP.'"
        ::= { wfNatStaticMapEntry 6 }

    wfNatStaticMapGlobalPort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The global UDP or TCP port of the mapping pair.
                  This will only be relevent if the protocol is
                  either UDP or TCP.'"
        ::= { wfNatStaticMapEntry 7 }




    wfNatMapTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfNatMapEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'This table defines the current set of address
                mappings that are in effect.'"
        ::= { wfNatGroup 5 }

    wfNatMapEntry OBJECT-TYPE
        SYNTAX	WfNatMapEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                ""
        INDEX	{ wfNatMapLocalAddress,
    		  wfNatMapGlobalAddress,
                  wfNatMapProtocol,
                  wfNatMapLocalPort,
                  wfNatMapGlobalPort }
        ::= { wfNatMapTable 1 }

    WfNatMapEntry ::= SEQUENCE {
            wfNatMapLocalAddress
                IpAddress,
            wfNatMapGlobalAddress
                IpAddress,
            wfNatMapProtocol
                INTEGER,
            wfNatMapLocalPort
                INTEGER,
            wfNatMapGlobalPort
                INTEGER,
            wfNatMapTxCount
                Counter,
            wfNatMapRxCount
                Counter,
            wfNatMapTimeout
                Counter,
            wfNatMapMode
		INTEGER
        }

    wfNatMapLocalAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The local address of the mapping pair.'"
        ::= { wfNatMapEntry 1 }

    wfNatMapGlobalAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The global address of the mapping pair.'"
        ::= { wfNatMapEntry 2 }

    wfNatMapProtocol OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The IP protocol of the mapping pair.'"
        ::= { wfNatMapEntry 3 }

    wfNatMapLocalPort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'When the mapping is for a TCP connection, this
                denotes the TCP port number on the local side.'"
        ::= { wfNatMapEntry 4 }

    wfNatMapGlobalPort OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'When the mapping is for a TCP connection, this
                denotes the TCP port number on the global side.'"
        ::= { wfNatMapEntry 5 }

    wfNatMapTxCount OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'Number of packets for this mapping pair that have
                been mapped from the local to the global network.'"
        ::= { wfNatMapEntry 6 }

    wfNatMapRxCount OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'Number of packets for this mapping pair that have
                been mapped from the global to the local network.'"
        ::= { wfNatMapEntry 7 }

    wfNatMapTimeout OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The time in seconds since this mapping entry was
                  last used. This is used to age out mapping entries.'"
        ::= { wfNatMapEntry 8 }
    wfNatMapMode OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "This is the bit mask representing the type of this
		mapping. Each bit specifies the type as follows:

		The mapping could be only ONE of the foolowing three...
		0x01000000 - This mapping is origianted on this router,
			     i.e. this NAT router performed the translation
		0x02000000 - This mapping is learned from the peer, i.e.
			     this translation was learned from the peer using
			     NAT Synchronization feature.
		0x04000000 - This mapping is owned, i.e. it was originally
			     learned from peer, but this router received traffic
		 	     which used this mapping.

		...and only ONE of the following three.

		0x00000010 - This mapping is the STATIC mapping.
		0x00000020 - This mapping is Dynamic(1 to 1) mapping.
		0x00000040 - This mapping is N to 1 mapping."
        DEFVAL	{ 0 }
        ::= { wfNatMapEntry 9 }




    wfNatIfTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfNatIfEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'The set of interface that are participating
                in the NAT protocol.'"
        ::= { wfNatGroup 6 }

    wfNatIfEntry OBJECT-TYPE
        SYNTAX	WfNatIfEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'An single instance of a NAT interface entry.'"
        INDEX	{ wfNatIfIpAddress,
    		  wfNatIfCircuit }
        ::= { wfNatIfTable 1 }

    WfNatIfEntry ::= SEQUENCE {
    	    wfNatIfDelete
    		INTEGER,
    	    wfNatIfDisable
    		INTEGER,
    	    wfNatIfIpAddress
    		IpAddress,
    	    wfNatIfCircuit
    		INTEGER,
            wfNatIfType
                INTEGER,
            wfNatIfState
                INTEGER,
            wfNatIfTxCount
                Counter,
            wfNatIfRxCount
                Counter,
            wfNatIfPktDropCount
                Counter
        }

    wfNatIfDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "This variable determines in a NAT Interface has been
                configured on the router."
        DEFVAL	{ created }
        ::= { wfNatIfEntry 1 }

    wfNatIfDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The NAT interface's administrative status.  The value
                'enabled' denotes that NAT has been configured
                on the interface. The value 'disabled' denotes that
                the interface is not running NAT.'"
        DEFVAL	{ enabled }
        ::= { wfNatIfEntry 2 }

    wfNatIfIpAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The IP address of this NAT interface.'"
        ::= { wfNatIfEntry 3 }

    wfNatIfCircuit OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "The circuit number of this interface."
        ::= { wfNatIfEntry 4 }

    wfNatIfType OBJECT-TYPE
        SYNTAX	INTEGER {
                    local(1),
                    global(2)
                }
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'Denotes whether this interface is attached to the
                local or global network.'"
        DEFVAL{ local }
        ::= { wfNatIfEntry 5 }

    wfNatIfState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2),
    		    init(3)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The state of NAT on this interface'"
        DEFVAL	{ down }
        ::= { wfNatIfEntry 6 }

    wfNatIfTxCount OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Number of packets mapped over this interface from
                the local to the global network.'"
        ::= { wfNatIfEntry 7 }

    wfNatIfRxCount OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Number of packets mapped over this interface from
                the global to the local network.'"
        ::= { wfNatIfEntry 8 }

    wfNatIfPktDropCount OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "Number of packets dropped on this interface"
        ::= { wfNatIfEntry 9 }


    wfNatSynPeerTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfNatSynPeerEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "The Nat Synchronization Peer table contains configuration
		and statistical information regarding this router's NAT peers"
        ::= { wfNatGroup 7 }

    wfNatSynPeerEntry OBJECT-TYPE
        SYNTAX  WfNatSynPeerEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "An entry in the NAT Synchronization-Peer table"
        INDEX   { wfNatSynPeerRouterID }
        ::= { wfNatSynPeerTable 1 }

    WfNatSynPeerEntry ::= SEQUENCE {
            wfNatSynPeerDelete
                INTEGER,
            wfNatSynPeerDisable
                INTEGER,
            wfNatSynPeerState
                INTEGER,
            wfNatSynPeerConnType
                INTEGER,
            wfNatSynPeerRouterID
                IpAddress,
            wfNatSynPeerAddress
                IpAddress,
            wfNatSynPeerTransSent
                INTEGER,
            wfNatSynPeerTransRecd
                INTEGER
        }

    wfNatSynPeerDelete OBJECT-TYPE
        SYNTAX  INTEGER {
                    created(1),
                    deleted(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Create/Delete: if set to delete,
		this instance of the peer entry is deleted,
		which results into the termination of peer connection."
        DEFVAL  { created }
        ::= { wfNatSynPeerEntry 1 }

    wfNatSynPeerDisable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Enable/Disable: controls whether the peer connection
		is enabled or disabled, disabling this results into
		the termination of TCP connection"
        DEFVAL  { enabled }
        ::= { wfNatSynPeerEntry 2 }

    wfNatSynPeerState OBJECT-TYPE
        SYNTAX  INTEGER {
                    not-present(1),
                    init(2),
                    established(3),
                    down(4)
                }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "the administrative state of the peer connection"
        DEFVAL  { not-present }
        ::= { wfNatSynPeerEntry 3 }

    wfNatSynPeerConnType OBJECT-TYPE
        SYNTAX  INTEGER {
                    active(1),
                    passive(2)
        }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "the type of the TCP connection with the peer,
		whether this connection is accepted from the peer or it was
		actively initialted by this router to the peer."
        ::= { wfNatSynPeerEntry 4}

    wfNatSynPeerRouterID OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "A unique non-zero RouterID of the peer that
		this router is expecting from the connection
                This is also the instance of the Peer Entry."
        ::= { wfNatSynPeerEntry 5}

    wfNatSynPeerAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "the IP Address of the peer,
		where the router will send a connect request"
        ::= { wfNatSynPeerEntry 6}

    wfNatSynPeerTransSent OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The number of translations sent to this peer by the router"
        ::= { wfNatSynPeerEntry 7}

    wfNatSynPeerTransRecd OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The number of translations received from this peer by the router"
        ::= { wfNatSynPeerEntry 8}


END  -- Wellfleet-NPT-MIB