844 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			844 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| -- *****************************************************************************
 | |
| -- Juniper-ADDRESS-POOL-MIB
 | |
| --
 | |
| -- Juniper Networks Enterprise MIB
 | |
| --   Address Pool MIB
 | |
| --
 | |
| -- Copyright (c) 1999 Redstone Communications, Inc.
 | |
| -- Copyright (c) 2001, 2002 Unisphere Networks, Inc.
 | |
| -- Copyright (c) 2002, 2003, 2004 Juniper Networks, Inc.
 | |
| --   All Rights Reserved.
 | |
| -- *****************************************************************************
 | |
| 
 | |
| Juniper-ADDRESS-POOL-MIB  DEFINITIONS ::= BEGIN
 | |
| 
 | |
| IMPORTS
 | |
|     MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, NOTIFICATION-TYPE
 | |
|         FROM SNMPv2-SMI
 | |
|     RowStatus, TruthValue, DisplayString
 | |
|         FROM SNMPv2-TC
 | |
|     MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | |
|         FROM SNMPv2-CONF
 | |
|     juniRouterName
 | |
|         FROM Juniper-ROUTER-MIB
 | |
|     juniMibs
 | |
|         FROM Juniper-MIBs;
 | |
| 
 | |
| juniAddressPoolMIB  MODULE-IDENTITY
 | |
|     LAST-UPDATED "200502112135Z"  -- 11-Feb-05 04:35 PM EST
 | |
|     ORGANIZATION "Juniper Networks, Inc."
 | |
|     CONTACT-INFO
 | |
|         "       Juniper Networks, Inc.
 | |
|         Postal: 10 Technology Park Road
 | |
|                 Westford, MA  01886-3146
 | |
|                 USA
 | |
|         Tel:    +1 978 589 5800
 | |
|         E-mail: mib@Juniper.net"
 | |
|     DESCRIPTION
 | |
|         "The Address Pool MIB for the Juniper Networks enterprise."
 | |
|     -- Revision History
 | |
|     REVISION    "200502112135Z"  -- 11-Feb-05 04:35 PM EST  - JUNOSe 7.0
 | |
|     DESCRIPTION
 | |
|         "Added support for  juniAddressSharedPoolTable."
 | |
|     REVISION    "200409172237Z"  -- 17-Sep-04 05:37 PM EST  - JUNOSe 6.0
 | |
|     DESCRIPTION
 | |
|         "Added support for next pool profile index.
 | |
|         Changed the description of the juniAddressPoolRowStatus and 
 | |
|         the juniAddressAliasRowStatus objects."
 | |
|     REVISION    "200311032237Z"  -- 03-Nov-03 05:37 PM EST  - JUNOSe 5.3
 | |
|     DESCRIPTION
 | |
|         "Added support for address pool aliases."
 | |
|     REVISION    "200209162144Z"  -- 16-Sep-02 05:44 PM EDT  - JUNOSe 5.0
 | |
|     DESCRIPTION
 | |
|         "Replaced Unisphere names with Juniper names."
 | |
|     REVISION    "200205061838Z"  -- 06-May-02 02:38 PM EDT  - JUNOSe 3.3
 | |
|     DESCRIPTION
 | |
|         "Added juniAddressPoolProfileTable to support an address pool with
 | |
|         multiple address ranges."
 | |
|     REVISION    "200105021157Z"  -- 02-May-01 07:57 AM EDT  - JUNOSe 3.2
 | |
|     DESCRIPTION
 | |
|         "Added pool exhaustion variables and notifications for high pool
 | |
|         utilization and pool exhaustion."
 | |
|     REVISION    "200104271500Z"  -- 27-Apr-01 11:00 AM EDT  - JUNOSe 3.0
 | |
|     DESCRIPTION
 | |
|         "Fixed range on juniAddressPoolNextPoolIndex."
 | |
|     REVISION      "9906010000Z"  -- 01-Jun-99               - JUNOSe 1.3
 | |
|     DESCRIPTION
 | |
|         "Initial version of this MIB module."
 | |
|     ::= { juniMibs 21 }
 | |
| 
 | |
| 
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- Managed object groups
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| juniAddressPoolObjects  OBJECT IDENTIFIER ::= { juniAddressPoolMIB 1 }
 | |
| juniAddressPool         OBJECT IDENTIFIER ::= { juniAddressPoolObjects 1 }
 | |
| 
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- Managed objects for Address Pools
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| juniAddressPoolTable OBJECT-TYPE
 | |
