534 lines
13 KiB
Plaintext
534 lines
13 KiB
Plaintext
-- *********************************************************************
|
||
-- *********************************************************************
|
||
-- ** 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
|
||
|
||
|
||
|