initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

985
mibs/mrv/DEV-CFG-MIB Normal file
View File

@ -0,0 +1,985 @@
-- File : dev-cfg.mib
-- Description : Private MIB for Device General Configuration
-- By : Yaron, Sharon, Alon & Alex & Yakov
-- Version : 0.2
-- Date :
-- $Log: dev-cfg.mib,v $
-- Revision 1.1.1.1.22.1.12.2 2009/08/18 07:07:11 olgab
-- Some descriptions are fixed for compatibility with MV MIB.
--
-- Revision 1.1.1.1.22.1.12.1 2009/08/17 13:23:05 olgab
-- Add option backupReset to MIB object nbDevRouterSaveConfig,
-- because MV uses it for reset device.
-- Version of dev-cfg.mib is increased to 0.2.
-- Files:
-- ucd-snmp-2 - agent/mibgroup/nbase/DeviceConfig/nbDeviceConfig.c,
-- dev-cfg.mib.
--
-- Revision 1.1.1.1.22.1 2003/11/30 07:38:30 ilona
-- Changes to support wrong access trap.
-- Support for gctrl (also defined in nbSwPortCfg).
-- Fixed vifType problem which caused snmp walk to exit.
-- Removed UiD_Request with no reply for saving system config (no reply causes problems).
-- Added nbDeviceCtrl and fctr mibs.
--
-- Revision 1.1.1.1 2002/03/19 13:41:54 alex
-- Version 4.2.3
--
-- Revision 1.1.1.1 2002/03/10 11:52:41 alex
-- Version 4.2.3 (For CERT report reasons)
--
-- Revision 1.6 2001/10/22 12:49:01 alex
-- Merged from 1-4-4
--
-- =======================================================================
--
--
-- Copyright (c) 1999 NBase-Xyplex. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase-Xyplex SNMP MIB Specification
-- embodies NBase-Xyplex's proprietary intellectual property. NBase-Xyplex
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is NBase-Xyplex's intent to encourage the widespread use of this
-- specification in connection with the management of NBase-Xyplex's
-- products. NBase-Xyplex grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of NBase-Xyplex's products.
--
-- This specification is supplied "AS IS," and NBase-Xyplex makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of NBase-Xyplex
--
-- If you have any questions about this MIB, please call NBase-Xyplex
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- NBase-Xyplex retains the right to change this MIB without notification.
--
DEV-CFG-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
IpAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
-- ************************************************************
-- NBase Object Identifier Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
-- GROUPS for General Device Configuration
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
-- ------------------------- nbDevGen ------------------------------------
nbDevOperationMode OBJECT-TYPE
SYNTAX INTEGER
{
accelerouter (1),
router (2),
switch (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Operational mode of Device. This is for internal usage."
::= { nbDevGen 1 }
nbDevErrorText OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the text of the last error that the agent found.
it is sent to the RS232 port, and it used by the manager
to show the cause of the last error."
::= { nbDevGen 2 }
nbsDevTftpMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
server (2),
client (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The TFTP Download Process mode of the Device.
The 'client' mode is a default."
::= { nbDevGen 3 }
nbDevRouterSaveConfig OBJECT-TYPE
SYNTAX INTEGER
{
saveConfig (1),
warmReset (2),
coldReset (3),
backupReset (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If operation SET is issued with value saveConfig(1), all
configuration is to be saved in relevant configuration files;
SET with value warmReset(2) causes only a restart of the
the SNMP Agent CPU operative software;
SET with value coldReset(3) causes the switching engine
as well as the SNMP Agent CPU to be hardware resetted,
similar to a power-on cycle;
SET with value backupReset(4) causes the warmReset from backup partition."
::= { nbDevGen 4 }
nbsDevProperties OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Additional Device Properties.
This MIB Object is created as a Bits Mask,
when the corresponding Bit says about the
specific property.
value=0 : If no additional properties exist.
value=1 : If Device have a Redundant Power Supply.
value=2 : If Device can include the High Density Fibre Ports.
value=4 : If Device have a Direct Current (DC) Power Supply for
extreme temperature conditions.
value=8 : If Device is of the OptiSwitch_100FX Type
(fixed schema of the OptiSwitch_400 Device).
value=16: If Device is of the Cheap Modification.
value=32: If Device is of the Expensive Modification.
value=64: If Device is of 'Telco' SubType.
For example: If Device have a the both properties
(Redundant Power Supply & High Density Fiber Ports), value=3
will be responded on the GET SNMP command (etc...)."
::= { nbDevGen 5 }
nbsDevTemperatureMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
normal (2),
high (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Temperature Mode of Device."
::= { nbDevGen 6 }
nbsDevResetAfterDnldMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
yes (2),
no (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device Reset Mode after Download process.
In case of 'yes'(2) the Reset will be created
immediately after the Download process will
successfuly finish;
In case of 'no'(3) the Reset will not be created
immediately after the Download process will
successfuly finish"
::= { nbDevGen 7 }
-- ************************************************************
-- Objects in the Device's Power Supplies Group
-- ************************************************************
nbsDevPS OBJECT IDENTIFIER ::= { nbDevGen 8 }
nbsDevPSNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Power Supplies in the corresponding Device.
Value = 0 says, that Power Supply Table is not supported."
::= { nbsDevPS 1 }
nbsDevPSTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsDevPSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table shows all the Power Supplies modules,
existing in the corresponding Device."
::= { nbsDevPS 2 }
nbsDevPSEntry OBJECT-TYPE
SYNTAX NbsDevPSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries of the table."
INDEX { nbsDevPSIndex }
::= { nbsDevPSTable 1 }
NbsDevPSEntry ::= SEQUENCE
{
nbsDevPSIndex INTEGER,
nbsDevPSType INTEGER,
nbsDevPSDescription DisplayString,
nbsDevPSRedundantMode INTEGER,
nbsDevPSOperStatus INTEGER,
nbsDevPSAdminStatus INTEGER
}
nbsDevPSIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table,
(MAX Value is equal to nbsDevPSNumber)."
::= { nbsDevPSEntry 1 }
nbsDevPSType OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
acPS (2),
dcPS (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The physical Type of the Power Supply.
acPS (2) - alternating current PS,
dcPS (3) - dirrect current PS."
::= { nbsDevPSEntry 2 }
nbsDevPSDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Text Decription of the Power Supply."
::= { nbsDevPSEntry 3 }
nbsDevPSRedundantMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
mainPS (2),
secondaryPS (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The working mode of the Power Supply."
::= { nbsDevPSEntry 4 }
nbsDevPSOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Oper status of the Power Supply."
::= { nbsDevPSEntry 5 }
nbsDevPSAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Admin status of the Power Supply."
::= { nbsDevPSEntry 6 }
-- ************************************************************
-- Objects in the Device's Power Supplies Inputs Group
-- ************************************************************
nbsDevPSInput OBJECT IDENTIFIER ::= { nbDevGen 9 }
nbsDevPSInputNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Power Suppliy Inputs in the corresponding Device.
Value = 0 says, that Power Supply Inputs Table is not supported."
::= { nbsDevPSInput 1 }
nbsDevPSInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsDevPSInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table shows all the Power Supply Inputs,
existing in the corresponding Device."
::= { nbsDevPSInput 2 }
nbsDevPSInputEntry OBJECT-TYPE
SYNTAX NbsDevPSInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries of the table."
INDEX { nbsDevPSInputIndex }
::= { nbsDevPSInputTable 1 }
NbsDevPSInputEntry ::= SEQUENCE
{
nbsDevPSInputIndex INTEGER,
nbsDevPSInputType INTEGER,
nbsDevPSInputDescription DisplayString,
nbsDevPSInputRedundantMode INTEGER,
nbsDevPSInputOperStatus INTEGER,
nbsDevPSInputAdminStatus INTEGER
}
nbsDevPSInputIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table,
(MAX Value is equal to nbsDevPSInputNumber)."
::= { nbsDevPSInputEntry 1 }
nbsDevPSInputType OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
acInput (2),
dcInput (3),
dcRedundInput (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The physical Type of the Power Supply.
acInput (2) - alternating current input,
dcInput (3) - direct current input,
dcRedundInput (4) - direct current Redundant input."
::= { nbsDevPSInputEntry 2 }
nbsDevPSInputDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Text Decription of the Power Supply Input."
::= { nbsDevPSInputEntry 3 }
nbsDevPSInputRedundantMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
mainInput (2),
secondaryInput (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Redundant mode of the Power Supply Input."
::= { nbsDevPSInputEntry 4 }
nbsDevPSInputOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Oper status of the Power Supply Input."
::= { nbsDevPSInputEntry 5 }
nbsDevPSInputAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Admin status of the Power Supply Input."
::= { nbsDevPSInputEntry 6 }
-- ************************************************************
-- Objects in the Device's CPU Group
-- ************************************************************
nbsDevCPU OBJECT IDENTIFIER ::= { nbDevGen 10 }
nbsDevCPUNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of CPU cards in the corresponding Device.
Value = 0 says, that CPU Table is not supported."
::= { nbsDevCPU 1 }
nbsDevCPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsDevCPUEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table shows all the CPU modules,
existing in the corresponding Device."
::= { nbsDevCPU 2 }
nbsDevCPUEntry OBJECT-TYPE
SYNTAX NbsDevCPUEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries of the table."
INDEX { nbsDevCPUIndex }
::= { nbsDevCPUTable 1 }
NbsDevCPUEntry ::= SEQUENCE
{
nbsDevCPUIndex INTEGER,
nbsDevCPUType INTEGER,
nbsDevCPUDescription DisplayString,
nbsDevCPURedundantMode INTEGER,
nbsDevCPUOperStatus INTEGER,
nbsDevCPUAdminStatus INTEGER,
nbsDevCPUOrderNumber INTEGER
}
nbsDevCPUIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table,
(MAX Value is equal to nbsDevCPUNumber)."
::= { nbsDevCPUEntry 1 }
nbsDevCPUType OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
cx33cpu2MBflash16MBdram (2),
cx33cpu4MBflash16MBdram (3),
cx33cpu4MBflash64MBdram (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The physical Type of the CPU.
- cx33cpu2MBflash16MBdram (2)
CPU CX with 33Mhz clock,2MB Flash Memory and 16 MB DRAM Memory,
- cx33cpu4MBflash16MBdram (2)
CPU CX with 33Mhz clock,4MB Flash Memory and 16 MB DRAM Memory,
- cx33cpu4MBflash64MBdram (2)
CPU CX with 33Mhz clock,4MB Flash Memory and 64 MB DRAM Memory."
::= { nbsDevCPUEntry 2 }
nbsDevCPUDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Text Decription of the CPU card."
::= { nbsDevCPUEntry 3 }
nbsDevCPURedundantMode OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
mainCPU (2),
redundantCPU (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Redundant mode of the CPU card."
::= { nbsDevCPUEntry 4 }
nbsDevCPUOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
enabled (2),
disabled (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Oper status of the CPU card."
::= { nbsDevCPUEntry 5 }
nbsDevCPUAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
enable (2),
disable (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Admin status of the CPU card."
::= { nbsDevCPUEntry 6 }
nbsDevCPUOrderNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The order number of the CPU card."
::= { nbsDevCPUEntry 7 }
-- ************************************************************
-- Objects in the Device's FAN Group
-- ************************************************************
nbsDevFAN OBJECT IDENTIFIER ::= { nbDevGen 11 }
nbsDevFANsNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of FAN cards in the corresponding Device.
Value = 0 says, that FAN Table is not supported."
::= { nbsDevFAN 1 }
nbsDevFANTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsDevFANEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table shows all the FAN modules,
existing in the corresponding Device."
::= { nbsDevFAN 2 }
nbsDevFANEntry OBJECT-TYPE
SYNTAX NbsDevFANEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries of the table."
INDEX { nbsDevFANIndex }
::= { nbsDevFANTable 1 }
NbsDevFANEntry ::= SEQUENCE
{
nbsDevFANIndex INTEGER,
nbsDevFANType INTEGER,
nbsDevFANDescription DisplayString,
nbsDevFANOperStatus INTEGER,
nbsDevFANAdminStatus INTEGER
}
nbsDevFANIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table,
(MAX Value is equal to nbsDevFANsNumber)."
::= { nbsDevFANEntry 1 }
nbsDevFANType OBJECT-TYPE
SYNTAX INTEGER
{
none (1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The physical Type of the FAN."
::= { nbsDevFANEntry 2 }
nbsDevFANDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Text Decription of the FAN card."
::= { nbsDevFANEntry 3 }
nbsDevFANOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Oper status of the FAN card."
::= { nbsDevFANEntry 5 }
nbsDevFANAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Admin status of the FAN card."
::= { nbsDevFANEntry 6 }
-- ************************************************************
-- Objects in the Device's Power Supplies Hosts Group
-- ************************************************************
nbsDevPSHost OBJECT IDENTIFIER ::= { nbDevGen 14 }
nbsDevPSHostsNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Power Supplies Hosts in the
corresponding Device.
Value = 0 says, that Power Supply Hosts Table
is not supported."
::= { nbsDevPSHost 1 }
nbsDevPSHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsDevPSHostEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table shows all the Power Supplies modules,
existing in the corresponding Device."
::= { nbsDevPSHost 2 }
nbsDevPSHostEntry OBJECT-TYPE
SYNTAX NbsDevPSHostEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries of the table."
INDEX { nbsDevPSHostIndex }
::= { nbsDevPSHostTable 1 }
NbsDevPSHostEntry ::= SEQUENCE
{
nbsDevPSHostIndex INTEGER,
nbsDevPSHostType INTEGER,
nbsDevPSHostDescr DisplayString,
nbsDevPSHostPSNumber INTEGER,
nbsDevPSHostFirstPS INTEGER,
nbsDevPSHostOperStatus INTEGER,
nbsDevPSHostAdminStatus INTEGER
}
nbsDevPSHostIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table,
(MAX Value is equal to nbsDevPSHostsNumber)."
::= { nbsDevPSHostEntry 1 }
nbsDevPSHostType OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
acPSHost (2),
dcPSHost (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The physical Type of the Power Supply Host.
acPSHost (2) - alternating current PS,
dcPSHost (3) - dirrect current PS."
::= { nbsDevPSHostEntry 2 }
nbsDevPSHostDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Text Decription of the Power Supply Host."
::= { nbsDevPSHostEntry 3 }
nbsDevPSHostPSNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Power Supplies Number in the Host."
::= { nbsDevPSHostEntry 4 }
nbsDevPSHostFirstPS OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of the First Power Supply in the Host.
according to the Power Supplies Numeration.
in the nbsDevPSTable. "
::= { nbsDevPSHostEntry 6 }
nbsDevPSHostOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Oper status of the Power Supply Host."
::= { nbsDevPSHostEntry 8 }
nbsDevPSHostAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
active (2),
notActive (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Admin status of the Power Supply Host."
::= { nbsDevPSHostEntry 10 }
-- ************************************************************
nbsSysRomVers OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The SNMP Agent firmware Rom version "
::= { nbDevGen 15 }
-- ************************************************************
-- Objects in the Device's TRAPs Variables Group
-- ************************************************************
nbsDevTrapVars OBJECT IDENTIFIER ::= { nbDevGen 50 }
nbsDevSessionType OBJECT-TYPE
SYNTAX INTEGER
{
cliSession (1),
telnetSession (2),
none (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of the protocol session in use
when the LOGIN password is invalidated."
::= { nbsDevTrapVars 1 }
nbsDevAuthenticationRejectReason OBJECT-TYPE
SYNTAX INTEGER
{
localAgentReject (1),
radiusServerReject (2),
radiusServerNotFound (3),
none (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reason for the Authentication Error."
::= { nbsDevTrapVars 2 }
nbsTrapLoginName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Login User Name that creates wrong access."
::= { nbsDevTrapVars 5 }
nbsTrapHostIpAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Remote Host Name (Ip Address or DNS Name)
that attempts wrong access."
::= { nbsDevTrapVars 6 }
nbsTrapWrongAccessDateTime OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Date / Time of the wrong access."
::= { nbsDevTrapVars 7 }
nbsTrapRCMredundancyState OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"RCM Redundancy State of device."
::= { nbsDevTrapVars 8 }
nbsDevSNMPAccessMode OBJECT-TYPE
SYNTAX INTEGER
{
readOnWriteOn (1),
readOnWriteOff (2),
readOffWriteOff (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SNMP access mode of device."
::= { nbsDevTrapVars 10 }
nbsDeviceTrapReason OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reason of the coming TRAP."
::= { nbsDevTrapVars 11 }
------------------------------------------------------------------------------
-- TRAPS
------------------------------------------------------------------------------
powerSupplyUp TRAP-TYPE
ENTERPRISE nbsDevPS
VARIABLES { nbsDevPSIndex }
DESCRIPTION
"The SNMP trap that is generated when
power supply unit changes it's state from notActive to active"
::= 2
powerSupplyDown TRAP-TYPE
ENTERPRISE nbsDevPS
VARIABLES { nbsDevPSIndex }
DESCRIPTION
"The SNMP trap that is generated when
power supply unit changes it's state from active to notActive"
::= 3
invalidPassword TRAP-TYPE
ENTERPRISE nbDevGen
VARIABLES {
nbsDevSessionType,
nbsDevAuthenticationRejectReason,
nbsTrapHostIpAddress
}
DESCRIPTION
"The SNMP trap that is generated when
invalid password was used in the current protocol session."
::= 7
wrongAccess TRAP-TYPE
ENTERPRISE nbDevGen
VARIABLES {
nbsTrapWrongAccessDateTime,
nbsDevSessionType,
nbsDevAuthenticationRejectReason,
nbsTrapLoginName,
nbsTrapHostIpAddress
}
DESCRIPTION
"The SNMP trap that is generated when
wrong access attempt is occured."
::= 8
deviceRCMredundancyState TRAP-TYPE
ENTERPRISE nbDevGen
VARIABLES {
nbsTrapRCMredundancyState
}
DESCRIPTION
"Generate SNMP trap when RCM Redundancy
state of the device is changed."
::= 12
snmpAccessMode TRAP-TYPE
ENTERPRISE nbDevGen
VARIABLES {
nbsDevSNMPAccessMode
}
DESCRIPTION
"Generate SNMP trap when SNMP Access
mode of the device is changed."
::= 20
snmpRequestRejected TRAP-TYPE
ENTERPRISE nbDevGen
VARIABLES {
nbsDevSNMPAccessMode
}
DESCRIPTION
"Generate SNMP trap when an SNMP Request
is rejected due to SNMP Access Mode of the Device."
::= 21
FANUnitUp TRAP-TYPE
ENTERPRISE nbsDevFAN
VARIABLES { nbsDevFANIndex }
DESCRIPTION
"The SNMP trap that is generated when
FAN unit changes it's state from notActive to active"
::= 46
FANUnitDown TRAP-TYPE
ENTERPRISE nbsDevFAN
VARIABLES { nbsDevFANIndex }
DESCRIPTION
"The SNMP trap that is generated when
FAN unit changes it's state from active to notActive"
::= 47
DeviceTemperatureNormal TRAP-TYPE
ENTERPRISE nbDevGen
DESCRIPTION
"The SNMP trap that is generated when
Device Temperature changes it's state from High to Normal"
::= 48
DeviceTemperatureHigh TRAP-TYPE
ENTERPRISE nbDevGen
DESCRIPTION
"The SNMP trap that is generated when
Device Temperature changes it's state from Normal to High"
::= 49
END

349
mibs/mrv/DEV-ID-MIB Normal file
View File

@ -0,0 +1,349 @@
-- =======================================================================
-- File : dev-id.mib
-- Description : Private MIB for Linux Router
-- By : Alex Rozin
-- Supports information about device identifiaction
-- Copyright (c) 2006 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
DEV-ID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises,
Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
DisplayString FROM SNMPv2-TC;
nbDevId MODULE-IDENTITY
LAST-UPDATED "200602220000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Alex Rozin
MRV Communication, Inc
http://www.mrv.com
Email: ARozin@mrv.com"
DESCRIPTION
"Supports information about device identifiaction."
-- Revision history
REVISION "200602220000Z"
DESCRIPTION
"Initial edition."
::= { nbSwitchG1Il 16 }
-- ************************************************************
-- MIB place Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
nbDevIdHardware OBJECT IDENTIFIER ::= { nbDevId 4 }
nbDevIdSoftware OBJECT IDENTIFIER ::= { nbDevId 5 }
nbDevIdConformance OBJECT IDENTIFIER ::= { nbDevId 101 }
nbDevIdHardwareSerial OBJECT IDENTIFIER ::= { nbDevIdHardware 3 }
-- ************************************************************
-- Textual conventions
-- ************************************************************
-- ************************************************************
-- Product Name
-- ************************************************************
nbDevIdTypeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the device type, for example 'OptiSwitch 9024-4C'."
::= { nbDevId 1 }
nbDevIdSysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administratively-assigned name for this managed node.
By convention, this is the node's fully-qualified domain
name. If the name is unknown, the value is the zero-length
string. See also sysName=mib-2.system.5"
::= { nbDevId 2 }
nbDevIdBaseMAC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Base MAC address."
::= { nbDevId 3 }
-- ************************************************************
-- Hardware
-- ************************************************************
nbDevIdHardwareVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware version."
::= { nbDevIdHardware 2 }
nbDevIdHardwareSerialBoard OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board serial number."
::= { nbDevIdHardwareSerial 1 }
nbDevIdHardwareSerialUnit OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit serial number."
::= { nbDevIdHardwareSerial 2 }
nbDevIdHardwareCpuNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of CPUs."
::= { nbDevIdHardware 4 }
nbDevIdCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbDevIdCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of supported standard MIBs."
::= { nbDevIdHardware 5 }
nbDevIdCpuEntry OBJECT-TYPE
SYNTAX NbDevIdCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { nbDevIdCpuIndex }
::= { nbDevIdCpuTable 1 }
NbDevIdCpuEntry ::= SEQUENCE {
nbDevIdCpuIndex Integer32,
nbDevIdCpuSerial DisplayString,
nbDevIdCpuDescr DisplayString
}
nbDevIdCpuIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"1-base index of CPU entry."
::= { nbDevIdCpuEntry 1 }
nbDevIdCpuSerial OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU serial number."
::= { nbDevIdCpuEntry 4 }
nbDevIdCpuDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU description, let's say
'MPC8245, 266MHz with 64MB flash and 128MB Dram memory'."
::= { nbDevIdCpuEntry 9 }
-- ************************************************************
-- Software
-- ************************************************************
nbDevIdSoftwareMasterOSVers OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version description, let's say '1_0_6'."
::= { nbDevIdSoftware 1 }
nbDevIdSoftwareBuildTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Build time, for example: Tue Jun 14 23:03:09 IDT 2005."
::= { nbDevIdSoftware 2 }
-- ************************************************************
-- nbDevIdMibTable
-- ************************************************************
nbDevIdMibTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbDevIdMibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of supported standard MIBs."
::= { nbDevIdSoftware 3 }
nbDevIdMibEntry OBJECT-TYPE
SYNTAX NbDevIdMibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { nbDevIdMibStdName }
::= { nbDevIdMibTable 1 }
NbDevIdMibEntry ::= SEQUENCE {
nbDevIdMibStdName DisplayString,
nbDevIdMibName DisplayString,
nbDevIdMibTitle DisplayString,
nbDevIdMibNote DisplayString
}
nbDevIdMibStdName OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the standart, like RFC2819."
::= { nbDevIdMibEntry 1 }
nbDevIdMibName OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the MIB, like RMON-MIB."
::= { nbDevIdMibEntry 2 }
nbDevIdMibTitle OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Title of standart, like
'Remote Network Monitoring Management Information Base'."
::= { nbDevIdMibEntry 5 }
nbDevIdMibNote OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Note about level of support on the current device."
::= { nbDevIdMibEntry 8 }
nbDevIdFirmware OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version."
::= { nbDevId 6 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
nbDevIdMIBCompliances OBJECT IDENTIFIER ::= { nbDevIdConformance 1 }
nbDevIdMIBGroups OBJECT IDENTIFIER ::= { nbDevIdConformance 2 }
nbDevIdMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all 'nbDevId' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
nbDevIdGroup
}
GROUP nbDevIOptionaldGroup
DESCRIPTION
"."
::= { nbDevIdMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
nbDevIdGroup OBJECT-GROUP
OBJECTS {
nbDevIdTypeName,
nbDevIdSysName,
nbDevIdBaseMAC,
nbDevIdHardwareVersion,
nbDevIdHardwareSerialBoard,
nbDevIdHardwareSerialUnit,
nbDevIdSoftwareMasterOSVers,
nbDevIdSoftwareBuildTime,
nbDevIdHardwareCpuNumber,
nbDevIdCpuSerial,
nbDevIdCpuDescr
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of Device Id parameters."
::= { nbDevIdMIBGroups 1 }
nbDevIOptionaldGroup OBJECT-GROUP
OBJECTS {
nbDevIdMibName,
nbDevIdMibTitle,
nbDevIdMibNote,
nbDevIdFirmware
}
STATUS current
DESCRIPTION
"Optional objects for grouping of Device Id parameters."
::= { nbDevIdMIBGroups 2 }
END

1071
mibs/mrv/DEV-INVENTORY-MIB Normal file

File diff suppressed because it is too large Load Diff

377
mibs/mrv/ECHN-MIB Normal file
View File

@ -0,0 +1,377 @@
-- =======================================================================
-- 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
OBJECT-TYPE FROM RFC-1212;
-- ************************************************************
-- Object Identifiers Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
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

922
mibs/mrv/GSWITCH-MIB Normal file
View File

@ -0,0 +1,922 @@
-- =======================================================================
-- File : gswitch.mib
-- Description : Private MIB for NH218,NH228 Switches
-- Ethernet Switches
-- By : Shlomo Aran
-- Version : $Revision: 1.1$ modified by yaki on July 14, 1996
-- Date : $Date: February 12, 1996
-- =======================================================================
--
--
-- Copyright (c) 1996 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.
--
-- NBase retains the right to change this MIB without notification.
--
-- NH218-MIB DEFINITIONS ::= BEGIN
GSWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
-- NetworkAdress,
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
DisplayString FROM RFC1213-MIB
TRAP-TYPE FROM RFC-1215;
-- --------------------------------------------------------------------------
-- NBase Object Identifier Definition
-- --------------------------------------------------------------------------
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
gswitch OBJECT IDENTIFIER ::= { nbase 2 }
nbsDevIdentify OBJECT IDENTIFIER ::= { gswitch 2 }
nbsDeviceControl OBJECT IDENTIFIER ::= { gswitch 3 }
nbsPortsControl OBJECT IDENTIFIER ::= { gswitch 5 }
nbsPortsStatus OBJECT IDENTIFIER ::= { gswitch 6 }
nbsPortsCounters OBJECT IDENTIFIER ::= { gswitch 7 }
nbsAddressTable OBJECT IDENTIFIER ::= { gswitch 8 }
nbsSlotsTable OBJECT IDENTIFIER ::= { gswitch 9 }
nbsPALPorts OBJECT IDENTIFIER ::= { gswitch 12 }
nbsNPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ports in this device"
::= { gswitch 1 }
nbsNMacRecords OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Records (addresses) in the MAC table"
::= { gswitch 10 }
nbsMacFirstGap OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the first gap (empty record) in the MAC table"
::= { gswitch 11 }
-- ***************************************************************************
-- Define the 'nbsDevIdentify' Group
-- ***************************************************************************
nbsUpLinkType OBJECT-TYPE
SYNTAX INTEGER
{
notExist (1),
fast2Ethernet100BaseTX (2),
fast2Ethernet100BaseTxFx (3),
fast2Ethernet100BaseFX (4),
atm (5),
fast8Ethernet100BaseTX (6),
fast8Ethernet10or100BaseTX (7),
fast5Ethernet100BaseTX (8),
fast5Ethernet100BaseFX (9),
fast8Ethernet100BaseTP (10),
fast4Ethernet100BaseFO (11),
ISDN (12),
VPN (13),
fast1Ethernet1000BaseGE (14),
FDDI (15),
fast2Ethernet1000BaseGE (16)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Up-Link Type of the device"
::= { nbsDevIdentify 1 }
nbsBaseHardVers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware version of base card"
::= { nbsDevIdentify 3 }
nbsCardHardVers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware version of the agent card"
::= { nbsDevIdentify 4 }
nbsUpLinkHardVers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Up-Link hardware version"
::= { nbsDevIdentify 5 }
nbsSoftVers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Agent software version"
::= { nbsDevIdentify 6 }
nbsSnifferPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sniffer Port Number.
Specify the Sniffer Port Number chosen by
the user"
::= { nbsDevIdentify 9 }
nbsCreatinDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Agent software creation date and time"
::= { nbsDevIdentify 10 }
-- ***************************************************************************
-- Define the 'nbsDeviceControl' Group
-- ***************************************************************************
nbsSpanningTree OBJECT-TYPE
SYNTAX INTEGER
{
disable (1),
enable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spanning Tree Enable.
1 - The BPDU(Bridge Protocol Data Unit) packets are treated
as Multicast Packets, and therefore are forwarded to
all ports.
2 - Forwards BPDU(Bridge Protocol Data Unit) packets to the CPU only."
::= { nbsDeviceControl 6 }
nbsLearningProcess OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Disable Learning Process.
1 - Learning Process is disabled. The Switch-G will not learn
any new addresses from the wire.
2 - Learning Process is enabled"
::= { nbsDeviceControl 7 }
nbsParitionEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Partition Mode Enable.
When more then 32 collisions occur while transmitting, the
Switch-G port enters to the Partition mode. It waits for the first
good packet from the wire and then return to Normal mode of opration.
In Partition mode transmitting fromthe port is enabled but receiving is disabled.
1 - Patrition mode,
2 - Normal mode"
::= { nbsDeviceControl 8 }
nbsRMONmode OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RMON Enable.
1 - The Switch-G enters the RMON mode(Station-to-Station
connectivity Matrix).
2 - RMON disabled"
::= { nbsDeviceControl 9 }
nbsBufferThreshold OBJECT-TYPE
SYNTAX INTEGER
{
limited (1),
not-limited (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Buffer Threshold Enable.
Meaningful only when RMONEn bit (internal) is set.
1 - The buffers allocated to the ports
are limited to the number which is written in the
Rx Buffers Threshold Register.
2 - There is no limitation on the buffers allocation"
::= { nbsDeviceControl 10 }
nbsForwardMulticast OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Forward Multicast.
Enable - multicast packets are Forwarded only to the CPU.
Disable - multicast packets are being forward to all ports"
::= { nbsDeviceControl 12 }
nbsForwardUnkPkts OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Forward Unknown Packets.
If defines whether the Switch-G will forward Unknown
packets to the Agent CPU or not.
1 - Forwared,
2 - Do not forwared"
::= { nbsDeviceControl 15 }
nbsBackOffMode OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
aggressive (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The CSMA/CD normal Back of mode multiples the back-off
time frame after each each collision. In aggressive mode
it stops to multiply after the second time. This way it
will have an advantage of any other NIC who uses normal
back-off mode."
::= { nbsDeviceControl 16 }
-- ***************************************************************************
-- Define the 'nbsPortsControl' Group
-- ***************************************************************************
nbsPortsContTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPortsContEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the port counters entries"
::= { nbsPortsControl 1 }
nbsPortsContEntry OBJECT-TYPE
SYNTAX NbsPortsContEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains the information necessary to configure/describe a
port configuration. The number of rows/entries is fixed. A
row/entry may not be created or deleted"
INDEX { nbsPortIndex1}
::= { nbsPortsContTable 1 }
NbsPortsContEntry ::= SEQUENCE {
nbsPortIndex1 INTEGER,
nbsPortEnable INTEGER,
nbsPortDuplex INTEGER,
nbsPortMonitor INTEGER,
nbsPortPolDetection INTEGER,
nbsPortBroadcast INTEGER,
nbsPortForwardUnk INTEGER,
nbsPortSpaning INTEGER,
nbsPortSpeed INTEGER
}
nbsPortIndex1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port# from 1 to nbsNPorts1"
::= { nbsPortsContEntry 1 }
nbsPortEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port Enable.
1 - Port is enabled
2 - Port is disabled"
::= { nbsPortsContEntry 2 }
nbsPortDuplex OBJECT-TYPE
SYNTAX INTEGER
{
half (1),
full (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Half/Full Duplex.
1 - Port works in Half-Duplex mode
2 - Port works in Full-Duplex mode"
::= { nbsPortsContEntry 3 }
nbsPortMonitor OBJECT-TYPE
SYNTAX INTEGER
{
normal (1),
sniffer (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Monitoring Mode.
1 - Port works in normal mode
2 - Port is set as Sniffer port (monitor mode) were all recived
and transmit packats from all ports are sent to the Sniffer port"
::= { nbsPortsContEntry 5 }
nbsPortPolDetection OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disabel (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Auto-Polarity Disable.
Enable/Disable Auto-Polarity detection function
1 - Disable
2 - Enable"
::= { nbsPortsContEntry 6 }
nbsPortBroadcast OBJECT-TYPE
SYNTAX INTEGER
{
forward (1),
discard (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Filter Broadcast.
1 - Broadcast packats are forwarded to all ports.
2 - The Switch-G discards Broadcast packats"
::= { nbsPortsContEntry 7 }
nbsPortForwardUnk OBJECT-TYPE
SYNTAX INTEGER
{
forward (1),
discard (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Forward Unknown.
1 - Unknown packats are forwarded.
2 - The Switch-G does not forward unknown packats
to this port"
::= { nbsPortsContEntry 8 }
nbsPortSpaning OBJECT-TYPE
SYNTAX INTEGER
{
accept (1),
discard (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spaning Tree Enable.
Meaniningful only when Spaning Tree for the switch is set
(nbsSpanningTree) is set.
1 - All packets are accepted.
2 - The Switch-G discards all incoming/outgoing packets
except for BPDU packets"
::= { nbsPortsContEntry 9 }
nbsPortSpeed OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
s10MBps (2),
s100MBps (3),
s1000MBps (4),
s10000MBps (5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Ports Speed.
Meaningfull only for ports that support both 10 and 100
MBps speeds.
1 - Only for Uplink Ports: Switch-G - Ports ## 27,28
Switch-G - Ports ## 17,18
2 - After reset the port will operate in 10 MBps
3 - After reset the port will operate in 100 Mbps
4 - The port will operate in 1000 Mbps
5 - The port will operate in 10000 MBps (for example, XFP)."
::= { nbsPortsContEntry 10 }
-- ***************************************************************************
-- Define the 'nbsPortsStatus' Group
-- ***************************************************************************
nbsPortsStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPortsStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of all the port status objects"
::= { nbsPortsStatus 1 }
nbsPortsStatEntry OBJECT-TYPE
SYNTAX NbsPortsStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ports status information.
port configuration. The number of rows/entries is fixed. A
row/entry may not be created or deleted"
INDEX { nbsPortIndex }
::= { nbsPortsStatTable 1 }
NbsPortsStatEntry ::= SEQUENCE {
nbsPortIndex INTEGER,
nbsPortType INTEGER,
nbsPartition INTEGER,
nbsLinkTest INTEGER
}
nbsPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port# from 1 to nbsNPorts1"
::= { nbsPortsStatEntry 1 }
nbsPortType OBJECT-TYPE
SYNTAX INTEGER
{
empty (1),
normal (2),
fastCopper (3),
fastFiber (4),
slowFiber (5),
gigaCopper (6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Port Type"
::= { nbsPortsStatEntry 2 }
nbsPartition OBJECT-TYPE
SYNTAX INTEGER
{
yes (1),
no (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ports Partition.
Indicates the ports Partition status.
1 - No Partition (Normal mode)
2 - Partition"
::= { nbsPortsStatEntry 3 }
nbsLinkTest OBJECT-TYPE
SYNTAX INTEGER
{
pass (1),
fail (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ports Link Test Fail.
Indicates the ports Link Test status
1 - Link Test Pass
2 - Link Test Fail"
::= { nbsPortsStatEntry 4 }
-- ***************************************************************************
-- Define the 'nbsPortsCounters' Group
-- ***************************************************************************
nbsPortsCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPortsCountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the port counters entries"
::= { nbsPortsCounters 1 }
nbsPortsCountEntry OBJECT-TYPE
SYNTAX NbsPortsCountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains the information necessary to configure/describe a
port configuration. The number of rows/entries is fixed. A
row/entry may not be created or deleted"
INDEX { nbsPortIndex2 }
::= { nbsPortsCountTable 1 }
NbsPortsCountEntry ::= SEQUENCE {
nbsPortIndex2 INTEGER,
nbsPortByteRec Counter,
nbsPortMulByteRec Counter,
nbsPortBroadByteRec Counter,
nbsPortByteSent Counter,
nbsPortFramesRec Counter,
nbsPortMulFramesRec Counter,
nbsPortBroadFramesRec Counter,
nbsPortFramesSent Counter,
nbsPortCollisions Counter,
nbsPortLateColl Counter,
nbsPortCRCAligErr Counter,
nbsPortFramesShort Counter,
nbsPortFrameLong Counter,
nbsPortJabber Counter,
nbsPortBadByteRec Counter
}
nbsPortIndex2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port# from 1 to nbsNPorts1"
::= { nbsPortsCountEntry 1 }
nbsPortByteRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Bytes Recived"
::= { nbsPortsCountEntry 2 }
nbsPortMulByteRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Multicast Bytes Recived"
::= { nbsPortsCountEntry 3 }
nbsPortBroadByteRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Broadcast Bytes Recived"
::= { nbsPortsCountEntry 4 }
nbsPortByteSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Bytes Sent"
::= { nbsPortsCountEntry 5 }
nbsPortFramesRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Frames Recived"
::= { nbsPortsCountEntry 6 }
nbsPortMulFramesRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Good Multicast Frames Recived"
::= { nbsPortsCountEntry 7 }
nbsPortBroadFramesRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Broadcast Frames Recived"
::= { nbsPortsCountEntry 8 }
nbsPortFramesSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Frames Sent"
::= { nbsPortsCountEntry 9 }
nbsPortCollisions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive and Transmit Collision"
::= { nbsPortsCountEntry 10 }
nbsPortLateColl OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive and Transmit Late Collision"
::= { nbsPortsCountEntry 11 }
nbsPortCRCAligErr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive CRC or Alignment Error"
::= { nbsPortsCountEntry 12 }
nbsPortFramesShort OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive Frames"
::= { nbsPortsCountEntry 13 }
nbsPortFrameLong OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive Frames > 1518 bytes with Good CRC"
::= { nbsPortsCountEntry 14 }
nbsPortJabber OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recive Frames > 1518 bytes with Bad CRC"
::= { nbsPortsCountEntry 15 }
nbsPortBadByteRec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bad Bytes Recived.
Bytes with CRC errors and frame too long"
::= { nbsPortsCountEntry 16 }
-- ***************************************************************************
-- Define the 'nbsAddressTable' Group
-- ***************************************************************************
nbsMACAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsMACAddrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The DRAM address table contains all the MAC addresses
up to 8K records."
::= { nbsAddressTable 1 }
nbsMACAddrEntry OBJECT-TYPE
SYNTAX NbsMACAddrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)"
INDEX { nbsAddrIndex }
::= { nbsMACAddrTable 1 }
NbsMACAddrEntry ::= SEQUENCE {
nbsAddrIndex INTEGER,
nbsMACAddress OCTET STRING,
nbsAddrPort INTEGER,
nbsAddrStatic INTEGER,
nbsAddrForwardTo INTEGER
}
nbsAddrIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index from 1 to 8K. * (number of devices+1)"
::= { nbsMACAddrEntry 1 }
nbsMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The MAC Address where the packet came from"
::= { nbsMACAddrEntry 3 }
nbsAddrPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The source port in this device"
::= { nbsMACAddrEntry 4 }
nbsAddrStatic OBJECT-TYPE
SYNTAX INTEGER
{
yes (1),
no (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Static indecation bit in the MAC Address entry"
::= { nbsMACAddrEntry 5 }
nbsAddrForwardTo OBJECT-TYPE
SYNTAX INTEGER
{
destination-port (1),
all-ports (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This indicates whether to forward frames destined
to this MAC address to all ports or only to the
destination port"
::= { nbsMACAddrEntry 6 }
-- ***************************************************************************
-- Define the Cards' Types (for NH5500 and other GSWITCH HUBS..)
-- ***************************************************************************
nbsCardsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsCardsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"define the Cards' Types
(for NH5500 and other GSWITCH HUBS..)."
::= { nbsSlotsTable 1 }
nbsCardsEntry OBJECT-TYPE
SYNTAX NbsCardsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)"
INDEX { nbsAddrIndex }
::= { nbsCardsTable 1 }
NbsCardsEntry ::= SEQUENCE {
nbsCardIndex INTEGER,
nbsCardType INTEGER
}
nbsCardIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { nbsCardsEntry 1 }
nbsCardType OBJECT-TYPE
SYNTAX INTEGER
{
emptySlot (1),
copper20Ethernet10or100Base (2),
copper40Ethernet10Base (3),
powerSupplyError (4),
powerSupplyOK (5),
fibre10Ethernet100Base (6),
fansUnitError (7),
fansUnitOK (8),
universal (9)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Card's type:
copper20Ethernet10or100Base (2) - Slot including 20 fast copper 10/100 MBps Ports;
copper40Ethernet10Base (3) - Slot including 40 normal copper 10 MBps Ports;
fibre10Ethernet100Base (6) - Slot including 10 fast fibre optic 100 MBps Ports;
universal (9) - Slot including Uplink Modules of the different types;"
::= { nbsCardsEntry 2 }
-- ***************************************************************************
-- Ports Optic Power value for the PAL modules
-- ***************************************************************************
nbsPALPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPALPortsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table contain data only for
the existing PAL modules ports."
::= { nbsPALPorts 1 }
nbsPALPortsEntry OBJECT-TYPE
SYNTAX NbsPALPortsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The PAL Optic Power Ports status."
INDEX { nbsPALPortIndex }
::= { nbsPALPortsTable 1 }
NbsPALPortsEntry ::= SEQUENCE {
nbsPALPortIndex INTEGER,
nbsPALPortOpticPower INTEGER
}
nbsPALPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of the real existing PAL port.
(the same as [ifIndex] in the MIB-II)."
::= { nbsPALPortsEntry 1 }
nbsPALPortOpticPower OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"PAL Port Optic Power status.
(interval: 0 - 15)"
::= { nbsPALPortsEntry 2 }
END

1645
mibs/mrv/MRV-IR-CHAR-MIB Normal file

File diff suppressed because it is too large Load Diff

804
mibs/mrv/MRV-IR-HDAM-MIB Normal file
View File

@ -0,0 +1,804 @@
MRV-IR-HDAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, enterprises, Counter32
FROM SNMPv2-SMI
TrapSeverity
FROM MRV-IR-SYSTEM-MIB
DisplayString
FROM SNMPv2-TC;
mrvBpd OBJECT IDENTIFIER ::= { enterprises 33 }
mrvLx OBJECT IDENTIFIER ::= { mrvBpd 100 }
irHdamMib MODULE-IDENTITY
LAST-UPDATED "200703220000Z" -- 22 Mar 2007 (LX v5.1.0)
ORGANIZATION "MRV Communications - BPD Division"
CONTACT-INFO
"Postal: MRV Communications, Inc.
295 Foster Street
Littleton, MA 01460
E-mail: support@mrv.com"
DESCRIPTION
"This is the MRV LX HDAM Alarm MIB module."
::= { mrvLx 4 }
-- HDAM Groups.
irHdam OBJECT IDENTIFIER ::= { irHdamMib 1 }
irHdamAlarm OBJECT IDENTIFIER ::= { irHdamMib 2 }
irHdamControl OBJECT IDENTIFIER ::= { irHdamMib 3 }
irHdamAnalog OBJECT IDENTIFIER ::= { irHdamMib 4 }
--
-- Textual Conventions
--
--
-- HDAM Module type values.
--
IrHdamModuleType ::= INTEGER {
empty(1),
alarmModule(2),
controlModule(3),
analoglModule(4)
}
IrContactState ::= INTEGER {
open(1),
closed(2)
}
IrAnalogStatus ::= INTEGER {
disabled(1),
enabled(2)
}
--
-- HDAM Unit Table.
--
irHdamUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrHdamUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of hdam unit entries."
::= { irHdam 1 }
irHdamUnitEntry OBJECT-TYPE
SYNTAX IrHdamUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An hdam unit entry."
INDEX { irHdamUnitPortIndex }
::= { irHdamUnitTable 1 }
IrHdamUnitEntry ::= SEQUENCE {
irHdamUnitPortIndex
INTEGER,
irHdamFwVersion
DisplayString,
irHdamConnectStatus
INTEGER,
irHdamPowerType
INTEGER,
irHdamAction
INTEGER
}
irHdamUnitPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index to which this hdam unit is connected."
::= { irHdamUnitEntry 1 }
irHdamFwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HDAM unit firmware version string."
::= { irHdamUnitEntry 2 }
irHdamConnectStatus OBJECT-TYPE
SYNTAX INTEGER {
connected(1),
disconnected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HDAM unit connection status."
::= { irHdamUnitEntry 3 }
irHdamPowerType OBJECT-TYPE
SYNTAX INTEGER {
powerAC(1),
powerDC(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of power used by the hdam device."
::= { irHdamUnitEntry 4 }
irHdamAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
reset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to perform an action on the HDAM unit.
A read of this object always returns the value other(1).
Setting this object to reset(2) causes the unit to be reset."
::= { irHdamUnitEntry 5 }
--
-- HDAM Module Table.
--
irHdamModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrHdamModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of hdam module entries."
::= { irHdam 2 }
irHdamModuleEntry OBJECT-TYPE
SYNTAX IrHdamModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An hdam module entry."
INDEX { irHdamPortIndex, irHdamSlotIndex }
::= { irHdamModuleTable 1 }
IrHdamModuleEntry ::= SEQUENCE {
irHdamPortIndex
INTEGER,
irHdamSlotIndex
INTEGER,
irHdamModuleType
IrHdamModuleType
}
irHdamPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index to which this hdam unit is connected."
::= { irHdamModuleEntry 1 }
irHdamSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot index for this module entry."
::= { irHdamModuleEntry 2 }
irHdamModuleType OBJECT-TYPE
SYNTAX IrHdamModuleType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of module in the slot."
::= { irHdamModuleEntry 3 }
--
--
-- HDAM Power Supply Table.
--
irHdamPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrHdamPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of hdam power supply entries."
::= { irHdam 3 }
irHdamPowerSupplyEntry OBJECT-TYPE
SYNTAX IrHdamPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An hdam power supply entry."
INDEX { irHdamPortIndex, irHdamPowerIndex }
::= { irHdamPowerSupplyTable 1 }
IrHdamPowerSupplyEntry ::= SEQUENCE {
irHdamPowerPortIndex
INTEGER,
irHdamPowerIndex
INTEGER,
irHdamPowerUnitPresent
INTEGER,
irHdamPowerInputStatus
INTEGER,
irHdamPowerOutputStatus
INTEGER,
irHdamPowerStatus
INTEGER
}
irHdamPowerPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the port to which the hdam unit is attached."
::= { irHdamPowerSupplyEntry 1 }
irHdamPowerIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the hdam power unit."
::= { irHdamPowerSupplyEntry 2 }
irHdamPowerUnitPresent OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates if the power unit is present or not."
::= { irHdamPowerSupplyEntry 3 }
irHdamPowerInputStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates if the power unit is plugged into a power source."
::= { irHdamPowerSupplyEntry 4 }
irHdamPowerOutputStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the status of the internal power feed to the device
components."
::= { irHdamPowerSupplyEntry 5 }
irHdamPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall status of the power unit."
::= { irHdamPowerSupplyEntry 6 }
--
-- Alarm Module Config Table.
--
irAlarmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrAlarmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of alarm config entries."
::= { irHdamAlarm 1 }
irAlarmConfigEntry OBJECT-TYPE
SYNTAX IrAlarmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An hdam alarm config entry."
INDEX { irAlarmPortIndex,
irAlarmSlotIndex,
irAlarmPointIndex }
::= { irAlarmConfigTable 1 }
IrAlarmConfigEntry ::= SEQUENCE {
irAlarmPortIndex
INTEGER,
irAlarmSlotIndex
INTEGER,
irAlarmPointIndex
INTEGER,
irAlarmName
DisplayString,
irAlarmContactState
IrContactState,
irAlarmContactFaultState
IrContactState,
irAlarmDebounceInterval
INTEGER,
irAlarmAudibleStatus
INTEGER,
irAlarmTrapStatus
INTEGER,
irAlarmTrapSeverity
TrapSeverity,
irAlarmCount
Counter32,
irAlarmTimestamp
DisplayString,
irAlarmDescription
DisplayString
}
irAlarmPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..48)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index on which the alarm unit is attached."
::= { irAlarmConfigEntry 1 }
irAlarmSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot in the alarm unit which identifies this module."
::= { irAlarmConfigEntry 2 }
irAlarmPointIndex OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer which uniquely identifies an alarm on this module."
::= { irAlarmConfigEntry 3 }
irAlarmName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name assigned to the alarm."
::= { irAlarmConfigEntry 4 }
irAlarmContactState OBJECT-TYPE
SYNTAX IrContactState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the alarm contacts."
::= { irAlarmConfigEntry 5 }
irAlarmContactFaultState OBJECT-TYPE
SYNTAX IrContactState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The contact state (open or closed) which indicates the fault
condition. If the value of this object and irAlarmContactState
is the same, then the alarm has been triggered."
::= { irAlarmConfigEntry 6 }
irAlarmDebounceInterval OBJECT-TYPE
SYNTAX INTEGER (0..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds the alarm must be in the fault state
before it is considered valid."
::= { irAlarmConfigEntry 7 }
irAlarmAudibleStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates whether the audible alarm on the unit will sound
when this alarm is generated."
::= { irAlarmConfigEntry 8 }
irAlarmTrapStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates whether an snmp trap will be generated when this
alarm is generated."
::= { irAlarmConfigEntry 9 }
irAlarmTrapSeverity OBJECT-TYPE
SYNTAX TrapSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap severity assigned to this alarm. This value will be sent
when an alarm fires and an snmp trap is generated."
::= { irAlarmConfigEntry 10 }
irAlarmCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the alarm has been generated since the unit
was started."
::= { irAlarmConfigEntry 11 }
irAlarmTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A timestamp string indicating the time the last alarm was generated.
A null string indicates that the alarm has not been generated."
::= { irAlarmConfigEntry 12 }
irAlarmDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user configurable alarm description string."
::= { irAlarmConfigEntry 13 }
--
-- Control Module Config Table.
--
irControlConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrControlConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of control config entries."
::= { irHdamControl 1 }
irControlConfigEntry OBJECT-TYPE
SYNTAX IrControlConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A control config entry."
INDEX { irControlPortIndex,
irControlSlotIndex,
irControlPointIndex }
::= { irControlConfigTable 1 }
IrControlConfigEntry ::= SEQUENCE {
irControlPortIndex
INTEGER,
irControlSlotIndex
INTEGER,
irControlPointIndex
INTEGER,
irControlName
DisplayString,
irControlState
IrContactState,
irControlActiveState
IrContactState,
irControlDescription
DisplayString
}
irControlPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..48)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index on which the control unit is attached."
::= { irControlConfigEntry 1 }
irControlSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot in the control unit which identifies this module."
::= { irControlConfigEntry 2 }
irControlPointIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer which uniquely identifies a control on this module."
::= { irControlConfigEntry 3 }
irControlName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name assigned to the control."
::= { irControlConfigEntry 4 }
irControlState OBJECT-TYPE
SYNTAX IrContactState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current value of the control state."
::= { irControlConfigEntry 5 }
irControlActiveState OBJECT-TYPE
SYNTAX IrContactState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the control state that activates the attached
device."
::= { irControlConfigEntry 6 }
irControlDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user configurable control description string."
::= { irControlConfigEntry 7 }
--
-- Analog (Sensor) Module Config Table.
--
irAnalogConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IrAnalogConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of analog loop config entries."
::= { irHdamAnalog 1 }
irAnalogConfigEntry OBJECT-TYPE
SYNTAX IrAnalogConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An analog loop config entry."
INDEX { irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex }
::= { irAnalogConfigTable 1 }
IrAnalogConfigEntry ::= SEQUENCE {
irAnalogPortIndex
INTEGER,
irAnalogSlotIndex
INTEGER,
irAnalogPointIndex
INTEGER,
irAnalogName
DisplayString,
irAnalogDescription
DisplayString,
irAnalogStatus
IrAnalogStatus,
irAnalogValue
DisplayString,
irAnalogCalValue
DisplayString,
irAnalogCalMinValue
DisplayString,
irAnalogCalMaxValue
DisplayString,
irAnalogCalMargin
DisplayString,
irAnalogCalUnits
DisplayString,
irAnalogThresholdHigh
DisplayString,
irAnalogThresholdLow
DisplayString,
irAnalogThresholdSeverity
TrapSeverity,
irAnalogThresholdHysteresis
DisplayString,
irAnalogThresholdHighAlarmCount
Counter32,
irAnalogThresholdLowAlarmCount
Counter32,
irAnalogThresholdHighTimestamp
DisplayString,
irAnalogThresholdLowTimestamp
DisplayString
}
irAnalogPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..48)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index on which the analog unit is attached."
::= { irAnalogConfigEntry 1 }
irAnalogSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot in the analog unit which identifies this module."
::= { irAnalogConfigEntry 2 }
irAnalogPointIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer which uniquely identifies an analog point on this module."
::= { irAnalogConfigEntry 3 }
irAnalogName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name assigned to the analog."
::= { irAnalogConfigEntry 4 }
irAnalogDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user configurable analog description string."
::= { irAnalogConfigEntry 5 }
irAnalogStatus OBJECT-TYPE
SYNTAX IrAnalogStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the analog point."
::= { irAnalogConfigEntry 6 }
irAnalogValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current analog sensor reading in milliAmps."
::= { irAnalogConfigEntry 7 }
irAnalogCalValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current analog sensor calibrated value."
::= { irAnalogConfigEntry 8 }
irAnalogCalMinValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The calibration value assigned to the minimum sensor reading."
::= { irAnalogConfigEntry 9 }
irAnalogCalMaxValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The calibration value assigned to the maximum analog sensor reading."
::= { irAnalogConfigEntry 10 }
irAnalogCalMargin OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The calibration margin value. This will be added to the
calibrated analog sensor value."
::= { irAnalogConfigEntry 11 }
irAnalogCalUnits OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user defined string describing the calibrated units for the
analog sensor."
::= { irAnalogConfigEntry 12 }
irAnalogThresholdHigh OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The analog sensor high threshold value. A value of -0 indicates
threshold is not configured."
::= { irAnalogConfigEntry 13 }
irAnalogThresholdLow OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The analog sensor low threshold value. A value of -0 indicates
threshold is not configured."
::= { irAnalogConfigEntry 14 }
irAnalogThresholdSeverity OBJECT-TYPE
SYNTAX TrapSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The severity value of the analog sensor assigned to the low threshold.
This value will be sent in the threshold trap."
::= { irAnalogConfigEntry 15 }
irAnalogThresholdHysteresis OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"After crossing a threshold, the delta by which the caliberated
value must drop within the normal range before the alarm
condition is cleared (i.e. a cleared alarm is generated)."
::= { irAnalogConfigEntry 16 }
irAnalogThresholdHighAlarmCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the analog sensor high threshold has been
crossed since the unit was started."
::= { irAnalogConfigEntry 17 }
irAnalogThresholdLowAlarmCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the analog sensor low threshold has been
crossed since the unit was started."
::= { irAnalogConfigEntry 18 }
irAnalogThresholdHighTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A timestamp string indicating the time the analog sensor last
crossed the high threshold. A null string indicates that the
alarm has not been crossed."
::= { irAnalogConfigEntry 19 }
irAnalogThresholdLowTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A timestamp string indicating the time the analog sensor last
crossed the low threshold. A null string indicates that the
alarm has not been crossed."
::= { irAnalogConfigEntry 20 }
END

1456
mibs/mrv/MRV-IR-SYSTEM-MIB Normal file

File diff suppressed because it is too large Load Diff

615
mibs/mrv/MRV-IR-TRAP-MIB Normal file
View File

@ -0,0 +1,615 @@
MRV-IR-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
irEnetPortIndex,
irEnetPortLinkStatus,
mrvLx,
irPowerIndex,
irPowerStatus,
irSysCurrentTemp,
irSysTempThresholdLow,
irSysTempThresholdHigh,
irSysTempHysteresis,
ipmiDiscreteOffset,
ipmiDiscreteSensorName,
ipmiThresholdType,
ipmiThresholdSensorName,
ipmiThresholdDirection,
ipmiThresholdAssert
FROM MRV-IR-SYSTEM-MIB
irHdamPortIndex,
irHdamPowerPortIndex,
irHdamPowerIndex,
irHdamPowerStatus,
irAlarmPortIndex,
irAlarmSlotIndex,
irAlarmPointIndex,
irAlarmName,
irAlarmContactState,
irAlarmTrapSeverity,
irAlarmCount,
irAlarmDescription,
irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex,
irAnalogName,
irAnalogDescription,
irAnalogCalValue,
irAnalogThresholdSeverity,
irAnalogThresholdHighAlarmCount,
irAnalogThresholdLowAlarmCount
FROM MRV-IR-HDAM-MIB
irCharPortIndex,
irTempValue,
irTempThresholdHigh,
irTempThresholdLow,
irTempTrapSeverity,
irHumidityValue,
irHumidityThresholdHigh,
irHumidityThresholdLow,
irHumidityTrapSeverity,
irLdAlarmPortIndex,
irLdAlarmPointIndex,
irLdAlarmName,
irLdAlarmDescription,
irLdAlarmContactState,
irLdAlarmTrapSeverity,
irLdAlarmCount
FROM MRV-IR-CHAR-MIB;
irTrapMib MODULE-IDENTITY
LAST-UPDATED "200703220000Z" -- 22 Mar 2007 (LX v5.1.0)
ORGANIZATION "MRV Communications - BPD Division"
CONTACT-INFO
"Postal: MRV Communications, Inc.
295 Foster Street
Littleton, MA 01460"
DESCRIPTION
"This is the MRV LX Trap MIB module."
::= { mrvLx 3 }
--
-- Trap Groups
--
irTrapObjects OBJECT IDENTIFIER ::= { irTrapMib 1 }
irTraps OBJECT IDENTIFIER ::= { irTrapMib 2 }
--
-- Trap Objects.
--
irTextString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An ascii text string."
::= { irTrapObjects 1 }
irTimeStamp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A text string containing timestamp."
::= { irTrapObjects 2 }
irUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A text string used for a user name."
::= { irTrapObjects 3 }
irIpAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A text string used for an ip address."
::= { irTrapObjects 4 }
--
-- LX Traps.
--
irNotifyEvent NOTIFICATION-TYPE
OBJECTS {
irTextString
}
STATUS current
DESCRIPTION
"A notification sent to indicate a system event.
irTextString object provides a description of the event."
::= { irTraps 1 }
irTempHighTholdAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irTempValue,
irTempThresholdHigh,
irTempTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current temp value has gone
above the value set in irTempThresholdHigh object.
irTempValue object indicates the current temp value."
::= { irTraps 2 }
irTempHighTholdAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irTempValue,
irTempThresholdHigh,
irTempTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current temp value has dropped
below the value set in irTempThresholdHigh object after having
gone above that value. irTempValue object indicates the
current temp value."
::= { irTraps 3 }
irTempLowTholdAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irTempValue,
irTempThresholdLow,
irTempTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current temp value has dropped
below the value set in irTempThresholdLow object.
irTempValue object indicates the current temp value."
::= { irTraps 4 }
irTempLowTholdAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irTempValue,
irTempThresholdLow,
irTempTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current temp value has returned
above the value set in irTempThresholdLow object after having
fallen below that value. irTempValue object indicates the
current temp value."
::= { irTraps 5 }
irHumidityHighTholdAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irHumidityValue,
irHumidityThresholdHigh,
irHumidityTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current humidity value has gone
above the value set in irHumidityThresholdHigh object.
irHumidityValue object indicates the current humidity value."
::= { irTraps 6 }
irHumidityHighTholdAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irHumidityValue,
irHumidityThresholdHigh,
irHumidityTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current temp value has dropped
below the value set in irHumidityThresholdHigh object after having
gone above that value. irHumidityValue object indicates the
current humidity value."
::= { irTraps 7 }
irHumidityLowTholdAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irHumidityValue,
irHumidityThresholdLow,
irHumidityTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current humidity value has dropped
below the value set in irHumidityThresholdLow object.
irHumidityValue object indicates the current humidity value."
::= { irTraps 8 }
irHumidityLowTholdAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irCharPortIndex,
irHumidityValue,
irHumidityThresholdLow,
irHumidityTrapSeverity
}
STATUS current
DESCRIPTION
"This trap indicates that the current humidity value has gone
above the value set in irHumidityThresholdLow object after having
gone below that value. irHumidityValue object indicates the
current humidity value."
::= { irTraps 9 }
irClusterSyncStarted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster config synch has started."
::= { irTraps 10 }
irClusterSyncCompleted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster config synch has completed."
::= { irTraps 11 }
irClusterSoftwareUpdateStarted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster system software update
has started."
::= { irTraps 12 }
irClusterSoftwareUpdateCompleted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster system software update
has completed."
::= { irTraps 13 }
irClusterBootloaderUpdateStarted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster boot loader software update
has started."
::= { irTraps 14 }
irClusterBootloaderUpdateCompleted NOTIFICATION-TYPE
OBJECTS {
irTimeStamp
}
STATUS current
DESCRIPTION
"This trap indicates that a cluster boot loader software update
has completed."
::= { irTraps 15 }
irPowerSupplyStatusChanged NOTIFICATION-TYPE
OBJECTS {
irPowerIndex,
irPowerStatus
}
STATUS current
DESCRIPTION
"This trap indicates that a power supply status has changed."
::= { irTraps 16 }
irLoginFailed NOTIFICATION-TYPE
OBJECTS {
irUserName,
irIpAddress,
irCharPortIndex
}
STATUS current
DESCRIPTION
"This trap indicates that a user attempted to login and failed.
irCharPortIndex indicates the physical or tcp port.
irUserName indicates the user name.
irIpAddress indicates the ip address of the remote machine
from which the user attempted the login. If the IP address values is
non-zero, it indicates a network connection and irCharPortIndex
indicates the tcp port. If the IP address is zero, it indicates
login attemp was local and irCharPortIndex indicates the physical
port."
::= { irTraps 17 }
irHdamAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irAlarmPortIndex,
irAlarmSlotIndex,
irAlarmPointIndex,
irAlarmName,
irAlarmContactState,
irAlarmTrapSeverity,
irAlarmCount,
irAlarmDescription
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM unit generated an alarm."
::= { irTraps 18 }
irHdamAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irAlarmPortIndex,
irAlarmSlotIndex,
irAlarmPointIndex,
irAlarmName,
irAlarmContactState,
irAlarmTrapSeverity,
irAlarmCount,
irAlarmDescription
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM unit has cleared an alarm."
::= { irTraps 19 }
irHdamContactLost NOTIFICATION-TYPE
OBJECTS {
irHdamPortIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the LX has lost contact with the
HDAM unit."
::= { irTraps 20 }
irHdamContactRegained NOTIFICATION-TYPE
OBJECTS {
irHdamPortIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the LX has regained contact with the
HDAM unit."
::= { irTraps 21 }
irHdamPowerStatusChanged NOTIFICATION-TYPE
OBJECTS {
irHdamPowerPortIndex,
irHdamPowerIndex,
irHdamPowerStatus
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM power status has changed.
irHdamPowerIndex indicates the power index (A or B).
irHdamPowerStatus indicates the new power status."
::= { irTraps 22 }
-- value 23 not used
irOnBoardLowTempExceeded NOTIFICATION-TYPE
OBJECTS {
irSysCurrentTemp,
irSysTempThresholdLow,
irSysTempHysteresis
}
STATUS current
DESCRIPTION
"This trap indicates that the onboard temperature has exceeded the
configured low temperature threshold (plus hysteresis) value."
::= { irTraps 24 }
irOnBoardLowTempCleared NOTIFICATION-TYPE
OBJECTS {
irSysCurrentTemp,
irSysTempThresholdLow,
irSysTempHysteresis
}
STATUS current
DESCRIPTION
"This trap indicates that the onboard temperature has fallen back
below the configured low temperature threshold (plus hysteresis)
value."
::= { irTraps 25 }
irOnBoardHighTempExceeded NOTIFICATION-TYPE
OBJECTS {
irSysCurrentTemp,
irSysTempThresholdHigh,
irSysTempHysteresis
}
STATUS current
DESCRIPTION
"This trap indicates that the onboard temperature has exceeded the
configured high temperature threshold (minus hysteresis) value."
::= { irTraps 26 }
irOnBoardHighTempCleared NOTIFICATION-TYPE
OBJECTS {
irSysCurrentTemp,
irSysTempThresholdHigh,
irSysTempHysteresis
}
STATUS current
DESCRIPTION
"This trap indicates that the onboard temperature has fallen back
below the configured high temperature threshold (minus hysteresis)
value."
::= { irTraps 27 }
irAdminLoginFailed NOTIFICATION-TYPE
OBJECTS {
irUserName,
irCharPortIndex
}
STATUS current
DESCRIPTION
"This trap indicates that an administrator login failed.
irUserName indicates the user name.
irCharPortIndex indicates the port."
::= { irTraps 28 }
irEnetPortBondLinkStatusChanged NOTIFICATION-TYPE
OBJECTS {
irEnetPortIndex,
irEnetPortLinkStatus
}
STATUS current
DESCRIPTION
"This trap indicates that the enet port bonding link status has
changed. This trap is generated only on systems with multiple enet
ports.
irEnetPortIndex is the index of the ethernet port in question.
irEnetPortLinkStatus is the new link status of the ethernet port."
::= { irTraps 29 }
irHdamAnalogHighAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex,
irAnalogName,
irAnalogDescription,
irAnalogCalValue,
irAnalogThresholdSeverity,
irAnalogThresholdHighAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM analog loop module generated
a high threshold raised alarm."
::= { irTraps 30 }
irHdamAnalogHighAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex,
irAnalogName,
irAnalogDescription,
irAnalogCalValue,
irAnalogThresholdSeverity,
irAnalogThresholdHighAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM analog loop module generated
a high threshold cleared alarm."
::= { irTraps 31 }
irHdamAnalogLowAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex,
irAnalogName,
irAnalogDescription,
irAnalogCalValue,
irAnalogThresholdSeverity,
irAnalogThresholdLowAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM analog loop module generated
a low threshold raised alarm."
::= { irTraps 32 }
irHdamAnalogLowAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irAnalogPortIndex,
irAnalogSlotIndex,
irAnalogPointIndex,
irAnalogName,
irAnalogDescription,
irAnalogCalValue,
irAnalogThresholdSeverity,
irAnalogThresholdLowAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the HDAM analog loop module generated
a low threshold cleared alarm."
::= { irTraps 33 }
irLdamAlarmRaised NOTIFICATION-TYPE
OBJECTS {
irLdAlarmPortIndex,
irLdAlarmPointIndex,
irLdAlarmName,
irLdAlarmDescription,
irLdAlarmContactState,
irLdAlarmTrapSeverity,
irLdAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the LDAM alarm point generated an alarm."
::= { irTraps 34 }
irLdamAlarmCleared NOTIFICATION-TYPE
OBJECTS {
irLdAlarmPortIndex,
irLdAlarmPointIndex,
irLdAlarmName,
irLdAlarmDescription,
irLdAlarmContactState,
irLdAlarmTrapSeverity,
irLdAlarmCount
}
STATUS current
DESCRIPTION
"This trap indicates that the LDAM alarm point has been cleared."
::= { irTraps 35 }
irIpmiDiscreteDeassertEvent NOTIFICATION-TYPE
OBJECTS {
ipmiDiscreteOffset,
ipmiDiscreteSensorName
}
STATUS current
DESCRIPTION
"This trap indicates that an IPMI discrete sensor Deassert event
has occurred."
::= { irTraps 36 }
irIpmiDiscreteAssertEvent NOTIFICATION-TYPE
OBJECTS {
ipmiDiscreteOffset,
ipmiDiscreteSensorName
}
STATUS current
DESCRIPTION
"This trap indicates that an IPMI discrete sensor Assert event
has occurred."
::= { irTraps 37 }
irIpmiThresholdEvent NOTIFICATION-TYPE
OBJECTS {
ipmiThresholdType,
ipmiThresholdSensorName,
ipmiThresholdDirection,
ipmiThresholdAssert
}
STATUS current
DESCRIPTION
"This trap indicates that an IPMI threshold sensor event has occurred."
::= { irTraps 38 }
END

3095
mibs/mrv/NBASE-G1-MIB Normal file

File diff suppressed because it is too large Load Diff

8041
mibs/mrv/NBS-CMMC-MIB Normal file

File diff suppressed because it is too large Load Diff

1024
mibs/mrv/NBS-CMMCENUM-MIB Normal file

File diff suppressed because it is too large Load Diff

3236
mibs/mrv/NBS-COHERENT-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,198 @@
NBS-CONNECTIVITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE,
IpAddress
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex
FROM NBS-CMMC-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
nbsConnectivityMib MODULE-IDENTITY
LAST-UPDATED "201405280000Z" -- May 28, 2014
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Read-only MIB which lists externally linked ports"
::= { nbs 238 }
-- *******************************************************************
-- NBS-CONNECTIVITY-MIB local defines
-- *******************************************************************
nbsConnectivityGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Connectivity information"
::= { nbsConnectivityMib 1 }
nbsConnectivityTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"SNMP Traps or Notifications"
::= { nbsConnectivityMib 100 }
nbsConnectivityEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Event Notification Definitions"
::= { nbsConnectivityTraps 0 }
-- *******************************************************************
--
-- the nbsConnectivityTable
--
-- *******************************************************************
nbsConnectivityTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsConnectivityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of externally connected port pairs.
The connectivity table entries come from discovery
protocols."
::= { nbsConnectivityGrp 1 }
nbsConnectivityEntry OBJECT-TYPE
SYNTAX NbsConnectivityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular Port Connection."
INDEX { nbsConnectivitySourceIfIndex,
nbsConnectivityOrdinalIndex }
::= { nbsConnectivityTable 1 }
NbsConnectivityEntry ::= SEQUENCE {
nbsConnectivitySourceIfIndex InterfaceIndex,
nbsConnectivityOrdinalIndex INTEGER,
nbsConnectivityDestIfIndex InterfaceIndex,
nbsConnectivityDestIPAddress IpAddress,
nbsConnectivityDestAddrType InetAddressType,
nbsConnectivityDestAddr InetAddress,
nbsConnectivityStatus INTEGER,
nbsConnectivityDestV6AddrType InetAddressType,
nbsConnectivityDestV6Addr InetAddress
}
nbsConnectivitySourceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MIB II Interface index."
::= { nbsConnectivityEntry 10 }
nbsConnectivityOrdinalIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ordinal index for this entry. A given source
port may have one or more destination ports."
::= { nbsConnectivityEntry 11 }
nbsConnectivityDestIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB II Interface index."
::= { nbsConnectivityEntry 20 }
nbsConnectivityDestIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Deprecated. IPv4 information is in
nbsConnectivityDestAddr instead."
::= { nbsConnectivityEntry 30 }
nbsConnectivityDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of nbsConnectivityDestAddr.
Currently ipv4 and ipv6 are supported."
::= { nbsConnectivityEntry 40 }
nbsConnectivityDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Address (Usually IPv4) of the remote port's SNMP agent"
::= { nbsConnectivityEntry 50 }
nbsConnectivityStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1), -- link status up
down (2), -- link status down
unknown (3), -- link status unknown
notSupported (4), -- link status unsupported
sourceBlocked(5), -- source (local) port is blocked
destBlocked (6) -- dest (remote) port is blocked
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the link status."
DEFVAL { notSupported }
::= { nbsConnectivityEntry 60 }
nbsConnectivityDestV6AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of nbsConnectivityDestV6Addr."
::= { nbsConnectivityEntry 70 }
nbsConnectivityDestV6Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Address (Usually IPv6) of the remote port's SNMP agent"
::= { nbsConnectivityEntry 80 }
-- *******************************************************************
--
-- the nbsConnectivityEvent group
--
-- *******************************************************************
nbsConnectivityChanged NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsConnectivityDestAddrType,
nbsConnectivityDestAddr,
nbsConnectivityStatus }
STATUS current
DESCRIPTION
"Sent after the port goes up or down.
This Notification is of severity ERROR, which means it should
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
to a severity worse than error(3)."
::= { nbsConnectivityEvent 10 }
END

1143
mibs/mrv/NBS-EFM-MIB Normal file

File diff suppressed because it is too large Load Diff

2454
mibs/mrv/NBS-EUSM-MIB Normal file

File diff suppressed because it is too large Load Diff

187
mibs/mrv/NBS-FAN-MIB Normal file
View File

@ -0,0 +1,187 @@
NBS-FAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs, NbsTcPartIndex, NbsTcStatusSimple
FROM NBS-MIB
;
nbsFanMib MODULE-IDENTITY
LAST-UPDATED "201306270000Z" -- June 27, 2013
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"For managing cooling systems"
::= { nbs 226 }
-- *******************************************************************
-- Groups in NBS-ODSYS-MIB
-- *******************************************************************
nbsFanFanGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Fans in trays and power supplies"
::= { nbsFanMib 1 }
nbsFanEventsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
""
::= { nbsFanMib 100 }
nbsFanEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Event NOTIFICATIONS"
::= { nbsFanEventsGrp 0 }
-- ********************************************************************
--
-- Objects for the nbsFanFanGrp group
--
-- ********************************************************************
nbsFanFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFanFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Includes all fans in power supplies or fan trays"
::= { nbsFanFanGrp 1 }
nbsFanFanEntry OBJECT-TYPE
SYNTAX NbsFanFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular fan"
INDEX { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex, nbsFanFanIndex }
::= { nbsFanFanTable 1 }
NbsFanFanEntry ::= SEQUENCE {
nbsFanFanParentIfIndex InterfaceIndex,
nbsFanFanParentPartIndex NbsTcPartIndex,
nbsFanFanIndex INTEGER,
nbsFanFanDescription DisplayString,
nbsFanFanStatus NbsTcStatusSimple,
nbsFanFanSpeed INTEGER
}
nbsFanFanParentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the component where this fan is installed"
::= { nbsFanFanEntry 1 }
nbsFanFanParentPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardPartIndex of the component where this fan is installed"
::= { nbsFanFanEntry 2 }
nbsFanFanIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ordinal Id of this fan, unique within its parent part."
::= { nbsFanFanEntry 3 }
nbsFanFanDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardDescription of this fan"
::= { nbsFanFanEntry 10 }
nbsFanFanStatus OBJECT-TYPE
SYNTAX NbsTcStatusSimple
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this fan"
::= { nbsFanFanEntry 30 }
nbsFanFanSpeed OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
off (2),
low (3),
medium (4),
high (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The speed level of this fan"
::= { nbsFanFanEntry 40 }
nbsFanFanTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in nbsFanFanTable"
::= { nbsFanFanGrp 2 }
-- ********************************************************************
--
-- Notifications in nbsFanEvents
--
-- ********************************************************************
nbsFanTrapFanStatusBad NOTIFICATION-TYPE
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanStatus }
STATUS current
DESCRIPTION
"Sent when fan's nbsFanFanStatus changes to bad (2)"
::= { nbsFanEvents 30 }
nbsFanTrapFanStatusOk NOTIFICATION-TYPE
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanStatus }
STATUS current
DESCRIPTION
"Sent when fan's nbsFanFanStatus changes to good (3)"
::= { nbsFanEvents 31 }
nbsFanTrapFanSpeedChanged NOTIFICATION-TYPE
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanSpeed }
STATUS current
DESCRIPTION
"Sent when fan's nbsFanFanSpeed changes"
::= { nbsFanEvents 40 }
END

139
mibs/mrv/NBS-FEC-MIB Normal file
View File

@ -0,0 +1,139 @@
NBS-FEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsFecMib MODULE-IDENTITY
LAST-UPDATED "201504290000Z" -- April 29, 2015
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Forward Error Correction"
::= { nbs 232 }
-- *******************************************************************
-- NBS-FEC-MIB textual conventions
-- *******************************************************************
NbsFecCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Particular FEC Algorithm/Code"
SYNTAX INTEGER {
notSupported (0),
noFec (1),
zero (2),
gfec (3),
ufec7 (4),
ufec10 (5),
ufec25 (6),
hgfec7 (7),
sdfec0 (8),
sdfec1 (9),
sdfec2 (10),
sdfec3 (11),
g975i4 (12),
g975i7 (13),
xfec7 (14),
sdfec15 (15),
staircase (16)
}
-- *******************************************************************
-- NBS-FEC-MIB groups
-- *******************************************************************
nbsFecCfgGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"FEC configuration"
::= { nbsFecMib 1 }
-- *******************************************************************
--
-- the nbsFecCfgGrp
--
-- *******************************************************************
nbsFecCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC settings for all supported ports"
::= { nbsFecCfgGrp 1 }
nbsFecCfgEntry OBJECT-TYPE
SYNTAX NbsFecCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC settings for an individual port"
INDEX { nbsFecCfgIfIndex }
::= { nbsFecCfgTable 1 }
NbsFecCfgEntry ::= SEQUENCE {
nbsFecCfgIfIndex InterfaceIndex,
nbsFecCfgCodeCaps OCTET STRING,
nbsFecCfgCodeAdmin NbsFecCode,
nbsFecCfgCodeOper NbsFecCode
}
nbsFecCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecCfgEntry 1 }
nbsFecCfgCodeCaps OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(3))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates which FEC codes this port can
support.
Bit 0 is reserved.
Subsequent bits refer to the NbsFecCode enumerated list. Bit 1
corresponds to none(1), Bit 2 to zero(2) enumeration,
and so on. A bit is set (1) if that code is appropriate
for this module, cleared (0) if unavailable.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
::= { nbsFecCfgEntry 2 }
nbsFecCfgCodeAdmin OBJECT-TYPE
SYNTAX NbsFecCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired Forward Error Correction code"
::= { nbsFecCfgEntry 3 }
nbsFecCfgCodeOper OBJECT-TYPE
SYNTAX NbsFecCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operationally active Forward Error Correction code"
::= { nbsFecCfgEntry 4}
END

809
mibs/mrv/NBS-FECPM-MIB Normal file
View File

@ -0,0 +1,809 @@
NBS-FECPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64,
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifAlias, InterfaceIndex
FROM IF-MIB
nbs, WritableU64
FROM NBS-MIB;
nbsFecpmMib MODULE-IDENTITY
LAST-UPDATED "201610190000Z" -- October 19, 2016
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"OTN Forward Error Correction (FEC) Performance Monitoring and
user-controlled statistics"
::= { nbs 223 }
-- *******************************************************************
-- NBS-FECPM-MIB local defines
-- *******************************************************************
nbsFecpmThresholdsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Maximum considered safe by user"
::= { nbsFecpmMib 1 }
nbsFecpmCurrentGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Subtotals and statistics for sample now underway"
::= { nbsFecpmMib 2 }
nbsFecpmHistoricGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Totals and final statistics for a previous sample"
::= { nbsFecpmMib 3 }
nbsFecpmRunningGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Counter values since boot-up"
::= { nbsFecpmMib 4 }
nbsFecStatsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"User-controlled statistics"
::= { nbsFecpmMib 90 }
nbsFecpmEventsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Threshold crossing events"
::= { nbsFecpmMib 100 }
nbsFecpmTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Threshold crossing Traps or Notifications"
::= { nbsFecpmEventsGrp 0 }
-- *******************************************************************
--
-- the nbsFecpmThresholdsGrp
--
-- *******************************************************************
nbsFecpmThresholdsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecpmThresholdsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC Performance Monitoring thresholds"
::= { nbsFecpmThresholdsGrp 1 }
nbsFecpmThresholdsEntry OBJECT-TYPE
SYNTAX NbsFecpmThresholdsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance monitoring thresholds for a particular interface"
INDEX {
nbsFecpmThresholdsIfIndex,
nbsFecpmThresholdsInterval
}
::= { nbsFecpmThresholdsTable 1 }
NbsFecpmThresholdsEntry ::= SEQUENCE {
nbsFecpmThresholdsIfIndex InterfaceIndex,
nbsFecpmThresholdsInterval INTEGER,
nbsFecpmThresholdsBitErrCor WritableU64,
nbsFecpmThresholdsByteErrCor WritableU64,
nbsFecpmThresholdsCorBit0to1 WritableU64,
nbsFecpmThresholdsCorBit1to0 WritableU64,
nbsFecpmThresholdsUncorWords WritableU64
}
nbsFecpmThresholdsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecpmThresholdsEntry 1 }
nbsFecpmThresholdsInterval OBJECT-TYPE
SYNTAX INTEGER {
quarterHour (1),
twentyfourHour (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the periodicity to which these thresholds apply"
::= { nbsFecpmThresholdsEntry 2 }
nbsFecpmThresholdsBitErrCor OBJECT-TYPE
SYNTAX WritableU64
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. The number of Bit Errors Corrected which, if met
or exceeded at the end of the nbsFecpmThresholdsInterval
period, should trigger the nbsFecpmTrapsBitErrCor event
notification.
The reserved value 0 disables notifications for this event."
-- DEFVAL { 0 }
::= { nbsFecpmThresholdsEntry 10 }
nbsFecpmThresholdsByteErrCor OBJECT-TYPE
SYNTAX WritableU64
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. The number of Byte Errors Corrected
which, if met or exceeded at the end of the
nbsFecpmThresholdsInterval period, should trigger the
nbsFecpmTrapsByteErrCor event notification.
The reserved value 0 disables notifications for this event."
-- DEFVAL { 0 }
::= { nbsFecpmThresholdsEntry 12 }
nbsFecpmThresholdsCorBit0to1 OBJECT-TYPE
SYNTAX WritableU64
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. The number of '0' bits corrected to '1' which,
if met or exceeded at the end of the nbsFecpmThresholdsInterval
period, should trigger the nbsFecpmTrapsCorBit0to1 event
notification.
The reserved value 0 disables notifications for this event."
-- DEFVAL { 0 }
::= { nbsFecpmThresholdsEntry 14 }
nbsFecpmThresholdsCorBit1to0 OBJECT-TYPE
SYNTAX WritableU64
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. The number of '1' bits corrected to '0' which,
if met or exceeded at the end of the nbsFecpmThresholdsInterval
period, should trigger the nbsFecpmTrapsCorBit1to0 event
notification.
The reserved value 0 disables notifications for this event."
-- DEFVAL { 0 }
::= { nbsFecpmThresholdsEntry 16 }
nbsFecpmThresholdsUncorWords OBJECT-TYPE
SYNTAX WritableU64
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. The number of Uncorrectable Words which, if met or
exceeded at the end of the nbsFecpmThresholdsInterval period,
should trigger the nbsFecpmTrapsUncorWords event notification.
The reserved value 0 disables notifications for this event."
-- DEFVAL { 0 }
::= { nbsFecpmThresholdsEntry 18 }
-- *******************************************************************
--
-- the nbsFecpmCurrentGroup
--
-- *******************************************************************
nbsFecpmCurrentSysDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current (today's) UTC date, represented by an eight
digit decimal number: yyyymmdd"
::= { nbsFecpmCurrentGrp 1 }
nbsFecpmCurrentSysTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current (now's) UTC time, represented by a six
digit decimal number in the format hhmmss"
::= { nbsFecpmCurrentGrp 2 }
nbsFecpmCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecpmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"All FEC Performance Monitoring statistics for the
nbsFecpmCurrentInterval now underway."
::= { nbsFecpmCurrentGrp 3 }
nbsFecpmCurrentEntry OBJECT-TYPE
SYNTAX NbsFecpmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC Performance Monitoring statistics for a specific port/
interface and nbsFecpmCurrentInterval."
INDEX {
nbsFecpmCurrentIfIndex,
nbsFecpmCurrentInterval
}
::= { nbsFecpmCurrentTable 1 }
NbsFecpmCurrentEntry ::= SEQUENCE {
nbsFecpmCurrentIfIndex InterfaceIndex,
nbsFecpmCurrentInterval INTEGER,
nbsFecpmCurrentDate INTEGER,
nbsFecpmCurrentTime INTEGER,
nbsFecpmCurrentBitErrCor Counter64,
nbsFecpmCurrentByteErrCor Counter64,
nbsFecpmCurrentCorBit0to1 Counter64,
nbsFecpmCurrentCorBit1to0 Counter64,
nbsFecpmCurrentUncorWords Counter64
}
nbsFecpmCurrentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecpmCurrentEntry 1 }
nbsFecpmCurrentInterval OBJECT-TYPE
SYNTAX INTEGER {
quarterHour (1),
twentyfourHour (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the periodicity of statistic"
::= { nbsFecpmCurrentEntry 2 }
nbsFecpmCurrentDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date (UTC) this interval began, represented by an eight
digit decimal number: yyyymmdd"
::= { nbsFecpmCurrentEntry 5 }
nbsFecpmCurrentTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (UTC) this interval began, represented by a six
digit decimal number: hhmmss"
::= { nbsFecpmCurrentEntry 6 }
nbsFecpmCurrentBitErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bit Errors Corrected in this interval so far;
it may be the sum of nbsFecpmCurrentCorBit0to1 and
nbsFecpmCurrentCorBit1to0."
-- DEFVAL { 0 }
::= { nbsFecpmCurrentEntry 10 }
nbsFecpmCurrentByteErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Byte Errors Corrected in this interval so far.
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
-- DEFVAL { 0 }
::= { nbsFecpmCurrentEntry 12 }
nbsFecpmCurrentCorBit0to1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of '0' bits corrected to '1' so far.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmCurrentBitErrCor."
-- DEFVAL { 0 }
::= { nbsFecpmCurrentEntry 14 }
nbsFecpmCurrentCorBit1to0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of '1' bits corrected to '0' so far.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmCurrentBitErrCor."
-- DEFVAL { 0 }
::= { nbsFecpmCurrentEntry 16 }
nbsFecpmCurrentUncorWords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Uncorrectable Words so far"
-- DEFVAL { 0 }
::= { nbsFecpmCurrentEntry 18 }
-- *******************************************************************
--
-- the nbsFecpmHistoricGrp
--
-- *******************************************************************
nbsFecpmHistoricTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecpmHistoricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"All FEC Performance Monitoring statistics for past
nbsFecpmHistoricInterval periods."
::= { nbsFecpmHistoricGrp 3 }
nbsFecpmHistoricEntry OBJECT-TYPE
SYNTAX NbsFecpmHistoricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC Performance Monitoring statistics for a specific port/
interface and nbsFecpmHistoricInterval."
INDEX {
nbsFecpmHistoricIfIndex,
nbsFecpmHistoricInterval,
nbsFecpmHistoricSample
}
::= { nbsFecpmHistoricTable 1 }
NbsFecpmHistoricEntry ::= SEQUENCE {
nbsFecpmHistoricIfIndex InterfaceIndex,
nbsFecpmHistoricInterval INTEGER,
nbsFecpmHistoricSample INTEGER,
nbsFecpmHistoricDate INTEGER,
nbsFecpmHistoricTime INTEGER,
nbsFecpmHistoricBitErrCor Counter64,
nbsFecpmHistoricByteErrCor Counter64,
nbsFecpmHistoricCorBit0to1 Counter64,
nbsFecpmHistoricCorBit1to0 Counter64,
nbsFecpmHistoricUncorWords Counter64
}
nbsFecpmHistoricIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecpmHistoricEntry 1 }
nbsFecpmHistoricInterval OBJECT-TYPE
SYNTAX INTEGER {
quarterHour (1),
twentyfourHour (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the sampling period of statistic"
::= { nbsFecpmHistoricEntry 2 }
nbsFecpmHistoricSample OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the sample number of this statistic. The most
recent sample is numbered 1, the next previous 2, and so on
until the oldest sample."
::= { nbsFecpmHistoricEntry 4 }
nbsFecpmHistoricDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date (UTC) the interval began, represented by an eight
digit decimal number: yyyymmdd"
::= { nbsFecpmHistoricEntry 5 }
nbsFecpmHistoricTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (UTC) the interval began, represented by a six
digit decimal number: hhmmss"
::= { nbsFecpmHistoricEntry 6 }
nbsFecpmHistoricBitErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The final count of Bit Errors Corrected for this interval;
it may be the sum of nbsFecpmHistoricCorBit0to1 and
nbsFecpmHistoricCorBit1to0."
-- DEFVAL { 0 }
::= { nbsFecpmHistoricEntry 10 }
nbsFecpmHistoricByteErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The final count of Byte Errors Corrected in this interval.
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
-- DEFVAL { 0 }
::= { nbsFecpmHistoricEntry 12 }
nbsFecpmHistoricCorBit0to1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The final count of '0' bits corrected to '1' in this interval.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmHistoricBitErrCor."
-- DEFVAL { 0 }
::= { nbsFecpmHistoricEntry 14 }
nbsFecpmHistoricCorBit1to0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The final count of '1' bits corrected to '0' in this interval.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmHistoricBitErrCor."
-- DEFVAL { 0 }
::= { nbsFecpmHistoricEntry 16 }
nbsFecpmHistoricUncorWords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The final number of Uncorrectable Words in this interval"
-- DEFVAL { 0 }
::= { nbsFecpmHistoricEntry 18 }
-- *******************************************************************
--
-- the nbsFecpmRunningGrp
--
-- *******************************************************************
nbsFecpmRunningTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecpmRunningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"All FEC Performance Monitoring statistics since boot-up."
::= { nbsFecpmRunningGrp 3 }
nbsFecpmRunningEntry OBJECT-TYPE
SYNTAX NbsFecpmRunningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC Performance Monitoring statistics for a specific port/
interface."
INDEX {
nbsFecpmRunningIfIndex
}
::= { nbsFecpmRunningTable 1 }
NbsFecpmRunningEntry ::= SEQUENCE {
nbsFecpmRunningIfIndex InterfaceIndex,
nbsFecpmRunningDate INTEGER,
nbsFecpmRunningTime INTEGER,
nbsFecpmRunningBitErrCor Counter64,
nbsFecpmRunningByteErrCor Counter64,
nbsFecpmRunningCorBit0to1 Counter64,
nbsFecpmRunningCorBit1to0 Counter64,
nbsFecpmRunningUncorWords Counter64
}
nbsFecpmRunningIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecpmRunningEntry 1 }
nbsFecpmRunningDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date (UTC) of boot-up, represented by an eight digit
decimal number: yyyymmdd"
::= { nbsFecpmRunningEntry 5 }
nbsFecpmRunningTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (UTC) of boot-up, represented by a six digit
decimal number: hhmmss"
::= { nbsFecpmRunningEntry 6 }
nbsFecpmRunningBitErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of Bit Errors Corrected since boot-up;
it may be the sum of nbsFecpmRunningCorBit0to1 and
nbsFecpmRunningCorBit1to0."
::= { nbsFecpmRunningEntry 10 }
nbsFecpmRunningByteErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of Byte Errors Corrected since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
::= { nbsFecpmRunningEntry 12 }
nbsFecpmRunningCorBit0to1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of '0' bits corrected to '1' since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmRunningBitErrCor."
::= { nbsFecpmRunningEntry 14 }
nbsFecpmRunningCorBit1to0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of '1' bits corrected to '0' since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecpmRunningBitErrCor."
::= { nbsFecpmRunningEntry 16 }
nbsFecpmRunningUncorWords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Uncorrectable Words since boot-up"
::= { nbsFecpmRunningEntry 18 }
-- *******************************************************************
--
-- the nbsFecStatsGrp
--
-- *******************************************************************
nbsFecStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC statistics managed at the user's discretion. These statistics
may be started, stopped, and cleared whenever the user desires
without affecting the normal performance monitoring activity."
::= { nbsFecStatsGrp 3 }
nbsFecStatsEntry OBJECT-TYPE
SYNTAX NbsFecStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User-controlled FEC statistics for a specific port/interface."
INDEX {
nbsFecStatsIfIndex
}
::= { nbsFecStatsTable 1 }
NbsFecStatsEntry ::= SEQUENCE {
nbsFecStatsIfIndex InterfaceIndex,
nbsFecStatsDate INTEGER,
nbsFecStatsTime INTEGER,
nbsFecStatsSpan INTEGER,
nbsFecStatsState INTEGER,
nbsFecStatsBitErrCor Counter64,
nbsFecStatsByteErrCor Counter64,
nbsFecStatsCorBit0to1 Counter64,
nbsFecStatsCorBit1to0 Counter64,
nbsFecStatsUncorWords Counter64
}
nbsFecStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecStatsEntry 1 }
nbsFecStatsDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (UTC) date the user began statistics collection, represented
by an eight digit decimal number: yyyymmdd"
::= { nbsFecStatsEntry 5 }
nbsFecStatsTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (UTC) time the user began statistics collection, represented
by a six digit decimal number: hhmmss"
::= { nbsFecStatsEntry 6 }
nbsFecStatsSpan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time (deci-sec) statistics collection has been underway
since nbsFecStatsDate and nbsFecStatsTime, or if stopped, the duration
of the prior collection."
::= { nbsFecStatsEntry 7 }
nbsFecStatsState OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
counting (2),
clearing (3),
stopped (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing 'stopped' to this object stops (pauses) FEC statistics
collection.
Writing 'counting' to this object starts (resumes) FEC statistics
collection.
Writing 'clearing' to this object clears all statistical counters."
::= { nbsFecStatsEntry 8 }
nbsFecStatsBitErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of Bit Errors Corrected since boot-up;
it may be the sum of nbsFecStatsCorBit0to1 and
nbsFecStatsCorBit1to0."
::= { nbsFecStatsEntry 10 }
nbsFecStatsByteErrCor OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of Byte Errors Corrected since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
::= { nbsFecStatsEntry 12 }
nbsFecStatsCorBit0to1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of '0' bits corrected to '1' since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecStatsBitErrCor."
::= { nbsFecStatsEntry 14 }
nbsFecStatsCorBit1to0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of '1' bits corrected to '0' since boot-up.
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
single number for all bit corrections combined, see
nbsFecStatsBitErrCor."
::= { nbsFecStatsEntry 16 }
nbsFecStatsUncorWords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Uncorrectable Words since boot-up"
::= { nbsFecStatsEntry 18 }
-- *******************************************************************
--
-- the nbsFecpmEventsGrp
--
-- *******************************************************************
nbsFecpmTrapsBitErrCor NOTIFICATION-TYPE
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
nbsFecpmCurrentBitErrCor }
STATUS current
DESCRIPTION
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
nbsFecpmThresholdsBitErrCor is non-zero and less than or equal
to nbsFecpmCurrentBitErrCor."
::= { nbsFecpmTraps 10 }
nbsFecpmTrapsByteErrCor NOTIFICATION-TYPE
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
nbsFecpmCurrentByteErrCor }
STATUS current
DESCRIPTION
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
nbsFecpmThresholdsByteErrCor is non-zero and less than or equal
to nbsFecpmCurrentByteErrCor."
::= { nbsFecpmTraps 12 }
nbsFecpmTrapsCorBit0to1 NOTIFICATION-TYPE
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
nbsFecpmCurrentCorBit0to1 }
STATUS current
DESCRIPTION
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
nbsFecpmThresholdsCorBit0to1 is non-zero and less than or equal
to nbsFecpmCurrentCorBit0to1."
::= { nbsFecpmTraps 14 }
nbsFecpmTrapsCorBit1to0 NOTIFICATION-TYPE
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
nbsFecpmCurrentCorBit1to0 }
STATUS current
DESCRIPTION
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
nbsFecpmThresholdsCorBit1to0 is non-zero and less than or equal
to nbsFecpmCurrentCorBit1to0."
::= { nbsFecpmTraps 16 }
nbsFecpmTrapsUncorWords NOTIFICATION-TYPE
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
nbsFecpmCurrentUncorWords }
STATUS current
DESCRIPTION
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
nbsFecpmThresholdsUncorWords is non-zero and less than or equal
to nbsFecpmCurrentUncorWords."
::= { nbsFecpmTraps 18 }
END

139
mibs/mrv/NBS-JUMPER-MIB Normal file
View File

@ -0,0 +1,139 @@
NBS-JUMPER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
;
nbsJumperMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for reporting configuration of module's dipswitches and jumpers"
::= { nbs 210 }
-- *******************************************************************
-- NBS-JUMPER-MIB local defines
-- *******************************************************************
nbsJumperGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Jumper and dipswitch information"
::= { nbsJumperMib 1 }
-- *******************************************************************
--
-- the nbsJumperTable
--
-- *******************************************************************
nbsJumperTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsJumperTable."
::= { nbsJumperGrp 1 }
nbsJumperTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsJumperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"All Jumper and dipswitch information"
::= { nbsJumperGrp 2 }
nbsJumperEntry OBJECT-TYPE
SYNTAX NbsJumperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Individual Jumper and dipswitch information"
INDEX { nbsJumperIfIndex, nbsJumperIndex }
::= { nbsJumperTable 1 }
NbsJumperEntry ::= SEQUENCE {
nbsJumperIfIndex InterfaceIndex,
nbsJumperIndex INTEGER,
nbsJumperPosition INTEGER,
nbsJumperInterpret DisplayString,
nbsJumperSilkScreen DisplayString,
nbsJumperDescription DisplayString
}
nbsJumperIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique identifier of this module in format css000 where
c is nbsCmmcChassisIndex and ss is nbsCmmcSlotIndex of
this board."
::= { nbsJumperEntry 1 }
nbsJumperIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the jumper or dipswitch. Index starts at 1."
::= { nbsJumperEntry 2 }
nbsJumperPosition OBJECT-TYPE
SYNTAX INTEGER{
notSupported (1),
off (2),
on (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual/current position of this jumper or dipswitch. For
jumpers, on(3) indicates the pin pair is connected, off(2)
means the jumper pair is unconnected."
::= { nbsJumperEntry 3 }
nbsJumperInterpret OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual interpretation of the current
nbsJumperPosition - what being on(3) or off(2)
means for this feature."
::= { nbsJumperEntry 4 }
nbsJumperSilkScreen OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The J number for this jumper, or SW block plus switch
number for this dipswitch, as etched into the circuit
board or dipswitch block."
::= { nbsJumperEntry 5 }
nbsJumperDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Role of this jumper, feature it represents."
::= { nbsJumperEntry 6 }
END

263
mibs/mrv/NBS-META-MIB Normal file
View File

@ -0,0 +1,263 @@
NBS-META-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
;
nbsMetaMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing NBS FDRNIX private information"
::= { nbs 205 }
nbsMetaMibGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION "Meta MIB"
::= { nbsMetaMib 1 }
nbsMetaMibFeatureTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the nbsMetaMibFeature table"
::= { nbsMetaMibGrp 1 }
nbsMetaMibFeatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsMetaMibFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of features a hardware device might implement."
::= { nbsMetaMibGrp 2 }
nbsMetaMibFeatureEntry OBJECT-TYPE
SYNTAX NbsMetaMibFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A specific feature"
INDEX { nbsMetaMibFeatureID }
::= { nbsMetaMibFeatureTable 1 }
NbsMetaMibFeatureEntry ::= SEQUENCE {
nbsMetaMibFeatureID INTEGER,
nbsMetaMibFeatureFamily DisplayString,
nbsMetaMibFeatureName DisplayString,
nbsMetaMibFeatureDesc DisplayString,
nbsMetaMibFeatureUnits DisplayString,
nbsMetaMibFeatureType INTEGER
}
nbsMetaMibFeatureID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique identifier for this feature"
::= { nbsMetaMibFeatureEntry 1 }
nbsMetaMibFeatureFamily OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Family of this feature"
::= { nbsMetaMibFeatureEntry 2 }
nbsMetaMibFeatureName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this feature"
::= { nbsMetaMibFeatureEntry 3 }
nbsMetaMibFeatureDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of this feature and its settings"
::= { nbsMetaMibFeatureEntry 4 }
nbsMetaMibFeatureUnits OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The units used in this feature"
::= { nbsMetaMibFeatureEntry 5 }
nbsMetaMibFeatureType OBJECT-TYPE
SYNTAX INTEGER {
enum (1), -- nbsMetaMibVariableCaps contains comma separated
-- list of allowed enums
string (2), -- Caps contains (min, max) string length
integer (3), -- Caps contains (min, max) values
float (4) -- Caps contains (min, max) values
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data type"
::= { nbsMetaMibFeatureEntry 6 }
nbsMetaMibVariableTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the nbsMetaMibVariable table"
::= { nbsMetaMibGrp 3 }
nbsMetaMibVariableTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsMetaMibVariableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of variables a specific device implements."
::= { nbsMetaMibGrp 4 }
nbsMetaMibVariableEntry OBJECT-TYPE
SYNTAX NbsMetaMibVariableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A specific feature"
INDEX { nbsMetaMibVariableIfIndex, nbsMetaMibVariableID }
::= { nbsMetaMibVariableTable 1 }
NbsMetaMibVariableEntry ::= SEQUENCE {
nbsMetaMibVariableIfIndex InterfaceIndex,
nbsMetaMibVariableID INTEGER,
nbsMetaMibVariableCaps DisplayString,
nbsMetaMibVariableDefault DisplayString,
nbsMetaMibVariableJumper DisplayString,
nbsMetaMibVariableOper DisplayString,
nbsMetaMibVariableAdmin DisplayString,
nbsMetaMibVariableStatus DisplayString
}
nbsMetaMibVariableIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"What CCSSPPP does this belong to? If SS and PPP are zero, this
belongs to a chassis. If PPP is zero, this belongs to a slot."
::= { nbsMetaMibVariableEntry 1 }
nbsMetaMibVariableID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index into nbsMetaMibFeatureTable (nbsMetaMibFeatureID)."
::= { nbsMetaMibVariableEntry 2 }
nbsMetaMibVariableCaps OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of comma separated strings that indicate what values
this variable supports. Ranges and string lengths are
expressed as a two item list (MIN,MAX). A zero length string
indicates this variable is read only."
::= { nbsMetaMibVariableEntry 3 }
nbsMetaMibVariableDefault OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Default value of this variable. It may report a zero length
string if FeatureType is string."
::= { nbsMetaMibVariableEntry 4 }
nbsMetaMibVariableJumper OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current jumper setting for this variable. If the current
jumper setting cannot be reported:
- VariableJumper will report 'N/A' if FeatureType is
string.
- VariableJumper will be zero length otherwise.
If FeatureType is string, a zero length VariableJumper is
a valid value."
::= { nbsMetaMibVariableEntry 5 }
nbsMetaMibVariableOper OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current operational value for this variable. If the current
operational value cannot be reported:
- VariableOper will report 'N/A' if FeatureType is
string.
- VariableOper will be zero length otherwise.
If VariableOper reports not supported, but VariableCaps
reports non-zero length, this variable is write-only.
If FeatureType is string, a zero length VariableOper is
a valid value."
::= { nbsMetaMibVariableEntry 6 }
nbsMetaMibVariableAdmin OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative value of this variable. If the administrative
value cannot be set for this variable, VariableCaps will
report a zero length string when read.
Writing zero length values are only permitted if FeatureType
is string and VariableCaps permits it. Otherwise, zero
length strings will be rejected.
If FeatureType is string, a zero length VariableAdmin is
a valid value."
::= { nbsMetaMibVariableEntry 7 }
nbsMetaMibVariableStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Messages relating to this variable"
::= { nbsMetaMibVariableEntry 8 }
END

185
mibs/mrv/NBS-MIB Normal file
View File

@ -0,0 +1,185 @@
NBS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
;
nbsMib MODULE-IDENTITY
LAST-UPDATED "201706280000Z" -- June 28, 2017
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Textual conventions for NBS mibs.
Some informal NBS conventions used include the following:
A DESCRIPTION specifying 'Persistent' indicates a user-
configured attribute that can be stored in the Agent's
non-volatile file system as a configuration file such as
'startup-config'.
A DESCRIPTION specifying 'Impulse' indicates a user setting
that the Agent will immediately attempt but will not store
persistently.
An object name containing 'Admin' indicates a setting
requested by the user which may be overridden by the system.
Admin objects should be updated in the Agent immediately, so
a GET request immediately after the SET is accepted will
be answered with a GET-RESPONSE indicating the new value.
An object name containing 'Oper' indicates an attribute's
actual state.
An object name containing 'Caps' is a bitmask which refers to
the capabilities of an entity to support corresponding entries
in a specified feature table."
::= { nbs 250 }
-- *******************************************************************
-- NBS-MIB Object Identifier Definition
-- *******************************************************************
nbs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root OID of NBS mibs"
::= { enterprises 629 }
-- *******************************************************************
-- NBS-MIB defines and textual conventions
-- *******************************************************************
Unsigned16TC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to represent an unsigned two-octet integer"
SYNTAX Unsigned32 (0..65535)
Unsigned64TC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to represent an unsigned eight-octet integer"
SYNTAX Counter64
WritableU64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to represent an unsigned eight-octet integer which can
be SET in SNMPv1"
SYNTAX OCTET STRING (SIZE(8))
NbsTcTemperature ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Temperature in degrees Celsius. When writable, persistent.
Not supported value: 0x80000000
(decimal -2147483648)"
SYNTAX INTEGER (-2147483648..1000)
NbsTcMilliVolt ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Voltage in units of milliVolts. When writable, persistent.
Not supported value: -1"
SYNTAX INTEGER (-1..1000000)
NbsTcMilliAmp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Amperage in units of milliAmps. When writable, persistent.
Not supported value: -1"
SYNTAX INTEGER (-1..1000000)
NbsTcMicroAmp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Electrical current in units of micro amperes. When writable, persistent.
Not supported value: -1"
SYNTAX INTEGER (-1..2147483647)
NbsTcMilliDb ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Decibels in thousandths. When writable, persistent.
The reserved value -1,000,000 indicates that the signal is
blocked from passing through.
Blocked value: -1000000
Not supported value: 0x80000000
(decimal -2147483648)"
SYNTAX INTEGER (-2147483648..100000)
NbsTcMilliWatts ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Electrical Power, in milliwatts.
Not supported value: -1"
SYNTAX INTEGER
NbsTcMHz ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Frequency in units of MHz. When writable, persistent.
Not supported value: 0"
SYNTAX Unsigned32 (1..4294967295)
NbsTcStatusSimple ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Basic operating status"
SYNTAX INTEGER {
notSupported (1),
bad (2),
good (3),
notInstalled (4)
}
NbsTcStatusLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Severity level"
SYNTAX INTEGER {
notSupported (1),
statusLowError (2),
statusLowWarning (3),
statusGood (4),
statusHighWarning (5),
statusHighError (6)
}
NbsTcPartIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Unique ID within scope of an ifIndex"
SYNTAX Unsigned32
NbsTcStagingCommit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Staging commit command"
SYNTAX INTEGER {
notSupported (1),
supported (2),
revertToCommitted (3),
apply (4)
}
END

130
mibs/mrv/NBS-NTP-MIB Normal file
View File

@ -0,0 +1,130 @@
-- ====================================================================
-- Version : $Revision: $
-- Date : $Date: $
-- ====================================================================
NBS-NTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress,
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
nbsCmmcNtpGrp
FROM NBS-CMMC-MIB
;
nbsNtpMib MODULE-IDENTITY
LAST-UPDATED "200711210000Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing NBS NTP private information"
::= { nbsCmmcNtpGrp 1 }
--
-- NTP additions
--
nbsNtpEnable OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
no (2),
yes (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not to enable NTP"
DEFVAL { no }
::= { nbsNtpMib 1 }
nbsNtpServerTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the NTP Server table"
::= { nbsNtpMib 2 }
nbsNtpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsNtpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of NTP servers to consult for time synchronization. It
represents the current operational table as well as the NVRAM saved
table. The entries in the table are saved over system resets and
power up cycles"
::= { nbsNtpMib 3 }
nbsNtpServerEntry OBJECT-TYPE
SYNTAX NbsNtpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information necessary to contact an NTP server.
The object nbsNtpServerTableEntryStatus, when written, is used
to create or delete an entry/row in nbsNtpServerTable.
To create a new entry, a SET PDU with the nbsNtpServerIpAddr
object is required."
INDEX { nbsNtpServerIpAddr }
::= { nbsNtpServerTable 1 }
NbsNtpServerEntry ::= SEQUENCE {
nbsNtpServerIpAddr IpAddress,
nbsNtpServerStatus INTEGER
}
nbsNtpServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP Address of an NTP server that should be used for time
synchronization."
::= { nbsNtpServerEntry 1 }
nbsNtpServerStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1), -- an invalidated entry
active (2) -- an active entry describing a manager
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to get/set the validity of the information
contained by nbsNtpServerEntry row.
Setting this object to the value invalid(1) has the effect of
deleting the corresponding nbsNtpServerTable entry. Deleting
and entry has the effect of initializing it to default values :
IpAddr = 0.0.0.0
Setting this object to the value valid(2) entry has the effect of
creating a new row in the nbsNtpServerTable object, if an entry
with the same nbsNtpServerIpAddr does not exist. If such an
entry exists, then a 'badValue' error will be returned.
The GET operations will receive a value of valid(2) for existing
entries. An invalid(1) value indicates an entry that was deleted by
a previous SET operation."
DEFVAL { invalid }
::= { nbsNtpServerEntry 2 }
END
-- vim: expandtab
-- vim: ts=8
-- vim: sw=2
-- vim: tw=71
-- vim: nojoinspaces

369
mibs/mrv/NBS-OBA-MIB Normal file
View File

@ -0,0 +1,369 @@
NBS-OBA-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs, NbsTcMHz
FROM NBS-MIB
DisplayString, RowStatus
FROM SNMPv2-TC;
nbsObaMib MODULE-IDENTITY
LAST-UPDATED "201503270000Z" -- March 27, 2015
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Optical bandwidth allocation (OBA) information."
::= { nbs 240 }
-- *******************************************************************
-- NBS-OBA-MIB local defines
-- *******************************************************************
nbsObaInfoGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"For users to know if OBA is accessible"
::= { nbsObaMib 1 }
nbsObaDefineGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"For users to configure OBAs"
::= { nbsObaMib 2 }
nbsObaAlsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"For users to configure the Automatic Laser Shut-down (ALS) feature"
::= { nbsObaMib 3 }
-- *******************************************************************
--
-- the nbsObaInfoGrp
--
-- *******************************************************************
nbsObaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsObaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical bandwidth allocation (OBA) definition(s); table entries
are expected to be configured and viewed from the port-level."
::= { nbsObaInfoGrp 1 }
NbsObaInfoEntry ::= SEQUENCE {
nbsObaInfoLineIfIndex InterfaceIndex,
nbsObaInfoAvails DisplayString,
nbsObaInfoUnitSize NbsTcMHz,
nbsObaInfoMaxUnits INTEGER,
nbsObaInfoMaxUnitsPerClientPort INTEGER
}
nbsObaInfoEntry OBJECT-TYPE
SYNTAX NbsObaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical bandwidth allocation (OBA) definition."
INDEX { nbsObaInfoLineIfIndex }
::= { nbsObaInfoTable 1 }
nbsObaInfoLineIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The trunk or line port ifindex."
::= { nbsObaInfoEntry 1 }
nbsObaInfoAvails OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The comma separated list of bandwidth units available to the
user"
::= { nbsObaInfoEntry 2 }
nbsObaInfoUnitSize OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the unit size in MHz"
::= { nbsObaInfoEntry 3 }
nbsObaInfoMaxUnits OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the maximum number of OBA units allowed on this port"
::= { nbsObaInfoEntry 4 }
nbsObaInfoMaxUnitsPerClientPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the maximum number of OBA units allowed on client ports"
::= { nbsObaInfoEntry 5 }
-- *******************************************************************
--
-- the nbsObaDefineGrp
--
-- *******************************************************************
nbsObaDefineTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries for the nbsObaDefineTable in this port "
::= { nbsObaDefineGrp 1 }
nbsObaDefineTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsObaDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical bandwidth allocation (OBA) definition(s); table entries
are expected to be configured and viewed from the port-level."
::= { nbsObaDefineGrp 2 }
NbsObaDefineEntry ::= SEQUENCE {
nbsObaDefineLinePort InterfaceIndex,
nbsObaDefineOrdinalIndex INTEGER,
nbsObaDefineLabel DisplayString,
nbsObaDefineOduType INTEGER,
nbsObaDefineOduList DisplayString,
nbsObaDefineOduCount INTEGER,
nbsObaDefineMapType INTEGER,
nbsObaDefineClientPort InterfaceIndex,
nbsObaDefineCoupledWith DisplayString,
nbsObaDefinePresentState INTEGER,
nbsObaDefineAllocationInfo INTEGER,
nbsObaDefineRowStatus RowStatus
}
nbsObaDefineEntry OBJECT-TYPE
SYNTAX NbsObaDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical bandwidth allocation (OBA) definition."
INDEX { nbsObaDefineLinePort, nbsObaDefineOrdinalIndex }
::= { nbsObaDefineTable 1 }
nbsObaDefineLinePort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The line port (aka trunk port) associated with this entry."
::= { nbsObaDefineEntry 1 }
nbsObaDefineOrdinalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ordinal index for this entry; arbitrarily picked, starting from
1. It is hidden from the CLI."
::= { nbsObaDefineEntry 2 }
nbsObaDefineLabel OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User defined label that uniquely identifies this OBA."
::= { nbsObaDefineEntry 10 }
nbsObaDefineOduType OBJECT-TYPE
SYNTAX INTEGER {
unconfigured (1),
odu0 (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The information structure data unit (data rate):
* ODU0 (1.24416 Gb/s)"
DEFVAL { unconfigured }
::= { nbsObaDefineEntry 11 }
nbsObaDefineOduList OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A comma separated list of data unit identifiers assigned to
this OBA; an identifier may be assigned to one OBA only. ODU0
identifiers are the letters a-h.
The count of identifiers determines the maximum bandwidth
available, based on nbsObaDefineOduType. Just enough should be
assigned to convey the desired protocol; an overly generous
assignment wastes a limited resource and reduces overall
service capacity."
::= { nbsObaDefineEntry 12 }
nbsObaDefineOduCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of identifiers found in nbsObaDefineOduList."
::= { nbsObaDefineEntry 13 }
nbsObaDefineMapType OBJECT-TYPE
SYNTAX INTEGER {
unconfigured (1),
express (2), -- express could represent the OTN switching
standAlone (3), -- all by itself no redundant service
primary (4), -- to be used for redundant service to show the primary selection
secondary (5) -- to be used for redundant service to show the standby selection
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the OBA traffic mapping type:
* an express OBA passes from one line port to the other;
* a standAlone OBA has no redundant backup;
* a primary OBA is the first choice for redundant service;
* a secondary OBA provides service when the primary OBA fails."
DEFVAL { unconfigured }
::= { nbsObaDefineEntry 20 }
nbsObaDefineClientPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The add/drop client port (aka user or access port) associated
with this entry."
::= { nbsObaDefineEntry 21 }
nbsObaDefineCoupledWith OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object's content depends on the 'nbsObaDefineMapType'
value:
* express -- the associated OBA on the other line port;
* standAlone -- N/A
* primary -- label of the associated secondary OBA;
* secondary -- label of the associated primary OBA.
Using an OBA's label instead of its ordinal index avoids
unexpected and unintential associations after create/delete
activities."
::= { nbsObaDefineEntry 22 }
nbsObaDefinePresentState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
down (2),
active (3),
standby (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current OBA status."
DEFVAL { unknown }
::= { nbsObaDefineEntry 29 }
nbsObaDefineAllocationInfo OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
unitsExceedProtocolSpec (2),
additionalUnitsNeededForProtocol (3),
unitsMatchProtocolSpec (4),
unitsExceedExpress (5),
additionalUnitsNeededForExpress (6),
unitsMatchExpress (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the number of units (ODUs) exceed, are under, or
match the port protocol specifications."
DEFVAL { unknown }
::= { nbsObaDefineEntry 30 }
nbsObaDefineRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete OBAs"
DEFVAL { notInService }
::= { nbsObaDefineEntry 99 }
-- *******************************************************************
--
-- the nbsObaAlsGrp
--
-- *******************************************************************
nbsObaAlsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsObaAlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Automatic Laser Shutdown (ALS) setting for each port."
::= { nbsObaAlsGrp 1 }
NbsObaAlsEntry ::= SEQUENCE {
nbsObaAlsIfIndex InterfaceIndex,
nbsObaAlsState INTEGER
}
nbsObaAlsEntry OBJECT-TYPE
SYNTAX NbsObaAlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical bandwidth allocation (OBA) port."
INDEX { nbsObaAlsIfIndex }
::= { nbsObaAlsTable 1 }
nbsObaAlsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex associated with this entry."
::= { nbsObaAlsEntry 1 }
nbsObaAlsState OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
enable (2),
disable (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the Automatic Laser Shut-down (ALS) feature is enabled or disabled."
::= { nbsObaAlsEntry 10 }
END

961
mibs/mrv/NBS-ODSYS-MIB Normal file
View File

@ -0,0 +1,961 @@
NBS-ODSYS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs, NbsTcTemperature, NbsTcMilliVolt, NbsTcMilliAmp,
NbsTcStatusSimple, NbsTcStatusLevel, NbsTcPartIndex
FROM NBS-MIB
;
nbsOdsysMib MODULE-IDENTITY
LAST-UPDATED "201308200000Z" -- Aug 20, 2013
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"For managing Opti-Driver systems."
::= { nbs 228 }
-- *******************************************************************
-- Groups in NBS-ODSYS-MIB
-- *******************************************************************
nbsOdsysChasGrp
OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Chassis component overview"
::= { nbsOdsysMib 2 }
nbsOdsysCcGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Chassis control card information"
::= { nbsOdsysMib 3 }
nbsOdsysFtGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Chassis cooling system"
::= { nbsOdsysMib 4 }
nbsOdsysPsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Chassis power supplies"
::= { nbsOdsysMib 5 }
nbsOdsysEventsGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
""
::= { nbsOdsysMib 100 }
nbsOdsysEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Event NOTIFICATIONS"
::= { nbsOdsysEventsGrp 0 }
-- ********************************************************************
--
-- Objects for the nbsOdsysChasGrp group
--
-- ********************************************************************
nbsOdsysChasTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOdsysChasEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { nbsOdsysChasGrp 1 }
nbsOdsysChasEntry OBJECT-TYPE
SYNTAX NbsOdsysChasEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular OptiDriver chassis."
INDEX { nbsOdsysChasIndex }
::= { nbsOdsysChasTable 1 }
NbsOdsysChasEntry ::= SEQUENCE {
nbsOdsysChasIndex INTEGER,
nbsOdsysChasCcMaxCount INTEGER,
nbsOdsysChasPsMaxCount INTEGER,
nbsOdsysChasFtMaxCount INTEGER
}
nbsOdsysChasIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsCmmcChassisIndex of this chassis"
::= { nbsOdsysChasEntry 1 }
nbsOdsysChasCcMaxCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of control cards that can be installed in this chassis"
::= { nbsOdsysChasEntry 10 }
nbsOdsysChasPsMaxCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of power supply bays/slots in this chassis"
::= { nbsOdsysChasEntry 20 }
nbsOdsysChasFtMaxCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fan tray bays/slots in this chassis"
::= { nbsOdsysChasEntry 30 }
-- ********************************************************************
--
-- Objects for the nbsOdsysCcGrp group
--
-- ********************************************************************
nbsOdsysCcTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOdsysCcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about OptiDriver chassis control/fpga cards"
::= { nbsOdsysCcGrp 1 }
nbsOdsysCcEntry OBJECT-TYPE
SYNTAX NbsOdsysCcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Status information for a particular control card slot/bay.
When a control card is present, it will also have entries
in nbsPartHardTable, nbsPartFirmTable, and nbsPartProgTable.
The events nbsOdsysTrapCcFailed, nbsOdsysTrapCcRestored,
nbsOdsysTrapCcRemoved and nbsOdsysTrapCcInserted indicate
changes in nbsOdsysCcOperationalStatus."
INDEX { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
::= { nbsOdsysCcTable 1 }
NbsOdsysCcEntry ::= SEQUENCE {
nbsOdsysCcChasIndex INTEGER,
nbsOdsysCcBayIndex INTEGER,
nbsOdsysCcChIfIndex InterfaceIndex,
nbsOdsysCcPartIndex NbsTcPartIndex,
nbsOdsysCcThermActual NbsTcTemperature,
nbsOdsysCcThermLevel NbsTcStatusLevel,
nbsOdsysCcThermThreshLoErr NbsTcTemperature,
nbsOdsysCcThermThreshLoWarn NbsTcTemperature,
nbsOdsysCcThermThreshHiWarn NbsTcTemperature,
nbsOdsysCcThermThreshHiErr NbsTcTemperature,
nbsOdsysCcOperationalStatus NbsTcStatusSimple
}
nbsOdsysCcChasIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsCmmcChassisIndex of this control card's chassis"
::= { nbsOdsysCcEntry 1 }
nbsOdsysCcBayIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The control card slot/bay #"
::= { nbsOdsysCcEntry 2 }
nbsOdsysCcChIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardIfIndex of this Cc daughtercard's chassis"
::= { nbsOdsysCcEntry 10 }
nbsOdsysCcPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardPartIndex of this Cc daughtercard"
::= { nbsOdsysCcEntry 11 }
nbsOdsysCcThermActual OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current temperature reading,
in degrees celsius"
::= { nbsOdsysCcEntry 30}
nbsOdsysCcThermLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of current temperature reading with respect
to the CcTherm threshold objects below"
::= { nbsOdsysCcEntry 40 }
nbsOdsysCcThermThreshLoErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional operating temperature,
in degrees celsius"
::= { nbsOdsysCcEntry 41 }
nbsOdsysCcThermThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe operating temperature,
in degrees celsius"
::= { nbsOdsysCcEntry 42 }
nbsOdsysCcThermThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe operating temperature,
in degrees celsius"
::= { nbsOdsysCcEntry 43 }
nbsOdsysCcThermThreshHiErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional operating temperature,
in degrees celsius"
::= { nbsOdsysCcEntry 44 }
nbsOdsysCcOperationalStatus OBJECT-TYPE
SYNTAX NbsTcStatusSimple
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status of this daughtercard"
::= { nbsOdsysCcEntry 50 }
-- ********************************************************************
--
-- Objects for the nbsOdsysFtGrp group
--
-- ********************************************************************
nbsOdsysFtTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOdsysFtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { nbsOdsysFtGrp 1 }
nbsOdsysFtEntry OBJECT-TYPE
SYNTAX NbsOdsysFtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular chassis cooling assembly slot/bay.
Each installed fan tray also has entries in nbsPartHardTable.
The events nbsCmmcTrapFanFailure, nbsCmmcTrapFanRestored,
nbsCmmcTrapFanRemoved and nbsCmmcTrapFanInserted indicate
changes in nbsOdsysFtOperationalStatus."
INDEX { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex }
::= { nbsOdsysFtTable 1 }
NbsOdsysFtEntry ::= SEQUENCE {
nbsOdsysFtChasIndex INTEGER,
nbsOdsysFtBayIndex INTEGER,
nbsOdsysFtOperationalStatus NbsTcStatusSimple,
nbsOdsysFtChIfIndex InterfaceIndex,
nbsOdsysFtPartIndex NbsTcPartIndex,
nbsOdsysFtFanCount INTEGER,
nbsOdsysFtThermActual NbsTcTemperature,
nbsOdsysFtThermLevel NbsTcStatusLevel,
nbsOdsysFtThermThreshLoErr NbsTcTemperature,
nbsOdsysFtThermThreshLoWarn NbsTcTemperature,
nbsOdsysFtThermThreshHiWarn NbsTcTemperature,
nbsOdsysFtThermThreshHiErr NbsTcTemperature
}
nbsOdsysFtChasIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"nbsCmmcChassisIndex of this fan tray's chassis"
::= { nbsOdsysFtEntry 1 }
nbsOdsysFtBayIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan tray bay/slot number, unique within this chassis"
::= { nbsOdsysFtEntry 2 }
nbsOdsysFtOperationalStatus OBJECT-TYPE
SYNTAX NbsTcStatusSimple
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value notSupported(1) indicates the fan tray is absent."
::= { nbsOdsysFtEntry 3 }
nbsOdsysFtChIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardIfIndex of this fan tray's chassis"
::= { nbsOdsysFtEntry 10 }
nbsOdsysFtPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardPartIndex of this fan tray"
::= { nbsOdsysFtEntry 11 }
nbsOdsysFtFanCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fans in this tray"
::= { nbsOdsysFtEntry 20 }
nbsOdsysFtThermActual OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current temperature reading,
in degrees celsius"
::= { nbsOdsysFtEntry 30}
nbsOdsysFtThermLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of current temperature reading with respect
to the FtTherm threshold objects below"
::= { nbsOdsysFtEntry 40 }
nbsOdsysFtThermThreshLoErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional operating temperature,
in degrees celsius"
::= { nbsOdsysFtEntry 41 }
nbsOdsysFtThermThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe operating temperature,
in degrees celsius"
::= { nbsOdsysFtEntry 42 }
nbsOdsysFtThermThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe operating temperature,
in degrees celsius"
::= { nbsOdsysFtEntry 43 }
nbsOdsysFtThermThreshHiErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional operating temperature,
in degrees celsius"
::= { nbsOdsysFtEntry 44 }
-- ********************************************************************
--
-- Objects for the nbsOdsysPsGrp group
--
-- ********************************************************************
--
-- PSTable (Power Supply Info)
--
nbsOdsysPsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOdsysPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about OptiDriver chassis' power supplies"
::= { nbsOdsysPsGrp 2 }
nbsOdsysPsEntry OBJECT-TYPE
SYNTAX NbsOdsysPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular power supply slot/bay.
Each installed power supply also has entries in
nbsPartHardTable.
The events nbsCmmcTrapPowerSupplyFailure,
nbsCmmcTrapPowerSupplyRestored, nbsCmmcTrapPowerSupplyRemoved,
and nbsCmmcTrapPowerSupplyInserted indicate changes in
nbsOdsysFtOperationalStatus."
INDEX { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex }
::= { nbsOdsysPsTable 1 }
NbsOdsysPsEntry ::= SEQUENCE {
nbsOdsysPsChasIndex INTEGER,
nbsOdsysPsBayIndex INTEGER,
nbsOdsysPsOperationalStatus NbsTcStatusSimple,
nbsOdsysPsChIfIndex InterfaceIndex,
nbsOdsysPsPartIndex NbsTcPartIndex,
nbsOdsysPsFanCount INTEGER,
nbsOdsysPsThermActual NbsTcTemperature,
nbsOdsysPsThermLevel NbsTcStatusLevel,
nbsOdsysPsThermThreshLoErr NbsTcTemperature,
nbsOdsysPsThermThreshLoWarn NbsTcTemperature,
nbsOdsysPsThermThreshHiWarn NbsTcTemperature,
nbsOdsysPsThermThreshHiErr NbsTcTemperature,
nbsOdsysPsVInActual NbsTcMilliVolt,
nbsOdsysPsVInLevel NbsTcStatusLevel,
nbsOdsysPsVInThreshLoErr NbsTcMilliVolt,
nbsOdsysPsVInThreshLoWarn NbsTcMilliVolt,
nbsOdsysPsVInThreshHiWarn NbsTcMilliVolt,
nbsOdsysPsVInThreshHiErr NbsTcMilliVolt,
nbsOdsysPsVOutActual NbsTcMilliVolt,
nbsOdsysPsVOutLevel NbsTcStatusLevel,
nbsOdsysPsVOutThreshLoErr NbsTcMilliVolt,
nbsOdsysPsVOutThreshLoWarn NbsTcMilliVolt,
nbsOdsysPsVOutThreshHiWarn NbsTcMilliVolt,
nbsOdsysPsVOutThreshHiErr NbsTcMilliVolt,
nbsOdsysPsIInActual NbsTcMilliAmp,
nbsOdsysPsIInLevel NbsTcStatusLevel,
nbsOdsysPsIInThreshLoErr NbsTcMilliAmp,
nbsOdsysPsIInThreshLoWarn NbsTcMilliAmp,
nbsOdsysPsIInThreshHiWarn NbsTcMilliAmp,
nbsOdsysPsIInThreshHiErr NbsTcMilliAmp,
nbsOdsysPsIOutActual NbsTcMilliAmp,
nbsOdsysPsIOutLevel NbsTcStatusLevel,
nbsOdsysPsIOutThreshLoErr NbsTcMilliAmp,
nbsOdsysPsIOutThreshLoWarn NbsTcMilliAmp,
nbsOdsysPsIOutThreshHiWarn NbsTcMilliAmp,
nbsOdsysPsIOutThreshHiErr NbsTcMilliAmp
}
nbsOdsysPsChasIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsCmmcChassisIndex of this power supply's chassis"
::= { nbsOdsysPsEntry 1 }
nbsOdsysPsBayIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of this power supply slot/bay"
::= { nbsOdsysPsEntry 2 }
nbsOdsysPsOperationalStatus OBJECT-TYPE
SYNTAX NbsTcStatusSimple
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value notSupported(1) indicates power supply is absent."
::= { nbsOdsysPsEntry 3 }
nbsOdsysPsChIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardIfIndex of this power supply's chassis"
::= { nbsOdsysPsEntry 10 }
nbsOdsysPsPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsPartHardPartIndex of this power supply"
::= { nbsOdsysPsEntry 11 }
nbsOdsysPsFanCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how many internal fans this power supply has."
::= { nbsOdsysPsEntry 30 }
nbsOdsysPsThermActual OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current temperature reading,
in degrees celsius"
::= { nbsOdsysPsEntry 40}
nbsOdsysPsThermLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of current temperature reading with respect
to the PsTherm threshold objects below"
::= { nbsOdsysPsEntry 41 }
nbsOdsysPsThermThreshLoErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional operating temperature,
in degrees celsius"
::= { nbsOdsysPsEntry 42 }
nbsOdsysPsThermThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe operating temperature,
in degrees celsius"
::= { nbsOdsysPsEntry 43 }
nbsOdsysPsThermThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe operating temperature,
in degrees celsius"
::= { nbsOdsysPsEntry 44 }
nbsOdsysPsThermThreshHiErr OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional operating temperature,
in degrees celsius"
::= { nbsOdsysPsEntry 45 }
nbsOdsysPsVInActual OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the input voltage reading, in millivolts"
::= { nbsOdsysPsEntry 50}
nbsOdsysPsVInLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of input voltage reading with respect
to the PsVIn threshold objects below"
::= { nbsOdsysPsEntry 51 }
nbsOdsysPsVInThreshLoErr OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional input voltage, in millivolts"
::= { nbsOdsysPsEntry 52 }
nbsOdsysPsVInThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe input voltage, in millivolts"
::= { nbsOdsysPsEntry 53 }
nbsOdsysPsVInThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe input voltage, in millivolts"
::= { nbsOdsysPsEntry 54 }
nbsOdsysPsVInThreshHiErr OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional input voltage, in millivolts"
::= { nbsOdsysPsEntry 55 }
nbsOdsysPsVOutActual OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the output voltage reading, in millivolts"
::= { nbsOdsysPsEntry 60}
nbsOdsysPsVOutLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of output voltage reading with respect
to the PsVOut threshold objects below"
::= { nbsOdsysPsEntry 61 }
nbsOdsysPsVOutThreshLoErr OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional output voltage, in millivolts"
::= { nbsOdsysPsEntry 62}
nbsOdsysPsVOutThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe output voltage, in millivolts"
::= { nbsOdsysPsEntry 63 }
nbsOdsysPsVOutThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe output voltage, in millivolts"
::= { nbsOdsysPsEntry 64 }
nbsOdsysPsVOutThreshHiErr OBJECT-TYPE
SYNTAX NbsTcMilliVolt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional output voltage, in millivolts"
::= { nbsOdsysPsEntry 65 }
nbsOdsysPsIInActual OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the input current reading, in milliamps"
::= { nbsOdsysPsEntry 70}
nbsOdsysPsIInLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of input current reading with respect
to the PsIIn threshold objects below"
::= { nbsOdsysPsEntry 71 }
nbsOdsysPsIInThreshLoErr OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional input current, in milliamps"
::= { nbsOdsysPsEntry 72 }
nbsOdsysPsIInThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe input current, in milliamps"
::= { nbsOdsysPsEntry 73 }
nbsOdsysPsIInThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe input current, in milliamps"
::= { nbsOdsysPsEntry 74 }
nbsOdsysPsIInThreshHiErr OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional input current, in milliamps"
::= { nbsOdsysPsEntry 75 }
nbsOdsysPsIOutActual OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the output current, in milliamps"
::= { nbsOdsysPsEntry 80}
nbsOdsysPsIOutLevel OBJECT-TYPE
SYNTAX NbsTcStatusLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates level of output current reading with respect
to the PsIOut threshold objects below"
::= { nbsOdsysPsEntry 81 }
nbsOdsysPsIOutThreshLoErr OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum functional output current, in milliamps"
::= { nbsOdsysPsEntry 82 }
nbsOdsysPsIOutThreshLoWarn OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the minimum safe output current, in milliamps"
::= { nbsOdsysPsEntry 83 }
nbsOdsysPsIOutThreshHiWarn OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum safe output current, in milliamps"
::= { nbsOdsysPsEntry 84 }
nbsOdsysPsIOutThreshHiErr OBJECT-TYPE
SYNTAX NbsTcMilliAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum functional output current, in milliamps"
::= { nbsOdsysPsEntry 85 }
-- ********************************************************************
--
-- Notifications in nbsOdsysEvents
--
-- ********************************************************************
nbsOdsysTrapCcThermLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex,
nbsOdsysCcThermActual, nbsOdsysCcThermLevel }
STATUS current
DESCRIPTION
"Sent when nbsOdsysCcThermLevel changes to anything but
statusGood (4)"
::= { nbsOdsysEvents 30 }
nbsOdsysTrapCcThermLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex,
nbsOdsysCcThermActual, nbsOdsysCcThermLevel }
STATUS current
DESCRIPTION
"Sent when nbsOdsysCcThermLevel changes to statusGood (4)"
::= { nbsOdsysEvents 31 }
nbsOdsysTrapFtThermLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex,
nbsOdsysFtThermActual, nbsOdsysFtThermLevel }
STATUS current
DESCRIPTION
"Sent when fan tray's nbsOdsysFtThermLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 40 }
nbsOdsysTrapFtThermLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex,
nbsOdsysFtThermActual, nbsOdsysFtThermLevel }
STATUS current
DESCRIPTION
"Sent when fan tray's nbsOdsysFtThermLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 41 }
nbsOdsysTrapPsThermLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsThermActual, nbsOdsysPsThermLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsThermLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 50 }
nbsOdsysTrapPsThermLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsThermActual, nbsOdsysPsThermLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsThermLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 51 }
nbsOdsysTrapPsVInLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsVInActual, nbsOdsysPsVInLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsVInLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 60 }
nbsOdsysTrapPsVInLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsVInActual, nbsOdsysPsVInLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsVInLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 61 }
nbsOdsysTrapPsVOutLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsVOutActual, nbsOdsysPsVOutLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsVOutLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 70 }
nbsOdsysTrapPsVOutLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsVOutActual, nbsOdsysPsVOutLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsVOutLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 71 }
nbsOdsysTrapPsIInLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsIInActual, nbsOdsysPsIInLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsIInLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 80 }
nbsOdsysTrapPsIInLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsIInActual, nbsOdsysPsIInLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsIInLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 81 }
nbsOdsysTrapPsIOutLevelBad NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsIOutActual, nbsOdsysPsIOutLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsIOutLevel changes to
anything but statusGood (4)"
::= { nbsOdsysEvents 90 }
nbsOdsysTrapPsIOutLevelOk NOTIFICATION-TYPE
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
nbsOdsysPsIOutActual, nbsOdsysPsIOutLevel }
STATUS current
DESCRIPTION
"Sent when power supply's nbsOdsysPsIOutLevel changes to
statusGood (4)"
::= { nbsOdsysEvents 91 }
nbsOdsysTrapCcFailed NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
STATUS current
DESCRIPTION
"Triggered when nbsOdsysCcOperationalStatus transitions to
bad (2)"
::= { nbsOdsysEvents 131 }
nbsOdsysTrapCcRestored NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
STATUS current
DESCRIPTION
"Triggered when nbsOdsysCcOperationalStatus transitions to
good (3)"
::= { nbsOdsysEvents 132 }
nbsOdsysTrapCcRemoved NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
STATUS current
DESCRIPTION
"Triggered when control card is removed from chassis"
::= { nbsOdsysEvents 133 }
nbsOdsysTrapCcInserted NOTIFICATION-TYPE
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
STATUS current
DESCRIPTION
"Triggered when control card is inserted into chassis"
::= { nbsOdsysEvents 134 }
END

221
mibs/mrv/NBS-OPTIC-MIB Normal file
View File

@ -0,0 +1,221 @@
NBS-OPTIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
;
nbsOpticMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Information Base for common fiber optic features."
::= { nbs 213 }
-- *******************************************************************
-- Groups in NBS-OPTIC-MIB
-- *******************************************************************
nbsOpticPortGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"For describing fiber optic ports."
::= { nbsOpticMib 1 }
-- ********************************************************************
--
-- nbsOpticPortGrp
--
-- ********************************************************************
nbsOpticPortTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fiber optic ports in this system."
::= { nbsOpticPortGrp 1 }
nbsOpticPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOpticPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of all fiber optic ports in this system."
::= { nbsOpticPortGrp 2 }
nbsOpticPortEntry OBJECT-TYPE
SYNTAX NbsOpticPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular fiber optic port."
INDEX { nbsOpticPortNdx }
::= { nbsOpticPortTable 1 }
NbsOpticPortEntry ::= SEQUENCE {
nbsOpticPortNdx InterfaceIndex,
nbsOpticPortTxStatusAdmin INTEGER,
nbsOpticPortTxStatusOper INTEGER,
nbsOpticPortRxStatusAdmin INTEGER,
nbsOpticPortRxStatusOper INTEGER,
nbsOpticPortConnector INTEGER,
nbsOpticPortPolish INTEGER,
nbsOpticPortFiberMode INTEGER
}
nbsOpticPortNdx OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ifIndex-like unique id of this port."
::= { nbsOpticPortEntry 1 }
nbsOpticPortTxStatusAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
outOfService (2),
inService (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. This object is used to administratively disable or
enable the Transmitter of this port. It is an alias to the
nbsCmmcPortEnableAdmin object.
If the transmitter cannot be disabled by user, this object is
notSupported(1).
If the user wishes to disable this transmitter, the user should
set this to outOfService(2). This is equivalent to setting
nbsCmmcPortEnableAdmin to disable(2). This action should cause
the mib2 object ifAdminStatus to go down(2).
If the user wishes to enable this transmitter, the user should
set this to inService(3). If nothing else remains disabled,
this should return the mib2 object ifAdminStatus to up(1)."
::= { nbsOpticPortEntry 21 }
nbsOpticPortTxStatusOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
outOfService (2),
inService (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether this port's transmitter is
currently enabled or disabled. It is an alias to the object
nbsCmmcPortEnableOper.
If the transmitter cannot be independently disabled, this
object is notSupported(1).
If the transmitter is currently disabled, this value will be
outOfService(2).
If the transmitter is currently enabled, this value will be
inService(3)."
::= { nbsOpticPortEntry 22 }
nbsOpticPortRxStatusAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
outOfService (2),
inService (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. This object is used to administratively disable or
enable the receiver of this port.
If the receiver cannot be selectively disabled by user, this
object is notSupported(1).
If the user wishes to disable this receiver, the user should
set this to outOfService(2). This action should also set the
mib2 object ifAdminStatus to down(2).
If the user wishes to enable this receiver, the user should
set this to inService(3). If nothing else remains disabled,
this should return the mib2 object ifAdminStatus to up(1)."
::= { nbsOpticPortEntry 31 }
nbsOpticPortRxStatusOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
outOfService (2),
inService (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether this port's receiver is
currently enabled or disabled.
If the receiver cannot be independently disabled, this
object is notSupported(1).
If the receiver is currently disabled, this value will be
outOfService(2).
If the receiver is currently enabled, this value will be
inService(3)."
::= { nbsOpticPortEntry 32 }
nbsOpticPortConnector OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the physical connector to the port. It
is an alias to the object nbsCmmcPortConnector, and the list of
connector types is enumerated there."
::= { nbsOpticPortEntry 41 }
nbsOpticPortPolish OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
pc (2),
upc (3),
apc (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the terminal polish."
::= { nbsOpticPortEntry 42 }
nbsOpticPortFiberMode OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
reserved2 (2),
reserved3 (3),
singleMode (4),
multiMode (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the modality of the fiber. It is an
alias of nbsCmmcPortMedium"
::= { nbsOpticPortEntry 51 }
END

500
mibs/mrv/NBS-OSA-MIB Normal file
View File

@ -0,0 +1,500 @@
NBS-OSA-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, TimeTicks, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex, ifAlias
FROM IF-MIB
NbsCmmcChannelBand
FROM NBS-CMMCENUM-MIB
nbs, NbsTcMHz
FROM NBS-MIB;
nbsOsaMib MODULE-IDENTITY
LAST-UPDATED "201503190000Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for controlling and monitoring optical spectrum analyzers"
::= { nbs 207 }
-- *******************************************************************
-- NBS-OSA-MIB local defines
-- *******************************************************************
nbsOsaPortGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OSA Card information"
::= { nbsOsaMib 1 }
nbsOsaSpectrumGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Info and settings for channels"
::= { nbsOsaMib 2 }
nbsOsaChannelGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Info and settings for channels"
::= { nbsOsaMib 3 }
nbsOsaTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "SNMP Traps or Notifications"
::= { nbsOsaMib 4 }
-- *******************************************************************
--
-- the nbsOsaPortTable
--
-- *******************************************************************
nbsOsaPortTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsOsaPortTable."
::= { nbsOsaPortGrp 1 }
nbsOsaPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOsaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { nbsOsaPortGrp 2 }
NbsOsaPortEntry ::= SEQUENCE {
nbsOsaPortIfIndex InterfaceIndex,
nbsOsaPortAttenuation INTEGER,
nbsOsaPortChannels INTEGER
}
nbsOsaPortEntry OBJECT-TYPE
SYNTAX NbsOsaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsOsaPortIfIndex }
::= { nbsOsaPortTable 1 }
nbsOsaPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the optical spectrum analyzer port"
::= { nbsOsaPortEntry 2 }
nbsOsaPortAttenuation OBJECT-TYPE
SYNTAX INTEGER (-100000..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Attenuation subtracted from RxPower readings, in millidecibels (mdB).
When SET, agent immediately clears nbsOsaChannelTable and
nbsOsaSpectrumTable entries for this ifIndex."
DEFVAL { 0 }
::= { nbsOsaPortEntry 3 }
nbsOsaPortChannels OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nbsOsaChannelTable entries for this port."
DEFVAL { 0 }
::= { nbsOsaPortEntry 4 }
-- *******************************************************************
--
-- the nbsOsaSpectrumTable
--
-- *******************************************************************
nbsOsaSpectrumTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsOsaSpectrumTable."
::= { nbsOsaSpectrumGrp 1 }
nbsOsaSpectrumTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOsaSpectrumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of supported channels, their signal strength, and
user-configured thresholds."
::= { nbsOsaSpectrumGrp 2 }
NbsOsaSpectrumEntry ::= SEQUENCE {
nbsOsaSpectrumIfIndex InterfaceIndex,
nbsOsaSpectrumWavelength INTEGER,
nbsOsaSpectrumTimestamp TimeTicks,
nbsOsaSpectrumRxPowerOper INTEGER
}
nbsOsaSpectrumEntry OBJECT-TYPE
SYNTAX NbsOsaSpectrumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reports status of monitored frequencies."
INDEX { nbsOsaSpectrumIfIndex, nbsOsaSpectrumWavelength }
::= { nbsOsaSpectrumTable 1 }
nbsOsaSpectrumIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the optical spectrum analyzer port"
::= { nbsOsaSpectrumEntry 2 }
nbsOsaSpectrumWavelength OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The measured wavelength, in picometers (pm)."
::= { nbsOsaSpectrumEntry 3 }
nbsOsaSpectrumTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of sysUptime when this table row was last updated."
::= { nbsOsaSpectrumEntry 4 }
nbsOsaSpectrumRxPowerOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last known signal strength, in millidecibels (mdBm), of this
channel."
::= { nbsOsaSpectrumEntry 5 }
-- *******************************************************************
--
-- the nbsOsaChannelTable
--
-- *******************************************************************
nbsOsaChannelTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsOsaChannelTable."
::= { nbsOsaChannelGrp 1 }
nbsOsaChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOsaChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of supported channels, their signal strength, and
user-configured thresholds."
::= { nbsOsaChannelGrp 2 }
NbsOsaChannelEntry ::= SEQUENCE {
nbsOsaChannelIfIndex InterfaceIndex,
nbsOsaChannelFrequencyNominal NbsTcMHz,
nbsOsaChannelBand NbsCmmcChannelBand,
nbsOsaChannelNumber INTEGER,
nbsOsaChannelStatus INTEGER,
nbsOsaChannelTimestamp TimeTicks,
nbsOsaChannelFrequencyOper NbsTcMHz,
nbsOsaChannelRxPowerOper INTEGER,
nbsOsaChannelRxPowerMin INTEGER,
nbsOsaChannelRxPowerMax INTEGER,
nbsOsaChannelOSNROper INTEGER,
nbsOsaChannelOSNRMin INTEGER,
nbsOsaChannelOSNRMax INTEGER
}
nbsOsaChannelEntry OBJECT-TYPE
SYNTAX NbsOsaChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reports status of monitored frequencies."
INDEX { nbsOsaChannelIfIndex, nbsOsaChannelFrequencyNominal }
::= { nbsOsaChannelTable 1 }
nbsOsaChannelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the optical spectrum analyzer port"
::= { nbsOsaChannelEntry 1 }
nbsOsaChannelFrequencyNominal OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nominal frequency, in MHz, of this channel."
::= { nbsOsaChannelEntry 2 }
nbsOsaChannelBand OBJECT-TYPE
SYNTAX NbsCmmcChannelBand
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ITU grid labels DWDM channels with a letter 'band' and a
numeric channel. Within this mib, the band is indicated by
this object, and the channel number is shown in the object
nbsOsaChannelNumber.
Frequencies of at least 180100 GHz but less than 190100 GHz
are considered the L spectrum, and frequencies of at least
190100 but less than 200100 GHz are considered the C spectrum.
Frequencies evenly divisible by 100 GHz are designated with
a 'C' or 'L' prepended to the channel number. Frequencies
that are offset by 50 GHz are designated 'H' within the C
spectrum, and 'Q' within the L spectrum."
::= { nbsOsaChannelEntry 3 }
nbsOsaChannelNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel number can be derived by extracting the two middle
digits from the six digit frequency in GHz."
::= { nbsOsaChannelEntry 4 }
nbsOsaChannelStatus OBJECT-TYPE
SYNTAX INTEGER {
absent (1),
present (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the OSA thinks the channel is there or not."
::= { nbsOsaChannelEntry 5 }
nbsOsaChannelTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of sysUptime when this table row was last updated."
::= { nbsOsaChannelEntry 6 }
nbsOsaChannelFrequencyOper OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured frequency, in MHz, of this channel."
::= { nbsOsaChannelEntry 7 }
nbsOsaChannelRxPowerOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last known signal strength, in millidecibels (mdBm), of this
channel.
Not supported value: -100001"
DEFVAL { -100000 }
::= { nbsOsaChannelEntry 8 }
nbsOsaChannelRxPowerMin OBJECT-TYPE
SYNTAX INTEGER (-100000..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user-specified minimum signal strength, in millidecibels
(mdBm), of this channel.
Not supported value: -100001"
DEFVAL { 0 }
::= { nbsOsaChannelEntry 9 }
nbsOsaChannelRxPowerMax OBJECT-TYPE
SYNTAX INTEGER (-100000..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user-specified maximum signal strength, in millidecibels
(mdBm), of this channel.
Not supported value: -100001"
DEFVAL { 0 }
::= { nbsOsaChannelEntry 10 }
nbsOsaChannelOSNROper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last known OSNR, in permil, of this channel."
::= { nbsOsaChannelEntry 11 }
nbsOsaChannelOSNRMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user-specified minimum OSNR of this channel"
DEFVAL { 1000 }
::= { nbsOsaChannelEntry 12 }
nbsOsaChannelOSNRMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user-specified maximum OSNR of this channel"
DEFVAL { 1000 }
::= { nbsOsaChannelEntry 13 }
-- *******************************************************************
--
-- nbsOsaChannelTraps (Notifications)
--
nbsOsaTrapPortChannelAdded NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelFrequencyNominal }
STATUS current
DESCRIPTION
"Sent when optical spectrum analyser first detects a channel.
This Notification should be of Severity ERROR."
::= { nbsOsaTraps 1 }
nbsOsaTrapPortChannelDropped NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelFrequencyNominal }
STATUS current
DESCRIPTION
"Sent when optical spectrum analyser stops detecting a channel.
This Notification should be of Severity ERROR."
::= { nbsOsaTraps 2 }
nbsOsaTrapPortRxPowerTooLow NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelRxPowerMin,
nbsOsaChannelRxPowerOper }
STATUS current
DESCRIPTION
"Sent when RxPower is lower than nbsOsaChannelRxPowerMin.
This Notification should be of Severity ERROR.
Note: mdBm"
::= { nbsOsaTraps 3 }
nbsOsaTrapPortRxPowerOK NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelRxPowerOper }
STATUS current
DESCRIPTION
"Sent when RxPower returns to a level between
nbsOsaChannelRxPowerMin and nbsOsaChannelRxPowerMax.
This Notification should be of Severity ERROR.
Note: mdBm"
::= { nbsOsaTraps 4 }
nbsOsaTrapPortRxPowerTooHigh NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelRxPowerMax,
nbsOsaChannelRxPowerOper }
STATUS current
DESCRIPTION
"Sent when RxPower is higher than nbsOsaChannelRxPowerMax.
This Notification should be of Severity ERROR.
Note: mdBm"
::= { nbsOsaTraps 5 }
nbsOsaTrapPortOSNRTooLow NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelOSNRMin,
nbsOsaChannelOSNROper }
STATUS current
DESCRIPTION
"Sent when OSNR is lower then the configured threshold.
This Notification should be of Severity ERROR."
::= { nbsOsaTraps 6 }
nbsOsaTrapPortOSNROk NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelOSNROper }
STATUS current
DESCRIPTION
"Sent when OSNR is ok.
This Notification should be of Severity ERROR."
::= { nbsOsaTraps 7 }
nbsOsaTrapPortOSNRTooHigh NOTIFICATION-TYPE
OBJECTS { nbsOsaChannelIfIndex,
ifAlias,
nbsOsaChannelBand,
nbsOsaChannelNumber,
nbsOsaChannelOSNRMax,
nbsOsaChannelOSNROper }
STATUS current
DESCRIPTION
"Sent when OSNR is higher then the configured threshold.
This Notification should be of Severity ERROR."
::= { nbsOsaTraps 8 }
END

186
mibs/mrv/NBS-OTNOH-MIB Normal file
View File

@ -0,0 +1,186 @@
NBS-OTNOH-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsOtnohMib MODULE-IDENTITY
LAST-UPDATED "201212200000Z" -- Dec 20, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"OTN/SONET Overhead fields"
::= { nbs 224 }
-- *******************************************************************
-- NBS-OTNOH-MIB local defines
-- *******************************************************************
nbsOtnohTtiGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OTN overhead fields"
::= { nbsOtnohMib 1 }
-- *******************************************************************
--
-- the nbsOtnohTtiGrp
--
-- *******************************************************************
nbsOtnohTtiTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsOtnohTtiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"OTN Trail Trace Identifier values"
::= { nbsOtnohTtiGrp 1 }
nbsOtnohTtiEntry OBJECT-TYPE
SYNTAX NbsOtnohTtiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trail Trace Identifier (TTI) values for a particular interface.
Per ITU-T G.709, a TTI has 64 bytes; the first 16 contain the
Source Access Point Identifer (SAPI), the next 16 contain the
Destination Access Point Identifer (SAPI), and the final 32
contain an Operator Specific value.
For the SAPI and DAPI, the first byte is all zero, and the other
fifteen are seven-bit International Reference Alphabet (IRA)
characters; ACSII is the USA variant. There is a three character
international segment field followed by a twelve character
national segment field, which consists of two subfields: the
ITU carrier code (ICC) and a unique access point code (UAPC)."
INDEX {
nbsOtnohTtiIfIndex,
nbsOtnohTtiScope
}
::= { nbsOtnohTtiTable 1 }
NbsOtnohTtiEntry ::= SEQUENCE {
nbsOtnohTtiIfIndex InterfaceIndex,
nbsOtnohTtiScope INTEGER,
nbsOtnohTtiSendSapi OCTET STRING,
nbsOtnohTtiSendDapi OCTET STRING,
nbsOtnohTtiSendOpSpec OCTET STRING,
nbsOtnohTtiExpectSapi OCTET STRING,
nbsOtnohTtiExpectDapi OCTET STRING,
nbsOtnohTtiExpectOpSpec OCTET STRING,
nbsOtnohTtiRowStatus RowStatus
}
nbsOtnohTtiIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsOtnohTtiEntry 1 }
nbsOtnohTtiScope OBJECT-TYPE
SYNTAX INTEGER {
tcm1 (1), -- ODU
tcm2 (2), -- ODU
tcm3 (3), -- ODU
tcm4 (4), -- ODU
tcm5 (5), -- ODU
tcm6 (6), -- ODU
section (7), -- OTU
path (8) -- ODU
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the TTI field that the following row values
apply."
::= { nbsOtnohTtiEntry 2 }
nbsOtnohTtiSendSapi OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Source Access Point Identifier (SAPI)
byte value(s) to send in the selected TTI field of outgoing OTN
frames. There are sixteen bytes in the SAPI. Any bytes unspecified
by this string will be set to zero."
::= { nbsOtnohTtiEntry 3 }
nbsOtnohTtiSendDapi OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Destination Access Point Identifier (DAPI)
byte value(s) to send in the selected TTI field of outgoing OTN
frames. There are sixteen bytes in the DAPI. Any bytes unspecified
by this string will be set to zero."
::= { nbsOtnohTtiEntry 4 }
nbsOtnohTtiSendOpSpec OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Operator Specfic
byte value(s) to send in the selected TTI field of outgoing OTN
frames. There are thirty-two bytes in the SAPI. Any bytes unspecified
by this string will be set to zero."
::= { nbsOtnohTtiEntry 5 }
nbsOtnohTtiExpectSapi OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the sixteen byte Source Access Point
Identifier (SAPI) value to expect in the selected TTI field of
incoming OTN frames. A zero length octet string indicates no SAPI
matching is desired."
::= { nbsOtnohTtiEntry 6 }
nbsOtnohTtiExpectDapi OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the sixteen byte Destination Access Point
Identifier (DAPI) value to expect in the selected TTI field of
incoming OTN frames. A zero length octet string indicates no DAPI
matching is desired."
::= { nbsOtnohTtiEntry 7 }
nbsOtnohTtiExpectOpSpec OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the thirty-two byte Operator Specfic value
to expect in the selected TTI field of incoming OTN frames.
A zero length octet string indicates no Operator Specfic
matching is desired."
::= { nbsOtnohTtiEntry 8 }
nbsOtnohTtiRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to add/remove the configuration of a network segment"
::= { nbsOtnohTtiEntry 10}
END

1641
mibs/mrv/NBS-OTNPM-MIB Normal file

File diff suppressed because it is too large Load Diff

388
mibs/mrv/NBS-PART-MIB Normal file
View File

@ -0,0 +1,388 @@
NBS-PART-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs, NbsTcPartIndex
FROM NBS-MIB
;
nbsPartMib MODULE-IDENTITY
LAST-UPDATED "201503090000Z" -- March 9, 2015
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Identification and programming of field-serviceable components."
::= { nbs 231 }
-- *******************************************************************
-- Groups in NBS-PART-MIB
-- *******************************************************************
nbsPartHardGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Information common to most system hardware components"
::= { nbsPartMib 1 }
nbsPartFirmGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Firmware information for system components"
::= { nbsPartMib 2 }
nbsPartProgGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Reprogrammable system components"
::= { nbsPartMib 3 }
--nbsPartEventGrp OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION
-- "NOTIFICATIONS"
-- ::= { nbsPartMib 100 }
-- ********************************************************************
--
-- Objects for the nbsPartHard[ware]Grp group
--
-- ********************************************************************
nbsPartHardTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPartHardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes shared by most system hardware components."
::= { nbsPartHardGrp 1 }
nbsPartHardEntry OBJECT-TYPE
SYNTAX NbsPartHardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular component"
INDEX { nbsPartHardIfIndex, nbsPartHardPartIndex }
::= { nbsPartHardTable 1 }
NbsPartHardEntry ::= SEQUENCE {
nbsPartHardIfIndex InterfaceIndex,
nbsPartHardPartIndex NbsTcPartIndex,
nbsPartHardDescription DisplayString,
nbsPartHardSerialNumber DisplayString,
nbsPartHardProductionId DisplayString,
nbsPartHardVendor DisplayString,
nbsPartHardModel DisplayString,
nbsPartHardWareRev DisplayString
}
nbsPartHardIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If this part is a chassis, card, or port, this object is its
own mib2-like ifIndex.
If this is any other kind of part, this object is the ifIndex
of the chassis, card, or port of which it is a component."
::= { nbsPartHardEntry 1 }
nbsPartHardPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique ID of this component within scope of nbsPartHardIfIndex"
::= { nbsPartHardEntry 2 }
nbsPartHardDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Human-readable identification of this part, including location"
::= { nbsPartHardEntry 10 }
nbsPartHardSerialNumber OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Factory assigned unique identifier."
::= { nbsPartHardEntry 11 }
nbsPartHardProductionId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 'Top Assembly Number' used in internal tracking"
::= { nbsPartHardEntry 20 }
nbsPartHardVendor OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer of this component"
::= { nbsPartHardEntry 30 }
nbsPartHardModel OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Factory assigned model name/number."
::= { nbsPartHardEntry 31 }
nbsPartHardWareRev OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Hardware Revision number of this component."
::= { nbsPartHardEntry 32 }
-- ********************************************************************
--
-- Objects for the nbsPartFirm[ware]Grp group
--
-- ********************************************************************
--
-- nbsPartFirm[ware]Table
--
nbsPartFirmTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPartFirmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Firmware information for this part."
::= { nbsPartFirmGrp 1 }
nbsPartFirmEntry OBJECT-TYPE
SYNTAX NbsPartFirmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular entity"
INDEX { nbsPartFirmIfIndex, nbsPartFirmPartIndex }
::= { nbsPartFirmTable 1 }
NbsPartFirmEntry ::= SEQUENCE {
nbsPartFirmIfIndex InterfaceIndex,
nbsPartFirmPartIndex NbsTcPartIndex,
nbsPartFirmFpgaRev DisplayString,
nbsPartFirmSwMajor INTEGER,
nbsPartFirmSwMinor INTEGER,
nbsPartFirmSwBuild INTEGER,
nbsPartFirmWareIndex INTEGER -- loaded firmware, if available
-- nbsPartFirmLoader INTEGER
}
nbsPartFirmIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If this part is a chassis, card, or port, this object is its
own mib2-like ifIndex.
If this is any other kind of part, this object is the ifIndex
of the chassis, card, or port of which it is a component."
::= { nbsPartFirmEntry 1 }
nbsPartFirmPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique ID of this component within scope of nbsPartFirmIfIndex"
::= { nbsPartFirmEntry 2}
nbsPartFirmFpgaRev OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Firmware/FPGA Revision running on this component."
::= { nbsPartFirmEntry 13 }
nbsPartFirmSwMajor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Major Revision Number of the software running on this
component.
Not Supported value: -1"
::= { nbsPartFirmEntry 14 }
nbsPartFirmSwMinor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Minor Revision Number of the software running on this
component.
Not Supported value: -1"
::= { nbsPartFirmEntry 15 }
nbsPartFirmSwBuild OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Build Number of the software running on this component.
Not Supported value: -1"
::= { nbsPartFirmEntry 16 }
nbsPartFirmWareIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsCmmcSysFirmwareIndex of the firmware currently loaded.
Not Supported value: -1"
::= { nbsPartFirmEntry 30 }
-- ********************************************************************
--
-- Objects for the nbsPart[Re]Prog[rammable]Grp group
--
-- ********************************************************************
nbsPartProgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPartProgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that describes reprogrammable components."
::= { nbsPartProgGrp 1 }
nbsPartProgEntry OBJECT-TYPE
SYNTAX NbsPartProgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Firmware of a particular reprogrammable component"
INDEX { nbsPartProgIfIndex, nbsPartProgPartIndex }
::= { nbsPartProgTable 1 }
NbsPartProgEntry ::= SEQUENCE {
nbsPartProgIfIndex InterfaceIndex,
nbsPartProgPartIndex NbsTcPartIndex,
nbsPartProgFirmwareCaps OCTET STRING,
nbsPartProgFirmwareLoad OCTET STRING,
nbsPartProgLoader INTEGER,
nbsPartProgNVAreaAdmin INTEGER,
nbsPartProgNVAreaOper INTEGER,
nbsPartProgNVAreaStart INTEGER,
nbsPartProgNVAreaBanks INTEGER
}
nbsPartProgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If this part is a chassis, card, or port, this object is its
own mib2-like ifIndex.
If this is any other kind of part, this object is the ifIndex
of the chassis, card, or port of which it is a component."
::= { nbsPartProgEntry 1 }
nbsPartProgPartIndex OBJECT-TYPE
SYNTAX NbsTcPartIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique ID of this component within scope of nbsPartProgIfIndex"
::= { nbsPartProgEntry 2 }
nbsPartProgFirmwareCaps OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"See nbsCmmcSlotFirmwareCaps."
::= { nbsPartProgEntry 10 }
nbsPartProgFirmwareLoad OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"See nbsCmmcSlotFirmwareLoad"
::= { nbsPartProgEntry 20 }
nbsPartProgLoader OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"See nbsCmmcSlotLoader"
::= { nbsPartProgEntry 21 }
nbsPartProgNVAreaAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"See nbsCmmcSlotNVAreaAdmin"
::= { nbsPartProgEntry 22 }
nbsPartProgNVAreaOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"See nbsCmmcSlotNVAreaOper"
DEFVAL { -1 }
::= { nbsPartProgEntry 23 }
nbsPartProgNVAreaStart OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nbsCmmcSysNVAreaBank of this component's bank 1."
::= { nbsPartProgEntry 30 }
nbsPartProgNVAreaBanks OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NVAreaBanks on this component."
::= { nbsPartProgEntry 31 }
END

682
mibs/mrv/NBS-PRBS-MIB Normal file
View File

@ -0,0 +1,682 @@
NBS-PRBS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Counter32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcPortName
FROM NBS-CMMC-MIB
;
nbsPrbsMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Pattern checking and generation"
::= { nbs 212 }
-- *******************************************************************
-- NBS-PRBS-MIB local defines
-- *******************************************************************
nbsPrbsPatternGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Available bit sequences"
::= { nbsPrbsMib 1 }
nbsPrbsGenGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"PRBS pattern generation status and configuration"
::= { nbsPrbsMib 2 }
nbsPrbsCheckGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"PRBS pattern checking status and configuration"
::= { nbsPrbsMib 3 }
nbsPrbsTrapGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects used as varbinds in traps"
::= { nbsPrbsMib 200 }
nbsPrbsTraps0 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"PRBS event notifications"
::= { nbsPrbsTrapGrp 0 }
-- *******************************************************************
--
-- the nbsPrbsPatternTable
--
-- *******************************************************************
nbsPrbsPatternTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in nbsPrbsPatternTable"
::= { nbsPrbsPatternGrp 1 }
nbsPrbsPatternTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPrbsPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of known PRBS patterns"
::= { nbsPrbsPatternGrp 2 }
NbsPrbsPatternEntry ::= SEQUENCE {
nbsPrbsPatternIndex INTEGER,
nbsPrbsPatternName DisplayString,
nbsPrbsPatternDesc DisplayString
}
nbsPrbsPatternEntry OBJECT-TYPE
SYNTAX NbsPrbsPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular PRBS pattern"
INDEX { nbsPrbsPatternIndex }
::= { nbsPrbsPatternTable 1 }
nbsPrbsPatternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index 1 is reserved. Indexing starts from 2."
::= { nbsPrbsPatternEntry 1 }
nbsPrbsPatternName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this pattern"
::= { nbsPrbsPatternEntry 2 }
nbsPrbsPatternDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of this pattern"
::= { nbsPrbsPatternEntry 3 }
-- *******************************************************************
--
-- the nbsPrbsGenTable
--
-- *******************************************************************
nbsPrbsGenTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { nbsPrbsGenGrp 1 }
nbsPrbsGenTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPrbsGenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of ports that can generate a PRBS bitstream."
::= { nbsPrbsGenGrp 2 }
NbsPrbsGenEntry ::= SEQUENCE {
nbsPrbsGenIfIndex InterfaceIndex,
nbsPrbsGenPatternCaps OCTET STRING,
nbsPrbsGenPatternIndex INTEGER,
nbsPrbsGenDurationMax INTEGER,
nbsPrbsGenDuration INTEGER,
nbsPrbsGenAction INTEGER,
nbsPrbsGenStatus INTEGER,
nbsPrbsGenProgress Counter32
}
nbsPrbsGenEntry OBJECT-TYPE
SYNTAX NbsPrbsGenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual port's PRBS pattern generation status and
configuration"
INDEX { nbsPrbsGenIfIndex }
::= { nbsPrbsGenTable 1 }
nbsPrbsGenIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this pattern generator port."
::= { nbsPrbsGenEntry 1 }
nbsPrbsGenPatternCaps OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmask indicating which patterns can be generated from
this port.
Bits 0 and 1 are reserved.
Subsequent bits refer to the nbsPrbsPatternTable. Bit 2
corresponds to nbsPrbsPatternIndex 2, bit 3 to
nbsPrbsPatternIndex 3, and so on.
A bit is set (1) if that pattern can be generated by this
port, cleared (0) otherwise.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
A zero length OCTET STRING indicates that this object is not
supported."
::= { nbsPrbsGenEntry 2 }
nbsPrbsGenPatternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The nbsPrbsPatternIndex to utilize.
When read, the value -1 indicates pattern generation is not
supported.
When read, the value 1 indicates there is no pattern
currently selected.
Values less than 2 cannot be written."
::= { nbsPrbsGenEntry 3 }
nbsPrbsGenDurationMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum length of time, in seconds, that a bitstream can
be generated from this port.
The value 0 indicates there is no limit on the length of
time.
The value -1 indicates the duration cannot be set, either
because generation is not supported, or because there is no
way to limit the duration. The generator will not stop
without user intervention. It may also indicate there is no
valid protocol currently selected, so the maximum duration
cannot be calculated."
DEFVAL { 0 }
::= { nbsPrbsGenEntry 4 }
nbsPrbsGenDuration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of time, in seconds, to generate a bitstream.
The value 0 indicates test should run until terminated
manually by user.
When read, the value -1 indicates setting a duration is not
supported.
Values less than 0 cannot be written."
DEFVAL { 60 }
::= { nbsPrbsGenEntry 5 }
nbsPrbsGenAction OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
stop (2),
start (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to initiate and terminate pattern generation from this
port.
If pattern generation is not available from this port, Agent
will report notSupported(1). Any SET attempts will be
rejected.
To generate a bitstream, user should SET this object to
start(3).
To terminate a bitstream, user should SET this object to
stop(2).
When read, Agent should report the value last SET. Agent
may report stop(2) after a system reboot, or after it halts
pattern generation because the time specified in
nbsPrbsGenDuration elapsed."
DEFVAL { stop }
::= { nbsPrbsGenEntry 6 }
nbsPrbsGenStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
unknown (2),
idle (3),
generating (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this port is generating a test bitstream.
If notSupported(1), this port cannot generate a test
bitstream.
If unknown(2), this port can generate a test bitstream but
cannot report the status.
If idle(3), this port is currently not generating a test
bitstream.
If generating(4), this port currently is generating a test
bitstream."
DEFVAL { idle }
::= { nbsPrbsGenEntry 7 }
nbsPrbsGenProgress OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long, in seconds, the port has been
generating a bitstream.
When nbsPrbsGenStatus changes to generating(4), this.counter
should be cleared to zero(0) and then increment once each
second.
When nbsPrbsGenStatus changes to idle(3), this.counter
should be frozen at its then current value."
::= { nbsPrbsGenEntry 8 }
-- *******************************************************************
--
-- the nbsPrbsCheckTable
--
-- *******************************************************************
nbsPrbsCheckTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { nbsPrbsCheckGrp 1 }
nbsPrbsCheckTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsPrbsCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of ports that can check a PRBS bitstream."
::= { nbsPrbsCheckGrp 2 }
NbsPrbsCheckEntry ::= SEQUENCE {
nbsPrbsCheckIfIndex InterfaceIndex,
nbsPrbsCheckPatternCaps OCTET STRING,
nbsPrbsCheckPatternIndex INTEGER,
nbsPrbsCheckDurationMax INTEGER,
nbsPrbsCheckDuration INTEGER,
nbsPrbsCheckAction INTEGER,
nbsPrbsCheckStatus INTEGER,
nbsPrbsCheckProgress Counter32,
nbsPrbsCheckErrors Counter32,
nbsPrbsCheckUpdateFreq INTEGER
}
nbsPrbsCheckEntry OBJECT-TYPE
SYNTAX NbsPrbsCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual port's PRBS pattern checking status and
configuration"
INDEX { nbsPrbsCheckIfIndex }
::= { nbsPrbsCheckTable 1 }
nbsPrbsCheckIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this pattern checker port."
::= { nbsPrbsCheckEntry 1 }
nbsPrbsCheckPatternCaps OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmask indicating which patterns can be checked from
this port.
Bits 0 and 1 are reserved.
Subsequent bits refer to the nbsPrbsPatternTable. Bit 2
corresponds to nbsPrbsPatternIndex 2, bit 3 to
nbsPrbsPatternIndex 3, and so on.
A bit is set (1) if that pattern can be generated by this
port, cleared (0) otherwise.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
A zero length OCTET STRING indicates that this object is not
supported."
::= { nbsPrbsCheckEntry 2 }
nbsPrbsCheckPatternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The nbsPrbsPatternIndex to check for.
When read, the value -1 indicates pattern checking is not
supported.
When read, the value 1 indicates there is no pattern
currently selected.
Values less than 2 cannot be written."
::= { nbsPrbsCheckEntry 3 }
nbsPrbsCheckDurationMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum length of time, in seconds, that a bitstream
can be checked from this port.
The value 0 indicates there is no limit on the length of
time.
The value -1 indicates the duration cannot be set, either
because checking is not supported, or because there is no
way to limit the duration. The checker will not stop without
user intervention. It may also indicate there is no valid
protocol currently selected, so the maximum duration cannot
be calculated."
DEFVAL { 0 }
::= { nbsPrbsCheckEntry 4 }
nbsPrbsCheckDuration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of time, in seconds, to check a bitstream.
The value 0 indicates test should run until terminated
manually by user.
When read, the value -1 indicates setting a duration is not
supported.
Values less than 0 cannot be written."
DEFVAL { 60 }
::= { nbsPrbsCheckEntry 5 }
nbsPrbsCheckAction OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
stop (2),
start (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to initiate and terminate pattern checking from this
port.
If pattern checking is not available from this port, Agent
will report notSupported(1). Any SET attempts will be
rejected.
To check a bitstream, user should SET this object to
start(3).
To terminate checking, user should SET this object to
stop(2).
When read, Agent should report the value last SET. Agent
may report stop(2) after a system reboot, or after it halts
pattern checking because the time specified in
nbsPrbsCheckDuration elapsed."
DEFVAL { stop }
::= { nbsPrbsCheckEntry 6 }
nbsPrbsCheckStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
idle (2),
syncIn (3),
syncOut (4),
error (5),
errOverflow (6),
gaveUp (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this port is checking a bitstream.
If notSupported(1), this port cannot check a test
bitstream.
If idle(2), this port is currently not checking a test
bitstream.
If syncIn(3), this port currently is checking a bitstream
and is synchronized with the pattern specified in
nbsPrbsCheckPatternIndex.
If syncOut(4), this port currently is checking a bitstream
and is out of synchronization with the pattern specified in
nbsPrbsCheckPatternIndex.
If error(5), this port currently is checking a bitstream
and an unspecified error occured in the checker.
If errOverflow(6), the Error Counter reached its maximum and
checking has been suspended. To clear this condition, user
should set nbsPrbsCheckAction to stop(2).
If gaveUp(7), the pattern checker was unable to synchronize
and aborted."
DEFVAL { idle }
::= { nbsPrbsCheckEntry 7 }
nbsPrbsCheckProgress OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long, in seconds, the port has been
checking a bitstream.
When nbsPrbsCheckStatus changes to idle(2), this.counter
should be cleared to zero(0) and then increment once each
second.
When nbsPrbsCheckStatus changes to syncIn(3) or syncOut(4),
this.counter should be frozen at its then current value."
::= { nbsPrbsCheckEntry 8 }
nbsPrbsCheckErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how many errors were detected during the last
pattern checking session.
The Agent should clear this counter to zero(0) when
nbsPrbsCheckStatus changes from idle(2). While pattern
checking, Agent may increase this counter as errors occur.
Once nbsPrbsCheckStatus changes to idle(2), this counter
should report the final error count.
If errors were detected but the count is unknown, Agent
should report the number 1."
::= { nbsPrbsCheckEntry 9 }
nbsPrbsCheckUpdateFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how frequently, in minutes, the
nbsPrbsTrapCheckerStatusUpdate Notification should be sent.
The value zero (0) disables update Notifications."
DEFVAL { 0 }
::= { nbsPrbsCheckEntry 10 }
-- ******************************************************************
--
-- nbsPrbsTraps0 - Trap varbind objects
--
-- ******************************************************************
nbsPrbsTrapGeneratorStarted NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName }
STATUS current
DESCRIPTION
"Sent when nbsPrbsGenStatus transitions to generating(4).
This Notification should be of Severity INFO."
::= { nbsPrbsTraps0 10 }
nbsPrbsTrapGeneratorStopped NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName }
STATUS current
DESCRIPTION
"Sent when nbsPrbsGenStatus transitions from generating(4).
This Notification should be of Severity INFO."
::= { nbsPrbsTraps0 11 }
nbsPrbsTrapCheckerStarted NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName }
STATUS current
DESCRIPTION
"Sent when an interface begins checking for a bitstream.
This Notification should be of Severity INFO."
::= { nbsPrbsTraps0 20 }
nbsPrbsTrapCheckerStopped NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName, nbsPrbsCheckStatus }
STATUS current
DESCRIPTION
"Sent when an interface stops checking for a bitstream.
This Notification should be of Severity INFO."
::= { nbsPrbsTraps0 21 }
nbsPrbsTrapCheckerOverflowed NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName }
STATUS current
DESCRIPTION
"Sent when nbsPrbsCheckStatus transitions to errOverflow(6).
This event indicates that the checker was unable to continue
and is now in a suspended state which requires a user to
manually stop the checker.
This Notification should be of Severity ERROR."
::= { nbsPrbsTraps0 22 }
nbsPrbsTrapCheckerErrorDetected NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName, nbsPrbsCheckStatus }
STATUS current
DESCRIPTION
"Sent when nbsPrbsCheckErrors transitions from zero (0).
This event indicates the first error was detected in
the incoming bitstream.
This Notification should be of Severity ERROR."
::= { nbsPrbsTraps0 23 }
nbsPrbsTrapCheckerStatusUpdate NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName, nbsPrbsCheckStatus, nbsPrbsCheckErrors,
nbsPrbsCheckProgress }
STATUS current
DESCRIPTION
"This Notification periodically reports the status, error
counts, and running time of the Checker process.
This Notification should be of Severity INFO."
::= { nbsPrbsTraps0 24 }
nbsPrbsTrapCheckerSyncIn NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName, nbsPrbsCheckStatus }
STATUS current
DESCRIPTION
"Sent when a checker port synchronizes with a bitstream.
This Notification should be of Severity ERROR."
::= { nbsPrbsTraps0 25 }
nbsPrbsTrapCheckerSyncOut NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsCmmcPortName, nbsPrbsCheckStatus }
STATUS current
DESCRIPTION
"Sent when a checker port loses synchronization with a
bitstream.
This Notification should be of Severity ERROR."
::= { nbsPrbsTraps0 26 }
END

435
mibs/mrv/NBS-REDUNDANCY-MIB Normal file
View File

@ -0,0 +1,435 @@
NBS-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex
FROM NBS-CMMC-MIB
nbs
FROM NBS-MIB
;
nbsRedundancyMib MODULE-IDENTITY
LAST-UPDATED "201505010000Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Information Base for redundancy settings."
::= { nbs 221 }
-- *******************************************************************
-- Groups in NBS-REDUNDANCY-MIB
-- *******************************************************************
nbsRedundCfgGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Redundancy settings"
::= { nbsRedundancyMib 1 }
nbsRedundEventGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Redundancy-related events"
::= { nbsRedundancyMib 100 }
nbsYcableTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Y-cable Traps or Notifications"
::= { nbsRedundEventGrp 0 }
-- ********************************************************************
--
-- nbsRedundCfgGrp
--
-- ********************************************************************
nbsRedundCfgTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRedundCfgTable."
::= { nbsRedundCfgGrp 1 }
nbsRedundCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRedundCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all ports that can be redundant group
members."
::= { nbsRedundCfgGrp 2 }
nbsRedundCfgEntry OBJECT-TYPE
SYNTAX NbsRedundCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redundancy status of a port."
INDEX { nbsRedundCfgNdx }
::= { nbsRedundCfgTable 1 }
NbsRedundCfgEntry ::= SEQUENCE {
nbsRedundCfgNdx InterfaceIndex,
nbsRedundCfgPartnerNdxAdmin InterfaceIndex,
nbsRedundCfgPartnerNdxOper InterfaceIndex,
nbsRedundCfgStatusAdmin INTEGER,
nbsRedundCfgStatusOper INTEGER,
nbsRedundCfgPreferredAdmin INTEGER,
-- nbsRedundCfgPreferredOper INTEGER,
nbsRedundCfgStandbyTxAdmin INTEGER,
-- nbsRedundCfgStandbyTxOper INTEGER,
nbsRedundCfgStandbyTxToggle INTEGER,
nbsRedundCfgIfTypeAdmin INTEGER,
nbsRedundCfgIfTypeOper INTEGER,
nbsRedundCfgGroupNumberAdmin INTEGER,
nbsRedundCfgGroupNumberOper INTEGER
}
nbsRedundCfgNdx OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a redundant port."
::= { nbsRedundCfgEntry 1 }
nbsRedundCfgPartnerNdxAdmin OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively desired InterfaceIndex of the other port in
this port's redundant pair."
::= { nbsRedundCfgEntry 2 }
nbsRedundCfgPartnerNdxOper OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current operational InterfaceIndex of the other port in this
port's redundant pair."
::= { nbsRedundCfgEntry 3 }
nbsRedundCfgStatusAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standby (2),
active (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Impulse. Used to trigger an immediate switchover. Equivalent
(aliased) to nbsCmmcPortSelectLink."
::= { nbsRedundCfgEntry 10 }
nbsRedundCfgStatusOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standby (2),
active (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual redundancy status of this port."
::= { nbsRedundCfgEntry 11 }
nbsRedundCfgPreferredAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
preferNot (2),
preferActive (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Used to optionally indicate one port in a
redundant pair should always be active if it has ifOperStatus
up(1). Equivalent/aliased to nbsCmmcPortPreferred.
Setting one port to preferActive(3) forces its redundant
partner to preferNot(2).
Setting a port to preferNot(2) has no effect on its redundant
partner."
::= { nbsRedundCfgEntry 20 }
--nbsRedundCfgPreferredOper OBJECT-TYPE
-- SYNTAX INTEGER {
-- notSupported (1),
-- preferNot (2),
-- preferActive (3)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object holds the same value as nbsRedundCfgPreferredAdmin
-- unless a redundant pair requires a preferred port and the user
-- has not indicated one."
-- ::= { nbsRedundCfgEntry 21 }
nbsRedundCfgStandbyTxAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standbyCold (2), -- 1:1
standbyHot (3) -- 1+1
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Desired transmitter state for this port when it is
in standby. Equivalent/aliased to nbsCmmcPortRedundantTxMode.
If this cannot be selected by the user, this should be
notSupported(1).
For 1+1 redundancy, use standbyHot(3).
For 1:1 redundancy, use standbyCold(2)."
DEFVAL { standbyHot }
::= { nbsRedundCfgEntry 30 }
--nbsRedundCfgStandbyTxOper OBJECT-TYPE
-- SYNTAX INTEGER {
-- notSupported (1),
-- standbyCold (2), -- -- 1:1
-- standbyHot (3) -- -- 1+1
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Persistent. Actual transmitter state for this port when it is
-- in standby..
--
-- For 1+1 redundancy, Agent will report standbyHot(3).
--
-- For 1:1 redundancy, Agent reports standbyCold(2)."
-- DEFVAL { standbyHot }
-- ::= { nbsRedundCfgEntry 31 }
nbsRedundCfgStandbyTxToggle OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
txOff (2),
txToggle (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Setting this to txToggle(3) allows a formerly
active port that detects no signal to notify its remote partner
that it is ready to transmit and connectivity is re-established
between them.
Enabling this feature may result in unnecessary switchovers and
dropped traffic."
DEFVAL { txOff }
::= { nbsRedundCfgEntry 40 }
nbsRedundCfgIfTypeAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
access (2),
trunk (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This port's administratively desired type"
::= { nbsRedundCfgEntry 50 }
nbsRedundCfgIfTypeOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
access (2),
trunk (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port's current operational type"
::= { nbsRedundCfgEntry 51 }
nbsRedundCfgGroupNumberAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This port's administratively desired group."
::= { nbsRedundCfgEntry 60 }
nbsRedundCfgGroupNumberOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port's current operational group."
::= { nbsRedundCfgEntry 61 }
nbsRedundGroupCfgTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRedundGroupCfgTable."
::= { nbsRedundCfgGrp 3 }
nbsRedundGroupCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRedundGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all ports in a redundant pair."
::= { nbsRedundCfgGrp 4 }
nbsRedundGroupCfgEntry OBJECT-TYPE
SYNTAX NbsRedundGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redundancy status of a port."
INDEX { nbsRedundGroupCfgNdx, nbsRedundGroupCfgNumber }
::= { nbsRedundGroupCfgTable 1 }
NbsRedundGroupCfgEntry ::= SEQUENCE {
nbsRedundGroupCfgNdx InterfaceIndex,
nbsRedundGroupCfgNumber INTEGER,
nbsRedundGroupCfgOper OCTET STRING,
nbsRedundGroupCfgModeAdmin INTEGER,
nbsRedundGroupCfgModeOper INTEGER,
nbsRedundGroupCfgYcableAdmin INTEGER,
nbsRedundGroupCfgYcableOper INTEGER,
nbsRedundGroupCfgRowStatus RowStatus
}
nbsRedundGroupCfgNdx OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a slot."
::= { nbsRedundGroupCfgEntry 1 }
nbsRedundGroupCfgNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a slot's group number."
::= { nbsRedundGroupCfgEntry 2 }
nbsRedundGroupCfgOper OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates this group's current operational port
membership.
Bit 0 is reserved."
::= { nbsRedundGroupCfgEntry 13 }
nbsRedundGroupCfgModeAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
modeA (2),
modeB (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This group's administratively desired mode.
For modeA, when a faulty condition occurs on one member, all the
members in the group will take the same action concurrently.
For modeB, only the faulty member will take action."
DEFVAL { modeB }
::= { nbsRedundGroupCfgEntry 15 }
nbsRedundGroupCfgModeOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
modeA (2),
modeB (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This group's current operational mode"
::= { nbsRedundGroupCfgEntry 16 }
nbsRedundGroupCfgYcableAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable and disable Y-Cable redundancy
on a group."
DEFVAL { disabled }
::= { nbsRedundGroupCfgEntry 20 }
nbsRedundGroupCfgYcableOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Ycable group's current operational status."
::= { nbsRedundGroupCfgEntry 21 }
nbsRedundGroupCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This table RowStatus object to create, modify and delete the rows"
::= { nbsRedundGroupCfgEntry 50 }
-- ********************************************************************
--
-- nbsRedundEventGrp
--
-- ********************************************************************
nbsYcableTrapsStatusChanged NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsRedundCfgStatusOper }
STATUS current
DESCRIPTION
"Sent when the nbsRedundCfgStatusOper of a port changes.
This Notification should be of Severity INFO."
::= { nbsYcableTraps 10 }
END

867
mibs/mrv/NBS-ROADM-MIB Normal file
View File

@ -0,0 +1,867 @@
NBS-ROADM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex, ifAlias
FROM IF-MIB
nbs, NbsTcMilliDb, NbsTcMHz, NbsTcStagingCommit
FROM NBS-MIB
DisplayString, RowStatus
FROM SNMPv2-TC;
nbsRoadmMib MODULE-IDENTITY
LAST-UPDATED "201504300000Z" -- April 30, 2015
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Reconfigurable Optical Add/Drop Multiplexing"
::= { nbs 235 }
-- *******************************************************************
-- NBS-ROADM-MIB local defines
-- *******************************************************************
nbsRoadmCommonGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Channels per Common port"
::= { nbsRoadmMib 10 }
nbsRoadmFlexgridGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Describes Flexgrid centerline and bandwidth capabilities "
::= { nbsRoadmMib 20 }
nbsRoadmStagingGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Scratchpad for users to configure channels and WSS setup"
::= { nbsRoadmMib 30 }
nbsRoadmCommittedGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Administratively active channel and WSS setup."
::= { nbsRoadmMib 31 }
nbsRoadmRedundantGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Current active port."
::= { nbsRoadmMib 32 }
nbsRoadmTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"SNMP Traps or Notifications"
::= { nbsRoadmMib 100 }
nbsRoadmEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Event Notification Definitions"
::= { nbsRoadmTraps 0 }
-- *******************************************************************
--
-- the nbsRoadmCommonGrp
--
-- *******************************************************************
nbsRoadmCommonTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRoadmCommonTable"
::= { nbsRoadmCommonGrp 1 }
nbsRoadmCommonTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRoadmCommonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WSS Switch Configuration"
::= { nbsRoadmCommonGrp 2 }
NbsRoadmCommonEntry ::= SEQUENCE {
nbsRoadmCommonIfIndex InterfaceIndex,
nbsRoadmCommonStagingQuickCfg INTEGER,
nbsRoadmCommonStagingCommit NbsTcStagingCommit,
nbsRoadmCommonStagingAddCaps INTEGER,
nbsRoadmCommonStagingDropCaps INTEGER,
nbsRoadmCommonCommittedGridType INTEGER,
nbsRoadmCommonCommittedChannels INTEGER
}
nbsRoadmCommonEntry OBJECT-TYPE
SYNTAX NbsRoadmCommonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsRoadmCommonIfIndex }
::= { nbsRoadmCommonTable 1 }
nbsRoadmCommonIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's trunk port."
::= { nbsRoadmCommonEntry 1 }
nbsRoadmCommonStagingQuickCfg OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2),
std100Ghz (3),
std50Ghz (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Impulse object used to replace this port's current
nbsRoadmStagingTable entries with a known configuration.
Users may create the nbsRoadmStagingTable manually, a row at a
time. Often it would save the users much work if they could
initially populate this table with a standard or known
configuration and then customize it to their own requirements.
When read, this object will indicate whether this feature is
available by reporting either notSupported(1) or supported(2).
The value std100Ghz(3) overwrites this port's
nbsRoadmStagingTable with all the standard 100 GHz ITU grid
channels which are supported by this port.
The value std50Ghz(4) overwrites this port's
nbsRoadmStagingTable with all the standard 50 GHz ITU grid
channels which are supported by this port.
Overwriting the nbsRoadmStagingTable entries has no effect
on the live configuration until committed using
nbsRoadmCommonStagingCommit"
::= { nbsRoadmCommonEntry 10 }
nbsRoadmCommonStagingAddCaps OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
capable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if this port is capable of Add"
::= { nbsRoadmCommonEntry 13 }
nbsRoadmCommonStagingDropCaps OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
capable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if this port is capable of Drop"
::= { nbsRoadmCommonEntry 14 }
nbsRoadmCommonStagingCommit OBJECT-TYPE
SYNTAX NbsTcStagingCommit
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Impulse object used to rewrite the entire WSS configuration.
In order to protect users against accidentally dropping traffic
streams, a two-step process is used.
In the first step, users 'stage' a WSS configuration. The
nbsRoadmStagingTable is like a scratchpad where users can
build and modify the entire WSS configuration without affecting
the live network. Here users assign channels to WSS ports, and
for flex-grids, define the channels.
The second step is to replace the existing WSS configuration
(which can be read from the nbsRoadmCommittedTable). To replace
the existing setup with the configuration specified in the
nbsRoadmStagingTable, users set this object to apply(4).
To discard all changes done to nbsRoadmStagingTable, users
set this object to revertToCommitted(3), which will synchronize
the Staging table to the Staged configuation.
When read, this object will report the action last requested
until that action is completed, after which it will report
supported(2)."
::= { nbsRoadmCommonEntry 20 }
nbsRoadmCommonCommittedGridType OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
reserved (2),
customized (3),
std100Ghz (4),
std50Ghz (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is automatically updated in association with writes
to nbsRoadmCommonStagingApply. It indicates whether or not this
port's updated nbsRoadmCommittedTable is equivalent to a
standard ITU grid such as would come from
nbsRoadmCommonStagingQuickCfg.
If the nbsRoadmCommittedTable matches the results from a
nbsRoadmCommonStagingQuickCfg of std100Ghz(4), then this object
will report std100Ghz(4).
If the nbsRoadmCommittedTable matches the results from a
nbsRoadmCommonStagingQuickCfg of std50Ghz(5), then this object
will report std50Ghz(5).
If the nbsRoadmCommittedTable matches neither the results from a
nbsRoadmCommonStagingQuickCfg of std100Ghz(4) or std50Ghz(5),
then this object will report customized(3)."
::= { nbsRoadmCommonEntry 30 }
nbsRoadmCommonCommittedChannels OBJECT-TYPE
SYNTAX INTEGER (0..100000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels for this wdm port in the
nbsRoadmCommittedTable."
::= { nbsRoadmCommonEntry 40 }
-- *******************************************************************
--
-- the nbsRoadmFlexgridGrp
--
-- *******************************************************************
nbsRoadmFlexgridTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRoadmFlexgridTable."
::= { nbsRoadmFlexgridGrp 1 }
nbsRoadmFlexgridTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRoadmFlexgridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flexgrid channel creation parameters"
::= { nbsRoadmFlexgridGrp 2 }
NbsRoadmFlexgridEntry ::= SEQUENCE {
nbsRoadmFlexgridIfIndex InterfaceIndex,
nbsRoadmFlexgridCenterlineMin NbsTcMHz,
nbsRoadmFlexgridCenterlineMax NbsTcMHz,
nbsRoadmFlexgridCenterlineIncr NbsTcMHz,
nbsRoadmFlexgridBandwidthMin NbsTcMHz,
nbsRoadmFlexgridBandwidthMax NbsTcMHz,
nbsRoadmFlexgridBandwidthIncr NbsTcMHz
}
nbsRoadmFlexgridEntry OBJECT-TYPE
SYNTAX NbsRoadmFlexgridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsRoadmFlexgridIfIndex }
::= { nbsRoadmFlexgridTable 1 }
nbsRoadmFlexgridIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the Common port."
::= { nbsRoadmFlexgridEntry 1 }
nbsRoadmFlexgridCenterlineMin OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The frequency of the lowest centerline possible."
DEFVAL { 190100000 }
::= { nbsRoadmFlexgridEntry 21 }
nbsRoadmFlexgridCenterlineMax OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The frequency of the highest centerline possible."
DEFVAL { 197250000 }
::= { nbsRoadmFlexgridEntry 22 }
nbsRoadmFlexgridCenterlineIncr OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Centerline increment - the minimum possible difference, in MHz,
between adjacent channels' centerlines."
DEFVAL { 12500 }
::= { nbsRoadmFlexgridEntry 23 }
nbsRoadmFlexgridBandwidthMin OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum bandwidth possible. Each channel must be at least
this wide."
DEFVAL { 25000 }
::= { nbsRoadmFlexgridEntry 31 }
nbsRoadmFlexgridBandwidthMax OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum bandwidth possible. Each channel must be at most
this wide."
DEFVAL { 25000 }
::= { nbsRoadmFlexgridEntry 32 }
nbsRoadmFlexgridBandwidthIncr OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The granularity of bandwidths possible. Each channel's
bandwidth must be a multiple of this number."
DEFVAL { 25000 }
::= { nbsRoadmFlexgridEntry 33 }
-- *******************************************************************
--
-- the nbsRoadmStagingGrp
--
-- *******************************************************************
nbsRoadmStagingTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRoadmStagingTable"
::= { nbsRoadmStagingGrp 1 }
nbsRoadmStagingTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRoadmStagingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Scratchpad where users can specify a new WSS configuration.
Changes to this table have no effect on the system until they
are committed using nbsRoadmCommonStagingApply."
::= { nbsRoadmStagingGrp 2 }
nbsRoadmStagingEntry OBJECT-TYPE
SYNTAX NbsRoadmStagingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsRoadmStagingIfIndex, nbsRoadmStagingCenterline }
::= { nbsRoadmStagingTable 1 }
NbsRoadmStagingEntry ::= SEQUENCE {
nbsRoadmStagingIfIndex InterfaceIndex,
nbsRoadmStagingCenterline NbsTcMHz,
nbsRoadmStagingBandwidth NbsTcMHz,
nbsRoadmStagingChannelName DisplayString,
nbsRoadmStagingAddPort InterfaceIndex,
nbsRoadmStagingDropPort InterfaceIndex,
nbsRoadmStagingSecondaryPort InterfaceIndex,
nbsRoadmStagingSecondAttenu NbsTcMilliDb,
nbsRoadmStagingAddAttenu NbsTcMilliDb,
nbsRoadmStagingDropAttenu NbsTcMilliDb,
nbsRoadmStagingItuName DisplayString,
nbsRoadmStagingRowStatus RowStatus
}
nbsRoadmStagingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Common port."
::= { nbsRoadmStagingEntry 1 }
nbsRoadmStagingCenterline OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center frequency of this channel, in MHz"
::= { nbsRoadmStagingEntry 2 }
nbsRoadmStagingBandwidth OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The amount of spectrum allocated for this channel, in MHz"
DEFVAL { 100000 }
::= { nbsRoadmStagingEntry 10 }
nbsRoadmStagingChannelName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User-assigned name for this channel. The assigned name must be
unique within this agent system."
::= { nbsRoadmStagingEntry 30 }
nbsRoadmStagingAddPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Add port.
This channel will be blocked from all Add ports except the port
specified here. Setting this object to 0 blocks the channel on
all Add ports.
Not supported value : -1"
::= { nbsRoadmStagingEntry 41 }
nbsRoadmStagingDropPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Drop port.
This channel will be blocked on all Drop ports except the port
specified here. Setting this object to 0 blocks the channel on
all Drop ports.
Not supported value : -1"
::= { nbsRoadmStagingEntry 42 }
nbsRoadmStagingSecondaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Secondary port.
This channel will be blocked from all Add ports except the port
specified here. Setting this object to 0 removes the secondary."
::= { nbsRoadmStagingEntry 43 }
nbsRoadmStagingSecondAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Attenuation actually being applied to the secondary port, in
millidecibels (mdB)."
DEFVAL { -1000000 }
::= { nbsRoadmStagingEntry 44 }
nbsRoadmStagingAddAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Attenuation to be applied to Add channel, expressed in
millidecibels (mdB). Default is the blocked value as defined
in NbsTcMilliDb"
DEFVAL { -1000000 }
::= { nbsRoadmStagingEntry 51 }
nbsRoadmStagingDropAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Attenuation to be applied to Drop channel, expressed in
millidecibels (mdB). Default is the blocked value as defined
in NbsTcMilliDb"
DEFVAL { -1000000 }
::= { nbsRoadmStagingEntry 52 }
nbsRoadmStagingItuName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this channel's centerline and bandwidth match a channel
specified in the ITU grid DWDM standard, the name of that ITU
channel will be shown here. The naming convention for 100GHz
channels will be the two digit ITU channel number. For 50GHz
channels, the convention will be to specify either the C or H
band, followed by the two digit ITU channel number.
For user-defined channels that don't match an ITU channel, this
object will report 'N/A'."
::= { nbsRoadmStagingEntry 53 }
nbsRoadmStagingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete channels in staging area"
DEFVAL { active }
::= { nbsRoadmStagingEntry 99 }
-- *******************************************************************
--
-- the nbsRoadmCommittedGrp
--
-- *******************************************************************
nbsRoadmCommittedTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRoadmCommittedTable"
::= { nbsRoadmCommittedGrp 1 }
nbsRoadmCommittedTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRoadmCommittedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Current wss configuration"
::= { nbsRoadmCommittedGrp 2 }
nbsRoadmCommittedEntry OBJECT-TYPE
SYNTAX NbsRoadmCommittedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsRoadmCommittedIfIndex, nbsRoadmCommittedCenterline }
::= { nbsRoadmCommittedTable 1 }
NbsRoadmCommittedEntry ::= SEQUENCE {
nbsRoadmCommittedIfIndex InterfaceIndex,
nbsRoadmCommittedCenterline NbsTcMHz,
nbsRoadmCommittedBandwidth NbsTcMHz,
nbsRoadmCommittedChannelName DisplayString,
nbsRoadmCommittedAddPort InterfaceIndex,
nbsRoadmCommittedDropPort InterfaceIndex,
nbsRoadmCommittedSecondaryPort InterfaceIndex,
nbsRoadmCommittedSecondAttenu NbsTcMilliDb,
nbsRoadmCommittedAddAttenu NbsTcMilliDb,
nbsRoadmCommittedDropAttenu NbsTcMilliDb,
nbsRoadmCommittedItuName DisplayString
}
nbsRoadmCommittedIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the channel's Common port."
::= { nbsRoadmCommittedEntry 1 }
nbsRoadmCommittedCenterline OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center frequency of this channel, in MHz"
::= { nbsRoadmCommittedEntry 2 }
nbsRoadmCommittedBandwidth OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of spectrum allocated for this channel, in MHz"
DEFVAL { 100000 }
::= { nbsRoadmCommittedEntry 10 }
nbsRoadmCommittedChannelName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User-assigned name for this channel. The assigned name must be
unique within this agent system.
This object is equivalent to nbsWdmChannelCustomName."
::= { nbsRoadmCommittedEntry 30 }
nbsRoadmCommittedAddPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Add port.
This channel will be blocked from all Add ports except the port
specified here. Setting this object to 0 blocks the channel on
all ports.
Not supported value : -1"
::= { nbsRoadmCommittedEntry 41 }
nbsRoadmCommittedDropPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Drop port.
This channel will be blocked on all Drop ports except the port
specified here. Setting this object to 0 blocks the channel on
all ports.
Not supported value : -1"
::= { nbsRoadmCommittedEntry 42 }
nbsRoadmCommittedSecondaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this channel's Secondary Add port.
This channel will be blocked from all Add ports except the port
specified here. Setting this object to 0 removes the secondary."
::= { nbsRoadmCommittedEntry 43 }
nbsRoadmCommittedSecondAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attenuation actually being applied to the secondary port, in
millidecibels (mdB)."
::= { nbsRoadmCommittedEntry 44 }
nbsRoadmCommittedAddAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attenuation actually being applied to Add channel, in
millidecibels (mdB)."
::= { nbsRoadmCommittedEntry 51 }
nbsRoadmCommittedDropAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attenuation actually being applied to Drop channel, in
millidecibels (mdB)."
::= { nbsRoadmCommittedEntry 52 }
nbsRoadmCommittedItuName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this channel's centerline and bandwidth match a channel
specified in the ITU grid DWDM standard, the name of that ITU
channel will be shown here. The naming convention for 100GHz
channels will be the two digit ITU channel number. For 50GHz
channels, the convention will be to specify either the C or H
band, followed by the two digit ITU channel number.
For user-defined channels that don't match an ITU channel, this
object will report 'N/A'."
::= { nbsRoadmCommittedEntry 60 }
-- *******************************************************************
--
-- the nbsRoadmRedundantGrp
--
-- *******************************************************************
nbsRoadmRedundantTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRoadmRedundantTable"
::= { nbsRoadmRedundantGrp 1 }
nbsRoadmRedundantTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRoadmRedundantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Current wss redundancy configuration"
::= { nbsRoadmRedundantGrp 2 }
nbsRoadmRedundantEntry OBJECT-TYPE
SYNTAX NbsRoadmRedundantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsRoadmRedundantIfIndex, nbsRoadmRedundantCenterline }
::= { nbsRoadmRedundantTable 1 }
NbsRoadmRedundantEntry ::= SEQUENCE {
nbsRoadmRedundantIfIndex InterfaceIndex,
nbsRoadmRedundantCenterline NbsTcMHz,
nbsRoadmRedundantItuName DisplayString,
nbsRoadmRedundantChannelName DisplayString,
nbsRoadmRedundantMapPort InterfaceIndex,
nbsRoadmRedundantSecondaryPort InterfaceIndex,
nbsRoadmRedundantCurPort InterfaceIndex,
nbsRoadmRedundantCurAttenu NbsTcMilliDb,
nbsRoadmRedundantCurState INTEGER
}
nbsRoadmRedundantIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the channel's Common port."
::= { nbsRoadmRedundantEntry 1 }
nbsRoadmRedundantCenterline OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center frequency of this channel, in MHz"
::= { nbsRoadmRedundantEntry 2 }
nbsRoadmRedundantItuName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this channel's centerline and bandwidth match a channel
specified in the ITU grid DWDM standard, the name of that ITU
channel will be shown here. The naming convention for 100GHz
channels will be the two digit ITU channel number. For 50GHz
channels, the convention will be to specify either the C or H
band, followed by the two digit ITU channel number.
For user-defined channels that don't match an ITU channel, this
object will report 'N/A'."
::= { nbsRoadmRedundantEntry 10 }
nbsRoadmRedundantChannelName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User-assigned name for this channel. The assigned name must be
unique within this agent system.
This object is equivalent to nbsWdmChannelCustomName."
::= { nbsRoadmRedundantEntry 20 }
nbsRoadmRedundantMapPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the current channel's map port."
::= { nbsRoadmRedundantEntry 29 }
nbsRoadmRedundantSecondaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the current channel's Secondary port."
::= { nbsRoadmRedundantEntry 30 }
nbsRoadmRedundantCurPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the current channel's Secondary port."
::= { nbsRoadmRedundantEntry 40 }
nbsRoadmRedundantCurAttenu OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attenuation actually being applied to the redundant channel, in
millidecibels (mdB)."
::= { nbsRoadmRedundantEntry 41 }
nbsRoadmRedundantCurState OBJECT-TYPE
SYNTAX INTEGER {
switching (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the current redundant port."
::= { nbsRoadmRedundantEntry 50 }
-- *******************************************************************
--
-- the nbsRoadmEvent group
--
-- *******************************************************************
nbsRoadmEventStageAreaCommitted NOTIFICATION-TYPE
OBJECTS { nbsRoadmCommonIfIndex, ifAlias, nbsRoadmCommonCommittedGridType,
nbsRoadmCommonCommittedChannels }
STATUS current
DESCRIPTION
"Sent after an nbsRoadmCommonStagingCommit request is fulfilled.
This Notification is of severity ERROR, which means it should
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
to a severity worse than error(3)."
::= { nbsRoadmEvent 10 }
nbsRoadmEventRedundancyTriggered NOTIFICATION-TYPE
OBJECTS { nbsRoadmRedundantIfIndex, nbsRoadmRedundantCenterline }
STATUS current
DESCRIPTION
"Sent after an channel redundancy takes effect.
This Notification is of severity ERROR, which means it should
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
to a severity worse than error(3)."
::= { nbsRoadmEvent 20 }
END

2071
mibs/mrv/NBS-SFF-MIB Normal file

File diff suppressed because it is too large Load Diff

1001
mibs/mrv/NBS-SIGCOND-MIB Normal file

File diff suppressed because it is too large Load Diff

533
mibs/mrv/NBS-SIGLANE-MIB Normal file
View File

@ -0,0 +1,533 @@
NBS-SIGLANE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY, Counter64
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
DisplayString
FROM SNMPv2-TC
NbsCmmcChannelBand
FROM NBS-CMMCENUM-MIB
nbs, NbsTcMHz, NbsTcMilliDb, NbsTcMicroAmp, NbsTcTemperature
FROM NBS-MIB;
nbsSigLaneMib MODULE-IDENTITY
LAST-UPDATED "201710180000Z" -- Oct 18, 2017
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Signaling Lane mib - objects for the management of multi-lane
ports such as QSFP, CXP, and CFP."
::= { nbs 236 }
-- *******************************************************************
-- NBS-SIGLANE-MIB local defines
-- *******************************************************************
nbsSigLanePortGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Ports which aggregate multiple signaling lanes"
::= { nbsSigLaneMib 10 }
nbsSigLaneLaneGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Individual signaling lanes within a port"
::= { nbsSigLaneMib 20 }
nbsSigLaneTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "OBJECT-TYPE macros to be used in SNMP NOTIFICATION macros"
::= { nbsSigLaneMib 100 }
nbsSigLaneTraps0 OBJECT-IDENTITY
STATUS current
DESCRIPTION "NOTIFICATION-TYPE macros"
::= { nbsSigLaneTraps 0 }
-- *******************************************************************
--
-- the nbsSigLanePortGrp
--
-- *******************************************************************
-- ******************************************************************
--
-- Objects for the Port Signaling Lane group
--
-- ********************************************************************
nbsSigLanePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsSigLanePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that describes signaling lanes for a QSFP[+] or CFP port."
::= { nbsSigLanePortGrp 1 }
nbsSigLanePortEntry OBJECT-TYPE
SYNTAX NbsSigLanePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular port signaling lane."
INDEX { nbsSigLanePortIfIndex }
::= { nbsSigLanePortTable 1 }
NbsSigLanePortEntry::= SEQUENCE {
nbsSigLanePortIfIndex InterfaceIndex,
nbsSigLanePortFacility INTEGER,
nbsSigLanePortLanes INTEGER
-- nbsSigLanePortTherm NbsTcTemperature use nbsCmmcPortTemperature
}
nbsSigLanePortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index to the MIB-II Interface table entry which represents this
port. This value should be 0 if there is no corresponding MIB-II
interface entry."
::= { nbsSigLanePortEntry 1 }
nbsSigLanePortFacility OBJECT-TYPE
SYNTAX INTEGER {
other (1),
fiber (2),
lambda (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"fiber(2) indicates that lane signaling is conducted on separate
fibers.
lambda(3) indicates that lane signaling is conducted on different
wavelengths on a single SMF fiber."
::= { nbsSigLanePortEntry 10 }
nbsSigLanePortLanes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of signaling lanes in this port"
::= { nbsSigLanePortEntry 20 }
-- *******************************************************************
--
-- the nbsSigLaneLaneGrp
--
-- *******************************************************************
nbsSigLaneLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsSigLaneLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that describes (fiber/lambda) network signaling lanes for a
multi-lane port."
::= { nbsSigLaneLaneGrp 1 }
nbsSigLaneLaneEntry OBJECT-TYPE
SYNTAX NbsSigLaneLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular (fiber/lambda) signaling lane."
INDEX { nbsSigLaneLaneIfIndex, nbsSigLaneLaneIndex }
::= { nbsSigLaneLaneTable 1 }
NbsSigLaneLaneEntry ::= SEQUENCE {
nbsSigLaneLaneIfIndex InterfaceIndex,
nbsSigLaneLaneIndex INTEGER,
nbsSigLaneLaneFrequency NbsTcMHz,
nbsSigLaneLaneWavelengthX DisplayString,
nbsSigLaneLaneChannelBand NbsCmmcChannelBand,
nbsSigLaneLaneChannelNumber INTEGER,
nbsSigLaneLaneTxDisable INTEGER,
nbsSigLaneLaneFaultsCaps OCTET STRING,
nbsSigLaneLaneFaultsOper OCTET STRING,
nbsSigLaneLaneTxPowerLevel INTEGER,
nbsSigLaneLaneTxPower NbsTcMilliDb,
nbsSigLaneLaneTxPowerAdmin NbsTcMilliDb,
nbsSigLaneLaneRxPowerLevel INTEGER,
nbsSigLaneLaneRxPower NbsTcMilliDb,
nbsSigLaneLaneBiasAmpsLevel INTEGER,
nbsSigLaneLaneBiasAmps NbsTcMicroAmp,
nbsSigLaneLaneLaserTempLevel INTEGER,
nbsSigLaneLaneLaserTemp NbsTcTemperature,
nbsSigLaneLaneEthTxAllOctets Counter64,
nbsSigLaneLaneEthTxAllFrames Counter64,
nbsSigLaneLaneEthRxAllOctets Counter64,
nbsSigLaneLaneEthRxAllFrames Counter64
}
nbsSigLaneLaneIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index to the MIB-II Interface table entry which contains this
(fiber/lambda) lane."
::= { nbsSigLaneLaneEntry 1 }
nbsSigLaneLaneIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ordinal index for the signaling lane in a port:
1..4 for QSFP[+] 4 x 10G
1..4 for CFP 4 x 25G
1..4 for CFP 4 x 28G
1..10 for CFP 10 x 10G"
::= { nbsSigLaneLaneEntry 2 }
nbsSigLaneLaneFrequency OBJECT-TYPE
SYNTAX NbsTcMHz
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nominal frequency, in MHz."
::= { nbsSigLaneLaneEntry 10 }
nbsSigLaneLaneWavelengthX OBJECT-TYPE
SYNTAX DisplayString(SIZE(4..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nominal wavelength (nanometers) is an ASCII string
to be human-readable. CWDM wavelengths use 4 digits.
DWDM wavelengths use seven digits and a decimal point.
Not supported value: 'N/A'"
::= { nbsSigLaneLaneEntry 11 }
nbsSigLaneLaneChannelBand OBJECT-TYPE
SYNTAX NbsCmmcChannelBand
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ITU grid labels DWDM channels with a letter 'band' and a
numeric channel. Within this mib, the band is indicated by
this object, and the channel number is shown in the object
nbsOsaChannelNumber.
Frequencies of at least 180100 GHz but less than 190100 GHz
are considered the L spectrum, and frequencies of at least
190100 but less than 200100 GHz are considered the C spectrum.
Frequencies evenly divisible by 100 GHz are designated with
a 'C' or 'L' prepended to the channel number. Frequencies
that are offset by 50 GHz are designated 'H' within the C
spectrum, and 'Q' within the L spectrum."
::= { nbsSigLaneLaneEntry 12 }
nbsSigLaneLaneChannelNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel number can be derived by extracting the two middle
digits from the six digit frequency in GHz."
::= { nbsSigLaneLaneEntry 13 }
nbsSigLaneLaneTxDisable OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
no (2),
yes (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the lane's transmitter:
notSupported(1), returned if transmitter not configurable, i.e. always
enabled;
no(2), to enable the transmitter;
yes(3), to disable the transmitter"
::= { nbsSigLaneLaneEntry 14 }
nbsSigLaneLaneFaultsCaps OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the supported nbsSigLaneLaneFaultsOper bit(s).
A zero length OCTET STRING indicates this information is not provided."
::= { nbsSigLaneLaneEntry 15 }
nbsSigLaneLaneFaultsOper OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides operational lane fault conditions:
The first octet provides Tx information:
Bit 0: Tx LOS if set
Bit 1: Tx Fault if set
Bit 2: Tx LOL if set
Bit 3: Tx Adaptive EQ Fault if set
The second octet provides Rx information:
Bit 0: Rx LOS if set
Bit 2: Rx LOL if set
OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
A zero length OCTET STRING indicates this information is not provided."
::= { nbsSigLaneLaneEntry 16 }
nbsSigLaneLaneTxPowerLevel OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
lowAlarm (2),
lowWarning (3),
ok (4),
highWarning (5),
highAlarm (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of this lane's
measured received power, reported in nbsSigLaneLaneTxPower:
notSupported(1), if (nbsSigLaneLaneTxPower = 0x80000000);
lowAlarm(2),
if nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerVendorMin;
lowWarning(3),
if nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerVendorMin
and nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerUserMin;
ok(4), if nbsSigLaneLaneTxPower is within thresholds;
highWarning(5),
if nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerVendorMax
and nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerUserMax;
highAlarm(6),
if nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerVendorMax"
DEFVAL { ok }
::= { nbsSigLaneLaneEntry 20 }
nbsSigLaneLaneTxPower OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output power (in milli dBm) of this lane.
Not supported value: 0x80000000"
DEFVAL { -2147483648 }
::= { nbsSigLaneLaneEntry 21 }
nbsSigLaneLaneTxPowerAdmin OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired output power (in milli dBm) for this lane; the value
should be within the supported bounds of the given pluggable.
For a CFP/CFP2 supporting configurable Tx power, this is applied
in the corresponding MSA B41x register.
Not supported value: 0x80000000"
DEFVAL { -2147483648 }
::= { nbsSigLaneLaneEntry 22 }
nbsSigLaneLaneRxPowerLevel OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
lowAlarm (2),
lowWarning (3),
ok (4),
highWarning (5),
highAlarm (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of this lane's
measured received power, reported in nbsSigLaneLaneRxPower:
notSupported(1), if (nbsSigLaneLaneRxPower = 0x80000000);
lowAlarm(2),
if nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerVendorMin;
lowWarning(3),
if nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerVendorMin
and nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerUserMin;
ok(4), if nbsSigLaneLaneRxPower is within thresholds;
highWarning(5),
if nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerVendorMax
and nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerUserMax;
highAlarm(6),
if nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerVendorMax"
DEFVAL { ok }
::= { nbsSigLaneLaneEntry 30 }
nbsSigLaneLaneRxPower OBJECT-TYPE
SYNTAX NbsTcMilliDb
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received optical power (in milli dBm) of this lane.
Not supported value: 0x80000000"
DEFVAL { -2147483648 }
::= { nbsSigLaneLaneEntry 31 }
nbsSigLaneLaneBiasAmpsLevel OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
lowAlarm (2),
lowWarning (3),
ok (4),
highWarning (5),
highAlarm (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of laser bias current,
as reported in nbsSigLaneLaneBiasAmps:
notSupported(1), if (nbsSigLaneLaneBiasAmps = -1);
lowAlarm(2), if below nbsSigLanePortBiasAmpsVendorMin;
ok(4), if within the recommended operating range;
highAlarm(6), if above nbsSigLanePortBiasAmpsVendorMax."
DEFVAL { ok }
::= { nbsSigLaneLaneEntry 40 }
nbsSigLaneLaneBiasAmps OBJECT-TYPE
SYNTAX NbsTcMicroAmp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bias current (in microAmps) of this lane.
Not supported value: -1"
DEFVAL { -1 }
::= { nbsSigLaneLaneEntry 41 }
nbsSigLaneLaneLaserTempLevel OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
lowAlarm (2),
lowWarning (3),
ok (4),
highWarning (5),
highAlarm (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of laser temperature,
as reported in nbsSigLaneLaneLaserTemp:
notSupported(1), if (nbsSigLaneLaneLaserTemp = 0x80000000);
lowAlarm(2), if below nbsSigLanePortLaserTempVendorMin;
ok(4), if within the recommended operating range;
highAlarm(6), if above nbsSigLanePortLaserTempVendorMax."
DEFVAL { ok }
::= { nbsSigLaneLaneEntry 50 }
nbsSigLaneLaneLaserTemp OBJECT-TYPE
SYNTAX NbsTcTemperature
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature (in degrees Celsius) of this lane.
Not supported value: 0x80000000"
DEFVAL { -2147483648 }
::= { nbsSigLaneLaneEntry 51 }
nbsSigLaneLaneEthTxAllOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of bytes in all Ethernet frames transmitted.
Not supported value: 0xFFFFFFFFFFFFFFFF"
::= { nbsSigLaneLaneEntry 60 }
nbsSigLaneLaneEthTxAllFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of all Ethernet frames transmitted.
Not supported value: 0xFFFFFFFFFFFFFFFF"
::= { nbsSigLaneLaneEntry 61 }
nbsSigLaneLaneEthRxAllOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of bytes in all Ethernet frames received.
Not supported value: 0xFFFFFFFFFFFFFFFF"
::= { nbsSigLaneLaneEntry 70 }
nbsSigLaneLaneEthRxAllFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of all Ethernet frames received.
Not supported value: 0xFFFFFFFFFFFFFFFF"
::= { nbsSigLaneLaneEntry 71 }
END

1549
mibs/mrv/NBS-SLA-MIB Normal file

File diff suppressed because it is too large Load Diff

117
mibs/mrv/NBS-STATS-MIB Normal file
View File

@ -0,0 +1,117 @@
NBS-STATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
;
nbsStatsMib MODULE-IDENTITY
LAST-UPDATED "201303130000Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"For managing statistics"
::= { nbs 233 }
-- *******************************************************************
-- NBS-STATS-MIB local defines
-- *******************************************************************
-- *******************************************************************
-- Groups in NBS-STATS-MIB
-- *******************************************************************
nbsStatInfoGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
""
::= { nbsStatsMib 1 }
-- ********************************************************************
--
-- Objects for the nbsStatInfoGrp group
--
-- ********************************************************************
--
-- nbsStatInfoTable
--
nbsStatInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that provides basic control information for entity
(typically ports) statistics."
::= { nbsStatInfoGrp 10 }
nbsStatInfoEntry OBJECT-TYPE
SYNTAX NbsStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a description of a particular statistics entity"
INDEX { nbsStatInfoIndex }
::= { nbsStatInfoTable 1 }
NbsStatInfoEntry ::= SEQUENCE {
nbsStatInfoIndex InterfaceIndex,
nbsStatInfoCounters INTEGER,
nbsStatInfoPmData INTEGER
}
nbsStatInfoIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ifIndex-like identifier of a component that has statistics."
::= { nbsStatInfoEntry 1 }
nbsStatInfoCounters OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
counting (2),
clearing (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to clear all entity-specific counters to zero.
Aliased/Equivalent to NBS-CMMC-MIB CountersState objects."
::= { nbsStatInfoEntry 2 }
nbsStatInfoPmData OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
counting (2),
clearing (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to clear all entity-specific performance monitoring (PM) data
to zero. Examples include: nbsFecpmCurrentTable, nbsFecpmHistoricTable,
nbsFecpmRunningTable, nbsOtnpmCurrentTable, nbsOtnpmHistoricTable, and
nbsOtnpmRunningTable."
::= { nbsStatInfoEntry 3 }
END

190
mibs/mrv/NBS-SYSCOMM-MIB Normal file
View File

@ -0,0 +1,190 @@
NBS-SYSCOMM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
nbs
FROM NBS-MIB
;
nbsSyscommMib MODULE-IDENTITY
LAST-UPDATED "201306060000Z" -- June 6, 2013
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Information Base for provisioning ip configuration of managed device."
::= { nbs 214 }
-- *******************************************************************
-- NBS-SYSCOMM-MIB local defines and textual conventions
-- *******************************************************************
nbsSyscommInetGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"TCP/IP configuration of system management card"
::= { nbsSyscommMib 3 }
nbsSyscommEventGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects to be included in event notifications"
::= { nbsSyscommMib 100 }
nbsSyscommEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION "Events related to system communications"
::= { nbsSyscommEventGrp 0 }
-- ********************************************************************
--
-- nbsSyscommInetAddrGrp
--
-- ********************************************************************
nbsSyscommInetSlaacAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv6 link-local address assigned by the Stateless Address
Autoconfiguration process."
::= { nbsSyscommInetGrp 3 }
nbsSyscommInetSlaacAddrPrefix OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length of nbsSyscommInetSlaacAddr."
::= { nbsSyscommInetGrp 5 }
nbsSyscommInetAddrAdmin OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. User-desired IPv6 address.
For IPv4, use the object nbsCmmcSysIpAddr[Admin]"
--DEFVAL { "" }
::= { nbsSyscommInetGrp 10 }
nbsSyscommInetAddrOper OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user-specified Ipv6 address actually in effect.
For IPv4, please refer to the object nbsCmmcSysIpAddrOper."
--DEFVAL { "" }
::= { nbsSyscommInetGrp 11 }
nbsSyscommInetAddrPrefixAdmin OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The prefix length of nbsSyscommInetAddrAdmin."
DEFVAL { 64 }
::= { nbsSyscommInetGrp 22 }
nbsSyscommInetAddrPrefixOper OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length of nbsSyscommInetAddrOper."
::= { nbsSyscommInetGrp 23 }
nbsSyscommGateAddrAdmin OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Desired default IPv6 gateway.
For IPv4, use the object nbsCmmcSysDefaultGateway[Admin]."
--DEFVAL { "" }
::= { nbsSyscommInetGrp 30 }
nbsSyscommGateAddrOper OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current IPv6 default gateway.
For IPv4, please refer to nbsCmmcSysDefaultGatewayOper."
--DEFVAL { "" }
::= { nbsSyscommInetGrp 31 }
-- ********************************************************************
--
-- nbsSyscommEventGrp
--
-- ********************************************************************
nbsSyscommInetAddrPrior OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value nbsSyscommInetAddrOper had before the last modification"
--DEFVAL { "" }
::= { nbsSyscommEventGrp 311 }
nbsSyscommGateAddrPrior OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value nbsSyscommGateAddrOper had before the last modification"
--DEFVAL { "" }
::= { nbsSyscommEventGrp 331 }
-- ********************************************************************
--
-- nbsSyscommEvents definitions
--
-- ********************************************************************
nbsSyscommInetCfgChanging NOTIFICATION-TYPE
OBJECTS { nbsSyscommInetAddrAdmin, nbsSyscommGateAddrAdmin }
STATUS current
DESCRIPTION
"Sent when before the changes are actually applied. This is a
warning to all SNMP Manager stations that the IP Address is
changing, and they will soon lose contact with this device.
This Notification's nbsCmmcSysTrapTblEntLevel is fatal(2)."
::= { nbsSyscommEvents 30 }
nbsSyscommInetCfgChanged NOTIFICATION-TYPE
OBJECTS { nbsSyscommInetAddrPrior, nbsSyscommGateAddrPrior }
STATUS current
DESCRIPTION
"Sent after changes are complete and have been applied.
This Notification's nbsCmmcSysTrapTblEntLevel is fatal(2)."
::= { nbsSyscommEvents 31 }
END

View File

@ -0,0 +1,162 @@
NBS-SYSLOG-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
nbs
FROM NBS-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
;
nbsSyslogServerMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing NBS remote syslog servers"
::= { nbs 206 }
-- *******************************************************************
-- NBS-SYSLOG-SERVER-MIB local defines
-- *******************************************************************
nbsSyslogServerGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION "Meta MIB"
::= { nbsSyslogServerMib 1 }
-- *******************************************************************
-- the nbsSyslogServerTable
-- *******************************************************************
nbsSyslogServerTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsSyslogServerTable table."
::= { nbsSyslogServerGrp 1 }
nbsSyslogServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog messages will be sent to
every active server in the table."
::= { nbsSyslogServerGrp 2 }
nbsSyslogServerEntry OBJECT-TYPE
SYNTAX NbsSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A remote syslog server."
INDEX { nbsSyslogServerIndex }
::= { nbsSyslogServerTable 1 }
NbsSyslogServerEntry ::= SEQUENCE {
nbsSyslogServerIndex INTEGER,
nbsSyslogServerStatus INTEGER,
nbsSyslogServerAddressType InetAddressType,
nbsSyslogServerAddress InetAddress,
nbsSyslogServerPort Unsigned32,
nbsSyslogServerLevel INTEGER
}
nbsSyslogServerIndex OBJECT-TYPE
SYNTAX INTEGER (1..5)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the entry/row in the syslog table."
::= { nbsSyslogServerEntry 1 }
nbsSyslogServerStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
active (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to get/set the validity of the information
contained by nbsSyslogServerEntry row.
Setting this object to the value invalid(1) has the effect of
deleting the corresponding nbsSyslogServerTable entry.
Deleting an entry has the effect of initializing it to default
values : IpAddr = 0.0.0.0, Port = 0 etc.
Setting this object to the value active(2) entry has the effect of
creating a new row in the nbsSyslogServerTable object, if an
entry with the same nbsSyslogServerIpAddr does not exist. If
such an entry exists, then a 'badValue' error will be returned.
The GET operations will receive a value of active(2) for existing
entries. An invalid(1) value indicates an entry that was deleted by
a previous SET operation."
DEFVAL { invalid }
::= { nbsSyslogServerEntry 2 }
nbsSyslogServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of nbsSyslogServerAddress.
Currently ipv4 and ipv6 are supported."
DEFVAL { ipv4 }
::= { nbsSyslogServerEntry 3 }
nbsSyslogServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of a remote server that should be sent syslog messages."
::= { nbsSyslogServerEntry 4 }
nbsSyslogServerPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UDP port of the remote syslog server.
The default port is 514."
DEFVAL { 514 }
::= { nbsSyslogServerEntry 5 }
nbsSyslogServerLevel OBJECT-TYPE
SYNTAX INTEGER {
deprecated1 (1),
emerg (2),
alert (3),
crit (4),
error (5),
warning (6),
notice (7),
info (8),
debug (9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the level of messages that are sent to this syslog server."
DEFVAL { warning }
::= { nbsSyslogServerEntry 6 }
END

View File

@ -0,0 +1,217 @@
NBS-TRAPCONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsTrapControlMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB to specify which SNMP Notifications (Traps) are supported,
and for which interfaces (ports) each should be sent."
::= { nbs 209 }
-- *******************************************************************
-- NBS-TRAPCONTROL-MIB local defines
-- *******************************************************************
nbsTrapListGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"List of SNMP Notifications (Traps) emitted by Agent"
::= { nbsTrapControlMib 1 }
nbsTrapIfGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"List of interfaces managed by Agent"
::= { nbsTrapControlMib 2 }
-- *******************************************************************
--
-- the nbsTrapListGrp
--
-- *******************************************************************
nbsTrapListTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsTrapListTable."
::= { nbsTrapListGrp 1 }
nbsTrapListTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsTrapListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to list SNMP Notifications emitted by Agent"
::= { nbsTrapListGrp 2 }
nbsTrapListEntry OBJECT-TYPE
SYNTAX NbsTrapListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Describes a particular SNMP Notification/Trap."
INDEX { nbsTrapListIndex }
::= { nbsTrapListTable 1 }
NbsTrapListEntry ::= SEQUENCE {
nbsTrapListIndex Unsigned32,
nbsTrapListTrapMib DisplayString,
nbsTrapListTrapName DisplayString,
nbsTrapListTrapDescription DisplayString,
nbsTrapListTrapOID DisplayString
}
nbsTrapListIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Agent-generated unique ID. Numbering is contiguous
and starts from 1."
::= { nbsTrapListEntry 1 }
nbsTrapListTrapMib OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the mib where this SNMP Notification is
defined. An example would be IF-MIB."
::= { nbsTrapListEntry 2 }
nbsTrapListTrapName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap Name; the name given in the NOTIFICATION-TYPE
definition. An example would be linkUp"
::= { nbsTrapListEntry 3 }
nbsTrapListTrapDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Brief explanation of this SNMP Notification. Agent
may use the first 100 characters of the DESCRIPTION
clause from the Notification's MIB definition."
::= { nbsTrapListEntry 4 }
nbsTrapListTrapOID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Concatenation of the enterprise and the specific-trap number
used in the SNMPv1 trap PDU"
::= { nbsTrapListEntry 5 }
-- *******************************************************************
--
-- the nbsTrapIfGrp
--
-- *******************************************************************
nbsTrapIfTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsTrapIfTable."
::= { nbsTrapIfGrp 1 }
nbsTrapIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsTrapIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all interfaces managed by Agent, and which traps
to send for each."
::= { nbsTrapIfGrp 2 }
nbsTrapIfEntry OBJECT-TYPE
SYNTAX NbsTrapIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates traps for a particular interface."
INDEX { nbsTrapIfIndex }
::= { nbsTrapIfTable 1 }
NbsTrapIfEntry ::= SEQUENCE {
nbsTrapIfIndex InterfaceIndex,
nbsTrapIfTrapsCaps OCTET STRING,
nbsTrapIfTrapsSelect OCTET STRING
}
nbsTrapIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex from the Mib2 ifTable."
::= { nbsTrapIfEntry 1 }
nbsTrapIfTrapsCaps OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmask indicating which SNMP Notifications are supported
for this interface.
Bit 0 is reserved.
Subsequent bits refer to the nbsTrapListTable. Bit 1
corresponds to the first table entry, Bit 2 to the second
entry, and so on.
A bit is set (1) if that SNMP Notification can be sent for
this interface, and cleared (0) if unavailable.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
::= { nbsTrapIfEntry 2 }
nbsTrapIfTrapsSelect OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Bitmask administrating which SNMP Notifications should be
sent for this interface.
Bit 0 is reserved.
Subsequent bits refer to the nbsTrapListTable. Bit 1
corresponds to the first table entry, Bit 2 to the second
entry, and so on.
A bit is set (1) if that SNMP Notification should be
emitted for this interface, and cleared (0) if it should be
suppressed.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
::= { nbsTrapIfEntry 3 }
END

202
mibs/mrv/NBS-TUNABLE-MIB Normal file
View File

@ -0,0 +1,202 @@
NBS-TUNABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsTunableMib MODULE-IDENTITY
LAST-UPDATED "201706280000Z" -- June 28, 2017
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing Tunable Optics parameters"
::= { nbs 203 }
nbsTunableGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"MIB for representing Tunable Optics parameters"
::= { nbsTunableMib 1 }
-- *******************************************************************
--
-- the nbsTunableChannelTable
--
nbsTunableChannelTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsTunableChannelTable."
::= { nbsTunableGrp 1 }
nbsTunableChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsTunableChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to report and configure tunable optics settings."
::= { nbsTunableGrp 2 }
NbsTunableChannelEntry ::= SEQUENCE {
nbsTunableChannelIfIndex InterfaceIndex,
nbsTunableChannelFreqStart INTEGER,
nbsTunableChannelFreqEnd INTEGER,
nbsTunableChannelFreqStep INTEGER,
nbsTunableChannelFreqExponent INTEGER,
nbsTunableChannelFreqAdmin INTEGER,
nbsTunableChannelFreqOper INTEGER,
nbsTunableChannelFreqDefault INTEGER
}
nbsTunableChannelEntry OBJECT-TYPE
SYNTAX NbsTunableChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Describes a setting for an interface's tunable optics."
INDEX { nbsTunableChannelIfIndex }
::= { nbsTunableChannelTable 1 }
nbsTunableChannelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this optic's port"
::= { nbsTunableChannelEntry 1 }
nbsTunableChannelFreqStart OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first allowable frequency for this tunable optic, in
GigaHertz (GHz), unless FreqExponent != 9.
For L-Band, ITU Grid 48 is '184800'
For Q-Band, ITU Grid 48 is '184850'
For C-Band, ITU Grid 1 is '190100'
For H-Band, ITU Grid 1 is '190150'
If GHz does not provide the appropriate resolution, the
tunable optic may report a FreqExponent less than 9.
If 32 bits is insufficient to cover the range in GHz, the
tunable optic may report a FreqExponent greater than 9.
Not supported value: 0"
DEFVAL { 190100 }
::= { nbsTunableChannelEntry 2 }
nbsTunableChannelFreqEnd OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last allowable frequency (inclusive) for this tunable
optic, in GigaHertz (GHz), unless FreqExponent != 9.
For L-Band, ITU Grid 99 is '189900'
For Q-Band, ITU Grid 99 is '189950'
For C-Band, ITU Grid 72 is '197200'
For H-Band, ITU Grid 72 is '197250'
If GHz does not provide the appropriate resolution, the
tunable optic may report a FreqExponent less than 9.
If 32 bits is insufficient to cover the range in GHz, the
tunable optic may report a FreqExponent greater than 9.
Not supported value: 0"
DEFVAL { 197200 }
::= { nbsTunableChannelEntry 3 }
nbsTunableChannelFreqStep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spacing of the allowable frequencies that this tunable
optic supports, in GigaHertz (GHz), unless FreqExponent != 9.
100 indicates the standard ITU grid spacing of 100GHz.
For example, if this tunable optic supports both C and H
band, or both Q and L band, FreqStep should report 50.
If this tunable optic supports steps finer than 1GHz,
the tunable optic may report a FreqExponent less than 9.
Not supported value: 0"
DEFVAL { 100 }
::= { nbsTunableChannelEntry 4 }
nbsTunableChannelFreqExponent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exponent of all the Freq values (including FreqStep). 9
(the default) indicates all units are in GigaHertz (GHz)."
DEFVAL { 9 }
::= { nbsTunableChannelEntry 5 }
nbsTunableChannelFreqAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired frequency of this tunable
optic, in GigaHertz (GHz), unless FreqExponent != 9.
Not supported value: 0"
::= { nbsTunableChannelEntry 6 }
nbsTunableChannelFreqOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational frequency of this tunable
optic, in GigaHertz (GHz), unless FreqExponent != 9.
Not supported value: 0"
::= { nbsTunableChannelEntry 7 }
nbsTunableChannelFreqDefault OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default frequency of this tunable optic, in GigaHertz
(GHz), unless FreqExponent != 9.
Not supported value: 0"
::= { nbsTunableChannelEntry 8 }
END

View File

@ -0,0 +1,172 @@
NBS-USER-SESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
nbs
FROM NBS-MIB
;
nbsUserSessionMib MODULE-IDENTITY
LAST-UPDATED "201504290000Z" -- April 29, 2015
ORGANIZATION "MRV"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing MRV User Session information"
::= { nbs 218 }
nbsUserSessionGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION "User Session MIB"
::= { nbsUserSessionMib 1 }
nbsUserSessionTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the nbsUserSession table"
::= { nbsUserSessionGrp 1 }
nbsUserSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsUserSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table describing the user sessions"
::= { nbsUserSessionGrp 2 }
nbsUserSessionEntry OBJECT-TYPE
SYNTAX NbsUserSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information describing a UI Session"
INDEX { nbsUserSessionPID }
::= { nbsUserSessionTable 1 }
NbsUserSessionEntry ::= SEQUENCE {
nbsUserSessionPID Unsigned32,
nbsUserSessionRowStatus RowStatus,
nbsUserSessionType INTEGER,
nbsUserSessionLine DisplayString,
nbsUserSessionId DisplayString,
nbsUserSessionUser DisplayString,
nbsUserSessionHost DisplayString,
nbsUserSessionConnectTime Unsigned32,
nbsUserSessionVia INTEGER
}
nbsUserSessionPID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The process id of the task servicing this session."
::= { nbsUserSessionEntry 1 }
nbsUserSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing destroy(6) to this object will destroy the session.
It is only allowed when nbsUserSessionType is
userProcess(7)."
::= { nbsUserSessionEntry 2 }
nbsUserSessionType OBJECT-TYPE
SYNTAX INTEGER {
runLvl (1),
bootTime (2),
newTime (3),
oldTime (4),
initProcess (5),
loginProcess (6),
userProcess (7),
deadProcess (8),
accounting (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object follows the ut_type entry in struct utmp."
::= { nbsUserSessionEntry 3 }
nbsUserSessionLine OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device name of the tty being used by this session."
::= { nbsUserSessionEntry 4 }
nbsUserSessionId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object follows the ut_type entry in struct utmp."
::= { nbsUserSessionEntry 5 }
nbsUserSessionUser OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the user using this session."
::= { nbsUserSessionEntry 6 }
nbsUserSessionHost OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hostname of the remote IP from which the user is originating."
::= { nbsUserSessionEntry 7 }
nbsUserSessionConnectTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time the entry was created, in
seconds, since the Epoch, 1970-01-01 00:00:00 (UTC). It will
wrap around at 03:14:07 2038-01-19 (UTC)."
::= { nbsUserSessionEntry 8 }
nbsUserSessionVia OBJECT-TYPE
SYNTAX INTEGER {
notSupported (0),
console (1),
ssh (2),
telnet (3),
api (4),
snmp (5),
gui (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of session. Note that this
field is decided by the system, and is not stored in the
utmp file."
::= { nbsUserSessionEntry 9 }
END

252
mibs/mrv/NBS-VLAN-FWD-MIB Normal file
View File

@ -0,0 +1,252 @@
NBS-VLAN-FWD-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB
;
nbsVlanFwdMib MODULE-IDENTITY
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for representing VLAN Forwarding information"
::= { nbs 215 }
-- *******************************************************************
-- NBS-VLAN-FWD-MIB local defines
-- *******************************************************************
nbsVlanFwdGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"VLAN Forwarding Configuration and Capabilities"
::= { nbsVlanFwdMib 1 }
nbsVlanControlGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"VLAN Control Configuration and Capabilities"
::= { nbsVlanFwdMib 2 }
-- *******************************************************************
--
-- the nbsVlanFwdTable
--
-- *******************************************************************
nbsVlanFwdTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsVlanFwdTable"
::= { nbsVlanFwdGrp 1 }
nbsVlanFwdTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsVlanFwdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN Forwarding information."
::= { nbsVlanFwdGrp 2 }
NbsVlanFwdEntry ::= SEQUENCE {
nbsVlanFwdIfIndex InterfaceIndex,
nbsVlanFwdVidList DisplayString,
nbsVlanFwdVid INTEGER,
nbsVlanFwdPriority INTEGER,
nbsVlanFwdEgressTagAction INTEGER,
nbsVlanFwdEgressTagCapability OCTET STRING,
nbsVlanFwdIngressTagAction INTEGER,
nbsVlanFwdIngressTagCapability OCTET STRING
}
nbsVlanFwdEntry OBJECT-TYPE
SYNTAX NbsVlanFwdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN Forwarding port's information"
INDEX { nbsVlanFwdIfIndex }
::= { nbsVlanFwdTable 1 }
nbsVlanFwdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this VLAN Forwarding port"
::= { nbsVlanFwdEntry 1 }
nbsVlanFwdVidList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of VLAN ids as a free format text string. A non-empty
string indicates that the port only forwards frames to other
port(s) having the same VLAN id(s).
For example: 1001
specifies one isolated VLAN id."
DEFVAL {""}
::= { nbsVlanFwdEntry 2 }
nbsVlanFwdVid OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the VLAN id to be used when adding a new outer VLAN
tag to frames."
DEFVAL { 0 }
::= { nbsVlanFwdEntry 3 }
nbsVlanFwdPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the priority to be used when adding a new outer VLAN
tag to frames."
DEFVAL { 0 }
::= { nbsVlanFwdEntry 4 }
nbsVlanFwdEgressTagAction OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
add (2),
strip (3),
retain (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies what tagging action to perform on outgoing frames from
this port:
add(2) a new outer VLAN tag to each outgoing frame, using
nbsVlanFwdVid and nbsVlanFwdPriority;
strip(3) the outer VLAN tag from each outgoing frame;
retain(4) tagging as is on each outgoing frame."
DEFVAL { retain }
::= { nbsVlanFwdEntry 5 }
nbsVlanFwdEgressTagCapability OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates which nbsVlanPortEgressTagAction values
are supported: add(2) if bit 2 is set, strip(3) if bit 3 is set,
and retain(4) if bit 4 is set."
::= { nbsVlanFwdEntry 6 }
nbsVlanFwdIngressTagAction OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
add (2),
strip (3),
retain (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies what tagging action to perform on incoming frames on
this port:
add(2) a new outer VLAN tag to each incoming frame, using
nbsVlanFwdVid and nbsVlanFwdPriority;
strip(3) the outer VLAN tag from each incoming frame;
retain(4) tagging as is on each incoming frame."
DEFVAL { retain }
::= { nbsVlanFwdEntry 7 }
nbsVlanFwdIngressTagCapability OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates which nbsVlanPortIngressTagAction values
are supported: add(2) if bit 2 is set, strip(3) if bit 3 is set,
and retain(4) if bit 4 is set."
::= { nbsVlanFwdEntry 8 }
-- *******************************************************************
--
-- the nbsVlanControlTable
--
-- *******************************************************************
nbsVlanControlTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsVlanControlTable"
::= { nbsVlanControlGrp 1 }
nbsVlanControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsVlanControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN Management information."
::= { nbsVlanControlGrp 2 }
NbsVlanControlEntry ::= SEQUENCE {
nbsVlanControlIfIndex InterfaceIndex,
nbsVlanControlMgmtVid INTEGER
}
nbsVlanControlEntry OBJECT-TYPE
SYNTAX NbsVlanControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN entity's management information"
INDEX { nbsVlanControlIfIndex }
::= { nbsVlanControlTable 1 }
nbsVlanControlIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mib2 ifIndex of this VLAN entity"
::= { nbsVlanControlEntry 1 }
nbsVlanControlMgmtVid OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the VLAN id to be used for management traffic.
Valid VIDs range from 0..4095.
Not supported value: -1"
DEFVAL { 4094 }
::= { nbsVlanControlEntry 2 }
END

118
mibs/mrv/NBS-VLAN-TAGS-MIB Normal file
View File

@ -0,0 +1,118 @@
NBS-VLAN-TAGS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsVlanTagsMib MODULE-IDENTITY
LAST-UPDATED "201604291200Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"MIB for setting VLAN tags for tagging and stacking"
::= { nbs 219 }
-- *******************************************************************
-- NBS-VLAN-TAGS-MIB local defines
-- *******************************************************************
nbsVlanTagsPortGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"VLAN Tags information"
::= { nbsVlanTagsMib 1 }
-- *******************************************************************
--
-- the nbsVlanTagsPortTable
--
-- *******************************************************************
nbsVlanTagsPortTableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsVlanTagsPortTable."
::= { nbsVlanTagsPortGrp 1 }
nbsVlanTagsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsVlanTagsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { nbsVlanTagsPortGrp 2 }
NbsVlanTagsPortEntry ::= SEQUENCE {
nbsVlanTagsPortIfIndex InterfaceIndex,
-- Stacking, stripping stuff
nbsVlanTagsPortAction INTEGER,
nbsVlanTagsPortVid INTEGER,
nbsVlanTagsPortPriority INTEGER
}
nbsVlanTagsPortEntry OBJECT-TYPE
SYNTAX NbsVlanTagsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { nbsVlanTagsPortIfIndex }
::= { nbsVlanTagsPortTable 1 }
nbsVlanTagsPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mib2 ifIndex of the VLAN tag port"
::= { nbsVlanTagsPortEntry 1 }
nbsVlanTagsPortAction OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
add (2),
strip (3),
ignore (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"add(2) need two more arguments s-vlanId and s-vlan-priority
strip(3)and ignore(4) does not need any argument"
DEFVAL { ignore }
::= { nbsVlanTagsPortEntry 2 }
nbsVlanTagsPortVid OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"need to be specified when VlanTagAction is add(2)"
DEFVAL { 1 }
::= { nbsVlanTagsPortEntry 3 }
nbsVlanTagsPortPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"need to be specified when VlanTagAction is add(2)"
DEFVAL { 0 }
::= { nbsVlanTagsPortEntry 4 }
END

1361
mibs/mrv/NSTACK-MIB Normal file

File diff suppressed because it is too large Load Diff

525
mibs/mrv/OA-APS-MIB Normal file
View File

@ -0,0 +1,525 @@
-- =======================================================================
-- File : oaAps.mib
-- Description : Private MIB for APS supporting modules in Lambda Driver (DWDM/CWDM)
--
-- By : Maoz
-- Version : Revision: 1.2
-- Original Date : September 15, 2011
-- Last Change : Date: July 30, 2012
-- =======================================================================
--
--
-- Copyright (c) 2001 MRV. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- MRV retains the right to change this MIB without notification.
--
OA-APS-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString FROM RFC1213-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
Gauge32, enterprises,
Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF;
------------------------------------------------------------------------------
-- Object Identifier Definition
------------------------------------------------------------------------------
oaApsMIB MODULE-IDENTITY
LAST-UPDATED "201207300000Z" -- Jul 30, 2012
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Maoz Yona
MRV Communication, Inc
http://www.mrv.com
Email: myona@mrv.com
"
DESCRIPTION
"This management information module supports the
configuration and management of the OTN-APS functionality."
-- Revision history
REVISION "201207300000Z" -- Jul 30, 2012
DESCRIPTION
"Revision 1.2:
Changes:
1. Improved Descriptions of the MIB Objects."
REVISION "201202070000Z" -- Feb 07, 2012
DESCRIPTION
"Revision 1.1:
Changes:
1. New object [oaApsModeVersion] added to the [oaApsModeConfigEntry].
2. New objects [oaApsConfigGroupCmdSwitchStatus] and [oaApsConfigGroupWorkingLineDefect]
and [oaApsConfigGroupProtectLineDefect] are added to the [oaApsConfigGroupEntry].
3. Unusable MIB's Node [oaApsMIBObjects] removed from the MIB's Tree.
4. Few MIB Object's syntax changed from INTEGER to Integer32."
REVISION "201109150000Z" -- Sep 15, 2011
DESCRIPTION
"Revision 1.0: Initial edition."
::= { oaLambdaDriver 20 }
------------------------------------------------------------------------------
-- MIB place Definition
------------------------------------------------------------------------------
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaLambdaDriver OBJECT IDENTIFIER ::= { oaManagement 41 }
oaApsConfig OBJECT IDENTIFIER ::= { oaApsMIB 1 }
oaApsMIBNotifications OBJECT IDENTIFIER ::= { oaApsMIB 2 }
oaApsMIBConformance OBJECT IDENTIFIER ::= { oaApsMIB 3 }
------------------------------------------------------------------------------
-- Textual conventions
------------------------------------------------------------------------------
ApsSwitchCommand ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An Aps switch command allows a user to perform protection
switch actions.
The Switch command values are:
noCmd
This value should be returned by a read request when no
switch command has been written to the object in question
since initialization. This value may not be used in a
write operation.
clear
Clears all of the switch commands listed below for the
specified group.
lockoutOfProtection
Prevents the working line port from switching to the
protection line port, thus preventing any further APS switchovers for any reason,
including manual or forced switchovers and signal failures.
forcedSwitchWorkToProtect
Switches the working line to the protection line, if no lockout is
in effect regardless of the status of the signal.
forcedSwitchProtectToWork
Switches the protected line to the working line, if no lockout is
in effect regardless of the status of the signal.
manualSwitchWorkToProtect
Switches the working line to the protection line, if the signal is good
and no lockout is in effect.
manualSwitchProtectToWork
Switches the protected line to the working line, if the signal is good
and no lockout is in effect."
SYNTAX INTEGER {
noCmd(1),
clear(2),
lockoutOfProtection(3),
forcedSwitchWorkToProtect(4),
forcedSwitchProtectToWork(5),
manualSwitchWorkToProtect(6),
manualSwitchProtectToWork(7)
}
------------------------------------------------------------------------------
-- APS Mode Configuration Table
------------------------------------------------------------------------------
oaApsModeConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaApsModeConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The APS Mode Configuration Table."
::= { oaApsConfig 1 }
oaApsModeConfigEntry OBJECT-TYPE
SYNTAX OaApsModeConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the APS Configuration table."
INDEX { oaApsModeConfigSlotIndex }
::= { oaApsModeConfigTable 1 }
OaApsModeConfigEntry ::= SEQUENCE {
oaApsModeConfigSlotIndex Integer32,
oaApsModeConfigMode INTEGER,
oaApsModeConfigRevert INTEGER,
oaApsModeConfigWaitToRestore Integer32,
oaApsModeConfigGroups Gauge32,
oaApsModeVersion Integer32
}
oaApsModeConfigSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaApsModeConfigEntry 1 }
oaApsModeConfigMode OBJECT-TYPE
SYNTAX INTEGER {
noAps(1),
apsProtect(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"APS global mode.
noAps - APS is disabled.
apsProtect - APS is enabled."
::= { oaApsModeConfigEntry 2 }
oaApsModeConfigRevert OBJECT-TYPE
SYNTAX INTEGER {
nonRevertive(1),
revertive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The revertive mode of APS.
nonRevertive
Traffic remains on the protection line until another switch
request is received.
revertive
When the condition that caused a switch to the protection
line has been cleared the signal is switched back to the
working line."
DEFVAL { nonRevertive }
::= { oaApsModeConfigEntry 3 }
oaApsModeConfigWaitToRestore OBJECT-TYPE
SYNTAX Integer32 (0..720)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Wait To Restore period in seconds.
This field only applies if revertive mode is enabled,
otherwise this value is ignored. After clearing of a
condition that caused an automatic switch, the
wait to restore period must elapse before reverting."
DEFVAL { 300 }
::= { oaApsModeConfigEntry 4 }
oaApsModeConfigGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of APS groups. This count includes all rows
in ApsModeConfigTable."
::= { oaApsModeConfigEntry 5 }
oaApsModeVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"APS version. Starts from value '2'. Indicates the APS version used in the Module.
APS version should be updated upon any change of implementation."
::= { oaApsModeConfigEntry 6 }
------------------------------------------------------------------------------
-- APS Groups Configuration Table
------------------------------------------------------------------------------
oaApsConfigGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaApsConfigGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The APS Groups Configuration table.
If OTN Module is working in the Topology Mode 'BiDirectional' 4 groups exist.
Each group relates to one of the 4 ODU-1 entries.
If OTN Module is working in the Topology Mode 'UniDirectional' 2 groups exist.
First group relates to the 1-st Line Port of the OTN Module and
second group relates to the 2-nd Line Port of this Module."
::= { oaApsConfig 5 }
oaApsConfigGroupEntry OBJECT-TYPE
SYNTAX OaApsConfigGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the APS Groups Configuration table."
INDEX { oaApsConfigGroupSlotIndex, oaApsConfigGroupId }
::= { oaApsConfigGroupTable 1 }
OaApsConfigGroupEntry ::= SEQUENCE {
oaApsConfigGroupSlotIndex Integer32,
oaApsConfigGroupId Integer32,
oaApsConfigGroupName DisplayString,
oaApsConfigGroupPortMembers OCTET STRING,
oaApsConfigGroupWorkingLinePort Integer32,
oaApsConfigGroupProtectLinePort Integer32,
oaApsConfigGroupWorkingStatus INTEGER,
oaApsConfigGroupProtectStatus INTEGER,
oaApsConfigGroupCmdSwitchTrans ApsSwitchCommand,
oaApsConfigGroupCmdSwitchRec ApsSwitchCommand,
oaApsConfigGroupCmdSwitchStatus ApsSwitchCommand,
oaApsConfigGroupWorkingLineDefect BITS,
oaApsConfigGroupProtectLineDefect BITS
}
oaApsConfigGroupSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaApsConfigGroupEntry 1 }
oaApsConfigGroupId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the APS group."
::= { oaApsConfigGroupEntry 2 }
oaApsConfigGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name for the APS group."
::= { oaApsConfigGroupEntry 3 }
oaApsConfigGroupPortMembers OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of access ports belonging to that group."
::= { oaApsConfigGroupEntry 4 }
oaApsConfigGroupWorkingLinePort OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of working line-port (wdm-trunk)."
::= { oaApsConfigGroupEntry 5 }
oaApsConfigGroupProtectLinePort OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of protected line-port (wdm-trunk)."
::= { oaApsConfigGroupEntry 6 }
oaApsConfigGroupWorkingStatus OBJECT-TYPE
SYNTAX INTEGER {
inActive(1),
active(2),
standBy(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the working line-port (wdm-trunk).
inActive - Line port is not operational.
active - Line port is operational.
For BiDirectional mode both Rx & Tx belong to the working channel,
For UniDirectional mode only the Rx or the Tx fiber belongs to the working channel.
standBy - Line port is operational but in standBy mode.
For BiDirectional mode both Rx & Tx belong to the working channel,
For UniDirectional mode only the Rx or the Tx fiber belongs to the working channel."
::= { oaApsConfigGroupEntry 7 }
oaApsConfigGroupProtectStatus OBJECT-TYPE
SYNTAX INTEGER {
inActive(1),
active(2),
standBy(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the working line-port (wdm-trunk).
inActive - Line port is not operational.
active - Line port is operational.
For BiDirectional mode both Rx & Tx belong to the protected channel,
For UniDirectional mode only the Rx or the Tx fiber belongs to the protected channel.
standBy - Line port is operational but in standBy mode.
For BiDirectional mode both Rx & Tx belong to protected channel,
For UniDirectional mode only the Rx or the Tx fiber belongs to the protected channel."
::= { oaApsConfigGroupEntry 8 }
oaApsConfigGroupCmdSwitchTrans OBJECT-TYPE
SYNTAX ApsSwitchCommand
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Initiate switch command on an APS group."
::= { oaApsConfigGroupEntry 9 }
oaApsConfigGroupCmdSwitchRec OBJECT-TYPE
SYNTAX ApsSwitchCommand
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current APS group switch command that was received."
::= { oaApsConfigGroupEntry 10 }
oaApsConfigGroupCmdSwitchStatus OBJECT-TYPE
SYNTAX ApsSwitchCommand
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current APS group switch command status."
::= { oaApsConfigGroupEntry 11 }
oaApsConfigGroupWorkingLineDefect OBJECT-TYPE
SYNTAX BITS {
noDefect (0),
odu1AIS (1),
otu2LOS (2),
otu2BDI (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the status of Defects occured in
the Working Line Interface.
Each Bit in the value represents the corresponding Defect.
The whole value represents multiple defects simultaneously.
The various Bit positions are:
0 - 'noDefect'
1 - 'odu1AIS' (Alarm Indication Signal)
2 - 'otu2LOS' (Loss Of Signal)
3 - 'otu2BDI' (Backward Defect Indication)
In case of 'noDefect' - Bit# 0 will be equal to '1' and
all other Bits will be equal to '0'."
::= { oaApsConfigGroupEntry 12 }
oaApsConfigGroupProtectLineDefect OBJECT-TYPE
SYNTAX BITS {
noDefect (0),
odu1AIS (1),
otu2LOS (2),
otu2BDI (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the status of Defects occured in
the Protected Line Interface.
Each Bit in the value represents the corresponding Defect.
The whole value represents multiple defects simultaneously.
The various Bit positions are:
0 - 'noDefect'
1 - 'odu1AIS' (Alarm Indication Signal)
2 - 'otu2LOS' (Loss Of Signal)
3 - 'otu2BDI' (Backward Defect Indication)
In case of 'noDefect' - Bit# 0 will be equal to '1' and
all other Bits will be equal to '0'."
::= { oaApsConfigGroupEntry 13 }
------------------------------------------------------------------------------
-- Conformance Information
------------------------------------------------------------------------------
oaApsMIBCompliances OBJECT IDENTIFIER ::= { oaApsMIBConformance 1 }
oaApsMIBGroups OBJECT IDENTIFIER ::= { oaApsMIBConformance 2 }
oaApsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all
'oaApsMib' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaApsMibMandatoryConfigMode,
oaApsMibMandatoryConfigGroupMode
}
::= { oaApsMIBCompliances 1 }
oaApsMibMandatoryConfigMode OBJECT-GROUP
OBJECTS {
oaApsModeConfigMode,
oaApsModeConfigRevert,
oaApsModeConfigWaitToRestore,
oaApsModeConfigGroups,
oaApsModeVersion
}
STATUS current
DESCRIPTION
"Mandatory objects for APS global parameters."
::= { oaApsMIBGroups 1 }
oaApsMibMandatoryConfigGroupMode OBJECT-GROUP
OBJECTS {
oaApsConfigGroupName,
oaApsConfigGroupPortMembers,
oaApsConfigGroupWorkingLinePort,
oaApsConfigGroupProtectLinePort,
oaApsConfigGroupWorkingStatus,
oaApsConfigGroupProtectStatus,
oaApsConfigGroupCmdSwitchTrans,
oaApsConfigGroupCmdSwitchRec,
oaApsConfigGroupCmdSwitchStatus,
oaApsConfigGroupWorkingLineDefect,
oaApsConfigGroupProtectLineDefect
}
STATUS current
DESCRIPTION
"Mandatory objects for APS global parameters."
::= { oaApsMIBGroups 2 }
END

412
mibs/mrv/OA-DEV-UPGRADE-MIB Normal file
View File

@ -0,0 +1,412 @@
-- =======================================================================
-- File : oaDevUpgrade.mib
-- Description : Private MIB for Download/Upload software and configuration
-- By : Yakov & Reuven
-- Version : 0.2
-- Date :
-- =======================================================================
--
--
-- Copyright (c) 2006 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
--
OA-DEV-UPGRADE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises,
Integer32,NOTIFICATION-TYPE FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580
DisplayString FROM SNMPv2-TC -- RFC2579
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
-- RFC2851
oaDevUpgrade MODULE-IDENTITY
LAST-UPDATED "200611080000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Yakov Vaisman
MRV Communication, Inc
http://www.mrv.com
Email: yvaisman@mrv.com,
Reuven Putter
MRV Communication, Inc
http://www.mrv.com
Email: rputter@mrv.com
"
DESCRIPTION
"Supports information for download/upload device software and/or configuration."
-- Revision history
REVISION "200611080000Z"
DESCRIPTION
"Initial edition."
::= { nbDevGen 20 }
-- ************************************************************
-- NBase Object Identifier Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
-- GROUPS for General Device Configuration
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
oaDevUpgrNotifications OBJECT IDENTIFIER ::= { oaDevUpgrade 0 }
oaDevUpgrConformance OBJECT IDENTIFIER ::= { oaDevUpgrade 101 }
-- ************************************************************
-- Objects in the Device's Upgrade Software/Configuration Group
-- ************************************************************
oaDevUpgrGenSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Download/upload feature support."
::= { oaDevUpgrade 1 }
-- ************************************************************
oaDevUpgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDevUpgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configures download/upload operations:
download software version, download/upload system configuration."
::= { oaDevUpgrade 2 }
oaDevUpgrEntry OBJECT-TYPE
SYNTAX OaDevUpgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the table."
INDEX { oaDevUpgrType }
::= { oaDevUpgrTable 1 }
OaDevUpgrEntry ::= SEQUENCE {
oaDevUpgrType Integer32,
oaDevUpgrProtocolApp INTEGER,
oaDevUpgrServerAddressType InetAddressType,
oaDevUpgrServerAddress InetAddress,
oaDevUpgrRemoteDir DisplayString,
oaDevUpgrRemoteFileName DisplayString,
oaDevUpgrPeriodicity INTEGER,
oaDevUpgrPeriodDateTime OCTET STRING,
oaDevUpgrResetDevice INTEGER,
oaDevUpgrOperStatus INTEGER,
oaDevUpgrAdminStatus INTEGER,
oaDevUpgrUsername DisplayString,
oaDevUpgrPassword DisplayString,
oaDevUpgrServerAddressText DisplayString
}
oaDevUpgrType OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS accessible-for-notify
-- MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of Upgrade (index of the table):
1=Download the Sw Agent version,
2=Download the startup Device Configuration,
3=Upload the current Device Configuration"
::= { oaDevUpgrEntry 1 }
oaDevUpgrProtocolApp OBJECT-TYPE
SYNTAX INTEGER {
other (1),
tftpClient (2),
ftpClient (3),
sftpClient (4),
scpClient (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Protocol application used for upgrade operation"
::= { oaDevUpgrEntry 2 }
oaDevUpgrServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the type of host address to be used as a server
for performing a download/upload operation."
DEFVAL { unknown }
::= { oaDevUpgrEntry 3 }
oaDevUpgrServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the host address to be used as a server for
performing a download/upload operation. The server address type is
determined by the object value of corresponding
oaDevUpgrServerAddressType.
A value for this object MUST be set prior to set
its corresponding oaDevUpgrAdminStatus."
DEFVAL { ''H }
::= { oaDevUpgrEntry 4 }
oaDevUpgrRemoteDir OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Download/upload remote directory."
::= { oaDevUpgrEntry 5 }
oaDevUpgrRemoteFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Download/upload remote file name."
::= { oaDevUpgrEntry 6 }
oaDevUpgrPeriodicity OBJECT-TYPE
SYNTAX INTEGER {
once (1),
everyMonth (2),
everyWeek (3),
everyDay (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Period of the operation"
::= { oaDevUpgrEntry 7 }
oaDevUpgrPeriodDateTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 7 ))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Date and time for upgrade version.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
6 7 day of Week 1..7 -- used only for everyWeek action
For example, Tuesday May 26, 1992 at 1:30:15 PM
EDT would be displayed as: 1992-5-26,13:30 "
::= { oaDevUpgrEntry 8 }
oaDevUpgrResetDevice OBJECT-TYPE
SYNTAX INTEGER {
other (1),
resetDeviceAfterUpgrade (2),
notResetDeviceAfterUpgrade (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset after download/upload operation."
::= { oaDevUpgrEntry 9 }
oaDevUpgrOperStatus OBJECT-TYPE
SYNTAX INTEGER {
none (1),
waitForSchedule (2),
actionInProcess (3),
actionCompletedOk (4),
actionError (5),
actionCanceled (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status of download/upload operation."
::= { oaDevUpgrEntry 10 }
oaDevUpgrAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
none (1),
startNow (2),
scheduleAction (3),
cancelScheduledAction (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin status activates download/upload operation."
::= { oaDevUpgrEntry 11 }
oaDevUpgrUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use the username instead default."
::= { oaDevUpgrEntry 12 }
oaDevUpgrPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Password of the username."
::= { oaDevUpgrEntry 13 }
oaDevUpgrServerAddressText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the host address to be used as a server
in the Text format (used in Traps)."
::= { oaDevUpgrEntry 14 }
-- *******************************************************************
-- Notification Definition section
-- *******************************************************************
oaDevUpgradeStarted NOTIFICATION-TYPE
OBJECTS {
oaDevUpgrType,
oaDevUpgrProtocolApp,
oaDevUpgrServerAddressText,
oaDevUpgrRemoteDir,
oaDevUpgrRemoteFileName
}
STATUS current
DESCRIPTION
"Generated when a device Upgrade process starts."
::= { oaDevUpgrNotifications 101 }
oaDevUpgradeFailed NOTIFICATION-TYPE
OBJECTS {
oaDevUpgrType,
oaDevUpgrProtocolApp,
oaDevUpgrServerAddressText,
oaDevUpgrRemoteDir,
oaDevUpgrRemoteFileName
}
STATUS current
DESCRIPTION
"Generated when a device Upgrade process was failed."
::= { oaDevUpgrNotifications 102 }
oaDevUpgradeCompletedOk NOTIFICATION-TYPE
OBJECTS {
oaDevUpgrType,
oaDevUpgrProtocolApp,
oaDevUpgrServerAddressText,
oaDevUpgrRemoteDir,
oaDevUpgrRemoteFileName
}
STATUS current
DESCRIPTION
"Generated when a device Upgrade process completed successfully."
::= { oaDevUpgrNotifications 103 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
oaDevUpgrMIBCompliances OBJECT IDENTIFIER ::= { oaDevUpgrConformance 1 }
oaDevUpgrMIBGroups OBJECT IDENTIFIER ::= { oaDevUpgrConformance 2 }
oaDevUpgrMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all 'oaDevUpgrade' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaDevUpgrGroup,
oaDevUpgrNotificationsGroup
}
::= { oaDevUpgrMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
oaDevUpgrGroup OBJECT-GROUP
OBJECTS {
oaDevUpgrGenSupport,
oaDevUpgrType,
oaDevUpgrProtocolApp,
oaDevUpgrServerAddressType,
oaDevUpgrServerAddress,
oaDevUpgrRemoteDir,
oaDevUpgrRemoteFileName,
oaDevUpgrPeriodicity,
oaDevUpgrPeriodDateTime,
oaDevUpgrResetDevice,
oaDevUpgrOperStatus,
oaDevUpgrAdminStatus,
oaDevUpgrUsername,
oaDevUpgrPassword,
oaDevUpgrServerAddressText
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of Device Upgrade parameters."
::= { oaDevUpgrMIBGroups 1 }
oaDevUpgrNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
oaDevUpgradeStarted,
oaDevUpgradeFailed,
oaDevUpgradeCompletedOk
}
STATUS current
DESCRIPTION
"The notification which are required to be supported by
implementations of this MIB."
::= { oaDevUpgrMIBGroups 2 }
END

598
mibs/mrv/OA-FEC-MIB Normal file
View File

@ -0,0 +1,598 @@
-- ==========================================================================
-- File : oaFec.mib
-- Description : Private MIB for FEC supported Modules
--
-- By : Maoz Yona, Sharon Kazaz
-- Version : Revision: 1.02
-- Original Date : November 25, 2007
-- Last Change : Date: June 08, 2009
-- ==========================================================================
--
--
-- Copyright (c) 2005 MRV. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- MRV retains the right to change this MIB without notification.
--
OA-FEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,MODULE-IDENTITY,
Integer32,OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580
TruthValue FROM SNMPv2-TC; -- RFC2579
------------------------------------------------------------------------------
-- Object Identifier Definition
------------------------------------------------------------------------------
oaFecMib MODULE-IDENTITY
LAST-UPDATED "200711250000Z" -- 25 November, 2007
ORGANIZATION "MRV Communications"
CONTACT-INFO "For technical support, please contact your service channel"
DESCRIPTION
"This MIB defines objects for ITU-T G.709 FEC
(Forward Error Correction) configuration and statistics."
-- Revision history
REVISION "200711250000Z" -- 25 November, 2007
DESCRIPTION
"Initial MIB Creation"
::= { oaManagement 19 }
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaFecMibGen OBJECT IDENTIFIER ::= { oaFecMib 1 }
oaFecMibParams OBJECT IDENTIFIER ::= { oaFecMib 2 }
oaFecMibConformance OBJECT IDENTIFIER ::= { oaFecMib 101 }
------------------------------------------------------------------------------
-- FEC MIB Generic Definitions
------------------------------------------------------------------------------
oaFecMibSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device ITU-T G.709 FEC feature support."
::= { oaFecMibGen 1 }
oaFecMibFecSlotsNumber OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device total Number of Slots supported ITU-T G.709 FEC."
::= { oaFecMibGen 2 }
------------------------------------------------------------------------------
-- FEC MIB Configuration Parameters
------------------------------------------------------------------------------
-- this group consists of 3 tables:
-- the FEC configuration Table
-- the FEC Statistics Current Table
-- the FEC Statisics Interval Table
-- the FEC configuration Table
oaFecConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaFecConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FEC Statistics Current table."
::= { oaFecMibParams 1 }
oaFecConfigurationEntry OBJECT-TYPE
SYNTAX OaFecConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the FEC Configuration table."
INDEX { oaFecConfigurationSlotIndex }
::= { oaFecConfigurationTable 1 }
OaFecConfigurationEntry ::=
SEQUENCE {
oaFecConfigurationSlotIndex Integer32,
oaFecConfigurationSupportedPorts Integer32,
oaFecConfigurationMode INTEGER
}
oaFecConfigurationSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaFecConfigurationEntry 1 }
oaFecConfigurationSupportedPorts OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ITU-T G.709 FEC ports in slot."
::= { oaFecConfigurationEntry 2 }
oaFecConfigurationMode OBJECT-TYPE
SYNTAX INTEGER {
oaFecModeOther (1),
oaFecModeG709 (2),
oaFecModeEfec (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Forward Error Correction (FEC) mode which is used
in the module.
2 - g709 - Generic Forward Error Correction mode.
3 - eFec - Enhanced Forward Error Correction mode."
::= { oaFecConfigurationEntry 3 }
-- the FEC Statistics Current Table
oaFecStatisticsCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaFecStatisticsCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FEC Statistics Current table."
::= { oaFecMibParams 2 }
oaFecStatisticsCurrentEntry OBJECT-TYPE
SYNTAX OaFecStatisticsCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the FEC Statistics Current table."
INDEX {
oaFecStatisticsSlotIndex,
oaFecStatisticsPortIndex
}
::= { oaFecStatisticsCurrentTable 1 }
OaFecStatisticsCurrentEntry ::=
SEQUENCE {
oaFecStatisticsSlotIndex Integer32,
oaFecStatisticsPortIndex Integer32,
oaFecStatisticsCorrectedBits Integer32,
oaFecStatisticsUncorrectedBlocks Integer32
}
oaFecStatisticsSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaFecStatisticsCurrentEntry 1 }
oaFecStatisticsPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports."
::= { oaFecStatisticsCurrentEntry 2 }
oaFecStatisticsCorrectedBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
Corrected bits by the FEC decoder. It includes number
of 0's corrected to 1's and number of 1's corrected to zero's
in the current 15 minute interval."
::= { oaFecStatisticsCurrentEntry 3 }
oaFecStatisticsUncorrectedBlocks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
UnCorrected blocks which the FEC decoder detected
and pass through but was unable to correct
in the current 15 minute interval."
::= { oaFecStatisticsCurrentEntry 4 }
-- the FEC Statistics Interval Table
-- contains various statistics
-- collected by the FEC decoder over a maximum
-- of the previous 24 hours of
-- operation. The past 24 hours may be broken into 96
-- completed 15 minute intervals.
oaFecStatIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaFecStatIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FEC statistics Interval table."
::= { oaFecMibParams 3 }
oaFecStatIntervalEntry OBJECT-TYPE
SYNTAX OaFecStatIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the FEC statistics Interval table."
INDEX {
oaFecStatIntervalSlotNumber,
oaFecStatIntervalPortNumber,
oaFecStatIntervalNumber
}
::= { oaFecStatIntervalTable 1 }
OaFecStatIntervalEntry::=
SEQUENCE {
oaFecStatIntervalSlotNumber Integer32,
oaFecStatIntervalPortNumber Integer32,
oaFecStatIntervalNumber Integer32,
oaFecStatIntervalCorrectedBits Integer32,
oaFecStatIntervalUncorrectedBlocks Integer32,
oaFecStatIntervalValidData TruthValue
}
oaFecStatIntervalSlotNumber OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaFecStatIntervalEntry 1 }
oaFecStatIntervalPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports."
::= { oaFecStatIntervalEntry 2 }
oaFecStatIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number between 1 and 96, which identifies the
interval for which the set of statistics is available.
The interval identified by 1 is the most recently
completed 15 minute interval,
and the interval identified
by N is the interval immediately preceding the
one identified by N-1."
::= { oaFecStatIntervalEntry 3 }
oaFecStatIntervalCorrectedBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
Corrected bits by the FEC decoder. It includes number
of 0's corrected to 1's and number of 1's corrected to zero's
in a particular 15-minute interval in the past 24 hours."
::= { oaFecStatIntervalEntry 4 }
oaFecStatIntervalUncorrectedBlocks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
UnCorrected blocks which the FEC decoder detected
and pass through but was unable to correct
in a particular 15-minute interval in the past 24 hours."
::= { oaFecStatIntervalEntry 5 }
oaFecStatIntervalValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this
interval is valid."
::= { oaFecStatIntervalEntry 6 }
-- the FEC Statistics Current Day Table
oaFecStatCurrentDayTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaFecStatCurrentDayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FEC Statistics Current Day table."
::= { oaFecMibParams 4 }
oaFecStatCurrentDayEntry OBJECT-TYPE
SYNTAX OaFecStatCurrentDayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the FEC Statistics Current Day table."
INDEX {
oaFecDayStatSlotIndex,
oaFecDayStatPortIndex
}
::= { oaFecStatCurrentDayTable 1 }
OaFecStatCurrentDayEntry ::=
SEQUENCE {
oaFecDayStatSlotIndex Integer32,
oaFecDayStatPortIndex Integer32,
oaFecDayStatCorrectedBits Integer32,
oaFecDayStatUncorrectedBlocks Integer32
}
oaFecDayStatSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaFecStatCurrentDayEntry 1 }
oaFecDayStatPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports."
::= { oaFecStatCurrentDayEntry 2 }
oaFecDayStatCorrectedBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
Corrected bits by the FEC decoder. It includes number
of 0's corrected to 1's and number of 1's corrected to zero's
in the current day."
::= { oaFecStatCurrentDayEntry 3 }
oaFecDayStatUncorrectedBlocks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
UnCorrected blocks which the FEC decoder detected
and pass through but was unable to correct
in current day."
::= { oaFecStatCurrentDayEntry 4 }
-- the FEC Statistics Previous Day Table
oaFecStatPrevDayTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaFecStatPrevDayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FEC Statistics Previous Day table."
::= { oaFecMibParams 5 }
oaFecStatPrevDayEntry OBJECT-TYPE
SYNTAX OaFecStatPrevDayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the FEC Statistics Previous Day table."
INDEX {
oaFecPrevDayStatSlotIndex,
oaFecPrevDayStatPortIndex
}
::= { oaFecStatPrevDayTable 1 }
OaFecStatPrevDayEntry ::=
SEQUENCE {
oaFecPrevDayStatSlotIndex Integer32,
oaFecPrevDayStatPortIndex Integer32,
oaFecPrevDayStatCorrectedBits Integer32,
oaFecPrevDayStatUncorrBlocks Integer32,
oaFecPrevDayStatValidData TruthValue
}
oaFecPrevDayStatSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaFecStatPrevDayEntry 1 }
oaFecPrevDayStatPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports."
::= { oaFecStatPrevDayEntry 2 }
oaFecPrevDayStatCorrectedBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
Corrected bits by the FEC decoder. It includes number
of 0's corrected to 1's and number of 1's corrected to zero's
in the previous day."
::= { oaFecStatPrevDayEntry 3 }
oaFecPrevDayStatUncorrBlocks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the total number of
UnCorrected blocks which the FEC decoder detected
and pass through but was unable to correct
in previous day."
::= { oaFecStatPrevDayEntry 4 }
oaFecPrevDayStatValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this
interval is valid."
::= { oaFecStatPrevDayEntry 5 }
------------------------------------------------------------------------------
-- Conformance Information
------------------------------------------------------------------------------
oaFecMibMIBCompliances OBJECT IDENTIFIER ::= { oaFecMibConformance 1 }
oaFecMibMIBGroups OBJECT IDENTIFIER ::= { oaFecMibConformance 2 }
oaFecMibMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all fecConfigurationTable
'oaFecMib' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaFecMibMandatoryConfigurationGroup,
oaFecMibMandatoryStatCurrentGroup,
oaFecMibMandatoryStatIntervalGroup,
oaFecMibMandatoryStatCurrentDayGroup,
oaFecMibMandatoryStatPrevDayGroup
}
::= { oaFecMibMIBCompliances 1 }
------------------------------------------------------------------------------
-- Conformance Groups
------------------------------------------------------------------------------
oaFecMibMandatoryConfigurationGroup OBJECT-GROUP
OBJECTS {
oaFecMibSupport,
oaFecMibFecSlotsNumber,
oaFecConfigurationSupportedPorts,
oaFecConfigurationMode
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of FEC Statistics Current parameters."
::= { oaFecMibMIBGroups 1 }
oaFecMibMandatoryStatCurrentGroup OBJECT-GROUP
OBJECTS {
oaFecStatisticsCorrectedBits,
oaFecStatisticsUncorrectedBlocks
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of FEC Statistics Current parameters."
::= { oaFecMibMIBGroups 2 }
oaFecMibMandatoryStatIntervalGroup OBJECT-GROUP
OBJECTS {
oaFecStatIntervalCorrectedBits,
oaFecStatIntervalUncorrectedBlocks,
oaFecStatIntervalValidData
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of FEC Statistics Current parameters."
::= { oaFecMibMIBGroups 3 }
oaFecMibMandatoryStatCurrentDayGroup OBJECT-GROUP
OBJECTS {
oaFecDayStatCorrectedBits,
oaFecDayStatUncorrectedBlocks
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of FEC Statistics Current Day parameters."
::= { oaFecMibMIBGroups 4 }
oaFecMibMandatoryStatPrevDayGroup OBJECT-GROUP
OBJECTS {
oaFecPrevDayStatCorrectedBits,
oaFecPrevDayStatUncorrBlocks,
oaFecPrevDayStatValidData
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of FEC Statistics Previous Day parameters."
::= { oaFecMibMIBGroups 5 }
END

274
mibs/mrv/OA-LD-FC-CNTR-MIB Normal file
View File

@ -0,0 +1,274 @@
-- ==========================================================================
-- File : oaLdFc.mib
-- Description : Private MIB for Fibre Channel Performance Monitoring Counters
--
-- By : Maoz Yona, Yakov Vaisman
-- Version : Revision: 1.1
-- Original Date : July 30, 2012
-- Last Change : July 30, 2012
-- ==========================================================================
--
--
-- Copyright (c) 2005 MRV. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- MRV retains the right to change this MIB without notification.
--
OA-LD-FC-CNTR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
enterprises, Integer32,
Counter32, OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF;
------------------------------------------------------------------------------
-- Object Identifier Definition
------------------------------------------------------------------------------
oaLdFcCntrMib MODULE-IDENTITY
LAST-UPDATED "201207300000Z" -- July 30, 2012
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Maoz Yona
MRV Communication, Inc
http://www.mrv.com
Email: myona@mrv.com
"
DESCRIPTION
"This MIB includes alarms and statistics for the LambdaDriver Fibre Channel Ports."
-- Revision history
REVISION "201207300000Z" -- July 30, 2012
DESCRIPTION "Initial MIB Creation."
::= { oaLambdaDriver 82 }
-- ************************************************************
-- MIB place Definition
-- ************************************************************
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaLambdaDriver OBJECT IDENTIFIER ::= { oaManagement 41 }
oaLdFcCardPortCounters OBJECT IDENTIFIER ::= { oaLdFcCntrMib 1 }
-- ----------------------------------------------------------------
--
-- Fibre Channel Performance Monitoring Counters table
--
-- ----------------------------------------------------------------
oaLdFcCardPortsCntrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaLdFcCardPortsCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information table of LD modules that includes
PM Counters for FibreChannel Ports."
::= {oaLdFcCardPortCounters 2}
oaLdFcCardPortsCntrEntry OBJECT-TYPE
SYNTAX OaLdFcCardPortsCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Installed FibreChannel Port PM Counters."
INDEX { oaLdFcCrdPrtsCntrSlotNumber, oaLdFcCrdPrtsCntrPortNumber }
::= { oaLdFcCardPortsCntrTable 1 }
OaLdFcCardPortsCntrEntry ::= SEQUENCE {
oaLdFcCrdPrtsCntrSlotNumber Integer32,
oaLdFcCrdPrtsCntrPortNumber Integer32,
oaLdFcCrdPrtsCntrTxStatus BITS,
oaLdFcCrdPrtsCntrRxStatus BITS,
oaLdFcCrdPrtsCntrTxTotalPckts Counter32,
oaLdFcCrdPrtsCntrRxTotalPckts Counter32,
oaLdFcCrdPrtsCntrTxLcvErrors Counter32,
oaLdFcCrdPrtsCntrRxLcvErrors Counter32,
oaLdFcCrdPrtsCntrTxBadCrcErrors Counter32,
oaLdFcCrdPrtsCntrRxBadCrcErrors Counter32
}
oaLdFcCrdPrtsCntrSlotNumber OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An Index from 1 to The number of slots"
::= { oaLdFcCardPortsCntrEntry 1 }
oaLdFcCrdPrtsCntrPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports"
::= { oaLdFcCardPortsCntrEntry 2 }
oaLdFcCrdPrtsCntrTxStatus OBJECT-TYPE
SYNTAX BITS {
noDefect (0),
txNoSync (1),
txDLOL (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the Tx (transmit) Status of the Interface.
Each Bit in the value represents the corresponding Defect.
The whole value represents multiple defects simultaneously.
The various Bit positions are:
0 - 'noDefect'
1 - 'txNoSync'
2 - 'txDLOL'(Digital Loss of Link)
In case of 'noDefect' - Bit# 0 will be equal to '1' and
all other Bits will be equal to '0'."
::= { oaLdFcCardPortsCntrEntry 3 }
oaLdFcCrdPrtsCntrRxStatus OBJECT-TYPE
SYNTAX BITS {
noDefect (0),
rxNoSync (1),
rxDLOL (2),
rxASD (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the Rx (receive) Status of the Interface.
Each Bit in the value represents the corresponding Defect.
The whole value represents multiple defects simultaneously.
The various Bit positions are:
0 - 'noDefect'
1 - 'rxNoSync'
2 - 'rxDLOL'(Digital Loss of Link)
3 - 'rxASD' (Analog LOS)
In case of 'noDefect' - Bit# 0 will be equal to '1' and
all other Bits will be equal to '0'."
::= { oaLdFcCardPortsCntrEntry 4 }
oaLdFcCrdPrtsCntrTxTotalPckts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of transmit valid frames that had been detected, not including
LCV errors within the frame of if any K character was detected between an SOF to EOF."
::= { oaLdFcCardPortsCntrEntry 5 }
oaLdFcCrdPrtsCntrRxTotalPckts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of valid frames that had been received, not including
LCV errors within the frame of if any K character was detected between an SOF to EOF."
::= { oaLdFcCardPortsCntrEntry 6 }
oaLdFcCrdPrtsCntrTxLcvErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of 8b/10b line code violations, invalid characters or incorrect
running disparity that occurred on the transmit data."
::= { oaLdFcCardPortsCntrEntry 7 }
oaLdFcCrdPrtsCntrRxLcvErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of 8b/10b line code violations, invalid characters or incorrect
running disparity that occurred on the data from the received line interface."
::= { oaLdFcCardPortsCntrEntry 8 }
oaLdFcCrdPrtsCntrTxBadCrcErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of transmitted frames that had CRC-32 mismatch."
::= { oaLdFcCardPortsCntrEntry 9 }
oaLdFcCrdPrtsCntrRxBadCrcErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is counting the number of received frames that had CRC-32 mismatch."
::= { oaLdFcCardPortsCntrEntry 10 }
------------------------------------------------------------------------------
-- conformance information
------------------------------------------------------------------------------
oaLdFcConformance OBJECT IDENTIFIER ::= { oaLdFcCntrMib 2 }
oaLdFcGroups OBJECT IDENTIFIER ::= { oaLdFcConformance 1 }
oaLdFcCompliances OBJECT IDENTIFIER ::= { oaLdFcConformance 2 }
------------------------------------------------------------------------------
-- compliance statements
------------------------------------------------------------------------------
oaLdFcCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for LD Fibre Channel-based Ports
in the Module."
MODULE -- this module
MANDATORY-GROUPS {
oaLdFcCardPortCountersGroup
}
::= { oaLdFcCompliances 1 }
------------------------------------------------------------------------------
-- units of conformance
------------------------------------------------------------------------------
oaLdFcCardPortCountersGroup OBJECT-GROUP
OBJECTS { oaLdFcCrdPrtsCntrTxStatus,
oaLdFcCrdPrtsCntrRxStatus,
oaLdFcCrdPrtsCntrTxTotalPckts,
oaLdFcCrdPrtsCntrRxTotalPckts,
oaLdFcCrdPrtsCntrTxLcvErrors,
oaLdFcCrdPrtsCntrRxLcvErrors,
oaLdFcCrdPrtsCntrTxBadCrcErrors,
oaLdFcCrdPrtsCntrRxBadCrcErrors }
STATUS current
DESCRIPTION
"A collection of objects providing information on
Lambda Driver Fibre Channel Ports PM Statistics."
::= { oaLdFcGroups 1 }
------------------------------------------------------------------------------
END

1778
mibs/mrv/OA-SFP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,187 @@
-- =======================================================================
-- File : oaSlStat.mib
-- Description : Private MIB for ServiceLevel Statistics
-- By : Yakov & Inna
-- Version : 0.1
-- Date :
-- =======================================================================
--
--
-- Copyright (c) 2006 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
--
OA-SL-STATISTICS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64, enterprises, Integer32 FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; -- RFC2580
oaSlStatistics MODULE-IDENTITY
LAST-UPDATED "200703180000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Inna Levin
MRV Communication, Inc
http://www.mrv.com
Email: ilevin@mrv.com
Yakov Vaisman
MRV Communication, Inc
http://www.mrv.com
Email: yvaisman@mrv.com"
DESCRIPTION
"Supports information about Service Level statistics per port."
-- Revision history
REVISION "200703180000Z"
DESCRIPTION
"Initial edition."
::= { nbPortParams 9 }
-- ************************************************************
-- MRV Object Identifier Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
nbPortParams OBJECT IDENTIFIER ::= { nbSwitchG1Il 10 }
oaSlStatConformance OBJECT IDENTIFIER ::= { oaSlStatistics 101 }
-- ************************************************************
-- Objects in the SlStatistics Group
-- ************************************************************
oaSlStatGenSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Service Level Statistics feature support."
::= { oaSlStatistics 1 }
-- ************************************************************
oaSlStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaSlStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configures Service Level statistics."
::= { oaSlStatistics 2 }
oaSlStatEntry OBJECT-TYPE
SYNTAX OaSlStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Service Level statistics entry."
INDEX { oaSlStatPortIndex, oaSlStatServiceLevel }
::= { oaSlStatTable 1 }
OaSlStatEntry ::= SEQUENCE {
oaSlStatPortIndex Integer32,
oaSlStatServiceLevel Integer32,
oaSlStatAggrOctets Counter64
}
oaSlStatPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the local port on the CO-dev
to which this module is connected."
::= { oaSlStatEntry 1 }
oaSlStatServiceLevel OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Service Level value."
::= { oaSlStatEntry 2 }
oaSlStatAggrOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Admitted bytes for flow aggregate."
::= { oaSlStatEntry 3 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
oaSlStatMIBCompliances OBJECT IDENTIFIER ::= { oaSlStatConformance 1 }
oaSlStatMIBGroups OBJECT IDENTIFIER ::= { oaSlStatConformance 2 }
oaSlStatMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all
'oaSlStatistics' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaSlStatMandatoryGroup
}
::= { oaSlStatMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
oaSlStatMandatoryGroup OBJECT-GROUP
OBJECTS {
oaSlStatGenSupport,
oaSlStatPortIndex,
oaSlStatServiceLevel,
oaSlStatAggrOctets
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of Service Level statistics parameters."
::= { oaSlStatMIBGroups 1 }
END

2002
mibs/mrv/OA-SONET-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,231 @@
-- =======================================================================
-- File : oaTrpDst.mib
-- Description : Private MIB for Trap Destinations Table
-- By : Yakov & Reuven
-- Version : 0.1
-- Date :
-- =======================================================================
--
--
-- Copyright (c) 2006 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
--
OA-TRAP-DESTINATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580
DisplayString FROM SNMPv2-TC; -- RFC2579
oaTrapDestinations MODULE-IDENTITY
LAST-UPDATED "200612130000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Yakov Vaisman
MRV Communication, Inc
http://www.mrv.com
Email: yvaisman@mrv.com,
Reuven Putter
MRV Communication, Inc
http://www.mrv.com
Email: rputter@mrv.com
"
DESCRIPTION
"Supports information about Trap destinations."
-- Revision history
REVISION "200612130000Z"
DESCRIPTION
"Initial edition."
::= { nbDevGen 21 }
-- ************************************************************
-- MRV Object Identifier Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
-- GROUPS for General Device Configuration
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
oaTrapDestConformance OBJECT IDENTIFIER ::= { oaTrapDestinations 101 }
-- ************************************************************
-- Objects in the Trap Destinations Group
-- ************************************************************
oaTrapDestGenSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traps destinations feature support."
::= { oaTrapDestinations 1 }
-- ************************************************************
oaTrapDestTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaTrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configures Traps destinations."
::= { oaTrapDestinations 2 }
oaTrapDestEntry OBJECT-TYPE
SYNTAX OaTrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap Destination entry."
INDEX { oaTrapDestHostAddress }
::= { oaTrapDestTable 1 }
OaTrapDestEntry ::= SEQUENCE {
oaTrapDestHostAddress DisplayString,
oaTrapDestVersion INTEGER,
oaTrapDestAuthentication DisplayString,
oaTrapDestTrapType INTEGER,
oaTrapDestAdminStatus INTEGER
}
oaTrapDestHostAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the host address to be used as a Trap destination.
It could be DNS name or IPv4 address or IPv6 address
in string format."
::= { oaTrapDestEntry 1 }
oaTrapDestVersion OBJECT-TYPE
SYNTAX INTEGER {
other (0),
snmpV1 (1),
snmpV2C (2),
snmpV3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap SNMP Version: snmpV1 - send SNMPv1 traps,
snmpV2C - send SNMPv2c traps
snmpV3 - send SNMPv3 traps."
DEFVAL { snmpV1 }
::= { oaTrapDestEntry 2 }
oaTrapDestAuthentication OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP Trap authentication string:
- community name for SNMPv1 & SNMPv2c,
- user name for SNMPv3."
::= { oaTrapDestEntry 3 }
oaTrapDestTrapType OBJECT-TYPE
SYNTAX INTEGER {
other (0),
snmpTrap (1),
snmpInform (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap type:
- SnmpTrap - send SNMP TRAP,
- SnmpInform - send SNMP INFORM (for SNMPv2c & SNMPv3 only)."
DEFVAL { snmpTrap }
::= { oaTrapDestEntry 4 }
oaTrapDestAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
valid (1),
invalid (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls creation/modification/invalidation of the entry."
::= { oaTrapDestEntry 5 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
oaTrapDestMIBCompliances OBJECT IDENTIFIER ::= { oaTrapDestConformance 1 }
oaTrapDestMIBGroups OBJECT IDENTIFIER ::= { oaTrapDestConformance 2 }
oaTrapDestMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all
'oaTrapDestinations' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaTrapDestGroup
}
::= { oaTrapDestMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
oaTrapDestGroup OBJECT-GROUP
OBJECTS {
oaTrapDestGenSupport,
oaTrapDestVersion,
oaTrapDestAuthentication,
oaTrapDestTrapType,
oaTrapDestAdminStatus
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of Trap destinations parameters."
::= { oaTrapDestMIBGroups 1 }
END

View File

@ -0,0 +1,257 @@
-- =======================================================================
-- File : oatrpmsg.mib
-- Description : Private MIB for Device TRAPs Descriptions.
-- By : Maoz & Yakov
-- Version : 0.1
-- Date : October 30, 2007
-- =======================================================================
-- Copyright (c) 2005 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
OA-TRAP-MESSAGES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises,Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580
DisplayString FROM SNMPv2-TC; -- RFC2579
nbDeviceTrapMessages MODULE-IDENTITY
LAST-UPDATED "200710300000Z" -- Oct 30, 2007
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Maoz Yona
MRV Communication, Inc
http://www.mrv.com
Email: myona@mrv.com
Yakov Vaisman
MRV Communication, Inc
http://www.mrv.com
Email: yvaisman@mrv.com
"
DESCRIPTION
"Device TRAPs messages descriptions."
-- Revision history
REVISION "200710300000Z" -- Oct 30, 2007
DESCRIPTION
"Initial edition."
::= { nbDevGen 27 }
-- ************************************************************
-- MIB place Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
-- GROUPS for General Device Configuration
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
oaDevTrapsNotifications OBJECT IDENTIFIER ::= { nbDeviceTrapMessages 0 }
oaDevTrapsGen OBJECT IDENTIFIER ::= { nbDeviceTrapMessages 1 }
oaDevTrapsPorts OBJECT IDENTIFIER ::= { nbDeviceTrapMessages 5 }
oaDevTrapsConformance OBJECT IDENTIFIER ::= { nbDeviceTrapMessages 101 }
-- ************************************************************
-- Objects in the Trap Messages General Group
-- ************************************************************
oaDevTrapsGenSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap message descriptions feature support."
::= { oaDevTrapsGen 1 }
-- ************************************************************
-- Objects in the Device Port Trap Messages Group
-- ************************************************************
oaDevTrapsPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDevTrapsPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains the Interface parameters
given in the Slot / Port convention."
::= { oaDevTrapsPorts 3 }
oaDevTrapsPortsEntry OBJECT-TYPE
SYNTAX OaDevTrapsPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX { oaDevTrapsPortsIfIndex }
::= { oaDevTrapsPortsTable 1 }
OaDevTrapsPortsEntry ::= SEQUENCE {
oaDevTrapsPortsIfIndex Integer32,
oaDevTrapsPortsSlotNumber Integer32,
oaDevTrapsPortsSlotPortNumber Integer32,
oaDevTrapsPortsIfAlias DisplayString
}
oaDevTrapsPortsIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique value of Device Intrerface.
Same as [ifIndex] value."
::= { oaDevTrapsPortsEntry 1 }
oaDevTrapsPortsSlotNumber OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A sequential value of Slot
corresponding Interface belons to."
::= { oaDevTrapsPortsEntry 2 }
oaDevTrapsPortsSlotPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A sequential value of Port in the Slot
corresponding Interface belons to."
::= { oaDevTrapsPortsEntry 3 }
oaDevTrapsPortsIfAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string including the Interface Alias/Description.
Same as [ifAlias] value."
::= { oaDevTrapsPortsEntry 4 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
oaDevTrapsMIBCompliances OBJECT IDENTIFIER ::= { oaDevTrapsConformance 1 }
oaDevTrapsMIBGroups OBJECT IDENTIFIER ::= { oaDevTrapsConformance 2 }
oaDevTrapsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all [nbDeviceTrapMessages] implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaDevTrapsGenGroup,
oaDevTrapsPortsGroup,
oaDevTrapsPortsNotificationGroup
}
::= { oaDevTrapsMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
oaDevTrapsGenGroup OBJECT-GROUP
OBJECTS {
oaDevTrapsGenSupport
}
STATUS current
DESCRIPTION
"Optional objects for grouping of Device TRAPs General parameters."
::= { oaDevTrapsMIBGroups 1 }
oaDevTrapsPortsGroup OBJECT-GROUP
OBJECTS {
oaDevTrapsPortsIfIndex,
oaDevTrapsPortsSlotNumber,
oaDevTrapsPortsSlotPortNumber,
oaDevTrapsPortsIfAlias
}
STATUS current
DESCRIPTION
"Optional objects for grouping of Device TRAPs Ports parameters."
::= { oaDevTrapsMIBGroups 2 }
oaDevTrapsPortsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
oaDevTrapsLinkDown,
oaDevTrapsLinkUp
}
STATUS current
DESCRIPTION
"The notifications which are required to be supported by
implementations of this MIB."
::= { oaDevTrapsMIBGroups 3 }
-- *******************************************************************
-- Notification Definitions section
-- *******************************************************************
oaDevTrapsLinkDown NOTIFICATION-TYPE
OBJECTS {
oaDevTrapsPortsIfIndex,
oaDevTrapsPortsSlotNumber,
oaDevTrapsPortsSlotPortNumber,
oaDevTrapsPortsIfAlias
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when
link status of the interface became down."
::= { oaDevTrapsNotifications 203 }
oaDevTrapsLinkUp NOTIFICATION-TYPE
OBJECTS {
oaDevTrapsPortsIfIndex,
oaDevTrapsPortsSlotNumber,
oaDevTrapsPortsSlotPortNumber,
oaDevTrapsPortsIfAlias
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when
link status of the interface became up."
::= { oaDevTrapsNotifications 204 }
END

587
mibs/mrv/OADHCP-SERVER-MIB Normal file
View File

@ -0,0 +1,587 @@
-- =======================================================================
-- File : oaDhcp.mib
-- Description : Private MIB for DHCP.
-- By : Tali Ruzin & Chen Chagashi & Alex Rozin
-- Version : $Revision: 1.11 $
-- Date : $Date: 2001/03/29 09:24:17 $
-- $Log: oaDhcp.mib,v $
-- Revision 1.11 2001/03/29 09:24:17 chench
-- add dhcp relay to the mib
--
-- Revision 1.10 2001/03/22 14:47:39 chench
-- the mib has changed to fit the snmp v1.
-- object status has changed his enum.
-- subnet mask has changed its syntax to object status.
--
-- Revision 1.9 2001/02/27 08:01:50 alex
-- File header (Version, Data, Log, Copyright, etc.)
--
-- Revision 1.8 2001/02/27 07:40:51 alex
-- Comment for oaDhcpInterfaceName (about cases when there is
-- no named interface)
-- =======================================================================
--
--
-- Copyright (c) 2000 Optical Access. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase SNMP MIB Specification
-- embodies Optical Access's proprietary intellectual property. NBase
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is Optical Access's intent to encourage the widespread use of this
-- specification in connection with the management of Optical Access's
-- products. Optical Access grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of Optical Access's products.
--
-- This specification is supplied "AS IS," and Optical Access makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Optical Access retains the right to change this MIB without notification.
OADHCP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
IpAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
HostName ::= DisplayString (SIZE (0..32))
EntryStatus ::= INTEGER
{valid (1),
invalid (2),
insert (3)
}
-- The status of an entry in a table: 'valid' indicates that
-- the entry is valid (exists), while 'invalid' indicates that it
-- was deleted. 'insert' indicates that the entry is new.
ObjectStatus ::= INTEGER
{
enable (1),
disable (2),
other (3)
}
-- The status of an object
-- ************************************************************
-- Objects Identifiers Definition
-- ************************************************************
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaDhcp OBJECT IDENTIFIER ::= { oaManagement 11 }
-- DHCP Server ------------------------------------
-- T.B.D : DHCP Client
-- DHCP Agent
----------------------------------------------------
-- DHCP Server
oaDhcpServer OBJECT IDENTIFIER ::= { oaDhcp 1 }
----------------------------------------------------
-- Dhcp Server General Information Group
----------------------------------------------------
oaDhcpServerGeneral OBJECT IDENTIFIER ::= {oaDhcpServer 1 }
oaDhcpServerStatus OBJECT-TYPE
SYNTAX ObjectStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting enable(2) enables generation of
DHCP Configuration."
::= {oaDhcpServerGeneral 1 }
oaDhcpNetbiosNodeType OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
B-node (2),
P-node (3),
M-node (4),
H-node (5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"the type of the NetBios Server is general for the whole
configuration"
::= { oaDhcpServerGeneral 2 }
oaDhcpDomainName OBJECT-TYPE
SYNTAX HostName
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpServerGeneral 3 }
oaDhcpDefaultLeaseTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= {oaDhcpServerGeneral 4 }
oaDhcpMaxLeaseTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= {oaDhcpServerGeneral 5 }
-- ************************************************************
-- oaDhcpDNSTable : Domain Name Servers (DNS) list
-- ************************************************************
oaDhcpDNSTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpDNSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The DHCP configuration can have more then one
DNS servers"
::= { oaDhcpServer 2 }
oaDhcpDNSEntry OBJECT-TYPE
SYNTAX OaDhcpDNSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX { oaDhcpDNSNum }
::= { oaDhcpDNSTable 1 }
OaDhcpDNSEntry ::= SEQUENCE {
oaDhcpDNSNum INTEGER,
oaDhcpDNSIp IpAddress,
oaDhcpDNSStatus EntryStatus
}
oaDhcpDNSNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of the DNS (priority) "
::= { oaDhcpDNSEntry 1 }
oaDhcpDNSIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"IP of the DNS "
::= { oaDhcpDNSEntry 2 }
oaDhcpDNSStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpDNSEntry 3 }
-- ************************************************************
-- oaDhcpNetbiosServersTable : Netbios Servers List
-- ************************************************************
oaDhcpNetbiosServersTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpNetbiosServersEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The DHCP configuration can have more then one
NetBios servers"
::= { oaDhcpServer 3 }
oaDhcpNetbiosServersEntry OBJECT-TYPE
SYNTAX OaDhcpNetbiosServersEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX { oaDhcpNetbiosServerNum }
::= {oaDhcpNetbiosServersTable 1 }
OaDhcpNetbiosServersEntry ::= SEQUENCE {
oaDhcpNetbiosServerNum INTEGER,
oaDhcpNetbiosServerIp IpAddress,
oaDhcpNetbiosServerStatus EntryStatus
}
oaDhcpNetbiosServerNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpNetbiosServersEntry 1 }
oaDhcpNetbiosServerIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpNetbiosServersEntry 2 }
oaDhcpNetbiosServerStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpNetbiosServersEntry 3 }
-- ************************************************************
-- oaDhcpSubnetConfigTable :
-- The table indexes are the Ip and mask of the subnet ,
-- it intended for the remote subnets (without an interface) or
-- for interfaces that their name isn't known.
-- ************************************************************
oaDhcpSubnetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpSubnetConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpServer 4 }
oaDhcpSubnetConfigEntry OBJECT-TYPE
SYNTAX OaDhcpSubnetConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX {oaDhcpInterfaceName,
oaDhcpSubnetIp,
oaDhcpSubnetMask}
::= { oaDhcpSubnetConfigTable 1 }
OaDhcpSubnetConfigEntry ::= SEQUENCE {
oaDhcpInterfaceName DisplayString,
oaDhcpSubnetIp IpAddress,
oaDhcpSubnetMask IpAddress,
oaDhcpOptionSubnetMask IpAddress,
oaDhcpIsOptionMask ObjectStatus,
oaDhcpSubnetConfigStatus EntryStatus
}
oaDhcpInterfaceName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Interface is not always
configured; in these case agent support special
dummy value '-'. "
::= { oaDhcpSubnetConfigEntry 1 }
oaDhcpSubnetIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address of a curtain subnet ."
::= { oaDhcpSubnetConfigEntry 2 }
oaDhcpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Mask of that subnet"
::= {oaDhcpSubnetConfigEntry 3 }
oaDhcpOptionSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is an optional field. This is part of the
configuration that the client can get from the DHCP server."
::= { oaDhcpSubnetConfigEntry 4 }
oaDhcpIsOptionMask OBJECT-TYPE
SYNTAX ObjectStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpSubnetConfigEntry 5 }
oaDhcpSubnetConfigStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpSubnetConfigEntry 6 }
----------------------------------------------------
-- IP Range Table
----------------------------------------------------
oaDhcpIpRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpIpRangeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table keeps all the IP addresses ranges of each
subnet address."
::= { oaDhcpServer 5 }
oaDhcpIpRangeEntry OBJECT-TYPE
SYNTAX OaDhcpIpRangeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX {oaDhcpIpRangeSubnetIp,
oaDhcpIpRangeSubnetMask,
oaDhcpIpRangeStart}
::= {oaDhcpIpRangeTable 1 }
OaDhcpIpRangeEntry ::= SEQUENCE {
oaDhcpIpRangeSubnetIp IpAddress,
oaDhcpIpRangeSubnetMask IpAddress,
oaDhcpIpRangeStart IpAddress,
oaDhcpIpRangeEnd IpAddress,
oaDhcpIpRangeStatus EntryStatus
}
oaDhcpIpRangeSubnetIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpIpRangeEntry 1 }
oaDhcpIpRangeSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpIpRangeEntry 2 }
oaDhcpIpRangeStart OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The first IP address in a range of addresses"
::= { oaDhcpIpRangeEntry 3 }
oaDhcpIpRangeEnd OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The last IP address in a range of addresses"
::= { oaDhcpIpRangeEntry 4 }
oaDhcpIpRangeStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"status of the entry. A range can be added or deleted"
::= { oaDhcpIpRangeEntry 5 }
-- ------------------------------------------------------
-- Default Gateway Table
-- ------------------------------------------------------
oaDhcpDefaultGWTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpDefaultGWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table keeps all the default gateways each subnet has.
Each subnet can hold more then one default GW."
::= { oaDhcpServer 6 }
oaDhcpDefaultGWEntry OBJECT-TYPE
SYNTAX OaDhcpDefaultGWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX {oaDhcpDefaultGWSubnetIp,
oaDhcpDefaultGWSubnetMask,
oaDhcpDefaultGWIp}
::= {oaDhcpDefaultGWTable 1 }
OaDhcpDefaultGWEntry ::= SEQUENCE {
oaDhcpDefaultGWSubnetIp IpAddress,
oaDhcpDefaultGWSubnetMask IpAddress,
oaDhcpDefaultGWIp IpAddress ,
oaDhcpDefaultGWStatus EntryStatus
}
oaDhcpDefaultGWSubnetIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpDefaultGWEntry 1 }
oaDhcpDefaultGWSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpDefaultGWEntry 2 }
oaDhcpDefaultGWIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaDhcpDefaultGWEntry 3 }
oaDhcpDefaultGWStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A default GW can be added or deleted"
::= { oaDhcpDefaultGWEntry 4 }
--------------------------------------------------------
-- DHCP Relay
--------------------------------------------------------
oaDhcpRelay OBJECT IDENTIFIER ::= { oaDhcp 2 }
----------------------------------------------------
-- Dhcp Relay General Information Group
----------------------------------------------------
oaDhcpRelayGeneral OBJECT IDENTIFIER ::= {oaDhcpRelay 1 }
oaDhcpRelayStatus OBJECT-TYPE
SYNTAX ObjectStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting enable(2) enables the demon of
DHCP relay ."
::= {oaDhcpRelayGeneral 1 }
oaDhcpRelayClearConfig OBJECT-TYPE
SYNTAX INTEGER
{
None (1),
ResetConfig (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this field is set to reset conig it causes to
remove all the data in the tables"
::= { oaDhcpRelayGeneral 2 }
-- table of servers
oaDhcpRelayServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpRelayServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table keeps the servers that the dhcp relay
is going to forward to the dhcp packets."
::= { oaDhcpRelay 2 }
oaDhcpRelayServerEntry OBJECT-TYPE
SYNTAX OaDhcpRelayServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX {oaDhcpRelayServerIp}
::= {oaDhcpRelayServerTable 1 }
OaDhcpRelayServerEntry ::= SEQUENCE {
oaDhcpRelayServerIp IpAddress,
oaDhcpRelayServerStatus EntryStatus
}
oaDhcpRelayServerIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Server's IP. There should be at least one."
::= { oaDhcpRelayServerEntry 1 }
oaDhcpRelayServerStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A server can be added or deleted"
::= { oaDhcpRelayServerEntry 2 }
-- table of Interface name
oaDhcpRelayInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaDhcpRelayInterfaceEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table keeps the interfaces name that the dhcp relay
listens to. If the table is empty it listens to all the
interfaces."
::= { oaDhcpRelay 3 }
oaDhcpRelayInterfaceEntry OBJECT-TYPE
SYNTAX OaDhcpRelayInterfaceEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX {oaDhcpRelayIfName}
::= {oaDhcpRelayInterfaceTable 1 }
OaDhcpRelayInterfaceEntry ::= SEQUENCE {
oaDhcpRelayIfName DisplayString,
oaDhcpRelayIfStatus EntryStatus
}
oaDhcpRelayIfName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The names of the interfaces of the router that are
being listened . The names shoult be of an existing
interface."
::= { oaDhcpRelayInterfaceEntry 1 }
oaDhcpRelayIfStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An interface name can be added or deleted"
::= { oaDhcpRelayInterfaceEntry 2 }
END

236
mibs/mrv/OADWDM-EXT-MIB Normal file
View File

@ -0,0 +1,236 @@
-- =======================================================================
-- File : Oadwdm_ext.mib
-- Description : Extended Private MIB for LambdaDriver (DWDM/CWDM)
--
-- By : Olga Bronshteyn
-- Version : Revision: 1.00
-- Original Date : June 28, 2009
-- Last Change : Date: July 1, 2009
-- =======================================================================
--
--
-- Copyright (c) 2001 MRV. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- MRV retains the right to change this MIB without notification.
--
OADWDM-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
OBJECT-TYPE FROM SNMPv2-SMI
Integer32, Counter32,
Counter64 FROM SNMPv2-SMI
MODULE-IDENTITY FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF;
oaLambdaDriver MODULE-IDENTITY
LAST-UPDATED "200907010000Z" -- 1 July, 2009
ORGANIZATION "MRV Communications"
CONTACT-INFO "For technical support, please contact your service
channel."
DESCRIPTION
"This MIB defines extended objects for LambdaDriver."
REVISION "200906280000Z" -- 28 june, 2009
DESCRIPTION "Initial MIB Creation."
::= { oaManagement 41 }
------------------------------------------------------------------------------
-- Object Identifier Definition
------------------------------------------------------------------------------
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
------------------------------------------------------------------------------
-- GROUPS in OADWDM-EXT-MIB
------------------------------------------------------------------------------
oaLdPortsCntr OBJECT IDENTIFIER ::= { oaLambdaDriver 10 }
oaLdPortsCntrConformance OBJECT IDENTIFIER ::= { oaLambdaDriver 100 }
------------------------------------------------------------------------------
-- OADWDM-EXT-MIB - defines the Ports Ethernet counters.
------------------------------------------------------------------------------
oaLdPortsCntrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaLdPortsCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information table of Port Ethernet Counters."
::= {oaLdPortsCntr 2}
oaLdPortsCntrEntry OBJECT-TYPE
SYNTAX OaLdPortsCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port Ethernet Counters."
INDEX { oaLdPortsCntrSlotNumber, oaLdPortsCntrPortNumber }
::= { oaLdPortsCntrTable 1 }
OaLdPortsCntrEntry ::= SEQUENCE {
oaLdPortsCntrSlotNumber Integer32,
oaLdPortsCntrPortNumber Integer32,
oaLdPortsCntrSyncErrs Counter32,
oaLdPortsCntrCrcErrs Counter32,
oaLdPortsCntrInRateBits Integer32,
oaLdPortsCntrOutRateBits Integer32,
oaLdPortsCntrCodeViols Counter32,
oaLdPortsCntrInPkts Counter64,
oaLdPortsCntrOutPkts Counter64,
oaLdPortsCntrInOctets Counter64,
oaLdPortsCntrOutOctets Counter64
}
oaLdPortsCntrSlotNumber OBJECT-TYPE
SYNTAX Integer32 (1..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot#. An index from 1 to The number of slots."
::= { oaLdPortsCntrEntry 1 }
oaLdPortsCntrPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..40)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port#. An index from 1 to The number of ports."
::= { oaLdPortsCntrEntry 2 }
oaLdPortsCntrSyncErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SYNC error occured in the port."
::= { oaLdPortsCntrEntry 3 }
oaLdPortsCntrCrcErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CRC error occured in the port."
::= { oaLdPortsCntrEntry 4 }
oaLdPortsCntrInRateBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bit Rate measured on received traffic in bits per second."
::= { oaLdPortsCntrEntry 5 }
oaLdPortsCntrOutRateBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bit Rate measured on transmitted traffic in bits per second."
::= { oaLdPortsCntrEntry 6 }
oaLdPortsCntrCodeViols OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Code Violation occured in the port."
::= { oaLdPortsCntrEntry 7 }
oaLdPortsCntrInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received on the port."
::= { oaLdPortsCntrEntry 8 }
oaLdPortsCntrOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted out of the port."
::= { oaLdPortsCntrEntry 9 }
oaLdPortsCntrInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received on the port."
::= { oaLdPortsCntrEntry 10 }
oaLdPortsCntrOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted out of the port."
::= { oaLdPortsCntrEntry 11 }
------------------------------------------------------------------------------
-- conformance information
------------------------------------------------------------------------------
oaLdPortsCntrGroups OBJECT IDENTIFIER ::= { oaLdPortsCntrConformance 1 }
oaLdPortsCntrCompliances OBJECT IDENTIFIER ::= { oaLdPortsCntrConformance 2 }
------------------------------------------------------------------------------
-- compliance statements
------------------------------------------------------------------------------
oaLdPortsCntrCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for extended objects of LambdaDriver."
MODULE -- this module
MANDATORY-GROUPS {
oaLdPortsCntrGroup
}
::= { oaLdPortsCntrCompliances 1 }
------------------------------------------------------------------------------
-- units of conformance
------------------------------------------------------------------------------
oaLdPortsCntrGroup OBJECT-GROUP
OBJECTS { oaLdPortsCntrSyncErrs,
oaLdPortsCntrCrcErrs,
oaLdPortsCntrInRateBits,
oaLdPortsCntrOutRateBits,
oaLdPortsCntrCodeViols,
oaLdPortsCntrInPkts,
oaLdPortsCntrOutPkts,
oaLdPortsCntrInOctets,
oaLdPortsCntrOutOctets }
STATUS current
DESCRIPTION
"A collection of objects providing information
for LambdaDriver Port Ethernet Counters."
::= { oaLdPortsCntrGroups 1 }
END

6021
mibs/mrv/OADWDM-MIB Normal file

File diff suppressed because it is too large Load Diff

300
mibs/mrv/OASUBSCR-CFG-MIB Normal file
View File

@ -0,0 +1,300 @@
-- =======================================================================
-- File : oaSubscr.mib
-- Description : Private MIB for Linux Router: Subscriber's features.
-- By :
-- :
-- Log : $Log: oaSubscr.mib,v $
-- Log : Revision 1.3 2003/04/08 12:21:30 pavel
-- Log : Added: Bytes counters 64 bits.
-- Log :
-- Log : Revision 1.2 2003/03/23 10:19:22 pavel
-- Log : Add oaSubscr.mib.
-- Log :
-- Log : Revision 1.1.2.1 2003/03/23 08:30:39 pavel
-- Log : Support for Subscriber accounting (susbcr-name table).
-- Log :
--
--
-- Copyright (c) 1999 NBase-Xyplex. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase-Xyplex SNMP MIB Specification
-- embodies NBase-Xyplex's proprietary intellectual property. NBase-Xyplex
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is NBase-Xyplex's intent to encourage the widespread use of this
-- specification in connection with the management of NBase-Xyplex's
-- products. NBase-Xyplex grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of NBase-Xyplex's products.
--
-- This specification is supplied "AS IS," and NBase-Xyplex makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of NBase-Xyplex
--
-- If you have any questions about this MIB, please call NBase-Xyplex
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- NBase-Xyplex retains the right to change this MIB without notification.
--
OASUBSCR-CFG-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
SubscriberName ::= DisplayString(SIZE(2..35))
DirectionType ::= INTEGER
{
other (1),
ingress (2),
egress (3)
}
AccountCouter ::= Counter32
AccountCounter64 ::= Counter64
-- ************************************************************
-- NBase Object Identifier Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
oaSubscriberConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 15}
oaSubscrConfigGen OBJECT IDENTIFIER ::= { oaSubscriberConfig 1 }
-- ***********************************************************************
-- Subscriber Accounting Group
-- ***********************************************************************
oaSubscrAccounting OBJECT IDENTIFIER ::= { oaSubscriberConfig 6 }
-- ***********************************************************************
-- Subscriber Accounting Table
-- ***********************************************************************
oaSubscrAccNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaSubscrAccNameEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
::= { oaSubscrAccounting 10 }
oaSubscrAccNameEntry OBJECT-TYPE
SYNTAX OaSubscrAccNameEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Entries (records)."
INDEX { oaSubscrName,
oaSubscrDirection }
::= { oaSubscrAccNameTable 1 }
OaSubscrAccNameEntry ::= SEQUENCE {
oaSubscrName SubscriberName,
oaSubscrDirection DirectionType,
oaSubscrAccNmAdminStatus INTEGER,
oaSubscrAccNmOperStatus INTEGER,
oaSubscrAccNmConformingBytes AccountCouter,
oaSubscrAccNmHighConformingBytes Counter32,
oaSubscrAccNmLowConformingBytes Counter32,
oaSubscrAccNmExceedingBytes AccountCouter,
oaSubscrAccNmHighExceedingBytes Counter32,
oaSubscrAccNmLowExceedingBytes Counter32,
oaSubscrAccNmConformingPackets AccountCouter,
oaSubscrAccNmHighConformingPackets Counter32,
oaSubscrAccNmLowConformingPackets Counter32,
oaSubscrAccNmExceedingPackets AccountCouter,
oaSubscrAccNmHighExceedingPackets Counter32,
oaSubscrAccNmLowExceedingPackets Counter32,
oaSubscrAccNm64ConformingBytes AccountCounter64,
oaSubscrAccNm64ExceedingBytes AccountCounter64
}
oaSubscrName OBJECT-TYPE
SYNTAX SubscriberName
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The subscriber name."
::= { oaSubscrAccNameEntry 1 }
oaSubscrDirection OBJECT-TYPE
SYNTAX DirectionType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ingress/egress direction."
::= { oaSubscrAccNameEntry 2 }
oaSubscrAccNmAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
enable (2),
disable (3),
pause (4),
resume (5),
clear (6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Accounting Admin Status."
::= { oaSubscrAccNameEntry 3 }
oaSubscrAccNmOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
active (2),
paused (3),
disabled (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Accounting Oper Status."
::= { oaSubscrAccNameEntry 4 }
oaSubscrAccNmConformingBytes OBJECT-TYPE
SYNTAX AccountCouter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Bytes Counter in blocks (1 block = 64k bytes) for Subscriber."
::= { oaSubscrAccNameEntry 6 }
oaSubscrAccNmHighConformingBytes OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Bytes Counter (High part) for Subscriber."
::= { oaSubscrAccNameEntry 7 }
oaSubscrAccNmLowConformingBytes OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Bytes Counter (Low part) for Subscriber."
::= { oaSubscrAccNameEntry 8 }
oaSubscrAccNmExceedingBytes OBJECT-TYPE
SYNTAX AccountCouter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Bytes Counter in blocks (1 block = 64k bytes) for Subscriber."
::= { oaSubscrAccNameEntry 9 }
oaSubscrAccNmHighExceedingBytes OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Bytes Counter (High part) for Subscriber."
::= { oaSubscrAccNameEntry 10 }
oaSubscrAccNmLowExceedingBytes OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Bytes Counter (Low part) for Subscriber."
::= { oaSubscrAccNameEntry 11 }
oaSubscrAccNmConformingPackets OBJECT-TYPE
SYNTAX AccountCouter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Packets Counter in blocks (1 block = 64k bytes) for Subscriber."
::= { oaSubscrAccNameEntry 12 }
oaSubscrAccNmHighConformingPackets OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Packets Counter (High part) for Subscriber."
::= { oaSubscrAccNameEntry 13 }
oaSubscrAccNmLowConformingPackets OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Packets Counter (Low part) for Subscriber."
::= { oaSubscrAccNameEntry 14 }
oaSubscrAccNmExceedingPackets OBJECT-TYPE
SYNTAX AccountCouter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Packets Counter in blocks (1 block = 64k bytes) for Subscriber."
::= { oaSubscrAccNameEntry 15 }
oaSubscrAccNmHighExceedingPackets OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Packets Counter (High part) for Subscriber."
::= { oaSubscrAccNameEntry 16 }
oaSubscrAccNmLowExceedingPackets OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Packets Counter (Low part) for Subscriber."
::= { oaSubscrAccNameEntry 17 }
oaSubscrAccNm64ConformingBytes OBJECT-TYPE
SYNTAX AccountCounter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Conforming Bytes Counter (64 bits) for VIF."
::= { oaSubscrAccNameEntry 18 }
oaSubscrAccNm64ExceedingBytes OBJECT-TYPE
SYNTAX AccountCounter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Exceeding Bytes Counter (64 bits) for VIF."
::= { oaSubscrAccNameEntry 19 }
-- ***********************************************************************
-- Subscriber per Port & Tag Accounting Table
-- ***********************************************************************
-- ***********************************************************************
-- T R A P s D e f i n i t i o n s
-- ***********************************************************************
END

400
mibs/mrv/OASWITCH-MIB Normal file
View File

@ -0,0 +1,400 @@
-- =======================================================================
-- File : oaSwitch.mib
-- Description : Private MIB for Device Layer-2 Configuration
-- By : Alex & Yakov & Ludmila
-- Version : 0.1
-- Date :
-- $Log: $
-- =======================================================================
--
--
OASWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212;
MacAddress ::= OCTET STRING(SIZE(6))
-- ************************************************************
-- Object Identifier Definition.
-- ************************************************************
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaSwitch OBJECT IDENTIFIER ::= { oaManagement 5 }
-- *************************************************************
-- MAC Address Table of the Device.
-- *************************************************************
oaSwitchMac OBJECT IDENTIFIER ::= { oaSwitch 1 }
oaSwitchMacInfo OBJECT IDENTIFIER ::= { oaSwitchMac 1 }
oaSwitchMacInfoNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current number of entries in the learning table."
::= { oaSwitchMacInfo 1 }
oaSwitchMacInfoMaxNumbr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum number of entries in the learning table."
::= { oaSwitchMacInfo 2 }
oaSwitchMacInfoClear OBJECT-TYPE
SYNTAX INTEGER
{
none (1),
clear (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"GET always returns 'none (1)'.
SET 'clear(2)' couses LT erasing. GET always returns 'none (1)'.
WARNING: erasing LT on some kind of agents may couse disconnection
for short period of time."
::= { oaSwitchMacInfo 5 }
oaSwMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaSwMacEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains Learning Table with fields
that does not exsist in dot1dTpFdbTable."
::= { oaSwitchMac 2 }
oaSwMacEntry OBJECT-TYPE
SYNTAX OaSwMacEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a specific MAC address in the
oaSwMacTable."
INDEX { oaSwMacAddr, oaSwMacVid}
::= { oaSwMacTable 1 }
OaSwMacEntry ::= SEQUENCE {
oaSwMacAddr MacAddress,
oaSwMacVid INTEGER,
oaSwMacVidx INTEGER,
oaSwMacGetViewIndex INTEGER,
oaSwMacPort INTEGER,
oaSwMacMode INTEGER,
oaSwMacTagged INTEGER,
oaSwMacPriority INTEGER,
oaSwMacFlags INTEGER,
oaSwMacStatus INTEGER
}
oaSwMacAddr OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"MAC address for which the bridge has
forwarding and/or filtering information."
::= { oaSwMacEntry 1 }
oaSwMacVid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tag of the entry: the address 'Address recognition'
is concatenation of oaSwMac and oaSwMacVid.
When ISVP is not implemented or ISVL mode is disabled,
this field in SET/NEXT operations may have any value,
GET operation should return 0."
::= { oaSwMacEntry 2 }
oaSwMacVidx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Outbound VLAN tag: if frame 'Address recognition'
was resolved with this entry, the forwarding
will be maked according the VLAN with this tag.
When ISVP is not implemented or ISVL mode is disabled,
this field in SET operations may have any value,
GET operation should return 0."
::= { oaSwMacEntry 6 }
oaSwMacGetViewIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sequantial index of the entry."
::= { oaSwMacEntry 8 }
oaSwMacPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port of the entry. '0' value indicates that
the port number has not been learned but
that the bridge does have some forwarding/filtering
information about this address.
Another words, the frame will be forwarding
'to the CPU only' and the bridge will sovle,
what it must be done with this frame."
::= { oaSwMacEntry 9 }
oaSwMacMode OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
dynamic (2),
static (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Status of the entry: Only 'dynamic (2)'
entries are aged."
::= { oaSwMacEntry 20 }
oaSwMacTagged OBJECT-TYPE
SYNTAX INTEGER
{
no (0),
yes (1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"'Tagged' state of the entry.
When ISVP is not implemented or ISVL mode
is disabled, this field in SET operations
may have any value, GET operation should return 0."
::= { oaSwMacEntry 21 }
oaSwMacPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Controls the priority level of this entry"
::= { oaSwMacEntry 22 }
oaSwMacFlags OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specific flags for MAC entry:
0x0001 - Router Entry"
::= { oaSwMacEntry 23 }
oaSwMacStatus OBJECT-TYPE
SYNTAX INTEGER
{
valid (1),
invalid (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"State of the entry: Only 'valid(1)' entries
participate in the forwarding/filtering process.
The new entry is created when PDU with
oaSwMacStatus=valid(1), oaSwMac, oaSwMacVid and
optionally oaSwMacPort (default '0'),
oaSwMacVidx (default oaSwMacVid) and
oaSwMacMode comes.
If {oaSwMac,oaSwMacVid} exists, the bridge replaces it.
The old entry is deleted when PDU with
oaSwMacStatus=invalid(2), oaSwMac, oaSwMacVid comes.
The old entry is modified when PDU with
oaSwMac, oaSwMacVid and new value of fields oaSwMacPort
and/or oaSwMacVidx and/or oaSwMacMode comes."
::= { oaSwMacEntry 30 }
-- ************************************************************
-- The oaSysFrmGen Subgroup
--
-- Implementation of the oaSysFrmGen subgroup is optional for
-- Nbase products that do not implement a frame generator - like the
-- NH204.
--
-- The oaSysFrmGen Group is used by a station to initiate an Ethernet
-- traffic flow from this agent to the address denoted by oaSysFrmGenDa.
--
-- To start a Frame Generator session, you must set the objects:
-- oaSysFrmGenDa, oaSysFrmGenSa, oaSysFrmGenPktLen, oaSysFrmGenPktFill,
-- oaSysFrmGenPktRate, oaSysFrmGenDestMap & oaSysFrmGenPktNum.
-- The defaults are:
-- oaSysFrmGenDa = loopback address, oaSysFrmGenSa = device address,
-- oaSysFrmGenPktLen = 60, oaSysFrmGenPktFill = 0,
-- oaSysFrmGenPktRate = 1, oaSysFrmGenPktNum = 0 ( forever )
-- oaSysFrmGenPriority =1, oaSysFrmGenVlanId = 0
--
-- Note: Only one Frame Generator session can be activated at a time.
--
-- ************************************************************
oaSysFrmGen OBJECT IDENTIFIER ::= { oaSwitch 3 }
oaSysFrmGenSession OBJECT-TYPE
SYNTAX INTEGER{
idleFG (1), -- The Frame Generator Session is idle(GET)
-- or stop the Frame Generator(SET).
runFG (2) -- The Frame Generator Session is running(GET)
-- or start a Frame Generator Session(SET)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object controls the activity of the Frame Generator
process."
::= { oaSysFrmGen 1 }
oaSysFrmGenDa OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Destination MAC Address."
DEFVAL { '000000000000'h }
::= { oaSysFrmGen 2 }
oaSysFrmGenSa OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Source MAC Address."
DEFVAL { '000000000000'h }
::= { oaSysFrmGen 3 }
oaSysFrmGenPktFill OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Packet Fill Pattern.
The default is 0."
::= { oaSysFrmGen 4 }
oaSysFrmGenPktRate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Rate, meaning the number of packets
per second to be generated. Each device is able to
generate a certain number of packets/second.
Default is 1 packet/second"
::= { oaSysFrmGen 5 }
oaSysFrmGenDestMap OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Destination Map = the set of ports
to which the generated packets are to be sent. 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>. (Note that the setting of the bit
corresponding to the port from which a frame is
received is irrelevant.) The default value of
this object is a string of ones of appropriate
length."
::= { oaSysFrmGen 6}
oaSysFrmGenPktNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Number of Packets to be generated.
Default is 1."
::= { oaSysFrmGen 7 }
oaSysFrmGenPktLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator Packet Length. Default is 60 bytes"
::= { oaSysFrmGen 8 }
oaSysFrmGenXmtPktNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Packets transmitted by the The Frame Generator."
::= { oaSysFrmGen 9 }
oaSysFrmGenPriority OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Frame Generator packet priority.
This value determines the priority level at which
the generated packet will be transmitted.
For tagged packets the VPT field in the vlan header
will be assigned according to this value."
DEFVAL { 1 }
::= { oaSysFrmGen 10 }
oaSysFrmGenVlanId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A 12 bit VLAN Identifier to be set in the PVID field
of the packet.
0 - Used when the packet should contains no vlan Header."
DEFVAL { 0 }
::= { oaSysFrmGen 11 }
END

2867
mibs/mrv/RT-CFG-MIB Normal file

File diff suppressed because it is too large Load Diff

385
mibs/mrv/SEC-FLOW-MIB Normal file
View File

@ -0,0 +1,385 @@
-- flowManagemenet communications with AR.
-- =======================================================================
-- File : Sec_flow.mib
-- Description : Private mib for flow entries
-- By : Ilona
-- Version : 0.2
-- Date :
-- =======================================================================
--
--
-- Copyright (c) 1999 NBase-Xyplex. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase-Xyplex SNMP MIB Specification
-- embodies NBase-Xyplex's proprietary intellectual property. NBase-Xyplex
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is NBase-Xyplex's intent to encourage the widespread use of this
-- specification in connection with the management of NBase-Xyplex's
-- products. NBase-Xyplex grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of NBase-Xyplex's products.
--
-- This specification is supplied "AS IS," and NBase-Xyplex makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of NBase-Xyplex
--
-- If you have any questions about this MIB, please call NBase-Xyplex
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- NBase-Xyplex retains the right to change this MIB without notification.
--
SEC-FLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
IpAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215
nbSwitchG1 FROM NBASE-G1-MIB;
MacAddress ::= OCTET STRING(SIZE(6))
-- ************************************************************
-- NBase Object Identifier Definition
-- ************************************************************
-- nbase OBJECT IDENTIFIER ::= { enterprises 629 }
-- nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
-- GROUPS for SBC-Accelerouter Interface
nbsAccelerouter OBJECT IDENTIFIER ::= { nbSwitchG1Il 10}
--------------------------- nbsArGen --------------------------------
nbsArSecFlow OBJECT IDENTIFIER ::= { nbsAccelerouter 8 }
------------------------------------------------------------------------
nbsArSecFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsArSecFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlow 1 }
nbsArSecFlowEntry OBJECT-TYPE
SYNTAX NbsArSecFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
INDEX { nbsArSecFlowIndex }
::= { nbsArSecFlowTable 1 }
NbsArSecFlowEntry ::= SEQUENCE {
nbsArSecFlowIndex INTEGER(0..2147483647),
nbsArSecFlowValid INTEGER,
nbsArSecFlowState INTEGER,
nbsArSecFlowLastUsedTimestamp INTEGER(0..2147483647),
nbsArSecFlowServTypes INTEGER,
nbsArSecFlowServId INTEGER,
nbsArFlowID OCTET STRING,
nbsArFlowQoSSpec OCTET STRING,
nbsArSecFlowNumOfServices INTEGER(0..2147483647),
nbsArSecFlowDriverData OCTET STRING,
nbsArSecFlowActions OCTET STRING,
nbsArSecFlowCounters OCTET STRING,
nbsArSecFlowAdminStatus INTEGER
}
nbsArSecFlowIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 1 }
nbsArSecFlowValid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 2 }
nbsArSecFlowState OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 3 }
nbsArSecFlowLastUsedTimestamp OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 4 }
nbsArSecFlowServTypes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 5 }
nbsArSecFlowServId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 6 }
nbsArFlowID OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 7 }
nbsArFlowQoSSpec OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Type of quality of service supplied."
::= { nbsArSecFlowEntry 8 }
nbsArSecFlowNumOfServices OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of service specs defined."
::= { nbsArSecFlowEntry 9 }
nbsArSecFlowDriverData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 10 }
nbsArSecFlowActions OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 11 }
nbsArSecFlowCounters OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlowEntry 12 }
nbsArSecFlowAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
none (1),
add (2),
delete (3),
modify (4),
activate (5),
deactivate (6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"What action to perform."
::= { nbsArSecFlowEntry 13 }
------------------------------------------------------------------------------------------
nbsArFlowServiceSpecTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsArFlowServiceSpecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Specific service data entries attached to each flow entry."
::= { nbsArSecFlow 2 }
nbsArFlowServiceSpecEntry OBJECT-TYPE
SYNTAX NbsArFlowServiceSpecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
INDEX { nbsArFlowServiceFlowIndex, nbsArFlowServiceSpecsServiceId }
::= { nbsArFlowServiceSpecTable 1 }
NbsArFlowServiceSpecEntry ::= SEQUENCE {
nbsArFlowServiceFlowIndex INTEGER,
nbsArFlowServiceSpecsServiceId INTEGER,
nbsArFlowServiceSpecsServiceType INTEGER,
nbsArFlowServiceSpecsServiceFlowIndex INTEGER,
nbsArFlowServiceSpecsFlowIDExtension OCTET STRING,
nbsArFlowServiceSpecsFlowModifier OCTET STRING,
nbsArFlowServiceSpecsFlowSpec OCTET STRING,
nbsArFlowServiceSpecsAdminStatus INTEGER
}
nbsArFlowServiceFlowIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 1 }
nbsArFlowServiceSpecsServiceId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 2 }
nbsArFlowServiceSpecsServiceType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 3 }
nbsArFlowServiceSpecsServiceFlowIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A reference to the service's table (installed by the service)."
::= { nbsArFlowServiceSpecEntry 4 }
nbsArFlowServiceSpecsFlowIDExtension OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 5 }
nbsArFlowServiceSpecsFlowModifier OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 6 }
nbsArFlowServiceSpecsFlowSpec OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArFlowServiceSpecEntry 7 }
nbsArFlowServiceSpecsAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
none (1),
add (2),
delete (3),
modify (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The action to perform."
::= { nbsArFlowServiceSpecEntry 8 }
------------------------------------------------------------------------
nbsArFlowServicePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsArFlowServicePortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlow 3 }
nbsArFlowServicePortEntry OBJECT-TYPE
SYNTAX NbsArFlowServicePortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
INDEX { nbsArFlowServicePortNumber }
::= { nbsArFlowServicePortTable 1 }
NbsArFlowServicePortEntry ::= SEQUENCE {
nbsArFlowServicePortNumber INTEGER,
nbsArFlowServicePortData OCTET STRING,
nbsArFlowServicePortAdminStatus INTEGER
}
nbsArFlowServicePortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The port number for which the configuration relates. "
::= { nbsArFlowServicePortEntry 1 }
nbsArFlowServicePortData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The data describing port attributes. "
::= { nbsArFlowServicePortEntry 2 }
nbsArFlowServicePortAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
none (1),
add (2),
delete (3),
modify (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port configuration status."
::= { nbsArFlowServicePortEntry 3 }
------------------------------------------------------------------------
nbsArSecFlowFwdStatus OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { nbsArSecFlow 4 }
------------------------------------------------------------------------
END

581
mibs/mrv/TC-GROUPS-MIB Normal file
View File

@ -0,0 +1,581 @@
-- =======================================================================
-- File : tcgroup.mib
-- Description : Private MIB for Linux Router
-- By : Alex & Yakov
-- Supports groups of traffic conditioner counters,
-- is parallel to cli command 'tc-counters-group'
-- Copyright (c) 2005 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
TC-GROUPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64, enterprises, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
-- nbRouterConfig FROM RT-CFG-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- RFC2571
nbTcGroups MODULE-IDENTITY
LAST-UPDATED "200601120000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Alex Rozin
MRV Communication, Inc
http://www.mrv.com
Email: ARozin@mrv.com"
DESCRIPTION
"Traffic Conditioner Counters management."
-- Revision history
REVISION "200601120000Z"
DESCRIPTION
"1. nbTcGrpSupport has been added.
2. nbTcActCtrlTable & nbTcActReslTable
3. 'smilib' tested."
REVISION "200507070000Z"
DESCRIPTION
"Initial edition."
::= { nbRtActionLists 10 }
-- ************************************************************
-- MIB place Definition
-- ************************************************************
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 }
nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50}
nbRouterConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 12}
nbRtActionLists OBJECT IDENTIFIER ::= { nbRouterConfig 9 }
nbTcGrpSupport OBJECT IDENTIFIER ::= { nbTcGroups 100 }
nbTcGrpConformance OBJECT IDENTIFIER ::= { nbTcGroups 101 }
-- ************************************************************
-- Textual Conventions
-- ************************************************************
SupportValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a value, that reflects support of the feature
on the Device."
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
EntryValidator ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status for controlling of the entry."
SYNTAX INTEGER {
valid (1),
invalid (2)
}
-- ActListStatus ::= TEXTUAL-CONVENTION
-- STATUS current
-- DESCRIPTION
-- "Current status of the action list."
-- SYNTAX BITS {
-- absent (0),
-- inactive (1),
-- hasMetering (2),
-- hasAggregatePackets (3),
-- hasAggregateOctets (4)
-- }
-- --------- nbTcGrpCntrTable ----------------
nbTcGrpCntrTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbTcGrpCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table for create/delete entries."
::= { nbTcGroups 1 }
nbTcGrpCntrEntry OBJECT-TYPE
SYNTAX NbTcGrpCntrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX {
nbTcGroupCntrGrpName,
nbTcGroupCntrActionName
}
::= { nbTcGrpCntrTable 1 }
NbTcGrpCntrEntry ::= SEQUENCE {
nbTcGroupCntrGrpName SnmpAdminString,
nbTcGroupCntrActionName SnmpAdminString,
nbTcGroupCntrStatus EntryValidator
}
nbTcGroupCntrGrpName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human readable name for a group of TC counters."
::= { nbTcGrpCntrEntry 1 }
nbTcGroupCntrActionName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human readable name for an action list."
::= { nbTcGrpCntrEntry 2 }
nbTcGroupCntrStatus OBJECT-TYPE
SYNTAX EntryValidator
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status for controlling of the entry."
::= { nbTcGrpCntrEntry 3 }
-- --------- nbTcGrpDscrTable ----------------
nbTcGrpDscrTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbTcGrpDscrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage (set/delete/obtain) descriptions of groups."
::= { nbTcGroups 2 }
nbTcGrpDscrEntry OBJECT-TYPE
SYNTAX NbTcGrpDscrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX { nbTcGroupDscrGrpName }
::= { nbTcGrpDscrTable 1 }
NbTcGrpDscrEntry ::= SEQUENCE {
nbTcGroupDscrGrpName SnmpAdminString,
nbTcGroupDscrText DisplayString
}
nbTcGroupDscrGrpName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human readable name for a group of TC counters."
::= { nbTcGrpDscrEntry 1 }
nbTcGroupDscrText OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description of the group."
::= { nbTcGrpDscrEntry 3 }
-- --------- nbTcGrpReslTable ----------------
nbTcGrpReslTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbTcGrpReslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Counters and statuses of entries."
::= { nbTcGroups 3 }
nbTcGrpReslEntry OBJECT-TYPE
SYNTAX NbTcGrpReslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
AUGMENTS { nbTcGrpCntrEntry }
::= { nbTcGrpReslTable 1 }
NbTcGrpReslEntry ::= SEQUENCE {
-- nbTcGroupReslStatus BITS,
nbTcGroupReslStatus OCTET STRING,
nbTcGroupReslCnfrmncCntrSet Integer32,
nbTcGroupReslMeteringGreens Counter64,
nbTcGroupReslMeteringYellows Counter64,
nbTcGroupReslMeteringReds Counter64,
nbTcGroupReslAggrOctets Counter64,
nbTcGroupReslAggrPackets Counter64,
nbTcGroupReslConfGreenOctets Counter64,
nbTcGroupReslConfGreenPackets Counter64,
nbTcGroupReslConfYellowOctets Counter64,
nbTcGroupReslConfYellowPackets Counter64,
nbTcGroupReslConfRedOctets Counter64,
nbTcGroupReslConfRedPackets Counter64
}
nbTcGroupReslStatus OBJECT-TYPE
SYNTAX OCTET STRING
-- SYNTAX BITS {
-- absent (0),
-- inactive (1),
-- hasMetering (2),
-- hasAggregatePackets (3),
-- hasAggregateOctets (4)
-- }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the action list."
::= { nbTcGrpReslEntry 3 }
nbTcGroupReslCnfrmncCntrSet OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of 'Conformance Counter Set'; value '0' means,
that there is no assigned 'Conformance Counter Set'."
::= { nbTcGrpReslEntry 4 }
nbTcGroupReslMeteringGreens OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metering bytes with green conformance."
::= { nbTcGrpReslEntry 5 }
nbTcGroupReslMeteringYellows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metering bytes with yellow conformance."
::= { nbTcGrpReslEntry 6 }
nbTcGroupReslMeteringReds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metering bytes with red conformance."
::= { nbTcGrpReslEntry 7 }
nbTcGroupReslAggrOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Admitted bytes for flow aggregate."
::= { nbTcGrpReslEntry 9 }
nbTcGroupReslAggrPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Admitted packets for flow aggregate."
::= { nbTcGrpReslEntry 10 }
nbTcGroupReslConfGreenOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes marked green in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 12 }
nbTcGroupReslConfGreenPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets marked green in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 13 }
nbTcGroupReslConfYellowOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes marked yellow in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 14 }
nbTcGroupReslConfYellowPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets marked yellow in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 15 }
nbTcGroupReslConfRedOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes marked red in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 16 }
nbTcGroupReslConfRedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets marked red in selected
'Conformance Counter Set'."
::= { nbTcGrpReslEntry 17 }
-- --------- nbTcActCtrlTable ----------------
nbTcActCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbTcActCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table for create/delete entries."
::= { nbTcGroups 9 }
nbTcActCtrlEntry OBJECT-TYPE
SYNTAX NbTcActCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX { nbTcActName }
::= { nbTcActCtrlTable 1 }
NbTcActCtrlEntry ::= SEQUENCE {
nbTcActName SnmpAdminString,
nbTcActStatus EntryValidator
}
nbTcActName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human readable name for a Action List."
::= { nbTcActCtrlEntry 1 }
nbTcActStatus OBJECT-TYPE
SYNTAX EntryValidator
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status for controlling of the entry."
::= { nbTcActCtrlEntry 64 }
-- --------- nbTcActReslTable ----------------
nbTcActReslTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbTcActReslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table for create/delete entries."
::= { nbTcGroups 10 }
nbTcActReslEntry OBJECT-TYPE
SYNTAX NbTcActReslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
AUGMENTS { nbTcActCtrlEntry }
::= { nbTcActReslTable 1 }
NbTcActReslEntry ::= SEQUENCE {
nbTcActReslStatus OCTET STRING
-- nbTcActReslStatus BITS
}
nbTcActReslStatus OBJECT-TYPE
SYNTAX OCTET STRING
-- SYNTAX BITS {
-- absent (0),
-- inactive (1),
-- hasMetering (2),
-- hasAggregatePackets (3),
-- hasAggregateOctets (4)
-- }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the action list."
::= { nbTcActReslEntry 3 }
-- ************************************************************
-- The feature support reflector
-- ************************************************************
nbTcGrpSupportGroups OBJECT-TYPE
SYNTAX SupportValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device supports nbTcGrpCntrTable,
nbTcGrpDscrTable & nbTcGrpReslTable."
::= { nbTcGrpSupport 2 }
nbTcGrpSupportLists OBJECT-TYPE
SYNTAX SupportValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device supports nbTcActCtrlTable & nbTcActReslTable."
::= { nbTcGrpSupport 9 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
nbTcGrpMIBCompliances OBJECT IDENTIFIER ::= { nbTcGrpConformance 1 }
nbTcGrpMIBGroups OBJECT IDENTIFIER ::= { nbTcGrpConformance 2 }
nbTcGrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all nbTcGer MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
nbTcGrpSupportReflectors
}
GROUP nbTcGrpGroup
DESCRIPTION
"Optional objects for grouping of Action Lists TC counters."
GROUP nbTcActGroup
DESCRIPTION
"Optional objects, Action Lists without grouping."
::= { nbTcGrpMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
nbTcGrpSupportReflectors OBJECT-GROUP
OBJECTS {
nbTcGrpSupportGroups,
nbTcGrpSupportLists
}
STATUS current
DESCRIPTION
"Mandatory Conformance group : represents a value, that
reflects support of the feature on the Device."
::= { nbTcGrpMIBGroups 1 }
nbTcGrpGroup OBJECT-GROUP
OBJECTS {
nbTcGroupCntrStatus,
nbTcGroupDscrText,
nbTcGroupReslStatus,
nbTcGroupReslCnfrmncCntrSet,
nbTcGroupReslMeteringGreens,
nbTcGroupReslMeteringYellows,
nbTcGroupReslMeteringReds,
nbTcGroupReslAggrOctets,
nbTcGroupReslAggrPackets,
nbTcGroupReslConfGreenOctets,
nbTcGroupReslConfGreenPackets,
nbTcGroupReslConfYellowOctets,
nbTcGroupReslConfYellowPackets,
nbTcGroupReslConfRedOctets,
nbTcGroupReslConfRedPackets
}
STATUS current
DESCRIPTION
"Optional objects for grouping of Action Lists TC counters."
::= { nbTcGrpMIBGroups 2 }
nbTcActGroup OBJECT-GROUP
OBJECTS {
nbTcActStatus,
nbTcActReslStatus
}
STATUS current
DESCRIPTION
"Optional objects, Action List without grouping."
::= { nbTcGrpMIBGroups 3 }
END