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