277 lines
		
	
	
		
			9.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			277 lines
		
	
	
		
			9.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
-- *****************************************************************************
 | 
						|
-- Juniper-SUBSCRIBER-MIB
 | 
						|
--
 | 
						|
-- Juniper Networks Enterprise MIB
 | 
						|
--   Subscriber MIB
 | 
						|
--
 | 
						|
-- Copyright (c) 2000, 2002 Unisphere Networks, Inc.
 | 
						|
-- Copyright (c) 2002 Juniper Networks, Inc.
 | 
						|
--   All Rights Reserved.
 | 
						|
-- *****************************************************************************
 | 
						|
 | 
						|
Juniper-SUBSCRIBER-MIB  DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY, OBJECT-TYPE
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    TEXTUAL-CONVENTION, DisplayString
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    InterfaceIndex
 | 
						|
        FROM IF-MIB
 | 
						|
    juniMibs
 | 
						|
        FROM Juniper-MIBs
 | 
						|
    JuniEnable
 | 
						|
        FROM Juniper-TC;
 | 
						|
 | 
						|
juniSubscriberMIB  MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "200209162144Z"  -- 16-Sep-02 05:44 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 Subscriber MIB for the Juniper Networks enterprise."
 | 
						|
    -- Revision History
 | 
						|
    REVISION    "200209162144Z"  -- 16-Sep-02 05:44 PM EDT  - JUNOSe 5.0
 | 
						|
    DESCRIPTION
 | 
						|
        "Replaced Unisphere names with Juniper names."
 | 
						|
    REVISION    "200205101953Z"  -- 10-May-02 03:53 PM EDT  - JUNOSe 4.0
 | 
						|
    DESCRIPTION
 | 
						|
        "Added local authentication support."
 | 
						|
    REVISION    "200011160000Z"  -- 16-Nov-00               - JUNOSe 3.0
 | 
						|
    DESCRIPTION
 | 
						|
        "Initial version of this MIB module."
 | 
						|
    ::= { juniMibs 49 }
 | 
						|
 | 
						|
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
-- Textual conventions
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
JuniSubscrEncaps ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Encapsulated protocol type."
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    ip(0),
 | 
						|
                    bridgedEthernet(19) }
 | 
						|
 | 
						|
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
-- Managed object groups
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
juniSubscrObjects        OBJECT IDENTIFIER ::= {juniSubscriberMIB 1}
 | 
						|
 | 
						|
-- Functional groups
 | 
						|
juniSubscrLocal          OBJECT IDENTIFIER ::= {juniSubscrObjects 1}
 | 
						|
 | 
						|
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
-- Managed objects
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
juniSubscrLocalTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF JuniSubscrLocalEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Permits local configuration associating a remote subscriber's identity
 | 
						|
        with a local interface, for use in circumstances where the remote
 | 
						|
        subscriber's identity cannot be queried directly (e.g. dynamic IPoA
 | 
						|
        operation)."
 | 
						|
    ::= { juniSubscrLocal 1 }
 | 
						|
 | 
						|
juniSubscrLocalEntry OBJECT-TYPE
 | 
						|
    SYNTAX      JuniSubscrLocalEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Local configuration associating a remote subscriber's identity with a
 | 
						|
        local interface."
 | 
						|
    INDEX     { juniSubscrLocalIfIndex,
 | 
						|
                juniSubscrLocalEncaps }
 | 
						|
    ::= { juniSubscrLocalTable 1 }
 | 
						|
 | 
						|
JuniSubscrLocalEntry ::= SEQUENCE {
 | 
						|
    juniSubscrLocalIfIndex           InterfaceIndex,
 | 
						|
    juniSubscrLocalEncaps            JuniSubscrEncaps,
 | 
						|
    juniSubscrLocalControl           INTEGER,
 | 
						|
    juniSubscrLocalNamePrefix        JuniEnable,
 | 
						|
    juniSubscrLocalName              DisplayString,
 | 
						|
    juniSubscrLocalPasswordPrefix    JuniEnable,
 | 
						|
    juniSubscrLocalPassword          DisplayString,
 | 
						|
    juniSubscrLocalDomain            DisplayString,
 | 
						|
    juniSubscrLocalAuthentication    JuniEnable }
 | 
						|
 | 
						|
juniSubscrLocalIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndex
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifIndex of the interface to which this subscriber information
 | 
						|
        applies."
 | 
						|
    ::= { juniSubscrLocalEntry 1 }
 | 
						|
 | 
						|
juniSubscrLocalEncaps OBJECT-TYPE
 | 
						|
    SYNTAX      JuniSubscrEncaps
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The incoming data encapsulation to which this subscriber information
 | 
						|
        applies.  An interface may have a unique subscriber identity configured
 | 
						|
        for each incoming data encapsulation it supports."
 | 
						|
    ::= { juniSubscrLocalEntry 2 }
 | 
						|
 | 
						|
juniSubscrLocalControl OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    ok(0),
 | 
						|
                    clear(1) }
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "When set to clear(1), causes the subscriber information in this entry
 | 
						|
        to be cleared.  When set to ok(0), there is no effect and subscriber
 | 
						|
        information is unchanged.
 | 
						|
 | 
						|
        When read, always returns a value of ok(0).
 | 
						|
 | 
						|
        No other object in this entry can be set simultaneously, otherwise an
 | 
						|
        InconsistentValue error is reported."
 | 
						|
    ::= { juniSubscrLocalEntry 3 }
 | 
						|
 | 
						|
