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