1-- ***************************************************************** 2-- CISCO-IEEE8021-CFM-EXT-MIB 3-- 4-- August 2008, Wen Xu 5-- 6-- Copyright (c) 2008 by Cisco Systems, Inc. 7-- All rights reserved. 8-- 9-- **************************************************************** 10 11CISCO-IEEE8021-CFM-EXT-MIB DEFINITIONS ::= BEGIN 12 13IMPORTS 14 MODULE-IDENTITY, 15 OBJECT-TYPE, 16 Unsigned32 17 FROM SNMPv2-SMI 18 MODULE-COMPLIANCE, 19 OBJECT-GROUP 20 FROM SNMPv2-CONF 21 TruthValue, 22 RowStatus, 23 StorageType, 24 MacAddress 25 FROM SNMPv2-TC 26 InterfaceIndex 27 FROM IF-MIB 28 VlanId 29 FROM Q-BRIDGE-MIB 30 dot1agCfmMdIndex, 31 dot1agCfmMaIndex, 32 Dot1agCfmMpDirection 33 FROM IEEE8021-CFM-MIB 34 ciscoMgmt 35 FROM CISCO-SMI; 36 37 38ciscoIeee8021CfmExtMIB MODULE-IDENTITY 39 LAST-UPDATED "200811130000Z" 40 ORGANIZATION "Cisco Systems, Inc." 41 CONTACT-INFO 42 "Cisco Systems 43 Customer Service 44 45 Postal: 170 W Tasman Drive 46 San Jose, CA 95134 47 USA 48 49 Tel: +1 800 553-NETS 50 51 E-mail: cs-lan-switch-snmp@cisco.com" 52 DESCRIPTION 53 "A MIB module for extending the IEEE8021-CFM-MIB 54 and IEEE8021-CFM-V2-MIB to add objects which provide 55 additional information about Connectivity Fault 56 management(CFM) not available in IEEE8021-CFM-MIB and 57 IEEE8021-CFM-V2-MIB. 58 59 Glossary: 60 Connectivity Fault Management (CFM): 61 Connectivity Fault Management comprises capabilities for 62 detecting, verifying, and isolating connectivity failures 63 in Virtual Bridged Local Area Networks. 64 65 Maintenance Domain (MD): 66 The network or the part of the network for which 67 faults in connectivity can be managed. 68 69 Service Access Point (SAP): The point at which a service is 70 offered. 71 72 Domain Service Access Point (DoSAP): A member of a set of SAPs 73 at which a Maintenance Domain is capable of offering 74 connectivity to systems outside the Maintenance Domain. 75 76 Intermediate Service Access Points (ISAP): A SAP, interior 77 to a Maintenance Domain, through which frames can pass 78 in transit from DoSAP to DoSAP. 79 80 Maintenance association End Point (MEP): 81 An actively managed CFM entity, associated with a 82 specific domain service access point of a service 83 instance, which can generate and receive CFM PDUs and 84 track any responses. 85 86 Maintenance Association (MA): 87 A set of MEPs, each configured with the same MAID and 88 MD Level, established to verify the integrity of a 89 single service instance. 90 91 Maintenance domain Intermediate Point (MIP): 92 A CFM entity consisting of two MHFs. A MHF is a CFM entity, 93 associated with a single Maintenance Domain, and thus 94 with a single MD Level and a set of VIDs, that cannot 95 generate CFM PDUs, but only in response to received 96 CFM PDUs. 97 98 Continuity Check Message (CCM): 99 A multicast CFM PDU transmitted periodically by a MEP in 100 order to ensure continuity over the MA to which the 101 transmitting MEP belongs. No reply is sent by any MP 102 in response to receiving a CCM. 103 104 Continuity Check Initiator (CCI): 105 A state machine. Once it starts, CCMs will be generated. 106 107 Linktrace Message (LTM): 108 A CFM PDU initiated by a MEP to trace a path to a 109 target MAC address, forwarded from MIP to MIP, up to the 110 point at which the LTM reaches its target, a MEP, or can 111 no longer be forwarded. 112 113 Linktrace Reply (LTR): A unicast CFM PDU sent by an MP to a 114 MEP, in response to receiving an LTM from that MEP. 115 116 Content Addressable memory (CAM): The CAM table is consulted 117 to make the frame forwarding decision. On Ethernet networks 118 that transmit IP, switches learn MAC addresses from the 119 source address of ethernet frames on the interfaces." 120 REVISION "200811130000Z" 121 DESCRIPTION 122 "Initial version of this MIB module." 123 ::= { ciscoMgmt 679 } 124 125 126cIeeeCfmExtMIBNotifs OBJECT IDENTIFIER 127 ::= { ciscoIeee8021CfmExtMIB 0 } 128 129cIeeeCfmExtMIBObjects OBJECT IDENTIFIER 130 ::= { ciscoIeee8021CfmExtMIB 1 } 131 132cIeeeCfmExtMIBConformance OBJECT IDENTIFIER 133 ::= { ciscoIeee8021CfmExtMIB 2 } 134 135ciceCfmGlobal OBJECT IDENTIFIER 136 ::= { cIeeeCfmExtMIBObjects 1 } 137 138ciceCfmLtr OBJECT IDENTIFIER 139 ::= { cIeeeCfmExtMIBObjects 2 } 140 141ciceCfmMa OBJECT IDENTIFIER 142 ::= { cIeeeCfmExtMIBObjects 3 } 143 144ciceCfmIfObjects OBJECT IDENTIFIER 145 ::= { cIeeeCfmExtMIBObjects 4 } 146 147ciceCfmMep OBJECT IDENTIFIER 148 ::= { cIeeeCfmExtMIBObjects 5 } 149 150 151ciceCfmEnable OBJECT-TYPE 152 SYNTAX TruthValue 153 MAX-ACCESS read-write 154 STATUS current 155 DESCRIPTION 156 "This object enables or disables the CFM feature 157 of the local device. When the object is 'true', 158 CFM feature is enabled. When the object is 'false', 159 CFM feature is disabled." 160 ::= { ciceCfmGlobal 1 } 161 162ciceCfmMaxMdLevel OBJECT-TYPE 163 SYNTAX Unsigned32 164 MAX-ACCESS read-only 165 STATUS current 166 DESCRIPTION 167 "This object indicates the maximum MD level that has been 168 configured through dot1agCfmMdMdLevel of IEEE8021-CFM-MIB 169 in the system." 170 ::= { ciceCfmGlobal 2 } 171 172ciceCfmBrainAddress OBJECT-TYPE 173 SYNTAX MacAddress 174 MAX-ACCESS read-only 175 STATUS current 176 DESCRIPTION 177 "This object indicates the brain MAC address of 178 the bridge. The brain MAC address is used by 179 unicast CFM messages." 180 ::= { ciceCfmGlobal 3 } 181 182ciceCfmCcMulticastAddress OBJECT-TYPE 183 SYNTAX MacAddress 184 MAX-ACCESS read-only 185 STATUS current 186 DESCRIPTION 187 "This object indicates the CFM Continuity Check multicast 188 Mac Address." 189 ::= { ciceCfmGlobal 4 } 190 191ciceCfmLtmMulticastAddress OBJECT-TYPE 192 SYNTAX MacAddress 193 MAX-ACCESS read-only 194 STATUS current 195 DESCRIPTION 196 "This object indicates the CFM LTM multicast 197 Mac Address." 198 ::= { ciceCfmGlobal 5 } 199 200ciceCfmEnableFaultAlarm OBJECT-TYPE 201 SYNTAX TruthValue 202 MAX-ACCESS read-write 203 STATUS current 204 DESCRIPTION 205 "This variable indicates whether the system 206 produces the dot1agCfmFaultAlarm defined in 207 IEEE8021-CFM-MIB. 208 209 A value of 'false' prevents dot1agCfmFaultAlarm 210 from being generated." 211 ::= { ciceCfmGlobal 6 } 212 213ciceCfmLtrEnable OBJECT-TYPE 214 SYNTAX TruthValue 215 MAX-ACCESS read-write 216 STATUS current 217 DESCRIPTION 218 "This object specifies whether caching CFM LTRs 219 in dot1agCfmLtrTable of IEEE8021-CFM-MIB is enabled. 220 221 The Linktrace replies will be cached in dot1agCfmLtrTable 222 only if this object has the value of 'true'." 223 ::= { ciceCfmLtr 1 } 224 225ciceCfmLtrHoldTime OBJECT-TYPE 226 SYNTAX Unsigned32 (1..4294967295) 227 UNITS "minutes" 228 MAX-ACCESS read-write 229 STATUS current 230 DESCRIPTION 231 "This object is the cache time for retaining an entry in 232 dot1agCfmLtrTable of IEEE8021-CFM-MIB." 233 ::= { ciceCfmLtr 2 } 234 235ciceCfmLtrSize OBJECT-TYPE 236 SYNTAX Unsigned32 237 MAX-ACCESS read-write 238 STATUS current 239 DESCRIPTION 240 "This object is the cache size of LTRs in 241 dot1agCfmLtrTable of IEEE8021-CFM-MIB. 242 243 A value of zero for this object indicates that there 244 is no limitation on the cache size." 245 ::= { ciceCfmLtr 3 } 246 247ciceCfmMaNetTable OBJECT-TYPE 248 SYNTAX SEQUENCE OF CiceCfmMaNetEntry 249 MAX-ACCESS not-accessible 250 STATUS current 251 DESCRIPTION 252 "This table contains a list of Maintenance Association." 253 ::= { ciceCfmMa 1 } 254 255ciceCfmMaNetEntry OBJECT-TYPE 256 SYNTAX CiceCfmMaNetEntry 257 MAX-ACCESS not-accessible 258 STATUS current 259 DESCRIPTION 260 "An entry containing Continuity Check configuration for 261 a particular MA." 262 INDEX { 263 dot1agCfmMdIndex, 264 dot1agCfmMaIndex 265 } 266 ::= { ciceCfmMaNetTable 1 } 267 268CiceCfmMaNetEntry ::= SEQUENCE { 269 ciceCfmMaNetCciEnable TruthValue, 270 ciceCfmMaNetCciDirection Dot1agCfmMpDirection, 271 ciceCfmMaNetLossThreshold Unsigned32 272} 273 274ciceCfmMaNetCciEnable OBJECT-TYPE 275 SYNTAX TruthValue 276 MAX-ACCESS read-write 277 STATUS current 278 DESCRIPTION 279 "This object specifies whether Continuity Check 280 Initiator is enabled. 281 282 A value of 'true' indicates that the Continuity 283 Check Initiator state machine will start and all 284 MEPs in this MA will generate Continuity Check 285 Messages (CCMs)." 286 ::= { ciceCfmMaNetEntry 1 } 287 288ciceCfmMaNetCciDirection OBJECT-TYPE 289 SYNTAX Dot1agCfmMpDirection 290 MAX-ACCESS read-write 291 STATUS current 292 DESCRIPTION 293 "This object specifies the direction in which the 294 Maintenance association faces on the bridge port." 295 ::= { ciceCfmMaNetEntry 2 } 296 297ciceCfmMaNetLossThreshold OBJECT-TYPE 298 SYNTAX Unsigned32 299 MAX-ACCESS read-write 300 STATUS current 301 DESCRIPTION 302 "This object specifies the number of CCMs that 303 is allowed to be lost before cleaning up the 304 corresponding entry in CC database." 305 ::= { ciceCfmMaNetEntry 3 } 306 307 308 309ciceCfmInterfaceTable OBJECT-TYPE 310 SYNTAX SEQUENCE OF CiceCfmInterfaceEntry 311 MAX-ACCESS not-accessible 312 STATUS current 313 DESCRIPTION 314 "This table contains a list of CFM capable ports." 315 ::= { ciceCfmIfObjects 1 } 316 317ciceCfmInterfaceEntry OBJECT-TYPE 318 SYNTAX CiceCfmInterfaceEntry 319 MAX-ACCESS not-accessible 320 STATUS current 321 DESCRIPTION 322 "An entry containing information about the CFM state 323 on a particular CFM capable port." 324 INDEX { ciceCfmIfIndex } 325 ::= { ciceCfmInterfaceTable 1 } 326 327CiceCfmInterfaceEntry ::= SEQUENCE { 328 ciceCfmIfIndex InterfaceIndex, 329 ciceCfmIfState INTEGER 330} 331 332ciceCfmIfIndex OBJECT-TYPE 333 SYNTAX InterfaceIndex 334 MAX-ACCESS not-accessible 335 STATUS current 336 DESCRIPTION 337 "The port number associated with this CFM port. 338 339 This is a unique index for an entry in the 340 ciceCfmInterfaceTable. A non-zero index for an 341 entry indicates the ifIndex for the corresponding 342 CFM capable interface entry in the ifTable. 343 Note that this table does not necessarily correspond 344 one-to-one with all entries in the Interface MIB; 345 rather, only those which are enabled for CFM 346 functionality." 347 REFERENCE 348 "RFC 2233 - The Interfaces Group MIB using SMIv2, 349 McCloghrie, K., and F. Kastenholtz, Nov. 1997" 350 ::= { ciceCfmInterfaceEntry 1 } 351 352ciceCfmIfState OBJECT-TYPE 353 SYNTAX INTEGER { 354 enable(1), 355 disable(2), 356 transparent(3) 357 } 358 MAX-ACCESS read-write 359 STATUS current 360 DESCRIPTION 361 "The administrative CFM state of the port. 362 363 enable - enables CFM on the port. 364 365 disable - disables CFM on the port. 366 367 transparent - forward CFM frames like regular 368 data traffic." 369 ::= { ciceCfmInterfaceEntry 2 } 370 371 372 373ciceCfmMipTable OBJECT-TYPE 374 SYNTAX SEQUENCE OF CiceCfmMipEntry 375 MAX-ACCESS not-accessible 376 STATUS current 377 DESCRIPTION 378 "This table contains a list of Maintenance domain 379 Intermediate Points. 380 381 This table manages MIPs which are created by rules 382 specified on the Maintenance Association (MA) and 383 Maintenance Domain (MD) on the local device. MIPs can 384 also be created by rules specified on Default MD Level, 385 which is covered by dot1agCfmDefaultMdTable in 386 IEEE8021-CFM-MIB." 387 ::= { ciceCfmIfObjects 2 } 388 389ciceCfmMipEntry OBJECT-TYPE 390 SYNTAX CiceCfmMipEntry 391 MAX-ACCESS not-accessible 392 STATUS current 393 DESCRIPTION 394 "An entry containing configuration of a particular MIP. 395 396 Each row in the table represents a different MIP. 397 In order to facilitate the diagnosis of connectivity 398 failures, an administrator can make a DoSAP visible 399 as an ISAP to the immediately enclosing Maintenance 400 Domain by configuring it as a MIP. In the lowest 401 Maintenance Domains, the MIPs can be configured on 402 individual Bridge Ports." 403 INDEX { 404 ciceCfmIfIndex, 405 ciceCfmMipVlanIndex 406 } 407 ::= { ciceCfmMipTable 1 } 408 409CiceCfmMipEntry ::= SEQUENCE { 410 ciceCfmMipVlanIndex VlanId, 411 ciceCfmMipMdLevel Unsigned32, 412 ciceCfmMipStorageType StorageType, 413 ciceCfmMipRowStatus RowStatus 414} 415 416ciceCfmMipVlanIndex OBJECT-TYPE 417 SYNTAX VlanId 418 MAX-ACCESS not-accessible 419 STATUS current 420 DESCRIPTION 421 "The VLAN-ID with which the MIP is associated on 422 the interface." 423 ::= { ciceCfmMipEntry 1 } 424 425ciceCfmMipMdLevel OBJECT-TYPE 426 SYNTAX Unsigned32 427 MAX-ACCESS read-create 428 STATUS current 429 DESCRIPTION 430 "The MD level of the MIP." 431 ::= { ciceCfmMipEntry 2 } 432 433ciceCfmMipStorageType OBJECT-TYPE 434 SYNTAX StorageType 435 MAX-ACCESS read-create 436 STATUS current 437 DESCRIPTION 438 "The storage type for this conceptual row." 439 DEFVAL { nonVolatile } 440 ::= { ciceCfmMipEntry 3 } 441 442ciceCfmMipRowStatus OBJECT-TYPE 443 SYNTAX RowStatus 444 MAX-ACCESS read-create 445 STATUS current 446 DESCRIPTION 447 "The status of the row. 448 449 The writable columns in a row can not be changed if the row 450 is active. All columns must have a valid value before a row 451 can be activated." 452 ::= { ciceCfmMipEntry 4 } 453 454 455 456ciceCfmMacEnableIfTable OBJECT-TYPE 457 SYNTAX SEQUENCE OF CiceCfmMacEnableIfEntry 458 MAX-ACCESS not-accessible 459 STATUS current 460 DESCRIPTION 461 "This table contains a list of VLANs on CFM interfaces. 462 463 Each row in the table represents a MAC enable 464 configuration on an interface associated with 465 a VLAN. Creating one row installs a system CAM 466 entry. Linktrace replies and Loopback messages 467 and replies could be seen from the interface for 468 which the Mac address was learnt via the system CAM 469 table for Down MEPs." 470 ::= { ciceCfmIfObjects 3 } 471 472ciceCfmMacEnableIfEntry OBJECT-TYPE 473 SYNTAX CiceCfmMacEnableIfEntry 474 MAX-ACCESS not-accessible 475 STATUS current 476 DESCRIPTION 477 "An entry containing MAC enable configuration 478 of a particular VLAN on an interface." 479 INDEX { 480 ciceCfmIfIndex, 481 ciceCfmMacEnableVlanIndex 482 } 483 ::= { ciceCfmMacEnableIfTable 1 } 484 485CiceCfmMacEnableIfEntry ::= SEQUENCE { 486 ciceCfmMacEnableVlanIndex VlanId, 487 ciceCfmMacEnableStorageType StorageType, 488 ciceCfmMacEnableRowStatus RowStatus 489} 490 491ciceCfmMacEnableVlanIndex OBJECT-TYPE 492 SYNTAX VlanId 493 MAX-ACCESS not-accessible 494 STATUS current 495 DESCRIPTION 496 "The VLAN-ID with which the MAC enable attribute 497 is associated on the interface." 498 ::= { ciceCfmMacEnableIfEntry 1 } 499 500ciceCfmMacEnableStorageType OBJECT-TYPE 501 SYNTAX StorageType 502 MAX-ACCESS read-create 503 STATUS current 504 DESCRIPTION 505 "The storage type for this conceptual row." 506 DEFVAL { nonVolatile } 507 ::= { ciceCfmMacEnableIfEntry 2 } 508 509ciceCfmMacEnableRowStatus OBJECT-TYPE 510 SYNTAX RowStatus 511 MAX-ACCESS read-create 512 STATUS current 513 DESCRIPTION 514 "The status of the row. 515 516 The writable columns in a row can not be changed if the row 517 is active. All columns must have a valid value before a row 518 can be activated." 519 ::= { ciceCfmMacEnableIfEntry 3 } 520 521-- Conformance 522 523ciceCfmMIBCompliances OBJECT IDENTIFIER 524 ::= { cIeeeCfmExtMIBConformance 1 } 525 526ciceCfmMIBGroups OBJECT IDENTIFIER 527 ::= { cIeeeCfmExtMIBConformance 2 } 528 529 530ciceCfmMIBCompliance MODULE-COMPLIANCE 531 STATUS current 532 DESCRIPTION 533 "The compliance statement for the 534 CISCO-IEEE8021-CFM-EXT-MIB." 535 MODULE -- this module 536 MANDATORY-GROUPS { 537 ciceCfmGlobalObjectsGroup, 538 ciceCfmInterfaceGroup 539 } 540 541 GROUP ciceCfmLtrConfigGroup 542 DESCRIPTION 543 "The implementation of this group of objects 544 is optional." 545 546 GROUP ciceCfmMaNetGroup 547 DESCRIPTION 548 "The implementation of this group of objects 549 is optional." 550 551 GROUP ciceCfmMipGroup 552 DESCRIPTION 553 "The implementation of this group of objects 554 is optional." 555 556 GROUP ciceCfmMacEnableGroup 557 DESCRIPTION 558 "The implementation of this group of objects 559 is optional." 560 561 OBJECT ciceCfmEnable 562 MIN-ACCESS read-only 563 DESCRIPTION 564 "Write access is not required." 565 566 OBJECT ciceCfmEnableFaultAlarm 567 MIN-ACCESS read-only 568 DESCRIPTION 569 "Write access is not required." 570 571 OBJECT ciceCfmLtrEnable 572 MIN-ACCESS read-only 573 DESCRIPTION 574 "Write access is not required." 575 576 OBJECT ciceCfmLtrHoldTime 577 MIN-ACCESS read-only 578 DESCRIPTION 579 "Write access is not required." 580 581 OBJECT ciceCfmLtrSize 582 MIN-ACCESS read-only 583 DESCRIPTION 584 "Write access is not required." 585 586 OBJECT ciceCfmMaNetCciEnable 587 MIN-ACCESS read-only 588 DESCRIPTION 589 "Write access is not required." 590 591 OBJECT ciceCfmMaNetCciDirection 592 MIN-ACCESS read-only 593 DESCRIPTION 594 "Write access is not required." 595 596 OBJECT ciceCfmMaNetLossThreshold 597 MIN-ACCESS read-only 598 DESCRIPTION 599 "Write access is not required." 600 601 OBJECT ciceCfmIfState 602 MIN-ACCESS read-only 603 DESCRIPTION 604 "Write access is not required." 605 606 OBJECT ciceCfmMipMdLevel 607 MIN-ACCESS read-only 608 DESCRIPTION 609 "Write access is not required." 610 611 OBJECT ciceCfmMipStorageType 612 MIN-ACCESS read-only 613 DESCRIPTION 614 "Write access is not required." 615 616 OBJECT ciceCfmMipRowStatus 617 MIN-ACCESS read-only 618 DESCRIPTION 619 "Write access is not required." 620 621 OBJECT ciceCfmMacEnableStorageType 622 MIN-ACCESS read-only 623 DESCRIPTION 624 "Write access is not required." 625 626 OBJECT ciceCfmMacEnableRowStatus 627 MIN-ACCESS read-only 628 DESCRIPTION 629 "Write access is not required." 630 631 ::= { ciceCfmMIBCompliances 1 } 632 633-- Units of Conformance 634 635ciceCfmGlobalObjectsGroup OBJECT-GROUP 636 OBJECTS { 637 ciceCfmEnable, 638 ciceCfmMaxMdLevel, 639 ciceCfmBrainAddress, 640 ciceCfmCcMulticastAddress, 641 ciceCfmLtmMulticastAddress, 642 ciceCfmEnableFaultAlarm 643 } 644 STATUS current 645 DESCRIPTION 646 "This is a collection of objects which provided 647 the global information of the CFM feature 648 not covered in IEEE8021-CFM-MIB." 649 ::= { ciceCfmMIBGroups 1 } 650 651ciceCfmLtrConfigGroup OBJECT-GROUP 652 OBJECTS { 653 ciceCfmLtrEnable, 654 ciceCfmLtrHoldTime, 655 ciceCfmLtrSize 656 } 657 STATUS current 658 DESCRIPTION 659 "This is a collection of objects which provided the 660 configuration to cache CFM LTRs." 661 ::= { ciceCfmMIBGroups 2 } 662 663ciceCfmMaNetGroup OBJECT-GROUP 664 OBJECTS { 665 ciceCfmMaNetCciEnable, 666 ciceCfmMaNetCciDirection, 667 ciceCfmMaNetLossThreshold 668 } 669 STATUS current 670 DESCRIPTION 671 "This is a collection of objects which provided the extra 672 MA configuration cross all bridges in a Maintenance Domain (MD), 673 and across all components of a single bridge." 674 ::= { ciceCfmMIBGroups 3 } 675 676ciceCfmInterfaceGroup OBJECT-GROUP 677 OBJECTS { ciceCfmIfState } 678 STATUS current 679 DESCRIPTION 680 "This is a collection of objects which provides the CFM 681 configuration on the interfaces." 682 ::= { ciceCfmMIBGroups 4 } 683 684ciceCfmMipGroup OBJECT-GROUP 685 OBJECTS { 686 ciceCfmMipMdLevel, 687 ciceCfmMipStorageType, 688 ciceCfmMipRowStatus 689 } 690 STATUS current 691 DESCRIPTION 692 "This is a collection of objects which provides the MIP 693 configuration on the local device." 694 ::= { ciceCfmMIBGroups 5 } 695 696ciceCfmMacEnableGroup OBJECT-GROUP 697 OBJECTS { 698 ciceCfmMacEnableStorageType, 699 ciceCfmMacEnableRowStatus 700 } 701 STATUS current 702 DESCRIPTION 703 "This is a collection of objects which provides the MAC enable 704 enable configuration of the interfaces on the local device." 705 ::= { ciceCfmMIBGroups 6 } 706 707END 708 709 710 711