CISCO-DYNAMIC-PORT-VSAN-MIB

File: CISCO-DYNAMIC-PORT-VSAN-MIB.mib (26526 bytes)

Imported modules

SNMPv2-SMI SNMPv2-CONF SNMPv2-TC
CISCO-SMI CISCO-ST-TC CISCO-PSM-MIB
IF-MIB

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Unsigned32
MODULE-COMPLIANCE OBJECT-GROUP TEXTUAL-CONVENTION
RowStatus TruthValue ciscoMgmt
FcNameId FcNameIdOrZero VsanIndex
CpsmDbActivate CpsmActivateResult CpsmDiffDb
CpsmDiffReason ifIndex

Defined Types

CdpvmDevType  
TEXTUAL-CONVENTION    
  current INTEGER pwwn(1), nwwn(2)

CdpvmEntry  
SEQUENCE    
  cdpvmIndex Unsigned32
  cdpvmLoginDevType CdpvmDevType
  cdpvmLoginDev FcNameId
  cdpvmLoginDevVsan VsanIndex
  cdpvmRowStatus RowStatus

CdpvmEnfEntry  
SEQUENCE    
  cdpvmEnfIndex Unsigned32
  cdpvmEnfLoginDevType CdpvmDevType
  cdpvmEnfLoginDev FcNameId
  cdpvmEnfLoginDevVsan VsanIndex
  cdpvmEnfIsLearnt TruthValue

CdpvmDynPortsEntry  
SEQUENCE    
  cdpvmDynPortVsan VsanIndex
  cdpvmDynPortDevPwwn FcNameId
  cdpvmDynPortDevNwwn FcNameId

CdpvmDiffEntry  
SEQUENCE    
  cdpvmDiffIndex Unsigned32
  cdpvmDiffReason CpsmDiffReason
  cdpvmDiffLoginDevType CdpvmDevType
  cdpvmDiffLoginDev FcNameId
  cdpvmDiffLoginDevVsan VsanIndex

Defined Values

ciscoDpvmMIB 1.3.6.1.4.1.9.9.421
The MIB module for the management of the Dynamic Port Vsan Membership (DPVM) module. DPVM provides the ability to assign (virtual storage area network) VSAN IDs dynamically to switch ports based on the device logging in on the port. The logging-in device can be identified by its port World Wide Name (pWWN) and/or its node World Wide Name (nWWN).
MODULE-IDENTITY    

ciscoDpvmMIBNotifs 1.3.6.1.4.1.9.9.421.0
OBJECT IDENTIFIER    

ciscoDpvmMIBObjects 1.3.6.1.4.1.9.9.421.1
OBJECT IDENTIFIER    

ciscoDpvmMIBConform 1.3.6.1.4.1.9.9.421.2
OBJECT IDENTIFIER    

cdpvmConfiguration 1.3.6.1.4.1.9.9.421.1.1
OBJECT IDENTIFIER    

cdpvmNextAvailIndex 1.3.6.1.4.1.9.9.421.1.1.1
This object contains an appropriate value to be used for cdpvmIndex when creating entries in the cdpvmTable. The value 0 indicates that all entries are assigned. A management application should read this object, get the (non-zero) value and use same for creating an entry in the cdpvmTable. After each retrieval and use, the agent should modify the value to the next unassigned index. After a manager retrieves a value the agent will determine through its local policy when this index value will be made available for reuse. A suggested mechanism is to make an index available when the corresponding entry is deleted.
OBJECT-TYPE    
  Unsigned32 0..16384  

cdpvmTable 1.3.6.1.4.1.9.9.421.1.1.2
This table contains the set of all valid bindings of devices to VSANs configured on the local device. A valid binding consists of a pWWN/nWWN bound to a VSAN. If a device is bound to a VSAN, then when that device logs in through a port on the local device, that port is assigned the configured VSAN. Such a VSAN is called a 'dynamic' VSAN. The set of valid bindings configured in this table should be activated by means of the cdpvmActivate object. When activated, these bindings are enforced and all subsequent logins will be subject to these bindings.
OBJECT-TYPE    
  SEQUENCE OF  
    CdpvmEntry