|     SYNTAX      SEQUENCE OF JuniAddressPoolEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "A table of IP address pool configuration entries."
 | |
|     ::= { juniAddressPool 1 }
 | |
| 
 | |
| juniAddressPoolEntry OBJECT-TYPE
 | |
|     SYNTAX      JuniAddressPoolEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An entry describing an IP address pool configuration."
 | |
|     INDEX     { juniAddressPoolIndex }
 | |
|     ::= { juniAddressPoolTable 1 }
 | |
| 
 | |
| JuniAddressPoolEntry ::= SEQUENCE {
 | |
|     juniAddressPoolIndex                 Integer32,
 | |
|     juniAddressPoolName                  OCTET STRING,
 | |
|     juniAddressPoolRowStatus             RowStatus,
 | |
|     juniAddressPoolStart                 IpAddress,
 | |
|     juniAddressPoolEnd                   IpAddress,
 | |
|     juniAddressPoolSize                  Integer32,
 | |
|     juniAddressPoolInUse                 Integer32,
 | |
|     juniAddressPoolHighUtilThreshold     Integer32,
 | |
|     juniAddressPoolAbatedUtilThreshold   Integer32,
 | |
|     juniAddressPoolUtilPct               Integer32,
 | |
|     juniAddressPoolTrapEnable            TruthValue,
 | |
|     juniAddressPoolNextPoolProfileIndex  Integer32 }
 | |
| 
 | |
| juniAddressPoolIndex OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (1..2147483647)
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An arbitrary integer index that distinguishes this address pool."
 | |
|     ::= { juniAddressPoolEntry 1 }
 | |
| 
 | |
| juniAddressPoolRowStatus OBJECT-TYPE
 | |
|     SYNTAX      RowStatus
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Controls creation/deletion of address pools.
 | |
|         
 | |
|         Only value 'active' will be observed with GET.
 | |
|         Only values 'createAndGo' and 'destroy' are supported for SET.
 | |
| 
 | |
|         To create an entry in this table, the following entry object MUST be
 | |
|         explicitly configured:
 | |
|             juniAddressPoolName
 | |
| 
 | |
|         Once created, the objects with current status can be modified with the
 | |
|         exception of the juniAddressPoolName object.
 | |
| 
 | |
|         Deleting a row in this table will result in the removal of all rows in 
 | |
|         the juniAddressPoolProfileTable with the same pool index."
 | |
|     ::= { juniAddressPoolEntry 2 }
 | |
| 
 | |
| juniAddressPoolName OBJECT-TYPE
 | |
|     SYNTAX      OCTET STRING (SIZE(1..16))
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The name of this address pool.  Represents textual information taken
 | |
|         from the NVT ASCII graphics character set (codes 32 through 126)."
 | |
|     REFERENCE
 | |
|         "RFC 854: NVT ASCII character set."
 | |
|     ::= { juniAddressPoolEntry 3 }
 | |
| 
 | |
| juniAddressPoolStart OBJECT-TYPE
 | |
|     SYNTAX      IpAddress
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      deprecated
 | |
|     DESCRIPTION
 | |
|         "The starting IP address for the range of addresses comprising the
 | |
|         'first' pool profile entry.  This object is deprecated in favor of
 | |
|         juniAddressPoolProfileStart because it applies to a single address range
 | |
|         and can only show one of possibly many address ranges found in the newer
 | |
|         juniAddressPoolProfileTable.  The value in this table maps to the value
 | |
|         in the juniAddressPoolProfileTable for the entry with
 | |
|         juniAddressPoolProfileIndex equal to 1."
 | |
|     DEFVAL    { 0 }
 | |
|     ::= { juniAddressPoolEntry 4 }
 | |
| 
 | |
| juniAddressPoolEnd OBJECT-TYPE
 | |
|     SYNTAX      IpAddress
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      deprecated
 | |
|     DESCRIPTION
 | |
|         "The ending IP address for the range of addresses comprising the 'first'
 | |
|         pool profile entry.  This object is deprecated in favor of
 | |
|         juniAddressPoolProfileEnd because it applies to a single address range
 | |
|         and can only show one of possibly many address ranges found in the newer
 | |
|         juniAddressPoolProfileTable.  The value in this table maps to the value
 | |
|         in the juniAddressPoolProfileTable for the entry with
 | |
|         juniAddressPoolProfileIndex equal to 1."
 | |
|     DEFVAL    { 0 }
 | |
