idnits 2.17.1 draft-ietf-trill-oam-mib-03.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 (April 04, 2015) is 3310 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: '8021Q' is mentioned on line 138, but not defined == Missing Reference: 'CFM' is mentioned on line 369, but not defined Summary: 0 errors (**), 0 flaws (~~), 4 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 October 2015 April 04, 2015 8 TRILL OAM MIB 9 draft-ietf-trill-oam-mib-03.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 November 08, 2013. 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] MTVR - 132 Multi-destination Tree Verification Reply [RFC7455] PTM - Path 133 Trace Message [RFC7455] PTR - Path Trace Reply [RFC7455] MEP - 134 Maintenance End Point [RFC7174] [8021Q] MIP - Maintenance 135 Intermediate Point [RFC7174] [8021Q] MP - Maintenance Point 136 [RFC7174] CCM - Continuity Check Message [8021Q] FGL - Fine- 137 Grained Label LBM - Loopback Message [8021Q] LBR - Loopback Reply 138 [8021Q] TRILL - Transparent Interconnection of Lots of Links 139 [RFC6325] 141 5. Structure of the MIB module 143 Objects in this MIB module are arranged into subtrees. Each subtree is 144 organized as a set of related objects. The various subtrees are shown 145 below, supplemented with the required elements of the IEEE8021-CFM-MIB 146 module. 148 5.1. Textual Conventions 150 Textual conventions are defined to represent object types relevant to 151 the TRILL OAM MIB. 153 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB 155 In TRILL, traffic labeling can be done using either a 12-bit VLAN or a 156 24-bit fine grain label [RFC7172]. 158 IEEE8021-TC-MIB defines IEEE8021ServiceSelectorType with two values: 160 - 1 representing a vlanId, and 162 - 2 representing a 24 bit isid. 164 We have chosen to use value 2 for TRILL's fine grain label. As such, 165 TRILL-OAM-MIB will import IEEE8021ServiceSelectorType, 166 IEEE8021ServiceSelectorValueOrNone, and IEEE8021ServiceSelectorValue 167 from IEEE8021-TC-MIB. 169 5.3. TRILL OAM MIB Tree 171 TRILL-OAM MIB Tree describe below consists of trilloamNotifications 172 (Traps) and trillOamMibObjects. trilloamNotifications are sent to 173 management entity whenever a MEP loses/restores contact with its peer 174 Flow MEPs. 176 The TRILL OAM MIB Per MEP Objects are defined in the trillOamMepTable. 177 The trillOamMepTable augments the dot1agCfmMepEntry (please see section 178 6.1) defined in IEEE8021-CFM-MIB. It includes objects that are locally 179 defined for an individual MEP and its associated Flow. 181 TRILL-OAM-MIB 183 |--trillOamNotifications 185 |--trillOamFaultAlarm 187 |--trillOamMibObjects 189 |--trillOamMep 191 |--trillOamMepTable 193 |--trillOamMepFlowCfgTable 195 |--trillOamPtrTable 197 |--trillOamMtvrTable 199 |--trillOamMepDbTable 201 5.3.1. TRILL OAM MIB Notifications 203 Notifications (fault alarm) are sent to the management entity with the 204 OID of the MEP that has detected the fault. Notifications are generated 205 whenever MEP loses/restores contact with its peer Flow MEPs. 207 5.3.2. TRILL OAM MIB Per MEP Objects 209 The TRILL OAM MIB Per MEP Objects are defined in the trillOamMepTable. 210 The trillOamMepTable augments the dot1agCfmMepEntry (please see section 211 6.1) defined in IEEE8021-CFM-MIB. It includes objects that are locally 212 defined for an individual MEP and its associated Flow. 214 5.3.2.1. trillOamMepTable Objects 215 This table is an extension of the dot1agCfmMepTable and rows 216 are automatically added or deleted from this table based upon 217 row creation and destruction of the dot1agCfmMepTable. 219 This table represents the local MEP TRILL OAM configuration 220 table. The primary purpose of this table is provide local 221 parameters for the TRILL OAM function found in RFC 7455 and 222 instantiated at a MEP. 224 5.3.2.2. trillOamMepFlowCfgTable Objects 226 Each row in this table represents a Flow Configuration Entry for the 227 associated MEP. The table uses four indices. The first three indices 228 are the indices of the Maintenance Domain, MaNet, and MEP tables. The 229 fourth index is the specific Flow Configuration Entry on the selected 230 MEP. Some write-able objects in this table are only applicable in 231 certain cases (as described under each object below), and attempts to 232 write values for them in other cases will be ignored. 234 5.3.2.3. trillOamPtrTable Objects 236 Each row in the table represents a Path Trace Reply Entry for the 237 defined MEP and Transaction. This table uses four indices. The first 238 three indices identify the MEP and the fourth index specifies the 239 Transaction Identifier, and this transaction identifier uniquely 240 identifies the response for a MEP which can have multiple flow. 242 5.3.2.4. trillOamMtvrTable Objects 244 This table includes Multi-destination Reply managed objects. Each row 245 in the table represents a Multi-destination Reply Entry for the 246 defined MEP and Transaction. This table uses five indices: The first 247 three indices are the indices of the Maintenance Domain, MaNet, and 248 MEP tables. The fourth index is the specific Transaction Identifier 249 on the selected MEP. The fifth index is the receive order of Multi- 250 destination replies. Some write-able objects in this table are only 251 applicable in certain cases (as described under each object below), 252 and attempts to write a value for them in other cases will be 253 ignored. 255 5.3.2.4. trillOamMepDbTable Objects 257 This table is an augmentation of the dot1agCfmMepDbTable, and rows 258 are automatically added or deleted from this table based upon row 259 creation and destruction of the dot1agCfmMepDbTable. 261 6. Relationship to other MIB module 263 The IEEE8021-CFM-MIB, and LLDP-MIB contain objects relevant to TRILL 264 OAM MIB. Management objects contained in these modules are not 265 duplicated here, to reduce overlap to the extent possible. From 266 IEEE8021-CFM-MIB following objects are imported 268 o dot1agCfmMdIndex 270 o dot1agCfmMaIndex 272 o dot1agCfmMepIdentifier 274 o dot1agCfmMepEntry 276 o dot1agCfmMepDbEntry 278 o Dot1agCfmIngressActionFieldValue 280 o Dot1agCfmEgressActionFieldValue 282 o Dot1agCfmRemoteMepState 284 From LLDP-MIB following objects are imported 286 o LldpChassisId 288 o LldpChassisIdSubtype 290 o LldpPortId 292 6.1. Relationship to IEEE8021-CFM-MIB 293 trillOamMepTable Augments dot1agCfmMepEntry. Implementation of 294 IEEE8021-CFM-MIB is required as we are Augmenting the IEEE-CFM-MIB 295 Table. Objects/Tables that are not applicable to a TRILL 296 implementation have to be handled by the TRILL implementation back 297 end and appropriate default values as described in IEEE8021-CFM-MIB 298 have to be returned. 300 TRILL Implementation doesn't support Link Trace Message and Link 301 Trace Reply and statistics with respect of these message should be 302 default as per IEEE8021-CFM-MIB. 304 6.2. MIB modules required for IMPORTS 306 The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], 307 SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IEEE-8021-CFM-MIB, LLDP- 308 MIB. 310 7. Definition of the TRILL OAM MIB module 312 TRILL-OAM-MIB DEFINITIONS ::= BEGIN 314 IMPORTS 316 MODULE-IDENTITY, 317 OBJECT-TYPE, 318 Counter32, 319 Unsigned32, 320 Integer32, 321 NOTIFICATION-TYPE 322 FROM SNMPv2-SMI 323 RowStatus, 324 TruthValue, 325 TimeStamp, 326 MacAddress 327 FROM SNMPv2-TC 328 OBJECT-GROUP, 329 NOTIFICATION-GROUP, 330 MODULE-COMPLIANCE 331 FROM SNMPv2-CONF 332 dot1agCfmMdIndex, 333 dot1agCfmMaIndex, 334 dot1agCfmMepIdentifier, 335 dot1agCfmMepEntry, 336 dot1agCfmMepDbEntry, 337 Dot1agCfmIngressActionFieldValue, 338 Dot1agCfmEgressActionFieldValue, 339 Dot1agCfmRemoteMepState 340 FROM IEEE8021-CFM-MIB 341 LldpChassisId, 342 LldpChassisIdSubtype, 343 LldpPortId 344 FROM LLDP-MIB; 346 trillOamMib MODULE-IDENTITY 347 LAST-UPDATED "201504041200Z" 348 ORGANIZATION "TBD" 349 CONTACT-INFO 350 "E-mail: dekumar@cisco.com 351 Postal: 510 McCarthy Blvd 352 Milpitas, CA 95035 353 U.S.A. 354 Phone: +1 408 853 9760" 356 DESCRIPTION 357 "This MIB module contains the management objects for the 358 management of Trill Services Operations, Administration 359 and Maintenance. 360 Initial version. Published as RFC xxxx. 362 ------------------------------------------------------------- 363 Reference Overview 365 A number of base documents have been used to create the 366 Textual Conventions MIB. The following are the 367 abbreviations for the baseline documents: 369 [CFM] refers to 'Connectivity Fault Management', 370 IEEE 802.1ag-2007, December 2007 371 [Q.840.1] refers to 'ITU-T Requirements and analysis for 372 NMS-EMS management interface of Ethernet over Transport and 373 Metro Ethernet Network (EoT/MEN)', March 2007 374 [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms 375 for Ethernet based networks', February 2011 376 ------------------------------------------------------------- 378 Abbreviations Used 380 Term Definition 381 CCM Continuity Check Message 382 CFM Connectivity Fault Management 383 CoS Class of Service 384 IEEE Institute of Electrical and Electronics 385 Engineers 386 IETF Internet Engineering Task Force 387 ITU-T International Telecommunication Union - 388 Telecommunication Standardization Bureau 389 MAC Media Access Control 390 MA Maintenance Association (equivalent to a MEG) 391 MD Maintenance Domain (equivalent to a OAM 392 Domain in MEF 17) 393 MD Level Maintenance Domain Level (equivalent to a 394 MEG level) 395 ME Maintenance Entity 396 MEG Maintenance Entity Group (equivalent to a MA) 397 MEG Level Maintenance Entity Group Level (equivalent to 398 MD Level) 399 MEP Maintenance Association End Point or MEG End 400 Point 401 MIB Management Information Base 402 MIP Maintenance Domain Intermediate Point or 403 MEG Intermediate Point 404 MP Maintenance Point. One of either a MEP or a MIP 405 OAM Operations, Administration, and Maintenance 406 On-Demand OAM actions that are initiated via 407 manual intervention for a limited time to carry 408 out diagnostics. On-Demand OAM can result in 409 singular or periodic OAM actions during the 410 diagnostic time interval 411 PDU Protocol Data Unit 412 RFC Request for Comment 413 SNMP Simple Network Management Protocol 414 SNMP Agent An SNMP entity containing one or more command 415 responder 416 and/or notification originator applications (along with 417 their associated SNMP engine). Typically implemented in 418 an NE. 419 SNMP Manager An SNMP entity containing one or more command 420 generator and/or notification receiver applications ( 421 along with their associated SNMP engine). Typically 422 implemented in an EMS or NMS. 423 TLV Type Length Value, a method of encoding Objects 424 UTC Coordinated Universal Time 425 UNI User-to-Network Interface 426 VLAN Virtual LAN 427 PTR Path Trace Reply 428 PTM Path Trace Message 429 MTVR Multi-destination Tree Verification Reply 430 MTVM Multi-destination Tree Verification Message" 432 REVISION "201504041200Z" 433 DESCRIPTION 434 "Initial version. Published as RFC xxxx." 435 ::= { mib-2 xxx } 437 -- RFC Ed.: assigned by IANA, see section 9 for details 438 -- 439 -- ***************************************************************** 440 -- Object definitions in the TRILL OAM MIB Module 441 -- ***************************************************************** 443 trillOamNotifications OBJECT IDENTIFIER 444 ::= { trillOamMib 0 } 446 trillOamMibObjects OBJECT IDENTIFIER 447 ::= { trillOamMib 1 } 449 trillOamMibConformance OBJECT IDENTIFIER 450 ::= { trillOamMib 2 } 452 -- ***************************************************************** 453 -- Groups in the TRILL OAM MIB Module 454 -- ***************************************************************** 456 trillOamMep OBJECT IDENTIFIER 457 ::= { trillOamMibObjects 1 } 459 -- ***************************************************************** 460 -- TRILL OAM MEP Configuration 461 -- ***************************************************************** 463 trillOamMepTable OBJECT-TYPE 464 SYNTAX SEQUENCE OF TrillOamMepEntry 465 MAX-ACCESS not-accessible 466 STATUS current 467 DESCRIPTION 468 "This table is an extension of the dot1agCfmMepTable and 469 rowsare automatically added or deleted from this table 470 based upon row creation and destruction of the 471 dot1agCfmMepTable. 473 This table represents the local MEP TRILL OAM 474 configuration table. The primary purpose of this table 475 is provide local parameters for the TRILL OAM function 476 found in RFC 7455 and instantiated at a MEP." 477 REFERENCE "RFC 7455" 478 ::= { trillOamMep 1 } 480 trillOamMepEntry OBJECT-TYPE 481 SYNTAX TrillOamMepEntry 482 MAX-ACCESS not-accessible 483 STATUS current 484 DESCRIPTION 485 "The conceptual row of trillOamMepTable." 486 AUGMENTS { dot1agCfmMepEntry } 487 ::= { trillOamMepTable 1 } 489 TrillOamMepEntry ::= SEQUENCE { 490 trillOamMepRName Unsigned32, 491 trillOamMepNextPtmTId Counter32, 492 trillOamMepNextMtvmTId Counter32, 493 trillOamMepPtrIn Counter32, 494 trillOamMepPtrInOutofOrder Counter32, 495 trillOamMepPtrOut Counter32, 496 trillOamMepMtvrIn Counter32, 497 trillOamMepMtvrInOutofOrder Counter32, 498 trillOamMepMtvrOut Counter32, 499 trillOamMepTxLbmDestRName Unsigned32, 500 trillOamMepTxLbmHC Unsigned32, 501 trillOamMepTxLbmReplyModeOob TruthValue, 502 trillOamMepTransmitLbmReplyIp OCTET STRING, 503 trillOamMepTxLbmFlowEntropy OCTET STRING, 504 trillOamMepTxPtmDestRName Unsigned32, 505 trillOamMepTxPtmHC Unsigned32, 506 trillOamMepTxPtmReplyModeOob TruthValue, 507 trillOamMepTransmitPtmReplyIp OCTET STRING, 508 trillOamMepTxPtmFlowEntropy OCTET STRING, 509 trillOamMepTxPtmStatus TruthValue, 510 trillOamMepTxPtmResultOK TruthValue, 511 trillOamMepTxPtmSeqNumber Unsigned32, 512 trillOamMepTxPtmMessages Integer32, 513 trillOamMepTxMtvmTree Unsigned32, 514 trillOamMepTxMtvmHC Unsigned32, 515 trillOamMepTxMtvmReplyModeOob TruthValue, 516 trillOamMepTransmitMtvmReplyIp OCTET STRING, 517 trillOamMepTxMtvmFlowEntropy OCTET STRING, 518 trillOamMepTxMtvmStatus TruthValue, 519 trillOamMepTxMtvmResultOK TruthValue, 520 trillOamMepTxMtvmMessages Integer32, 521 trillOamMepTxMtvmSeqNumber Unsigned32, 522 trillOamMepTxMtvmScopeList OCTET STRING 523 } 525 trillOamMepRName OBJECT-TYPE 526 SYNTAX Unsigned32 (0..65471) 527 MAX-ACCESS read-only 528 STATUS current 529 DESCRIPTION 530 "This object contains Rbridge NickName of TRILL Rbridge as 531 defined in RFC 6325 section 3.7." 532 REFERENCE "RFC 7455 and RFC 6325 section 3.7" 533 ::= { trillOamMepEntry 1 } 535 trillOamMepNextPtmTId OBJECT-TYPE 536 SYNTAX Counter32 537 MAX-ACCESS read-only 538 STATUS current 539 DESCRIPTION 540 "Next sequence number/transaction identifier to be sent in a 541 Path Trace message. This sequence number can be zero 542 because it wraps around. Implementation should be unique 543 to identify Transaction Id for a MEP with multiple flows." 544 REFERENCE "RFC 7455 10.1.1" 545 ::= { trillOamMepEntry 2 } 547 trillOamMepNextMtvmTId OBJECT-TYPE 548 SYNTAX Counter32 549 MAX-ACCESS read-only 550 STATUS current 551 DESCRIPTION 552 "Next sequence number/transaction identifier to be sent in a 553 Multi-destination message. This sequence number can be zero 554 because it wraps around. Implementation should be unique to 555 identify Transaction Id for a MEP with multiple flows." 556 REFERENCE "RFC 7455 11.2.1" 557 ::= { trillOamMepEntry 3 } 559 trillOamMepPtrIn OBJECT-TYPE 560 SYNTAX Counter32 561 MAX-ACCESS read-only 562 STATUS current 563 DESCRIPTION 564 "Total number of valid, in-order Path Trace Replies 565 received." 566 REFERENCE "RFC 7455 section 10" 567 ::= { trillOamMepEntry 4 } 569 trillOamMepPtrInOutofOrder OBJECT-TYPE 570 SYNTAX Counter32 571 MAX-ACCESS read-only 572 STATUS current 573 DESCRIPTION 574 "Total number of valid, out-of-order Path Trace Replies 575 received." 576 REFERENCE "RFC 7455 section 10" 577 ::= { trillOamMepEntry 5 } 579 trillOamMepPtrOut OBJECT-TYPE 580 SYNTAX Counter32 581 MAX-ACCESS read-only 582 STATUS current 583 DESCRIPTION 584 "Total number of valid, Path Trace Replies 585 transmitted." 586 REFERENCE "RFC 7455 section 10" 587 ::= { trillOamMepEntry 6 } 589 trillOamMepMtvrIn OBJECT-TYPE 590 SYNTAX Counter32 591 MAX-ACCESS read-only 592 STATUS current 593 DESCRIPTION 594 "Total number of valid, in-order Multi-destination 595 Replies received." 596 REFERENCE "RFC 7455 section 11" 597 ::= { trillOamMepEntry 7 } 599 trillOamMepMtvrInOutofOrder OBJECT-TYPE 600 SYNTAX Counter32 601 MAX-ACCESS read-only 602 STATUS current 603 DESCRIPTION 604 "Total number of valid, out-of-order Multi-destination 605 Replies received." 606 REFERENCE "RFC 7455 section 11" 607 ::= { trillOamMepEntry 8 } 609 trillOamMepMtvrOut OBJECT-TYPE 610 SYNTAX Counter32 611 MAX-ACCESS read-only 612 STATUS current 613 DESCRIPTION 614 "Total number of valid, Multi-destination Replies 615 transmitted." 616 REFERENCE "RFC 7455 section 11" 617 ::= { trillOamMepEntry 9 } 619 trillOamMepTxLbmDestRName OBJECT-TYPE 620 SYNTAX Unsigned32 (0..65471) 621 MAX-ACCESS read-create 622 STATUS current 623 DESCRIPTION 624 "The Target Destination Rbridge NickName Field as 625 defined in RFC 6325 section 3.7 to be transmitted." 626 REFERENCE "RFC 7455 and RFC6325 section 3.7" 627 ::= { trillOamMepEntry 10 } 629 trillOamMepTxLbmHC OBJECT-TYPE 630 SYNTAX Unsigned32(1..63) 631 MAX-ACCESS read-create 632 STATUS current 633 DESCRIPTION 634 "The Hop Count to be transmitted. 635 " 636 REFERENCE "RFC 7455 section 9 and 3" 637 ::= { trillOamMepEntry 11 } 639 trillOamMepTxLbmReplyModeOob OBJECT-TYPE 640 SYNTAX TruthValue 641 MAX-ACCESS read-create 642 STATUS current 643 DESCRIPTION 644 "True Indicates that Reply of Lbm is out of band and 645 out of band IP Address TLV is to be transmitted. 646 False indicates that In band reply is transmitted." 647 REFERENCE "RFC 7455 9.2.1" 648 ::= { trillOamMepEntry 12 } 650 trillOamMepTransmitLbmReplyIp OBJECT-TYPE 651 SYNTAX OCTET STRING 652 MAX-ACCESS read-create 653 STATUS current 654 DESCRIPTION 655 "IP address for out of band IP Address TLV is to be 656 transmitted." 657 REFERENCE "RFC 7455 section 3" 658 ::= { trillOamMepEntry 13 } 660 trillOamMepTxLbmFlowEntropy OBJECT-TYPE 661 SYNTAX OCTET STRING 662 MAX-ACCESS read-create 663 STATUS current 664 DESCRIPTION 665 "128 Byte Flow Entropy as defined in RFC 7455 to be 666 transmitted." 667 REFERENCE "RFC 7455 section 3" 668 ::= { trillOamMepEntry 14 } 670 trillOamMepTxPtmDestRName OBJECT-TYPE 671 SYNTAX Unsigned32 (0..65471) 672 MAX-ACCESS read-create 673 STATUS current 674 DESCRIPTION 675 "The Target Destination Rbridge NickName Field 676 as defined in RFC 6325 section 3.7 to be transmitted." 677 REFERENCE "RFC 7455 and RFC6325 section 3.7" 678 ::= { trillOamMepEntry 15 } 680 trillOamMepTxPtmHC OBJECT-TYPE 681 SYNTAX Unsigned32 (1..63) 682 MAX-ACCESS read-create 683 STATUS current 684 DESCRIPTION 685 "The Hop Count field to be transmitted. 686 " 687 REFERENCE "RFC 7455 section 3" 688 ::= { trillOamMepEntry 16 } 690 trillOamMepTxPtmReplyModeOob OBJECT-TYPE 691 SYNTAX TruthValue 692 MAX-ACCESS read-create 693 STATUS current 694 DESCRIPTION 695 "True Indicates that Reply of Ptm is out of band and 696 out of band IP Address TLV is to be transmitted. 697 False indicates that In band reply is transmitted." 698 REFERENCE "RFC 7455 section 10" 699 DEFVAL { false } 700 ::= { trillOamMepEntry 17 } 702 trillOamMepTransmitPtmReplyIp OBJECT-TYPE 703 SYNTAX OCTET STRING 704 MAX-ACCESS read-create 705 STATUS current 706 DESCRIPTION 707 "IP address for out of band IP Address TLV is to be 708 transmitted." 709 REFERENCE "RFC 7455 section 3 and 10" 710 ::= { trillOamMepEntry 18 } 712 trillOamMepTxPtmFlowEntropy OBJECT-TYPE 713 SYNTAX OCTET STRING 714 MAX-ACCESS read-create 715 STATUS current 716 DESCRIPTION 717 "128 Byte Flow Entropy as defined in RFC 7455 to be 718 transmitted." 719 REFERENCE "RFC 7455 section 3" 720 ::= { trillOamMepEntry 19 } 722 trillOamMepTxPtmStatus OBJECT-TYPE 723 SYNTAX TruthValue 724 MAX-ACCESS read-create 725 STATUS current 726 DESCRIPTION 727 "A Boolean flag set to true by the MEP Path Trace 728 Initiator State 729 Machine or an MIB manager to indicate that another 730 Ptm is being transmitted. 731 Reset to false by the MEP Initiator State Machine." 732 REFERENCE "RFC 7455 section 10" 733 DEFVAL { false } 734 ::= { trillOamMepEntry 20 } 736 trillOamMepTxPtmResultOK OBJECT-TYPE 737 SYNTAX TruthValue 738 MAX-ACCESS read-create 739 STATUS current 740 DESCRIPTION 741 "Indicates the result of the operation: 742 - true The Path Trace Message(s) will be (or has been) 743 sent. 744 - false The Path Trace Message(s) will not be sent." 745 REFERENCE "RFC 7455 section 10" 746 DEFVAL { true } 747 ::= { trillOamMepEntry 21 } 749 trillOamMepTxPtmSeqNumber OBJECT-TYPE 750 SYNTAX Unsigned32 751 MAX-ACCESS read-create 752 STATUS current 753 DESCRIPTION 754 "The Path Trace Transaction Identifier of the first 755 PTM (to be) 756 sent. The value returned is undefined if 757 trillOamMepTxPtmResultOK is false." 758 REFERENCE "RFC 7455 section 10" 759 ::= { trillOamMepEntry 22 } 761 trillOamMepTxPtmMessages OBJECT-TYPE 762 SYNTAX Integer32 (1..1024) 763 MAX-ACCESS read-create 764 STATUS current 765 DESCRIPTION 766 "The number of Path Trace messages to be transmitted." 767 REFERENCE "RFC 7455 section 10" 768 ::= { trillOamMepEntry 23 } 770 trillOamMepTxMtvmTree OBJECT-TYPE 771 SYNTAX Unsigned32 772 MAX-ACCESS read-create 773 STATUS current 774 DESCRIPTION 775 "The Multi-destination Tree is identifier for tree as 776 defined in RFC6325." 777 ::= { trillOamMepEntry 24 } 779 trillOamMepTxMtvmHC OBJECT-TYPE 780 SYNTAX Unsigned32(1..63) 781 MAX-ACCESS read-create 782 STATUS current 783 DESCRIPTION 784 "The Hop Count field to be transmitted. 785 " 787 REFERENCE "RFC 7455 section 3, RFC 6325 section 3" 788 ::= { trillOamMepEntry 25 } 790 trillOamMepTxMtvmReplyModeOob OBJECT-TYPE 791 SYNTAX TruthValue 792 MAX-ACCESS read-create 793 STATUS current 794 DESCRIPTION 795 "True Indicates that Reply of Mtvm is out of band and 796 out of band IP Address TLV is to be transmitted. 797 False indicates that In band reply is transmitted." 798 REFERENCE "RFC 7455 section 11" 799 ::= { trillOamMepEntry 26 } 801 trillOamMepTransmitMtvmReplyIp OBJECT-TYPE 802 SYNTAX OCTET STRING 803 MAX-ACCESS read-create 804 STATUS current 805 DESCRIPTION 806 "IP address for out of band IP Address TLV is to be 807 transmitted." 808 REFERENCE "RFC 7455 section 11" 809 ::= { trillOamMepEntry 27 } 811 trillOamMepTxMtvmFlowEntropy OBJECT-TYPE 812 SYNTAX OCTET STRING 813 MAX-ACCESS read-create 814 STATUS current 815 DESCRIPTION 816 "96 Byte Flow Entropy as defined in RFC 7455 to be 817 transmitted." 818 REFERENCE "RFC 7455 section 3" 819 ::= { trillOamMepEntry 28 } 821 trillOamMepTxMtvmStatus OBJECT-TYPE 822 SYNTAX TruthValue 823 MAX-ACCESS read-create 824 STATUS current 825 DESCRIPTION 826 "A Boolean flag set to true by the MEP Multi Destination 827 Initiator State 828 Machine or an MIB manager to indicate that another 829 Mtvm is being transmitted. 830 Reset to false by the MEP Initiator State Machine." 831 REFERENCE "RFC 7455 section 11" 832 DEFVAL { false } 833 ::= { trillOamMepEntry 29 } 835 trillOamMepTxMtvmResultOK OBJECT-TYPE 836 SYNTAX TruthValue 837 MAX-ACCESS read-create 838 STATUS current 839 DESCRIPTION 840 "Indicates the result of the operation: 841 - true The Multi-destination Message(s) will be 842 (or has been) sent. 843 - false The Multi-destination Message(s) will not be sent." 844 REFERENCE "RFC 7455 section 11" 845 DEFVAL { true } 846 ::= { trillOamMepEntry 30 } 848 trillOamMepTxMtvmMessages OBJECT-TYPE 849 SYNTAX Integer32 (1..1024) 850 MAX-ACCESS read-create 851 STATUS current 852 DESCRIPTION 853 "The number of Multi Destination messages to be transmitted." 854 REFERENCE "RFC 7455 section 11" 855 ::= { trillOamMepEntry 31 } 857 trillOamMepTxMtvmSeqNumber OBJECT-TYPE 858 SYNTAX Unsigned32 859 MAX-ACCESS read-create 860 STATUS current 861 DESCRIPTION 862 "The Multi-destination Transaction Identifier of the 863 first MTVM (to be) 864 sent. The value returned is undefined if 865 trillOamMepTxMtvmResultOK is false." 866 REFERENCE "RFC 7455 section 11" 867 ::= { trillOamMepEntry 32 } 869 trillOamMepTxMtvmScopeList OBJECT-TYPE 870 SYNTAX OCTET STRING 871 MAX-ACCESS read-create 872 STATUS current 873 DESCRIPTION 874 "The Multi-destination Rbridge Scope list, 2 OCTET 875 per Rbridge." 876 REFERENCE "RFC 7455 section 11" 877 ::= { trillOamMepEntry 33 } 879 -- ***************************************************************** 880 -- TRILL OAM Tx Measurement Configuration Table 881 -- ***************************************************************** 882 trillOamMepFlowCfgTable OBJECT-TYPE 883 SYNTAX SEQUENCE OF TrillOamMepFlowCfgEntry 884 MAX-ACCESS not-accessible 885 STATUS current 886 DESCRIPTION 887 "This table includes configuration objects and operations 888 for the Trill OAM RFC 7455. 890 Each row in the table represents a Flow configuration 891 Entry for 892 the defined MEP. This table uses four indices. The first 893 three indices are the indices of the Maintenance Domain, 894 MaNet, and MEP tables. The fourth index is the specific 895 Flow configuration Entry on the selected MEP. 897 Some writable objects in this table are only applicable in 898 certain cases (as described under each object), and 899 attempts to write values for them in other cases 900 will be ignored." 901 REFERENCE "RFC 7455" 902 ::= { trillOamMep 2 } 904 trillOamMepFlowCfgEntry OBJECT-TYPE 905 SYNTAX TrillOamMepFlowCfgEntry 906 MAX-ACCESS not-accessible 907 STATUS current 908 DESCRIPTION 909 "The conceptual row of trillOamMepFlowCfgTable." 910 INDEX { 911 dot1agCfmMdIndex, 912 dot1agCfmMaIndex, 913 dot1agCfmMepIdentifier, 914 trillOamMepFlowCfgIndex 915 } 916 ::= { trillOamMepFlowCfgTable 1 } 918 TrillOamMepFlowCfgEntry ::= SEQUENCE { 919 trillOamMepFlowCfgIndex Unsigned32, 920 trillOamMepFlowCfgFlowEntropy OCTET STRING, 921 trillOamMepFlowCfgDestRName Unsigned32, 922 trillOamMepFlowCfgFlowHC Unsigned32, 923 trillOamMepFlowCfgRowStatus RowStatus 924 } 926 trillOamMepFlowCfgIndex OBJECT-TYPE 927 SYNTAX Unsigned32 (1..65535) 928 MAX-ACCESS not-accessible 929 STATUS current 930 DESCRIPTION 931 "An index to the Trill OAM MEP Flow Configuration table which 932 indicates the specific Flow for the MEP. 934 The index is never reused for other flow sessions on the 935 same 936 MEP while this session is active. The index value keeps 937 increasing until it wraps to 0. 938 This value can also be used in 939 Flow-identifier TLV RFC 7455" 940 REFERENCE "RFC 7455" 941 ::= { trillOamMepFlowCfgEntry 1 } 943 trillOamMepFlowCfgFlowEntropy OBJECT-TYPE 944 SYNTAX OCTET STRING 945 MAX-ACCESS read-create 946 STATUS current 947 DESCRIPTION 948 "This is 96 byte of Flow Entropy as described in 949 TRILL OAM RFC 7455." 950 REFERENCE "RFC 7455 section 3" 951 ::= { trillOamMepFlowCfgEntry 2 } 953 trillOamMepFlowCfgDestRName OBJECT-TYPE 954 SYNTAX Unsigned32 (0..65471) 955 MAX-ACCESS read-create 956 STATUS current 957 DESCRIPTION 958 "The Target Destination Rbridge NickName Field as 959 defined in RFC 6325 section 3.7 to be transmitted." 960 REFERENCE "RFC 7455 section 3 and RFC 6325 section 3.7" 961 ::= { trillOamMepFlowCfgEntry 3 } 963 trillOamMepFlowCfgFlowHC OBJECT-TYPE 964 SYNTAX Unsigned32 (1..63) 965 MAX-ACCESS read-create 966 STATUS current 967 DESCRIPTION 968 "The Time to Live field to be transmitted. 969 to be transmitted." 970 REFERENCE "RFC 7455 section 3 and RFC 6325 section 3.7" 971 ::= { trillOamMepFlowCfgEntry 4 } 973 trillOamMepFlowCfgRowStatus OBJECT-TYPE 974 SYNTAX RowStatus 975 MAX-ACCESS read-create 976 STATUS current 977 DESCRIPTION 978 "The status of the row. 980 The writable columns in a row cannot be changed if the row 981 is active. All columns MUST have a valid value before a row 982 can be activated." 983 ::= { trillOamMepFlowCfgEntry 5 } 985 -- ****************************************************************** 986 -- TRILL OAM Path Trace Reply Table 987 -- ****************************************************************** 989 trillOamPtrTable OBJECT-TYPE 990 SYNTAX SEQUENCE OF TrillOamPtrEntry 991 MAX-ACCESS not-accessible 992 STATUS current 993 DESCRIPTION 994 "This table includes Path Trace Reply objects and 995 operations for 996 the Trill OAM RFC 7455. 998 Each row in the table represents a Path Trace Reply Entry for 999 the defined MEP and Transaction. 1000 This table uses four indices. 1001 The first three indices are the indices of the 1002 Maintenance Domain, 1003 MaNet, and MEP tables. The fourth index is the specific 1004 Transaction Identifier on the selected MEP. 1006 Some writable objects in this table are only applicable in 1007 certain cases (as described under each object), 1008 and attempts to 1009 write values for them in other cases will be ignored." 1010 REFERENCE "RFC 7455" 1011 ::= { trillOamMep 3 } 1013 trillOamPtrEntry OBJECT-TYPE 1014 SYNTAX TrillOamPtrEntry 1015 MAX-ACCESS not-accessible 1016 STATUS current 1017 DESCRIPTION 1018 "The conceptual row of trillOamPtrTable." 1019 INDEX { 1020 dot1agCfmMdIndex, 1021 dot1agCfmMaIndex, 1022 dot1agCfmMepIdentifier, 1023 trillOamMepPtrTransactionId 1024 } 1026 ::= { trillOamPtrTable 1 } 1028 TrillOamPtrEntry ::= SEQUENCE { 1029 trillOamMepPtrTransactionId Unsigned32, 1030 trillOamMepPtrHC Unsigned32, 1031 trillOamMepPtrFlag Unsigned32, 1032 trillOamMepPtrErrorCode Unsigned32, 1033 trillOamMepPtrTerminalMep TruthValue, 1034 trillOamMepPtrLastEgressId Unsigned32, 1035 trillOamMepPtrIngress Dot1agCfmIngressActionFieldValue, 1036 trillOamMepPtrIngressMac MacAddress, 1037 trillOamMepPtrIngressPortIdSubtype LldpPortId, 1038 trillOamMepPtrIngressPortId LldpPortId, 1039 trillOamMepPtrEgress Dot1agCfmEgressActionFieldValue, 1040 trillOamMepPtrEgressMac MacAddress, 1041 trillOamMepPtrEgressPortIdSubtype LldpPortId, 1042 trillOamMepPtrEgressPortId LldpPortId, 1043 trillOamMepPtrChassisIdSubtype LldpChassisIdSubtype, 1044 trillOamMepPtrChassisId LldpChassisId, 1045 trillOamMepPtrOrganizationSpecificTlv OCTET STRING, 1046 trillOamMepPtrNextHopNicknames OCTET STRING 1047 } 1049 trillOamMepPtrTransactionId OBJECT-TYPE 1050 SYNTAX Unsigned32 (0..4294967295) 1051 MAX-ACCESS not-accessible 1052 STATUS current 1053 DESCRIPTION 1054 "Transaction identifier/sequence number returned by a 1055 previous 1056 transmit path trace message command, indicating which PTM's 1057 response is going to be returned." 1058 REFERENCE "RFC 7455 section 10" 1059 ::= { trillOamPtrEntry 1 } 1061 trillOamMepPtrHC OBJECT-TYPE 1062 SYNTAX Unsigned32 (1..63) 1063 MAX-ACCESS read-only 1064 STATUS current 1065 DESCRIPTION 1066 "Hop Count field value for a returned PTR." 1067 REFERENCE "RFC 7455" 1068 ::= { trillOamPtrEntry 2 } 1070 trillOamMepPtrFlag OBJECT-TYPE 1071 SYNTAX Unsigned32 (0..15) 1072 MAX-ACCESS read-only 1073 STATUS current 1074 DESCRIPTION 1075 "FCOI (TRILL OAM Message TLV) field value for a 1076 returned PTR." 1077 REFERENCE "RFC 7455, 9.4.2.1" 1078 ::= { trillOamPtrEntry 3 } 1080 trillOamMepPtrErrorCode OBJECT-TYPE 1081 SYNTAX Unsigned32 (0..65535) 1082 MAX-ACCESS read-only 1083 STATUS current 1084 DESCRIPTION 1085 "Return Code and Return Sub code value for a returned PTR." 1086 REFERENCE "RFC 7455, 9.4.2.1" 1087 ::= { trillOamPtrEntry 4 } 1089 trillOamMepPtrTerminalMep OBJECT-TYPE 1090 SYNTAX TruthValue 1091 MAX-ACCESS read-only 1092 STATUS current 1093 DESCRIPTION 1094 "A boolean value stating whether the forwarded PTM reached a 1095 MEP enclosing its MA, as returned in the Terminal MEP flag of 1096 the Flags field." 1097 REFERENCE "RFC 7455" 1098 ::= { trillOamPtrEntry 5 } 1100 trillOamMepPtrLastEgressId OBJECT-TYPE 1101 SYNTAX Unsigned32 (0..65535) 1102 MAX-ACCESS read-only 1103 STATUS current 1104 DESCRIPTION 1105 "An Integer field holding the Last Egress Identifier returned 1106 in the PTR Upstream Rbridge nickname TLV of the PTR. 1107 The Last Egress Identifier identifies the Upstream Nickname" 1108 REFERENCE "RFC 7455 8.4.1" 1109 ::= { trillOamPtrEntry 6 } 1111 trillOamMepPtrIngress OBJECT-TYPE 1112 SYNTAX Dot1agCfmIngressActionFieldValue 1113 MAX-ACCESS read-only 1114 STATUS current 1115 DESCRIPTION 1116 "The value returned in the Ingress Action Field of the PTM. 1117 The value ingNoTlv(0) indicates that no Reply Ingress TLV was 1118 returned in the PTM." 1119 REFERENCE "RFC 7455 8.4.1" 1120 ::= { trillOamPtrEntry 7 } 1122 trillOamMepPtrIngressMac OBJECT-TYPE 1123 SYNTAX MacAddress 1124 MAX-ACCESS read-only 1125 STATUS current 1126 DESCRIPTION 1127 "MAC address returned in the ingress MAC address field." 1128 REFERENCE "RFC 7455 8.4.1" 1129 ::= { trillOamPtrEntry 8 } 1131 trillOamMepPtrIngressPortIdSubtype OBJECT-TYPE 1132 SYNTAX LldpPortId 1133 MAX-ACCESS read-only 1134 STATUS current 1135 DESCRIPTION 1136 "Ingress Port ID. The format of this object is determined by 1137 the value of the trillOamMepPtrIngressPortIdSubtype object." 1138 REFERENCE "RFC 7455 8.4.1" 1139 ::= { trillOamPtrEntry 9 } 1141 trillOamMepPtrIngressPortId OBJECT-TYPE 1142 SYNTAX LldpPortId 1143 MAX-ACCESS read-only 1144 STATUS current 1145 DESCRIPTION 1146 "Ingress Port ID. The format of this object is determined by 1147 the value of the trillOamMepPtrIngressPortId object." 1148 REFERENCE "RFC 7455 8.4.1" 1149 ::= { trillOamPtrEntry 10 } 1151 trillOamMepPtrEgress OBJECT-TYPE 1152 SYNTAX Dot1agCfmEgressActionFieldValue 1153 MAX-ACCESS read-only 1154 STATUS current 1155 DESCRIPTION 1156 "The value returned in the Egress Action Field of the PTM. 1157 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1158 returned in the PTM." 1159 REFERENCE "RFC 7455 8.4.1" 1160 ::= { trillOamPtrEntry 11 } 1162 trillOamMepPtrEgressMac OBJECT-TYPE 1163 SYNTAX MacAddress 1164 MAX-ACCESS read-only 1165 STATUS current 1166 DESCRIPTION 1167 "MAC address returned in the egress MAC address field." 1168 REFERENCE "RFC 7455 8.4.1" 1169 ::= { trillOamPtrEntry 12 } 1171 trillOamMepPtrEgressPortIdSubtype OBJECT-TYPE 1172 SYNTAX LldpPortId 1173 MAX-ACCESS read-only 1174 STATUS current 1175 DESCRIPTION 1176 "Egress Port ID. The format of this object is determined by 1177 the value of the trillOamMepPtrEgressPortIdSubtype object." 1178 REFERENCE "RFC 7455 8.4.1" 1179 ::= { trillOamPtrEntry 13 } 1181 trillOamMepPtrEgressPortId OBJECT-TYPE 1182 SYNTAX LldpPortId 1183 MAX-ACCESS read-only 1184 STATUS current 1185 DESCRIPTION 1186 "Egress Port ID. The format of this object is determined by 1187 the value of the trillOamMepPtrEgressPortId object." 1188 REFERENCE "RFC 7455 8.4.1" 1189 ::= { trillOamPtrEntry 14 } 1191 trillOamMepPtrChassisIdSubtype OBJECT-TYPE 1192 SYNTAX LldpChassisIdSubtype 1193 MAX-ACCESS read-only 1194 STATUS current 1195 DESCRIPTION 1196 "This object specifies the format of the Chassis ID returned 1197 in the Sender ID TLV of the PTR, if any. This value is 1198 meaningless if the trillOamMepPtrChassisId 1199 has a length of 0." 1200 REFERENCE "RFC 7455 8.4.1" 1201 ::= { trillOamPtrEntry 15 } 1203 trillOamMepPtrChassisId OBJECT-TYPE 1204 SYNTAX LldpChassisId 1205 MAX-ACCESS read-only 1206 STATUS current 1207 DESCRIPTION 1208 "The Chassis ID returned in the Sender ID TLV of the PTR, if 1209 any. The format of this object is determined by the 1210 value of the trillOamMepPtrChassisIdSubtype object." 1211 REFERENCE "RFC 7455 8.4.1" 1212 ::= { trillOamPtrEntry 16 } 1214 trillOamMepPtrOrganizationSpecificTlv OBJECT-TYPE 1215 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1216 MAX-ACCESS read-only 1217 STATUS current 1218 DESCRIPTION 1219 "All Organization specific TLVs returned in the PTR, if 1220 any. Includes all octets including and following the TLV 1221 Length field of each TLV, concatenated together." 1222 REFERENCE "RFC 7455 8.4.1" 1223 ::= { trillOamPtrEntry 17 } 1225 trillOamMepPtrNextHopNicknames OBJECT-TYPE 1226 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1227 MAX-ACCESS read-only 1228 STATUS current 1229 DESCRIPTION 1230 "Next hop Rbridge List TLV returned in the PTR, if 1231 any. Includes all octets including and following the TLV 1232 Length field of each TLV, concatenated together." 1233 REFERENCE "RFC 7455 8.4.1" 1234 ::= { trillOamPtrEntry 18 } 1236 -- ****************************************************************** 1237 -- TRILL OAM Multi Destination Reply Table 1238 -- ****************************************************************** 1240 trillOamMtvrTable OBJECT-TYPE 1241 SYNTAX SEQUENCE OF TrillOamMtvrEntry 1242 MAX-ACCESS not-accessible 1243 STATUS current 1244 DESCRIPTION 1245 "This table includes Multi-destination Reply objects and 1246 operations for the Trill OAM RFC 7455. 1248 Each row in the table represents a Multi-destination Reply 1249 Entry for the defined MEP and Transaction. 1250 This table uses five indices. 1251 The first three indices are the indices of the 1252 Maintenance Domain, 1253 MaNet, and MEP tables. The fourth index is the specific 1254 Transaction Identifier on the selected MEP. 1255 The fifth index is the receive order of Multi-destination 1256 replies. 1258 Some writable objects in this table are only applicable in 1259 certain cases (as described under each object), 1260 and attempts to 1261 write values for them in other cases will be ignored." 1262 REFERENCE "RFC 7455" 1263 ::= { trillOamMep 4 } 1265 trillOamMtvrEntry OBJECT-TYPE 1266 SYNTAX TrillOamMtvrEntry 1267 MAX-ACCESS not-accessible 1268 STATUS current 1269 DESCRIPTION 1270 "The conceptual row of trillOamMtvrTable." 1271 INDEX { 1272 dot1agCfmMdIndex, 1273 dot1agCfmMaIndex, 1274 dot1agCfmMepIdentifier, 1275 trillOamMepPtrTransactionId, 1276 trillOamMepMtvrReceiveOrder 1277 } 1278 ::= { trillOamMtvrTable 1 } 1280 TrillOamMtvrEntry ::= SEQUENCE { 1281 trillOamMepMtvrTransactionId Unsigned32, 1282 trillOamMepMtvrReceiveOrder Unsigned32, 1283 trillOamMepMtvrFlag Unsigned32, 1284 trillOamMepMtvrErrorCode Unsigned32, 1285 trillOamMepMtvrLastEgressId Unsigned32, 1286 trillOamMepMtvrIngress Dot1agCfmIngressActionFieldValue, 1287 trillOamMepMtvrIngressMac MacAddress, 1288 trillOamMepMtvrIngressPortIdSubtype LldpPortId, 1289 trillOamMepMtvrIngressPortId LldpPortId, 1290 trillOamMepMtvrEgress Dot1agCfmEgressActionFieldValue, 1291 trillOamMepMtvrEgressMac MacAddress, 1292 trillOamMepMtvrEgressPortIdSubtype LldpPortId, 1293 trillOamMepMtvrEgressPortId LldpPortId, 1294 trillOamMepMtvrChassisIdSubtype LldpChassisIdSubtype, 1295 trillOamMepMtvrChassisId LldpChassisId, 1296 trillOamMepMtvrOrganizationSpecificTlv OCTET STRING, 1297 trillOamMepMtvrNextHopNicknames OCTET STRING, 1298 trillOamMepMtvrReceiverAvailability TruthValue, 1299 trillOamMepMtvrReceiverCount TruthValue 1300 } 1302 trillOamMepMtvrTransactionId OBJECT-TYPE 1303 SYNTAX Unsigned32 (0..4294967295) 1304 MAX-ACCESS not-accessible 1305 STATUS current 1306 DESCRIPTION 1307 "Transaction identifier/sequence number returned by a 1308 previous 1309 transmit Multi-destination message command, indicating 1310 which MTVM's response is going to be returned." 1311 REFERENCE "RFC 7455 section 11" 1312 ::= { trillOamMtvrEntry 1 } 1314 trillOamMepMtvrReceiveOrder OBJECT-TYPE 1315 SYNTAX Unsigned32 (1..4294967295) 1316 MAX-ACCESS not-accessible 1317 STATUS current 1318 DESCRIPTION 1319 "An index to distinguish among multiple MTVR with same 1320 MTVR Transaction Identifier field value. 1321 trillOamMepMtvrReceiveOrder are assigned sequentially 1322 from 1, 1323 in the order that the Multi-destination Tree Initiator 1324 received the MTVRs." 1325 REFERENCE "RFC 7455 section 11" 1326 ::= { trillOamMtvrEntry 2 } 1328 trillOamMepMtvrFlag OBJECT-TYPE 1329 SYNTAX Unsigned32 (0..15) 1330 MAX-ACCESS read-only 1331 STATUS current 1332 DESCRIPTION 1333 "FCOI (TRILL OAM Message TLV) field value for a 1334 returned MTVR." 1335 REFERENCE "RFC 7455, 8.4.2" 1336 ::= { trillOamMtvrEntry 3 } 1338 trillOamMepMtvrErrorCode OBJECT-TYPE 1339 SYNTAX Unsigned32 (0..65535) 1340 MAX-ACCESS read-only 1341 STATUS current 1342 DESCRIPTION 1343 "Return Code and Return Sub code value for a returned MTVR." 1344 REFERENCE "RFC 7455, 8.4.2" 1345 ::= { trillOamMtvrEntry 4 } 1347 trillOamMepMtvrLastEgressId OBJECT-TYPE 1348 SYNTAX Unsigned32 (0..65535) 1349 MAX-ACCESS read-only 1350 STATUS current 1351 DESCRIPTION 1352 "An Integer field holding the Last Egress Identifier 1353 returned in the MTVR Upstream Rbridge Nickname TLV 1354 of the MTVR. 1355 The Last Egress Identifier identifies the 1356 Upstream Nickname." 1357 REFERENCE "RFC 7455 8.4.1" 1358 ::= { trillOamMtvrEntry 5 } 1360 trillOamMepMtvrIngress OBJECT-TYPE 1361 SYNTAX Dot1agCfmIngressActionFieldValue 1362 MAX-ACCESS read-only 1363 STATUS current 1364 DESCRIPTION 1365 "The value returned in the Ingress Action Field of 1366 the MTVR. 1367 The value ingNoTlv(0) indicates that no 1368 Reply Ingress TLV was returned in the MTVM." 1369 REFERENCE "RFC 7455 11.2.3" 1370 ::= { trillOamMtvrEntry 6 } 1372 trillOamMepMtvrIngressMac OBJECT-TYPE 1373 SYNTAX MacAddress 1374 MAX-ACCESS read-only 1375 STATUS current 1376 DESCRIPTION 1377 "MAC address returned in the ingress MAC address field." 1378 REFERENCE "RFC 7455 8.4.1" 1379 ::= { trillOamMtvrEntry 7 } 1381 trillOamMepMtvrIngressPortIdSubtype OBJECT-TYPE 1382 SYNTAX LldpPortId 1383 MAX-ACCESS read-only 1384 STATUS current 1385 DESCRIPTION 1386 "Ingress Port ID. The format of this object is 1387 determined by 1388 the value of the trillOamMepMtvrIngressPortIdSubtype 1389 object." 1390 REFERENCE "RFC 7455 8.4.1" 1391 ::= { trillOamMtvrEntry 8 } 1393 trillOamMepMtvrIngressPortId OBJECT-TYPE 1394 SYNTAX LldpPortId 1395 MAX-ACCESS read-only 1396 STATUS current 1397 DESCRIPTION 1398 "Ingress Port ID. The format of this object is determined by 1399 the value of the trillOamMepMtvrIngressPortId object." 1400 REFERENCE "RFC 7455 8.4.1" 1401 ::= { trillOamMtvrEntry 9 } 1403 trillOamMepMtvrEgress OBJECT-TYPE 1404 SYNTAX Dot1agCfmEgressActionFieldValue 1405 MAX-ACCESS read-only 1406 STATUS current 1407 DESCRIPTION 1408 "The value returned in the Egress Action Field of the MTVR. 1409 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1410 returned in the MTVR." 1411 REFERENCE "RFC 7455 8.4.1" 1412 ::= { trillOamMtvrEntry 10 } 1414 trillOamMepMtvrEgressMac OBJECT-TYPE 1415 SYNTAX MacAddress 1416 MAX-ACCESS read-only 1417 STATUS current 1418 DESCRIPTION 1419 "MAC address returned in the egress MAC address field." 1420 REFERENCE "RFC 7455 8.4.1" 1421 ::= { trillOamMtvrEntry 11 } 1423 trillOamMepMtvrEgressPortIdSubtype OBJECT-TYPE 1424 SYNTAX LldpPortId 1425 MAX-ACCESS read-only 1426 STATUS current 1427 DESCRIPTION 1428 "Egress Port ID. The format of this object is determined by 1429 the value of the trillOamMepMtvrEgressPortIdSubtype object." 1430 REFERENCE "RFC 7455 8.4.1" 1431 ::= { trillOamMtvrEntry 12 } 1433 trillOamMepMtvrEgressPortId OBJECT-TYPE 1434 SYNTAX LldpPortId 1435 MAX-ACCESS read-only 1436 STATUS current 1437 DESCRIPTION 1438 "Egress Port ID. The format of this object is determined by 1439 the value of the trillOamMepMtvrEgressPortId object." 1440 REFERENCE "RFC 7455 8.4.1" 1441 ::= { trillOamMtvrEntry 13 } 1443 trillOamMepMtvrChassisIdSubtype OBJECT-TYPE 1444 SYNTAX LldpChassisIdSubtype 1445 MAX-ACCESS read-only 1446 STATUS current 1447 DESCRIPTION 1448 "This object specifies the format of the Chassis ID returned 1449 in the Sender ID TLV of the MTVR, if any. This value is 1450 meaningless if the trillOamMepMtvrChassisId has a 1451 length of 0." 1452 REFERENCE "RFC 7455 8.4.1" 1453 ::= { trillOamMtvrEntry 14 } 1455 trillOamMepMtvrChassisId OBJECT-TYPE 1456 SYNTAX LldpChassisId 1457 MAX-ACCESS read-only 1458 STATUS current 1459 DESCRIPTION 1460 "The Chassis ID returned in the Sender ID TLV of the MTVR, if 1461 any. The format of this object is determined by the 1462 value of the trillOamMepMtvrChassisIdSubtype object." 1463 REFERENCE "RFC 7455 8.4.1" 1464 ::= { trillOamMtvrEntry 15 } 1466 trillOamMepMtvrOrganizationSpecificTlv OBJECT-TYPE 1467 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1468 MAX-ACCESS read-only 1469 STATUS current 1470 DESCRIPTION 1471 "All Organization specific TLVs returned in the MTVR, if 1472 any. Includes all octets including and following the TLV 1473 Length field of each TLV, concatenated together." 1474 REFERENCE "RFC 7455 8.4.1" 1475 ::= { trillOamMtvrEntry 16 } 1477 trillOamMepMtvrNextHopNicknames OBJECT-TYPE 1478 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1479 MAX-ACCESS read-only 1480 STATUS current 1481 DESCRIPTION 1482 "Next hop Rbridge List TLV returned in the PTR, if 1483 any. Includes all octets including and following the TLV 1484 Length field of each TLV, concatenated together." 1485 REFERENCE "RFC 7455 8.4.3" 1486 ::= { trillOamMtvrEntry 17 } 1488 trillOamMepMtvrReceiverAvailability OBJECT-TYPE 1489 SYNTAX TruthValue 1490 MAX-ACCESS read-only 1491 STATUS current 1492 DESCRIPTION 1493 "True value indicates that MTVR response contained 1494 Multicast receiver availability TLV" 1495 REFERENCE "RFC 7455 8.4.10" 1496 ::= { trillOamMtvrEntry 18 } 1498 trillOamMepMtvrReceiverCount OBJECT-TYPE 1499 SYNTAX TruthValue 1500 MAX-ACCESS read-only 1501 STATUS current 1502 DESCRIPTION 1503 "Indicates the number of Multicast receivers available on 1504 responding RBridge on the VLAN specified by the 1505 diagnostic VLAN." 1507 REFERENCE "RFC 7455 8.4.10" 1508 ::= { trillOamMtvrEntry 19 } 1510 -- ***************************************************************** 1511 -- TRILL OAM MEP Database Table 1512 -- ***************************************************************** 1514 trillOamMepDbTable OBJECT-TYPE 1515 SYNTAX SEQUENCE OF TrillOamMepDbEntry 1516 MAX-ACCESS not-accessible 1517 STATUS current 1518 DESCRIPTION 1519 "This table is an extension of the dot1agCfmMepDbTable 1520 and rows 1521 are automatically added to or deleted from this table based 1522 upon row creation and destruction of the dot1agCfmMepDbTable. 1523 " 1524 REFERENCE 1525 "RFC 7455" 1526 ::= { trillOamMep 5 } 1528 trillOamMepDbEntry OBJECT-TYPE 1529 SYNTAX TrillOamMepDbEntry 1530 MAX-ACCESS not-accessible 1531 STATUS current 1532 DESCRIPTION 1533 "The conceptual row of trillOamMepDbTable." 1534 AUGMENTS { 1535 dot1agCfmMepDbEntry 1536 } 1537 ::= { trillOamMepDbTable 1 } 1539 TrillOamMepDbEntry ::= SEQUENCE { 1540 trillOamMepDbFlowIndex Unsigned32, 1541 trillOamMepDbFlowEntropy OCTET STRING, 1542 trillOamMepDbFlowState Dot1agCfmRemoteMepState, 1543 trillOamMepDbFlowFailedOkTime TimeStamp, 1544 trillOamMepDbRbridgeName Unsigned32, 1545 trillOamMepDbLastGoodSeqNum Counter32 1546 } 1548 trillOamMepDbFlowIndex OBJECT-TYPE 1549 SYNTAX Unsigned32 (1..65535) 1550 MAX-ACCESS read-only 1551 STATUS current 1552 DESCRIPTION 1553 "This object identifies the Flow. If Flow Identifier TLV 1554 is received 1555 than index received can also be used. 1556 " 1557 REFERENCE "RFC 7455" 1558 ::= {trillOamMepDbEntry 1 } 1560 trillOamMepDbFlowEntropy OBJECT-TYPE 1561 SYNTAX OCTET STRING 1562 MAX-ACCESS read-only 1563 STATUS current 1564 DESCRIPTION 1565 "128 byte Flow Entropy. 1566 " 1567 REFERENCE "RFC 7455 section 3." 1568 ::= {trillOamMepDbEntry 2 } 1570 trillOamMepDbFlowState OBJECT-TYPE 1571 SYNTAX Dot1agCfmRemoteMepState 1572 MAX-ACCESS read-only 1573 STATUS current 1574 DESCRIPTION 1575 "The operational state of the remote MEP (flow based) 1576 IFF State machines. State Machine is running now per 1577 flow." 1578 REFERENCE "RFC 7455" 1579 ::= {trillOamMepDbEntry 3 } 1581 trillOamMepDbFlowFailedOkTime OBJECT-TYPE 1582 SYNTAX TimeStamp 1583 MAX-ACCESS read-only 1584 STATUS current 1585 DESCRIPTION 1586 "The Time (sysUpTime) at which the Remote MEP Flow state 1587 machine last entered either the RMEP_FAILED or RMEP_OK 1588 state. 1589 " 1590 REFERENCE "RFC 7455" 1591 ::= {trillOamMepDbEntry 4 } 1593 trillOamMepDbRbridgeName OBJECT-TYPE 1594 SYNTAX Unsigned32(0..65471) 1595 MAX-ACCESS read-only 1596 STATUS current 1597 DESCRIPTION 1598 "Remote MEP Rbridge Nickname" 1599 REFERENCE "RFC 7455 RFC 6325 section 3" 1600 ::= {trillOamMepDbEntry 5 } 1602 trillOamMepDbLastGoodSeqNum OBJECT-TYPE 1603 SYNTAX Counter32 1604 MAX-ACCESS read-only 1605 STATUS current 1606 DESCRIPTION 1607 "Last Sequence Number received." 1608 REFERENCE "RFC 7455 13.1" 1609 ::= {trillOamMepDbEntry 6} 1611 -- ****************************************************************** 1612 -- TRILL OAM MIB NOTIFICATIONS (TRAPS) 1613 -- This notification is sent to management entity whenever a 1614 -- MEP loses/restores 1615 -- contact with its peer Flow Meps 1616 -- ****************************************************************** 1617 trillOamFaultAlarm NOTIFICATION-TYPE 1618 OBJECTS { trillOamMepDbFlowState } 1619 STATUS current 1620 DESCRIPTION 1621 "A MEP Flow has a persistent defect condition. 1622 A notification (fault alarm) is sent to the management 1623 entity with the OID of the Flow that has detected the fault. 1625 The management entity receiving the notification can identify 1626 the system from the network source address of the 1627 notification, and can identify the Flow reporting the defect 1628 by the indices in the OID of the 1629 trillOamMepFlowIndex, and trillOamFlowDefect 1630 variable in the notification: 1632 dot1agCfmMdIndex - Also the index of the MEP's 1633 Maintenance Domain table entry 1634 (dot1agCfmMdTable). 1635 dot1agCfmMaIndex - Also an index (with the MD table index) 1636 of the MEP's Maintenance Association 1637 network table entry 1638 (dot1agCfmMaNetTable), and (with the MD 1639 table index and component ID) of the 1640 MEP's MA component table entry 1641 (dot1agCfmMaCompTable). 1642 dot1agCfmMepIdentifier - MEP Identifier and final index 1643 into the MEP table (dot1agCfmMepTable). 1644 trillOamMepFlowCfgIndex - Index identifies 1645 indicates the specific Flow for 1646 the MEP" 1647 REFERENCE "RFC 7455" 1648 ::= { trillOamNotifications 1 } 1650 -- ****************************************************************** 1651 -- TRILL OAM MIB Module - Conformance Information 1652 -- ****************************************************************** 1654 trillOamMibCompliances OBJECT IDENTIFIER 1655 ::= { trillOamMibConformance 1 } 1657 trillOamMibGroups OBJECT IDENTIFIER 1658 ::= { trillOamMibConformance 2 } 1660 -- ****************************************************************** 1661 -- TRILL OAM MIB Units of conformance 1662 -- ****************************************************************** 1664 trillOamMepMandatoryGroup OBJECT-GROUP 1665 OBJECTS { 1666 trillOamMepRName, 1667 trillOamMepNextPtmTId, 1668 trillOamMepNextMtvmTId, 1669 trillOamMepPtrIn, 1670 trillOamMepPtrInOutofOrder, 1671 trillOamMepPtrOut, 1672 trillOamMepMtvrIn, 1673 trillOamMepMtvrInOutofOrder, 1674 trillOamMepMtvrOut, 1675 trillOamMepTxLbmDestRName, 1676 trillOamMepTxLbmHC, 1677 trillOamMepTxLbmReplyModeOob, 1678 trillOamMepTransmitLbmReplyIp, 1679 trillOamMepTxLbmFlowEntropy, 1680 trillOamMepTxPtmDestRName, 1681 trillOamMepTxPtmHC, 1682 trillOamMepTxPtmReplyModeOob, 1683 trillOamMepTransmitPtmReplyIp, 1684 trillOamMepTxPtmFlowEntropy, 1685 trillOamMepTxPtmStatus, 1686 trillOamMepTxPtmResultOK, 1687 trillOamMepTxPtmMessages, 1688 trillOamMepTxPtmSeqNumber, 1689 trillOamMepTxMtvmTree, 1690 trillOamMepTxMtvmHC, 1691 trillOamMepTxMtvmReplyModeOob, 1692 trillOamMepTransmitMtvmReplyIp, 1693 trillOamMepTxMtvmFlowEntropy, 1694 trillOamMepTxMtvmStatus, 1695 trillOamMepTxMtvmResultOK, 1696 trillOamMepTxMtvmMessages, 1697 trillOamMepTxMtvmSeqNumber, 1698 trillOamMepTxMtvmScopeList 1699 } 1700 STATUS current 1701 DESCRIPTION 1702 "Mandatory objects for the TRILL OAM MEP group." 1703 ::= { trillOamMibGroups 1 } 1705 trillOamMepFlowCfgTableGroup OBJECT-GROUP 1706 OBJECTS { 1707 trillOamMepFlowCfgFlowEntropy, 1708 trillOamMepFlowCfgDestRName, 1709 trillOamMepFlowCfgFlowHC, 1710 trillOamMepFlowCfgRowStatus 1711 } 1712 STATUS current 1713 DESCRIPTION 1714 "Trill OAM MEP Flow Configuration objects group." 1715 ::= { trillOamMibGroups 2 } 1717 trillOamPtrTableGroup OBJECT-GROUP 1718 OBJECTS { 1719 trillOamMepPtrHC, 1720 trillOamMepPtrFlag, 1721 trillOamMepPtrErrorCode, 1722 trillOamMepPtrTerminalMep, 1723 trillOamMepPtrLastEgressId, 1724 trillOamMepPtrIngress, 1725 trillOamMepPtrIngressMac, 1726 trillOamMepPtrIngressPortIdSubtype, 1727 trillOamMepPtrIngressPortId, 1728 trillOamMepPtrEgress, 1729 trillOamMepPtrEgressMac, 1730 trillOamMepPtrEgressPortIdSubtype, 1731 trillOamMepPtrEgressPortId, 1732 trillOamMepPtrChassisIdSubtype, 1733 trillOamMepPtrChassisId, 1734 trillOamMepPtrOrganizationSpecificTlv, 1735 trillOamMepPtrNextHopNicknames 1736 } 1737 STATUS current 1738 DESCRIPTION 1739 "Trill OAM MEP PTR objects group." 1740 ::= { trillOamMibGroups 3 } 1742 trillOamMtvrTableGroup OBJECT-GROUP 1743 OBJECTS { 1744 trillOamMepMtvrFlag, 1745 trillOamMepMtvrErrorCode, 1746 trillOamMepMtvrLastEgressId, 1747 trillOamMepMtvrIngress, 1748 trillOamMepMtvrIngressMac, 1749 trillOamMepMtvrIngressPortIdSubtype, 1750 trillOamMepMtvrIngressPortId, 1751 trillOamMepMtvrEgress, 1752 trillOamMepMtvrEgressMac, 1753 trillOamMepMtvrEgressPortIdSubtype, 1754 trillOamMepMtvrEgressPortId, 1755 trillOamMepMtvrChassisIdSubtype, 1756 trillOamMepMtvrChassisId, 1757 trillOamMepMtvrOrganizationSpecificTlv, 1758 trillOamMepMtvrNextHopNicknames, 1759 trillOamMepMtvrReceiverAvailability, 1760 trillOamMepMtvrReceiverCount 1761 } 1762 STATUS current 1763 DESCRIPTION 1764 "Trill OAM MEP MTVR objects group." 1765 ::= { trillOamMibGroups 4 } 1767 trillOamMepDbGroup OBJECT-GROUP 1768 OBJECTS { 1769 trillOamMepDbFlowIndex, 1770 trillOamMepDbFlowEntropy, 1771 trillOamMepDbFlowState, 1772 trillOamMepDbFlowFailedOkTime, 1773 trillOamMepDbRbridgeName, 1774 trillOamMepDbLastGoodSeqNum 1775 } 1777 STATUS current 1778 DESCRIPTION 1779 "Trill OAM MEP DB objects group." 1780 ::= { trillOamMibGroups 5 } 1782 trillOamNotificationGroup NOTIFICATION-GROUP 1783 NOTIFICATIONS { trillOamFaultAlarm } 1784 STATUS current 1785 DESCRIPTION 1786 "A collection of objects describing notifications(traps)." 1787 ::= { trillOamMibGroups 6 } 1789 -- ****************************************************************** 1790 -- TRILL OAM MIB Module Compliance statements 1791 -- ****************************************************************** 1793 trillOamMibCompliance MODULE-COMPLIANCE 1794 STATUS current 1795 DESCRIPTION 1796 "The compliance statement for the TRILL OAM MIB." 1797 MODULE -- this module 1798 MANDATORY-GROUPS { 1799 trillOamMepMandatoryGroup, 1800 trillOamMepFlowCfgTableGroup, 1801 trillOamPtrTableGroup, 1802 trillOamMtvrTableGroup, 1803 trillOamMepDbGroup, 1804 trillOamNotificationGroup 1805 } 1806 ::= { trillOamMibCompliances 1 } 1808 -- Compliance requirement for read-only implementation. 1810 trillOamMibReadOnlyCompliance MODULE-COMPLIANCE 1811 STATUS current 1812 DESCRIPTION 1813 "Compliance requirement for implementation that only 1814 provide read-only support for TRILL-OAM-MIB. 1815 Such devices can be monitored but cannot be configured 1816 using this MIB module 1817 " 1818 MODULE -- this module 1819 MANDATORY-GROUPS { 1820 trillOamMepMandatoryGroup, 1821 trillOamMepFlowCfgTableGroup, 1822 trillOamPtrTableGroup, 1823 trillOamMtvrTableGroup, 1824 trillOamMepDbGroup, 1825 trillOamNotificationGroup 1826 } 1827 -- trillOamMepTable 1829 OBJECT trillOamMepTxLbmDestRName 1830 MIN-ACCESS read-only 1831 DESCRIPTION 1832 "Write access is not required." 1834 OBJECT trillOamMepTxLbmHC 1835 MIN-ACCESS read-only 1836 DESCRIPTION 1837 "Write access is not required." 1839 OBJECT trillOamMepTxLbmReplyModeOob 1840 MIN-ACCESS read-only 1841 DESCRIPTION 1842 "Write access is not required." 1844 OBJECT trillOamMepTransmitLbmReplyIp 1845 MIN-ACCESS read-only 1846 DESCRIPTION 1847 "Write access is not required." 1849 OBJECT trillOamMepTxLbmFlowEntropy 1850 MIN-ACCESS read-only 1851 DESCRIPTION 1852 "Write access is not required." 1854 OBJECT trillOamMepTxPtmDestRName 1855 MIN-ACCESS read-only 1856 DESCRIPTION 1857 "Write access is not required." 1859 OBJECT trillOamMepTxPtmHC 1860 MIN-ACCESS read-only 1861 DESCRIPTION 1862 "Write access is not required." 1864 OBJECT trillOamMepTxPtmReplyModeOob 1865 MIN-ACCESS read-only 1866 DESCRIPTION 1867 "Write access is not required." 1869 OBJECT trillOamMepTransmitPtmReplyIp 1870 MIN-ACCESS read-only 1871 DESCRIPTION 1872 "Write access is not required." 1874 OBJECT trillOamMepTxPtmFlowEntropy 1875 MIN-ACCESS read-only 1876 DESCRIPTION 1877 "Write access is not required." 1879 OBJECT trillOamMepTxPtmStatus 1880 MIN-ACCESS read-only 1881 DESCRIPTION 1882 "Write access is not required." 1884 OBJECT trillOamMepTxPtmResultOK 1885 MIN-ACCESS read-only 1886 DESCRIPTION 1887 "Write access is not required." 1889 OBJECT trillOamMepTxPtmMessages 1890 MIN-ACCESS read-only 1891 DESCRIPTION 1892 "Write access is not required." 1894 OBJECT trillOamMepTxPtmSeqNumber 1895 MIN-ACCESS read-only 1896 DESCRIPTION 1897 "Write access is not required." 1899 OBJECT trillOamMepTxMtvmTree 1900 MIN-ACCESS read-only 1901 DESCRIPTION 1902 "Write access is not required." 1904 OBJECT trillOamMepTxMtvmHC 1905 MIN-ACCESS read-only 1906 DESCRIPTION 1907 "Write access is not required." 1909 OBJECT trillOamMepTxMtvmReplyModeOob 1910 MIN-ACCESS read-only 1911 DESCRIPTION 1912 "Write access is not required." 1914 OBJECT trillOamMepTransmitMtvmReplyIp 1915 MIN-ACCESS read-only 1916 DESCRIPTION 1917 "Write access is not required." 1919 OBJECT trillOamMepTxMtvmFlowEntropy 1920 MIN-ACCESS read-only 1921 DESCRIPTION 1922 "Write access is not required." 1924 OBJECT trillOamMepTxMtvmStatus 1925 MIN-ACCESS read-only 1926 DESCRIPTION 1927 "Write access is not required." 1929 OBJECT trillOamMepTxMtvmResultOK 1930 MIN-ACCESS read-only 1931 DESCRIPTION 1932 "Write access is not required." 1934 OBJECT trillOamMepTxMtvmMessages 1935 MIN-ACCESS read-only 1936 DESCRIPTION 1937 "Write access is not required." 1939 OBJECT trillOamMepTxMtvmSeqNumber 1940 MIN-ACCESS read-only 1941 DESCRIPTION 1942 "Write access is not required." 1944 OBJECT trillOamMepTxMtvmScopeList 1945 MIN-ACCESS read-only 1946 DESCRIPTION 1947 "Write access is not required." 1949 -- trillOamMepFlowCfgTable 1951 OBJECT trillOamMepFlowCfgFlowEntropy 1952 MIN-ACCESS read-only 1953 DESCRIPTION 1954 "Write access is not required." 1956 OBJECT trillOamMepFlowCfgDestRName 1957 MIN-ACCESS read-only 1958 DESCRIPTION 1959 "Write access is not required." 1961 OBJECT trillOamMepFlowCfgFlowHC 1962 MIN-ACCESS read-only 1963 DESCRIPTION 1964 "Write access is not required." 1966 OBJECT trillOamMepFlowCfgRowStatus 1967 MIN-ACCESS read-only 1968 DESCRIPTION 1969 "Write access is not required." 1971 ::= { trillOamMibCompliances 2 } 1973 END 1975 8. Security Considerations 1977 This MIB relates to a system that will provide network connectivity 1978 and packet forwarding services. As such, improper manipulation of the 1979 objects represented by this MIB may result in denial of service to a 1980 large number of end-users. 1982 There are number of management objects defined in this MIB module 1983 with a MAX-ACCESS clause of read-create. Such objects may be 1984 considered sensitive or vulnerable in some network environments. The 1985 support for SET operations in a non-secure environment without proper 1986 protection can have negative effect on sensitivity/vulnerability are 1987 described below. 1989 Some of the readable objects in this MIB module (objects with a MAC- 1990 ACCESS other than not-accessible) may be considered sensitive or 1991 vulnerable in some network environments. It is thus important to 1992 control GET and/or NOTIFY access to these objects and possibly to 1993 encrypt the values of these objects when sending them over the 1994 network via SNMP. 1996 SNMP version prior to SNMPv3 did not include adequate security. Even 1997 if the network itself is secure, there is no control as to who on the 1998 secure network is allowed to access and GET/SET 1999 (read/change/create/delete) the objects in this MIB module. 2001 It is RECOMMENDED that implementers consider the security features as 2002 provided by the SNMPv3 framework (see [RFC3410], section 8), 2003 including full support for the SNMPv3 cryptographic mechanism (for 2004 authentication and privacy). 2006 Further, deployment of SNMP version prior to SNMPv3 is NOT 2007 RECOMMENDED. Instead, deployment of SNMPv3 with cryptographic 2008 security enabled is RECOMMENDED. It is then a customer/operator 2009 responsibility to ensure that the SNMP entity giving access to an 2010 instance of this MIB module is properly configured to give only those 2011 principals (users) that have legitimate rights to indeed GET or SET 2012 (change/create/delete) them access to the objects. 2014 9. IANA Considerations 2016 The MIB module in this document uses the following IANA-assigned 2017 OBJECT IDENTIFIER value recorded in the SMI Numbers registry: 2019 Descriptor OBJECT IDENTIFIER value 2020 ---------------------------------------- 2021 trillOamMIB { mib-2 xxx } 2023 Editor's Note (to be removed prior to publication): the IANA is 2024 requested to assign a value for "xxx" under the 'mib-2' subtree and 2025 to record the assignment in the SMI Numbers registry. When the 2026 assignment has been made, the RFC Editor is asked to replace "XXX" 2027 (here and in the MIB module) with the assigned value and to remove 2028 this note. 2030 10. References 2031 10.1. Normative References 2033 [RFC2119] Bradner, S., "Key words for use in RFCs to 2034 Indicate Requirement Levels", BCP 14, RFC 2119, March 2035 1997. 2037 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2038 Schoenwaelder, Ed., "Structure of Management Information 2039 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2041 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2042 Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 2043 58, RFC 2579, April 1999. 2045 [RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2046 Schoenwaelder, Ed., "Conformance Statements for SMIv2", 2047 STD 58, RFC 2580, April 1999. 2049 [RFC6325] Perlman, R., Eastlake 3rd, D., Dutt, D., Gai, 2050 S., and A. Ghanwani, "Routing Bridges (RBridges): Base 2051 Protocol Specification", RFC 6325, July 2011. 2053 [RFC7172] Eastlake 3rd, D., Zhang, M., Agarwal, P., 2054 Perlman, R., and D. Dutt, "Transparent Interconnection of 2055 Lots of Links (TRILL): Fine-Grained Labeling", RFC 7172, 2056 May 2014. 2058 [RFC7455] Senevirathne, T., et.al., "Transparent 2059 Interconnection of Lots of Links (TRILL): Fault 2060 Management", March 2015. 2062 10.2. Informative References 2064 [802.1Q] IEEE, "IEEE Standard for Local and metropolitan 2065 area networks - Media Access Control (MAC) Bridges and 2066 Virtual Bridge Local Area Networks", IEEE Std 802.1Q-2011, 2067 31 August 2011. 2069 [RFC3410] Case, J., Mundy, R., Partain, D., and B.Stewart, 2070 "Introduction and Applicability Statements for Internet- 2071 Standard Management Framework", RFC 3410, December 2002. 2073 [RFC6905] Senevirathne, T., Bond, D., Aldrin, S., Li, Y., 2074 and R. Watve, "Requirements for Operations, 2075 Administration, and Maintenance (OAM) in Transparent 2076 Interconnection of Lots of Links (TRILL)", RFC 6905, March 2077 2013. 2079 [RFC7174] Salam, S., Senevirathne, T., Aldrin, S., and D. 2080 Eastlake 3rd, "Transparent Interconnection of Lots of 2081 Links (TRILL) Operations, Administration, and Maintenance 2082 (OAM) Framework", RFC 7174, May 2014. 2084 11. Acknowledgments 2086 We wish to thank members of the IETF TRILL WG for their comments and 2087 suggestions. Detailed comments were provided by Sam Aldrin, and 2088 Donald Eastlake. 2090 12. Copyright and Disclaimer 2091 Copyright (c) 2015 IETF Trust and the persons identified as authors 2092 of the code. All rights reserved. Redistribution and use in source 2093 and binary forms, with or without modification, is permitted pursuant 2094 to, and subject to the license terms contained in, the Simplified BSD 2095 License set forth in Section 4.c of the IETF Trust's Legal Provisions 2096 Relating to IETF Documents (http://trustee.ietf.org/license-info). 2098 Copyright (c) 2015 IETF Trust and the persons identified as authors 2099 of the code. All rights reserved. Redistribution and use in source 2100 and binary forms, with or without modification, are permitted 2101 provided that the following conditions are met: 2103 o Redistributions of source code must retain the above copyright 2104 notice, this list of conditions and the following disclaimer. 2106 o Redistributions in binary form must reproduce the above 2107 copyright notice, this list of conditions and the following 2108 disclaimer in the documentation and/or other materials provided 2109 with the distribution. 2111 o Neither the name of Internet Society, IETF or IETF Trust, nor 2112 the names of specific contributors, may be used to endorse or 2113 promote products derived from this software without specific prior 2114 written permission. 2116 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2117 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2118 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2119 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2120 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2121 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2122 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2123 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2124 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2125 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2126 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2128 Authors' Addresses 2130 Deepak Kumar 2131 Cisco 2132 510 McCarthy Blvd, 2133 Milpitas, CA 95035, USA 2134 Phone : +1 408-853-9760 2135 Email: dekumar@cisco.com 2137 Samer Salam 2138 Cisco 2139 595 Burrard St. Suite 2123 2140 Vancouver, BC V7X 1J1, Canada 2141 Email: ssalam@cisco.com 2143 Tissa Senevirathne 2144 Cisco 2145 375 East Tasman Drive 2146 San Jose, CA 95134, USA 2147 Email: tsenevir@cisco.com