mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-svn-id: http://www.observium.org/svn/observer/trunk@1576 61d68cd4-352d-0410-923a-c4978735b2b8
201 lines
5.8 KiB
Plaintext
201 lines
5.8 KiB
Plaintext
-- SECTION 1: Top Level Definitions
|
|
|
|
|
|
CENTILLION-VLAN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
|
|
-- Centillion VLAN MIB Release 0.0.0
|
|
-- Revision 2/24/98
|
|
|
|
-- Copyright 1998 Bay Networks, Inc.
|
|
-- All rights reserved.
|
|
-- This Bay Networks SNMP Management Information Base Specification
|
|
-- (Specification) embodies Bay Networks' confidential and
|
|
-- proprietary intellectual property. Bay Networks retains all
|
|
-- title and ownership in the Specification, including any
|
|
-- revisions.
|
|
|
|
-- This Specification is supplied "AS IS," and Bay Networks makes
|
|
-- no warranty, either express or implied, as to the use,
|
|
-- operation, condition, or performance of the Specification.
|
|
|
|
|
|
-- Imports
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE
|
|
FROM RFC-1212
|
|
RowStatus, TruthValue
|
|
FROM SNMPv2-TC
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
vlan, VlanId
|
|
FROM CENTILLION-MCAST-MIB;
|
|
|
|
|
|
-- Groups
|
|
|
|
cnVlanMemberGroup OBJECT IDENTIFIER ::= { vlan 2 }
|
|
|
|
-- SECTION 2: VLAN Port Membership Configuration Table
|
|
--
|
|
-- This table defines the VLAN membership and configuration for each port.
|
|
-- It is used as a substitute for the cnVlanPortTable to provide
|
|
-- configuration support for agents that handle token ring ports
|
|
-- in source routing VLANs and/or define a port's ingress
|
|
-- classification method by VLAN.
|
|
--
|
|
|
|
cnVlanPortMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CnVlanPortMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "The VLAN port membership configuration table. This
|
|
table contains membership information pertaining to the
|
|
ports belonging to a VLAN."
|
|
::= { cnVlanMemberGroup 1 }
|
|
|
|
cnVlanPortMemberEntry OBJECT-TYPE
|
|
SYNTAX CnVlanPortMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry containing VLAN membership information
|
|
for a particular port. Entries are added by
|
|
specifying the cnVlanPortMemberCard,
|
|
cnVlanPortMemberPort, cnVlanPortMemberVID,
|
|
and the cnVlanPortMemberIngressType.
|
|
Entries are deleted simply by setting the
|
|
cnVlanPortMemberStatus object to destroy."
|
|
INDEX { cnVlanPortMemberCard,
|
|
cnVlanPortMemberPort,
|
|
cnVlanPortMemberVID }
|
|
::= { cnVlanPortMemberTable 1 }
|
|
|
|
CnVlanPortMemberEntry ::= SEQUENCE {
|
|
cnVlanPortMemberCard
|
|
INTEGER,
|
|
cnVlanPortMemberPort
|
|
INTEGER,
|
|
cnVlanPortMemberVID
|
|
VlanId,
|
|
cnVlanPortMemberStatus
|
|
RowStatus,
|
|
cnVlanPortMemberIngressType
|
|
INTEGER,
|
|
cnVlanPortMemberDynamic
|
|
TruthValue,
|
|
cnVlanPortMemberIfIndex
|
|
InterfaceIndex,
|
|
cnVlanPortMemberRing
|
|
INTEGER
|
|
}
|
|
|
|
cnVlanPortMemberCard OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The card number for this port in the VLAN."
|
|
::= { cnVlanPortMemberEntry 1 }
|
|
|
|
cnVlanPortMemberPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The port number for this port in the VLAN."
|
|
::= { cnVlanPortMemberEntry 2 }
|
|
|
|
cnVlanPortMemberVID OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The VLAN ID of which this port is a member."
|
|
::= { cnVlanPortMemberEntry 3 }
|
|
|
|
cnVlanPortMemberStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The current status of the entry. Entries may be added by
|
|
specifying a value of createAndGo, and removed by setting
|
|
the status to destroy."
|
|
::= { cnVlanPortMemberEntry 4 }
|
|
|
|
cnVlanPortMemberIngressType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
pvid(1), -- classify by configured PVID
|
|
tag(2), -- classify by 802.1Q tag (VID)
|
|
protocolId(3) -- classify by ingress protocol type
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The method used to classify ingress frames on this
|
|
port into this VLAN. The allowed values are specific to
|
|
the cnVlanType of the VLAN as follows:
|
|
byPort: pvid or tag
|
|
byProtocolId: pvid, tag, or protocolId
|
|
Allowable values may also be restricted by the
|
|
VLAN capabilities of this port."
|
|
::= { cnVlanPortMemberEntry 5 }
|
|
|
|
cnVlanPortMemberDynamic OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value for this object indicates whether the
|
|
switch learned this port's VLAN membership dynamically."
|
|
::= { cnVlanPortMemberEntry 6 }
|
|
|
|
cnVlanPortMemberIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value for this object identifies the instance of
|
|
the ifIndex object, defined in MIB-II, for the interface
|
|
corresponding to this port and VLAN. If no such entry
|
|
exists, the value 0 may be returned."
|
|
::= { cnVlanPortMemberEntry 7 }
|
|
|
|
|
|
cnVlanPortMemberRing OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The ring number for this port if this VLAN uses source
|
|
route or source route transparent bridging."
|
|
::= { cnVlanPortMemberEntry 8 }
|
|
|
|
|
|
|
|
-- SECTION 3: Default Management Vlan Configuration
|
|
--
|
|
|
|
cnVlanENETMgt OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION "VID of the Ethernet management VLAN. The null
|
|
VID indicates that an Ethernet management VLAN
|
|
is not configured."
|
|
::= { vlan 3 }
|
|
|
|
cnVlanTRMgt OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION "VID of the Token Ring management VLAN. The null
|
|
VID indicates that an Token Ring management VLAN
|
|
is not configured."
|
|
::= { vlan 4 }
|
|
|
|
|
|
END
|
|
|