|     ::= { juniAddressPoolEntry 5 }
 | |
| 
 | |
| juniAddressPoolSize OBJECT-TYPE
 | |
|     SYNTAX      Integer32
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      deprecated
 | |
|     DESCRIPTION
 | |
|         "The number of addresses available in the 'first' pool profile entry.
 | |
|         This object is deprecated in favor of juniAddressPoolProfileSize because
 | |
|         it applies to a single address range and can only show one of possibly
 | |
|         many address ranges found in the newer juniAddressPoolProfileTable.  The
 | |
|         value in this table maps to the value in the juniAddressPoolProfileTable
 | |
|         for the entry with juniAddressPoolProfileIndex equal to 1."
 | |
|     ::= { juniAddressPoolEntry 6 }
 | |
| 
 | |
| juniAddressPoolInUse OBJECT-TYPE
 | |
|     SYNTAX      Integer32
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      deprecated
 | |
|     DESCRIPTION
 | |
|         "The number of addresses currently allocated from the 'first' pool
 | |
|         profile entry.  This object is deprecated in favor of
 | |
|         juniAddressPoolProfileInUse because it applies to a single address range
 | |
|         and can only show one of possibly many address ranges found in the newer
 | |
|         juniAddressPoolProfileTable.  The value in this table maps to the value
 | |
|         in the juniAddressPoolProfileTable for the entry with
 | |
|         juniAddressPoolProfileIndex equal to 1."
 | |
|     ::= { juniAddressPoolEntry 7 }
 | |
| 
 | |
| juniAddressPoolHighUtilThreshold  OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (1..100)
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The value of address pool utilization, where if reached for the first
 | |
|         time, will generate a high address pool utilization event to the
 | |
|         management entity on this system.
 | |
|  
 | |
|         The value of this object must be greater than the value of
 | |
|         juniAddressPoolAbatedUtilThreshold."
 | |
|     DEFVAL    { 85 }
 | |
|     ::= { juniAddressPoolEntry 8 }
 | |
| 
 | |
| juniAddressPoolAbatedUtilThreshold OBJECT-TYPE 
 | |
|     SYNTAX      Integer32 (1..100)
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The value of address pool utilization that is used to determine when to
 | |
|         generate an abated address pool utilization event notification to the
 | |
|         management entity on this system.
 | |
| 
 | |
|         The value of this object must be less than the value of the
 | |
|         juniAddressPoolHighUtilThreshold.
 | |
| 
 | |
|         The abated address pool utilization event is sent once if the high
 | |
|         address pool utilization threshold is reached and utilization falls to
 | |
|         the value of this object."
 | |
|     DEFVAL    { 75 }
 | |
|     ::= { juniAddressPoolEntry 9 }
 | |
| 
 | |
| juniAddressPoolUtilPct OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (1..100)
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current 
 | |
|     DESCRIPTION
 | |
|         "The current address utilization for this pool."
 | |
|     ::= { juniAddressPoolEntry 10 }
 | |
|     
 | |
| juniAddressPoolTrapEnable OBJECT-TYPE
 | |
|     SYNTAX      TruthValue
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The configuration setting for address pool notifications.  Setting this
 | |
|         object to enable(1) will enable the sending of juniAddressPool event
 | |
|         notifications to the management entity on this device.  Setting this
 | |
|         object to false(2) will disable event notification reports."
 | |
|     DEFVAL    { false }
 | |
|     ::= { juniAddressPoolEntry 11 }
 | |
|  
 | |
| juniAddressPoolNextPoolProfileIndex OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (0..2147483647)
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Coordinate juniAddressPoolProfileIndex value allocation for entries in
 | |
|         juniAddressPoolProfileTable.
 | |
| 
 | |
|         A GET of this object returns the next available 
 | |
|         juniAddressPoolProfileIndex value to be used to create an entry in the 
 | |
|         associated juniAddressPoolProfileTable; or zero, if no valid 
 | |
|         juniAddressPoolProfileIndex is available.  This object returns a value
 | |
|         of zero when it is the lexicographic successor of a varbind presented 
 | |
|         in an SNMP GETNEXT or GETBULK request, for which circumstance it is 
 | |
|         assumed that a new index allocation is unintended."
 | |
|     ::= { juniAddressPoolEntry 12 }
 | |
| 
 | |
| --
 | |
| -- Address pool profile table.
 | |
| --
 | |
| juniAddressPoolProfileTable OBJECT-TYPE
 | |
