Initial commit
This commit is contained in:
		
							
								
								
									
										763
									
								
								MIBS/junos/JUNIPER-JS-NAT-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										763
									
								
								MIBS/junos/JUNIPER-JS-NAT-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,763 @@
 | 
			
		||||
-- *******************************************************************
 | 
			
		||||
-- Juniper enterprise Network Address Translation (NAT) MIB.
 | 
			
		||||
--
 | 
			
		||||
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
 | 
			
		||||
-- All rights reserved.
 | 
			
		||||
--
 | 
			
		||||
-- The contents of this document are subject to change without notice.
 | 
			
		||||
-- *******************************************************************
 | 
			
		||||
 | 
			
		||||
	JUNIPER-JS-NAT-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
	IMPORTS
 | 
			
		||||
 | 
			
		||||
        Gauge32, Integer32,
 | 
			
		||||
        Counter32,
 | 
			
		||||
        NOTIFICATION-TYPE,
 | 
			
		||||
    	MODULE-IDENTITY, OBJECT-TYPE	FROM SNMPv2-SMI
 | 
			
		||||
 | 
			
		||||
	InterfaceIndex                  FROM IF-MIB
 | 
			
		||||
 | 
			
		||||
	DateAndTime,
 | 
			
		||||
    	DisplayString		        FROM SNMPv2-TC 
 | 
			
		||||
    	InetAddressType,
 | 
			
		||||
        InetAddress,
 | 
			
		||||
        InetAddressIPv4 	        FROM INET-ADDRESS-MIB
 | 
			
		||||
 | 
			
		||||
	jnxJsNAT                        FROM JUNIPER-JS-SMI;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	jnxJsNatMIB  	MODULE-IDENTITY
 | 
			
		||||
    	LAST-UPDATED  "201301051022Z" -- January 05, 2012
 | 
			
		||||
    	ORGANIZATION  "Juniper Networks, Inc."
 | 
			
		||||
    	CONTACT-INFO
 | 
			
		||||
					"Juniper Technical Assistance Center
 | 
			
		||||
						Juniper Networks, Inc.
 | 
			
		||||
						1133 Innovation Way
 | 
			
		||||
						Sunnyvale, CA 94089
 | 
			
		||||
 | 
			
		||||
						E-mail: support@juniper.net
 | 
			
		||||
						HTTP://www.juniper.net"
 | 
			
		||||
    	DESCRIPTION
 | 
			
		||||
            "This module defines the object that are used to monitor
 | 
			
		||||
             network address translation attributes."
 | 
			
		||||
 | 
			
		||||
        REVISION        "200704132022Z" -- April 13, 2007
 | 
			
		||||
    	DESCRIPTION 	"Creation Date"
 | 
			
		||||
 | 
			
		||||
        REVISION        "201203011122Z" -- March 01, 2012
 | 
			
		||||
        DESCRIPTION     "Deprecated jnxJsNatRuleTransHits and
 | 
			
		||||
                         jnxJsNatPoolTransHits, added
 | 
			
		||||
                         jnxJsNatRuleHits and jnxJsNatPoolHits."
 | 
			
		||||
 | 
			
		||||
        REVISION        "201301051022Z" -- January 05, 2012
 | 
			
		||||
        DESCRIPTION     "added jnxJsNatRuleNumOfSessions in 
 | 
			
		||||
                         jnxJsNatRuleEntry;
 | 
			
		||||
                         added jnxJsNatPoolUtil in
 | 
			
		||||
                         jnxJsNatPoolEntry;
 | 
			
		||||
                         added jnxJsNatTrapRuleName, jnxJsNatTrapRuleType, 
 | 
			
		||||
                         jnxJsNatTrapRuleNumOfSessions and
 | 
			
		||||
                         jnxJsNatRuleThresholdStatus."
 | 
			
		||||
 | 
			
		||||
        REVISION        "201807101022Z" -- July 10, 2018
 | 
			
		||||
        DESCRIPTION     "added jnxJsNatSrcNumPortAvail,
 | 
			
		||||
                         jnxJsNatSrcNumAddressAvail and
 | 
			
		||||
                         jnxJsNatSrcNumAddressInuse in jnxJsSrcNatStatsEntry;
 | 
			
		||||
                         added jnxJsNatTransType in jnxJsNatRuleTable."
 | 
			
		||||
 | 
			
		||||
    ::= { jnxJsNAT 1 }   
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    jnxJsNatNotifications OBJECT IDENTIFIER ::= { jnxJsNatMIB 0 }
 | 
			
		||||
    jnxJsNatObjects       OBJECT IDENTIFIER ::= { jnxJsNatMIB 1 }
 | 
			
		||||
    jnxJsNatTrapVars      OBJECT IDENTIFIER ::= { jnxJsNatMIB 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    -- Source NAT (Network Address Translation) Table  
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    jnxJsSrcNatNumOfEntries OBJECT-TYPE
 | 
			
		||||
        SYNTAX      Gauge32
 | 
			
		||||
        MAX-ACCESS  read-only
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Total number of dynamic addresses being translated.  
 | 
			
		||||
 | 
			
		||||
			 jnxJsSrcNatNumOfEntries provides the total number 
 | 
			
		||||
		     of entries in the jnxJsSrcNatTable. "
 | 
			
		||||
            ::= { jnxJsNatObjects 1 }
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
    jnxJsSrcNatTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF JnxJsSrcNatEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This table exposes the source NAT translation 
 | 
			
		||||
			 attributes of the translated addresses. 
 | 
			
		||||
 | 
			
		||||
			 When performing source IP address translation, the device 
 | 
			
		||||
			 translates the original source IP address and/or port 
 | 
			
		||||
			 number to different one.  The resource, address source pools
 | 
			
		||||
			 provide the security device with a supply of addresses from 
 | 
			
		||||
			 which to draw when performing source network address translation.
 | 
			
		||||
 | 
			
		||||
			 The security device has the following types of source pools:
 | 
			
		||||
				- source pool with PAT (Port Address Translation)
 | 
			
		||||
				- source pool without PAT
 | 
			
		||||
				- Static Source Pool
 | 
			
		||||
 | 
			
		||||
			 This table contains information on source IP address 
 | 
			
		||||
			 translation only."
 | 
			
		||||
    	::= { jnxJsNatObjects 2 }   
 | 
			
		||||
 | 
			
		||||
    jnxJsSrcNatEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        JnxJsSrcNatEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Source NAT address entries.  It is indexed by the address  
 | 
			
		||||
			 pool table and the address allocated. "
 | 
			
		||||
        INDEX   { jnxJsNatSrcIpPoolName,
 | 
			
		||||
				  jnxJsNatSrcGlobalAddr  }
 | 
			
		||||
        ::= { jnxJsSrcNatTable 1 }
 | 
			
		||||
 | 
			
		||||
    JnxJsSrcNatEntry ::= SEQUENCE
 | 
			
		||||
    {
 | 
			
		||||
        jnxJsNatSrcIpPoolName			DisplayString,
 | 
			
		||||
		jnxJsNatSrcGlobalAddr			InetAddressIPv4,
 | 
			
		||||
		jnxJsNatSrcPortPoolType			INTEGER,
 | 
			
		||||
		jnxJsNatSrcNumOfPortInuse 		INTEGER,
 | 
			
		||||
		jnxJsNatSrcNumOfSessions 		INTEGER,
 | 
			
		||||
		jnxJsNatSrcAssocatedIf 			InterfaceIndex
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    jnxJsNatSrcIpPoolName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        DisplayString (SIZE(1..32)) 
 | 
			
		||||
        MAX-ACCESS    accessible-for-notify 
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The name of dynamic source IP address pool. 
 | 
			
		||||
 | 
			
		||||
			 This is the address pool where the translated   
 | 
			
		||||
			 address is allocated from. "
 | 
			
		||||
		::= { jnxJsSrcNatEntry 1 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcGlobalAddr OBJECT-TYPE
 | 
			
		||||
        SYNTAX        InetAddressIPv4
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The name of dynamic source IP address allocated from 
 | 
			
		||||
		 	the address pool used in the NAT translation. "
 | 
			
		||||
		::= { jnxJsSrcNatEntry 2 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcPortPoolType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
						withPAT 		(1),
 | 
			
		||||
						withoutPAT		(2),
 | 
			
		||||
						static 			(3)
 | 
			
		||||
						} 		 	
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"Source NAT can do address translation with or without port 
 | 
			
		||||
		 	 address translation (PAT).  The source port pool type indicates
 | 
			
		||||
			 whether the address translation is done with port or without
 | 
			
		||||
         	 the port, or if it is a static translation.
 | 
			
		||||
		
 | 
			
		||||
			 withPAT(Source Pool with PAT): the security device translates 
 | 
			
		||||
			 both source IP address and port number of the packets 
 | 
			
		||||
 | 
			
		||||
			 withoutPAT (Source Pool without PAT): the device performs source 
 | 
			
		||||
			 network address translation for the IP address without 
 | 
			
		||||
			 performing port address translation (PAT) for the source port
 | 
			
		||||
             number.
 | 
			
		||||
 | 
			
		||||
			 Static translation means that one range of IP addresses is 
 | 
			
		||||
		     statically mapped one to one to a shifted range of IP addresses. 
 | 
			
		||||
			 "
 | 
			
		||||
		::= { jnxJsSrcNatEntry 3 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcNumOfPortInuse OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only 
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
       	 	"The number of ports in use for this NAT address entry.
 | 
			
		||||
 | 
			
		||||
			 This attribute is only applicable to NAT translation with 
 | 
			
		||||
			 PAT."
 | 
			
		||||
		::= { jnxJsSrcNatEntry 4 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcNumOfSessions OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only 
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of sessions are in use based on this NAT address 
 | 
			
		||||
			 entry.
 | 
			
		||||
 | 
			
		||||
			 This attribute is only applicable to NAT translation without PAT."
 | 
			
		||||
		::= { jnxJsSrcNatEntry 5 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcAssocatedIf OBJECT-TYPE
 | 
			
		||||
        SYNTAX        InterfaceIndex
 | 
			
		||||
        MAX-ACCESS    read-only 
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The index of interface associated with this NAT address entry. 
 | 
			
		||||
 | 
			
		||||
                 This is an unique value, greater than zero, for each 
 | 
			
		||||
                 interface."
 | 
			
		||||
		::= { jnxJsSrcNatEntry 6 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  Port Usage of Interface Source Pool 
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolPortTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF JnxJsNatIfSrcPoolPortEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
			"This table monitors the port usage of the NAT interface 
 | 
			
		||||
			 source IP address pool.
 | 
			
		||||
 | 
			
		||||
			 Interface source pool is pre-defined.  This source pool is
 | 
			
		||||
			 referenced in a policy it is configured.  The security 
 | 
			
		||||
			 device translates the source IP address to the address of
 | 
			
		||||
             the egress interface for the traffic matching a policy which 
 | 
			
		||||
             references interface source pool.  The security device always 
 | 
			
		||||
             applies port address translation (PAT) for interface source
 | 
			
		||||
             pool. "
 | 
			
		||||
        ::= { jnxJsNatObjects 3 }  
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolPortEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        JnxJsNatIfSrcPoolPortEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Source NAT address entries.  It is indexed by the address  
 | 
			
		||||
             pool table and the address. "
 | 
			
		||||
        INDEX   { jnxJsNatIfSrcPoolIndex }
 | 
			
		||||
        ::= { jnxJsNatIfSrcPoolPortTable 1 }
 | 
			
		||||
 | 
			
		||||
    JnxJsNatIfSrcPoolPortEntry ::= SEQUENCE
 | 
			
		||||
    {
 | 
			
		||||
		jnxJsNatIfSrcPoolIndex 		         INTEGER,
 | 
			
		||||
		jnxJsNatIfSrcPoolTotalSinglePorts    INTEGER,
 | 
			
		||||
		jnxJsNatIfSrcPoolAllocSinglePorts    INTEGER,
 | 
			
		||||
        jnxJsNatIfSrcPoolTotalTwinPorts      INTEGER,
 | 
			
		||||
        jnxJsNatIfSrcPoolAllocTwinPorts      INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolIndex OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER(0..2147483647)
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The index of the port pool of this address pool."
 | 
			
		||||
    ::= { jnxJsNatIfSrcPoolPortEntry 1 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolTotalSinglePorts OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The total number of single ports in a port pool."
 | 
			
		||||
    ::= { jnxJsNatIfSrcPoolPortEntry 2 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolAllocSinglePorts OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of single ports in a port pool allocated 
 | 
			
		||||
			 or inuse."
 | 
			
		||||
    ::= { jnxJsNatIfSrcPoolPortEntry 3 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolTotalTwinPorts OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The total number of twin ports in a port pool."
 | 
			
		||||
    ::= { jnxJsNatIfSrcPoolPortEntry 4 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatIfSrcPoolAllocTwinPorts OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of twin ports in a port pool allocated 
 | 
			
		||||
			 or inuse."
 | 
			
		||||
    ::= { jnxJsNatIfSrcPoolPortEntry 5 }
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  New Source NAT Table
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    jnxJsSrcNatStatsTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF JnxJsSrcNatStatsEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This table exposes the source NAT translation 
 | 
			
		||||
			 attributes of the translated addresses. 
 | 
			
		||||
 | 
			
		||||
			 When performing source IP address translation, the device 
 | 
			
		||||
			 translates the original source IP address and/or port 
 | 
			
		||||
			 number to different one.  The resource, address source pools
 | 
			
		||||
			 provide the security device with a supply of addresses from 
 | 
			
		||||
			 which to draw when performing source network address translation.
 | 
			
		||||
 | 
			
		||||
			 The security device has the following types of source pools:
 | 
			
		||||
				- source pool with PAT (Port Address Translation)
 | 
			
		||||
				- source pool without PAT
 | 
			
		||||
				- Static Source Pool
 | 
			
		||||
 | 
			
		||||
			 This table contains information on source IP address 
 | 
			
		||||
			 translation only."
 | 
			
		||||
    	::= { jnxJsNatObjects 4 }   
 | 
			
		||||
 | 
			
		||||
    jnxJsSrcNatStatsEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        JnxJsSrcNatStatsEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Source NAT address entries.  It is indexed by the address  
 | 
			
		||||
			 pool table and the address allocated. "
 | 
			
		||||
        INDEX   { jnxJsNatSrcPoolName,
 | 
			
		||||
                  jnxJsNatSrcXlatedAddrType,
 | 
			
		||||
                  jnxJsNatSrcXlatedAddr  }
 | 
			
		||||
        ::= { jnxJsSrcNatStatsTable 1 }
 | 
			
		||||
 | 
			
		||||
    JnxJsSrcNatStatsEntry ::= SEQUENCE
 | 
			
		||||
    {
 | 
			
		||||
        jnxJsNatSrcPoolName			DisplayString,
 | 
			
		||||
        jnxJsNatSrcXlatedAddrType	INTEGER,
 | 
			
		||||
        jnxJsNatSrcXlatedAddr		InetAddress,
 | 
			
		||||
        jnxJsNatSrcPoolType         INTEGER,
 | 
			
		||||
        jnxJsNatSrcNumPortInuse     INTEGER,
 | 
			
		||||
        jnxJsNatSrcNumSessions      INTEGER,
 | 
			
		||||
        jnxJsNatSrcNumPortAvail     Counter32,
 | 
			
		||||
        jnxJsNatSrcNumAddressAvail  Counter32,
 | 
			
		||||
        jnxJsNatSrcNumAddressInuse  Counter32
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    jnxJsNatSrcPoolName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        DisplayString (SIZE(1..32)) 
 | 
			
		||||
        MAX-ACCESS    accessible-for-notify 
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The name of dynamic source IP address pool. 
 | 
			
		||||
 | 
			
		||||
			 This is the address pool where the translated   
 | 
			
		||||
			 address is allocated from. "
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 1 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcXlatedAddrType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
                        ipv4      (1),
 | 
			
		||||
                        ipv6      (2)
 | 
			
		||||
                      }
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The type of dynamic source IP address allocated from 
 | 
			
		||||
            the address pool used in the NAT translation. 
 | 
			
		||||
            For NAT MIB, supporting ipv4(1) and ipv6(2) only."
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 2 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcXlatedAddr OBJECT-TYPE
 | 
			
		||||
        SYNTAX        InetAddress
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The name of dynamic source IP address allocated from 
 | 
			
		||||
		 	the address pool used in the NAT translation. 
 | 
			
		||||
		 	For NAT MIB, supporting IPv4 and IPv6 address only. "
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 3 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcPoolType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
                        withPAT         (1),
 | 
			
		||||
                        withoutPAT      (2),
 | 
			
		||||
                        static          (3)
 | 
			
		||||
                      } 		 	
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"Source NAT can do address translation with or without port 
 | 
			
		||||
		 	 address translation (PAT).  The source port pool type indicates
 | 
			
		||||
			 whether the address translation is done with port or without
 | 
			
		||||
         	 the port, or if it is a static translation.
 | 
			
		||||
		
 | 
			
		||||
			 withPAT(Source Pool with PAT): the security device translates 
 | 
			
		||||
			 both source IP address and port number of the packets 
 | 
			
		||||
 | 
			
		||||
			 withoutPAT (Source Pool without PAT): the device performs source 
 | 
			
		||||
			 network address translation for the IP address without 
 | 
			
		||||
			 performing port address translation (PAT) for the source port
 | 
			
		||||
             number.
 | 
			
		||||
 | 
			
		||||
			 Static translation means that one range of IP addresses is 
 | 
			
		||||
		     statically mapped one to one to a shifted range of IP addresses. 
 | 
			
		||||
			 "
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 4 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcNumPortInuse OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only 
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
       	 	"The number of ports in use for this NAT address entry.
 | 
			
		||||
 | 
			
		||||
			 This attribute is only applicable to NAT translation with 
 | 
			
		||||
			 PAT."
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 5 }
 | 
			
		||||
 | 
			
		||||
	jnxJsNatSrcNumSessions OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only 
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of sessions are in use based on this NAT address 
 | 
			
		||||
			 entry.
 | 
			
		||||
 | 
			
		||||
			 This attribute is only applicable to NAT translation without PAT."
 | 
			
		||||
		::= { jnxJsSrcNatStatsEntry 6 }
 | 
			
		||||
 | 
			
		||||
        jnxJsNatSrcNumPortAvail OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The number of ports available with this pool."
 | 
			
		||||
        ::= { jnxJsSrcNatStatsEntry 7 }
 | 
			
		||||
 | 
			
		||||
        jnxJsNatSrcNumAddressAvail OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The total number of addresses available in this pool."
 | 
			
		||||
        ::= { jnxJsSrcNatStatsEntry 8 }
 | 
			
		||||
 | 
			
		||||
        jnxJsNatSrcNumAddressInuse OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The number of addresses in use from this pool.
 | 
			
		||||
            This attribute is only applicable to pools used with
 | 
			
		||||
            source dynamic translations."
 | 
			
		||||
        ::= { jnxJsSrcNatStatsEntry 9 }
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  NAT Rule Hit Table
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF JnxJsNatRuleEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
			"This table monitors NAT rule hits  "
 | 
			
		||||
        ::= { jnxJsNatObjects 5 }  
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        JnxJsNatRuleEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "NAT rule hit entries.  It is indexed by the rule index"
 | 
			
		||||
        INDEX   { jnxJsNatRuleName, jnxJsNatRuleType }
 | 
			
		||||
        ::= { jnxJsNatRuleTable 1 }
 | 
			
		||||
 | 
			
		||||
    JnxJsNatRuleEntry ::= SEQUENCE
 | 
			
		||||
    {
 | 
			
		||||
        jnxJsNatRuleName                     DisplayString,
 | 
			
		||||
        jnxJsNatRuleType                     INTEGER,
 | 
			
		||||
        jnxJsNatRuleTransHits                INTEGER,
 | 
			
		||||
        jnxJsNatRuleHits                     Counter32,
 | 
			
		||||
        jnxJsNatRuleNumOfSessions            Counter32,
 | 
			
		||||
        jnxJsNatTransType                    INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        DisplayString (SIZE(1..32)) 
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"NAT rule name"
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 1 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
						source		(1),
 | 
			
		||||
						destination	(2),
 | 
			
		||||
						static		(3)
 | 
			
		||||
				   	  } 		 	
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"NAT types: Source, Destination and Static"
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 2 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleTransHits OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of hits on this NAT rule,
 | 
			
		||||
             Deprecated to avoid negative value."
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 3 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleHits OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The number of hits on this NAT rule to 
 | 
			
		||||
             deprecate jnxJsNatRuleTransHits"
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 4 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatRuleNumOfSessions OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The number of sessions on this NAT rule"
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 5 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatTransType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
                trans-type-none      (10),
 | 
			
		||||
                basic-nat-pt         (11),
 | 
			
		||||
                basic-nat44          (12),
 | 
			
		||||
                basic-nat66          (13),
 | 
			
		||||
                det-napt44           (14),
 | 
			
		||||
                dynamic-nat44        (15),
 | 
			
		||||
                napt-44              (16),
 | 
			
		||||
                napt-66              (17),
 | 
			
		||||
                napt-pt              (18),
 | 
			
		||||
                det-napt64           (19),
 | 
			
		||||
                stateful-nat464      (20),
 | 
			
		||||
                stateful-nat64       (21),
 | 
			
		||||
                dnat-44              (22)
 | 
			
		||||
        }
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The Translation type of this NAT rule"
 | 
			
		||||
    ::= { jnxJsNatRuleEntry 6 }
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  NAT Pool Hit Table
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF JnxJsNatPoolEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
			"This table monitors NAT pool hits  "
 | 
			
		||||
        ::= { jnxJsNatObjects 6 }  
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        JnxJsNatPoolEntry 
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "NAT pool hit entries.  It is indexed by the pool index"
 | 
			
		||||
        INDEX   { jnxJsNatPoolName, jnxJsNatPoolType }
 | 
			
		||||
        ::= { jnxJsNatPoolTable 1 }
 | 
			
		||||
 | 
			
		||||
    JnxJsNatPoolEntry ::= SEQUENCE
 | 
			
		||||
    {
 | 
			
		||||
        jnxJsNatPoolName                     DisplayString,
 | 
			
		||||
        jnxJsNatPoolType                     INTEGER,
 | 
			
		||||
        jnxJsNatPoolTransHits                INTEGER,
 | 
			
		||||
        jnxJsNatPoolHits                     Counter32,
 | 
			
		||||
        jnxJsNatPoolUtil                     INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        DisplayString (SIZE(1..32)) 
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"NAT Pool name"
 | 
			
		||||
    ::= { jnxJsNatPoolEntry 1 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
						source		(1),
 | 
			
		||||
						destination	(2),
 | 
			
		||||
						static		(3)
 | 
			
		||||
					  } 		 	
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"NAT types: Source, Destination and Static"
 | 
			
		||||
    ::= { jnxJsNatPoolEntry 2 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolTransHits OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        deprecated
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The number of hits on this NAT Pool,
 | 
			
		||||
             Deprecated to avoid negative value."
 | 
			
		||||
    ::= { jnxJsNatPoolEntry 3 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolHits OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Counter32
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The number of hits on this NAT Pool
 | 
			
		||||
             to deprecate jnxJsNatPoolTransHits."
 | 
			
		||||
    ::= { jnxJsNatPoolEntry 4 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPoolUtil OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER (0..100)
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"The dynamic pool utilization in percentage."
 | 
			
		||||
    ::= { jnxJsNatPoolEntry 5 }
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  NAT Trap definition
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
	-- Trap variables 
 | 
			
		||||
	-- 
 | 
			
		||||
	jnxJsNatAddrPoolUtil OBJECT-TYPE
 | 
			
		||||
		SYNTAX      Integer32 (0..100)
 | 
			
		||||
		MAX-ACCESS  accessible-for-notify
 | 
			
		||||
		STATUS      current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The dynamic address pool utilization in percentage."
 | 
			
		||||
        ::= { jnxJsNatTrapVars 1 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatTrapPoolName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        DisplayString (SIZE(1..32))
 | 
			
		||||
        MAX-ACCESS    accessible-for-notify
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Source NAT Pool name who issues trap"
 | 
			
		||||
       ::= { jnxJsNatTrapVars 2 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatPatPoolUtil OBJECT-TYPE
 | 
			
		||||
		SYNTAX      Integer32 (0..100)
 | 
			
		||||
		MAX-ACCESS  accessible-for-notify
 | 
			
		||||
		STATUS      current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The dynamic pat pool utilization in percentage."
 | 
			
		||||
        ::= { jnxJsNatTrapVars 3 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatTrapRuleName OBJECT-TYPE
 | 
			
		||||
        SYNTAX      DisplayString (SIZE(1..32))
 | 
			
		||||
		MAX-ACCESS  accessible-for-notify
 | 
			
		||||
		STATUS      current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"NAT rule name"
 | 
			
		||||
        ::= { jnxJsNatTrapVars 4 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatTrapRuleType OBJECT-TYPE
 | 
			
		||||
        SYNTAX        INTEGER {
 | 
			
		||||
						source		(1),
 | 
			
		||||
						destination	(2),
 | 
			
		||||
						static		(3)
 | 
			
		||||
				   	  }
 | 
			
		||||
        MAX-ACCESS    accessible-for-notify
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "NAT types: Source, Destination and Static"
 | 
			
		||||
       ::= { jnxJsNatTrapVars 5 }
 | 
			
		||||
 | 
			
		||||
    jnxJsNatTrapRuleNumOfSessions OBJECT-TYPE
 | 
			
		||||
		SYNTAX      Integer32
 | 
			
		||||
		MAX-ACCESS  accessible-for-notify
 | 
			
		||||
		STATUS      current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The number of sessions"
 | 
			
		||||
        ::= { jnxJsNatTrapVars 6 }
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
	-- Trap notifications 
 | 
			
		||||
	--
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- NAT Address Pool Utilization Threshold Status 
 | 
			
		||||
    -- 
 | 
			
		||||
    jnxJsNatAddrPoolThresholdStatus NOTIFICATION-TYPE
 | 
			
		||||
		OBJECTS			{ jnxJsNatSrcIpPoolName,
 | 
			
		||||
						  jnxJsNatAddrPoolUtil }
 | 
			
		||||
        STATUS         deprecated 
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
             "The NAT address pool untilization threshold status
 | 
			
		||||
              trap signifies that the address pool utilization
 | 
			
		||||
              is either exceeds certain percentage, or clear of 
 | 
			
		||||
              that percentage.
 | 
			
		||||
					
 | 
			
		||||
			  jnxJsNatSrcIpPoolName is the name of the resource pool
 | 
			
		||||
			  jnxJsNatAddrPoolUtil is the percentage of utilization 
 | 
			
		||||
              of the address pool." 
 | 
			
		||||
        ::= { jnxJsNatNotifications 1 }
 | 
			
		||||
	
 | 
			
		||||
    -- NAT Source Pool Utilization Threshold Status
 | 
			
		||||
    -- updated since jnxJsNatSrcIpPoolName is deprecated
 | 
			
		||||
    --
 | 
			
		||||
    jnxJsSrcNatPoolThresholdStatus NOTIFICATION-TYPE
 | 
			
		||||
        OBJECTS         { jnxJsNatTrapPoolName,
 | 
			
		||||
                          jnxJsNatAddrPoolUtil,
 | 
			
		||||
                          jnxJsNatPatPoolUtil }
 | 
			
		||||
        STATUS         current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
             "The Source NAT pool untilization threshold status
 | 
			
		||||
              trap signifies that the address pool or PAT utilization
 | 
			
		||||
              is either exceeds certain percentage, or clear of that
 | 
			
		||||
              percentage.
 | 
			
		||||
              
 | 
			
		||||
              jnxJsNatTrapPoolName is the name of source pool
 | 
			
		||||
              jnxJsNatAddrPoolUtil is the percentage of utilization
 | 
			
		||||
              of the address pool.
 | 
			
		||||
              jnxJsNatPatPoolUtil is the percentage of utilization
 | 
			
		||||
              of the pat pool."
 | 
			
		||||
        ::= { jnxJsNatNotifications 2 }       
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
    -- NAT rule session count Threshold Status
 | 
			
		||||
    --
 | 
			
		||||
    jnxJsNatRuleThresholdStatus NOTIFICATION-TYPE
 | 
			
		||||
        OBJECTS         { jnxJsNatTrapRuleName,
 | 
			
		||||
                          jnxJsNatTrapRuleType,
 | 
			
		||||
                          jnxJsNatTrapRuleNumOfSessions }
 | 
			
		||||
        STATUS         current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
             "The NAT rule session count threshold status 
 | 
			
		||||
              trap signifies that the number of sessions
 | 
			
		||||
              is either exceeds certain threshold, or clear of that
 | 
			
		||||
              threshold.
 | 
			
		||||
              
 | 
			
		||||
              jnxJsNatTrapRuleName is the name of rule
 | 
			
		||||
              jnxJsNatTrapRuleType is the type of rule.
 | 
			
		||||
              jnxJsNatTrapRuleConcurrentHits is the session count
 | 
			
		||||
              of that rule."
 | 
			
		||||
        ::= { jnxJsNatNotifications 3 }
 | 
			
		||||
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
    --  END of File 
 | 
			
		||||
    -- ***************************************************************
 | 
			
		||||
 | 
			
		||||
END 
 | 
			
		||||
		Reference in New Issue
	
	Block a user