CTRON-VLAN-CLASSIFY-MIB
- Registered at
- 1.3.6.1.4.1.52.4.1.2.16.6
- Last updated
- 2003-01-29 22:15
- Organization
- Enterasys Networks, Inc
- Revisions
- 2002-12-19 16:31, 2002-03-27 20:55
- Namespace
- enterasys
- Source file
CTRON-VLAN-CLASSIFY-MIB- Digest
sha256:cbfb06179c231e54fefe7ecca368f5382dd0e1454b59cdbc22c674865761d25a
Description
The Enterasys VLAN Classify MIB module for controlling Enterasys specific VLAN classification criteria based on packet content.
Contact
Enterasys Networks, Inc. Postal: 35 Industrial Way, P.O. Box 5005 Rochester, NH 03867-0505 Phone: (603) 332-9400 Email: support@enterasys.com Web: http://www.enterasys.com
Imports
| From | Symbols |
|---|---|
| CTRON-MIB-NAMES | ctVlanExt |
| Q-BRIDGE-MIB | PortList |
| 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 |
Imported by
Nothing in this corpus imports this module.
Load order
Every file a consumer needs in order to load this module, dependencies first.
BRIDGE-MIB CTRON-MIB-NAMES CTRON-OIDS CTRON-VLAN-CLASSIFY-MIB IANAifType-MIB IF-MIB P-BRIDGE-MIB Q-BRIDGE-MIB RFC1158-MIB RFC1271-MIB RMON-MIB RMON2-MIB SNMP-FRAMEWORK-MIB SNMPv2-CONF SNMPv2-MIB SNMPv2-SMI SNMPv2-TC TOKEN-RING-RMON-MIB
Textual conventions
| Name | OID | Syntax | Access | Status |
|---|---|---|---|---|
| CtVlanClassifyType TEXTUAL-CONVENTION Each enumerated value represents a unique classification type. Different types have different rules regarding how data is interpreted during classification. These rules are spelled out in the comments preceding each type. Unless otherwise specified providing a value for DataMask is optional and the description for DataMask is as follows: DataMask is the same logical size the as the associated DataVal. DataMask is the one's complement of the DataVal bits to attempt to match on. (e.g., to match on the IP subnet 255.255.240.0 the value for DataMask would be 0x00000fff) Working from the most significant to the least significant bit '1 to 0' transitions are not allowed. (e.g., 0x000ffffe is not valid.) For DataVal objects that are less than 32 bits the leading inconsequential bits in the corresponding DataMask value must be zero. (e.g., 0x0000000f would attempt to match on the high order four bits in an eight bit DataVal.) | current | |||
| VlanIndex TEXTUAL-CONVENTION A value used to index per-VLAN tables: values of 0 and 4095 have special meaning; if the value is between 1 and 4094 inclusive, it represents an 802.1Q VLAN-ID with global scope within a given bridged domain (see VlanId textual convention). If the value is greater than 4095 then it represents a VLAN with scope local to the particular agent. If the value is 0 it indicates that the packets will be dropped. If the value is 4095, it indicates that the packets will be forwarded, but no VLAN is specified here. | current |
Objects
| Name | OID | Syntax | Access | Status |
|---|---|---|---|---|
| ctVlanClassifyObjects OBJECT-IDENTITY | 1.3.6.1.4.1.52.4.1.2.16.6.1 | |||
| ctVlanClassifyStatus OBJECT-TYPE Allows the VLAN Classification feature to be globally enabled/disabled. A value of disable(2), functionally supersedes the RowStatus of individual entries in the ctVlanClassifyTable, but does not change their actual RowStatus value. | 1.3.6.1.4.1.52.4.1.2.16.6.1.1 | INTEGER {enable(1), disable(2)} | read-write | current |
| ctVlanClassifyMaxEntries OBJECT-TYPE The maximum number of entries allowed in the ctVlanClassifyTable. | 1.3.6.1.4.1.52.4.1.2.16.6.1.2 | Unsigned32 | read-only | current |
| ctVlanClassifyNumEntries OBJECT-TYPE The current number of entries in the ctVlanClassifyTable. | 1.3.6.1.4.1.52.4.1.2.16.6.1.3 | Unsigned32 | read-only | current |
| ctVlanClassifyTable OBJECT-TYPE A table containing configuration information for each VLAN classification configured into the device by (local or network) management. All entries are permanent and will be restored after the device is reset. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4 | not-accessible | current | |
| ctVlanClassifyEntry OBJECT-TYPE Describes a particular entry of ctVlanClassifyTable. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1 | not-accessible | current | |
| ctVlanClassifyVlanIndex OBJECT-TYPE The VLAN index for this entry. Any packet meeting the classification criteria specified by this conceptual row will be put into the VLAN indicated by this object. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.1 | VlanIndex | not-accessible | current |
| ctVlanClassifyDataMeaning OBJECT-TYPE The meaning of the ctVlanClassifyDataVal leaf for this conceptual row. The ctVlanClassifyDataVal specifies a particular value which, when compared to packet data, is used to classify that packet into a particular VLAN. The part of the packet (if any), to which this data comparison applies, is determined by this object. For example, the value ipAddressBilateral(8) means that the value ctVlanClassifyDataVal for this entry is an IP address. It further means that the given IP address will be compared against both source and destination IP address fields in a packet. Such an entry obviously would not not match against any non-IP packets. Additionally, the value of this leaf will impose certain implicit ranges and interpretations of data contained within the ctVlanClassifyDataVal leaf for this entry. The specific limitations of each type should be spelled out in the comments for that type. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.2 | CtVlanClassifyType | not-accessible | current |
| ctVlanClassifyDataVal OBJECT-TYPE The data value associated with ctVlanClassifyDataMeaning. The explicit range of this value is any unsigned 32-bit integer(0..4294967295). This range may vary, however, depending upon the value of ctVlanClassifyDataMeaning. Illegal values should not be allowed. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.3 | Unsigned32 | not-accessible | current |
| ctVlanClassifyDataMask OBJECT-TYPE This object is the one's complement of a 32-bit mask. This mask is applicable to the data comparison of ctVlanClassifyDataVal. The mask is applied to the actual packet data under consideration through a logical bitwise AND operation. This result is then compared to the data. For example, we want to classify according to a bilateral IP address of 134.141.0.0 with a mask of 255.255.240.0. This would be reflected by the following values: ctVlanClassifyDataMeaning: ipAddressBilateral(8) ctVlanClassifyDataVal: 0x868d0000 ctVlanClassifyDataMask: 0x00000fff Again there are contextual implications for this leaf depending upon the value of ctVlanClassifyDataMeaning. Not all types will use the mask, and others will impose restrictions. This value should however be a true indication of the masking operation. In other words, data types that don't use a mask should only allow a value of zero, indicating that all data bits are significant in the comparison. The specific restrictions of each type should be spelled out in the comments for that type. Illegal values should not be allowed. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.4 | Unsigned32 | not-accessible | current |
| ctVlanClassifyIngressList OBJECT-TYPE The set of ports on which this classification rule applies. Classification occurs on ingress. An agent implementation should allow a set operation of this object to create a row if it does not exist. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.5 | PortList | read-create | current |
| ctVlanClassifyRowStatus OBJECT-TYPE This object provides both control and status for the associated conceptual row in the table. Rows can be created in two ways. createAndGo - The specified row will be created and activated if the instance is allowable. If not, an inconsistentValue exception will be returned and the row will not be created. This provides the most optimal method of creating an active row, but provides the user no explanation if the row cannot be created. createAndWait - The specified row will be created and put in the notInService state if the instance is allowable. A subsequent activation of this row will bring it into the active state. If the instance is not allowable, the row will be created and put in the notReady state. A subsequent activation of this row will fail. Since the inappropriate information is always contained in the indexing leaves, activation will never succeed and the row should be removed by the management station. When a row is in the notReady state, the ctVlanClassifyRowInfo may be retrieved to obtain a plain English explanation of why this row cannot be activated. createAndWait is the preferred method for this reason. Both methods described above leave ctVlanClassifyIngressList in it's default state, requiring an additional set operation in order to modify it. An even more optimal twist on the createAndWait method is to set the ctVlanClassifyIngressList to it's desired value as a method for row creation. This will essentially cause an implicit createAndWait since it too will leave the row in either the notInService or notReady state. This leaves only activation or error analysis as the last step. Any rows left in the notReady or notInService state for more than 5 minutes should be automatically removed by the agent implementation. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.6 | RowStatus | read-create | current |
| ctVlanClassifyRowInfo OBJECT-TYPE This object provides info about this row in the form of an ASCII string, suitable for display purposes. The intended purpose of this object is to provide an 'agent-specific' explanation as to why the ctVlanClassifyRowStatus for this conceptual row is in the 'notReady' state. A management station should read this object and display it to the user in this case. A conceptual row that does not fall into this category may simply return a single NULL, but may also provide any useful info of its choice. A management station may attempt to display such info if it so chooses, but is under no burden to do so. | 1.3.6.1.4.1.52.4.1.2.16.6.1.4.1.7 | DisplayString | read-only | current |
| ctVlanClassifyAbilityTable OBJECT-TYPE A table containing information for each of the VLAN classification types. Types for which there is no corresponding row are not supported by this device. | 1.3.6.1.4.1.52.4.1.2.16.6.1.5 | not-accessible | current | |
| ctVlanClassifyAbilityEntry OBJECT-TYPE Describes a particular entry of ctVlanClassifyAbilityTable. | 1.3.6.1.4.1.52.4.1.2.16.6.1.5.1 | not-accessible | current | |
| ctVlanClassifyAbility OBJECT-TYPE The VLAN classification type associated with this entry. | 1.3.6.1.4.1.52.4.1.2.16.6.1.5.1.1 | CtVlanClassifyType | not-accessible | current |
| ctVlanClassifyPorts OBJECT-TYPE The set of ports on which the classification type specified by ctVlanClassifyAbility is supported. | 1.3.6.1.4.1.52.4.1.2.16.6.1.5.1.2 | PortList | read-only | current |
| ctVlanClassifyActionStatus OBJECT-TYPE The action taken for all frames which apply this entry's associated classification rule. When this object is forwardNoFrames(1), the device will drop all frames which apply this classification rule. When this object is forwardAllFrames(2), the device will forward all applicable frames to this classification entry's VLAN. | 1.3.6.1.4.1.52.4.1.2.16.6.1.5.1.3 | INTEGER {forwardNoFrames(1), forwardAllFrames(2)} | read-only | current |
| ctVlanClassifyConformance OBJECT-IDENTITY | 1.3.6.1.4.1.52.4.1.2.16.6.2 | |||
| ctVlanClassifyGroups OBJECT-IDENTITY | 1.3.6.1.4.1.52.4.1.2.16.6.2.1 | |||
| ctVlanClassifyCompliances OBJECT-IDENTITY | 1.3.6.1.4.1.52.4.1.2.16.6.2.2 |
Conformance
| Name | OID | Status |
|---|---|---|
| ctVlanClassifyBaseGroup OBJECT-GROUP A collection of objects providing device level control and status information for VLAN classification. | 1.3.6.1.4.1.52.4.1.2.16.6.2.1.1 | current |
| ctVlanClassifyCompliance MODULE-COMPLIANCE The compliance statement for devices that support VLAN classification. | 1.3.6.1.4.1.52.4.1.2.16.6.2.2.1 | current |