|     SYNTAX      SEQUENCE OF JuniAddressPoolProfileEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "A table of IP address pool profile entries."
 | |
|     ::= { juniAddressPool 3 }
 | |
| 
 | |
| juniAddressPoolProfileEntry OBJECT-TYPE
 | |
|     SYNTAX      JuniAddressPoolProfileEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An IP address pool profile entry.
 | |
| 
 | |
|         Deleting an entry in the juniAddressPoolProfileTable will result in the
 | |
|         removal of all entries in this table that have the same pool index
 | |
|         value."
 | |
|     INDEX     { juniAddressPoolIndex,
 | |
|                 juniAddressPoolProfileIndex }
 | |
|     ::= { juniAddressPoolProfileTable 1 }
 | |
| 
 | |
| JuniAddressPoolProfileEntry ::= SEQUENCE { 
 | |
|     juniAddressPoolProfileIndex      Integer32,
 | |
|     juniAddressPoolProfileRowStatus  RowStatus,
 | |
|     juniAddressPoolProfileStart      IpAddress,
 | |
|     juniAddressPoolProfileEnd        IpAddress,
 | |
|     juniAddressPoolProfileSize       Integer32,
 | |
|     juniAddressPoolProfileInUse      Integer32 }
 | |
| 
 | |
| juniAddressPoolProfileIndex OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (1..2147483647)
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "A monotonically increasing integer for the sole purpose of indexing
 | |
|         entries within the named address pool."
 | |
|     ::= { juniAddressPoolProfileEntry 1 }
 | |
| 
 | |
| juniAddressPoolProfileRowStatus OBJECT-TYPE
 | |
|     SYNTAX      RowStatus
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Controls creation/deletion of address pools.
 | |
|         
 | |
|         Only value 'active' will be observed with GET.
 | |
|         Only values 'createAndGo' and 'destroy' are supported for SET.
 | |
| 
 | |
|         To create an entry in this table, the following entry objects MUST be
 | |
|         explicitly configured:
 | |
|             juniAddressPoolProfileStart
 | |
|             juniAddressPoolProfileEnd
 | |
| 
 | |
|         Once created, entry content cannot be modified except by deleting and
 | |
|         recreating an entry with the same index."
 | |
|     ::= { juniAddressPoolProfileEntry 2 }
 | |
| 
 | |
| juniAddressPoolProfileStart OBJECT-TYPE
 | |
|     SYNTAX      IpAddress
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The starting IP address for the range of addresses comprising this
 | |
|         pool."
 | |
|     ::= { juniAddressPoolProfileEntry 3 }
 | |
| 
 | |
| juniAddressPoolProfileEnd OBJECT-TYPE
 | |
|     SYNTAX      IpAddress
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The ending IP address for the range of addresses comprising this pool."
 | |
|     ::= { juniAddressPoolProfileEntry 4 }
 | |
| 
 | |
| juniAddressPoolProfileSize OBJECT-TYPE
 | |
|     SYNTAX      Integer32
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The number of addresses available in this pool."
 | |
|     ::= { juniAddressPoolProfileEntry 5 }
 | |
| 
 | |
| juniAddressPoolProfileInUse OBJECT-TYPE
 | |
|     SYNTAX      Integer32
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The number of addresses currently allocated from this pool."
 | |
|     ::= { juniAddressPoolProfileEntry 6 }
 | |
| 
 | |
| 
 | |
| --
 | |
| -- Address alias table.
 | |
| --
 | |
| juniAddressAliasTable OBJECT-TYPE
 | |
|     SYNTAX      SEQUENCE OF JuniAddressAliasEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "A table of IP address alias entries.
 | |
| 
 | |
|         An alias is an alternate name for an existing local address pool within
 | |
|         a virtual router.  It is comprised of an alias name and a pool name.
 | |
|         Multiple aliases may be configured for each virtual router.  They will
 | |
|         be stored in an alias table that will be managed by the virtual router's
 | |
|         local address server.  A maximum number of 32 aliases may be configured
 | |
|         per virtual router.
 | |
| 
 | |
|         When an AAA Server requests an IP address from a specific local address
 | |
|         pool within a virtual router, the local address server will first search
 | |
|         its alias table for a matching alias name.  If an alias exists, the IP
 | |
|         address would be allocated from the pool specified by the alias.  If no
 | |
|         alias exists, the IP address would be allocated from the pool specified
 | |
|         in the request.  If a pool is not specified in the request, the local
 | |
