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-IP-TUNNEL-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/junose/Juniper-IP-TUNNEL-MIB')
| -rw-r--r-- | MIBS/junose/Juniper-IP-TUNNEL-MIB | 319 |
1 files changed, 319 insertions, 0 deletions
diff --git a/MIBS/junose/Juniper-IP-TUNNEL-MIB b/MIBS/junose/Juniper-IP-TUNNEL-MIB new file mode 100644 index 0000000..3d0daa1 --- /dev/null +++ b/MIBS/junose/Juniper-IP-TUNNEL-MIB @@ -0,0 +1,319 @@ + +-- ***************************************************************************** +-- Juniper-IP-TUNNEL-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for IP Tunnel management +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-IP-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniNextIfIndex, JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniIpTunnelMIB MODULE-IDENTITY + LAST-UPDATED "200309291729Z" -- 29-Sep-03 01:29 PM 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 IP Tunnel MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200309291729Z" -- 29-Sep-03 01:29 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Product rebranding (JUNOSe)." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201141816Z" -- 14-Jan-02 01:16 PM EST - JUNOSe 4.1 + DESCRIPTION + "Added juniIpTunnelSequenceNumbers." + REVISION "200107232057Z" -- 23-Jul-01 04:57 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 51 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpTunnelInterfaceObjects OBJECT IDENTIFIER ::= { juniIpTunnelMIB 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Tunnel Interface Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating IP tunnel interfaces +-- +juniIpTunnelNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniIpTunnelIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also 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 ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniIpTunnelInterfaceObjects 1 } + + +-- +-- The IP Tunnel Interface Table +-- +juniIpTunnelInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of IP Tunnel interfaces." + ::= { juniIpTunnelInterfaceObjects 2 } + +juniIpTunnelInterfaceEntry OBJECT-TYPE + SYNTAX JuniIpTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a single IP Tunnel + interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniIpTunnelIfIndex } + ::= { juniIpTunnelInterfaceTable 1 } + +JuniIpTunnelInterfaceEntry ::= SEQUENCE { + juniIpTunnelIfIndex InterfaceIndex, + juniIpTunnelName DisplayString, + juniIpTunnelMode INTEGER, + juniIpTunnelVirtualRouter JuniName, + juniIpTunnelChecksum TruthValue, + juniIpTunnelMtu Integer32, + juniIpTunnelSource IpAddress, + juniIpTunnelDestination IpAddress, + juniIpTunnelRowStatus RowStatus, + juniIpTunnelSequenceNumbers TruthValue } + +juniIpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IP tunnel interface. When creating entries in this + table, suitable values for this object are determined by reading + juniIpTunnelNextIfIndex." + ::= { juniIpTunnelInterfaceEntry 1 } + +juniIpTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned name for this IP Tunnel interface." + ::= { juniIpTunnelInterfaceEntry 2 } + +juniIpTunnelMode OBJECT-TYPE + SYNTAX INTEGER { + ipTunnelModeGre(0), + ipTunnelModeDvmrp(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured mode for this IP Tunnel interface." + ::= { juniIpTunnelInterfaceEntry 3 } + +juniIpTunnelVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport virtual router associated with this IP tunnel interface. + This object need not be set when creating row entries. Note that the + default when this object is not specified is the router associated with + the agent acting on the management request." + DEFVAL { "default" } + ::= { juniIpTunnelInterfaceEntry 4 } + +juniIpTunnelChecksum OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tunnel checksum configuration for this entry. Setting this object + to true(1) will enabled end-to-end checksumming and will cause the + system to drop packets with bad checksums received on this interface. + Setting this object to false(2) will disable this feature. + Note: This configuration object is not supported for DVMRP tunnels." + DEFVAL { false } + ::= { juniIpTunnelInterfaceEntry 5 } + +juniIpTunnelMtu OBJECT-TYPE + SYNTAX Integer32 (1024..10240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel MTU." + DEFVAL { 10240 } + ::= { juniIpTunnelInterfaceEntry 6 } + +juniIpTunnelDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel destination IP address." + DEFVAL { 0 } + ::= { juniIpTunnelInterfaceEntry 7 } + +juniIpTunnelSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel source IP address." + DEFVAL { 0 } + ::= { juniIpTunnelInterfaceEntry 8 } + +juniIpTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpTunnelIfRowStatus + juniIpTunnelName + juniIpTunnelMode + + In addition, when creating an entry the following condition must hold: + + A value for juniIpTunnelIfIndex must have been determined + previously, typically by reading juniIpTunnelNextIfIndex. + + Once created, the following objects may not be modified: + juniIpTunnelName + juniIpTunnelMode + juniIpTunnelVirtualRouter + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniIpTunnelInterfaceEntry 9 } + +juniIpTunnelSequenceNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel sequence number configuration for this entry. Setting this + object to true(1) will enable sequence number generation. Setting this + object to false(2) will disable this feature. + Note: This configuration object is not supported for DVMRP tunnels." + DEFVAL { false } + ::= { juniIpTunnelInterfaceEntry 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpTunnelConformance OBJECT IDENTIFIER ::= { juniIpTunnelMIB 2 } +juniIpTunnelCompliances OBJECT IDENTIFIER ::= { juniIpTunnelConformance 1 } +juniIpTunnelGroups OBJECT IDENTIFIER ::= { juniIpTunnelConformance 2 } + +-- +-- compliance statements +-- +juniIpTunnnelCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + IP Tunnel MIB. This compliance statement became obsolete when + juniIpTunnelSequenceNumbers was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpTunnelInterfaceGroup } + ::= { juniIpTunnelCompliances 1 } -- JUNOSe 3.2 + +juniIpTunnnelCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper IP + Tunnel MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpTunnelInterfaceGroup2 } + ::= { juniIpTunnelCompliances 2 } -- JUNOSe 4.1 + +-- +-- units of conformance +-- +juniIpTunnelInterfaceGroup OBJECT-GROUP + OBJECTS { + juniIpTunnelNextIfIndex, + juniIpTunnelName, + juniIpTunnelMode, + juniIpTunnelVirtualRouter, + juniIpTunnelChecksum, + juniIpTunnelMtu, + juniIpTunnelSource, + juniIpTunnelDestination, + juniIpTunnelRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP Tunnel capabilities in a + Juniper product. This group became obsolete when + juniIpTunnelSequenceNumbers was added." + ::= { juniIpTunnelGroups 1 } -- JUNOSe 3.2 + +juniIpTunnelInterfaceGroup2 OBJECT-GROUP + OBJECTS { + juniIpTunnelNextIfIndex, + juniIpTunnelName, + juniIpTunnelMode, + juniIpTunnelVirtualRouter, + juniIpTunnelChecksum, + juniIpTunnelMtu, + juniIpTunnelSource, + juniIpTunnelDestination, + juniIpTunnelRowStatus, + juniIpTunnelSequenceNumbers } + STATUS current + DESCRIPTION + "A collection of objects for managing IP Tunnel capabilities in a + Juniper product." + ::= { juniIpTunnelGroups 2 } -- JUNOSe 4.1 + +END |