CISCO-COMMON-ROLES-MIB
- Registered at
- 1.3.6.1.4.1.9.9.361
- Last updated
- 2008-02-15 00:00
- Organization
- Cisco Systems Inc.
- Revisions
- 2008-02-15 00:00, 2003-09-15 00:00, 2003-06-30 00:00
- Namespace
- cisco
- Source file
CISCO-COMMON-ROLES-MIB- Digest
sha256:f79bc3035b44638c2c2c65c76998be7127996c76ea18072ef3d3a8c0b063c609
Description
MIB module for managing the common roles between access methods like Command Line Interface (CLI), SNMP and XML interfaces. Every user on a device is associated with a role. A user role defines access rights afforded to the users that belog to this role. A role specifies which commands/operations a user is able to perform on what information. SNMP uses VACM (View-based Access Control Model) group to define access rights. Both SNMPv1/v2c community and SNMPv3 user have to belong to a group in order to access information. CLI uses proprietary mechanisms to define the access rights. Most of them depend on the underlying operating system. Groups created from SNMP are not same as the roles created from CLI unless they are synchronized. In addition to this, views make up the roles in VACM where was some kind of internal rules make the roles in the CLI. This MIB describes a framework in which a role defined independent of access methods. It is up to the the particular access method to convert this framework information into the native information. For example, SNMP needs to convert common role framework to VACM. Note that this framework could be also used for any other access methods other than SNMP and CLI. The framework needs a list of features and list of operations they can support. Features provide the data context and are system dependent. Operations are the actions that can be done on the data. The role are defined in terms of rules. Rules are essentially access rights which specify if a certain operation on a feature is permitted or not. An extension to this MIB module has been defined in CISCO-COMMON-ROLES-EXT-MIB to provide support for a framework which has compound features, i.e., features defined as group of other features, and also to provide another option for how a user's access can be restricted.
Contact
Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553 -NETS E-mail: cs-san@cisco.com
Imports
| From | Symbols |
|---|---|
| CISCO-SMI | ciscoMgmt |
| SNMP-FRAMEWORK-MIB | SnmpAdminString |
| SNMPv2-CONF | MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP |
| SNMPv2-SMI | MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, Unsigned32, iso |
| SNMPv2-TC | DisplayString, RowStatus, TEXTUAL-CONVENTION, TruthValue |
Imported by
1 module(s) in this corpus import this one.
Load order
Every file a consumer needs in order to load this module, dependencies first.
CISCO-COMMON-ROLES-MIB CISCO-SMI SNMP-FRAMEWORK-MIB SNMPv2-CONF SNMPv2-SMI SNMPv2-TC
Textual conventions
| Name | OID | Syntax | Access | Status |
|---|---|---|---|---|
| CommonRoleOperation TEXTUAL-CONVENTION Operations allowed for a common role. clear - Clear operation config - Config/Set operation debug - Debug operation show - Show/Get operation exec - Exec/Set Operation Note that if an operation is not supported by an access method, then it does not apply to that access method. | current |
Objects
| Name | OID | Syntax | Access | Status |
|---|---|---|---|---|
| ciscoCommonRolesNotifications OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.0 | |||
| ciscoCommonRolesMIBObjects OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.1 | |||
| ccrInfo OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.1.1 | |||
| commonRoleFeatureTable OBJECT-TYPE This table lists all the features and the operations supported by the features on the system. | 1.3.6.1.4.1.9.9.361.1.1.1 | not-accessible | current | |
| commonRoleFeatureEntry OBJECT-TYPE An entry (conceptual row) in the commonRoleFeatureTable containing information about features and the operations supported by each of the features. | 1.3.6.1.4.1.9.9.361.1.1.1.1 | not-accessible | current | |
| commonRoleFeatureIndex OBJECT-TYPE An arbitrary index for this entry. | 1.3.6.1.4.1.9.9.361.1.1.1.1.1 | Unsigned32 (1..4294967295) | not-accessible | current |
| commonRoleFeatureName OBJECT-TYPE Name of the feature. For example, strings like 'ip', 'snmp-server' and 'vsan' are valid feature names. | 1.3.6.1.4.1.9.9.361.1.1.1.1.2 | SnmpAdminString (SIZE(1..32)) | read-only | current |
| commonRoleFeatureOperation OBJECT-TYPE The operation associated with this feature. | 1.3.6.1.4.1.9.9.361.1.1.1.1.3 | CommonRoleOperation | read-only | current |
| commonRoleSupportedOperTable OBJECT-TYPE This table lists all the access methods supported on device and the operations supported by each of the access methods. The operations listed in CommonRoleOperation may not be supported by all the access methods. For example, suppose that in the future, a new operation 'create' is added to CommonRoleOperation. CLI may not support it; but may be supported by XML. So this operation would not apply to CLI. This table captures the supported operations for each of the access methods. | 1.3.6.1.4.1.9.9.361.1.1.2 | not-accessible | current | |
| commonRoleSupportedOperEntry OBJECT-TYPE An entry (conceptual row) in the commonRoleSupportedOperTable which lists the operations supported by the local device for a particular access method. | 1.3.6.1.4.1.9.9.361.1.1.2.1 | not-accessible | current | |
| commonRoleAccessMethod OBJECT-TYPE Access method supported on this system. | 1.3.6.1.4.1.9.9.361.1.1.2.1.1 | INTEGER {cli(1), snmp(2)} | not-accessible | current |
| commonRoleSupportedOperation OBJECT-TYPE Operations supported by the access method. clear - Clear operation config - Config/Set operation debug - Debug operation show - Show/Get operation exec - Exec/Set Operation read - Read operation readWrite - Read/Write operation . | 1.3.6.1.4.1.9.9.361.1.1.2.1.2 | Bits {clear(0), config(1), debug(2), show(3), exec(4), read(5), readWrite(6)} | read-only | current |
| ccrRoleConfig OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.1.2 | |||
| commonRoleMaxRoles OBJECT-TYPE Maximum number of common roles that can be configured this device. i.e., the maximum number of entries in the commonRoleTable. | 1.3.6.1.4.1.9.9.361.1.2.1 | Unsigned32 (1..65535) | read-only | current |
| commonRoleTable OBJECT-TYPE This table lists all the common roles configured on this device.Common roles are the user roles which are common across SNMP and CLI. | 1.3.6.1.4.1.9.9.361.1.2.2 | not-accessible | current | |
| commonRoleEntry OBJECT-TYPE An entry (conceptual row) in the commonRoleTable. | 1.3.6.1.4.1.9.9.361.1.2.2.1 | not-accessible | current | |
| commonRoleName OBJECT-TYPE Name of the common role. | 1.3.6.1.4.1.9.9.361.1.2.2.1.1 | SnmpAdminString (SIZE(1..16)) | not-accessible | current |
| commonRoleDescription OBJECT-TYPE Description of the common role. | 1.3.6.1.4.1.9.9.361.1.2.2.1.2 | SnmpAdminString (SIZE(0..64)) | read-create | current |
| commonRoleScopeRestriction OBJECT-TYPE This object indicates if there is a scope restriction for this role. If the value of this object is 'none', then there no scope restriction. If it is 'vsan', the two objects commonRoleScope1 and commonRoleScope2 provide the list of Virtual Storage Area Networks (VSANs) which this role can access. The object commonRoleScope1 provides list of VSANs from 0 through 2047 and commonRoleScope2 provides from 2048 through 4095. Each octet within the value of the the two objects specifies a set of eight VSANs. The first octet specifies VSANs 0 through 7 for commonRoleScope1 and VSANs 2048 through 2054 for commonRoleScope2. Similarly, the second octet specifies VSANs 8 through 15 and VSANs 2055 through 2062 for commonRoleScope2, etc. Within each octet, the most significant bit represents the lowest numbered VSAN, and the least significant bit represents the highest numbered VSAN. Thus, each VSAN, is represented by a single bit within the value of this object. A role can access a VSAN if and only if that bit has a value of '1'. If these objects have a value which are less than 256 bytes long, then the VSANs which are not represented are not considered to be in these list. If both the scope objects are zero-length strings, then this role can not access any VSANs if this object is `vsan'. The role can access all the VSANs if the this object is 'none'. Also, both commonRoleScope1 and commonRoleScope2 are invalid if this object is 'none'. Other means of restricting the scope of a role can be defined in the future by extending this object with additional enumerations. Each such addition will define the restriction and any parameters it might have, which might or might not be specified via the corresponding values of commonRoleScope1 and commonRoleScope2. | 1.3.6.1.4.1.9.9.361.1.2.2.1.3 | INTEGER {none(1), vsan(2)} | read-create | current |
| commonRoleScope1 OBJECT-TYPE This object provides the scope for the role. The actual meaning of this object depends the value of commonRoleScopeRestriction and is defined in that object. | 1.3.6.1.4.1.9.9.361.1.2.2.1.4 | OCTET STRING | read-create | current |
| commonRoleScope2 OBJECT-TYPE This object provides the scope for the role. The actual meaning of this object depends the value of commonRoleScopeRestriction and is defined in that object. | 1.3.6.1.4.1.9.9.361.1.2.2.1.5 | OCTET STRING | read-create | current |
| commonRoleRowStatus OBJECT-TYPE Status of this role. | 1.3.6.1.4.1.9.9.361.1.2.2.1.6 | RowStatus | read-create | current |
| ccrRuleConfig OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.1.3 | |||
| commonRoleMaxRulesPerRole OBJECT-TYPE Maximum number of rules that can be configured for a role. | 1.3.6.1.4.1.9.9.361.1.3.1 | Unsigned32 (1..65535) | read-only | current |
| commonRoleRuleTable OBJECT-TYPE This table lists all the rules configured for roles defined in the commonRoleTable. Each rule defines a feature and related access-level which provides either permit or deny access to the feature information. Entries in this table are also created/deleted using commonRoleRuleRowStatus. A row in this table cannot be made 'active' until a value is explicitly provided for that row's instances of following objects : - commonRoleRuleOperation Also, the following objects cannot be modified when 'commonRoleRuleRowStatus' is 'active' : - commonRoleRuleFeatureName - commonRoleRuleOperation - commonRoleRuleOperPermitted To modify the above objects, the entry must be deleted and re-created with new value of above objects. | 1.3.6.1.4.1.9.9.361.1.3.2 | not-accessible | current | |
| commonRoleRuleEntry OBJECT-TYPE An entry (conceptual row) in the commonRoleRuleTable. | 1.3.6.1.4.1.9.9.361.1.3.2.1 | not-accessible | current | |
| commonRoleRuleIndex OBJECT-TYPE A sequential number starting from 1, and less than or equal to commonRoleMaxRulesPerRole, which identifies a rule. | 1.3.6.1.4.1.9.9.361.1.3.2.1.1 | Unsigned32 (1..4294967295) | not-accessible | current |
| commonRoleRuleFeatureName OBJECT-TYPE Name of the feature. If this is a zero-length string, then this rule applies to all the features supported on the system as enumerated in commonRoleFeatureTable. | 1.3.6.1.4.1.9.9.361.1.3.2.1.2 | SnmpAdminString (SIZE(0..32)) | read-create | current |
| commonRoleRuleOperation OBJECT-TYPE The operation permitted for this rule. | 1.3.6.1.4.1.9.9.361.1.3.2.1.3 | CommonRoleOperation | read-create | current |
| commonRoleRuleOperPermitted OBJECT-TYPE This object tells if the operation `commonRoleRuleOperation' is permitted on the feature `commonRoleFeatureName'. The operation is permitted if the value of this object is `true'. If the value of the object is 'false', the operation is not permitted. | 1.3.6.1.4.1.9.9.361.1.3.2.1.4 | TruthValue | read-create | current |
| commonRoleRuleRowStatus OBJECT-TYPE Status of this rule. | 1.3.6.1.4.1.9.9.361.1.3.2.1.5 | RowStatus | read-create | current |
| ciscoCommonRolesMIBConformance OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.2 | |||
| ciscoCommonRolesMIBCompliances OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.2.1 | |||
| ciscoCommonRolesMIBGroups OBJECT-IDENTITY | 1.3.6.1.4.1.9.9.361.2.2 |
Conformance
| Name | OID | Status |
|---|---|---|
| ciscoCommonRolesMIBCompliance MODULE-COMPLIANCE The compliance statement for entities which implement the CISCO-COMMON-ROLES-MIB (but not the CISCO-COMMON-ROLES-EXT-MIB). | 1.3.6.1.4.1.9.9.361.2.1.1 | current |
| ciscoCommonRolesExtMIBCompliance MODULE-COMPLIANCE The compliance statement for entities that implement the CISCO-COMMON-ROLES-EXT-MIB. | 1.3.6.1.4.1.9.9.361.2.1.2 | current |
| ccrmConfigurationGroup OBJECT-GROUP A collection of objects for Common Roles configuration. | 1.3.6.1.4.1.9.9.361.2.2.1 | current |
| ccrmConfigurationExtGroup OBJECT-GROUP A collection of objects for Common Roles configuration that need to be implemented by a device when the device implements the CISCO-COMMON-ROLES-EXT-MIB. | 1.3.6.1.4.1.9.9.361.2.2.2 | current |