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@1575 61d68cd4-352d-0410-923a-c4978735b2b8
352 lines
14 KiB
Plaintext
352 lines
14 KiB
Plaintext
FAST-ETHERNET-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- fast-ethernet-mib The cabletron fast ethernet MIB
|
|
-- Revision: 01.02.01
|
|
-- Date: November 19, 1996
|
|
|
|
-- Cabletron Systems, Inc.
|
|
-- 35 Industrial Way, P.O. Box 5005
|
|
-- Rochester, NH 03867-0505
|
|
-- (603) 332-9400
|
|
-- support@ctron.com
|
|
|
|
-- This module provides authoritative definitions for Cabletron's
|
|
-- enterprise-specific connection MIB.
|
|
--
|
|
-- This module will be extended, as needed.
|
|
--
|
|
|
|
-- Cabletron Systems reserves the right to make changes in
|
|
-- specification and other information contained in this document
|
|
-- without prior notice. The reader should consult Cabletron Systems
|
|
-- to determine whether any such changes have been made.
|
|
--
|
|
-- In no event shall Cabletron Systems be liable for any incidental,
|
|
-- indirect, special, or consequential damages whatsoever (including
|
|
-- but not limited to lost profits) arising out of or related to this
|
|
-- document or the information contained in it, even if Cabletron
|
|
-- Systems has been advised of, known, or should have known, the
|
|
-- possibility of such damages.
|
|
--
|
|
-- Cabletron grants vendors, end-users, and other interested parties
|
|
-- a non-exclusive license to use this Specification in connection
|
|
-- with the management of Cabletron products.
|
|
|
|
-- Copyright August 95 Cabletron Systems
|
|
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE
|
|
FROM RFC-1212
|
|
ctFastEthernet -- 1.3.6.1.4.1.52.4.1.2.9
|
|
FROM CTRON-MIB-NAMES;
|
|
|
|
ctFastEthernetCtl OBJECT IDENTIFIER ::= { ctFastEthernet 1 }
|
|
ctMMACFENBCfg OBJECT IDENTIFIER ::= { ctFastEthernet 2 }
|
|
|
|
|
|
ctFastEthernetCtlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CtFastEthernetCtlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Provides a list of definitions and control objects over 100Base-X
|
|
ports."
|
|
::= { ctFastEthernetCtl 1 }
|
|
|
|
ctFastEthernetCtlEntry OBJECT-TYPE
|
|
SYNTAX CtFastEthernetCtlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Defines a particular entry containing objects pertaining to
|
|
definition and control over 100Base-X ports."
|
|
INDEX { ctFastEthernetCtlInterface, ctFastEthernetCtlPortGroup,
|
|
ctFastEthernetCtlPort }
|
|
::= { ctFastEthernetCtlTable 1 }
|
|
|
|
CtFastEthernetCtlEntry ::= SEQUENCE {
|
|
ctFastEthernetCtlInterface INTEGER,
|
|
ctFastEthernetCtlPortGroup INTEGER,
|
|
ctFastEthernetCtlPort INTEGER,
|
|
ctFastEthernetLocalTechnologyAbility INTEGER,
|
|
ctFastEthernetCurrentOperationalMode INTEGER,
|
|
ctFastEthernetAdvertisedTechnologyAbility INTEGER,
|
|
ctFastEthernetReceivedTechnologyAbility INTEGER
|
|
}
|
|
|
|
ctFastEthernetCtlInterface OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The interface for which this fast ethernet information pertains."
|
|
::= { ctFastEthernetCtlEntry 1 }
|
|
|
|
ctFastEthernetCtlPortGroup OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The port group for which this fast ethernet information
|
|
pertains."
|
|
::= { ctFastEthernetCtlEntry 2 }
|
|
|
|
ctFastEthernetCtlPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The physical port for which this fast ethernet information pertains."
|
|
::= { ctFastEthernetCtlEntry 3 }
|
|
|
|
|
|
|
|
ctFastEthernetLocalTechnologyAbility OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1023)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This indicates the technology ability of the local hardware.
|
|
The value of this object is the logical OR of all supported
|
|
technologies. Where each technology is given the values below:
|
|
|
|
other(1) Undefined, or ability not known
|
|
Auto-Negotiation(2) Auto-Negotiation
|
|
10BASE-T(8) 10BASE-T
|
|
10BASE-TFD(16) Full duplex 10BASE-T
|
|
100BASE-TX(32) 100BASE-TX
|
|
100BASE-TXFD(64) Full Duplex 100BASE-TX
|
|
100BASE-T4(128) 100BASE-T4
|
|
100BASE-FX(256) 100BASE-FX
|
|
100BASE-FXFD(512) Full Duplex 100Base-FX
|
|
|
|
For example a port which supported 100Base-TX(32), 100Base-TXFD(64),
|
|
and Auto-Negotiation(2) would have a value of 98(32 + 64 + 2)."
|
|
::= { ctFastEthernetCtlEntry 4 }
|
|
|
|
|
|
ctFastEthernetCurrentOperationalMode OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1023)
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Indicates the current operational mode of this port.
|
|
The value of this object is the logical OR of current opertational
|
|
mode and how we arrived at that mode, whether it be by
|
|
Auto-Negotiation(2), Manual-Config(4) or default.
|
|
Where each mode is given the values below:
|
|
|
|
other(1) Initializing or no link, ability unknown
|
|
Auto-Negotiation(2) Auto-Negotiation/Parallel Detection
|
|
Manual-Config(4) Manually Configured
|
|
10BASE-T(8) 10BASE-T
|
|
10BASE-TFD(16) Full duplex 10BASE-T
|
|
100BASE-TX(32) 100BASE-TX
|
|
100BASE-TXFD(64) Full Duplex 100BASE-TX
|
|
100BASE-T4(128) 100BASE-T4
|
|
100Base-FX(256) 100Base-FX
|
|
100Base-FXFD(512) Full Duplex 100Base-FX
|
|
|
|
For example, a port operating at 100Base-TX(32) achieved through
|
|
Auto-Negotiation(2) would have a value of 34(32 + 2).
|
|
If the port was manually configured(4) for 100Base-TX(32) this object
|
|
would have a value of 36(32 + 4).
|
|
|
|
Values written to this object are limited to values read from
|
|
ctFastEthernetLocalTechnologyAbility, with the addition of
|
|
Manual-Config(4) but excluding other(1). Therefore if
|
|
ctFastEthernetLocalTechnologyAbility has a value of 98 writing a
|
|
value of 256 would result in an error. That is to say 100Base-FX
|
|
is not supported on this port.
|
|
|
|
A set to a value of Auto-Negotiation(2) will result in
|
|
auto-negotiation being enabled and will cause link re-negotiation.
|
|
Note: this re-negotiation will in every case cause temporary link loss
|
|
during the link re-negotiation. Any other set with Auto-Negotiation(2)
|
|
included will result in an error since you can not force an operational
|
|
mode and auto-negotiation at the same time.
|
|
|
|
A set to a value of Manual-Config(4) will result in auto-negotiation
|
|
being disabled but the port staying at its current operational mode
|
|
until device reset/power down at which time the port will come up
|
|
in default mode. A subsequent read will indicate only the current
|
|
operational mode achieved by default means.
|
|
|
|
A set to any other value (port is being manually configured) must
|
|
reflect a single ability. For example writing a value of 68 would
|
|
result in auto-negotiation being disabled and the port being manually
|
|
configured(4) for 100Base-TXFD(64). However a write of 100 would
|
|
result in an error."
|
|
::= { ctFastEthernetCtlEntry 5 }
|
|
|
|
|
|
|
|
ctFastEthernetAdvertisedTechnologyAbility OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1023)
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Indicates the advertised ability of the local hardware, but only
|
|
becomes active on ports that have auto-negotiation enabled.
|
|
|
|
For example a port which will advertise 100Base-TX(32) and
|
|
100Base-TXFD(64) ablilities would have a value of 96(32 + 64). A port
|
|
that does not support auto-negotiation will be read as other(1).
|
|
|
|
Values written to this object are limited to values read from
|
|
ctFastEthernetLocalTechnologyAbility, excluding other(1) and
|
|
Auto-Negotiation(2). Therefore if ctFastEthernetLocalTechnologyAbility
|
|
has a value of 98 writing a value of 128 would result in an error. That
|
|
is to say 100Base-T4 is not supported on this port. Furthermore, if
|
|
ctFastEthernetLocalTechnologyAbility has a value that does not include
|
|
Auto-Negotiation(2), writing any value will result in an error. That is
|
|
to say that this port does not support Auto-Negotiation and therefore
|
|
does not support ctFastEthernetAdvertisedTechnologyAbility.
|
|
|
|
A successful set operation will result in immediate link re-negotiation
|
|
if ctFastEthernetCurrentOperationalMode has a value that includes
|
|
Auto-Negotiation(2)(meaning Auto-negotiation is enabled).
|
|
|
|
Note: this re-negotiation will in every case cause temporary link loss
|
|
during the link re-negotiation. If set to a value that is incompatible
|
|
with ctFastEthernetReceivedTechnologyAbility, link negotiation will not
|
|
be successful and will cause permanent link loss."
|
|
::= { ctFastEthernetCtlEntry 6 }
|
|
|
|
ctFastEthernetReceivedTechnologyAbility OBJECT-TYPE
|
|
SYNTAX INTEGER (1..1023)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Indicates the advertised ability of the remote hardware, or link
|
|
partner. The value of this object is the logical OR of all supported
|
|
technologies. Where each technology is given the values below:
|
|
|
|
other(1) Undefined
|
|
Auto-Negotiation(2) Auto-Negotiation/Parallel Detection
|
|
Not-Detected(4) Link Partner does not support Auto-Negotiation
|
|
10BASE-T(8) 10BASE-T
|
|
10BASE-TFD(16) Full duplex 10BASE-T
|
|
100BASE-TX(32) 100BASE-TX as defined in clause 25
|
|
100BASE-TXFD(64) Full Duplex 100BASE-TX
|
|
100BASE-T4(128) 100BASE-T4 as defined in clause 23
|
|
100Base-FX(256) 100Base-FX
|
|
100Base-FXFD(512) Full Duplex 100Base-FX
|
|
|
|
For example a port which supports 100Base-TX(32), 100Base-TXFD(64),
|
|
would have a value of 98(32 + 64 + Auto-Negotiation(2)).
|
|
|
|
A read should always include Auto-Negotiation(2), unless the link
|
|
partner does not support auto-negotiation, at which time the value
|
|
will be Not-Detected(4) or auto-negotiation is disabled(or not
|
|
supported) for this port at which time the value will be other(1)."
|
|
::= { ctFastEthernetCtlEntry 7 }
|
|
|
|
|
|
ctFastEthernetCtlTableNumEntries OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The number of entries in the ctFastEthernetCtl Table."
|
|
::= { ctFastEthernetCtl 2 }
|
|
|
|
|
|
-- The ctMMACFENBCfg group is an optional group, this group configures
|
|
-- ports in regards to the MMAC Fast Ethernet Network Bus.
|
|
--
|
|
-- If the ctMMACFENBCfg group is implemnted all objects within
|
|
-- the group must be implemented.
|
|
|
|
ctMMACFENBCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CtMMACFENBCfgEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A table defining the capabilities of each port
|
|
in regards to the MMAC Fast Ethernet Network Bus."
|
|
::= { ctMMACFENBCfg 1 }
|
|
|
|
ctMMACFENBCfgEntry OBJECT-TYPE
|
|
SYNTAX CtMMACFENBCfgEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"defines a particular entry containing port configuration
|
|
information."
|
|
INDEX { ctMMACFENBCfgInterface, ctMMACFENBCfgPortGroup,
|
|
ctMMACFENBCfgPort }
|
|
::= { ctMMACFENBCfgTable 1 }
|
|
|
|
CtMMACFENBCfgEntry ::= SEQUENCE {
|
|
ctMMACFENBCfgInterface INTEGER,
|
|
ctMMACFENBCfgPortGroup INTEGER,
|
|
ctMMACFENBCfgPort INTEGER,
|
|
ctMMACFENBOperCapabilities INTEGER,
|
|
ctMMACFENBAdminCapabilities INTEGER
|
|
}
|
|
|
|
|
|
ctMMACFENBCfgInterface OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The interface for which this MMAC FENB information pertains."
|
|
::= { ctMMACFENBCfgEntry 1 }
|
|
|
|
ctMMACFENBCfgPortGroup OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The port group for which this MMAC FENB information pertains."
|
|
::= { ctMMACFENBCfgEntry 2 }
|
|
|
|
ctMMACFENBCfgPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The physical port for which this MMAC FENB information pertains."
|
|
::= { ctMMACFENBCfgEntry 3 }
|
|
|
|
|
|
ctMMACFENBOperCapabilities OBJECT-TYPE
|
|
SYNTAX INTEGER (1..63)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This value indicates the current capabilities of this port.
|
|
|
|
(1) Other
|
|
(2) MMAC A Channel
|
|
(4) MMAC FENB 1 (FENB= Fast Ethernet Network Bus)
|
|
(8) MMAC FENB 2
|
|
(16) MMAC FENB 3
|
|
(32) Front Panel
|
|
|
|
The value of this object is the logical OR of all supported
|
|
capabilities."
|
|
::= { ctMMACFENBCfgEntry 4 }
|
|
|
|
ctMMACFENBAdminCapabilities OBJECT-TYPE
|
|
SYNTAX INTEGER (1..63)
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This value indicates the desired operational capabilities of
|
|
this port.
|
|
|
|
(1) Other
|
|
(2) MMAC A Channel
|
|
(4) MMAC FENB 1 (FENB= Fast Ethernet Network Bus)
|
|
(8) MMAC FENB 2
|
|
(16) MMAC FENB 3
|
|
(32) Front Panel"
|
|
|
|
::= { ctMMACFENBCfgEntry 5 }
|
|
|
|
END
|