mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
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
|
||
|
|