|         address server would disregard its alias table and allocate the first
 | |
|         available IP address from its pools."
 | |
|     ::= { juniAddressPool 4 }
 | |
| 
 | |
| juniAddressAliasEntry OBJECT-TYPE
 | |
|     SYNTAX      JuniAddressAliasEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An IP address alias entry."
 | |
|     INDEX     { IMPLIED juniAddressAliasName }
 | |
|     ::= { juniAddressAliasTable 1 }
 | |
| 
 | |
| JuniAddressAliasEntry ::= SEQUENCE { 
 | |
|     juniAddressAliasName       DisplayString,
 | |
|     juniAddressAliasRowStatus  RowStatus,
 | |
|     juniAddressAliasPoolName   DisplayString }
 | |
| 
 | |
| juniAddressAliasName OBJECT-TYPE
 | |
|     SYNTAX      DisplayString (SIZE(1..16))
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The name of this alias.  It should match a local address pool name that
 | |
|         would appear in an IP address request from an AAA Server.
 | |
| 
 | |
|         Represents textual information taken from the NVT ASCII graphics
 | |
|         character set (codes 32 through 126)."
 | |
|     REFERENCE
 | |
|         "RFC 854: NVT ASCII character set."
 | |
|     ::= { juniAddressAliasEntry 1 }
 | |
| 
 | |
| juniAddressAliasRowStatus OBJECT-TYPE
 | |
|     SYNTAX      RowStatus
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Controls creation/deletion of address aliases.
 | |
|         
 | |
|         Only value 'active' will be observed with GET, GETNEXT, and GETBULK.
 | |
|         Only values 'createAndGo' and 'destroy' are supported for SET."
 | |
|     ::= { juniAddressAliasEntry 2 }
 | |
| 
 | |
| juniAddressAliasPoolName OBJECT-TYPE
 | |
|     SYNTAX      DisplayString (SIZE(1..16))
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The name of the address pool for this alias; corresponds to a
 | |
|         juniAddressPoolName value in an existing juniAddressPoolTable entry.
 | |
| 
 | |
|         Represents textual information taken from the NVT ASCII graphics
 | |
|         character set (codes 32 through 126)."
 | |
|     REFERENCE
 | |
|         "RFC 854: NVT ASCII character set."
 | |
|     ::= { juniAddressAliasEntry 3 } 
 | |
| 
 | |
| --
 | |
| -- Shared address pool table.
 | |
| --
 | |
| 
 | |
| juniAddressSharedPoolTable OBJECT-TYPE
 | |
|     SYNTAX      SEQUENCE OF JuniAddressSharedPoolEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "A table of shared address pool configuration entries.  These pools
 | |
|          rely on DHCP for address allocations."
 | |
|     ::= { juniAddressPool 5 }
 | |
| 
 | |
| juniAddressSharedPoolEntry OBJECT-TYPE
 | |
|     SYNTAX      JuniAddressSharedPoolEntry
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An entry describing a shared address pool configuration."
 | |
|     INDEX     { juniAddressSharedPoolIndex }
 | |
|     ::= { juniAddressSharedPoolTable 1 }
 | |
| 
 | |
| JuniAddressSharedPoolEntry ::= SEQUENCE {
 | |
|     juniAddressSharedPoolIndex            Integer32,
 | |
|     juniAddressSharedPoolRowStatus        RowStatus,
 | |
|     juniAddressSharedPoolName             OCTET STRING,
 | |
|     juniAddressSharedPoolDhcpPoolName     OCTET STRING,
 | |
|     juniAddressSharedPoolInUse            Integer32 }
 | |
| 
 | |
| 
 | |
| juniAddressSharedPoolIndex OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (1..2147483647)
 | |
|     MAX-ACCESS  not-accessible
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "An arbitrary integer index that distinguishes this address pool."
 | |
|     ::= { juniAddressSharedPoolEntry 1 }
 | |
| 
 | |
| juniAddressSharedPoolRowStatus OBJECT-TYPE
 | |
|     SYNTAX      RowStatus
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Controls creation/deletion of address pools.
 | |
|         
 | |
|         Only value 'active' will be observed with GET.
 | |
|         Only values 'createAndGo' and 'destroy' are supported for SET.
 | |
| 
 | |
|         To create an entry in this table, the following entry objects MUST be
 | |
|         explicitly configured:
 | |
|             juniAddressSharedPoolName, juniAddressSharedPoolDhcpPoolName.
 | |
| 
 | |
