Blame mibs/ietf/SNMP-COMMUNITY-MIB

Packit 022b05
SNMP-COMMUNITY-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    IpAddress,
Packit 022b05
    MODULE-IDENTITY,
Packit 022b05
    OBJECT-TYPE,
Packit 022b05
    Integer32,
Packit 022b05
    snmpModules
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
    RowStatus,
Packit 022b05
    StorageType
Packit 022b05
        FROM SNMPv2-TC
Packit 022b05
    SnmpAdminString,
Packit 022b05
    SnmpEngineID
Packit 022b05
        FROM SNMP-FRAMEWORK-MIB
Packit 022b05
    SnmpTagValue,
Packit 022b05
    snmpTargetAddrEntry
Packit 022b05
        FROM SNMP-TARGET-MIB
Packit 022b05
    MODULE-COMPLIANCE,
Packit 022b05
    OBJECT-GROUP
Packit 022b05
        FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
snmpCommunityMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200003060000Z"          -- 6 Mar 2000, midnight
Packit 022b05
    ORGANIZATION "SNMPv3 Working Group"
Packit 022b05
    CONTACT-INFO "WG-email:   snmpv3@lists.tislabs.com
Packit 022b05
                  Subscribe:  majordomo@lists.tislabs.com
Packit 022b05
                              In msg body:  subscribe snmpv3
Packit 022b05
Packit 022b05
                  Chair:      Russ Mundy
Packit 022b05
                              TIS Labs at Network Associates
Packit 022b05
                  Postal:     3060 Washington Rd
Packit 022b05
                              Glenwood MD 21738
Packit 022b05
                              USA
Packit 022b05
                  Email:      mundy@tislabs.com
Packit 022b05
                  Phone:      +1-301-854-6889
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  Co-editor:  Rob Frye
Packit 022b05
                              CoSine Communications
Packit 022b05
                  Postal:     1200 Bridge Parkway
Packit 022b05
                              Redwood City, CA 94065
Packit 022b05
                              USA
Packit 022b05
                  E-mail:     rfrye@cosinecom.com
Packit 022b05
                  Phone:      +1 703 725 1130
Packit 022b05
Packit 022b05
                  Co-editor:  David B. Levi
Packit 022b05
                              Nortel Networks
Packit 022b05
                  Postal:     3505 Kesterwood Drive
Packit 022b05
                              Knoxville, TN 37918
Packit 022b05
                  E-mail:     dlevi@nortelnetworks.com
Packit 022b05
                  Phone:      +1 423 686 0432
Packit 022b05
Packit 022b05
                  Co-editor:  Shawn A. Routhier
Packit 022b05
                              Integrated Systems Inc.
Packit 022b05
                  Postal:     333 North Ave 4th Floor
Packit 022b05
                              Wakefield, MA 01880
Packit 022b05
                  E-mail:     sar@epilogue.com
Packit 022b05
                  Phone:      +1 781 245 0804
Packit 022b05
Packit 022b05
                  Co-editor:  Bert Wijnen
Packit 022b05
                              Lucent Technologies
Packit 022b05
                  Postal:     Schagen 33
Packit 022b05
                              3461 GL Linschoten
Packit 022b05
                              Netherlands
Packit 022b05
                  Email:      bwijnen@lucent.com
Packit 022b05
                  Phone:      +31-348-407-775
Packit 022b05
                 "
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This MIB module defines objects to help support coexistence
Packit 022b05
             between SNMPv1, SNMPv2c, and SNMPv3."
Packit 022b05
        REVISION "200003060000Z" -- 6 Mar 2000
Packit 022b05
        DESCRIPTION "This version published as RFC 2576."
Packit 022b05
        REVISION "199905130000Z" -- 13 May 1999
Packit 022b05
        DESCRIPTION "The Initial Revision"
Packit 022b05
    ::= { snmpModules 18 }
