1--  ***************************************************************************
2--  ADVA-FSPR7-CFM-EXTENSION-MIB.txt
3--
4--             ADVA AG Optical Networking CFM Extension MIB File
5--
6--
7--  Copyright 2011 ADVA AG Optical Networking.
8--  All rights reserved.
9--  ***************************************************************************
10
11
12--  This MIB extends IEEE P802.1ag(TM) CFM MIB with following functionality:
13--    * Connectivity fault management alarms severity management
14--    * Connectivity fault management alarms retrievement
15
16ADVA-FSPR7-CFM-EXTENSION-MIB DEFINITIONS ::= BEGIN
17
18IMPORTS
19    TEXTUAL-CONVENTION,
20    DateAndTime
21                                        FROM  SNMPv2-TC
22    MODULE-COMPLIANCE,
23    OBJECT-GROUP,
24    NOTIFICATION-GROUP
25                                        FROM  SNMPv2-CONF
26    MODULE-IDENTITY,
27    NOTIFICATION-TYPE,
28    OBJECT-TYPE,
29    Unsigned32
30                                        FROM  SNMPv2-SMI
31    SnmpAdminString
32                                        FROM  SNMP-FRAMEWORK-MIB
33    fspR7,
34    neEventLogTimeStamp,
35    neEventLogIdentityTranslation,
36    ServiceImpairment,
37    TrapAlarmSeverity
38                                        FROM  ADVA-MIB
39    flowEntityIndexEth,
40    flowEntityIndexFlow
41                                        FROM  FspR7-LAYER2-MIB
42    dot1agCfmMdIndex,
43    dot1agCfmMaIndex,
44    dot1agCfmMepIdentifier
45                                        FROM  IEEE8021-CFM-MIB;
46
47
48cfmExtensionMIB MODULE-IDENTITY
49
50    LAST-UPDATED "201102030000Z"
51
52    ORGANIZATION "ADVA Optical Networking"
53
54    CONTACT-INFO "EMEA Support
55                  Phone : +49 89 89 0665 848
56                  Fax   : +49 89 89 0665 22848
57                  Email : support@advaoptical.com
58
59                  North American Support
60                  Phone : 886 442 ADVA (2382) (toll-free within the US, Canada and Mexico)
61                  Fax   : + 1 806 741 8529 (elsewhere)
62                  Email : support-usa@advaoptical.com
63
64                  Asia Pacific Support
65                  Phone : + 1 866 442 2382 (other toll-free numbers available in some countries)
66                  Email : support-asia@advaoptical.com"
67
68    DESCRIPTION   "This is a MIB definition for ADVA AG Optical Networking CFM extension objects."
69
70    REVISION      "201102030000Z"
71    DESCRIPTION   "FSP3000 F7 Release 10.2.2 MIB."
72    ::= { fspR7 6 }
73
74
75cfmAlarmMIB
76    OBJECT IDENTIFIER ::= { cfmExtensionMIB 1 }
77
78cfmAlarmObjects
79    OBJECT IDENTIFIER ::= { cfmAlarmMIB 1 }
80
81cfmAlarms
82    OBJECT IDENTIFIER ::= { cfmAlarmMIB 2 }
83
84cfmAlarmsPrefix
85    OBJECT IDENTIFIER ::= { cfmAlarms 0 }
86
87cfmStatusMIB
88    OBJECT IDENTIFIER ::= { cfmExtensionMIB 2 }
89
90cfmStatus
91    OBJECT IDENTIFIER ::= { cfmStatusMIB 1 }
92
93CfmAlarmType ::= TEXTUAL-CONVENTION
94  STATUS        current
95  DESCRIPTION
96         "The list of supported CFM alarms."
97  SYNTAX        INTEGER
98                {
99                  undefined(0),
100                  cfmOosDisabled(13000),
101                  cfmOosManagement(13001),
102                  cfmOosMaintenance(13002),
103                  cfmOosAins(13003),
104                  cfmPriVidNotEqualExtVid(13004),
105                  cfmServerSignalFailure(13005),
106                  cfmRemoteDefectIndication(13006),
107                  cfmCcmMacStatus(13007),
108                  cfmCcmError(13008),
109                  cfmCcmLost(13009),
110                  cfmCcmXConn(13010)
111                }
112
113
114--alarm severity configuration
115
116mepAlarmSeverityTable OBJECT-TYPE
117    SYNTAX      SEQUENCE OF MepAlarmSeverityEntry
118    MAX-ACCESS  not-accessible
119    STATUS      current
120    DESCRIPTION   "This table contains all alarms existing on Maintanance End Points."
121    ::=  { cfmAlarmObjects 10 }
122
123mepAlarmSeverityEntry OBJECT-TYPE
124    SYNTAX      MepAlarmSeverityEntry
125    MAX-ACCESS  not-accessible
126    STATUS      current
127    DESCRIPTION   "Every row of this table represents particular alarm."
128    INDEX       {
129                  mepAlarmSeverityMdIndex,
130                  mepAlarmSeverityMaNetIndex,
131                  mepAlarmSeverityMepIdentifier,
132                  mepAlarmSeverityType
133                }
134    ::=  { mepAlarmSeverityTable 1 }
135
136MepAlarmSeverityEntry ::=  SEQUENCE
137  { mepAlarmSeverityMdIndex Unsigned32,
138    mepAlarmSeverityMaNetIndex Unsigned32,
139    mepAlarmSeverityMepIdentifier Unsigned32,
140    mepAlarmSeverityType CfmAlarmType,
141    mepAlarmSeverityValue TrapAlarmSeverity }
142
143mepAlarmSeverityMdIndex OBJECT-TYPE
144    SYNTAX      Unsigned32
145    MAX-ACCESS  not-accessible
146    STATUS      current
147    DESCRIPTION   "The index to the Maintenance Domain table."
148    ::=  { mepAlarmSeverityEntry 1 }
149
150mepAlarmSeverityMaNetIndex OBJECT-TYPE
151    SYNTAX      Unsigned32
152    MAX-ACCESS  not-accessible
153    STATUS      current
154    DESCRIPTION   "The index of the Maintenance Association Network table.
155        "
156    ::=  { mepAlarmSeverityEntry 2 }
157
158mepAlarmSeverityMepIdentifier OBJECT-TYPE
159    SYNTAX      Unsigned32
160    MAX-ACCESS  not-accessible
161    STATUS      current
162    DESCRIPTION   "The index of the Maintenance Association End Point tabke.
163        "
164    ::=  { mepAlarmSeverityEntry 3 }
165
166mepAlarmSeverityType OBJECT-TYPE
167    SYNTAX      CfmAlarmType
168    MAX-ACCESS  not-accessible
169    STATUS      current
170    DESCRIPTION   "This object identifies the type of alarm."
171    ::=  { mepAlarmSeverityEntry 4 }
172
173mepAlarmSeverityValue OBJECT-TYPE
174    SYNTAX      TrapAlarmSeverity
175    MAX-ACCESS  read-write
176    STATUS      current
177    DESCRIPTION   "This object identifies the severity assigned to this alarm."
178    ::=  { mepAlarmSeverityEntry 5 }
179
180
181--standing alarms retrievement
182
183mepAlarmTable OBJECT-TYPE
184    SYNTAX      SEQUENCE OF MepAlarmEntry
185    MAX-ACCESS  not-accessible
186    STATUS      current
187    DESCRIPTION   "This table contains all raised alarms on Maintanance End Points."
188    ::=  { cfmAlarmObjects 11 }
189
190mepAlarmEntry OBJECT-TYPE
191    SYNTAX      MepAlarmEntry
192    MAX-ACCESS  not-accessible
193    STATUS      current
194    DESCRIPTION   "Every row of this table represents particular alarm."
195    INDEX       {
196                  mepAlarmMdIndex,
197                  mepAlarmMaNetIndex,
198                  mepAlarmMepIdentifier,
199                  mepAlarmType
200                }
201    ::=  { mepAlarmTable 1 }
202
203MepAlarmEntry ::=  SEQUENCE
204  { mepAlarmMdIndex Unsigned32,
205    mepAlarmMaNetIndex Unsigned32,
206    mepAlarmMepIdentifier Unsigned32,
207    mepAlarmType CfmAlarmType,
208    mepAlarmSeverity TrapAlarmSeverity,
209    mepAlarmAffect ServiceImpairment,
210    mepAlarmTimeStamp DateAndTime }
211
212mepAlarmMdIndex OBJECT-TYPE
213    SYNTAX      Unsigned32
214    MAX-ACCESS  not-accessible
215    STATUS      current
216    DESCRIPTION   "The index to the Maintenance Domain table."
217    ::=  { mepAlarmEntry 1 }
218
219mepAlarmMaNetIndex OBJECT-TYPE
220    SYNTAX      Unsigned32
221    MAX-ACCESS  not-accessible
222    STATUS      current
223    DESCRIPTION   "The index of the Maintenance Association Network table.
224        "
225    ::=  { mepAlarmEntry 2 }
226
227mepAlarmMepIdentifier OBJECT-TYPE
228    SYNTAX      Unsigned32
229    MAX-ACCESS  not-accessible
230    STATUS      current
231    DESCRIPTION   "The index of the Maintenance Association End Point tabke.
232        "
233    ::=  { mepAlarmEntry 3 }
234
235mepAlarmType OBJECT-TYPE
236    SYNTAX      CfmAlarmType
237    MAX-ACCESS  not-accessible
238    STATUS      current
239    DESCRIPTION   "List of all interface conditions"
240    ::=  { mepAlarmEntry 4 }
241
242mepAlarmSeverity OBJECT-TYPE
243    SYNTAX      TrapAlarmSeverity
244    MAX-ACCESS  read-only
245    STATUS      current
246    DESCRIPTION   "This object identifies the current severity of alarm."
247    ::=  { mepAlarmEntry 5 }
248
249mepAlarmAffect OBJECT-TYPE
250    SYNTAX      ServiceImpairment
251    MAX-ACCESS  read-only
252    STATUS      current
253    DESCRIPTION   "This object indicates the service impairment affect of the alarm."
254    ::=  { mepAlarmEntry 6 }
255
256mepAlarmTimeStamp OBJECT-TYPE
257    SYNTAX      DateAndTime
258    MAX-ACCESS  read-only
259    STATUS      current
260    DESCRIPTION   "Timestamp"
261    ::=  { mepAlarmEntry 7 }
262
263--connectivity fault management notifications
264
265
266alarmCfmOosDisabled NOTIFICATION-TYPE
267    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
268    STATUS      current
269    DESCRIPTION   "Non-Specific Disablement of Management Access"
270    ::=  { cfmAlarmsPrefix 13000 }
271
272
273alarmCfmOosManagement NOTIFICATION-TYPE
274    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
275    STATUS      current
276    DESCRIPTION   "Alarms are logged but not notified, service affecting changes are permitted"
277    ::=  { cfmAlarmsPrefix 13001 }
278
279
280alarmCfmOosMaintenance NOTIFICATION-TYPE
281    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
282    STATUS      current
283    DESCRIPTION   "Alarms are logged but not notified, service affecting changes and operations are permitted"
284    ::=  { cfmAlarmsPrefix 13002 }
285
286
287alarmCfmOosAins NOTIFICATION-TYPE
288    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
289    STATUS      current
290    DESCRIPTION   "Automatic In Service"
291    ::=  { cfmAlarmsPrefix 13003 }
292
293
294alarmCfmPriVidNotEqualExtVid NOTIFICATION-TYPE
295    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
296    STATUS      current
297    DESCRIPTION   "MEP Primary VLAN ID and Flow External VLAN ID are different"
298    ::=  { cfmAlarmsPrefix 13004 }
299
300
301alarmCfmServerSignalFailure NOTIFICATION-TYPE
302    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
303    STATUS      current
304    DESCRIPTION   "All member ports signals have failed"
305    ::=  { cfmAlarmsPrefix 13005 }
306
307
308alarmCfmRemoteDefectIndication NOTIFICATION-TYPE
309    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
310    STATUS      current
311    DESCRIPTION   "RDI"
312    ::=  { cfmAlarmsPrefix 13006 }
313
314
315alarmCfmCcmMacStatus NOTIFICATION-TYPE
316    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
317    STATUS      current
318    DESCRIPTION   "MAC status of the port"
319    ::=  { cfmAlarmsPrefix 13007 }
320
321
322alarmCfmCcmError NOTIFICATION-TYPE
323    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
324    STATUS      current
325    DESCRIPTION   "Error in the CCM received"
326    ::=  { cfmAlarmsPrefix 13008 }
327
328
329alarmCfmCcmLost NOTIFICATION-TYPE
330    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
331    STATUS      current
332    DESCRIPTION   "3 or more CCMs not recieved from far end MEP"
333    ::=  { cfmAlarmsPrefix 13009 }
334
335
336alarmCfmCcmXConn NOTIFICATION-TYPE
337    OBJECTS     { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
338    STATUS      current
339    DESCRIPTION   "Cross connected CCM"
340    ::=  { cfmAlarmsPrefix 13010 }
341
342
343mepOnFlowTable OBJECT-TYPE
344    SYNTAX      SEQUENCE OF MepOnFlowEntry
345    MAX-ACCESS  not-accessible
346    STATUS      current
347    DESCRIPTION   ""
348    ::=  { cfmStatus 1 }
349
350mepOnFlowEntry OBJECT-TYPE
351    SYNTAX      MepOnFlowEntry
352    MAX-ACCESS  not-accessible
353    STATUS      current
354    DESCRIPTION   ""
355    INDEX       {
356                  flowEntityIndexEth,
357                  flowEntityIndexFlow,
358                  dot1agCfmMdIndex,
359                  dot1agCfmMaIndex,
360                  dot1agCfmMepIdentifier
361                }
362    ::=  { mepOnFlowTable 1 }
363
364MepOnFlowEntry ::=  SEQUENCE
365  { mepOnFlowMepString SnmpAdminString }
366
367mepOnFlowMepString OBJECT-TYPE
368    SYNTAX      SnmpAdminString
369    MAX-ACCESS  read-only
370    STATUS      current
371    DESCRIPTION
372        "Name"
373    ::=  { mepOnFlowEntry 1 }
374
375
376-- conformance information
377
378cfmExtensionMIBConformance OBJECT IDENTIFIER ::= { cfmExtensionMIB 2 }
379
380cfmExtensionMIBCompliances OBJECT IDENTIFIER ::= { cfmExtensionMIBConformance 1 }
381
382cfmExtensionMIBGroups      OBJECT IDENTIFIER ::= { cfmExtensionMIBConformance 2 }
383
384
385-- compliance statements
386
387cfmExtensionMIBCompliance MODULE-COMPLIANCE
388  STATUS  current
389  DESCRIPTION
390    "The compliance statement for entities implementing the ADVA FSPR7 CFM Extension MIB."
391  MODULE  -- this module
392  MANDATORY-GROUPS { cfmExtensionObjectGroup, cfmExtensionNotificationGroup }
393  ::= { cfmExtensionMIBCompliances 1 }
394
395
396-- units of conformance
397
398cfmExtensionObjectGroup OBJECT-GROUP
399  OBJECTS {
400      mepAlarmSeverityValue,
401      mepAlarmSeverity,
402      mepAlarmAffect,
403      mepAlarmTimeStamp
404  }
405  STATUS  current
406  DESCRIPTION
407    "A list of objects."
408  ::= { cfmExtensionMIBGroups 1 }
409
410cfmExtensionNotificationGroup NOTIFICATION-GROUP
411  NOTIFICATIONS {
412      alarmCfmOosDisabled,
413      alarmCfmOosManagement,
414      alarmCfmOosMaintenance,
415      alarmCfmOosAins,
416      alarmCfmPriVidNotEqualExtVid,
417      alarmCfmServerSignalFailure,
418      alarmCfmRemoteDefectIndication,
419      alarmCfmCcmMacStatus,
420      alarmCfmCcmError,
421      alarmCfmCcmLost,
422      alarmCfmCcmXConn
423  }
424  STATUS  current
425  DESCRIPTION
426    "A list of notifications."
427  ::= { cfmExtensionMIBGroups 2 }
428
429
430END
431
432