idnits 2.17.1 draft-ietf-trill-oam-mib-06.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == There are 2 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (July 19, 2015) is 3197 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Missing Reference: 'CFM' is mentioned on line 382, but not defined Summary: 0 errors (**), 0 flaws (~~), 3 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 TRILL Working Group Deepak Kumar 3 Internet Draft Samer Salam 4 Intended Status: Standard Track Tissa Senevirathne 5 Cisco 6 Expires January 2016 July 19, 2015 8 TRILL OAM MIB 9 draft-ietf-trill-oam-mib-06.txt 11 Status of this Memo 13 This Internet-Draft is submitted in full conformance with the 14 provisions of BCP 78 and BCP 79. 16 Internet-Drafts are working documents of the Internet Engineering 17 Task Force (IETF), its areas, and its working groups. Note that 18 other groups may also distribute working documents as Internet- 19 Drafts. 21 Internet-Drafts are draft documents valid for a maximum of six months 22 and may be updated, replaced, or obsoleted by other documents at any 23 time. It is inappropriate to use Internet-Drafts as reference 24 material or to cite them other than as "work in progress." 26 The list of current Internet-Drafts can be accessed at 27 http://www.ietf.org/ietf/1id-abstracts.txt. 29 The list of Internet-Draft Shadow Directories can be accessed at 30 http://www.ietf.org/shadow.html. 32 This Internet-Draft will expire on January 20, 2016. 34 Copyright Notice 36 Copyright (c) 2015 IETF Trust and the persons identified as the 37 document authors. All rights reserved. 39 This document is subject to BCP 78 and the IETF Trust's Legal 40 Provisions Relating to IETF Documents 41 (http://trustee.ietf.org/license-info) in effect on the date of 42 publication of this document. Please review these documents 43 carefully, as they describe your rights and restrictions with respect 44 to this document. Code Components extracted from this document must 45 include Simplified BSD License text as described in Section 4.e of 46 the Trust Legal Provisions and are provided without warranty as 47 described in the Simplified BSD License. 49 Abstract 51 This document specifies the Management Information Base (MIB) for the 52 IETF TRILL (Transparent Interconnection of Lots of Links) OAM 53 objects. 55 Table of Contents 57 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2 58 2. The Internet-Standard Management Framework . . . . . . . . . . 3 59 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 60 4. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . 3 61 5. Structure of the MIB module . . . . . . . . . . . . . . . . . . 4 62 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . . 4 63 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB . . . . . . 4 64 5.3. TRILL OAM MIB Tree . . . . . . . . . . . . . . . . . . . . 5 65 5.3.1. TRILL OAM MIB Notifications . . . . . . . . . . . . . 5 66 5.3.2. TRILL OAM MIB Per MEP Objects . . . . . . . . . . . . . 5 67 5.3.2.1. trillOamMepTable Objects . . . . . . . . . . . . . 5 68 5.3.2.2. trillOamMepFlowCfgTable Objects . . . . . . . . . . 6 69 5.3.2.3. trillOamPtrTable Objects . . . . . . . . . . . . . 6 70 5.3.2.4. trillOamMtvrTable Objects . . . . . . . . . . . . . 6 71 5.3.2.4. trillOamMepDbTable Objects . . . . . . . . . . . . 6 72 6. Relationship to other MIB module . . . . . . . . . . . . . . . 7 73 6.1. Relationship to IEEE8021-CFM-MIB . . . . . . . . . . . . . 7 74 6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 7 75 7. Definition of the TRILL OAM MIB module . . . . . . . . . . . . 8 76 8. Security Considerations . . . . . . . . . . . . . . . . . . . . 42 77 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 43 78 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 44 79 10.1. Normative References . . . . . . . . . . . . . . . . . . 44 80 10.2. Informative References . . . . . . . . . . . . . . . . . 44 81 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 45 82 12. Copyright and Disclaimer . . . . . . . . . . . . . . . . . . . 45 84 1. Introduction 86 Overall, TRILL OAM is intended to meet the requirements given in 87 [RFC6905]. The general framework for TRILL OAM is specified in 88 [RFC7174]. The details of the Fault Management (FM) solution, 89 conforming to that framework, are presented in RFC 7455. The solution 90 leverages the message format defined in Ethernet Connectivity Fault 91 Management (CFM) [802.1Q] as the basis for the TRILL OAM message 92 channel. 94 This document uses the CFM MIB modules defined in [802.1Q] as the 95 basis for TRILL OAM MIB, and augments the existing tables to add new 96 TRILL managed objects required by TRILL. This document further 97 specifies a new table with associated managed objects for TRILL OAM 98 specific capabilities. 100 2. The Internet-Standard Management Framework 102 For a detailed overview of the documents that describe the current 103 Internet-Standard Management Framework, please refer to section 7 of 104 RFC 3410 [RFC3410]. 106 Managed objects are accessed via a virtual information store, termed 107 the Management Information Base or MIB. MIB objects are generally 108 accessed through the Simple Network Management Protocol (SNMP). 109 Objects in the MIB are defined using the mechanisms defined in the 110 Structure of Management Information (SMI). This memo specifies a MIB 111 module that is compliant to the SMIv2, which is described in STD 58, 112 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 113 [RFC2580]. 115 3. Overview 117 The TRILL-OAM-MIB module is intended to provide an overall framework 118 for managing TRILL OAM. It leverages the IEEE8021-CFM-MIB and 119 IEEE8021-CFM-V2-MIB modules defined in [802.1Q], and augments the 120 Maintenance End Point(MEP) and MEP Db entries. It also adds a new 121 table for TRILL OAM specific messages. 123 4. Conventions 125 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 126 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 127 "OPTIONAL" in this document are to be interpreted as described in 128 RFC-2119 [RFC2119]. 130 Acronyms used in the document include the following: 131 MTVM - Multi-destination Tree Verification Message [RFC7455] 133 MTVR - Multi-destination Tree Verification Reply [RFC7455] 135 PTM - Path Trace Message [RFC7455] 137 PTR - Path Trace Reply [RFC7455] 139 MEP - Maintenance End Point [RFC7174] [802.1Q] 140 MIP - Maintenance Intermediate Point [RFC7174] [802.1Q] 142 MP - Maintenance Point [RFC7174] 144 CCM - Continuity Check Message [802.1Q] 146 FGL - Fine-Grained Label 148 LBM - Loopback Message [802.1Q] 150 LBR - Loopback Reply [802.1Q] 152 TRILL - Transparent Interconnection of Lots of Links [RFC6325] 154 5. Structure of the MIB module 156 Objects in this MIB module are arranged into subtrees. Each subtree is 157 organized as a set of related objects. The various subtrees are shown 158 below, supplemented with the required elements of the IEEE8021-CFM-MIB 159 module. 161 5.1. Textual Conventions 163 Textual conventions are defined to represent object types relevant to 164 the TRILL OAM MIB. 166 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB 168 In TRILL, traffic labeling can be done using either a 12-bit VLAN or a 169 24-bit fine grain label [RFC7172]. 171 IEEE8021-TC-MIB defines IEEE8021ServiceSelectorType with two values: 173 - 1 representing a vlanId, and 175 - 2 representing a 24 bit isid. 177 We have chosen to use value 2 for TRILL's fine grain label. As such, 178 TRILL-OAM-MIB will import IEEE8021ServiceSelectorType, 179 IEEE8021ServiceSelectorValueOrNone, and IEEE8021ServiceSelectorValue 180 from IEEE8021-TC-MIB. 182 5.3. TRILL OAM MIB Tree 184 TRILL-OAM MIB Tree describe below consists of trilloamNotifications 185 (Traps) and trillOamMibObjects. trilloamNotifications are sent to 186 management entity whenever a MEP loses/restores contact with its peer 187 Flow MEPs. 189 The TRILL OAM MIB Per MEP Objects are defined in the trillOamMepTable. 190 The trillOamMepTable augments the dot1agCfmMepEntry (please see section 191 6.1) defined in IEEE8021-CFM-MIB. It includes objects that are locally 192 defined for an individual MEP and its associated Flow. 194 TRILL-OAM-MIB 196 |--trillOamNotifications 198 |--trillOamFaultAlarm 200 |--trillOamMibObjects 202 |--trillOamMep 204 |--trillOamMepTable 206 |--trillOamMepFlowCfgTable 208 |--trillOamPtrTable 210 |--trillOamMtvrTable 212 |--trillOamMepDbTable 214 5.3.1. TRILL OAM MIB Notifications 216 Notifications (fault alarm) are sent to the management entity with the 217 OID of the MEP that has detected the fault. Notifications are generated 218 whenever MEP loses/restores contact with its peer Flow MEPs. 220 5.3.2. TRILL OAM MIB Per MEP Objects 222 The TRILL OAM MIB Per MEP Objects are defined in the trillOamMepTable. 223 The trillOamMepTable augments the dot1agCfmMepEntry (please see section 224 6.1) defined in IEEE8021-CFM-MIB. It includes objects that are locally 225 defined for an individual MEP and its associated Flow. 227 5.3.2.1. trillOamMepTable Objects 228 This table is an extension of the dot1agCfmMepTable and rows 229 are automatically added or deleted from this table based upon 230 row creation and destruction of the dot1agCfmMepTable. 232 This table represents the local MEP TRILL OAM configuration 233 table. The primary purpose of this table is provide local 234 parameters for the TRILL OAM function found in RFC 7455 and 235 instantiated at a MEP. 237 5.3.2.2. trillOamMepFlowCfgTable Objects 239 Each row in this table represents a Flow Configuration Entry for the 240 associated MEP. The table uses four indices. The first three indices 241 are the indices of the Maintenance Domain, MaNet, and MEP tables. The 242 fourth index is the specific Flow Configuration Entry on the selected 243 MEP. Some write-able objects in this table are only applicable in 244 certain cases (as described under each object below), and attempts to 245 write values for them in other cases will be ignored. 247 5.3.2.3. trillOamPtrTable Objects 249 Each row in the table represents a Path Trace Reply Entry for the 250 defined MEP and Transaction. This table uses four indices. The first 251 three indices identify the MEP and the fourth index specifies the 252 Transaction Identifier, and this transaction identifier uniquely 253 identifies the response for a MEP which can have multiple flow. 255 5.3.2.4. trillOamMtvrTable Objects 257 This table includes Multi-destination Reply managed objects. Each row 258 in the table represents a Multi-destination Reply Entry for the 259 defined MEP and Transaction. This table uses five indices: The first 260 three indices are the indices of the Maintenance Domain, MaNet, and 261 MEP tables. The fourth index is the specific Transaction Identifier 262 on the selected MEP. The fifth index is the receive order of Multi- 263 destination replies. Some write-able objects in this table are only 264 applicable in certain cases (as described under each object below), 265 and attempts to write a value for them in other cases will be 266 ignored. 268 5.3.2.4. trillOamMepDbTable Objects 270 This table is an augmentation of the dot1agCfmMepDbTable, and rows 271 are automatically added or deleted from this table based upon row 272 creation and destruction of the dot1agCfmMepDbTable. 274 6. Relationship to other MIB module 276 The IEEE8021-CFM-MIB, and LLDP-MIB contain objects relevant to TRILL 277 OAM MIB. Management objects contained in these modules are not 278 duplicated here, to reduce overlap to the extent possible. From 279 IEEE8021-CFM-MIB following objects are imported 281 o dot1agCfmMdIndex 283 o dot1agCfmMaIndex 285 o dot1agCfmMepIdentifier 287 o dot1agCfmMepEntry 289 o dot1agCfmMepDbEntry 291 o Dot1agCfmIngressActionFieldValue 293 o Dot1agCfmEgressActionFieldValue 295 o Dot1agCfmRemoteMepState 297 From LLDP-MIB following objects are imported 299 o LldpChassisId 301 o LldpChassisIdSubtype 303 o LldpPortId 305 6.1. Relationship to IEEE8021-CFM-MIB 307 trillOamMepTable Augments dot1agCfmMepEntry. Implementation of 308 IEEE8021-CFM-MIB is required as we are Augmenting the IEEE-CFM-MIB 309 Table. Objects/Tables that are not applicable to a TRILL 310 implementation have to be handled by the TRILL implementation back 311 end and appropriate default values as described in IEEE8021-CFM-MIB 312 have to be returned. 314 TRILL Implementation doesn't support Link Trace Message and Link 315 Trace Reply and statistics with respect of these message should be 316 default as per IEEE8021-CFM-MIB. 318 6.2. MIB modules required for IMPORTS 319 The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], 320 SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IEEE-8021-CFM-MIB, LLDP- 321 MIB. 323 7. Definition of the TRILL OAM MIB module 325 TRILL-OAM-MIB DEFINITIONS ::= BEGIN 327 IMPORTS 329 MODULE-IDENTITY, 330 OBJECT-TYPE, 331 Counter32, 332 Unsigned32, 333 Integer32, 334 mib-2, 335 NOTIFICATION-TYPE 336 FROM SNMPv2-SMI 337 RowStatus, 338 TruthValue, 339 TimeStamp, 340 MacAddress 341 FROM SNMPv2-TC 342 OBJECT-GROUP, 343 NOTIFICATION-GROUP, 344 MODULE-COMPLIANCE 345 FROM SNMPv2-CONF 346 dot1agCfmMdIndex, 347 dot1agCfmMaIndex, 348 dot1agCfmMepIdentifier, 349 dot1agCfmMepEntry, 350 dot1agCfmMepDbEntry, 351 Dot1agCfmIngressActionFieldValue, 352 Dot1agCfmEgressActionFieldValue, 353 Dot1agCfmRemoteMepState 354 FROM IEEE8021-CFM-MIB 355 LldpChassisId, 356 LldpChassisIdSubtype, 357 LldpPortId 358 FROM LLDP-MIB; 360 trillOamMib MODULE-IDENTITY 361 LAST-UPDATED "201506261200Z" 362 ORGANIZATION "TBD" 363 CONTACT-INFO 364 "E-mail: dekumar@cisco.com 365 Postal: 510 McCarthy Blvd 366 Milpitas, CA 95035 367 U.S.A. 368 Phone: +1 408 853 9760" 369 DESCRIPTION 370 "This MIB module contains the management objects for the 371 management of Trill Services Operations, Administration 372 and Maintenance. 373 Initial version. Published as RFC xxxx. 375 ------------------------------------------------------------- 376 Reference Overview 378 A number of base documents have been used to create the 379 Textual Conventions MIB. The following are the 380 abbreviations for the baseline documents: 382 [CFM] refers to 'Connectivity Fault Management', 383 IEEE 802.1ag-2007, December 2007 384 [Q.840.1] refers to 'ITU-T Requirements and analysis for 385 NMS-EMS management interface of Ethernet over Transport and 386 Metro Ethernet Network (EoT/MEN)', March 2007 387 [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms 388 for Ethernet based networks', February 2011 389 ------------------------------------------------------------- 391 Abbreviations Used 393 Term Definition 394 CCM Continuity Check Message 395 CFM Connectivity Fault Management 396 CoS Class of Service 397 IEEE Institute of Electrical and Electronics 398 Engineers 399 IETF Internet Engineering Task Force 400 ITU-T International Telecommunication Union - 401 Telecommunication Standardization Bureau 402 MAC Media Access Control 403 MA Maintenance Association (equivalent to a MEG) 404 MD Maintenance Domain (equivalent to a OAM 405 Domain in MEF 17) 406 MD Level Maintenance Domain Level (equivalent to a 407 MEG level) 408 ME Maintenance Entity 409 MEG Maintenance Entity Group (equivalent to a MA) 410 MEG Level Maintenance Entity Group Level (equivalent to 411 MD Level) 412 MEP Maintenance Association End Point or MEG End 413 Point 415 MIB Management Information Base 416 MIP Maintenance Domain Intermediate Point or 417 MEG Intermediate Point 418 MP Maintenance Point. One of either a MEP or a MIP 419 OAM Operations, Administration, and Maintenance 420 On-Demand OAM actions that are initiated via 421 manual intervention for a limited time to carry 422 out diagnostics. On-Demand OAM can result in 423 singular or periodic OAM actions during the 424 diagnostic time interval 425 PDU Protocol Data Unit 426 RFC Request for Comment 427 SNMP Simple Network Management Protocol 428 SNMP Agent An SNMP entity containing one or more command 429 responder 430 and/or notification originator applications (along with 431 their associated SNMP engine). Typically implemented in 432 an NE. 433 SNMP Manager An SNMP entity containing one or more command 434 generator and/or notification receiver applications ( 435 along with their associated SNMP engine). Typically 436 implemented in an EMS or NMS. 437 TLV Type Length Value, a method of encoding Objects 438 UTC Coordinated Universal Time 439 UNI User-to-Network Interface 440 VLAN Virtual LAN 441 PTR Path Trace Reply 442 PTM Path Trace Message 443 MTVR Multi-destination Tree Verification Reply 444 MTVM Multi-destination Tree Verification Message" 446 REVISION "201506261200Z" 447 DESCRIPTION 448 "Initial version. Published as RFC xxxx." 449 ::= { mib-2 12000 } 451 -- RFC Ed.: assigned by IANA, see section 9 for details 452 -- 453 -- ***************************************************************** 454 -- Object definitions in the TRILL OAM MIB Module 455 -- ***************************************************************** 457 trillOamNotifications OBJECT IDENTIFIER 458 ::= { trillOamMib 0 } 460 trillOamMibObjects OBJECT IDENTIFIER 461 ::= { trillOamMib 1 } 463 trillOamMibConformance OBJECT IDENTIFIER 464 ::= { trillOamMib 2 } 466 -- ***************************************************************** 467 -- Groups in the TRILL OAM MIB Module 468 -- ***************************************************************** 470 trillOamMep OBJECT IDENTIFIER 471 ::= { trillOamMibObjects 1 } 473 -- ***************************************************************** 474 -- TRILL OAM MEP Configuration 475 -- ***************************************************************** 477 trillOamMepTable OBJECT-TYPE 478 SYNTAX SEQUENCE OF TrillOamMepEntry 479 MAX-ACCESS not-accessible 480 STATUS current 481 DESCRIPTION 482 "This table is an extension of the dot1agCfmMepTable and 483 rowsare automatically added or deleted from this table 484 based upon row creation and destruction of the 485 dot1agCfmMepTable. 487 This table represents the local MEP TRILL OAM 488 configuration table. The primary purpose of this table 489 is provide local parameters for the TRILL OAM function 490 found in RFC 7455 and instantiated at a MEP." 491 REFERENCE "RFC 7455" 492 ::= { trillOamMep 1 } 494 trillOamMepEntry OBJECT-TYPE 495 SYNTAX TrillOamMepEntry 496 MAX-ACCESS not-accessible 497 STATUS current 498 DESCRIPTION 499 "The conceptual row of trillOamMepTable." 500 AUGMENTS { dot1agCfmMepEntry } 501 ::= { trillOamMepTable 1 } 503 TrillOamMepEntry ::= SEQUENCE { 504 trillOamMepRName Unsigned32, 505 trillOamMepNextPtmTId Counter32, 506 trillOamMepNextMtvmTId Counter32, 507 trillOamMepPtrIn Counter32, 508 trillOamMepPtrInOutofOrder Counter32, 509 trillOamMepPtrOut Counter32, 510 trillOamMepMtvrIn Counter32, 511 trillOamMepMtvrInOutofOrder Counter32, 512 trillOamMepMtvrOut Counter32, 513 trillOamMepTxLbmDestRName Unsigned32, 514 trillOamMepTxLbmHC Unsigned32, 515 trillOamMepTxLbmReplyModeOob TruthValue, 516 trillOamMepTransmitLbmReplyIp OCTET STRING, 517 trillOamMepTxLbmFlowEntropy OCTET STRING, 518 trillOamMepTxPtmDestRName Unsigned32, 519 trillOamMepTxPtmHC Unsigned32, 520 trillOamMepTxPtmReplyModeOob TruthValue, 521 trillOamMepTransmitPtmReplyIp OCTET STRING, 522 trillOamMepTxPtmFlowEntropy OCTET STRING, 523 trillOamMepTxPtmStatus TruthValue, 524 trillOamMepTxPtmResultOK TruthValue, 525 trillOamMepTxPtmSeqNumber Unsigned32, 526 trillOamMepTxPtmMessages Integer32, 527 trillOamMepTxMtvmTree Unsigned32, 528 trillOamMepTxMtvmHC Unsigned32, 529 trillOamMepTxMtvmReplyModeOob TruthValue, 530 trillOamMepTransmitMtvmReplyIp OCTET STRING, 531 trillOamMepTxMtvmFlowEntropy OCTET STRING, 532 trillOamMepTxMtvmStatus TruthValue, 533 trillOamMepTxMtvmResultOK TruthValue, 534 trillOamMepTxMtvmMessages Integer32, 535 trillOamMepTxMtvmSeqNumber Unsigned32, 536 trillOamMepTxMtvmScopeList OCTET STRING 537 } 539 trillOamMepRName OBJECT-TYPE 540 SYNTAX Unsigned32 (0..65471) 541 MAX-ACCESS read-only 542 STATUS current 543 DESCRIPTION 544 "This object contains Rbridge NickName of TRILL Rbridge as 545 defined in RFC 6325 section 3.7." 546 REFERENCE "RFC 7455 and RFC 6325 section 3.7" 547 ::= { trillOamMepEntry 1 } 549 trillOamMepNextPtmTId OBJECT-TYPE 550 SYNTAX Counter32 551 MAX-ACCESS read-only 552 STATUS current 553 DESCRIPTION 554 "Next sequence number/transaction identifier to be sent in a 555 Path Trace message. This sequence number can be zero 556 because it wraps around. Implementation should be unique 557 to identify Transaction Id for a MEP with multiple flows." 559 REFERENCE "RFC 7455 10.1.1" 560 ::= { trillOamMepEntry 2 } 562 trillOamMepNextMtvmTId OBJECT-TYPE 563 SYNTAX Counter32 564 MAX-ACCESS read-only 565 STATUS current 566 DESCRIPTION 567 "Next sequence number/transaction identifier to be sent in a 568 Multi-destination message. This sequence number can be zero 569 because it wraps around. Implementation should be unique to 570 identify Transaction Id for a MEP with multiple flows." 571 REFERENCE "RFC 7455 11.2.1" 572 ::= { trillOamMepEntry 3 } 574 trillOamMepPtrIn OBJECT-TYPE 575 SYNTAX Counter32 576 MAX-ACCESS read-only 577 STATUS current 578 DESCRIPTION 579 "Total number of valid, in-order Path Trace Replies 580 received." 581 REFERENCE "RFC 7455 section 10" 582 ::= { trillOamMepEntry 4 } 584 trillOamMepPtrInOutofOrder OBJECT-TYPE 585 SYNTAX Counter32 586 MAX-ACCESS read-only 587 STATUS current 588 DESCRIPTION 589 "Total number of valid, out-of-order Path Trace Replies 590 received." 591 REFERENCE "RFC 7455 section 10" 592 ::= { trillOamMepEntry 5 } 594 trillOamMepPtrOut OBJECT-TYPE 595 SYNTAX Counter32 596 MAX-ACCESS read-only 597 STATUS current 598 DESCRIPTION 599 "Total number of valid, Path Trace Replies 600 transmitted." 601 REFERENCE "RFC 7455 section 10" 602 ::= { trillOamMepEntry 6 } 604 trillOamMepMtvrIn OBJECT-TYPE 605 SYNTAX Counter32 606 MAX-ACCESS read-only 607 STATUS current 608 DESCRIPTION 609 "Total number of valid, in-order Multi-destination 610 Replies received." 611 REFERENCE "RFC 7455 section 11" 612 ::= { trillOamMepEntry 7 } 614 trillOamMepMtvrInOutofOrder OBJECT-TYPE 615 SYNTAX Counter32 616 MAX-ACCESS read-only 617 STATUS current 618 DESCRIPTION 619 "Total number of valid, out-of-order Multi-destination 620 Replies received." 621 REFERENCE "RFC 7455 section 11" 622 ::= { trillOamMepEntry 8 } 624 trillOamMepMtvrOut OBJECT-TYPE 625 SYNTAX Counter32 626 MAX-ACCESS read-only 627 STATUS current 628 DESCRIPTION 629 "Total number of valid, Multi-destination Replies 630 transmitted." 631 REFERENCE "RFC 7455 section 11" 632 ::= { trillOamMepEntry 9 } 634 trillOamMepTxLbmDestRName OBJECT-TYPE 635 SYNTAX Unsigned32 (0..65471) 636 MAX-ACCESS read-create 637 STATUS current 638 DESCRIPTION 639 "The Target Destination Rbridge NickName Field as 640 defined in RFC 6325 section 3.7 to be transmitted." 641 REFERENCE "RFC 7455 and RFC6325 section 3.7" 642 ::= { trillOamMepEntry 10 } 644 trillOamMepTxLbmHC OBJECT-TYPE 645 SYNTAX Unsigned32(1..63) 646 MAX-ACCESS read-create 647 STATUS current 648 DESCRIPTION 649 "The Hop Count to be transmitted. 650 " 651 REFERENCE "RFC 7455 section 9 and 3" 652 ::= { trillOamMepEntry 11 } 654 trillOamMepTxLbmReplyModeOob OBJECT-TYPE 655 SYNTAX TruthValue 656 MAX-ACCESS read-create 657 STATUS current 658 DESCRIPTION 659 "True Indicates that Reply of Lbm is out of band and 660 out of band IP Address TLV is to be transmitted. 661 False indicates that In band reply is transmitted." 662 REFERENCE "RFC 7455 9.2.1" 663 ::= { trillOamMepEntry 12 } 665 trillOamMepTransmitLbmReplyIp OBJECT-TYPE 666 SYNTAX OCTET STRING (SIZE (4..16)) 667 MAX-ACCESS read-create 668 STATUS current 669 DESCRIPTION 670 "IP address for out of band IP Address TLV is to be 671 transmitted, Maximum length for IPv6 is 16 OCTET 672 and IPv4 is 4 OCTET." 673 REFERENCE "RFC 7455 section 3" 674 ::= { trillOamMepEntry 13 } 676 trillOamMepTxLbmFlowEntropy OBJECT-TYPE 677 SYNTAX OCTET STRING (SIZE (96)) 678 MAX-ACCESS read-create 679 STATUS current 680 DESCRIPTION 681 "96 Byte Flow Entropy as defined in RFC 7455 to be 682 transmitted." 683 REFERENCE "RFC 7455 section 3" 684 ::= { trillOamMepEntry 14 } 686 trillOamMepTxPtmDestRName OBJECT-TYPE 687 SYNTAX Unsigned32 (0..65471) 688 MAX-ACCESS read-create 689 STATUS current 690 DESCRIPTION 691 "The Target Destination Rbridge NickName Field 692 as defined in RFC 6325 section 3.7 to be transmitted." 693 REFERENCE "RFC 7455 and RFC6325 section 3.7" 694 ::= { trillOamMepEntry 15 } 696 trillOamMepTxPtmHC OBJECT-TYPE 697 SYNTAX Unsigned32 (1..63) 698 MAX-ACCESS read-create 699 STATUS current 700 DESCRIPTION 701 "The Hop Count field to be transmitted." 702 REFERENCE "RFC 7455 section 3" 703 ::= { trillOamMepEntry 16 } 705 trillOamMepTxPtmReplyModeOob OBJECT-TYPE 706 SYNTAX TruthValue 707 MAX-ACCESS read-create 708 STATUS current 709 DESCRIPTION 710 "True Indicates that Reply of Ptm is out of band and 711 out of band IP Address TLV is to be transmitted. 712 False indicates that In band reply is transmitted." 713 REFERENCE "RFC 7455 section 10" 714 DEFVAL { false } 715 ::= { trillOamMepEntry 17 } 717 trillOamMepTransmitPtmReplyIp OBJECT-TYPE 718 SYNTAX OCTET STRING (SIZE (4..16)) 719 MAX-ACCESS read-create 720 STATUS current 721 DESCRIPTION 722 "IP address for out of band IP Address TLV is to be 723 transmitted, Maximum length for IPv6 is 16 OCTET 724 and IPv4 is 4 OCTET." 725 REFERENCE "RFC 7455 section 3 and 10" 726 ::= { trillOamMepEntry 18 } 728 trillOamMepTxPtmFlowEntropy OBJECT-TYPE 729 SYNTAX OCTET STRING (SIZE (96)) 730 MAX-ACCESS read-create 731 STATUS current 732 DESCRIPTION 733 "96 Byte Flow Entropy as defined in RFC 7455 to be 734 transmitted." 735 REFERENCE "RFC 7455 section 3" 736 ::= { trillOamMepEntry 19 } 738 trillOamMepTxPtmStatus OBJECT-TYPE 739 SYNTAX TruthValue 740 MAX-ACCESS read-create 741 STATUS current 742 DESCRIPTION 743 "A Boolean flag set to true by the MEP Path Trace 744 Initiator State 745 Machine or an MIB manager to indicate that another 746 Ptm is being transmitted. 747 Reset to false by the MEP Initiator State Machine." 748 REFERENCE "RFC 7455 section 10" 749 DEFVAL { false } 750 ::= { trillOamMepEntry 20 } 752 trillOamMepTxPtmResultOK OBJECT-TYPE 753 SYNTAX TruthValue 754 MAX-ACCESS read-create 755 STATUS current 756 DESCRIPTION 757 "Indicates the result of the operation: 758 - true The Path Trace Message(s) will be (or has been) 759 sent. 760 - false The Path Trace Message(s) will not be sent." 761 REFERENCE "RFC 7455 section 10" 762 DEFVAL { true } 763 ::= { trillOamMepEntry 21 } 765 trillOamMepTxPtmSeqNumber OBJECT-TYPE 766 SYNTAX Unsigned32 767 MAX-ACCESS read-create 768 STATUS current 769 DESCRIPTION 770 "The Path Trace Transaction Identifier of the first 771 PTM (to be) 772 sent. The value returned is undefined if 773 trillOamMepTxPtmResultOK is false." 774 REFERENCE "RFC 7455 section 10" 775 ::= { trillOamMepEntry 22 } 777 trillOamMepTxPtmMessages OBJECT-TYPE 778 SYNTAX Integer32 (1..1024) 779 MAX-ACCESS read-create 780 STATUS current 781 DESCRIPTION 782 "The number of Path Trace messages to be transmitted." 783 REFERENCE "RFC 7455 section 10" 784 ::= { trillOamMepEntry 23 } 786 trillOamMepTxMtvmTree OBJECT-TYPE 787 SYNTAX Unsigned32 788 MAX-ACCESS read-create 789 STATUS current 790 DESCRIPTION 791 "The Multi-destination Tree is identifier for tree as 792 defined in RFC6325." 793 ::= { trillOamMepEntry 24 } 795 trillOamMepTxMtvmHC OBJECT-TYPE 796 SYNTAX Unsigned32(1..63) 797 MAX-ACCESS read-create 798 STATUS current 799 DESCRIPTION 800 "The Hop Count field to be transmitted. 801 " 802 REFERENCE "RFC 7455 section 3, RFC 6325 section 3" 803 ::= { trillOamMepEntry 25 } 805 trillOamMepTxMtvmReplyModeOob OBJECT-TYPE 806 SYNTAX TruthValue 807 MAX-ACCESS read-create 808 STATUS current 809 DESCRIPTION 810 "True Indicates that Reply of Mtvm is out of band and 811 out of band IP Address TLV is to be transmitted. 812 False indicates that In band reply is transmitted." 813 REFERENCE "RFC 7455 section 11" 814 ::= { trillOamMepEntry 26 } 816 trillOamMepTransmitMtvmReplyIp OBJECT-TYPE 817 SYNTAX OCTET STRING (SIZE (4..16)) 818 MAX-ACCESS read-create 819 STATUS current 820 DESCRIPTION 821 "IP address for out of band IP Address TLV is to be 822 transmitted, Maximum length for IPv6 is 16 OCTET 823 and IPv4 is 4 OCTET." 824 REFERENCE "RFC 7455 section 11" 825 ::= { trillOamMepEntry 27 } 827 trillOamMepTxMtvmFlowEntropy OBJECT-TYPE 828 SYNTAX OCTET STRING (SIZE (96)) 829 MAX-ACCESS read-create 830 STATUS current 831 DESCRIPTION 832 "96 Byte Flow Entropy as defined in RFC 7455 to be 833 transmitted." 834 REFERENCE "RFC 7455 section 3" 835 ::= { trillOamMepEntry 28 } 837 trillOamMepTxMtvmStatus OBJECT-TYPE 838 SYNTAX TruthValue 839 MAX-ACCESS read-create 840 STATUS current 841 DESCRIPTION 842 "A Boolean flag set to true by the MEP Multi Destination 843 Initiator State 844 Machine or an MIB manager to indicate that another 845 Mtvm is being transmitted. 846 Reset to false by the MEP Initiator State Machine." 847 REFERENCE "RFC 7455 section 11" 848 DEFVAL { false } 849 ::= { trillOamMepEntry 29 } 851 trillOamMepTxMtvmResultOK OBJECT-TYPE 852 SYNTAX TruthValue 853 MAX-ACCESS read-create 854 STATUS current 855 DESCRIPTION 856 "Indicates the result of the operation: 857 - true The Multi-destination Message(s) will be 858 (or has been) sent. 859 - false The Multi-destination Message(s) will not be sent." 860 REFERENCE "RFC 7455 section 11" 861 DEFVAL { true } 862 ::= { trillOamMepEntry 30 } 864 trillOamMepTxMtvmMessages OBJECT-TYPE 865 SYNTAX Integer32 (1..1024) 866 MAX-ACCESS read-create 867 STATUS current 868 DESCRIPTION 869 "The number of Multi Destination messages to be transmitted." 870 REFERENCE "RFC 7455 section 11" 871 ::= { trillOamMepEntry 31 } 873 trillOamMepTxMtvmSeqNumber OBJECT-TYPE 874 SYNTAX Unsigned32 875 MAX-ACCESS read-create 876 STATUS current 877 DESCRIPTION 878 "The Multi-destination Transaction Identifier of the 879 first MTVM (to be) 880 sent. The value returned is undefined if 881 trillOamMepTxMtvmResultOK is false." 882 REFERENCE "RFC 7455 section 11" 883 ::= { trillOamMepEntry 32 } 885 trillOamMepTxMtvmScopeList OBJECT-TYPE 886 SYNTAX OCTET STRING 887 MAX-ACCESS read-create 888 STATUS current 889 DESCRIPTION 890 "The Multi-destination Rbridge Scope list, 2 OCTET 891 per Rbridge." 892 REFERENCE "RFC 7455 section 11" 893 ::= { trillOamMepEntry 33 } 895 -- ***************************************************************** 896 -- TRILL OAM Tx Measurement Configuration Table 897 -- ***************************************************************** 899 trillOamMepFlowCfgTable OBJECT-TYPE 900 SYNTAX SEQUENCE OF TrillOamMepFlowCfgEntry 901 MAX-ACCESS not-accessible 902 STATUS current 903 DESCRIPTION 904 "This table includes configuration objects and operations 905 for the Trill OAM RFC 7455. 907 Each row in the table represents a Flow configuration 908 Entry for 909 the defined MEP. This table uses four indices. The first 910 three indices are the indices of the Maintenance Domain, 911 MaNet, and MEP tables. The fourth index is the specific 912 Flow configuration Entry on the selected MEP. 914 Some writable objects in this table are only applicable in 915 certain cases (as described under each object), and 916 attempts to write values for them in other cases 917 will be ignored." 918 REFERENCE "RFC 7455" 919 ::= { trillOamMep 2 } 921 trillOamMepFlowCfgEntry OBJECT-TYPE 922 SYNTAX TrillOamMepFlowCfgEntry 923 MAX-ACCESS not-accessible 924 STATUS current 925 DESCRIPTION 926 "The conceptual row of trillOamMepFlowCfgTable." 927 INDEX { 928 dot1agCfmMdIndex, 929 dot1agCfmMaIndex, 930 dot1agCfmMepIdentifier, 931 trillOamMepFlowCfgIndex 932 } 933 ::= { trillOamMepFlowCfgTable 1 } 935 TrillOamMepFlowCfgEntry ::= SEQUENCE { 936 trillOamMepFlowCfgIndex Unsigned32, 937 trillOamMepFlowCfgFlowEntropy OCTET STRING, 938 trillOamMepFlowCfgDestRName Unsigned32, 939 trillOamMepFlowCfgFlowHC Unsigned32, 940 trillOamMepFlowCfgRowStatus RowStatus 941 } 943 trillOamMepFlowCfgIndex OBJECT-TYPE 944 SYNTAX Unsigned32 (1..65535) 945 MAX-ACCESS not-accessible 946 STATUS current 947 DESCRIPTION 948 "An index to the Trill OAM MEP Flow Configuration table which 949 indicates the specific Flow for the MEP. 951 The index is never reused for other flow sessions on the 952 same 953 MEP while this session is active. The index value keeps 954 increasing until it wraps to 0. 955 This value can also be used in 956 Flow-identifier TLV RFC 7455." 957 REFERENCE "RFC 7455" 958 ::= { trillOamMepFlowCfgEntry 1 } 960 trillOamMepFlowCfgFlowEntropy OBJECT-TYPE 961 SYNTAX OCTET STRING (SIZE (96)) 962 MAX-ACCESS read-create 963 STATUS current 964 DESCRIPTION 965 "This is 96 byte of Flow Entropy as described in 966 TRILL OAM RFC 7455." 967 REFERENCE "RFC 7455 section 3" 968 ::= { trillOamMepFlowCfgEntry 2 } 970 trillOamMepFlowCfgDestRName OBJECT-TYPE 971 SYNTAX Unsigned32 (0..65471) 972 MAX-ACCESS read-create 973 STATUS current 974 DESCRIPTION 975 "The Target Destination Rbridge NickName Field as 976 defined in RFC 6325 section 3.7 to be transmitted." 977 REFERENCE "RFC 7455 section 3 and RFC 6325 section 3.7" 978 ::= { trillOamMepFlowCfgEntry 3 } 980 trillOamMepFlowCfgFlowHC OBJECT-TYPE 981 SYNTAX Unsigned32 (1..63) 982 MAX-ACCESS read-create 983 STATUS current 984 DESCRIPTION 985 "The Time to Live field to be transmitted. 986 to be transmitted." 987 REFERENCE "RFC 7455 section 3 and RFC 6325 section 3.7" 988 ::= { trillOamMepFlowCfgEntry 4 } 990 trillOamMepFlowCfgRowStatus OBJECT-TYPE 991 SYNTAX RowStatus 992 MAX-ACCESS read-create 993 STATUS current 994 DESCRIPTION 995 "The status of the row. 997 The writable columns in a row cannot be changed if the row 998 is active. All columns MUST have a valid value before a row 999 can be activated." 1000 ::= { trillOamMepFlowCfgEntry 5 } 1002 -- ****************************************************************** 1003 -- TRILL OAM Path Trace Reply Table 1004 -- ****************************************************************** 1006 trillOamPtrTable OBJECT-TYPE 1007 SYNTAX SEQUENCE OF TrillOamPtrEntry 1008 MAX-ACCESS not-accessible 1009 STATUS current 1010 DESCRIPTION 1011 "This table includes Path Trace Reply objects and 1012 operations for 1013 the Trill OAM RFC 7455. 1015 Each row in the table represents a Path Trace Reply Entry for 1016 the defined MEP and Transaction. 1017 This table uses four indices. 1018 The first three indices are the indices of the 1019 Maintenance Domain, 1020 MaNet, and MEP tables. The fourth index is the specific 1021 Transaction Identifier on the selected MEP. 1023 Some writable objects in this table are only applicable in 1024 certain cases (as described under each object), 1025 and attempts to 1026 write values for them in other cases will be ignored." 1027 REFERENCE "RFC 7455" 1028 ::= { trillOamMep 3 } 1030 trillOamPtrEntry OBJECT-TYPE 1031 SYNTAX TrillOamPtrEntry 1032 MAX-ACCESS not-accessible 1033 STATUS current 1034 DESCRIPTION 1035 "The conceptual row of trillOamPtrTable." 1036 INDEX { 1037 dot1agCfmMdIndex, 1038 dot1agCfmMaIndex, 1039 dot1agCfmMepIdentifier, 1040 trillOamMepPtrTransactionId 1041 } 1042 ::= { trillOamPtrTable 1 } 1044 TrillOamPtrEntry ::= SEQUENCE { 1045 trillOamMepPtrTransactionId Unsigned32, 1046 trillOamMepPtrHC Unsigned32, 1047 trillOamMepPtrFlag Unsigned32, 1048 trillOamMepPtrErrorCode Unsigned32, 1049 trillOamMepPtrTerminalMep TruthValue, 1050 trillOamMepPtrLastEgressId Unsigned32, 1051 trillOamMepPtrIngress Dot1agCfmIngressActionFieldValue, 1052 trillOamMepPtrIngressMac MacAddress, 1053 trillOamMepPtrIngressPortIdSubtype LldpPortId, 1054 trillOamMepPtrIngressPortId LldpPortId, 1055 trillOamMepPtrEgress Dot1agCfmEgressActionFieldValue, 1056 trillOamMepPtrEgressMac MacAddress, 1057 trillOamMepPtrEgressPortIdSubtype LldpPortId, 1058 trillOamMepPtrEgressPortId LldpPortId, 1059 trillOamMepPtrChassisIdSubtype LldpChassisIdSubtype, 1060 trillOamMepPtrChassisId LldpChassisId, 1061 trillOamMepPtrOrganizationSpecificTlv OCTET STRING, 1062 trillOamMepPtrNextHopNicknames OCTET STRING 1063 } 1065 trillOamMepPtrTransactionId OBJECT-TYPE 1066 SYNTAX Unsigned32 (0..4294967295) 1067 MAX-ACCESS not-accessible 1068 STATUS current 1069 DESCRIPTION 1070 "Transaction identifier/sequence number returned by a 1071 previous 1072 transmit path trace message command, indicating which PTM's 1073 response is going to be returned." 1074 REFERENCE "RFC 7455 section 10" 1075 ::= { trillOamPtrEntry 1 } 1077 trillOamMepPtrHC OBJECT-TYPE 1078 SYNTAX Unsigned32 (1..63) 1079 MAX-ACCESS read-only 1080 STATUS current 1081 DESCRIPTION 1082 "Hop Count field value for a returned PTR." 1083 REFERENCE "RFC 7455" 1084 ::= { trillOamPtrEntry 2 } 1086 trillOamMepPtrFlag OBJECT-TYPE 1087 SYNTAX Unsigned32 (0..15) 1088 MAX-ACCESS read-only 1089 STATUS current 1090 DESCRIPTION 1091 "FCOI (TRILL OAM Message TLV) field value for a 1092 returned PTR." 1093 REFERENCE "RFC 7455, 9.4.2.1" 1094 ::= { trillOamPtrEntry 3 } 1096 trillOamMepPtrErrorCode OBJECT-TYPE 1097 SYNTAX Unsigned32 (0..65535) 1098 MAX-ACCESS read-only 1099 STATUS current 1100 DESCRIPTION 1101 "Return Code and Return Sub code value for a returned PTR." 1102 REFERENCE "RFC 7455, 9.4.2.1" 1103 ::= { trillOamPtrEntry 4 } 1105 trillOamMepPtrTerminalMep OBJECT-TYPE 1106 SYNTAX TruthValue 1107 MAX-ACCESS read-only 1108 STATUS current 1109 DESCRIPTION 1110 "A boolean value stating whether the forwarded PTM reached a 1111 MEP enclosing its MA, as returned in the Terminal MEP flag of 1112 the Flags field." 1113 REFERENCE "RFC 7455" 1114 ::= { trillOamPtrEntry 5 } 1116 trillOamMepPtrLastEgressId OBJECT-TYPE 1117 SYNTAX Unsigned32 (0..65535) 1118 MAX-ACCESS read-only 1119 STATUS current 1120 DESCRIPTION 1121 "An Integer field holding the Last Egress Identifier returned 1122 in the PTR Upstream Rbridge nickname TLV of the PTR. 1123 The Last Egress Identifier identifies the Upstream Nickname." 1124 REFERENCE "RFC 7455 8.4.1" 1125 ::= { trillOamPtrEntry 6 } 1127 trillOamMepPtrIngress OBJECT-TYPE 1128 SYNTAX Dot1agCfmIngressActionFieldValue 1129 MAX-ACCESS read-only 1130 STATUS current 1131 DESCRIPTION 1132 "The value returned in the Ingress Action Field of the PTM. 1133 The value ingNoTlv(0) indicates that no Reply Ingress TLV was 1134 returned in the PTM." 1135 REFERENCE "RFC 7455 8.4.1" 1136 ::= { trillOamPtrEntry 7 } 1138 trillOamMepPtrIngressMac OBJECT-TYPE 1139 SYNTAX MacAddress 1140 MAX-ACCESS read-only 1141 STATUS current 1142 DESCRIPTION 1143 "MAC address returned in the ingress MAC address field." 1144 REFERENCE "RFC 7455 8.4.1" 1145 ::= { trillOamPtrEntry 8 } 1147 trillOamMepPtrIngressPortIdSubtype OBJECT-TYPE 1148 SYNTAX LldpPortId 1149 MAX-ACCESS read-only 1150 STATUS current 1151 DESCRIPTION 1152 "Ingress Port ID. The format of this object is determined by 1153 the value of the trillOamMepPtrIngressPortIdSubtype object." 1154 REFERENCE "RFC 7455 8.4.1" 1155 ::= { trillOamPtrEntry 9 } 1157 trillOamMepPtrIngressPortId OBJECT-TYPE 1158 SYNTAX LldpPortId 1159 MAX-ACCESS read-only 1160 STATUS current 1161 DESCRIPTION 1162 "Ingress Port ID. The format of this object is determined by 1163 the value of the trillOamMepPtrIngressPortId object." 1164 REFERENCE "RFC 7455 8.4.1" 1165 ::= { trillOamPtrEntry 10 } 1167 trillOamMepPtrEgress OBJECT-TYPE 1168 SYNTAX Dot1agCfmEgressActionFieldValue 1169 MAX-ACCESS read-only 1170 STATUS current 1171 DESCRIPTION 1172 "The value returned in the Egress Action Field of the PTM. 1173 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1174 returned in the PTM." 1175 REFERENCE "RFC 7455 8.4.1" 1176 ::= { trillOamPtrEntry 11 } 1178 trillOamMepPtrEgressMac OBJECT-TYPE 1179 SYNTAX MacAddress 1180 MAX-ACCESS read-only 1181 STATUS current 1182 DESCRIPTION 1183 "MAC address returned in the egress MAC address field." 1184 REFERENCE "RFC 7455 8.4.1" 1185 ::= { trillOamPtrEntry 12 } 1187 trillOamMepPtrEgressPortIdSubtype OBJECT-TYPE 1188 SYNTAX LldpPortId 1189 MAX-ACCESS read-only 1190 STATUS current 1191 DESCRIPTION 1192 "Egress Port ID. The format of this object is determined by 1193 the value of the trillOamMepPtrEgressPortIdSubtype object." 1194 REFERENCE "RFC 7455 8.4.1" 1195 ::= { trillOamPtrEntry 13 } 1197 trillOamMepPtrEgressPortId OBJECT-TYPE 1198 SYNTAX LldpPortId 1199 MAX-ACCESS read-only 1200 STATUS current 1201 DESCRIPTION 1202 "Egress Port ID. The format of this object is determined by 1203 the value of the trillOamMepPtrEgressPortId object." 1204 REFERENCE "RFC 7455 8.4.1" 1205 ::= { trillOamPtrEntry 14 } 1207 trillOamMepPtrChassisIdSubtype OBJECT-TYPE 1208 SYNTAX LldpChassisIdSubtype 1209 MAX-ACCESS read-only 1210 STATUS current 1211 DESCRIPTION 1212 "This object specifies the format of the Chassis ID returned 1213 in the Sender ID TLV of the PTR, if any. This value is 1214 meaningless if the trillOamMepPtrChassisId 1215 has a length of 0." 1216 REFERENCE "RFC 7455 8.4.1" 1217 ::= { trillOamPtrEntry 15 } 1219 trillOamMepPtrChassisId OBJECT-TYPE 1220 SYNTAX LldpChassisId 1221 MAX-ACCESS read-only 1222 STATUS current 1223 DESCRIPTION 1224 "The Chassis ID returned in the Sender ID TLV of the PTR, if 1225 any. The format of this object is determined by the 1226 value of the trillOamMepPtrChassisIdSubtype object." 1227 REFERENCE "RFC 7455 8.4.1" 1228 ::= { trillOamPtrEntry 16 } 1230 trillOamMepPtrOrganizationSpecificTlv OBJECT-TYPE 1231 SYNTAX OCTET STRING (SIZE (0 | 4..1500)) 1232 MAX-ACCESS read-only 1233 STATUS current 1234 DESCRIPTION 1235 "All Organization specific TLVs returned in the PTR, if 1236 any. Includes all octets including and following the TLV 1237 Length field of each TLV, concatenated together." 1238 REFERENCE "RFC 7455 8.4.1" 1239 ::= { trillOamPtrEntry 17 } 1241 trillOamMepPtrNextHopNicknames OBJECT-TYPE 1242 SYNTAX OCTET STRING (SIZE (0 | 4..1500)) 1243 MAX-ACCESS read-only 1244 STATUS current 1245 DESCRIPTION 1246 "Next hop Rbridge List TLV returned in the PTR, if 1247 any. Includes all octets including and following the TLV 1248 Length field of each TLV, concatenated together." 1249 REFERENCE "RFC 7455 8.4.1" 1250 ::= { trillOamPtrEntry 18 } 1252 -- ****************************************************************** 1253 -- TRILL OAM Multi Destination Reply Table 1254 -- ****************************************************************** 1256 trillOamMtvrTable OBJECT-TYPE 1257 SYNTAX SEQUENCE OF TrillOamMtvrEntry 1258 MAX-ACCESS not-accessible 1259 STATUS current 1260 DESCRIPTION 1261 "This table includes Multi-destination Reply objects and 1262 operations for the Trill OAM RFC 7455. 1264 Each row in the table represents a Multi-destination Reply 1265 Entry for the defined MEP and Transaction. 1266 This table uses five indices. 1267 The first three indices are the indices of the 1268 Maintenance Domain, 1269 MaNet, and MEP tables. The fourth index is the specific 1270 Transaction Identifier on the selected MEP. 1271 The fifth index is the receive order of Multi-destination 1272 replies. 1274 Some writable objects in this table are only applicable in 1275 certain cases (as described under each object), 1276 and attempts to 1277 write values for them in other cases will be ignored." 1278 REFERENCE "RFC 7455" 1279 ::= { trillOamMep 4 } 1281 trillOamMtvrEntry OBJECT-TYPE 1282 SYNTAX TrillOamMtvrEntry 1283 MAX-ACCESS not-accessible 1284 STATUS current 1285 DESCRIPTION 1286 "The conceptual row of trillOamMtvrTable." 1287 INDEX { 1288 dot1agCfmMdIndex, 1289 dot1agCfmMaIndex, 1290 dot1agCfmMepIdentifier, 1291 trillOamMepPtrTransactionId, 1292 trillOamMepMtvrReceiveOrder 1293 } 1294 ::= { trillOamMtvrTable 1 } 1296 TrillOamMtvrEntry ::= SEQUENCE { 1297 trillOamMepMtvrTransactionId Unsigned32, 1298 trillOamMepMtvrReceiveOrder Unsigned32, 1299 trillOamMepMtvrFlag Unsigned32, 1300 trillOamMepMtvrErrorCode Unsigned32, 1301 trillOamMepMtvrLastEgressId Unsigned32, 1302 trillOamMepMtvrIngress Dot1agCfmIngressActionFieldValue, 1303 trillOamMepMtvrIngressMac MacAddress, 1304 trillOamMepMtvrIngressPortIdSubtype LldpPortId, 1305 trillOamMepMtvrIngressPortId LldpPortId, 1306 trillOamMepMtvrEgress Dot1agCfmEgressActionFieldValue, 1307 trillOamMepMtvrEgressMac MacAddress, 1308 trillOamMepMtvrEgressPortIdSubtype LldpPortId, 1309 trillOamMepMtvrEgressPortId LldpPortId, 1310 trillOamMepMtvrChassisIdSubtype LldpChassisIdSubtype, 1311 trillOamMepMtvrChassisId LldpChassisId, 1312 trillOamMepMtvrOrganizationSpecificTlv OCTET STRING, 1313 trillOamMepMtvrNextHopNicknames OCTET STRING, 1314 trillOamMepMtvrReceiverAvailability TruthValue, 1315 trillOamMepMtvrReceiverCount TruthValue 1316 } 1318 trillOamMepMtvrTransactionId OBJECT-TYPE 1319 SYNTAX Unsigned32 (0..4294967295) 1320 MAX-ACCESS not-accessible 1321 STATUS current 1322 DESCRIPTION 1323 "Transaction identifier/sequence number returned by a 1324 previous 1326 transmit Multi-destination message command, indicating 1327 which MTVM's response is going to be returned." 1328 REFERENCE "RFC 7455 section 11" 1329 ::= { trillOamMtvrEntry 1 } 1331 trillOamMepMtvrReceiveOrder OBJECT-TYPE 1332 SYNTAX Unsigned32 (1..4294967295) 1333 MAX-ACCESS not-accessible 1334 STATUS current 1335 DESCRIPTION 1336 "An index to distinguish among multiple MTVR with same 1337 MTVR Transaction Identifier field value. 1338 trillOamMepMtvrReceiveOrder are assigned sequentially 1339 from 1, 1340 in the order that the Multi-destination Tree Initiator 1341 received the MTVRs." 1342 REFERENCE "RFC 7455 section 11" 1343 ::= { trillOamMtvrEntry 2 } 1345 trillOamMepMtvrFlag OBJECT-TYPE 1346 SYNTAX Unsigned32 (0..15) 1347 MAX-ACCESS read-only 1348 STATUS current 1349 DESCRIPTION 1350 "FCOI (TRILL OAM Message TLV) field value for a 1351 returned MTVR." 1352 REFERENCE "RFC 7455, 8.4.2" 1353 ::= { trillOamMtvrEntry 3 } 1355 trillOamMepMtvrErrorCode OBJECT-TYPE 1356 SYNTAX Unsigned32 (0..65535) 1357 MAX-ACCESS read-only 1358 STATUS current 1359 DESCRIPTION 1360 "Return Code and Return Sub code value for a returned MTVR." 1361 REFERENCE "RFC 7455, 8.4.2" 1362 ::= { trillOamMtvrEntry 4 } 1364 trillOamMepMtvrLastEgressId OBJECT-TYPE 1365 SYNTAX Unsigned32 (0..65535) 1366 MAX-ACCESS read-only 1367 STATUS current 1368 DESCRIPTION 1369 "An Integer field holding the Last Egress Identifier 1370 returned in the MTVR Upstream Rbridge Nickname TLV 1371 of the MTVR. 1372 The Last Egress Identifier identifies the 1373 Upstream Nickname." 1375 REFERENCE "RFC 7455 8.4.1" 1376 ::= { trillOamMtvrEntry 5 } 1378 trillOamMepMtvrIngress OBJECT-TYPE 1379 SYNTAX Dot1agCfmIngressActionFieldValue 1380 MAX-ACCESS read-only 1381 STATUS current 1382 DESCRIPTION 1383 "The value returned in the Ingress Action Field of 1384 the MTVR. 1385 The value ingNoTlv(0) indicates that no 1386 Reply Ingress TLV was returned in the MTVM." 1387 REFERENCE "RFC 7455 11.2.3" 1388 ::= { trillOamMtvrEntry 6 } 1390 trillOamMepMtvrIngressMac OBJECT-TYPE 1391 SYNTAX MacAddress 1392 MAX-ACCESS read-only 1393 STATUS current 1394 DESCRIPTION 1395 "MAC address returned in the ingress MAC address field." 1396 REFERENCE "RFC 7455 8.4.1" 1397 ::= { trillOamMtvrEntry 7 } 1399 trillOamMepMtvrIngressPortIdSubtype OBJECT-TYPE 1400 SYNTAX LldpPortId 1401 MAX-ACCESS read-only 1402 STATUS current 1403 DESCRIPTION 1404 "Ingress Port ID. The format of this object is 1405 determined by 1406 the value of the trillOamMepMtvrIngressPortIdSubtype 1407 object." 1408 REFERENCE "RFC 7455 8.4.1" 1409 ::= { trillOamMtvrEntry 8 } 1411 trillOamMepMtvrIngressPortId OBJECT-TYPE 1412 SYNTAX LldpPortId 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "Ingress Port ID. The format of this object is determined by 1417 the value of the trillOamMepMtvrIngressPortId object." 1418 REFERENCE "RFC 7455 8.4.1" 1419 ::= { trillOamMtvrEntry 9 } 1421 trillOamMepMtvrEgress OBJECT-TYPE 1422 SYNTAX Dot1agCfmEgressActionFieldValue 1423 MAX-ACCESS read-only 1424 STATUS current 1425 DESCRIPTION 1426 "The value returned in the Egress Action Field of the MTVR. 1427 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1428 returned in the MTVR." 1429 REFERENCE "RFC 7455 8.4.1" 1430 ::= { trillOamMtvrEntry 10 } 1432 trillOamMepMtvrEgressMac OBJECT-TYPE 1433 SYNTAX MacAddress 1434 MAX-ACCESS read-only 1435 STATUS current 1436 DESCRIPTION 1437 "MAC address returned in the egress MAC address field." 1438 REFERENCE "RFC 7455 8.4.1" 1439 ::= { trillOamMtvrEntry 11 } 1441 trillOamMepMtvrEgressPortIdSubtype OBJECT-TYPE 1442 SYNTAX LldpPortId 1443 MAX-ACCESS read-only 1444 STATUS current 1445 DESCRIPTION 1446 "Egress Port ID. The format of this object is determined by 1447 the value of the trillOamMepMtvrEgressPortIdSubtype object." 1448 REFERENCE "RFC 7455 8.4.1" 1449 ::= { trillOamMtvrEntry 12 } 1451 trillOamMepMtvrEgressPortId OBJECT-TYPE 1452 SYNTAX LldpPortId 1453 MAX-ACCESS read-only 1454 STATUS current 1455 DESCRIPTION 1456 "Egress Port ID. The format of this object is determined by 1457 the value of the trillOamMepMtvrEgressPortId object." 1458 REFERENCE "RFC 7455 8.4.1" 1459 ::= { trillOamMtvrEntry 13 } 1461 trillOamMepMtvrChassisIdSubtype OBJECT-TYPE 1462 SYNTAX LldpChassisIdSubtype 1463 MAX-ACCESS read-only 1464 STATUS current 1465 DESCRIPTION 1466 "This object specifies the format of the Chassis ID returned 1467 in the Sender ID TLV of the MTVR, if any. This value is 1468 meaningless if the trillOamMepMtvrChassisId has a 1469 length of 0." 1470 REFERENCE "RFC 7455 8.4.1" 1471 ::= { trillOamMtvrEntry 14 } 1473 trillOamMepMtvrChassisId OBJECT-TYPE 1474 SYNTAX LldpChassisId 1475 MAX-ACCESS read-only 1476 STATUS current 1477 DESCRIPTION 1478 "The Chassis ID returned in the Sender ID TLV of the MTVR, if 1479 any. The format of this object is determined by the 1480 value of the trillOamMepMtvrChassisIdSubtype object." 1481 REFERENCE "RFC 7455 8.4.1" 1482 ::= { trillOamMtvrEntry 15 } 1484 trillOamMepMtvrOrganizationSpecificTlv OBJECT-TYPE 1485 SYNTAX OCTET STRING (SIZE (0 | 4..1500)) 1486 MAX-ACCESS read-only 1487 STATUS current 1488 DESCRIPTION 1489 "All Organization specific TLVs returned in the MTVR, if 1490 any. Includes all octets including and following the TLV 1491 Length field of each TLV, concatenated together." 1492 REFERENCE "RFC 7455 8.4.1" 1493 ::= { trillOamMtvrEntry 16 } 1495 trillOamMepMtvrNextHopNicknames OBJECT-TYPE 1496 SYNTAX OCTET STRING (SIZE (0 | 4..1500)) 1497 MAX-ACCESS read-only 1498 STATUS current 1499 DESCRIPTION 1500 "Next hop Rbridge List TLV returned in the PTR, if 1501 any. Includes all octets including and following the TLV 1502 Length field of each TLV, concatenated together." 1503 REFERENCE "RFC 7455 8.4.3" 1504 ::= { trillOamMtvrEntry 17 } 1506 trillOamMepMtvrReceiverAvailability OBJECT-TYPE 1507 SYNTAX TruthValue 1508 MAX-ACCESS read-only 1509 STATUS current 1510 DESCRIPTION 1511 "True value indicates that MTVR response contained 1512 Multicast receiver availability TLV." 1513 REFERENCE "RFC 7455 8.4.10" 1514 ::= { trillOamMtvrEntry 18 } 1516 trillOamMepMtvrReceiverCount OBJECT-TYPE 1517 SYNTAX TruthValue 1518 MAX-ACCESS read-only 1519 STATUS current 1520 DESCRIPTION 1521 "Indicates the number of Multicast receivers available on 1522 responding RBridge on the VLAN specified by the 1523 diagnostic VLAN." 1524 REFERENCE "RFC 7455 8.4.10" 1525 ::= { trillOamMtvrEntry 19 } 1527 -- ***************************************************************** 1528 -- TRILL OAM MEP Database Table 1529 -- ***************************************************************** 1531 trillOamMepDbTable OBJECT-TYPE 1532 SYNTAX SEQUENCE OF TrillOamMepDbEntry 1533 MAX-ACCESS not-accessible 1534 STATUS current 1535 DESCRIPTION 1536 "This table is an extension of the dot1agCfmMepDbTable 1537 and rows 1538 are automatically added to or deleted from this table based 1539 upon row creation and destruction of the 1540 dot1agCfmMepDbTable." 1541 REFERENCE 1542 "RFC 7455" 1543 ::= { trillOamMep 5 } 1545 trillOamMepDbEntry OBJECT-TYPE 1546 SYNTAX TrillOamMepDbEntry 1547 MAX-ACCESS not-accessible 1548 STATUS current 1549 DESCRIPTION 1550 "The conceptual row of trillOamMepDbTable." 1551 AUGMENTS { 1552 dot1agCfmMepDbEntry 1553 } 1554 ::= { trillOamMepDbTable 1 } 1556 TrillOamMepDbEntry ::= SEQUENCE { 1557 trillOamMepDbFlowIndex Unsigned32, 1558 trillOamMepDbFlowEntropy OCTET STRING, 1559 trillOamMepDbFlowState Dot1agCfmRemoteMepState, 1560 trillOamMepDbFlowFailedOkTime TimeStamp, 1561 trillOamMepDbRbridgeName Unsigned32, 1562 trillOamMepDbLastGoodSeqNum Counter32 1563 } 1565 trillOamMepDbFlowIndex OBJECT-TYPE 1566 SYNTAX Unsigned32 (1..65535) 1567 MAX-ACCESS read-only 1568 STATUS current 1569 DESCRIPTION 1570 "This object identifies the Flow. If Flow Identifier TLV 1571 is received 1572 than index received can also be used." 1573 REFERENCE "RFC 7455" 1574 ::= {trillOamMepDbEntry 1 } 1576 trillOamMepDbFlowEntropy OBJECT-TYPE 1577 SYNTAX OCTET STRING (SIZE (96)) 1578 MAX-ACCESS read-only 1579 STATUS current 1580 DESCRIPTION 1581 "96 byte Flow Entropy." 1582 REFERENCE "RFC 7455 section 3." 1583 ::= {trillOamMepDbEntry 2 } 1585 trillOamMepDbFlowState OBJECT-TYPE 1586 SYNTAX Dot1agCfmRemoteMepState 1587 MAX-ACCESS read-only 1588 STATUS current 1589 DESCRIPTION 1590 "The operational state of the remote MEP (flow based) 1591 IFF State machines. State Machine is running now per 1592 flow." 1593 REFERENCE "RFC 7455" 1594 ::= {trillOamMepDbEntry 3 } 1596 trillOamMepDbFlowFailedOkTime OBJECT-TYPE 1597 SYNTAX TimeStamp 1598 MAX-ACCESS read-only 1599 STATUS current 1600 DESCRIPTION 1601 "The Time (sysUpTime) at which the Remote MEP Flow state 1602 machine last entered either the RMEP_FAILED or RMEP_OK 1603 state." 1604 REFERENCE "RFC 7455" 1605 ::= {trillOamMepDbEntry 4 } 1607 trillOamMepDbRbridgeName OBJECT-TYPE 1608 SYNTAX Unsigned32(0..65471) 1609 MAX-ACCESS read-only 1610 STATUS current 1611 DESCRIPTION 1612 "Remote MEP Rbridge Nickname." 1613 REFERENCE "RFC 7455 RFC 6325 section 3" 1614 ::= {trillOamMepDbEntry 5 } 1616 trillOamMepDbLastGoodSeqNum OBJECT-TYPE 1617 SYNTAX Counter32 1618 MAX-ACCESS read-only 1619 STATUS current 1620 DESCRIPTION 1621 "Last Sequence Number received." 1622 REFERENCE "RFC 7455 13.1" 1623 ::= {trillOamMepDbEntry 6} 1625 -- ****************************************************************** 1626 -- TRILL OAM MIB NOTIFICATIONS (TRAPS) 1627 -- This notification is sent to management entity whenever a 1628 -- MEP loses/restores 1629 -- contact with its peer Flow Meps 1630 -- ****************************************************************** 1631 trillOamFaultAlarm NOTIFICATION-TYPE 1632 OBJECTS { trillOamMepDbFlowState } 1633 STATUS current 1634 DESCRIPTION 1635 "A MEP Flow has a persistent defect condition. 1636 A notification (fault alarm) is sent to the management 1637 entity with the OID of the Flow that has detected the fault. 1639 The management entity receiving the notification can identify 1640 the system from the network source address of the 1641 notification, and can identify the Flow reporting the defect 1642 by the indices in the OID of the 1643 trillOamMepFlowIndex, and trillOamFlowDefect 1644 variable in the notification: 1646 dot1agCfmMdIndex - Also the index of the MEP's 1647 Maintenance Domain table entry 1648 (dot1agCfmMdTable). 1649 dot1agCfmMaIndex - Also an index (with the MD table index) 1650 of the MEP's Maintenance Association 1651 network table entry 1652 (dot1agCfmMaNetTable), and (with the MD 1653 table index and component ID) of the 1654 MEP's MA component table entry 1655 (dot1agCfmMaCompTable). 1656 dot1agCfmMepIdentifier - MEP Identifier and final index 1657 into the MEP table (dot1agCfmMepTable). 1658 trillOamMepFlowCfgIndex - Index identifies 1659 indicates the specific Flow for 1660 the MEP" 1661 REFERENCE "RFC 7455" 1662 ::= { trillOamNotifications 1 } 1664 -- ****************************************************************** 1665 -- TRILL OAM MIB Module - Conformance Information 1666 -- ****************************************************************** 1668 trillOamMibCompliances OBJECT IDENTIFIER 1669 ::= { trillOamMibConformance 1 } 1671 trillOamMibGroups OBJECT IDENTIFIER 1672 ::= { trillOamMibConformance 2 } 1674 -- ****************************************************************** 1675 -- TRILL OAM MIB Units of conformance 1676 -- ****************************************************************** 1678 trillOamMepMandatoryGroup OBJECT-GROUP 1679 OBJECTS { 1680 trillOamMepRName, 1681 trillOamMepNextPtmTId, 1682 trillOamMepNextMtvmTId, 1683 trillOamMepPtrIn, 1684 trillOamMepPtrInOutofOrder, 1685 trillOamMepPtrOut, 1686 trillOamMepMtvrIn, 1687 trillOamMepMtvrInOutofOrder, 1688 trillOamMepMtvrOut, 1689 trillOamMepTxLbmDestRName, 1690 trillOamMepTxLbmHC, 1691 trillOamMepTxLbmReplyModeOob, 1692 trillOamMepTransmitLbmReplyIp, 1693 trillOamMepTxLbmFlowEntropy, 1694 trillOamMepTxPtmDestRName, 1695 trillOamMepTxPtmHC, 1696 trillOamMepTxPtmReplyModeOob, 1697 trillOamMepTransmitPtmReplyIp, 1698 trillOamMepTxPtmFlowEntropy, 1699 trillOamMepTxPtmStatus, 1700 trillOamMepTxPtmResultOK, 1701 trillOamMepTxPtmMessages, 1702 trillOamMepTxPtmSeqNumber, 1703 trillOamMepTxMtvmTree, 1704 trillOamMepTxMtvmHC, 1705 trillOamMepTxMtvmReplyModeOob, 1706 trillOamMepTransmitMtvmReplyIp, 1707 trillOamMepTxMtvmFlowEntropy, 1708 trillOamMepTxMtvmStatus, 1709 trillOamMepTxMtvmResultOK, 1710 trillOamMepTxMtvmMessages, 1711 trillOamMepTxMtvmSeqNumber, 1712 trillOamMepTxMtvmScopeList 1713 } 1714 STATUS current 1715 DESCRIPTION 1716 "Mandatory objects for the TRILL OAM MEP group." 1717 ::= { trillOamMibGroups 1 } 1719 trillOamMepFlowCfgTableGroup OBJECT-GROUP 1720 OBJECTS { 1721 trillOamMepFlowCfgFlowEntropy, 1722 trillOamMepFlowCfgDestRName, 1723 trillOamMepFlowCfgFlowHC, 1724 trillOamMepFlowCfgRowStatus 1725 } 1726 STATUS current 1727 DESCRIPTION 1728 "Trill OAM MEP Flow Configuration objects group." 1729 ::= { trillOamMibGroups 2 } 1731 trillOamPtrTableGroup OBJECT-GROUP 1732 OBJECTS { 1733 trillOamMepPtrHC, 1734 trillOamMepPtrFlag, 1735 trillOamMepPtrErrorCode, 1736 trillOamMepPtrTerminalMep, 1737 trillOamMepPtrLastEgressId, 1738 trillOamMepPtrIngress, 1739 trillOamMepPtrIngressMac, 1740 trillOamMepPtrIngressPortIdSubtype, 1741 trillOamMepPtrIngressPortId, 1742 trillOamMepPtrEgress, 1743 trillOamMepPtrEgressMac, 1744 trillOamMepPtrEgressPortIdSubtype, 1745 trillOamMepPtrEgressPortId, 1746 trillOamMepPtrChassisIdSubtype, 1747 trillOamMepPtrChassisId, 1748 trillOamMepPtrOrganizationSpecificTlv, 1749 trillOamMepPtrNextHopNicknames 1750 } 1751 STATUS current 1752 DESCRIPTION 1753 "Trill OAM MEP PTR objects group." 1754 ::= { trillOamMibGroups 3 } 1756 trillOamMtvrTableGroup OBJECT-GROUP 1757 OBJECTS { 1758 trillOamMepMtvrFlag, 1759 trillOamMepMtvrErrorCode, 1760 trillOamMepMtvrLastEgressId, 1761 trillOamMepMtvrIngress, 1762 trillOamMepMtvrIngressMac, 1763 trillOamMepMtvrIngressPortIdSubtype, 1764 trillOamMepMtvrIngressPortId, 1765 trillOamMepMtvrEgress, 1766 trillOamMepMtvrEgressMac, 1767 trillOamMepMtvrEgressPortIdSubtype, 1768 trillOamMepMtvrEgressPortId, 1769 trillOamMepMtvrChassisIdSubtype, 1770 trillOamMepMtvrChassisId, 1771 trillOamMepMtvrOrganizationSpecificTlv, 1772 trillOamMepMtvrNextHopNicknames, 1773 trillOamMepMtvrReceiverAvailability, 1774 trillOamMepMtvrReceiverCount 1775 } 1776 STATUS current 1777 DESCRIPTION 1778 "Trill OAM MEP MTVR objects group." 1779 ::= { trillOamMibGroups 4 } 1781 trillOamMepDbGroup OBJECT-GROUP 1782 OBJECTS { 1783 trillOamMepDbFlowIndex, 1784 trillOamMepDbFlowEntropy, 1785 trillOamMepDbFlowState, 1786 trillOamMepDbFlowFailedOkTime, 1787 trillOamMepDbRbridgeName, 1788 trillOamMepDbLastGoodSeqNum 1789 } 1791 STATUS current 1792 DESCRIPTION 1793 "Trill OAM MEP DB objects group." 1794 ::= { trillOamMibGroups 5 } 1796 trillOamNotificationGroup NOTIFICATION-GROUP 1797 NOTIFICATIONS { trillOamFaultAlarm } 1798 STATUS current 1799 DESCRIPTION 1800 "A collection of objects describing notifications(traps)." 1801 ::= { trillOamMibGroups 6 } 1803 -- ****************************************************************** 1804 -- TRILL OAM MIB Module Compliance statements 1805 -- ****************************************************************** 1806 trillOamMibCompliance MODULE-COMPLIANCE 1807 STATUS current 1808 DESCRIPTION 1809 "The compliance statement for the TRILL OAM MIB." 1810 MODULE -- this module 1811 MANDATORY-GROUPS { 1812 trillOamMepMandatoryGroup, 1813 trillOamMepFlowCfgTableGroup, 1814 trillOamPtrTableGroup, 1815 trillOamMtvrTableGroup, 1816 trillOamMepDbGroup, 1817 trillOamNotificationGroup 1818 } 1819 ::= { trillOamMibCompliances 1 } 1821 -- Compliance requirement for read-only implementation. 1823 trillOamMibReadOnlyCompliance MODULE-COMPLIANCE 1824 STATUS current 1825 DESCRIPTION 1826 "Compliance requirement for implementation that only 1827 provide read-only support for TRILL-OAM-MIB. 1828 Such devices can be monitored but cannot be configured 1829 using this MIB module." 1830 MODULE -- this module 1831 MANDATORY-GROUPS { 1832 trillOamMepMandatoryGroup, 1833 trillOamMepFlowCfgTableGroup, 1834 trillOamPtrTableGroup, 1835 trillOamMtvrTableGroup, 1836 trillOamMepDbGroup, 1837 trillOamNotificationGroup 1838 } 1839 -- trillOamMepTable 1841 OBJECT trillOamMepTxLbmDestRName 1842 MIN-ACCESS read-only 1843 DESCRIPTION 1844 "Write access is not required." 1846 OBJECT trillOamMepTxLbmHC 1847 MIN-ACCESS read-only 1848 DESCRIPTION 1849 "Write access is not required." 1851 OBJECT trillOamMepTxLbmReplyModeOob 1852 MIN-ACCESS read-only 1853 DESCRIPTION 1854 "Write access is not required." 1856 OBJECT trillOamMepTransmitLbmReplyIp 1857 MIN-ACCESS read-only 1858 DESCRIPTION 1859 "Write access is not required." 1861 OBJECT trillOamMepTxLbmFlowEntropy 1862 MIN-ACCESS read-only 1863 DESCRIPTION 1864 "Write access is not required." 1866 OBJECT trillOamMepTxPtmDestRName 1867 MIN-ACCESS read-only 1868 DESCRIPTION 1869 "Write access is not required." 1871 OBJECT trillOamMepTxPtmHC 1872 MIN-ACCESS read-only 1873 DESCRIPTION 1874 "Write access is not required." 1876 OBJECT trillOamMepTxPtmReplyModeOob 1877 MIN-ACCESS read-only 1878 DESCRIPTION 1879 "Write access is not required." 1881 OBJECT trillOamMepTransmitPtmReplyIp 1882 MIN-ACCESS read-only 1883 DESCRIPTION 1884 "Write access is not required." 1886 OBJECT trillOamMepTxPtmFlowEntropy 1887 MIN-ACCESS read-only 1888 DESCRIPTION 1889 "Write access is not required." 1891 OBJECT trillOamMepTxPtmStatus 1892 MIN-ACCESS read-only 1893 DESCRIPTION 1894 "Write access is not required." 1896 OBJECT trillOamMepTxPtmResultOK 1897 MIN-ACCESS read-only 1898 DESCRIPTION 1899 "Write access is not required." 1901 OBJECT trillOamMepTxPtmMessages 1902 MIN-ACCESS read-only 1903 DESCRIPTION 1904 "Write access is not required." 1906 OBJECT trillOamMepTxPtmSeqNumber 1907 MIN-ACCESS read-only 1908 DESCRIPTION 1909 "Write access is not required." 1911 OBJECT trillOamMepTxMtvmTree 1912 MIN-ACCESS read-only 1913 DESCRIPTION 1914 "Write access is not required." 1916 OBJECT trillOamMepTxMtvmHC 1917 MIN-ACCESS read-only 1918 DESCRIPTION 1919 "Write access is not required." 1921 OBJECT trillOamMepTxMtvmReplyModeOob 1922 MIN-ACCESS read-only 1923 DESCRIPTION 1924 "Write access is not required." 1926 OBJECT trillOamMepTransmitMtvmReplyIp 1927 MIN-ACCESS read-only 1928 DESCRIPTION 1929 "Write access is not required." 1931 OBJECT trillOamMepTxMtvmFlowEntropy 1932 MIN-ACCESS read-only 1933 DESCRIPTION 1934 "Write access is not required." 1936 OBJECT trillOamMepTxMtvmStatus 1937 MIN-ACCESS read-only 1938 DESCRIPTION 1939 "Write access is not required." 1941 OBJECT trillOamMepTxMtvmResultOK 1942 MIN-ACCESS read-only 1943 DESCRIPTION 1944 "Write access is not required." 1946 OBJECT trillOamMepTxMtvmMessages 1947 MIN-ACCESS read-only 1948 DESCRIPTION 1949 "Write access is not required." 1951 OBJECT trillOamMepTxMtvmSeqNumber 1952 MIN-ACCESS read-only 1953 DESCRIPTION 1954 "Write access is not required." 1956 OBJECT trillOamMepTxMtvmScopeList 1957 MIN-ACCESS read-only 1958 DESCRIPTION 1959 "Write access is not required." 1961 -- trillOamMepFlowCfgTable 1963 OBJECT trillOamMepFlowCfgFlowEntropy 1964 MIN-ACCESS read-only 1965 DESCRIPTION 1966 "Write access is not required." 1968 OBJECT trillOamMepFlowCfgDestRName 1969 MIN-ACCESS read-only 1970 DESCRIPTION 1971 "Write access is not required." 1973 OBJECT trillOamMepFlowCfgFlowHC 1974 MIN-ACCESS read-only 1975 DESCRIPTION 1976 "Write access is not required." 1978 OBJECT trillOamMepFlowCfgRowStatus 1979 MIN-ACCESS read-only 1980 DESCRIPTION 1981 "Write access is not required." 1983 ::= { trillOamMibCompliances 2 } 1985 END 1987 8. Security Considerations 1989 This MIB relates to a system that will provide network connectivity 1990 and packet forwarding services. As such, improper manipulation of the 1991 objects represented by this MIB may result in denial of service to a 1992 large number of end-users. 1994 There are number of management objects defined in this MIB module 1995 with a MAX-ACCESS clause of read-create. Such objects may be 1996 considered sensitive or vulnerable in some network environments. The 1997 support for SET operations in a non-secure environment without proper 1998 protection can have negative effect on sensitivity/vulnerability are 1999 described below. 2001 Some of the readable objects in this MIB module (objects with a MAC- 2002 ACCESS other than not-accessible) may be considered sensitive or 2003 vulnerable in some network environments. It is thus important to 2004 control GET and/or NOTIFY access to these objects and possibly to 2005 encrypt the values of these objects when sending them over the 2006 network via SNMP. 2008 SNMP version prior to SNMPv3 did not include adequate security. Even 2009 if the network itself is secure, there is no control as to who on the 2010 secure network is allowed to access and GET/SET 2011 (read/change/create/delete) the objects in this MIB module. 2013 It is RECOMMENDED that implementers consider the security features as 2014 provided by the SNMPv3 framework (see [RFC3410], section 8), 2015 including full support for the SNMPv3 cryptographic mechanism (for 2016 authentication and privacy). 2018 Further, deployment of SNMP version prior to SNMPv3 is NOT 2019 RECOMMENDED. Instead, deployment of SNMPv3 with cryptographic 2020 security enabled is RECOMMENDED. It is then a customer/operator 2021 responsibility to ensure that the SNMP entity giving access to an 2022 instance of this MIB module is properly configured to give only those 2023 principals (users) that have legitimate rights to indeed GET or SET 2024 (change/create/delete) them access to the objects. 2026 9. IANA Considerations 2028 The MIB module in this document uses the following IANA-assigned 2029 OBJECT IDENTIFIER value recorded in the SMI Numbers registry: 2031 Descriptor OBJECT IDENTIFIER value 2032 ---------------------------------------- 2033 trillOamMIB { mib-2 xxx } 2035 Editor's Note (to be removed prior to publication): the IANA is 2036 requested to assign a value for "xxx" under the 'mib-2' subtree and 2037 to record the assignment in the SMI Numbers registry. When the 2038 assignment has been made, the RFC Editor is asked to replace "XXX" 2039 (here and in the MIB module) with the assigned value and to remove 2040 this note. 2042 10. References 2043 10.1. Normative References 2045 [RFC2119] Bradner, S., "Key words for use in RFCs to 2046 Indicate Requirement Levels", BCP 14, RFC 2119, March 2047 1997. 2049 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2050 Schoenwaelder, Ed., "Structure of Management Information 2051 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2053 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2054 Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 2055 58, RFC 2579, April 1999. 2057 [RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2058 Schoenwaelder, Ed., "Conformance Statements for SMIv2", 2059 STD 58, RFC 2580, April 1999. 2061 [RFC6325] Perlman, R., Eastlake 3rd, D., Dutt, D., Gai, 2062 S., and A. Ghanwani, "Routing Bridges (RBridges): Base 2063 Protocol Specification", RFC 6325, July 2011. 2065 [RFC7172] Eastlake 3rd, D., Zhang, M., Agarwal, P., 2066 Perlman, R., and D. Dutt, "Transparent Interconnection of 2067 Lots of Links (TRILL): Fine-Grained Labeling", RFC 7172, 2068 May 2014. 2070 [RFC7455] Senevirathne, T., et.al., "Transparent 2071 Interconnection of Lots of Links (TRILL): Fault 2072 Management", March 2015. 2074 10.2. Informative References 2076 [802.1Q] IEEE, "IEEE Standard for Local and metropolitan 2077 area networks - Media Access Control (MAC) Bridges and 2078 Virtual Bridge Local Area Networks", IEEE Std 802.1Q-2011, 2079 31 August 2011. 2081 [RFC3410] Case, J., Mundy, R., Partain, D., and B.Stewart, 2082 "Introduction and Applicability Statements for Internet- 2083 Standard Management Framework", RFC 3410, December 2002. 2085 [RFC6905] Senevirathne, T., Bond, D., Aldrin, S., Li, Y., 2086 and R. Watve, "Requirements for Operations, 2087 Administration, and Maintenance (OAM) in Transparent 2088 Interconnection of Lots of Links (TRILL)", RFC 6905, March 2089 2013. 2091 [RFC7174] Salam, S., Senevirathne, T., Aldrin, S., and D. 2092 Eastlake 3rd, "Transparent Interconnection of Lots of 2093 Links (TRILL) Operations, Administration, and Maintenance 2094 (OAM) Framework", RFC 7174, May 2014. 2096 11. Acknowledgments 2098 We wish to thank members of the IETF TRILL WG for their comments and 2099 suggestions. Detailed comments were provided by Sam Aldrin, and 2100 Donald Eastlake. 2102 12. Copyright and Disclaimer 2103 Copyright (c) 2015 IETF Trust and the persons identified as authors 2104 of the code. All rights reserved. Redistribution and use in source 2105 and binary forms, with or without modification, is permitted pursuant 2106 to, and subject to the license terms contained in, the Simplified BSD 2107 License set forth in Section 4.c of the IETF Trust's Legal Provisions 2108 Relating to IETF Documents (http://trustee.ietf.org/license-info). 2110 Copyright (c) 2015 IETF Trust and the persons identified as authors 2111 of the code. All rights reserved. Redistribution and use in source 2112 and binary forms, with or without modification, are permitted 2113 provided that the following conditions are met: 2115 o Redistributions of source code must retain the above copyright 2116 notice, this list of conditions and the following disclaimer. 2118 o Redistributions in binary form must reproduce the above 2119 copyright notice, this list of conditions and the following 2120 disclaimer in the documentation and/or other materials provided 2121 with the distribution. 2123 o Neither the name of Internet Society, IETF or IETF Trust, nor 2124 the names of specific contributors, may be used to endorse or 2125 promote products derived from this software without specific prior 2126 written permission. 2128 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2129 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2130 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2131 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2132 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2133 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2134 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2135 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2136 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2137 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2138 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2140 Authors' Addresses 2142 Deepak Kumar 2143 Cisco 2144 510 McCarthy Blvd, 2145 Milpitas, CA 95035, USA 2146 Phone : +1 408-853-9760 2147 Email: dekumar@cisco.com 2149 Samer Salam 2150 Cisco 2151 595 Burrard St. Suite 2123 2152 Vancouver, BC V7X 1J1, Canada 2153 Email: ssalam@cisco.com 2155 Tissa Senevirathne 2156 Cisco 2157 375 East Tasman Drive 2158 San Jose, CA 95134, USA 2159 Email: tsenevir@cisco.com