194 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 | 
						|
 |