Packit 022b05
Packit 022b05
-- Administrative assignments ****************************************
Packit 022b05
Packit 022b05
snmpCommunityMIBObjects     OBJECT IDENTIFIER ::= { snmpCommunityMIB 1 }
Packit 022b05
snmpCommunityMIBConformance OBJECT IDENTIFIER ::= { snmpCommunityMIB 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The snmpCommunityTable contains a database of community strings.
Packit 022b05
-- This table provides mappings between community strings, and the
Packit 022b05
Packit 022b05
Packit 022b05
-- parameters required for View-based Access Control.
Packit 022b05
--
Packit 022b05
Packit 022b05
snmpCommunityTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SnmpCommunityEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The table of community strings configured in the SNMP
Packit 022b05
         engine's Local Configuration Datastore (LCD)."
Packit 022b05
    ::= { snmpCommunityMIBObjects 1 }
Packit 022b05
Packit 022b05
snmpCommunityEntry OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpCommunityEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Information about a particular community string."
Packit 022b05
    INDEX       { IMPLIED snmpCommunityIndex }
Packit 022b05
    ::= { snmpCommunityTable 1 }
Packit 022b05
Packit 022b05
SnmpCommunityEntry ::= SEQUENCE {
Packit 022b05
    snmpCommunityIndex               SnmpAdminString,
Packit 022b05
    snmpCommunityName                OCTET STRING,
Packit 022b05
    snmpCommunitySecurityName        SnmpAdminString,
Packit 022b05
    snmpCommunityContextEngineID     SnmpEngineID,
Packit 022b05
    snmpCommunityContextName         SnmpAdminString,
Packit 022b05
    snmpCommunityTransportTag        SnmpTagValue,
Packit 022b05
    snmpCommunityStorageType         StorageType,
Packit 022b05
    snmpCommunityStatus              RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
snmpCommunityIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unique index value of a row in this table."
Packit 022b05
    ::= { snmpCommunityEntry 1 }
Packit 022b05
Packit 022b05
snmpCommunityName OBJECT-TYPE
Packit 022b05
    SYNTAX       OCTET STRING
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The community string for which a row in this table
Packit 022b05
         represents a configuration."
Packit 022b05
    ::= { snmpCommunityEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
snmpCommunitySecurityName OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpAdminString (SIZE(1..32))
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A human readable string representing the corresponding
Packit 022b05
         value of snmpCommunityName in a Security Model
Packit 022b05
         independent format."
Packit 022b05
    ::= { snmpCommunityEntry 3 }
Packit 022b05
Packit 022b05
snmpCommunityContextEngineID OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpEngineID
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The contextEngineID indicating the location of the
Packit 022b05
         context in which management information is accessed
Packit 022b05
         when using the community string specified by the
Packit 022b05
         corresponding instance of snmpCommunityName.
Packit 022b05
Packit 022b05
         The default value is the snmpEngineID of the entity in
Packit 022b05
         which this object is instantiated."
Packit 022b05
    ::= { snmpCommunityEntry 4 }
Packit 022b05
Packit 022b05
snmpCommunityContextName OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpAdminString (SIZE(0..32))
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The context in which management information is accessed
Packit 022b05
         when using the community string specified by the corresponding
Packit 022b05
         instance of snmpCommunityName."
Packit 022b05
    DEFVAL      { ''H }   -- the empty string
Packit 022b05
    ::= { snmpCommunityEntry 5 }
Packit 022b05
Packit 022b05
snmpCommunityTransportTag OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpTagValue
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object specifies a set of transport endpoints
Packit 022b05
         from which a command responder application will accept
Packit 022b05
         management requests.  If a management request containing
Packit 022b05
         this community is received on a transport endpoint other
Packit 022b05
         than the transport endpoints identified by this object,
Packit 022b05
         the request is deemed unauthentic.
Packit 022b05
Packit 022b05
         The transports identified by this object are specified
Packit 022b05
Packit 022b05
Packit 022b05
         in the snmpTargetAddrTable.  Entries in that table
Packit 022b05
         whose snmpTargetAddrTagList contains this tag value
Packit 022b05
         are identified.
Packit 022b05
Packit 022b05
         If the value of this object has zero-length, transport
Packit 022b05
         endpoints are not checked when authenticating messages
Packit 022b05
         containing this community string."
Packit 022b05
    DEFVAL      { ''H }   -- the empty string
Packit 022b05
    ::= { snmpCommunityEntry 6 }
Packit 022b05
Packit 022b05
snmpCommunityStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX       StorageType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for this conceptual row in the
Packit 022b05
         snmpCommunityTable.  Conceptual rows having the value
Packit 022b05
         'permanent' need not allow write-access to any
Packit 022b05
         columnar object in the row."
Packit 022b05
    ::= { snmpCommunityEntry 7 }
Packit 022b05
Packit 022b05
snmpCommunityStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this conceptual row in the snmpCommunityTable.
Packit 022b05
Packit 022b05
         An entry in this table is not qualified for activation
Packit 022b05
         until instances of all corresponding columns have been
Packit 022b05
         initialized, either through default values, or through
Packit 022b05
         Set operations.  The snmpCommunityName and
Packit 022b05
         snmpCommunitySecurityName objects must be explicitly set.
Packit 022b05
Packit 022b05
         There is no restriction on setting columns in this table
Packit 022b05
         when the value of snmpCommunityStatus is active(1)."
Packit 022b05
    ::= { snmpCommunityEntry 8 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The snmpTargetAddrExtTable
Packit 022b05
--
Packit 022b05
Packit 022b05
snmpTargetAddrExtTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SnmpTargetAddrExtEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The table of mask and mms values associated with the
Packit 022b05
Packit 022b05
Packit 022b05
         snmpTargetAddrTable.
Packit 022b05
Packit 022b05
         The snmpTargetAddrExtTable augments the
Packit 022b05
         snmpTargetAddrTable with a transport address mask value
Packit 022b05
         and a maximum message size value.  The transport address
Packit 022b05
         mask allows entries in the snmpTargetAddrTable to define
Packit 022b05
         a set of addresses instead of just a single address.
Packit 022b05
         The maximum message size value allows the maximum
Packit 022b05
         message size of another SNMP entity to be configured for
Packit 022b05
         use in SNMPv1 (and SNMPv2c) transactions, where the
Packit 022b05
         message format does not specify a maximum message size."
Packit 022b05
    ::= { snmpCommunityMIBObjects 2 }
Packit 022b05
Packit 022b05
snmpTargetAddrExtEntry OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpTargetAddrExtEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Information about a particular mask and mms value."
Packit 022b05
    AUGMENTS       { snmpTargetAddrEntry }
Packit 022b05
    ::= { snmpTargetAddrExtTable 1 }
Packit 022b05
Packit 022b05
SnmpTargetAddrExtEntry ::= SEQUENCE {
Packit 022b05
    snmpTargetAddrTMask              OCTET STRING,
Packit 022b05
    snmpTargetAddrMMS                Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
snmpTargetAddrTMask OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING (SIZE (0..255))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The mask value associated with an entry in the
Packit 022b05
         snmpTargetAddrTable.  The value of this object must
Packit 022b05
         have the same length as the corresponding instance of
Packit 022b05
         snmpTargetAddrTAddress, or must have length 0.  An
Packit 022b05
         attempt to set it to any other value will result in
Packit 022b05
         an inconsistentValue error.
Packit 022b05
Packit 022b05
         The value of this object allows an entry in the
Packit 022b05
         snmpTargetAddrTable to specify multiple addresses.
Packit 022b05
         The mask value is used to select which bits of
Packit 022b05
         a transport address must match bits of the corresponding
Packit 022b05
         instance of snmpTargetAddrTAddress, in order for the
Packit 022b05
         transport address to match a particular entry in the
Packit 022b05
         snmpTargetAddrTable.  Bits which are 1 in the mask
Packit 022b05
         value indicate bits in the transport address which
Packit 022b05
         must match bits in the snmpTargetAddrTAddress value.
Packit 022b05
Packit 022b05
Packit 022b05
         Bits which are 0 in the mask indicate bits in the
Packit 022b05
         transport address which need not match.  If the
Packit 022b05
         length of the mask is 0, the mask should be treated
Packit 022b05
         as if all its bits were 1 and its length were equal
Packit 022b05
         to the length of the corresponding value of
Packit 022b05
         snmpTargetAddrTable.
Packit 022b05
Packit 022b05
         This object may not be modified while the value of the
Packit 022b05
         corresponding instance of snmpTargetAddrRowStatus is
Packit 022b05
         active(1).  An attempt to set this object in this case
Packit 022b05
         will result in an inconsistentValue error."
Packit 022b05
    DEFVAL { ''H }
Packit 022b05
    ::= { snmpTargetAddrExtEntry 1 }
Packit 022b05
Packit 022b05
snmpTargetAddrMMS OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0|484..2147483647)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum message size value associated with an entry
Packit 022b05
         in the snmpTargetAddrTable."
Packit 022b05
    DEFVAL { 484 }
Packit 022b05
    ::= { snmpTargetAddrExtEntry 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The snmpTrapAddress and snmpTrapCommunity objects are included
Packit 022b05
-- in notifications that are forwarded by a proxy, which were
Packit 022b05
-- originally received as SNMPv1 Trap messages.
Packit 022b05
--
Packit 022b05
Packit 022b05
snmpTrapAddress OBJECT-TYPE
Packit 022b05
    SYNTAX      IpAddress
Packit 022b05
    MAX-ACCESS  accessible-for-notify
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the agent-addr field of a Trap PDU which
Packit 022b05
         is forwarded by a proxy forwarder application using
Packit 022b05
         an SNMP version other than SNMPv1.  The value of this
Packit 022b05
         object SHOULD contain the value of the agent-addr field
Packit 022b05
         from the original Trap PDU as generated by an SNMPv1
Packit 022b05
         agent."
Packit 022b05
    ::= { snmpCommunityMIBObjects 3 }
Packit 022b05
Packit 022b05
snmpTrapCommunity OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING
Packit 022b05
    MAX-ACCESS  accessible-for-notify
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
        "The value of the community string field of an SNMPv1
Packit 022b05
         message containing a Trap PDU which is forwarded by a
Packit 022b05
         a proxy forwarder application using an SNMP version
Packit 022b05
         other than SNMPv1.  The value of this object SHOULD
Packit 022b05
         contain the value of the community string field from
Packit 022b05
         the original SNMPv1 message containing a Trap PDU as
Packit 022b05
         generated by an SNMPv1 agent."
Packit 022b05
    ::= { snmpCommunityMIBObjects 4 }
Packit 022b05
Packit 022b05
-- Conformance Information *******************************************
Packit 022b05
Packit 022b05
snmpCommunityMIBCompliances OBJECT IDENTIFIER
Packit 022b05
                            ::= { snmpCommunityMIBConformance 1 }
Packit 022b05
snmpCommunityMIBGroups      OBJECT IDENTIFIER
Packit 022b05
                            ::= { snmpCommunityMIBConformance 2 }
Packit 022b05
Packit 022b05
-- Compliance statements
Packit 022b05
Packit 022b05
snmpCommunityMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for SNMP engines which
Packit 022b05
         implement the SNMP-COMMUNITY-MIB."
Packit 022b05
Packit 022b05
    MODULE       -- this module
Packit 022b05
        MANDATORY-GROUPS { snmpCommunityGroup }
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityName
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunitySecurityName
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityContextEngineID
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityContextName
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityTransportTag
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityStorageType
Packit 022b05
Packit 022b05
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT           snmpCommunityStatus
Packit 022b05
        MIN-ACCESS       read-only
Packit 022b05
        DESCRIPTION     "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { snmpCommunityMIBCompliances 1 }
Packit 022b05
Packit 022b05
snmpProxyTrapForwardCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for SNMP engines which
Packit 022b05
         contain a proxy forwarding application which is
Packit 022b05
         capable of forwarding SNMPv1 traps using SNMPv2c
Packit 022b05
         or SNMPv3."
Packit 022b05
    MODULE       -- this module
Packit 022b05
        MANDATORY-GROUPS { snmpProxyTrapForwardGroup }
Packit 022b05
    ::= { snmpCommunityMIBCompliances 2 }
Packit 022b05
Packit 022b05
snmpCommunityGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        snmpCommunityName,
Packit 022b05
        snmpCommunitySecurityName,
Packit 022b05
        snmpCommunityContextEngineID,
Packit 022b05
        snmpCommunityContextName,
Packit 022b05
        snmpCommunityTransportTag,
Packit 022b05
        snmpCommunityStorageType,
Packit 022b05
        snmpCommunityStatus,
Packit 022b05
        snmpTargetAddrTMask,
Packit 022b05
        snmpTargetAddrMMS
Packit 022b05
    }
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing for configuration
Packit 022b05
         of community strings for SNMPv1 (and SNMPv2c) usage."
Packit 022b05
    ::= { snmpCommunityMIBGroups 1 }
Packit 022b05
Packit 022b05
snmpProxyTrapForwardGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        snmpTrapAddress,
Packit 022b05
        snmpTrapCommunity
Packit 022b05
    }
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Objects which are used by proxy forwarding applications
Packit 022b05
         when translating traps between SNMP versions.  These are
Packit 022b05
         used to preserve SNMPv1-specific information when
Packit 022b05
Packit 022b05
Packit 022b05
         translating to SNMPv2c or SNMPv3."
Packit 022b05
    ::= { snmpCommunityMIBGroups 3 }
Packit 022b05
Packit 022b05
END