329 lines
13 KiB
Plaintext
329 lines
13 KiB
Plaintext
|
|
||
|
-- *****************************************************************************
|
||
|
-- Juniper-AUTOCONFIGURE-MIB
|
||
|
--
|
||
|
-- Juniper Networks Enterprise MIB
|
||
|
-- Auto-Configuration MIB
|
||
|
--
|
||
|
-- Copyright (c) 2000 Unisphere Networks, Inc.
|
||
|
-- Copyright (c) 2002 Juniper Networks, Inc.
|
||
|
-- All Rights Reserved.
|
||
|
-- *****************************************************************************
|
||
|
|
||
|
Juniper-AUTOCONFIGURE-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||
|
FROM SNMPv2-SMI
|
||
|
TEXTUAL-CONVENTION, TruthValue
|
||
|
FROM SNMPv2-TC
|
||
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
||
|
FROM SNMPv2-CONF
|
||
|
InterfaceIndex
|
||
|
FROM IF-MIB
|
||
|
juniMibs
|
||
|
FROM Juniper-MIBs
|
||
|
JuniEnable
|
||
|
FROM Juniper-TC;
|
||
|
|
||
|
juniAutoConfMIB MODULE-IDENTITY
|
||
|
LAST-UPDATED "200407261954Z" -- 26-Jul-04 03:54 PM EDT
|
||
|
ORGANIZATION "Juniper Networks"
|
||
|
CONTACT-INFO
|
||
|
" Juniper Networks, Inc.
|
||
|
Postal: 10 Technology Park Drive
|
||
|
Westford MA 01886-3146
|
||
|
USA
|
||
|
Tel: +1 978 589 5800
|
||
|
Email: mib@Juniper.net"
|
||
|
DESCRIPTION
|
||
|
"The Auto-Configuration MIB for the Juniper Networks enterprise."
|
||
|
-- Revision History
|
||
|
REVISION "200407261954Z" -- 26-Jul-04 03:54 PM EDT - JUNOSe 7.0
|
||
|
DESCRIPTION
|
||
|
"Added Encapsulation Type Lockout objects."
|
||
|
REVISION "200211221608Z" -- 22-Nov-02 11:08 AM EST - JUNOSe 5.0
|
||
|
DESCRIPTION
|
||
|
"Replaced Unisphere names with Juniper names."
|
||
|
REVISION "200211221524Z" -- 22-Nov-02 10:24 AM EST - JUNOSe 4.0
|
||
|
DESCRIPTION
|
||
|
"Added bridgedEthernet(19) to JuniAutoConfEncaps."
|
||
|
REVISION "200011160000Z" -- 16-Nov-00 - JUNOSe 3.0
|
||
|
DESCRIPTION
|
||
|
"Initial version of this MIB module."
|
||
|
::= { juniMibs 48 }
|
||
|
|
||
|
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
-- Textual conventions
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
JuniAutoConfEncaps ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Encapsulated protocol type."
|
||
|
SYNTAX INTEGER {
|
||
|
ip(0),
|
||
|
ppp(1),
|
||
|
pppoe(17),
|
||
|
bridgedEthernet(19) }
|
||
|
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
-- Managed object groups
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
juniAutoConfObjects OBJECT IDENTIFIER ::= {juniAutoConfMIB 1}
|
||
|
|
||
|
--
|
||
|
-- Functional groups
|
||
|
--
|
||
|
juniAutoConf OBJECT IDENTIFIER ::= {juniAutoConfObjects 1}
|
||
|
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
-- Managed objects
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
--
|
||
|
-- Enable/disable autoconfiguration for incoming data encapsulations.
|
||
|
--
|
||
|
juniAutoConfTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF JuniAutoConfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Configures recognition of incoming data encapsulation types that
|
||
|
trigger autoconfiguration on an interface. Also, configures the
|
||
|
time range that the encapsulation type will be locked-out from
|
||
|
recognition in the event of an error in creating an interface of
|
||
|
the encapsulation type."
|
||
|
::= { juniAutoConf 1 }
|
||
|
|
||
|
juniAutoConfEntry OBJECT-TYPE
|
||
|
SYNTAX JuniAutoConfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Configures recognition of an incoming data encapsulation type that
|
||
|
triggers autoconfiguration on an interface. Also, configures the
|
||
|
time range that the encapsulation type will be locked-out from
|
||
|
recognition in the event of an error in creating an interface of
|
||
|
the encapsulation type."
|
||
|
INDEX { juniAutoConfIfIndex,
|
||
|
juniAutoConfEncaps }
|
||
|
::= { juniAutoConfTable 1 }
|
||
|
|
||
|
JuniAutoConfEntry ::= SEQUENCE {
|
||
|
juniAutoConfIfIndex InterfaceIndex,
|
||
|
juniAutoConfEncaps JuniAutoConfEncaps,
|
||
|
juniAutoConfEnable JuniEnable,
|
||
|
juniAutoConfLockoutSupported TruthValue,
|
||
|
juniAutoConfLockoutMin Integer32,
|
||
|
juniAutoConfLockoutMax Integer32,
|
||
|
juniAutoConfLockoutTime Integer32,
|
||
|
juniAutoConfLockoutElapsedTime Integer32,
|
||
|
juniAutoConfNextLockoutTime Integer32 }
|
||
|
|
||
|
juniAutoConfIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The ifIndex of the interface to which the autoconfiguration information
|
||
|
in this entry applies."
|
||
|
::= { juniAutoConfEntry 1 }
|
||
|
|
||
|
juniAutoConfEncaps OBJECT-TYPE
|
||
|
SYNTAX JuniAutoConfEncaps
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The encapsulated protocol type to which the autoconfiguration
|
||
|
information in this entry applies."
|
||
|
::= { juniAutoConfEntry 2 }
|
||
|
|
||
|
juniAutoConfEnable OBJECT-TYPE
|
||
|
SYNTAX JuniEnable
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When enabled, permits autoconfiguration of the specified interface when
|
||
|
the specified encapsulation is recognized in an incoming data frame."
|
||
|
::= { juniAutoConfEntry 3 }
|
||
|
|
||
|
juniAutoConfLockoutSupported OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether lockout is supported for the specified
|
||
|
encapsulation type for the specified interface. If lockout is
|
||
|
supported, then juniAutoConfLockoutMin, juniAutoConfLockoutMax,
|
||
|
juniAutoConfLockoutTime, juniAutoConfLockoutElapsedTime, and
|
||
|
juniAutoConfNextLockoutTime are valid and supported in this entry."
|
||
|
::= { juniAutoConfEntry 4 }
|
||
|
|
||
|
juniAutoConfLockoutMin OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..86400)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The lower bound, in seconds, of the time range used to specify
|
||
|
the duration of the lockout of the encapsulation type from
|
||
|
recognition for the specified interface. This only takes effect
|
||
|
if juniAutoConfEnable is set to enable for the encapsulation type
|
||
|
for this interface.
|
||
|
The ability to lockout the specified encapsulation type from
|
||
|
recognition in the event of an error in creating an interface of
|
||
|
the encapsulation type is enabled by default. The initial lockout
|
||
|
duration is this object's value and increases exponentially for
|
||
|
each failure that occurs for the specified encapsulation type
|
||
|
for the specified interface within the greater of 15 minutes
|
||
|
and juniAutoConfLockoutMax. The lockout duration for the specified
|
||
|
encapsulation type will not exceed juniAutoConfLockoutMax. If the
|
||
|
time between creation errors for the specified encapsulation type
|
||
|
for the specified interface is greater than the greater of 15
|
||
|
minutes and juniAutoConfigLockoutMax, then the lockout duration
|
||
|
reverts to this object's value.
|
||
|
To disable the ability to lockout the specified encapsulation type
|
||
|
from recognition in the event of an error in creating an interface
|
||
|
of the encapsulation type for the specified interface, the value of
|
||
|
this object and juniAutoConfLockoutMax must be set to 0. It is not
|
||
|
recommended that this lockout feature be disabled except for
|
||
|
debugging purposes."
|
||
|
DEFVAL { 1 }
|
||
|
::= { juniAutoConfEntry 5 }
|
||
|
|
||
|
juniAutoConfLockoutMax OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..86400)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The upper bound, in seconds, of the time range used to specify
|
||
|
the duration of the lockout of the encapsulation type from
|
||
|
recognition for the specified interface. This value must equal
|
||
|
or exceed the value for juniAutoConfLockoutMin. This only takes
|
||
|
effect if juniAutoConfEnable is set to enable for the encapsulation
|
||
|
type for this interface.
|
||
|
The ability to lockout the specified encapsulation type from
|
||
|
recognition in the event of an error in creating an interface of
|
||
|
the encapsulation type is enabled by default. The initial lockout
|
||
|
duration is juniAutoConfLockoutMin and increases exponentially for
|
||
|
each failure that occurs for the specified encapsulation type
|
||
|
for the specified interface within the greater of 15 minutes
|
||
|
and this object's value. The lockout duration for the specified
|
||
|
encapsulation type will not exceed this object's value. If the
|
||
|
time between creation errors for the specified encapsulation type
|
||
|
for the specified interface is greater than the greater of 15
|
||
|
minutes and this object's value, then the lockout duration
|
||
|
reverts to juniAutoConfigLockoutMin.
|
||
|
To disable the ability to lockout the specified encapsulation type
|
||
|
from recognition in the event of an error in creating an interface
|
||
|
of the encapsulation type for the specified interface, the value of
|
||
|
this object and juniAutoConfLockoutMin must be set to 0. It is not
|
||
|
recommended that this lockout feature be disabled except for
|
||
|
debugging purposes."
|
||
|
DEFVAL { 300 }
|
||
|
::= { juniAutoConfEntry 6 }
|
||
|
|
||
|
juniAutoConfLockoutTime OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..86400)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The time duration, in seconds, currently used to lockout the
|
||
|
specified encapsulation type from recognition for the specified
|
||
|
interface. The reported value is within the range specified by
|
||
|
juniAutoConfLockoutMin and juniAutoConfLockoutMax. A value of 0
|
||
|
indicates that no lockout is occurring for the encapsulation type
|
||
|
for the specified interface."
|
||
|
::= { juniAutoConfEntry 7 }
|
||
|
|
||
|
juniAutoConfLockoutElapsedTime OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..86400)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The elapsed time, in seconds, that the specified encapsulation type
|
||
|
has been locked-out from recognition for the specified interface.
|
||
|
Its value will not exceed that of juniAutoConfLockoutTime. A value of
|
||
|
0 indicates that no lockout is occurring for the encapsulation type
|
||
|
for the specified interface."
|
||
|
::= { juniAutoConfEntry 8 }
|
||
|
|
||
|
juniAutoConfNextLockoutTime OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..86400)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The time duration, in seconds, that will be used to lockout the
|
||
|
specified encapsulation type from recognition for the specified
|
||
|
interface for the next event that results in a lockout condition.
|
||
|
The reported value is within the range specified by
|
||
|
juniAutoConfLockoutMin and juniAutoConfLockoutMax. When
|
||
|
juniAutoConfEnable is set to enable, a value of 0 indicates that
|
||
|
lockout is prevented from occurring for the encapsulation type
|
||
|
for the specified interface (i.e., juniAutoConfLockoutMin and
|
||
|
juniAutoConfLockoutMax are both set to 0)."
|
||
|
::= { juniAutoConfEntry 9 }
|
||
|
|
||
|
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
-- Conformance information
|
||
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
juniAutoConfMIBConformance
|
||
|
OBJECT IDENTIFIER ::= { juniAutoConfMIB 4 }
|
||
|
juniAutoConfMIBCompliances
|
||
|
OBJECT IDENTIFIER ::= { juniAutoConfMIBConformance 1 }
|
||
|
juniAutoConfMIBGroups
|
||
|
OBJECT IDENTIFIER ::= { juniAutoConfMIBConformance 2 }
|
||
|
|
||
|
--
|
||
|
-- compliance statements
|
||
|
--
|
||
|
juniAutoConfCompliance MODULE-COMPLIANCE
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Obsolete compliance statement for systems supporting enabling of
|
||
|
autoconfiguration operation. This statement was obsoleted when
|
||
|
encapsulation type lockout objects were added."
|
||
|
MODULE -- this module
|
||
|
MANDATORY-GROUPS {
|
||
|
juniAutoConfGroup }
|
||
|
::= { juniAutoConfMIBCompliances 1 }
|
||
|
|
||
|
juniAutoConfCompliance2 MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The compliance statement for systems supporting enabling of
|
||
|
autoconfiguration operation."
|
||
|
MODULE -- this module
|
||
|
MANDATORY-GROUPS {
|
||
|
juniAutoConfGroup2 }
|
||
|
::= { juniAutoConfMIBCompliances 2 }
|
||
|
|
||
|
--
|
||
|
-- units of conformance
|
||
|
--
|
||
|
juniAutoConfGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
juniAutoConfEnable }
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Obsoleted collection of objects providing management of
|
||
|
autoconfiguration enabling in a Juniper product. This group
|
||
|
became obsolete when Encapsulation Type Lockout support was added."
|
||
|
::= { juniAutoConfMIBGroups 1 } -- JUNOSe 3.0
|
||
|
|
||
|
juniAutoConfGroup2 OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
juniAutoConfLockoutSupported,
|
||
|
juniAutoConfLockoutMin,
|
||
|
juniAutoConfLockoutMax,
|
||
|
juniAutoConfLockoutTime,
|
||
|
juniAutoConfLockoutElapsedTime,
|
||
|
juniAutoConfNextLockoutTime }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The basic collection of objects providing management of
|
||
|
autoconfiguration enabling in a Juniper product."
|
||
|
::= { juniAutoConfMIBGroups 2 } -- JUNOSe 7.0
|
||
|
|
||
|
END
|