juniSubscrLocalNamePrefix OBJECT-TYPE
 | 
						|
    SYNTAX      JuniEnable
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If enabled, indicates whether the value of juniSubscrLocalName is a
 | 
						|
        prefix rather than a full name."
 | 
						|
    ::= { juniSubscrLocalEntry 4 }
 | 
						|
 | 
						|
juniSubscrLocalName OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString (SIZE(0..31))
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The subscriber's name.
 | 
						|
 | 
						|
        If juniSubscrLocalNamePrefix has the value 'enabled', the value of this
 | 
						|
        object serves as the prefix of a full subscriber name.  The full name is
 | 
						|
        constructed by appending local geographic information (slot, port, etc.)
 | 
						|
        that uniquely distinguishes the subscriber."
 | 
						|
    ::= { juniSubscrLocalEntry 5 }
 | 
						|
 | 
						|
juniSubscrLocalPasswordPrefix OBJECT-TYPE
 | 
						|
    SYNTAX      JuniEnable
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If enabled, indicates whether the value of juniSubscrLocalPassword
 | 
						|
        prefix rather than a full password."
 | 
						|
    ::= { juniSubscrLocalEntry 6 }
 | 
						|
 | 
						|
juniSubscrLocalPassword OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString (SIZE(0..31))
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The subscriber's password.
 | 
						|
 | 
						|
        If juniSubscrLocalPasswordPrefix has the value 'enabled', the value of
 | 
						|
        this object serves as the prefix of a full subscriber password.  The
 | 
						|
        full password is constructed by appending local geographic information
 | 
						|
        (slot, port, etc.) that uniquely distinguishes the subscriber."
 | 
						|
    ::= { juniSubscrLocalEntry 7 }
 | 
						|
 | 
						|
juniSubscrLocalDomain OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString (SIZE(0..31))
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The subscriber's domain."
 | 
						|
    ::= { juniSubscrLocalEntry 8 }
 | 
						|
 | 
						|
juniSubscrLocalAuthentication OBJECT-TYPE
 | 
						|
    SYNTAX      JuniEnable
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "When enabled, the interface performs authentication with RADIUS server
 | 
						|
        using the configured subscriber information and associated with the
 | 
						|
        incoming data encapsulation (juniSubscriberLocalEncaps)."
 | 
						|
    DEFVAL    { enable }
 | 
						|
    ::= { juniSubscrLocalEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
-- Conformance information
 | 
						|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
						|
juniSubscriberMIBConformance
 | 
						|
             OBJECT IDENTIFIER ::= { juniSubscriberMIB 4 }
 | 
						|
juniSubscriberMIBCompliances
 | 
						|
             OBJECT IDENTIFIER ::= { juniSubscriberMIBConformance 1 }
 | 
						|
juniSubscriberMIBGroups
 | 
						|
             OBJECT IDENTIFIER ::= { juniSubscriberMIBConformance 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- compliance statements
 | 
						|
--
 | 
						|
juniSubscriberCompliance  MODULE-COMPLIANCE
 | 
						|
    STATUS      obsolete
 | 
						|
    DESCRIPTION
 | 
						|
        "Obsolete compliance statement for systems supporting subscriber
 | 
						|
        operation.  This statement became obsolete when local authentication
 | 
						|
        support was added."
 | 
						|
    MODULE   -- this module
 | 
						|
        MANDATORY-GROUPS {
 | 
						|
            juniSubscriberLocalGroup }
 | 
						|
    ::= { juniSubscriberMIBCompliances 1 }
 | 
						|
 | 
						|
juniSubscriberCompliance2  MODULE-COMPLIANCE
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for systems supporting subscriber operation."
 | 
						|
    MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS { juniSubscriberLocalGroup2 }
 | 
						|
    ::= { juniSubscriberMIBCompliances 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- units of conformance
 | 
						|
--
 | 
						|
juniSubscriberLocalGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
        juniSubscrLocalControl,
 | 
						|
        juniSubscrLocalNamePrefix,
 | 
						|
        juniSubscrLocalName,
 | 
						|
        juniSubscrLocalPasswordPrefix,
 | 
						|
        juniSubscrLocalPassword,
 | 
						|
        juniSubscrLocalDomain }
 | 
						|
    STATUS      obsolete
 | 
						|
    DESCRIPTION
 | 
						|
        "Obsolete basic collection of objects providing management of
 | 
						|
        locally-configured subscriber identities in a Juniper product.  This
 | 
						|
        group became obsolete when local authentication support was added."
 | 
						|
    ::= { juniSubscriberMIBGroups 1 }
 | 
						|
 | 
						|
juniSubscriberLocalGroup2 OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
        juniSubscrLocalControl,
 | 
						|
        juniSubscrLocalNamePrefix,
 | 
						|
        juniSubscrLocalName,
 | 
						|
        juniSubscrLocalPasswordPrefix,
 | 
						|
        juniSubscrLocalPassword,
 | 
						|
        juniSubscrLocalDomain,
 | 
						|
        juniSubscrLocalAuthentication }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The basic collection of objects providing management of
 | 
						|
        locally-configured subscriber identities in a Juniper product."
 | 
						|
    ::= { juniSubscriberMIBGroups 2 }
 | 
						|
 | 
						|
END
 |