376 lines
13 KiB
Plaintext

-- =======================================================================
-- File : ethchn.mib
-- Description : Private Ethernet Channel (Port Trunking) MIB for NBase Switch Communications
-- Ethernet Switches
-- By : Alex Ruzin
-- Version : $Revision: 1.1.1.1 $
-- Date : $Date: 2002/03/19 13:41:54 $
-- =======================================================================
--
--
-- Copyright (c) 1995 NBase Switch Communications. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase SNMP MIB Specification
-- embodies NBase's proprietary intellectual property. NBase
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is NBase's intent to encourage the widespread use of this
-- specification in connection with the management of NBase's
-- products. NBase grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of NBase's products.
--
-- This specification is supplied "AS IS," and NBase makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of S. Rotenstein.
--
-- If you have any questions about this MIB, please call NBase
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- NBase retains the right to change this MIB without notification.
--
--
ECHN-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI
nbSwitchG1Il FROM OS-COMMON-TC-MIB
OBJECT-TYPE FROM RFC-1212;
-- ************************************************************
-- Object Identifiers Definition
-- ************************************************************
nbsEthChn OBJECT IDENTIFIER ::= { nbSwitchG1Il 5 }
-- GROUPS in PTRUNK-MIB
nbsEthChnRun OBJECT IDENTIFIER ::= { nbsEthChn 1 }
nbsEthChnPerm OBJECT IDENTIFIER ::= { nbsEthChn 2 }
nbsEthChnPoss OBJECT IDENTIFIER ::= { nbsEthChn 3 }
-- ************************************************************
-- Ethernet Channel Common Data Base
-- ************************************************************
nbsEthChnEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1), -- the Ethernet Channel feature is Enabled
disable(2) -- the Ethernet Channel feature is Disabled
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ethernet Channel enable/disable mode of device"
::= { nbsEthChn 4 }
nbsEthChnPossNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum Possible number of the Group for Ethernet Channels constructing."
::= { nbsEthChn 5 }
nbsEthChnMaxNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum Real number of Ethernet Channels that may be constructed."
::= { nbsEthChn 6 }
nbsEthChnRunNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Real number of the Ethernet Channels in the RUN Data Base."
::= { nbsEthChn 7 }
nbsEthChnPermNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Real number of the Ethernet Channels in the PERM Data Base."
::= { nbsEthChn 8 }
-- nbsEthChnRun group
-- ************************************************************
-- The Ethernet Channel RUN Data Base
-- ************************************************************
nbsEthChnRunTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsEthChnRunEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the current Ethernet Channels
defined. Number of entries is given by nbsEthChnMaxNum"
::= { nbsEthChnRun 1 }
nbsEthChnRunEntry OBJECT-TYPE
SYNTAX NbsEthChnRunEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains the descriptor of a Ethernet Channel."
INDEX { nbsEthChnRunIndex }
::= { nbsEthChnRunTable 1 }
NbsEthChnRunEntry ::= SEQUENCE {
nbsEthChnRunIndex INTEGER,
nbsEthChnRunStatus INTEGER,
nbsEthChnRunList OCTET STRING,
nbsEthChnRunLinkList OCTET STRING
}
nbsEthChnRunIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of this entry in the nbsEthChnRunTbl.
It may range from 1 to the value of nbsEthChnsRunMaxNum."
::= { nbsEthChnRunEntry 1 }
nbsEthChnRunStatus OBJECT-TYPE
SYNTAX INTEGER {
valid (1), -- the entry is valid and active
invalid(2) -- the entry is invalid
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The object is used to create/delete entries in the
nbsEthChnRunTable table.
Setting this value to invalid(2) for a certain
nbsEthChnRunIndex, deletes this entry.
To create a new entry a SET PDU with the
nbsEthChnRunList and nbsEthChnRunStatus=valid(1)
objects is required."
::= { nbsEthChnRunEntry 2 }
nbsEthChnRunList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Bitmap of ports forming the Ethernet Channel
in the Run Data Base.
Each octet within the value of this object
specifies a set of eight ports, with
the first octet specifying ports 1 through 8,
the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the switch is represented by a single bit within the
value of this object. If that bit has a value of <1>
then that port is included in the set of ports.
The port is not included if its bit has a value of <0>."
::= { nbsEthChnRunEntry 3 }
nbsEthChnRunLinkList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bitmap of only Linked ports forming the Ethernet Channel
in the Run Data Base.
Each octet within the value of this object
specifies a set of eight ports, with
the first octet specifying ports 1 through 8,
the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the switch is represented by a single bit within the
value of this object. If that bit has a value of <1>
then that port is included in the set of ports.
The port is not included if its bit has a value of <0>."
::= { nbsEthChnRunEntry 4 }
-- nbsEthChnPerm group
-- ************************************************************
-- The Ethernet Channel PERM Data Base
-- ************************************************************
nbsEthChnPermTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsEthChnPermEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the current Ethernet Channels
defined. Number of entries is given by nbsEthChnMaxNum"
::= { nbsEthChnPerm 1 }
nbsEthChnPermEntry OBJECT-TYPE
SYNTAX NbsEthChnPermEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains the descriptor of a Ethernet Channel."
INDEX { nbsEthChnPermIndex }
::= { nbsEthChnPermTable 1 }
NbsEthChnPermEntry ::= SEQUENCE {
nbsEthChnPermIndex INTEGER,
nbsEthChnPermStatus INTEGER,
nbsEthChnPermList OCTET STRING
}
nbsEthChnPermIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of this entry in the nbsEthChnPermTbl.
It may range from 1 to the value of nbsEthChnsPermMaxNum."
::= { nbsEthChnPermEntry 1 }
nbsEthChnPermStatus OBJECT-TYPE
SYNTAX INTEGER {
valid (1), -- the entry is valid and active
invalid(2) -- the entry is invalid
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The object is used to create/delete entries in the
nbsEthChnPermTable table.
Setting this value to invalid(2) for a certain
nbsEthChnPermIndex, deletes this entry.
To create a new entry a SET PDU with the
nbsEthChnPermList and nbsEthChnPermStatus=valid(1)
objects is required."
::= { nbsEthChnPermEntry 2 }
nbsEthChnPermList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Bitmap of ports forming the Ethernet Channel
in the Permanent Data Base.
Each octet within the value of this object
specifies a set of eight ports, with
the first octet specifying ports 1 through 8,
the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the switch is represented by a single bit within the
value of this object. If that bit has a value of <1>
then that port is included in the set of ports.
The port is not included if its bit has a value of <0>."
::= { nbsEthChnPermEntry 3 }
-- ***************************************************************
-- The Possible Ethernet Channel Data Base
-- ***************************************************************
nbsEthChnPossTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsEthChnPossEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the possible ports for the Ethernet Channels.
Number of entries is given by nbsEthChnPossNum"
::= { nbsEthChnPoss 1 }
nbsEthChnPossEntry OBJECT-TYPE
SYNTAX NbsEthChnPossEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains the descriptor of a Ethernet Channel."
INDEX { nbsEthChnPossIndex }
::= { nbsEthChnPossTable 1 }
NbsEthChnPossEntry ::= SEQUENCE {
nbsEthChnPossIndex INTEGER,
nbsEthChnPossRunStatus INTEGER,
nbsEthChnPossPermStatus INTEGER,
nbsEthChnPossPortMaxNum INTEGER,
nbsEthChnPossList OCTET STRING
}
nbsEthChnPossIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of this entry in the nbsEthChnPossTable.
It may range from 1 to the value of nbsEthChnPossNum."
::= { nbsEthChnPossEntry 1 }
nbsEthChnPossRunStatus OBJECT-TYPE
SYNTAX INTEGER {
true (1), -- ports from this the entry is used already
false (2) -- ports from this the entry isn't used
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The object is used to know if the current possible port list
is used in the RUN Ethernet Channel data base."
::= { nbsEthChnPossEntry 2 }
nbsEthChnPossPermStatus OBJECT-TYPE
SYNTAX INTEGER {
true (1), -- ports from this the entry is used already
false (2) -- ports from this the entry isn't used
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The object is used to know if the current possible port list
is used in the PERM Ethernet Channel data base."
::= { nbsEthChnPossEntry 3 }
nbsEthChnPossPortMaxNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The max number of ports in the this EtherChannel."
::= { nbsEthChnPossEntry 4 }
nbsEthChnPossList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bitmap of ports that are possible for each Ethernet Channel.
Each octet within the value of this object
specifies a set of eight ports, with
the first octet specifying ports 1 through 8,
the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the switch is represented by a single bit within the
value of this object. If that bit has a value of <1>
then that port is included in the set of ports.
The port is not included if its bit has a value of <0>."
::= { nbsEthChnPossEntry 5 }
END