diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junose/Juniper-TSM-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/junose/Juniper-TSM-MIB')
| -rw-r--r-- | MIBS/junose/Juniper-TSM-MIB | 367 |
1 files changed, 367 insertions, 0 deletions
diff --git a/MIBS/junose/Juniper-TSM-MIB b/MIBS/junose/Juniper-TSM-MIB new file mode 100644 index 0000000..6c94e81 --- /dev/null +++ b/MIBS/junose/Juniper-TSM-MIB @@ -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 |