|         Once created, the objects in this table can not be modified."
 | |
|     ::= { juniAddressSharedPoolEntry 2 }
 | |
| 
 | |
| juniAddressSharedPoolName OBJECT-TYPE
 | |
|     SYNTAX      OCTET STRING (SIZE(1..16))
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The name of this address pool.  Represents textual information taken
 | |
|         from the NVT ASCII graphics character set (codes 32 through 126). 
 | |
|         Values for this object are mutually exclusive with juniAddressPoolName."
 | |
|     REFERENCE
 | |
|         "RFC 854: NVT ASCII character set."
 | |
|     ::= { juniAddressSharedPoolEntry 3 }
 | |
| 
 | |
| 
 | |
| juniAddressSharedPoolDhcpPoolName OBJECT-TYPE
 | |
|     SYNTAX      OCTET STRING (SIZE(1..64))
 | |
|     MAX-ACCESS  read-create
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The name of the DHCP pool that allocates addresses for this
 | |
|         pool.  Represents textual information taken
 | |
|         from the NVT ASCII graphics character set (codes 32 through 126)."
 | |
|     REFERENCE
 | |
|         "RFC 854: NVT ASCII character set."
 | |
|     ::= { juniAddressSharedPoolEntry 4 }
 | |
| 
 | |
| juniAddressSharedPoolInUse OBJECT-TYPE
 | |
|     SYNTAX      Integer32
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The current number of address allocations for this entry."
 | |
|       ::= { juniAddressSharedPoolEntry 5 }
 | |
| 
 | |
| 
 | |
| --
 | |
| -- juniAddressPoolIndex selection for creating new address pools 
 | |
| --
 | |
| juniAddressPoolNextPoolIndex OBJECT-TYPE
 | |
|     SYNTAX      Integer32 (0..2147483647)
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Coordinate values of juniAddressPoolIndex and juniAddressSharedPoolIndex
 | |
|         for entries in juniAddressPoolTable and juniAddressSharedPoolTable.
 | |
| 
 | |
|         A GET of this object returns the next available index
 | |
|         value to be used to create an entry in the associated
 | |
|         juniAddressPoolTable or juniAddressSharedPoolTable or zero,
 | |
|         if no valid index is available.
 | |
| 
 | |
|         This object returns a value of zero when it is the
 | |
|         lexicographic successor of a varbind presented in an SNMP GETNEXT or
 | |
|         GETBULK request, for which circumstance it is assumed that a new index
 | |
|         allocation is unintended."
 | |
|     ::= { juniAddressPool 2 }
 | |
| 
 | |
| 
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- Notification control objects
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- No notifications are defined in this MIB.  Placeholder follows.
 | |
| -- juniAddressPoolTrapControl  OBJECT IDENTIFIER ::= { juniAddressPoolMIB 2 }
 | |
| 
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- Notifications
 | |
| -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- The following two OBJECT IDENTIFIERS are used to define SNMPv2 
 | |
| -- Notifications that are easily translated into SNMPv1 Traps.
 | |
| 
 | |
| juniAddressPoolTraps            OBJECT IDENTIFIER ::= { juniAddressPoolMIB 3 }
 | |
| juniAddressPoolTrapPrefix       OBJECT IDENTIFIER ::= { juniAddressPoolTraps 0 }
 | |
| 
 | |
| juniAddressPoolHighAddrUtil NOTIFICATION-TYPE
 | |
|     OBJECTS {
 | |
|         juniRouterName,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolSize,
 | |
|         juniAddressPoolInUse,
 | |
|         juniAddressPoolUtilPct }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Reports address pool utilization has reached the configured high
 | |
|         utilization threshold."
 | |
|     ::= { juniAddressPoolTrapPrefix 1 }
 | |
| 
 | |
| juniAddressPoolAbatedAddrUtil NOTIFICATION-TYPE
 | |
|     OBJECTS {
 | |
|         juniRouterName,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolSize,
 | |
|         juniAddressPoolInUse,
 | |
|         juniAddressPoolUtilPct }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Reports address pool utilization has fallen to the configured abated
 | |
|         threshold level."
 | |
|     ::= { juniAddressPoolTrapPrefix 2 }
 | |
| 
 | |
| juniAddressPoolNoAddresses NOTIFICATION-TYPE
 | |
|     OBJECTS {
 | |
|         juniRouterName,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolSize }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "Reports address pool has exhausted its supply of addresses.  This trap
 | |
