From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/telco-systems/binos/PRVT-ELMI-MIB | 533 +++++++++++++++++++++++++++++++++ 1 file changed, 533 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-ELMI-MIB (limited to 'MIBS/telco-systems/binos/PRVT-ELMI-MIB') diff --git a/MIBS/telco-systems/binos/PRVT-ELMI-MIB b/MIBS/telco-systems/binos/PRVT-ELMI-MIB new file mode 100644 index 0000000..7b61c83 --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-ELMI-MIB @@ -0,0 +1,533 @@ +-- ********************************************************************* +-- ********************************************************************* +-- ** 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 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 + + + -- cgit v1.2.3