mibs/MIBS/telco-systems/binos/PRVT-ELMI-MIB

534 lines
13 KiB
Plaintext
Raw Normal View History

2023-12-05 12:25:34 +01:00
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-ELMI-MIB
-- ** Project: Ethernet Local Management Interface
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-ELMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32,
Integer32,
Gauge32,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue,
RowStatus,
StorageType,
TimeStamp
FROM SNMPv2-TC
NOTIFICATION-TYPE, transmission
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex, ifIndex
FROM IF-MIB
switch FROM PRVT-SWITCH-MIB;
-- The ELMI MIB
prvtELMIMib MODULE-IDENTITY
LAST-UPDATED "200907130000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB contains managed object definitions for
encapsulating E-LMI that is terminated by the UNI-C
on the CE side of the UNI and by the UNI-N on the MEN side of the UNI."
REVISION "200907130000Z"
DESCRIPTION
"Initial version."
::= { switch 120 }
prvtELMINotifications OBJECT IDENTIFIER ::= { prvtELMIMib 0 }
prvtELMIObjects OBJECT IDENTIFIER ::= { prvtELMIMib 1 }
prvtELMIConformance OBJECT IDENTIFIER ::= { prvtELMIMib 2 }
--------------------------------------------------------------
--E-LMI objects
--------------------------------------------------------------
prvtELMIEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"E-LMI enable protocol"
DEFVAL { disable }
::= { prvtELMIObjects 1 }
prvtELMICfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMICfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring E-LMI protocol."
::= { prvtELMIObjects 2 }
prvtELMICfgEntry OBJECT-TYPE
SYNTAX PrvtELMICfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtELMICfgTable 1 }
PrvtELMICfgEntry ::= SEQUENCE{
prvtELMIIfEnable INTEGER,
prvtELMIIfMode INTEGER,
prvtELMIPollingCnt INTEGER,
prvtELMIPollingTimer INTEGER,
prvtELMIVerifPollTimer INTEGER,
prvtELMIStatusCnt INTEGER,
prvtELMIClearStatistics INTEGER,
prvtELMIMapEvcCEVlanType INTEGER
}
prvtELMIIfEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enables or disables E-LMI feature per interface."
::= { prvtELMICfgEntry 1 }
prvtELMIIfMode OBJECT-TYPE
SYNTAX INTEGER
{
uni-n (1),
uni-c (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" E-LMI working mode per interface."
::= { prvtELMICfgEntry 2 }
prvtELMIPollingCnt OBJECT-TYPE
SYNTAX INTEGER (1 .. 65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling counter - controls the number of polling cycles between Full Status exchanges.
Aplicable only in UNI-C mode"
DEFVAL { 360 }
::= { prvtELMICfgEntry 3 }
prvtELMIPollingTimer OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling timer - controls the interval at which STATUS ENQUIRY messages are transmitted.
Aplicable only in UNI-C mode"
DEFVAL { 10 }
::= { prvtELMICfgEntry 4 }
prvtELMIVerifPollTimer OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling Verification Timer - controls the interval during which information sent to the UNI-C in a STATUS message is consider valid.
The Polling Verification Timer MAY be disabled and thus the PVT never expires.
Polling Verification Timer is valid only for UNI-N mode.
For disable the counter SET 0 value"
DEFVAL { 15 }
::= { prvtELMICfgEntry 5 }
prvtELMIStatusCnt OBJECT-TYPE
SYNTAX INTEGER (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Status Counter - controls the number of consecutive errors that must occur before E-LMI at the UNI is declared as not operational.
Aplicable in both UNI-Cand UNI-N mode"
DEFVAL { 4 }
::= { prvtELMICfgEntry 6 }
prvtELMIClearStatistics OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ELMI statistics per interface."
::= { prvtELMICfgEntry 7 }
prvtELMIMapEvcCEVlanType OBJECT-TYPE
SYNTAX INTEGER
{
allToOneBundling (1),
serviceMultiplexingWithNoBund (2),
budling(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CE-VLAN ID/EVC Map Type ."
::= { prvtELMICfgEntry 8}
prvtELMIStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaing E-LMI statistics."
::= { prvtELMIObjects 3 }
prvtELMIStatisticsEntry OBJECT-TYPE
SYNTAX PrvtELMIStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtELMIStatisticsTable 1 }
PrvtELMIStatisticsEntry ::= SEQUENCE{
prvtELMIStatusChange INTEGER,
prvtELMILastFullReport TimeStamp,
prvtELMITimeOuts INTEGER,
prvtELMIMsgISN INTEGER,
prvtELMIInavlidProtocolVers INTEGER,
prvtELMIEVCInvalidRefId INTEGER,
prvtELMIInavlidMsgType INTEGER,
prvtELMIOOSIE INTEGER,
prvtELMIDuplicateIE INTEGER,
prvtELMIMandatoryIEMissing INTEGER,
prvtELMIInavlidMandatoryIE INTEGER,
prvtELMIInvalidNonMandatoryIE INTEGER,
prvtELMIUnrecognizedIE INTEGER,
prvtELMIUnexpectedIE INTEGER,
prvtELMIShortMessage INTEGER
}
prvtELMIStatusChange OBJECT-TYPE
SYNTAX INTEGER
{
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"E-LMI operational status"
::= { prvtELMIStatisticsEntry 1 }
prvtELMILastFullReport OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"E-LMI Time of the last full status report."
::= { prvtELMIStatisticsEntry 2 }
prvtELMITimeOuts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Status Timeouts."
::= { prvtELMIStatisticsEntry 3 }
prvtELMIMsgISN OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of messages with Invalid Sequence Number."
::= { prvtELMIStatisticsEntry 4 }
prvtELMIInavlidProtocolVers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Protocol Version."
::= { prvtELMIStatisticsEntry 5 }
prvtELMIEVCInvalidRefId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Ethernet Virtual Connection Reference Id."
::= { prvtELMIStatisticsEntry 6 }
prvtELMIInavlidMsgType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Message Type."
::= { prvtELMIStatisticsEntry 7 }
prvtELMIOOSIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out of Sequence IE."
::= { prvtELMIStatisticsEntry 8 }
prvtELMIDuplicateIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate IE."
::= { prvtELMIStatisticsEntry 9 }
prvtELMIMandatoryIEMissing OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mandatory IE Missing."
::= { prvtELMIStatisticsEntry 10 }
prvtELMIInavlidMandatoryIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Mandatory IE."
::= { prvtELMIStatisticsEntry 11 }
prvtELMIInvalidNonMandatoryIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid non-Mandatory IE."
::= { prvtELMIStatisticsEntry 12 }
prvtELMIUnrecognizedIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unrecognized IE."
::= { prvtELMIStatisticsEntry 13 }
prvtELMIUnexpectedIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unexpected IE."
::= { prvtELMIStatisticsEntry 14 }
prvtELMIShortMessage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short Message."
::= { prvtELMIStatisticsEntry 15 }
prvtELMIEVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaing EVC informations."
::= { prvtELMIObjects 4 }
prvtELMIEVCEntry OBJECT-TYPE
SYNTAX PrvtELMIEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry display information about EVC."
INDEX { ifIndex, prvtELMIEVCId }
::= { prvtELMIEVCTable 1 }
PrvtELMIEVCEntry ::= SEQUENCE{
prvtELMIEVCId INTEGER,
prvtELMIServicesId Unsigned32,
prvtELMIEVCStatus INTEGER,
prvtELMIEVCType INTEGER
}
prvtELMIEVCId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An integer that uniquely identifies EVC Refernces id."
::= {prvtELMIEVCEntry 1}
prvtELMIServicesId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies Services id."
::= {prvtELMIEVCEntry 2}
prvtELMIEVCStatus OBJECT-TYPE
SYNTAX INTEGER {
non-active (0),
new-non-active (1),
active (2),
new-active (3),
partially-active(4),
new-partially-active(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC State."
::= {prvtELMIEVCEntry 3}
prvtELMIEVCType OBJECT-TYPE
SYNTAX INTEGER {
point-to-point (1),
multi-point-to-point (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC Type."
::= {prvtELMIEVCEntry 4}
prvtELMIMapEvcCEVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIMapEvcCEVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaying the map between EVC and CE-VLAN"
::= { prvtELMIObjects 5 }
prvtELMIMapEvcCEVlanEntry OBJECT-TYPE
SYNTAX PrvtELMIMapEvcCEVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry links EVC id with CE-VLAN id."
INDEX { ifIndex, prvtELMIMapEVCId, prvtELMIMapCeVlanId }
::= { prvtELMIMapEvcCEVlanTable 1 }
PrvtELMIMapEvcCEVlanEntry ::= SEQUENCE{
prvtELMIMapEVCId INTEGER,
prvtELMIMapCeVlanId INTEGER
}
prvtELMIMapEVCId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies EVC id."
::= {prvtELMIMapEvcCEVlanEntry 1}
prvtELMIMapCeVlanId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies CE-VLAN id."
::= {prvtELMIMapEvcCEVlanEntry 2}
prvtELMIStatus NOTIFICATION-TYPE
OBJECTS { prvtELMIEnable, prvtELMIStatusChange }
STATUS current
DESCRIPTION
"This notification is sent when status of ELMI changes."
::= {prvtELMINotifications 1}
prvtELMIChangeEVC NOTIFICATION-TYPE
OBJECTS { prvtELMIEVCId }
STATUS current
DESCRIPTION
"This notification is sent when status of CE-VLAN ID/EVC Map per interface changes."
::= {prvtELMINotifications 2}
END