396 lines
15 KiB
Plaintext
396 lines
15 KiB
Plaintext
|
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
|
||
|
|