|         is issued every time a request is made to allocate an address from a
 | |
|         fully utilized pool."
 | |
|     ::= { juniAddressPoolTrapPrefix 3 }
 | |
| 
 | |
| 
 | |
| -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| -- Conformance information
 | |
| -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | |
| juniAddressPoolMIBConformance
 | |
|              OBJECT IDENTIFIER ::= { juniAddressPoolMIB 4 }
 | |
| juniAddressPoolMIBCompliances
 | |
|              OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 1 }
 | |
| juniAddressPoolMIBGroups
 | |
|              OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 2 }
 | |
| 
 | |
| --
 | |
| -- compliance statements
 | |
| --
 | |
| juniAddressPoolCompliance  MODULE-COMPLIANCE
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete compliance statement for systems providing local address
 | |
|         pools.  This statement became obsolete when pool exhaustion variables
 | |
|         and notifications were added."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 1 }                        -- JUNOSe 1.3
 | |
| 
 | |
| juniAddressPoolCompliance2  MODULE-COMPLIANCE
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete compliance statement for systems providing local address
 | |
|         pools.  This statement became obsolete when support was added for
 | |
|         address pools with multiple address ranges."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup2,
 | |
|             juniAddressPoolTrapGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 2 }                        -- JUNOSe 3.2
 | |
| 
 | |
| juniAddressPoolCompliance3  MODULE-COMPLIANCE
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete compliance statement for systems providing local address
 | |
|         pools.  This statement became obsolete when support was added for
 | |
|         address aliases."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup3,
 | |
|             juniAddressPoolTrapGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 3 }                        -- JUNOSe 3.3
 | |
| 
 | |
| juniAddressPoolCompliance4  MODULE-COMPLIANCE
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete compliance statement for systems providing local address
 | |
|         pools.  This statement became obsolete when support was added for
 | |
|         next PoolProfile index."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup3,
 | |
|             juniAddressPoolTrapGroup,
 | |
|             juniAddressAliasGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 4 }                        -- JUNOSe 5.3  
 | |
|     
 | |
| juniAddressPoolCompliance5  MODULE-COMPLIANCE
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete compliance statement for systems providing local address
 | |
|         pools.  This statement became obsolete when support was added for
 | |
|         shared address pools."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup4,
 | |
|             juniAddressPoolTrapGroup,
 | |
|             juniAddressAliasGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 5 }                        -- JUNOSe 6.0
 | |
| 
 | |
| juniAddressPoolCompliance6  MODULE-COMPLIANCE
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The compliance statement for systems providing local address pools."
 | |
|     MODULE   -- this module
 | |
|         MANDATORY-GROUPS {
 | |
|             juniAddressPoolGroup5,
 | |
|             juniAddressPoolTrapGroup,
 | |
|             juniAddressAliasGroup }
 | |
|     ::= { juniAddressPoolMIBCompliances 6 }                        -- JUNOSe 7.0
 | |
| 
 | |
| --
 | |
| -- units of conformance
 | |
| --
 | |
| juniAddressPoolGroup  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolRowStatus,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolStart,
 | |
|         juniAddressPoolEnd,
 | |
|         juniAddressPoolSize,
 | |
|         juniAddressPoolInUse,
 | |
|         juniAddressPoolNextPoolIndex }
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete collection of objects providing management of local address
 | |
|         pools.  This group became obsolete when pool exhaustion variables and
 | |
|         notifications were added."
 | |
|     ::= { juniAddressPoolMIBGroups 1 }                             -- JUNOSe 1.3
 | |
| 
 | |
| juniAddressPoolGroup2  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolRowStatus,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolStart,
 | |
|         juniAddressPoolEnd,
 | |
|         juniAddressPoolSize,
 | |
|         juniAddressPoolInUse,
 | |
|         juniAddressPoolNextPoolIndex,
 | |
|         juniAddressPoolHighUtilThreshold,
 | |
|         juniAddressPoolAbatedUtilThreshold,
 | |
|         juniAddressPoolUtilPct,
 | |
|         juniAddressPoolTrapEnable }
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete collection of objects providing management of local address
 | |
|         pools.  This group became obsolete when support was added for address
 | |
|         pools with multiple address ranges."
 | |
|     ::= { juniAddressPoolMIBGroups 2 }                             -- JUNOSe 3.2
 | |
| 
 | |
| juniAddressPoolTrapGroup  NOTIFICATION-GROUP
 | |
