320 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			320 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
-- *****************************************************************************
 | 
						|
-- 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
 |