mibs/MIBS/extreme/BROCADE-CONTEXT-MAPPING-MIB
2023-12-05 12:25:34 +01:00

194 lines
7.1 KiB
Plaintext

-- MIB File: BROCADE-CONTEXT-MAPPING-MIB.mib
-- *********************************************************************
-- BROCADE-CONTEXT-MAPPING-MIB.mib: Extreme SNMP Context Mapping MIB
--
-- June 2015, Prabhu Sundaram
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-CONTEXT-MAPPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
RowStatus, StorageType
FROM SNMPv2-TC
bcsiModules
FROM Brocade-REG-MIB;
brocadeContextMappingMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module is for the management of the SNMP context in
the Extreme managed entities.
An SNMP context, or just 'context' for short, is a collection
of management information accessible by an SNMP entity. An item
of management information may exist in more than one context.
An SNMP entity potentially has access to many contexts.
While SNMP context itself is generically defined to cater to
the access of multiple instances of the MIB modules and
management information, it is required to define what 'context'
means for a given managed entity. This MIB module provides the
management of such context. As technology evolves, the
definition of the context can evolve and hence such definition
should be extensible.
The context referred in this management module is same as
'contextName' as defined in the SNMPv3 PDU and also
maps to the 'snmpCommunityContextName' of snmpCommunityTable
in 'SNMP-COMMUNITY-MIB'. The rest of the elements of procedure
described for processing SNMP PDU remains the same.
Glossary of the terms used in this MIB:
--------------------------------------
SNMP Context - Name of the SNMP context name used in SNMPv3
PDU/SNMPv2 community mapping.
VRF - Virtual Routing and Forwarding.
"
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201506180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 7 }
bContextMapMIBNotifs OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 0 }
bContextMapMIBObjects OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 1 }
bContextMapMIBConform OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 2 }
bcmContexMapConfig OBJECT IDENTIFIER ::= { bContextMapMIBObjects 1 }
bcmContextMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A tabe that provides the mapping of SNMP context
represented by the value of (vacmContextName) to the various
entities within the entities within the managed device."
--/ REFERENCE
-- "D. Harrington, 'An Architecture for Describing Simple Network
-- Management Protocol (SNMP) Management Frameworks',
-- RFC 3411, Dec 2002."
::= { bcmContexMapConfig 1 }
bcmContextMappingEntry OBJECT-TYPE
SYNTAX BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual entry (row) of this table. Each entry represents
a Context and has all the mapping information of the managed
device."
INDEX { bcmContextMappingVacmContextName }
::= { bcmContextMappingTable 1 }
BcmContextMappingEntry ::= SEQUENCE {
bcmContextMappingVacmContextName SnmpAdminString,
bcmContextMappingVrfName SnmpAdminString,
bcmContextMappingStorageType StorageType,
bcmContextMappingRowStatus RowStatus
}
bcmContextMappingVacmContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vacmContextName given to the SNMP context. This is a human
readable name identifying a particular SNMP VACM context at a
particular SNMP entity. The empty contextName (zero length)
represents the default context."
::= { bcmContextMappingEntry 1 }
bcmContextMappingVrfName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the VRF name mapped to this 'context'."
::= { bcmContextMappingEntry 2 }
bcmContextMappingStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not allow
write-access to any columnar objects in the row."
DEFVAL { nonVolatile }
::= { bcmContextMappingEntry 3 }
bcmContextMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object facilitates the creation, modification or deletion
of a conceptual row in this table."
::= { bcmContextMappingEntry 4 }
--
-- Conformance
--
brocadeContextMapMIBCompliances OBJECT IDENTIFIER
::= { bContextMapMIBConform 1 }
brocadeContextMapMIBGroups OBJECT IDENTIFIER
::= { bContextMapMIBConform 2 }
brocadeContextMapMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-CONEXT-MAPPING-MIB."
MODULE MANDATORY-GROUPS { brocadeContextMapConfigGroup }
OBJECT bcmContextMappingRowStatus
SYNTAX INTEGER {
active (1),
createAndGo (4),
destroy (6)
}
DESCRIPTION
"Only 'createAndGo', 'destroy' and 'active' need to be
supported."
::= { brocadeContextMapMIBCompliances 1 }
--
-- Units of Conformance
--
brocadeContextMapConfigGroup OBJECT-GROUP
OBJECTS {
bcmContextMappingVrfName,
bcmContextMappingStorageType,
bcmContextMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for the management of the Extreme
SNMP context Mapping."
::= { brocadeContextMapMIBGroups 1 }
END