|     NOTIFICATIONS {
 | |
|         juniAddressPoolHighAddrUtil,
 | |
|         juniAddressPoolAbatedAddrUtil,
 | |
|         juniAddressPoolNoAddresses }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The notifications providing alarms for high pool utilization and pool
 | |
|         exhaustion of local address pools."
 | |
|     ::= { juniAddressPoolMIBGroups 3 }                             -- JUNOSe 3.2
 | |
| 
 | |
| juniAddressPoolGroup3  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolRowStatus,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolNextPoolIndex,
 | |
|         juniAddressPoolHighUtilThreshold,
 | |
|         juniAddressPoolAbatedUtilThreshold,
 | |
|         juniAddressPoolUtilPct,
 | |
|         juniAddressPoolTrapEnable,
 | |
|         juniAddressPoolProfileRowStatus,
 | |
|         juniAddressPoolProfileStart,
 | |
|         juniAddressPoolProfileEnd,
 | |
|         juniAddressPoolProfileSize,
 | |
|         juniAddressPoolProfileInUse }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The basic collection of objects providing management of local address
 | |
|         pools."
 | |
|     ::= { juniAddressPoolMIBGroups 4 }                             -- JUNOSe 3.3
 | |
| 
 | |
| juniAddressPoolDeprecatedGroup  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolStart,
 | |
|         juniAddressPoolEnd,
 | |
|         juniAddressPoolSize,
 | |
|         juniAddressPoolInUse }
 | |
|     STATUS      deprecated
 | |
|     DESCRIPTION
 | |
|         "A collection of deprecated objects providing management of local
 | |
|         address pools.  This group became deprecated when support was added for
 | |
|         address pools with multiple address ranges."
 | |
|     ::= { juniAddressPoolMIBGroups 5 }                             -- JUNOSe 3.3
 | |
| 
 | |
| juniAddressAliasGroup OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressAliasRowStatus,
 | |
|         juniAddressAliasPoolName }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The basic collection of objects providing management of local address
 | |
|         aliases."
 | |
|     ::= { juniAddressPoolMIBGroups 6 }                             -- JUNOSe 5.3
 | |
| 
 | |
| juniAddressPoolGroup4  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolRowStatus,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolNextPoolIndex,
 | |
|         juniAddressPoolHighUtilThreshold,
 | |
|         juniAddressPoolAbatedUtilThreshold,
 | |
|         juniAddressPoolUtilPct,
 | |
|         juniAddressPoolTrapEnable,
 | |
|         juniAddressPoolProfileRowStatus,
 | |
|         juniAddressPoolProfileStart,
 | |
|         juniAddressPoolProfileEnd,
 | |
|         juniAddressPoolProfileSize,
 | |
|         juniAddressPoolProfileInUse,
 | |
|         juniAddressPoolNextPoolProfileIndex }
 | |
|     STATUS      obsolete
 | |
|     DESCRIPTION
 | |
|         "Obsolete collection of objects providing management of local address
 | |
|         pools."
 | |
|     ::= { juniAddressPoolMIBGroups 7 }                             -- JUNOSe 6.0
 | |
| 
 | |
| juniAddressPoolGroup5  OBJECT-GROUP
 | |
|     OBJECTS {
 | |
|         juniAddressPoolRowStatus,
 | |
|         juniAddressPoolName,
 | |
|         juniAddressPoolNextPoolIndex,
 | |
|         juniAddressPoolHighUtilThreshold,
 | |
|         juniAddressPoolAbatedUtilThreshold,
 | |
|         juniAddressPoolUtilPct,
 | |
|         juniAddressPoolTrapEnable,
 | |
|         juniAddressPoolProfileRowStatus,
 | |
|         juniAddressPoolProfileStart,
 | |
|         juniAddressPoolProfileEnd,
 | |
|         juniAddressPoolProfileSize,
 | |
|         juniAddressPoolProfileInUse,
 | |
|         juniAddressPoolNextPoolProfileIndex,
 | |
|         juniAddressSharedPoolRowStatus,
 | |
|         juniAddressSharedPoolName,
 | |
|         juniAddressSharedPoolDhcpPoolName,
 | |
|         juniAddressSharedPoolInUse }
 | |
|     STATUS      current
 | |
|     DESCRIPTION
 | |
|         "The basic collection of objects providing management of local address
 | |
|         pools."
 | |
|     ::= { juniAddressPoolMIBGroups 8 }                             -- JUNOSe 7.0
 | |
| 
 | |
| END
 | 
