Initial commit
This commit is contained in:
367
MIBS/junose/Juniper-TSM-MIB
Normal file
367
MIBS/junose/Juniper-TSM-MIB
Normal file
@ -0,0 +1,367 @@
|
||||
|
||||
-- *****************************************************************************
|
||||
-- Juniper-TSM-MIB
|
||||
--
|
||||
-- Juniper Networks Enterprise MIB
|
||||
-- Tunnel Server Management (TSM) MIB
|
||||
--
|
||||
-- Copyright (c) 2003, 2005 Juniper Networks, Inc.
|
||||
-- All Rights Reserved.
|
||||
-- *****************************************************************************
|
||||
|
||||
Juniper-TSM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, DisplayString, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
juniMibs
|
||||
FROM Juniper-MIBs
|
||||
JuniIfType
|
||||
FROM Juniper-UNI-IF-MIB;
|
||||
|
||||
juniTsmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200505231437Z" -- 23-May-05 10:37 AM EDT
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
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 Tunnel Server Management (TSM) MIB for the Juniper Networks
|
||||
enterprise."
|
||||
-- Revision History
|
||||
REVISION "200505231437Z" -- 23-May-05 10:37 AM EDT - JUNOSe 6.1
|
||||
DESCRIPTION
|
||||
"Changed enum names for juniTsmPortType: from 'generalPurposeDedicated'
|
||||
to 'generalPurposeStatic' and from 'scurityDedicated' to
|
||||
'securityStatic' and added enum 'securityDynamic'. Expanded range
|
||||
of juniTsmPortProvisionedInterfaces."
|
||||
REVISION "200504272257Z" -- 27-Apr-05 06:57 PM EDT - JUNOSe 5.3
|
||||
DESCRIPTION
|
||||
"Added addtional values to JuniTsmLocationType."
|
||||
REVISION "200310232045Z" -- 23-Oct-03 04:45 PM EDT - JUNOSe 5.3
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { juniMibs 72 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Textual conventions
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
JuniTsmLocationType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the platform-dependent interpretation of a
|
||||
JuniTsmLocationValue object:
|
||||
unknown Unspecified/unknown
|
||||
slotPort Two octets in length; first octet is 'slot',
|
||||
second octet is 'port'
|
||||
slotAdapterPort Three octets in length; first octet is 'slot',
|
||||
second octet is 'adapter', third octet is 'port'
|
||||
adapterPort Two octets in length; first octet is 'adapter',
|
||||
second octet is 'port' "
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
slotPort(1),
|
||||
slotAdapterPort(2),
|
||||
adapterPort(3) }
|
||||
|
||||
JuniTsmLocationValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of a platform-dependent interface location, represented as an
|
||||
OCTET STRING. A corresponding JuniTsmLocationType object will identify
|
||||
the mapping of octets to location elements, e.g. 'slot.port'.
|
||||
|
||||
Note, when the value of an object having this syntax is encoded as a MIB
|
||||
table INDEX, the rules for encoding a variable-length OCTET STRING are
|
||||
observed."
|
||||
SYNTAX OCTET STRING (SIZE(1..16))
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Managed object groups
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
juniTsmObjects OBJECT IDENTIFIER ::= {juniTsmMIB 1}
|
||||
|
||||
-- Functional groups
|
||||
|
||||
juniTsmData OBJECT IDENTIFIER ::= {juniTsmObjects 1}
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Tunnel server configuration and status
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
juniTsmLocationType OBJECT-TYPE
|
||||
SYNTAX JuniTsmLocationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the interpretation of JuniTsmLocationValue object values into
|
||||
platform-dependent interface location components, e.g., 'slot.port'."
|
||||
::= { juniTsmData 1 }
|
||||
|
||||
|
||||
--
|
||||
-- The TSM Port table
|
||||
--
|
||||
juniTsmPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniTsmPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table allows dynamic server ports to be configured and also
|
||||
provides information about static ports available in the system.
|
||||
This table represents all ports known to the system. The presence
|
||||
of a port in this table does not guarantee that a card with this port
|
||||
is present in the chassis."
|
||||
::= { juniTsmData 2 }
|
||||
|
||||
juniTsmPortEntry OBJECT-TYPE
|
||||
SYNTAX JuniTsmPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configuration data."
|
||||
INDEX { juniTsmPortLocation }
|
||||
::= { juniTsmPortTable 1 }
|
||||
|
||||
JuniTsmPortEntry ::= SEQUENCE {
|
||||
juniTsmPortLocation JuniTsmLocationValue,
|
||||
juniTsmPortType INTEGER,
|
||||
juniTsmPortHwPresent TruthValue,
|
||||
juniTsmPortAvailableInterfaces Integer32,
|
||||
juniTsmPortProvisionedInterfaces Integer32 }
|
||||
|
||||
juniTsmPortLocation OBJECT-TYPE
|
||||
SYNTAX JuniTsmLocationValue
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of a port location."
|
||||
::= { juniTsmPortEntry 1 }
|
||||
|
||||
juniTsmPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
generalPurposeStatic(1),
|
||||
generalPurposeDynamic(2),
|
||||
securityStatic(3),
|
||||
securityDynamic(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port type:
|
||||
generalPurposeStatic - statically configured (always on) port,
|
||||
generalPurposeDynamic - dynamic port, which could be both
|
||||
configured with different maximum number
|
||||
of interfaces and unconfigured,
|
||||
securityStatic - static port equipped with encryption
|
||||
(IPSEC) hardware.
|
||||
securityDynamic - dynamic port with encryption (IPSEC)
|
||||
hardware, which could be both
|
||||
configured with different maximum number
|
||||
of interfaces and unconfigured."
|
||||
::= { juniTsmPortEntry 2 }
|
||||
|
||||
juniTsmPortHwPresent OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port hardware is inserted."
|
||||
::= { juniTsmPortEntry 3 }
|
||||
|
||||
juniTsmPortAvailableInterfaces OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..16000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum number of interfaces available on the port."
|
||||
::= { juniTsmPortEntry 4 }
|
||||
|
||||
juniTsmPortProvisionedInterfaces OBJECT-TYPE
|
||||
SYNTAX Integer32 (-1..16000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of interfaces provisioned on the port. '-1' means all
|
||||
available interfaces. If port is static this value cannot be
|
||||
changed. If the number of provisioned interfaces is decreased
|
||||
it may require a lengthy 'draining' process to bring number of
|
||||
allocated interfaces into compliance."
|
||||
|
||||
::= { juniTsmPortEntry 5 }
|
||||
|
||||
|
||||
--
|
||||
-- The TSM Application Registry table
|
||||
--
|
||||
juniTsmAppRegistryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniTsmAppRegistryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table describes currently registered applications."
|
||||
::= { juniTsmData 3 }
|
||||
|
||||
juniTsmAppRegistryEntry OBJECT-TYPE
|
||||
SYNTAX JuniTsmAppRegistryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Application data."
|
||||
INDEX { juniTsmAppRegistryIndex }
|
||||
::= { juniTsmAppRegistryTable 1 }
|
||||
|
||||
JuniTsmAppRegistryEntry ::= SEQUENCE {
|
||||
juniTsmAppRegistryIndex Integer32,
|
||||
juniTsmAppRegistryIfType JuniIfType,
|
||||
juniTsmAppRegistryName DisplayString,
|
||||
juniTsmAppRegistryInterfaceLimit Integer32 }
|
||||
|
||||
juniTsmAppRegistryIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A small integer identifying registered application. Once an
|
||||
application is registered, this integer will be associated with the
|
||||
application until the next reboot."
|
||||
::= { juniTsmAppRegistryEntry 1 }
|
||||
|
||||
juniTsmAppRegistryIfType OBJECT-TYPE
|
||||
SYNTAX JuniIfType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface type associated with the application."
|
||||
::= { juniTsmAppRegistryEntry 2 }
|
||||
|
||||
juniTsmAppRegistryName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the application used by the system."
|
||||
::= { juniTsmAppRegistryEntry 3 }
|
||||
|
||||
juniTsmAppRegistryInterfaceLimit OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of interfaces per port this application supports.
|
||||
(The number of interfaces could be further limited by the port
|
||||
capacity.)"
|
||||
::= { juniTsmAppRegistryEntry 4 }
|
||||
|
||||
|
||||
--
|
||||
-- The TSM Application table
|
||||
--
|
||||
juniTsmApplicationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniTsmApplicationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The entries in this table describe application load on tunnel servers.
|
||||
This table includes only applications which are actually being used."
|
||||
::= { juniTsmData 4 }
|
||||
|
||||
juniTsmApplicationEntry OBJECT-TYPE
|
||||
SYNTAX JuniTsmApplicationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configuration data."
|
||||
INDEX { juniTsmPortLocation,
|
||||
juniTsmAppRegistryIndex }
|
||||
::= { juniTsmApplicationTable 1 }
|
||||
|
||||
JuniTsmApplicationEntry ::= SEQUENCE {
|
||||
juniTsmApplicationMaxInterfaces Integer32,
|
||||
juniTsmApplicationActiveInterfaces Gauge32 }
|
||||
|
||||
juniTsmApplicationMaxInterfaces OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum number of interfaces available on the port for the application.
|
||||
Applications allocate interfaces from a common pool, so this is not the
|
||||
only limit of application level interfaces. This value could be greater
|
||||
than juniTsmPortProvisionedInterfaces when the port is draining
|
||||
interfaces."
|
||||
::= { juniTsmApplicationEntry 1 }
|
||||
|
||||
juniTsmApplicationActiveInterfaces OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of application interfaces in use on the port. This value could
|
||||
be greater than juniTsmPortProvisionedInterfaces when the port is
|
||||
draining interfaces."
|
||||
::= { juniTsmApplicationEntry 2 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Notifications
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- No notifications are defined in this MIB. Placeholders follow.
|
||||
-- juniTsmTrapControl OBJECT IDENTIFIER ::= { juniTsmMIB 2 }
|
||||
-- juniTsmTraps OBJECT IDENTIFIER ::= { juniTsmMIB 3 }
|
||||
-- juniTsmTrapPrefix OBJECT IDENTIFIER ::= { juniTsmTraps 0 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Conformance information
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
juniTsmMIBConformance OBJECT IDENTIFIER ::= { juniTsmMIB 4 }
|
||||
juniTsmMIBCompliances OBJECT IDENTIFIER ::= { juniTsmMIBConformance 1 }
|
||||
juniTsmMIBGroups OBJECT IDENTIFIER ::= { juniTsmMIBConformance 2 }
|
||||
|
||||
--
|
||||
-- compliance statements
|
||||
--
|
||||
juniTsmCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for TSM mib."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
juniTsmGroup }
|
||||
::= { juniTsmMIBCompliances 1 } -- JUNOSe 5.3
|
||||
|
||||
|
||||
--
|
||||
-- units of conformance
|
||||
--
|
||||
juniTsmGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniTsmLocationType,
|
||||
|
||||
juniTsmPortType,
|
||||
juniTsmPortHwPresent,
|
||||
juniTsmPortAvailableInterfaces,
|
||||
juniTsmPortProvisionedInterfaces,
|
||||
|
||||
juniTsmAppRegistryIfType,
|
||||
juniTsmAppRegistryName,
|
||||
juniTsmAppRegistryInterfaceLimit,
|
||||
|
||||
juniTsmApplicationMaxInterfaces,
|
||||
juniTsmApplicationActiveInterfaces }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing management of TSM functionality in a
|
||||
Juniper product."
|
||||
::= { juniTsmMIBGroups 1 } -- JUNOSe 5.3
|
||||
|
||||
END
|
Reference in New Issue
Block a user