cdpvmEntry 1.3.6.1.4.1.9.9.421.1.1.2.1
An entry (conceptual row) in this table. Each entry contains the mapping between a device and its dynamic VSAN.
OBJECT-TYPE    
  CdpvmEntry  

cdpvmIndex 1.3.6.1.4.1.9.9.421.1.1.2.1.1
Identifies a binding between a device and its dynamic VSAN.
OBJECT-TYPE    
  Unsigned32 1..16384  

cdpvmLoginDevType 1.3.6.1.4.1.9.9.421.1.1.2.1.2
Specifies the type of the corresponding instance of cdpvmLoginDev object.
OBJECT-TYPE    
  CdpvmDevType  

cdpvmLoginDev 1.3.6.1.4.1.9.9.421.1.1.2.1.3
Represents the logging-in device. If the value of the corresponding instance of cdpvmLoginDevType is 'pwwn', then this object contains a pWWN. If the value of the corresponding instance of cdpvmLoginDevType is 'nwwn', then this object contains a nWWN. This object MUST be set to a valid value before or concurrently with setting the corresponding instance of cdpvmRowStatus to 'active'. The agent should not allow creation of 2 entries in this table with same values for cdpvmLoginDev and cdpvmLoginDevVsan.
OBJECT-TYPE    
  FcNameId  

cdpvmLoginDevVsan 1.3.6.1.4.1.9.9.421.1.1.2.1.4
Represents the VSAN to be associated to the port on the local device on which the device represented by cdpvmLoginDev logs in.
OBJECT-TYPE    
  VsanIndex  

cdpvmRowStatus 1.3.6.1.4.1.9.9.421.1.1.2.1.5
The status of this conceptual row. Before setting this object to 'active', the cdpvmLoginDev object MUST be set to a valid value. Only cdpvmLoginDevVsan object can be modified when the value of this object is 'active'.
OBJECT-TYPE    
  RowStatus  

cdpvmActivate 1.3.6.1.4.1.9.9.421.1.1.3
This object helps in activating the set of bindings in the cdpvmTable. Setting this object to 'activate(1)' will result in the valid bindings present in cdpvmTable being activated and copied to the cpdvmEnfTable. By default auto learn will be turned 'on' after activation. Before activation is attempted, it should be turned 'off'. Setting this object to 'forceActivate(3)', will result in forced activation, even if there are errors during activation and the activated bindings will be copied to the cdpvmEnfTable. Setting this object to 'deactivate(5)', will result in deactivation of currently activated valid bindings (if any). Currently active entries (if any), which would have been present in the cdpvmEnfTable, will be removed. Setting this object to 'activateWithAutoLearnOff(2)' and 'forceActivateWithAutoLearnOff(4)' is not allowed. Setting this object to 'noop(6)', results in no action. The value of this object when read is always 'noop(6)'. Activation will not be allowed if auto-learn is enabled.
OBJECT-TYPE    
  CpsmDbActivate  

cdpvmActivateResult 1.3.6.1.4.1.9.9.421.1.1.4
This object indicates the outcome of the activation.
OBJECT-TYPE    
  CpsmActivateResult  

cdpvmAutoLearn 1.3.6.1.4.1.9.9.421.1.1.5
This object helps to 'learn' the configuration of devices logged into the local device on all its ports and the VSANs to which they are associated. This information will be populated in the the enforced binding table (cdpvmEnfTable). This mechanism of 'learning' the configuration of devices and their VSAN association over a period of time and populating the configuration is a convenience mechanism for users. If this object is set to 'true(1)' all subsequent logins and their VSAN association will be populated in the enforced binding database, provided it is not in conflict with existing enforced bindings. When this object is set to 'false(2)', the mechanism of learning is stopped. The learned entries will however be in the enforced binding database.
OBJECT-TYPE    
  TruthValue  

cdpvmCopyEnfToConfig 1.3.6.1.4.1.9.9.421.1.1.6
This object when set to 'copy(1)', results in the active (enforced) binding database to be copied on to the configuration binding database. Note that the learned entries are also copied. No action is taken if this object is set to 'noop(2)'. The value of this object when read is always 'noop'.
OBJECT-TYPE    
  INTEGER copy(1), noop(2)  

