summaryrefslogtreecommitdiff
path: root/MIBS/junose/Juniper-IP-TUNNEL-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junose/Juniper-IP-TUNNEL-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junose/Juniper-IP-TUNNEL-MIB')
-rw-r--r--MIBS/junose/Juniper-IP-TUNNEL-MIB319
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