diff options
Diffstat (limited to 'MIBS/hp/HP-VLAN')
| -rw-r--r-- | MIBS/hp/HP-VLAN | 395 |
1 files changed, 395 insertions, 0 deletions
diff --git a/MIBS/hp/HP-VLAN b/MIBS/hp/HP-VLAN new file mode 100644 index 0000000..b63f0da --- /dev/null +++ b/MIBS/hp/HP-VLAN @@ -0,0 +1,395 @@ +HP-VLAN DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, PhysAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + hpSwitch + FROM HP-ICF-OID + ConfigStatus + FROM HP-ICF-TC; + + hpVlanLevelOne MODULE-IDENTITY + LAST-UPDATED "200011030417Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes management objects + used to model virtual LANs (VLANs)." + + REVISION "200011030417Z" -- November 3, 2000 + DESCRIPTION "Deprecated all objects in this MIB - replaced + by RFC 2674." + + REVISION "9510200000Z" -- October 20, 1995 + DESCRIPTION "Initial revision of this MIB module" + ::= { hpVLAN 1 } + + hpVLAN OBJECT IDENTIFIER ::= { hpSwitch 3 } + + hpVlanObjects OBJECT IDENTIFIER ::= { hpVlanLevelOne 1 } + hpVlanTraps OBJECT IDENTIFIER ::= { hpVlanLevelOne 2 } + hpVlanConformance OBJECT IDENTIFIER ::= { hpVlanLevelOne 3 } + + VlanID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS deprecated + DESCRIPTION "A unique value, greater than zero, for each + VLAN in the managed system. It is recommended + that values are assigned contiguously starting + from 1." + SYNTAX Integer32 (1..65535) + + + hpVlanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The number of currently defined VLANs in + the device. Though VLANs should be created + using contiguous VLAN IDs, this is not + mandatory. Gaps in the VLAN ID sequence may + also result from the deletion of existing + VLANs. Therefore, this value represents the + total number of VLANs in the device and should + not be used to indicate the highest VLAN ID + value currently in use." + ::= { hpVlanObjects 1 } + + -- HP VLAN Identification Objects + + hpVlanIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanIdentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the various VLANs that + are currently defined for this device." + ::= { hpVlanObjects 4 } + + hpVlanIdentEntry OBJECT-TYPE + SYNTAX HpVlanIdentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanIdentTable containing + the general VLAN information." + INDEX { hpVlanIdentIndex } + ::= { hpVlanIdentTable 1 } + + HpVlanIdentEntry ::= + SEQUENCE { + hpVlanIdentIndex VlanID, + hpVlanIdentName DisplayString, + hpVlanIdentMode INTEGER, + hpVlanIdentStatus RowStatus, + hpVlanDot1QID Integer32, + hpVlanIdentState INTEGER, + hpVlanIdentType INTEGER + } + + hpVlanIdentIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The VLAN ID which uniquely identifies a row + in this table." + ::= { hpVlanIdentEntry 1 } + + hpVlanIdentName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The user defined textual name that is + associated with this VLAN." + ::= { hpVlanIdentEntry 2 } + + hpVlanIdentMode OBJECT-TYPE + SYNTAX INTEGER { + port(1), + mac(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The mode of this VLAN. A VLAN can be either + port-based or MAC address-based. A port-based + VLAN supports a multiple addresses per VLAN + port. + + A MAC address-based VLAN supports multiple MAC + addresses per port such that VLAN address tables + must be consulted to determine the number of VLAN + clients." + ::= { hpVlanIdentEntry 3 } + + hpVlanIdentStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The status of a VLAN information entry." + ::= { hpVlanIdentEntry 4 } + + hpVlanDot1QID OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The VLAN tag ID. 802.1Q" + ::= { hpVlanIdentEntry 5} + + hpVlanIdentState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Current state of the VLAN. If one port in the + VLAN is up, then that VLAN is up, otherwise it + is down." + ::= { hpVlanIdentEntry 6 } + + hpVlanIdentType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "Type of VLAN: + static - VLAN is user-configured; configuration + information retained in configuration file and + thus such VLANs are available across reboots. + dynamic - VLAN is managed by GVRP; configuration + information is NOT retained in configuration + file and thus such VLANs are not available + across reboots. They may be relearnt after a + reboot via GVRP activity" + ::= { hpVlanIdentEntry 7 } + + -- HP VLAN Membership Tables (Member and Address Tables) + + hpVlanMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the members of the various + VLANs that are currently defined for this device. + Interfaces can be associated with a pre-defined + VLAN (i.e., VLANs can be created by grouping + existing interfaces) by adding rows to this table. + Likewise, deleting rows from this table removes + the specified interface from the VLAN. + + Note that certain entries in this table will + automatically be created when a VLAN is created, + such as the entry associating a VLAN with its + propVirtual interface to the management and/or + forwarding entity on the device. These entries + are read-only and can not be manipulated via + the MIB." + ::= { hpVlanObjects 5 } + + hpVlanMemberEntry OBJECT-TYPE + SYNTAX HpVlanMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanMemberTable containing the + VLAN ID to Interface Group ifIndex mappings." + INDEX { hpVlanMemberIfIndex } + ::= { hpVlanMemberTable 1 } + + HpVlanMemberEntry ::= + SEQUENCE { + hpVlanMemberIfIndex InterfaceIndex, + hpVlanMemberIndex VlanID + } + + hpVlanMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The ifIndex value which uniquely identifies + a row in the Interfaces Table. The corresponding + row in the Interfaces Table must exist prior + to the index being used in this table." + ::= { hpVlanMemberEntry 1 } + + hpVlanMemberIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The VLAN ID identifies the VLAN the interface + is in. The corresponding row in the VLAN Ident + Table must exist prior to the index being used + in this table." + ::= { hpVlanMemberEntry 2 } + + + hpVlanAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the MAC addresses that + are currently associated with a specific + VLAN. Entries are added to and deleted + from this read-only table automatically + as they are learned from the network." + ::= { hpVlanObjects 6 } + + hpVlanAddrEntry OBJECT-TYPE + SYNTAX HpVlanAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanAddrTable containing + the VLAN ID to MAC address mappings." + INDEX { hpVlanAddrIndex } + ::= { hpVlanAddrTable 1 } + + HpVlanAddrEntry ::= + SEQUENCE { + hpVlanAddrIndex VlanID, + hpVlanAddrPhysAddress PhysAddress + } + + hpVlanAddrIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The VLAN ID which uniquely identifies a row + in the VLAN Ident Table. The corresponding + row in the VLAN Ident Table must exist prior + to the index being present in this table." + ::= { hpVlanAddrEntry 1 } + + hpVlanAddrPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The MAC address of a node that is associated + with a specific VLAN as identified by the + object hpVlanAddrIndex." + ::= { hpVlanAddrEntry 2 } + + + hpVlanIdentConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The status of a VLAN information table. If one or more + variables in this group were reconfigurated since last + reboot and required reboot to take effect, the value of + this variable will be set to notInService." + ::= { hpVlanObjects 7 } + + + -- HP VLAN Tagging Membership table (supercedes hpVlanMemberTable) + + hpVlanMemberTable2 OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanMemberEntry2 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the VLANs on each particular port + along with tagging information." + ::= { hpVlanObjects 8 } + + hpVlanMemberEntry2 OBJECT-TYPE + SYNTAX HpVlanMemberEntry2 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanMemberTable2 containing the + VLAN ID to interface group ifIndex mappings as well + the VLAN tagging information." + INDEX { hpVlanIdentIndex, hpVlanMemberIfIndex } + ::= { hpVlanMemberTable2 1} + + HpVlanMemberEntry2 ::= + SEQUENCE { + hpVlanMemberTagged2 INTEGER + } + + hpVlanMemberTagged2 OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2), + no(3), + auto(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Identifies whether the particular VLan on this + port is tagged or not. 'no' denotes not a member + of that vlan. 'auto' denotes that GVRP will + dynamically determine the membership of this port." + ::= { hpVlanMemberEntry2 1} + + + -- HP VLAN Conformance Information + + hpVlanGroups OBJECT IDENTIFIER ::= { hpVlanConformance 1 } + hpVlanCompliances OBJECT IDENTIFIER ::= { hpVlanConformance 2 } + + -- HP VLAN Compliance Statements + + hpVlanCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for HP devices + supporting the HP VLAN MIB." + + MODULE + MANDATORY-GROUPS { hpVlanGeneralGroup } + + GROUP hpVlanAddressGroup + DESCRIPTION "This group is current for all devices + that maintain MAC address tables, based on + VLAN association, that are accessible by + network management (e.g., SNMP) entities." + ::= { hpVlanCompliances 1} + + -- HP VLAN Conformance Groups + + hpVlanGeneralGroup OBJECT-GROUP + OBJECTS { hpVlanNumber, + hpVlanIdentMode, + hpVlanIdentName, + hpVlanIdentStatus } + STATUS deprecated + DESCRIPTION "A collection of objects that provide + general information about a configured + VLAN. The organization of this group is + such that it is assumed that all devices + supporting VLANs associate an RFC 1573 + interface with a VLAN even if only to + allow default node-to-VLAN assignment." + ::= { hpVlanGroups 1 } + + hpVlanAddressGroup OBJECT-GROUP + OBJECTS { hpVlanAddrPhysAddress } + STATUS deprecated + DESCRIPTION "A collection of objects that contain VLAN + to MAC address mapping data." + ::= { hpVlanGroups 2 } + + hpVlanMemberGroup OBJECT-GROUP + OBJECTS { hpVlanMemberIndex } + STATUS deprecated + DESCRIPTION "A collection of objects for providing port + to VLAN mapping data." + ::= { hpVlanGroups 3 } + + hpVlanTaggingGroup OBJECT-GROUP + OBJECTS { hpVlanDot1QID, + hpVlanIdentState, + hpVlanIdentType, + hpVlanIdentConfigStatus, + hpVlanMemberTagged2 } + STATUS deprecated + DESCRIPTION "A collection of objects for managing tagged VLANs." + ::= { hpVlanGroups 4 } + +END + |