cdpvmEnfTable 1.3.6.1.4.1.9.9.421.1.1.7
This table contains information on all currently enforced bindings on the local device. The enforced set of bindings is the set of valid bindings copied from the configuration binding database (cdpvmTable) at the time they were activated. These entries cannot be modified. The learnt entries are also a part of this table. Entries can get into this table or be deleted from this table only by means of explicit activation/deactivation. Note that this table will be empty when no valid bindings have been activated.
OBJECT-TYPE    
  SEQUENCE OF  
    CdpvmEnfEntry

cdpvmEnfEntry 1.3.6.1.4.1.9.9.421.1.1.7.1
An entry (conceptual row) in this table.
OBJECT-TYPE    
  CdpvmEnfEntry  

cdpvmEnfIndex 1.3.6.1.4.1.9.9.421.1.1.7.1.1
The index of this entry.
OBJECT-TYPE    
  Unsigned32 1..16384  

cdpvmEnfLoginDevType 1.3.6.1.4.1.9.9.421.1.1.7.1.2
Specifies the type of the corresponding instance of cdpvmEnfLoginDev.
OBJECT-TYPE    
  CdpvmDevType  

cdpvmEnfLoginDev 1.3.6.1.4.1.9.9.421.1.1.7.1.3
This object represents the logging in device address. This object was copied from the cdpvmLoginDev object in the cdpvmTable at the time when the currently active bindings were activated.
OBJECT-TYPE    
  FcNameId  

cdpvmEnfLoginDevVsan 1.3.6.1.4.1.9.9.421.1.1.7.1.4
This object represents the VSAN of the port on the local device thru' which the device represented by cdpvmEnfLoginDev logs in. This object was copied from the cdpvmLoginDevVsan object in the cdpvmTable at the time when the currently active bindings were activated
OBJECT-TYPE    
  VsanIndex  

cdpvmEnfIsLearnt 1.3.6.1.4.1.9.9.421.1.1.7.1.5
This object indicates if this is a learnt entry or not. If the value of this object is 'true', then it is a learnt entry. If the value of this object is 'false', then it is not.
OBJECT-TYPE    
  TruthValue  

cdpvmDynPortsTable 1.3.6.1.4.1.9.9.421.1.1.8
This table contains the set of all ports that are operating with a dynamic VSAN on the local device.
OBJECT-TYPE    
  SEQUENCE OF  
    CdpvmDynPortsEntry

cdpvmDynPortsEntry 1.3.6.1.4.1.9.9.421.1.1.8.1
An entry (conceptual row) in this table.
OBJECT-TYPE    
  CdpvmDynPortsEntry  

cdpvmDynPortVsan 1.3.6.1.4.1.9.9.421.1.1.8.1.1
The 'dynamic' VSAN of this port on the local device.
OBJECT-TYPE    
  VsanIndex  

cdpvmDynPortDevPwwn 1.3.6.1.4.1.9.9.421.1.1.8.1.2
The pWWN of the device currently logged-in through this port on the local device.
OBJECT-TYPE    
  FcNameId  

cdpvmDynPortDevNwwn 1.3.6.1.4.1.9.9.421.1.1.8.1.3
The nWWN of the device currently logged-in thru' this port on the local device.
OBJECT-TYPE    
  FcNameId  

cdpvmDiffConfig 1.3.6.1.4.1.9.9.421.1.1.9
The config database represented by cdpvmTable and the enforced database represented by cdpvmEnfTable can be compared to list out the differences. This object specifies the reference database for the comparison. This object when set to 'configDb(1)', compares the configuration database (cdpvmTable) with respect to the enforced database (cdpvmEnfTable). So, the enforced database will be the reference database and the results of comparison operation will be with respect to the enforced database. This object when set to 'activeDb(2)', compares the enforced database with respect to the configuration database. So, the configured database will be the reference database and the results of comparison operation will be with respect to the configuration database. No action will be taken if this object is set to 'noop(3)'. The value of this object when read is always 'noop(3)'.
OBJECT-TYPE    
  CpsmDiffDb  

cdpvmDiffTable 1.3.6.1.4.1.9.9.421.1.1.10
This table contains the result of the compare operation configured by means of the cdpvmDiffConfig object.
OBJECT-TYPE    
  SEQUENCE OF  
    CdpvmDiffEntry

cdpvmDiffEntry 1.3.6.1.4.1.9.9.421.1.1.10.1
An entry (conceptual row) in this table.
OBJECT-TYPE    
  CdpvmDiffEntry  

cdpvmDiffIndex 1.3.6.1.4.1.9.9.421.1.1.10.1.1
The index of this entry.
OBJECT-TYPE    
  Unsigned32 1..16384  

cdpvmDiffReason 1.3.6.1.4.1.9.9.421.1.1.10.1.2
This object indicates the reason for the difference between the databases being compared, for this entry.
OBJECT-TYPE    
  CpsmDiffReason  

cdpvmDiffLoginDevType 1.3.6.1.4.1.9.9.421.1.1.10.1.3
Specifies the type of the corresponding instance of cdpvmDiffLoginDev object.
OBJECT-TYPE    
  CdpvmDevType  

cdpvmDiffLoginDev 1.3.6.1.4.1.9.9.421.1.1.10.1.4
This object represents the logging-in device address. This object was copied from either the cdpvmLoginDev object in the cdpvmTable or from cdpvmEnfLoginDev object in the cdpvmEnfTable at the time when the comparison was done.
OBJECT-TYPE    
  FcNameId  

cdpvmDiffLoginDevVsan 1.3.6.1.4.1.9.9.421.1.1.10.1.5
This object represents the VSAN of the port on the local device thru' which the device represented by the corresponding instance of cdpvmDiffLoginDev object, logged-in. It was copied from either the cdpvmLoginDevVsan object in the cdpvmTable or from cdpvmEnfLoginDevVsan object in the cdpvmEnfTable at the time when the comparison was done.
OBJECT-TYPE    
  VsanIndex  

cdpvmClearAutoLearn 1.3.6.1.4.1.9.9.421.1.1.11
This object assists in clearing the auto-learnt entries. Setting this object to 'clear(1)' will result in all auto-learnt entries being cleared. Setting this object to 'clearOnWwn(2)' will result in a particular entry represented by cdpvmClearAutoLearnWwn object being cleared. Before setting this object to 'clearOnWwn(2)', the cpdvmClearAutoLearnWwn object should be set to the pWWN that is to be cleared. Setting this object to 'noop(3)', will result in no action being taken. The value of this object when read is always 'noop'.
OBJECT-TYPE    
  INTEGER clear(1), clearOnWwn(2), noop(3)  

cdpvmClearAutoLearnWwn 1.3.6.1.4.1.9.9.421.1.1.12
Represents the port WWN (pWWN) to be used for clearing its corresponding auto-learnt entry.
OBJECT-TYPE    
  FcNameIdOrZero  

cdpvmActivationState 1.3.6.1.4.1.9.9.421.1.1.13
This object indicates the state of activation. If the value of this object is 'true', then an activation has been attempted as the most recent operation. If the value of this object is 'false', then an activation has not been attempted as the most recent operation.
OBJECT-TYPE    
  TruthValue  

ciscoDpvmMIBCompliances 1.3.6.1.4.1.9.9.421.2.1
OBJECT IDENTIFIER    

ciscoDpvmMIBGroups 1.3.6.1.4.1.9.9.421.2.2
OBJECT IDENTIFIER    

ciscoDpvmMIBCompliance 1.3.6.1.4.1.9.9.421.2.1.1
Only three values 'createAndGo', 'destroy' and 'active' out of the six enumerated values need to be supported.
MODULE-COMPLIANCE    
  cdpvmRowStatus INTEGER active(1), createAndGo(4), destroy(6)

ciscoDpvmConfigGroup 1.3.6.1.4.1.9.9.421.2.2.1
A set of objects for configuration of DPVM bindings.
OBJECT-GROUP    

ciscoDpvmEnforcedGroup 1.3.6.1.4.1.9.9.421.2.2.2
A set of objects for displaying enforced DPVM bindings.
OBJECT-GROUP    

ciscoDpvmAutoLearnGroup 1.3.6.1.4.1.9.9.421.2.2.3
A set of object(s) for configuring auto-learn of DPVM bindings.
OBJECT-GROUP    

ciscoDpvmDiffGroup 1.3.6.1.4.1.9.9.421.2.2.4
A set of objects for configuring and displaying database compare operations.
OBJECT-GROUP