idnits 2.17.1 draft-ietf-trill-oam-mib-02.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 == Line 375 has weird spacing: '... Action field...' -- The document date (December 12, 2014) is 3394 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 630, 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 June 2015 December 12, 2014 8 TRILL OAM MIB 9 draft-ietf-trill-oam-mib-02.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) 2014 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 50 This document specifies the Management Information Base (MIB) for the 51 IETF TRILL (Transparent Interconnection of Lots of Links) OAM 52 objects. 54 Table of Contents 56 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 57 2. The Internet-Standard Management Framework . . . . . . . . . . 3 58 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 59 4. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . 4 60 5. Structure of the MIB module . . . . . . . . . . . . . . . . . . 4 61 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . . 4 62 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB . . . . . . 4 63 5.3. TRILL OAM MIB Tree . . . . . . . . . . . . . . . . . . . . 5 64 5.3.1. Notifications . . . . . . . . . . . . . . . . . . . . 5 65 5.3.2. TRILL OAM MIB Per MEP Objects . . . . . . . . . . . . . 5 66 5.3.2.1. trillOamMepTable Objects . . . . . . . . . . . . . 5 67 5.3.2.2. trillOamMepFlowCfgTable Objects . . . . . . . . . . 8 68 5.3.2.3. trillOamPtrTable Objects . . . . . . . . . . . . . 9 69 5.3.2.4. trillOamMtrTable Objects . . . . . . . . . . . . . 10 70 5.3.2.4. trillOamMepDbTable Objects . . . . . . . . . . . . 12 71 6. Relationship to other MIB module . . . . . . . . . . . . . . . 13 72 6.1. Relationship to IEEE8021-CFM-MIB . . . . . . . . . . . . . 13 73 6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 13 74 7. Definition of the TRILL OAM MIB module . . . . . . . . . . . . 13 75 8. Security Considerations . . . . . . . . . . . . . . . . . . . . 48 76 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 49 77 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 49 78 10.1. Normative References . . . . . . . . . . . . . . . . . . 49 79 10.2. Informative References . . . . . . . . . . . . . . . . . 50 80 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 50 81 12. Copyright and Disclaimer . . . . . . . . . . . . . . . . . . . 51 83 1. Introduction 85 Overall, TRILL OAM is intended to meet the requirements given in 86 [RFC6905]. The general framework for TRILL OAM is specified in 87 [RFC7174]. The details of the Fault Management (FM) solution, 88 conforming to that framework, are presented in [TRILL-FM]. The 89 solution leverages the message format defined in Ethernet 90 Connectivity Fault Management (CFM) [802.1Q] as the basis for the 91 TRILL OAM message channel. 93 This document uses the CFM MIB modules defined in [802.1Q] as the 94 basis for TRILL OAM MIB, and augments the existing tables to add new 95 TRILL managed objects required by TRILL. This document further 96 specifies a new table with associated managed objects for TRILL OAM 97 specific capabilities. 99 2. The Internet-Standard Management Framework 100 For a detailed overview of the Internet-Standard Management 101 Framework, please refer to [RFC3410]. Managed objects are accessed 102 via a virtual information store, termed the Management Information 103 Base or MIB. MIB objects are generally accessed through the Simple 104 Network Management Protocol (SNMP). Objects in the MIB are defined 105 using the Structure of Management Information (SMI) specification. 106 This memo specifies a MIB module that is compliant to SMIv2 107 [RFC2578], [RFC2579] and [RFC2580]. 109 3. Overview 111 The TRILL-OAM-MIB module is intended to provide an overall framework 112 for managing TRILL OAM. It leverages the IEEE8021-CFM-MIB and 113 IEEE8021-CFM-V2-MIB modules defined in [802.1Q], and augments the Mep 114 and Mep Db entries. It also adds a new table for TRILL OAM specific 115 messages. 117 4. Conventions 119 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 120 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 121 "OPTIONAL" in this document are to be interpreted as described in 122 RFC-2119 [RFC2119]. 124 5. Structure of the MIB module 126 Objects in this MIB module are arranged into subtrees. Each subtree 127 is organized as a set of related objects. The various subtrees are 128 shown below, supplemented with the required elements of the IEEE8021- 129 CFM-MIB module. 131 5.1. Textual Conventions 133 Textual conventions are defined to represent object types relevant to 134 the TRILL OAM MIB. 136 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB 138 In TRILL, traffic labeling can be done using either a 12-bit VLAN or 139 a 24-bit fine grain label [RFC7172]. 141 IEEE8021-TC-MIB defines IEEE8021ServiceSelectorType with two values: 143 - 1 representing a vlanId, and 145 - 2 representing a 24 bit isid. 147 We propose to use value 2 for TRILL's fine grain label. As such, 148 TRILL-OAM-MIB will import IEEE8021ServiceSelectorType, 149 IEEE8021ServiceSelectorValueOrNone, and IEEE8021ServiceSelectorValue 150 from IEEE8021-TC-MIB. 152 5.3. TRILL OAM MIB Tree 154 TRILL-OAM-MIB 156 |--trillOamNotifications 158 |--trillOamFaultAlarm 160 |--trillOamMibObjects 162 |--trillOamMep 164 |--trillOamMepTable 166 |--trillOamMepFlowCfgTable 168 |--trillOamPtrTable 170 |--trillOamMtrTable 172 |--trillOamMepDbTable 174 5.3.1. Notifications 176 Notification (fault alarm) is sent to the management entity with the 177 OID of the MEP that has detected the fault. 179 5.3.2. TRILL OAM MIB Per MEP Objects 181 The TRILL OAM MIB Per MEP Objects are defined in the 182 trillOamMepTable. The trillOamMepTable augments the dot1agCfmMepEntry 183 (please see section 6.1) defined in IEEE8021-CFM-MIB. It includes 184 objects that are locally defined for an individual MEP and its 185 associated Flow. 187 5.3.2.1. trillOamMepTable Objects 189 o trillOamMepRName - This object contains the Rbridge Nickname 190 as defined in [RFC6325] section 3.7. 192 o trillOamMepPtmTId - indicates the next sequence 193 number/transaction identifier to be sent in a Path Trace 194 message. The sequence number may be zero because it wraps 195 around. 197 o trillOamMepNexttMtmTId - indicates the next sequence 198 number/transaction identifier to be sent in a Multi-destination 199 message. The sequence number may be zero because it wraps 200 around. 202 o trillOamMepMepPtrIn - indicates the total number of valid, 203 in-order, Path Trace Replies received. 205 o trillOamMepPtrInOutofOrder - indicates the total number of 206 valid, out-of-order, Path Trace Replies received. 208 o trillOamMepPtrOut - indicates the total number of valid Path 209 Trace Replies transmitted. 211 o trillOamMepMtrIn - indicates the total number of valid, in- 212 order, Multi-destination Replies received. 214 o trillOamMepMtrInOutofOrder - indicates the total number of 215 valid, out-of-order, Multi-destination Replies received. 217 o trillOamMepMtrOut - indicates the total number of valid 218 Multi-destination Replies transmitted. 220 o trillOamMepTxLbmDestRName - indicates the target destination 221 Rbridge NickName as defined in [RFC6325] section 3.7. 223 o trillOamMepTxLbmHC - indicates the hop count field to be 224 transmitted. 226 o trillOamMepTxLbmReplyModeOob - True indicates that the Reply 227 Mode of the Loopback message is requested to be out-of-band, 228 and that the "Out of band IP address" TLV is to be transmitted. 229 False indicates that in-band reply is transmitted. 231 o trillOamMepTransmitLbmReplyIp - indicates the IP address to 232 be transmitted in the "Out of band IP Address TLV" in the 233 Loopback message. 235 o trillOamMepTxLbmFlowEntropy - indicates the 128 bytes Flow 236 entropy to be transmitted, as defined in [TRILL-FM]. 238 o trillOamMepTxPtmDestRName - indicates the target Destination 239 Rbridge Nickname to be transmitted, as defined in [RFC6325] 240 section 3.7. 242 o trillOamMepTxPtmHC - indicates the hop count field to be 243 transmitted. 245 o trillOamMepTxPtmReplyModeOob - True indicates that the Reply 246 Mode of the Path Trace message is requested to be out-of-band, 247 and that the "Out of band IP address TLV" is to be transmitted. 248 False indicates that in-band reply is transmitted. 250 o trillOamMepTransmitPtmReplyIP - indicates the IP address to 251 be transmitted in the "Out of band IP Address TLV" in the Path 252 Trace message. 254 o trillOamMepTranmitPtmFlowEntropy - indicates the 128 bytes 255 Flow entropy to be transmitted, as defined in [TRILL-FM]. 257 o trillOamMepTxPtmStatus - A Boolean flag set to True by the 258 MEP Path Trace Initiator State Machine or a MIB manager to 259 indicate that another Path trace message is being transmitted. 260 Reset to false by the MEP Initiator State Machine. 262 o trillOamMepTxPtmResultOK - Indicates the result of the 263 operation, True : The Path Trace Message(s) will be (or has 264 been) sent, False: The Path Trace Message(s) will not be sent. 266 o trillOamMepTxPtmMessages - The number of Path Trace messages 267 to be transmitted. 269 o trillOamMepTxPtmSeqNumber - Indicates the Path Trace 270 Transaction Identifier of the first PTM (to be) sent. The value 271 returned is undefined if trillOamMepTxPtmResultOK is false. 273 o trillOamMepTxMtmTree - Indicates the Multi-destination Tree 274 identifier as defined in RFC6325. 276 o trillOamMepTxMtmHC - Indicates the hop count field to be 277 transmitted. 279 o trillOamMepTxMtmReplyModeOob - True indicates that the Reply 280 of the Multi-destination message is requested to be out-of- 281 band, and that the "Out of band IP address TLV" is to be 282 transmitted. False indicates that in-band reply is transmitted. 284 o trillOamMepTransmitMtmReplyIp - the IP address to be 285 transmitted in the "Out of band IP address TLV" in the Multi- 286 destination message. 288 o trillOamMepTxMtmFlowEntropy - 128 Byte Flow Entropy to be 289 transmitted, as defined in [TRILL-FM]. 291 o trillOamMepTxMtmStatus - A Boolean flag set to True by the 292 MEP Multi-Destination Initiator State Machine or a MIB manager 293 to indicate that another Multicast trace message is being 294 transmitted. Reset to False by the MEP Initiator State Machine. 296 o trillOamMepTxMtmResultOK - Indicates the result of the 297 operation: -True The Multi-destination Message(s) will be (or 298 has been) sent. -False The Multi-destination Message(s) will 299 not be sent. 301 o trillOamMepTxMtmMessages -The number of Multi-Destination 302 Messages to be transmitted. 304 o trillOamMepTxMtmSeqNumber - The Sequence Number of the first 305 Multi-destination message (to be) sent. The value returned is 306 undefined if trillOamMepTxMtmResultOK is false. 308 o trillOamMepTxMtmScopeList - The Multi-destination Rbridge 309 Scope list, 2 octets per Rbridge. 311 5.3.2.2. trillOamMepFlowCfgTable Objects 313 Each row in this table represents a Flow Configuration Entry for the 314 associated MEP. The table uses four indices. The first three indices 315 are the indices of the Maintenance Domain, MaNet, and MEP tables. The 316 fourth index is the specific Flow Configuration Entry on the selected 317 MEP. Some write-able objects in this table are only applicable in 318 certain cases (as described under each object below), and attempts to 319 write values for them in other cases will be ignored. 321 o trillOamMepFlowCfgIndex - an index to the TRILL OAM Mep flow 322 configuration table which indicates the specific Flow for the 323 MEP. The index is never reused for other flow sessions on the 324 same MEP while this session is active. The index value keeps 325 increasing until it wraps to 0. This value can also be used in 326 Flow-identifier TLV. 328 o trillOamMepFlowCfgFlowEntropy - This is 96 bytes of flow 329 entropy as described in [TRILL-FM]. 331 o trillOamMepFlowCfgDestRname - The target Rbridge nickname 332 field to be transmitted as defined in [RFC6325] section 3.7. 334 o trillOamMepFlowCfgFlowHC - indicates the time to live field 335 to be transmitted. 337 o trillOamMepFlowCfgRowStatus - indicates the status of row. 339 The write-able columns in a row cannot be changed if the row is 340 active. All columns MUST have a valid value before a row can be 341 activated. 343 5.3.2.3. trillOamPtrTable Objects 345 Each row in the table represents a Path Trace Reply Entry for the 346 defined MEP and Transaction. This table uses four indices. The first 347 three indices identify the MEP and the fourth index specifies the 348 Transaction Identifier, and this transaction identifier uniquely 349 identifies the response for a MEP which can have multiple flow. 351 o trillOamMepPtrTransactionId - indicates Transaction 352 identifier/sequence number returned by a previous transmit path 353 trace message command, indicating which PTM's response is going 354 to be returned. 356 o trillOamPtrHC - indicates hop count field value for a 357 returned PTR. 359 o trillOamMepPtrFlag - indicates FCOI field value for a 360 returned PTR. 362 o trillOamMepPtrErrorcode - indicates the Return code and 363 Return sub-code value for a returned PTR. 365 o trillOamMepPtrTerminalMep - indicates a Boolean value stating 366 whether the forwarded PTM reached a MEP enclosing its MA, as 367 returned in the Terminal MEP flag field. 369 o trillOamMepPtrNextEgressIdentifer -An integer field holding 370 the last Egress Identifier returned in the PTR Upstream Rbridge 371 nickname TLV of the PTR. The Last Egress identifies the 372 Upstream Nickname. 374 o trillOamMepPtrIngress - The value returned in the Ingress 375 Action field of the PTM. The value ingNoTlv(0) indicates that 376 no Reply Ingress TLV was returned in the PTM. 378 o trillOamMepPtrIngressMac - indicates the MAC address returned 379 in the ingress MAC address filed. 381 o trillOamMepIngressPortIdSubtype - indicates ingress Port ID. 382 The format of this object is determined by the value of the 383 trillOamMepPtrIngressPortIdSubtype object. 385 o trillOamMepIngressPortId - indicates the ingress port ID. The 386 format of this object is determined by the value of the 387 trillOamMepPtrIngressPortId object. 389 o trillOamMepPtrEgressPortIdSubtype - indicates the value 390 returned in the Egress Action field of the PTM. The value 391 ingNoTlv(0) indicates that no Reply Egress TLV was returned in 392 the PTM. 394 o trillOamMepPtrEgressPortId - indicates the egress port ID. 395 The format of this object is determined by the value of 396 trillOamMepPtrEgressPortId object. 398 o trillOamMepPtrChassisIdSubtype - This object specifies the 399 format for the Chassis ID returned in the Sender ID TLV of the 400 PTR, if any. This value is ignored if the 401 trillOamMepPtrChassiId has a length of 0. 403 o trillOamMepPtrChassisId - indicates the chassis ID returned 404 in the Sender ID TLV of the PTR, if any. The format of this 405 object is determined by the value of the 406 trillOamMepPtrChassisIdSubtype object. 408 o trillOamMepPtrOrganizationSpecificTlv - indicates all 409 Organization specific TLVs returned in the PTR, if any. 410 Includes all octets including and following the TLV length 411 field of each TLV, concatenated together. 413 o trillOaMepPtrNextHopNicknames - indicates Next hop Rbridge 414 List TLV returned in the PTR, if any. Includes all octets 415 including and following the TLV length concatenated together. 417 5.3.2.4. trillOamMtrTable Objects 419 This table includes Multi-destination Reply managed objects. Each row 420 in the table represents a Multi-destination Reply Entry for the 421 defined MEP and Transaction. This table uses five indices: The first 422 three indices are the indices of the Maintenance Domain, MaNet, and 423 MEP tables. The fourth index is the specific Transaction Identifier 424 on the selected MEP. The fifth index is the receive order of Multi- 425 destination replies. Some write-able objects in this table are only 426 applicable in certain cases (as described under each object below), 427 and attempts to write a value for them in other cases will be 428 ignored. 430 o trillOamMepMtrTransactionId - indicates Transaction 431 identifier/sequence number returned by a previous transmit 432 Multi-destination message command, indicating which MTM's 433 response is going to be returned. 435 o trillOamMepMtrReceiveOrder - indicates an index to 436 distinguish among multiple MTR with same same MTR Transaction 437 Identifier field value. trillOamMepMtrReceiveOrder are assigned 438 sequentially from 1, in the order that the Multi-destination 439 Tree Initiator received the MTRs. 441 o trillOamMepMtrFlag - indicates FCOI field value for a 442 returned MTR. 444 o trillOamMepMtrErrorCode - indicates return code and return 445 sub code value for a returned MTR. 447 o trillOamMepMtrLastEgressIdentifier - indicates an integer 448 field holding the Last Egress Identifier returned in the MTR 449 Upstream Rbridge Nickname TLV of the MTR. The Last Egress 450 Identifier identifies the Upstream Nickname. 452 o trillOamMepMtrIngress - indicates the value returned in the 453 Ingress Action Field of the MTR. The value ingNoTlv(0) 454 indicates that no Reply Ingress TLV was returned in the MTM. 456 o trillOamMepMtrIngressMac - indicates the MAC address returned 457 in the ingress MAC address field. 459 o trillOamMepMtrIngressPortIdSubtype - indicates the ingress 460 Port ID. The format of this object is determined by the value 461 of the trillOamMepMtrIngressPortIdSubtype object. 463 o trillOamMepMtrIngressPortId - indicates the ingress Port Id. 464 The format of this object is determined by the value of the 465 trillOamMepMtrIngressPortId object. 467 o trillOamMepMtrEgress - indicates the value returned in the 468 Egress Action field of the MTR. The value ingNoTLv(0) indicates 469 that no Reply Egress TLV was returned in the MTR. 471 o trillOamMepMtrEgressMac - indicates the MAC address returned 472 in the egress MAC address field. 474 o trillOamMepMtrEgressPortIdSubtype - indicates the egress Port 475 ID. The format of this object is determined by the value of the 476 trillOamMepMtrEgressPortIdSubtype object. 478 o trillOamMepMtrEgressPortId - indicates the egress port ID. 479 The format of this object is determined by the value of the 480 trillOamMepMtrEgressPortId object. 482 o trillOamMepMtrChassisIdSubtype - indicates the format of the 483 chassis ID returned in the Sender ID TLV of the MTR, if any. 484 The value is ignored if the trillOamMepMtrChassisId has length 485 of 0. 487 o trillOamMepMtrChassisId - indicates the chassis ID returned 488 in the Sender ID TLV of the MTR, if any. The format of this 489 object is determined by the value of the 490 trillOamMepMtrChassisIdSubtype object. 492 o trillOamMepMtrOrganizationSpecificTlv - indicates all 493 Organization specific TLVs returned in the MTR, if any. 494 Includes all octets including and following the TLV length 495 filed of each TLV, contacted together. 497 o trillOamMepMtrNextHopNicknames - indicates next hop Rbridge 498 List TLV returned in the PTR, if any. Includes all octets 499 including and following the TLV length filed of each TLV, 500 concatenated together. 502 o trillOamMepMtrNextHopTotalReceivers - indicates value 503 indicating that MTR response contains Multicast receiver 504 availability TLV. 506 o trillOamMepMtrReceiverCount - indicates the number of 507 Multicast receivers available on responding Rbridge on the VLAN 508 specified by the diagnostic VLAN. 510 5.3.2.4. trillOamMepDbTable Objects 512 This table is an augmentation of the dot1agCfmMepDbTable, and rows 513 are automatically added or deleted from this table based upon row 514 creation and destruction of the dot1agCfmMepDbTable. 516 o trillOamMepDbFlowIndex - This object identifies the Flow. If 517 the Flow Identifier TLV is received than index received can 518 also be used. 520 o trillOamMepCfgFlowEntropy - indicates 96 bytes of Flow 521 entropy. 523 o trillOamMepDbFlowState - indicates the operational state of 524 the remote MEP (flow based) IFF state machines. 526 o trillOamMepDbRmepFailedOkTime - indicates the time 527 (sysUpTime) at which the Remote Mep Flow State machine last 528 entered either the RMEP_FAILED or RMEP_OK state. 530 o trillOamMepDbRbridgeName - indicates Remote MEP Rbridge 531 Nickname. 533 6. Relationship to other MIB module 535 The IEEE8021-CFM-MIB, IEEE801-CFM-V2-MIB and LLDP-MIB contain 536 objects relevant to TRILL OAM MIB. Management objects contained 537 in these modules are not duplicated here, to reduce overlap to 538 the extent possible. 540 6.1. Relationship to IEEE8021-CFM-MIB 542 TRILL OAM MIB Imports the following management objects from 543 IEEE8021-CFM-MIB: 545 o dot1agCfmMdIndex 547 o dot1agCfmMaIndex 549 o dot1agCfmMepIdentifier 551 o dot1agCfmMepEntry 553 o dot1agCfmMepDbEntry 555 o Dot1agCfmIngressActionFieldValue 557 o Dot1agCfmEgessActionFieldValue 559 o Dot1agCfmRemoteMepState 561 trillOamMepTable Augments dot1agCfmMepEntry. Implementation of IEEE- 562 CFM-MIB is required as we are Augmenting the IEEE-CFM-MIB Table. 563 Objects/Tables that are not applicable to a TRILL implementation have 564 to be handled by the TRILL implementation back end and appropriate 565 values as described in IEEE-CFM-MIB have to be returned. 567 6.2. MIB modules required for IMPORTS 569 The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], 570 SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IEEE-8021-CFM-MIB, LLDP- 571 MIB. 573 7. Definition of the TRILL OAM MIB module 575 TRILL-OAM-MIB DEFINITIONS ::= BEGIN 576 IMPORTS 578 MODULE-IDENTITY, 579 OBJECT-TYPE, 580 NOTIFICATION-TYPE, 581 Counter32, 582 Unsigned32, 583 Integer32 584 FROM SNMPv2-SMI 585 RowStatus, 586 TruthValue, 587 TimeStamp, 588 MacAddress 589 FROM SNMPv2-TC 590 OBJECT-GROUP, 591 NOTIFICATION-GROUP, 592 MODULE-COMPLIANCE 593 FROM SNMPv2-CONF 594 dot1agCfmMdIndex, 595 dot1agCfmMaIndex, 596 dot1agCfmMepIdentifier, 597 dot1agCfmMepEntry, 598 dot1agCfmMepDbEntry, 599 Dot1agCfmIngressActionFieldValue, 600 Dot1agCfmEgressActionFieldValue, 601 Dot1agCfmRemoteMepState 602 FROM IEEE8021-CFM-MIB 603 LldpChassisId, 604 LldpChassisIdSubtype, 605 LldpPortId 606 FROM LLDP-MIB; 608 trillOamMib MODULE-IDENTITY 609 LAST-UPDATED "201407261200Z" 610 ORGANIZATION "TBD" 611 CONTACT-INFO 612 "E-mail: dekumar@cisco.com 613 Postal: 510 McCarthy Blvd 614 Milpitas, CA 95035 615 U.S.A. 616 Phone: +1 408 853 9760" 617 DESCRIPTION 618 "This MIB module contains the management objects for the 619 management of Trill Services Operations, Administration 620 and Maintenance. 621 Initial version. Published as RFC xxxx. 623 ------------------------------------------------------------- 624 Reference Overview 626 A number of base documents have been used to create the 627 Textual Conventions MIB. The following are the 628 abbreviations for the baseline documents: 630 [CFM] refers to 'Connectivity Fault Management', 631 IEEE 802.1ag-2007, December 2007 632 [Q.840.1] refers to 'ITU-T Requirements and analysis for 633 NMS-EMS management interface of Ethernet over Transport and 634 Metro Ethernet Network (EoT/MEN)', March 2007 635 [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms 636 for Ethernet based networks', February 2011 637 ------------------------------------------------------------- 639 Abbreviations Used 641 Term Definition 642 CCM Continuity Check Message 643 CFM Connectivity Fault Management 644 CoS Class of Service 645 IEEE Institute of Electrical and Electronics 646 Engineers 647 IETF Internet Engineering Task Force 648 ITU-T International Telecommunication Union - 649 Telecommunication Standardization Bureau 650 MAC Media Access Control 651 MA Maintenance Association (equivalent to a MEG) 652 MD Maintenance Domain (equivalent to a OAM 653 Domain in MEF 17) 654 MD Level Maintenance Domain Level (equivalent to a 655 MEG level) 656 ME Maintenance Entity 657 MEG Maintenance Entity Group (equivalent to a MA) 658 MEG Level Maintenance Entity Group Level (equivalent to 659 MD Level) 660 MEP Maintenance Association End Point or MEG End 661 Point 662 MIB Management Information Base 663 MIP Maintenance Domain Intermediate Point or 664 MEG Intermediate Point 665 MP Maintenance Point. One of either a MEP or a MIP 666 OAM Operations, Administration, and Maintenance 667 On-Demand OAM actions that are initiated via 668 manual intervention for a limited time to carry 669 out diagnostics. On-Demand OAM can result in 670 singular or periodic OAM actions during the 671 diagnostic time interval 672 PDU Protocol Data Unit 673 RFC Request for Comment 674 SNMP Simple Network Management Protocol 675 SNMP Agent An SNMP entity containing one or more command 676 responder 677 and/or notification originator applications (along with 678 their associated SNMP engine). Typically implemented in 679 an NE. 680 SNMP Manager An SNMP entity containing one or more command 681 generator and/or notification receiver applications ( 682 along with their associated SNMP engine). Typically 683 implemented in an EMS or NMS. 684 TLV Type Length Value, a method of encoding Objects 685 UTC Coordinated Universal Time 686 UNI User-to-Network Interface 687 VLAN Virtual LAN" 688 REVISION "201407261200Z" 689 DESCRIPTION 690 "Initial version. Published as RFC xxxx." 691 ::= { mib-2 xxx } 693 -- RFC Ed.: assigned by IANA, see section 9 for details 694 -- 695 -- ***************************************************************** 696 -- Object definitions in the TRILL OAM MIB Module 697 -- ***************************************************************** 699 trillOamNotifications OBJECT IDENTIFIER 700 ::= { trillOamMib 0 } 702 trillOamMibObjects OBJECT IDENTIFIER 703 ::= { trillOamMib 1 } 705 trillOamMibConformance OBJECT IDENTIFIER 706 ::= { trillOamMib 2 } 708 -- ***************************************************************** 709 -- Groups in the TRILL OAM MIB Module 710 -- ***************************************************************** 712 trillOamMep OBJECT IDENTIFIER 713 ::= { trillOamMibObjects 1 } 715 -- ***************************************************************** 716 -- TRILL OAM MEP Configuration 717 -- ***************************************************************** 719 trillOamMepTable OBJECT-TYPE 720 SYNTAX SEQUENCE OF TrillOamMepEntry 721 MAX-ACCESS not-accessible 722 STATUS current 723 DESCRIPTION 724 "This table is an extension of the dot1agCfmMepTable and 725 rowsare automatically added or deleted from this table 726 based upon row creation and destruction of the 727 dot1agCfmMepTable. 729 This table represents the local MEP TRILL OAM 730 configuration table. The primary purpose of this table 731 is provide local parameters for the TRILL OAM function 732 found in [TRILL-FM] and instantiated at a MEP." 733 REFERENCE "[TRILL-FM]" 734 ::= { trillOamMep 1 } 736 trillOamMepEntry OBJECT-TYPE 737 SYNTAX TrillOamMepEntry 738 MAX-ACCESS not-accessible 739 STATUS current 740 DESCRIPTION 741 "The conceptual row of trillOamMepTable." 742 AUGMENTS { dot1agCfmMepEntry } 743 ::= { trillOamMepTable 1 } 745 TrillOamMepEntry ::= SEQUENCE { 746 trillOamMepRName Unsigned32, 747 trillOamMepNextPtmTId Unsigned32, 748 trillOamMepNextMtmTId Unsigned32, 749 trillOamMepPtrIn Counter32, 750 trillOamMepPtrInOutofOrder Counter32, 751 trillOamMepPtrOut Counter32, 752 trillOamMepMtrIn Counter32, 753 trillOamMepMtrInOutofOrder Counter32, 754 trillOamMepMtrOut Counter32, 755 trillOamMepTxLbmDestRName Unsigned32, 756 trillOamMepTxLbmHC Unsigned32, 757 trillOamMepTxLbmReplyModeOob TruthValue, 758 trillOamMepTransmitLbmReplyIp OCTET STRING, 759 trillOamMepTxLbmFlowEntropy OCTET STRING, 760 trillOamMepTxPtmDestRName Unsigned32, 761 trillOamMepTxPtmHC Unsigned32, 762 trillOamMepTxPtmReplyModeOob TruthValue, 763 trillOamMepTransmitPtmReplyIp OCTET STRING, 764 trillOamMepTxPtmFlowEntropy OCTET STRING, 765 trillOamMepTxPtmStatus TruthValue, 766 trillOamMepTxPtmResultOK TruthValue, 767 trillOamMepTxPtmMessages Integer32, 768 trillOamMepTxPtmSeqNumber Unsigned32, 769 trillOamMepTxMtmTree Unsigned32, 770 trillOamMepTxMtmHC Unsigned32, 771 trillOamMepTxMtmReplyModeOob TruthValue, 772 trillOamMepTransmitMtmReplyIp OCTET STRING, 773 trillOamMepTxMtmFlowEntropy OCTET STRING, 774 trillOamMepTxMtmStatus TruthValue, 775 trillOamMepTxMtmResultOK TruthValue, 776 trillOamMepTxMtmMessages Integer32, 777 trillOamMepTxMtmSeqNumber Unsigned32, 778 trillOamMepTxMtmScopeList OCTET STRING 779 } 781 trillOamMepRName OBJECT-TYPE 782 SYNTAX Unsigned32 (0..65471) 783 MAX-ACCESS read-only 784 STATUS current 785 DESCRIPTION 786 "This object contains Rbridge NickName of TRILL Rbridge as 787 defined in RFC 6325 section 3.7." 788 REFERENCE "TRILL-FM and RFC 6325 section 3.7" 789 ::= { trillOamMepEntry 1 } 791 trillOamMepNextPtmTId OBJECT-TYPE 792 SYNTAX Unsigned32 793 MAX-ACCESS read-only 794 STATUS current 795 DESCRIPTION 796 "Next sequence number/transaction identifier to be sent in a 797 Path Trace message. This sequence number can be zero 798 because it wraps around. Implementation should be unique 799 to identify Transaction Id for a MEP with multiple flows." 800 REFERENCE "TRILL-FM 10.1.1" 801 ::= { trillOamMepEntry 2 } 803 trillOamMepNextMtmTId OBJECT-TYPE 804 SYNTAX Unsigned32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "Next sequence number/transaction identifier to be sent in a 809 Multi-destination message. This sequence number can be zero 810 because it wraps around. Implementation should be unique to 811 identify Transaction Id for a MEP with multiple flows." 812 REFERENCE "TRILL-FM 11.2.1" 813 ::= { trillOamMepEntry 3 } 815 trillOamMepPtrIn OBJECT-TYPE 816 SYNTAX Counter32 817 MAX-ACCESS read-only 818 STATUS current 819 DESCRIPTION 820 "Total number of valid, in-order Path Trace Replies 821 received." 822 REFERENCE "TRILL-FM section 10" 823 ::= { trillOamMepEntry 4 } 825 trillOamMepPtrInOutofOrder OBJECT-TYPE 826 SYNTAX Counter32 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "Total number of valid, out-of-order Path Trace Replies 831 received." 832 REFERENCE "TRILL-FM section 10" 833 ::= { trillOamMepEntry 5 } 835 trillOamMepPtrOut OBJECT-TYPE 836 SYNTAX Counter32 837 MAX-ACCESS read-only 838 STATUS current 839 DESCRIPTION 840 "Total number of valid, Path Trace Replies 841 transmitted." 842 REFERENCE "TRILL-FM section 10" 843 ::= { trillOamMepEntry 6 } 845 trillOamMepMtrIn OBJECT-TYPE 846 SYNTAX Counter32 847 MAX-ACCESS read-only 848 STATUS current 849 DESCRIPTION 850 "Total number of valid, in-order Multi-destination 851 Replies received." 852 REFERENCE "TRILL-FM section 11" 853 ::= { trillOamMepEntry 7 } 855 trillOamMepMtrInOutofOrder OBJECT-TYPE 856 SYNTAX Counter32 857 MAX-ACCESS read-only 858 STATUS current 859 DESCRIPTION 860 "Total number of valid, out-of-order Multi-destination 861 Replies received." 862 REFERENCE "TRILL-FM section 11" 863 ::= { trillOamMepEntry 8 } 865 trillOamMepMtrOut OBJECT-TYPE 866 SYNTAX Counter32 867 MAX-ACCESS read-only 868 STATUS current 869 DESCRIPTION 870 "Total number of valid, Multi-destination Replies 871 transmitted." 872 REFERENCE "TRILL-FM section 11" 873 ::= { trillOamMepEntry 9 } 875 trillOamMepTxLbmDestRName OBJECT-TYPE 876 SYNTAX Unsigned32 (0..65471) 877 MAX-ACCESS read-create 878 STATUS current 879 DESCRIPTION 880 "The Target Destination Rbridge NickName Field as 881 defined in RFC 6325 section 3.7 to be transmitted." 882 REFERENCE "TRILL-FM and RFC6325 section 3.7" 883 ::= { trillOamMepEntry 10 } 885 trillOamMepTxLbmHC OBJECT-TYPE 886 SYNTAX Unsigned32(1..63) 887 MAX-ACCESS read-create 888 STATUS current 889 DESCRIPTION 890 "The Hop Count to be transmitted. 891 " 892 REFERENCE "TRILL-FM section 9 and 3" 893 ::= { trillOamMepEntry 11 } 895 trillOamMepTxLbmReplyModeOob OBJECT-TYPE 896 SYNTAX TruthValue 897 MAX-ACCESS read-create 898 STATUS current 899 DESCRIPTION 900 "True Indicates that Reply of Lbm is out of band and 901 out of band IP Address TLV is to be transmitted. 902 False indicates that In band reply is transmitted." 903 REFERENCE "TRILL-FM 9.2.1" 904 ::= { trillOamMepEntry 12 } 906 trillOamMepTransmitLbmReplyIp OBJECT-TYPE 907 SYNTAX OCTET STRING 908 MAX-ACCESS read-create 909 STATUS current 910 DESCRIPTION 911 "IP address for out of band IP Address TLV is to be 912 transmitted." 913 REFERENCE "TRILL-FM section 3" 914 ::= { trillOamMepEntry 13 } 916 trillOamMepTxLbmFlowEntropy OBJECT-TYPE 917 SYNTAX OCTET STRING 918 MAX-ACCESS read-create 919 STATUS current 920 DESCRIPTION 921 "128 Byte Flow Entropy as defined in TRILL-FM to be 922 transmitted." 923 REFERENCE "TRILL-FM section 3" 924 ::= { trillOamMepEntry 14 } 926 trillOamMepTxPtmDestRName OBJECT-TYPE 927 SYNTAX Unsigned32 (0..65471) 928 MAX-ACCESS read-create 929 STATUS current 930 DESCRIPTION 931 "The Target Destination Rbridge NickName Field 932 as defined in RFC 6325 section 3.7 to be transmitted." 933 REFERENCE "TRILL-FM and RFC6325 section 3.7" 934 ::= { trillOamMepEntry 15 } 936 trillOamMepTxPtmHC OBJECT-TYPE 937 SYNTAX Unsigned32 (1..63) 938 MAX-ACCESS read-create 939 STATUS current 940 DESCRIPTION 941 "The Hop Count field to be transmitted. 942 " 943 REFERENCE "TRILL-FM section 3" 944 ::= { trillOamMepEntry 16 } 946 trillOamMepTxPtmReplyModeOob OBJECT-TYPE 947 SYNTAX TruthValue 948 MAX-ACCESS read-create 949 STATUS current 950 DESCRIPTION 951 "True Indicates that Reply of Ptm is out of band and 952 out of band IP Address TLV is to be transmitted. 953 False indicates that In band reply is transmitted." 954 REFERENCE "TRILL-FM section 10" 955 DEFVAL { false } 956 ::= { trillOamMepEntry 17 } 958 trillOamMepTransmitPtmReplyIp OBJECT-TYPE 959 SYNTAX OCTET STRING 960 MAX-ACCESS read-create 961 STATUS current 962 DESCRIPTION 963 "IP address for out of band IP Address TLV is to be 964 transmitted." 965 REFERENCE "TRILL-FM section 3 and 10" 966 ::= { trillOamMepEntry 18 } 968 trillOamMepTxPtmFlowEntropy OBJECT-TYPE 969 SYNTAX OCTET STRING 970 MAX-ACCESS read-create 971 STATUS current 972 DESCRIPTION 973 "128 Byte Flow Entropy as defined in TRILL-FM to be 974 transmitted." 975 REFERENCE "TRILL-FM section 3" 976 ::= { trillOamMepEntry 19 } 978 trillOamMepTxPtmStatus OBJECT-TYPE 979 SYNTAX TruthValue 980 MAX-ACCESS read-create 981 STATUS current 982 DESCRIPTION 983 "A Boolean flag set to true by the MEP Path Trace 984 Initiator State 985 Machine or an MIB manager to indicate that another 986 Ptm is being transmitted. 987 Reset to false by the MEP Initiator State Machine." 988 REFERENCE "TRILL-FM section 10" 989 DEFVAL { false } 990 ::= { trillOamMepEntry 20 } 992 trillOamMepTxPtmResultOK OBJECT-TYPE 993 SYNTAX TruthValue 994 MAX-ACCESS read-create 995 STATUS current 996 DESCRIPTION 997 "Indicates the result of the operation: 998 - true The Path Trace Message(s) will be (or has been) 999 sent. 1000 - false The Path Trace Message(s) will not be sent." 1001 REFERENCE "TRILL-FM section 10" 1002 DEFVAL { true } 1003 ::= { trillOamMepEntry 21 } 1005 trillOamMepTxPtmMessages OBJECT-TYPE 1006 SYNTAX Integer32 (1..1024) 1007 MAX-ACCESS read-create 1008 STATUS current 1009 DESCRIPTION 1010 "The number of Path Trace messages to be transmitted." 1011 REFERENCE "TRILL-FM section 10" 1012 ::= { trillOamMepEntry 22 } 1014 trillOamMepTxPtmSeqNumber OBJECT-TYPE 1015 SYNTAX Unsigned32 1016 MAX-ACCESS read-create 1017 STATUS current 1018 DESCRIPTION 1019 "The Path Trace Transaction Identifier of the first 1020 PTM (to be) 1021 sent. The value returned is undefined if 1022 trillOamMepTxPtmResultOK is false." 1023 REFERENCE "TRILL-FM section 10" 1024 ::= { trillOamMepEntry 23 } 1026 trillOamMepTxMtmTree OBJECT-TYPE 1027 SYNTAX Unsigned32 1028 MAX-ACCESS read-create 1029 STATUS current 1030 DESCRIPTION 1031 "The Multi-destination Tree is identifier for tree as 1032 defined in RFC6325." 1033 ::= { trillOamMepEntry 24 } 1035 trillOamMepTxMtmHC OBJECT-TYPE 1036 SYNTAX Unsigned32(1..63) 1037 MAX-ACCESS read-create 1038 STATUS current 1039 DESCRIPTION 1040 "The Hop Count field to be transmitted. 1041 " 1042 REFERENCE "TRILL-FM section 3, RFC 6325 section 3" 1043 ::= { trillOamMepEntry 25 } 1045 trillOamMepTxMtmReplyModeOob OBJECT-TYPE 1046 SYNTAX TruthValue 1047 MAX-ACCESS read-create 1048 STATUS current 1049 DESCRIPTION 1050 "True Indicates that Reply of Mtm is out of band and 1051 out of band IP Address TLV is to be transmitted. 1052 False indicates that In band reply is transmitted." 1053 REFERENCE "TRILL-FM section 11" 1054 ::= { trillOamMepEntry 26 } 1056 trillOamMepTransmitMtmReplyIp OBJECT-TYPE 1057 SYNTAX OCTET STRING 1058 MAX-ACCESS read-create 1059 STATUS current 1060 DESCRIPTION 1061 "IP address for out of band IP Address TLV is to be 1062 transmitted." 1063 REFERENCE "TRILL-FM section 11" 1064 ::= { trillOamMepEntry 27 } 1066 trillOamMepTxMtmFlowEntropy OBJECT-TYPE 1067 SYNTAX OCTET STRING 1068 MAX-ACCESS read-create 1069 STATUS current 1070 DESCRIPTION 1071 "128 Byte Flow Entropy as defined in TRILL-FM to be 1072 transmitted." 1073 REFERENCE "TRILL-FM section 3" 1074 ::= { trillOamMepEntry 28 } 1076 trillOamMepTxMtmStatus OBJECT-TYPE 1077 SYNTAX TruthValue 1078 MAX-ACCESS read-create 1079 STATUS current 1080 DESCRIPTION 1081 "A Boolean flag set to true by the MEP Multi Destination 1082 Initiator State 1083 Machine or an MIB manager to indicate that another 1084 Mtm is being transmitted. 1085 Reset to false by the MEP Initiator State Machine." 1086 REFERENCE "TRILL-FM section 11" 1087 DEFVAL { false } 1088 ::= { trillOamMepEntry 29 } 1090 trillOamMepTxMtmResultOK OBJECT-TYPE 1091 SYNTAX TruthValue 1092 MAX-ACCESS read-create 1093 STATUS current 1094 DESCRIPTION 1095 "Indicates the result of the operation: 1096 - true The Multi-destination Message(s) will be 1097 (or has been) sent. 1098 - false The Multi-destination Message(s) will not be sent." 1099 REFERENCE "TRILL-FM section 11" 1100 DEFVAL { true } 1101 ::= { trillOamMepEntry 30 } 1103 trillOamMepTxMtmMessages OBJECT-TYPE 1104 SYNTAX Integer32 (1..1024) 1105 MAX-ACCESS read-create 1106 STATUS current 1107 DESCRIPTION 1108 "The number of Multi Destination messages to be transmitted." 1109 REFERENCE "TRILL-FM section 11" 1110 ::= { trillOamMepEntry 31 } 1112 trillOamMepTxMtmSeqNumber OBJECT-TYPE 1113 SYNTAX Unsigned32 1114 MAX-ACCESS read-create 1115 STATUS current 1116 DESCRIPTION 1117 "The Multi-destination Transaction Identifier of the 1118 first MTM (to be) 1119 sent. The value returned is undefined if 1120 trillOamMepTxMtmResultOK is false." 1121 REFERENCE "TRILL-FM section 11" 1122 ::= { trillOamMepEntry 32 } 1124 trillOamMepTxMtmScopeList OBJECT-TYPE 1125 SYNTAX OCTET STRING 1126 MAX-ACCESS read-create 1127 STATUS current 1128 DESCRIPTION 1129 "The Multi-destination Rbridge Scope list, 2 OCTET 1130 per Rbridge." 1131 REFERENCE "TRILL-FM section 11" 1132 ::= { trillOamMepEntry 33 } 1134 -- ***************************************************************** 1135 -- TRILL OAM Tx Measurement Configuration Table 1136 -- ***************************************************************** 1138 trillOamMepFlowCfgTable OBJECT-TYPE 1139 SYNTAX SEQUENCE OF TrillOamMepFlowCfgEntry 1140 MAX-ACCESS not-accessible 1141 STATUS current 1142 DESCRIPTION 1143 "This table includes configuration objects and operations 1144 for the Trill OAM [TRILL-FM]. 1146 Each row in the table represents a Flow configuration 1147 Entry for 1148 the defined MEP. This table uses four indices. The first 1149 three indices are the indices of the Maintenance Domain, 1150 MaNet, and MEP tables. The fourth index is the specific 1151 Flow configuration Entry on the selected MEP. 1153 Some writable objects in this table are only applicable in 1154 certain cases (as described under each object), and 1155 attempts to write values for them in other cases 1156 will be ignored." 1157 REFERENCE "[TRILL-FM]" 1158 ::= { trillOamMep 2 } 1160 trillOamMepFlowCfgEntry OBJECT-TYPE 1161 SYNTAX TrillOamMepFlowCfgEntry 1162 MAX-ACCESS not-accessible 1163 STATUS current 1164 DESCRIPTION 1165 "The conceptual row of trillOamMepFlowCfgTable." 1166 INDEX { 1167 dot1agCfmMdIndex, 1168 dot1agCfmMaIndex, 1169 dot1agCfmMepIdentifier, 1170 trillOamMepFlowCfgIndex 1171 } 1172 ::= { trillOamMepFlowCfgTable 1 } 1174 TrillOamMepFlowCfgEntry ::= SEQUENCE { 1175 trillOamMepFlowCfgIndex Unsigned32, 1176 trillOamMepFlowCfgFlowEntropy OCTET STRING, 1177 trillOamMepFlowCfgDestRName Unsigned32, 1178 trillOamMepFlowCfgFlowHC Unsigned32, 1179 trillOamMepFlowCfgRowStatus RowStatus 1180 } 1182 trillOamMepFlowCfgIndex OBJECT-TYPE 1183 SYNTAX Unsigned32 (1..65535) 1184 MAX-ACCESS not-accessible 1185 STATUS current 1186 DESCRIPTION 1187 "An index to the Trill OAM Mep Flow Configuration table which 1188 indicates the specific Flow for the MEP. 1190 The index is never reused for other flow sessions on the 1191 same 1192 MEP while this session is active. The index value keeps 1193 increasing until it wraps to 0. 1194 This value can also be used in 1195 Flow-identifier TLV [TRILL-FM]" 1196 REFERENCE "TRILL-FM" 1197 ::= { trillOamMepFlowCfgEntry 1 } 1199 trillOamMepFlowCfgFlowEntropy OBJECT-TYPE 1200 SYNTAX OCTET STRING 1201 MAX-ACCESS read-create 1202 STATUS current 1203 DESCRIPTION 1204 "This is 128 byte of Flow Entropy as described in 1205 TRILL OAM [TRILL-FM]." 1206 REFERENCE "TRILL-FM section 3" 1207 ::= { trillOamMepFlowCfgEntry 2 } 1209 trillOamMepFlowCfgDestRName OBJECT-TYPE 1210 SYNTAX Unsigned32 (0..65471) 1211 MAX-ACCESS read-create 1212 STATUS current 1213 DESCRIPTION 1214 "The Target Destination Rbridge NickName Field as 1215 defined in RFC 6325 section 3.7 to be transmitted." 1216 REFERENCE "TRILL-FM section 3 and RFC 6325 section 3.7" 1217 ::= { trillOamMepFlowCfgEntry 3 } 1219 trillOamMepFlowCfgFlowHC OBJECT-TYPE 1220 SYNTAX Unsigned32 1221 MAX-ACCESS read-create 1222 STATUS current 1223 DESCRIPTION 1224 "The Time to Live field to be transmitted. 1225 to be transmitted." 1226 REFERENCE "TRILL-FM section 3 and RFC 6325 section 3.7" 1227 ::= { trillOamMepFlowCfgEntry 4 } 1229 trillOamMepFlowCfgRowStatus OBJECT-TYPE 1230 SYNTAX RowStatus 1231 MAX-ACCESS read-create 1232 STATUS current 1233 DESCRIPTION 1234 "The status of the row. 1236 The writable columns in a row cannot be changed if the row 1237 is active. All columns MUST have a valid value before a row 1238 can be activated." 1239 ::= { trillOamMepFlowCfgEntry 5 } 1241 -- ****************************************************************** 1242 -- TRILL OAM Path Trace Reply Table 1243 -- ****************************************************************** 1245 trillOamPtrTable OBJECT-TYPE 1246 SYNTAX SEQUENCE OF TrillOamPtrEntry 1247 MAX-ACCESS not-accessible 1248 STATUS current 1249 DESCRIPTION 1250 "This table includes Path Trace Reply objects and 1251 operations for 1252 the Trill OAM [TRILL-FM]. 1254 Each row in the table represents a Path Trace Reply Entry for 1255 the defined MEP and Transaction. 1256 This table uses four indices. 1257 The first three indices are the indices of the 1258 Maintenance Domain, 1259 MaNet, and MEP tables. The fourth index is the specific 1260 Transaction Identifier on the selected MEP. 1262 Some writable objects in this table are only applicable in 1263 certain cases (as described under each object), 1264 and attempts to 1265 write values for them in other cases will be ignored." 1266 REFERENCE "TRILL-FM" 1267 ::= { trillOamMep 3 } 1269 trillOamPtrEntry OBJECT-TYPE 1270 SYNTAX TrillOamPtrEntry 1271 MAX-ACCESS not-accessible 1272 STATUS current 1273 DESCRIPTION 1274 "The conceptual row of trillOamPtrTable." 1275 INDEX { 1276 dot1agCfmMdIndex, 1277 dot1agCfmMaIndex, 1278 dot1agCfmMepIdentifier, 1279 trillOamMepPtrTransactionId 1280 } 1281 ::= { trillOamPtrTable 1 } 1283 TrillOamPtrEntry ::= SEQUENCE { 1284 trillOamMepPtrTransactionId Unsigned32, 1285 trillOamMepPtrHC Unsigned32, 1286 trillOamMepPtrFlag Unsigned32, 1287 trillOamMepPtrErrorCode Unsigned32, 1288 trillOamMepPtrTerminalMep TruthValue, 1289 trillOamMepPtrLastEgressId Unsigned32, 1290 trillOamMepPtrIngress Dot1agCfmIngressActionFieldValue, 1291 trillOamMepPtrIngressMac MacAddress, 1292 trillOamMepPtrIngressPortIdSubtype LldpPortId, 1293 trillOamMepPtrIngressPortId LldpPortId, 1294 trillOamMepPtrEgress Dot1agCfmEgressActionFieldValue, 1295 trillOamMepPtrEgressMac MacAddress, 1296 trillOamMepPtrEgressPortIdSubtype LldpPortId, 1297 trillOamMepPtrEgressPortId LldpPortId, 1298 trillOamMepPtrChassisIdSubtype LldpChassisIdSubtype, 1299 trillOamMepPtrChassisId LldpChassisId, 1300 trillOamMepPtrOrganizationSpecificTlv OCTET STRING, 1301 trillOamMepPtrNextHopNicknames OCTET STRING 1302 } 1304 trillOamMepPtrTransactionId OBJECT-TYPE 1305 SYNTAX Unsigned32 (0..4294967295) 1306 MAX-ACCESS not-accessible 1307 STATUS current 1308 DESCRIPTION 1309 "Transaction identifier/sequence number returned by a 1310 previous 1311 transmit path trace message command, indicating which PTM's 1312 response is going to be returned." 1313 REFERENCE "TRILL-FM section 10" 1314 ::= { trillOamPtrEntry 1 } 1316 trillOamMepPtrHC OBJECT-TYPE 1317 SYNTAX Unsigned32 (1..63) 1318 MAX-ACCESS read-only 1319 STATUS current 1320 DESCRIPTION 1321 "Hop Count field value for a returned PTR." 1322 REFERENCE "TRILL-FM" 1323 ::= { trillOamPtrEntry 2 } 1325 trillOamMepPtrFlag OBJECT-TYPE 1326 SYNTAX Unsigned32 (0..15) 1327 MAX-ACCESS read-only 1328 STATUS current 1329 DESCRIPTION 1330 "FCOI (TRILL OAM Message TLV) field value for a 1331 returned PTR." 1332 REFERENCE "TRILL-FM, 9.4.2.1" 1333 ::= { trillOamPtrEntry 3 } 1335 trillOamMepPtrErrorCode OBJECT-TYPE 1336 SYNTAX Unsigned32 (0..65535) 1337 MAX-ACCESS read-only 1338 STATUS current 1339 DESCRIPTION 1340 "Return Code and Return Sub code value for a returned PTR." 1341 REFERENCE "TRILL-FM, 9.4.2.1" 1342 ::= { trillOamPtrEntry 4 } 1344 trillOamMepPtrTerminalMep OBJECT-TYPE 1345 SYNTAX TruthValue 1346 MAX-ACCESS read-only 1347 STATUS current 1348 DESCRIPTION 1349 "A boolean value stating whether the forwarded PTM reached a 1350 MEP enclosing its MA, as returned in the Terminal MEP flag of 1351 the Flags field." 1352 REFERENCE "TRILL-FM" 1353 ::= { trillOamPtrEntry 5 } 1355 trillOamMepPtrLastEgressId OBJECT-TYPE 1356 SYNTAX Unsigned32 (0..65535) 1357 MAX-ACCESS read-only 1358 STATUS current 1359 DESCRIPTION 1360 "An Integer field holding the Last Egress Identifier returned 1361 in the PTR Upstream Rbridge nickname TLV of the PTR. 1362 The Last Egress Identifier identifies the Upstream Nickname" 1363 REFERENCE "TRILL-FM 8.4.1" 1364 ::= { trillOamPtrEntry 6 } 1366 trillOamMepPtrIngress OBJECT-TYPE 1367 SYNTAX Dot1agCfmIngressActionFieldValue 1368 MAX-ACCESS read-only 1369 STATUS current 1370 DESCRIPTION 1371 "The value returned in the Ingress Action Field of the PTM. 1372 The value ingNoTlv(0) indicates that no Reply Ingress TLV was 1373 returned in the PTM." 1374 REFERENCE "TRILL-FM 8.4.1" 1375 ::= { trillOamPtrEntry 7 } 1377 trillOamMepPtrIngressMac OBJECT-TYPE 1378 SYNTAX MacAddress 1379 MAX-ACCESS read-only 1380 STATUS current 1381 DESCRIPTION 1382 "MAC address returned in the ingress MAC address field." 1383 REFERENCE "TRILL-FM 8.4.1" 1384 ::= { trillOamPtrEntry 8 } 1386 trillOamMepPtrIngressPortIdSubtype OBJECT-TYPE 1387 SYNTAX LldpPortId 1388 MAX-ACCESS read-only 1389 STATUS current 1390 DESCRIPTION 1391 "Ingress Port ID. The format of this object is determined by 1392 the value of the trillOamMepPtrIngressPortIdSubtype object." 1393 REFERENCE "TRILL-FM 8.4.1" 1394 ::= { trillOamPtrEntry 9 } 1396 trillOamMepPtrIngressPortId OBJECT-TYPE 1397 SYNTAX LldpPortId 1398 MAX-ACCESS read-only 1399 STATUS current 1400 DESCRIPTION 1401 "Ingress Port ID. The format of this object is determined by 1402 the value of the trillOamMepPtrIngressPortId object." 1403 REFERENCE "TRILL-FM 8.4.1" 1404 ::= { trillOamPtrEntry 10 } 1406 trillOamMepPtrEgress OBJECT-TYPE 1407 SYNTAX Dot1agCfmEgressActionFieldValue 1408 MAX-ACCESS read-only 1409 STATUS current 1410 DESCRIPTION 1411 "The value returned in the Egress Action Field of the PTM. 1412 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1413 returned in the PTM." 1414 REFERENCE "TRILL-FM 8.4.1" 1415 ::= { trillOamPtrEntry 11 } 1417 trillOamMepPtrEgressMac OBJECT-TYPE 1418 SYNTAX MacAddress 1419 MAX-ACCESS read-only 1420 STATUS current 1421 DESCRIPTION 1422 "MAC address returned in the egress MAC address field." 1423 REFERENCE "TRILL-FM 8.4.1" 1424 ::= { trillOamPtrEntry 12 } 1426 trillOamMepPtrEgressPortIdSubtype OBJECT-TYPE 1427 SYNTAX LldpPortId 1428 MAX-ACCESS read-only 1429 STATUS current 1430 DESCRIPTION 1431 "Egress Port ID. The format of this object is determined by 1432 the value of the trillOamMepPtrEgressPortIdSubtype object." 1433 REFERENCE "TRILL-FM 8.4.1" 1434 ::= { trillOamPtrEntry 13 } 1436 trillOamMepPtrEgressPortId OBJECT-TYPE 1437 SYNTAX LldpPortId 1438 MAX-ACCESS read-only 1439 STATUS current 1440 DESCRIPTION 1441 "Egress Port ID. The format of this object is determined by 1442 the value of the trillOamMepPtrEgressPortId object." 1443 REFERENCE "TRILL-FM 8.4.1" 1444 ::= { trillOamPtrEntry 14 } 1446 trillOamMepPtrChassisIdSubtype OBJECT-TYPE 1447 SYNTAX LldpChassisIdSubtype 1448 MAX-ACCESS read-only 1449 STATUS current 1450 DESCRIPTION 1451 "This object specifies the format of the Chassis ID returned 1452 in the Sender ID TLV of the PTR, if any. This value is 1453 meaningless if the trillOamMepPtrChassisId 1454 has a length of 0." 1455 REFERENCE "TRILL-FM 8.4.1" 1456 ::= { trillOamPtrEntry 15 } 1458 trillOamMepPtrChassisId OBJECT-TYPE 1459 SYNTAX LldpChassisId 1460 MAX-ACCESS read-only 1461 STATUS current 1462 DESCRIPTION 1463 "The Chassis ID returned in the Sender ID TLV of the PTR, if 1464 any. The format of this object is determined by the 1465 value of the trillOamMepPtrChassisIdSubtype object." 1466 REFERENCE "TRILL-FM 8.4.1" 1467 ::= { trillOamPtrEntry 16 } 1469 trillOamMepPtrOrganizationSpecificTlv OBJECT-TYPE 1470 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1471 MAX-ACCESS read-only 1472 STATUS current 1473 DESCRIPTION 1474 "All Organization specific TLVs returned in the PTR, if 1475 any. Includes all octets including and following the TLV 1476 Length field of each TLV, concatenated together." 1477 REFERENCE "TRILL-FM 8.4.1" 1478 ::= { trillOamPtrEntry 17 } 1480 trillOamMepPtrNextHopNicknames OBJECT-TYPE 1481 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "Next hop Rbridge List TLV returned in the PTR, if 1486 any. Includes all octets including and following the TLV 1487 Length field of each TLV, concatenated together." 1488 REFERENCE "TRILL-FM 8.4.1" 1489 ::= { trillOamPtrEntry 18 } 1491 -- ****************************************************************** 1492 -- TRILL OAM Multi Destination Reply Table 1493 -- ****************************************************************** 1495 trillOamMtrTable OBJECT-TYPE 1496 SYNTAX SEQUENCE OF TrillOamMtrEntry 1497 MAX-ACCESS not-accessible 1498 STATUS current 1499 DESCRIPTION 1500 "This table includes Multi-destination Reply objects and 1501 operations for the Trill OAM [TRILL-FM]. 1503 Each row in the table represents a Multi-destination Reply 1504 Entry for the defined MEP and Transaction. 1505 This table uses five indices. 1506 The first three indices are the indices of the 1507 Maintenance Domain, 1508 MaNet, and MEP tables. The fourth index is the specific 1509 Transaction Identifier on the selected MEP. 1510 The fifth index is the receive order of Multi-destination 1511 replies. 1513 Some writable objects in this table are only applicable in 1514 certain cases (as described under each object), 1515 and attempts to 1516 write values for them in other cases will be ignored." 1517 REFERENCE "TRILL-FM" 1518 ::= { trillOamMep 4 } 1520 trillOamMtrEntry OBJECT-TYPE 1521 SYNTAX TrillOamMtrEntry 1522 MAX-ACCESS not-accessible 1523 STATUS current 1524 DESCRIPTION 1525 "The conceptual row of trillOamMtrTable." 1526 INDEX { 1527 dot1agCfmMdIndex, 1528 dot1agCfmMaIndex, 1529 dot1agCfmMepIdentifier, 1530 trillOamMepPtrTransactionId, 1531 trillOamMepMtrReceiveOrder 1532 } 1534 ::= { trillOamMtrTable 1 } 1536 TrillOamMtrEntry ::= SEQUENCE { 1537 trillOamMepMtrTransactionId Unsigned32, 1538 trillOamMepMtrReceiveOrder Unsigned32, 1539 trillOamMepMtrFlag Unsigned32, 1540 trillOamMepMtrErrorCode Unsigned32, 1541 trillOamMepMtrLastEgressId Unsigned32, 1542 trillOamMepMtrIngress Dot1agCfmIngressActionFieldValue, 1543 trillOamMepMtrIngressMac MacAddress, 1544 trillOamMepMtrIngressPortIdSubtype LldpPortId, 1545 trillOamMepMtrIngressPortId LldpPortId, 1546 trillOamMepMtrEgress Dot1agCfmEgressActionFieldValue, 1547 trillOamMepMtrEgressMac MacAddress, 1548 trillOamMepMtrEgressPortIdSubtype LldpPortId, 1549 trillOamMepMtrEgressPortId LldpPortId, 1550 trillOamMepMtrChassisIdSubtype LldpChassisIdSubtype, 1551 trillOamMepMtrChassisId LldpChassisId, 1552 trillOamMepMtrOrganizationSpecificTlv OCTET STRING, 1553 trillOamMepMtrNextHopNicknames OCTET STRING, 1554 trillOamMepMtrReceiverAvailability TruthValue, 1555 trillOamMepMtrReceiverCount TruthValue 1556 } 1558 trillOamMepMtrTransactionId OBJECT-TYPE 1559 SYNTAX Unsigned32 (0..4294967295) 1560 MAX-ACCESS not-accessible 1561 STATUS current 1562 DESCRIPTION 1563 "Transaction identifier/sequence number returned by a 1564 previous 1565 transmit Multi-destination message command, indicating 1566 which MTM's response is going to be returned." 1567 REFERENCE "TRILL-FM section 11" 1568 ::= { trillOamMtrEntry 1 } 1570 trillOamMepMtrReceiveOrder OBJECT-TYPE 1571 SYNTAX Unsigned32 (1..4294967295) 1572 MAX-ACCESS not-accessible 1573 STATUS current 1574 DESCRIPTION 1575 "An index to distinguish among multiple MTR with same 1576 MTR Transaction Identifier field value. 1577 trillOamMepMtrReceiveOrder are assigned sequentially 1578 from 1, 1579 in the order that the Multi-destination Tree Initiator 1580 received the MTRs." 1581 REFERENCE "TRILL-FM section 11" 1582 ::= { trillOamMtrEntry 2 } 1584 trillOamMepMtrFlag OBJECT-TYPE 1585 SYNTAX Unsigned32 (0..15) 1586 MAX-ACCESS read-only 1587 STATUS current 1588 DESCRIPTION 1589 "FCOI (TRILL OAM Message TLV) field value for a 1590 returned MTR." 1591 REFERENCE "TRILL-FM, 8.4.2" 1592 ::= { trillOamMtrEntry 3 } 1594 trillOamMepMtrErrorCode OBJECT-TYPE 1595 SYNTAX Unsigned32 (0..65535) 1596 MAX-ACCESS read-only 1597 STATUS current 1598 DESCRIPTION 1599 "Return Code and Return Sub code value for a returned MTR." 1600 REFERENCE "TRILL-FM, 8.4.2" 1601 ::= { trillOamMtrEntry 4 } 1603 trillOamMepMtrLastEgressId OBJECT-TYPE 1604 SYNTAX Unsigned32 (0..65535) 1605 MAX-ACCESS read-only 1606 STATUS current 1607 DESCRIPTION 1608 "An Integer field holding the Last Egress Identifier 1609 returned in the MTR Upstream Rbridge Nickname TLV 1610 of the MTR. 1611 The Last Egress Identifier identifies the 1612 Upstream Nickname." 1613 REFERENCE "TRILL-FM 8.4.1" 1614 ::= { trillOamMtrEntry 5 } 1616 trillOamMepMtrIngress OBJECT-TYPE 1617 SYNTAX Dot1agCfmIngressActionFieldValue 1618 MAX-ACCESS read-only 1619 STATUS current 1620 DESCRIPTION 1621 "The value returned in the Ingress Action Field of 1622 the MTR. 1623 The value ingNoTlv(0) indicates that no 1624 Reply Ingress TLV was returned in the MTM." 1625 REFERENCE "TRILL-FM 11.2.3" 1626 ::= { trillOamMtrEntry 6 } 1628 trillOamMepMtrIngressMac OBJECT-TYPE 1629 SYNTAX MacAddress 1630 MAX-ACCESS read-only 1631 STATUS current 1632 DESCRIPTION 1633 "MAC address returned in the ingress MAC address field." 1634 REFERENCE "TRILL-FM 8.4.1" 1635 ::= { trillOamMtrEntry 7 } 1637 trillOamMepMtrIngressPortIdSubtype OBJECT-TYPE 1638 SYNTAX LldpPortId 1639 MAX-ACCESS read-only 1640 STATUS current 1641 DESCRIPTION 1642 "Ingress Port ID. The format of this object is 1643 determined by 1644 the value of the trillOamMepMtrIngressPortIdSubtype 1645 object." 1646 REFERENCE "TRILL-FM 8.4.1" 1647 ::= { trillOamMtrEntry 8 } 1649 trillOamMepMtrIngressPortId OBJECT-TYPE 1650 SYNTAX LldpPortId 1651 MAX-ACCESS read-only 1652 STATUS current 1653 DESCRIPTION 1654 "Ingress Port ID. The format of this object is determined by 1655 the value of the trillOamMepMtrIngressPortId object." 1656 REFERENCE "TRILL-FM 8.4.1" 1657 ::= { trillOamMtrEntry 9 } 1659 trillOamMepMtrEgress OBJECT-TYPE 1660 SYNTAX Dot1agCfmEgressActionFieldValue 1661 MAX-ACCESS read-only 1662 STATUS current 1663 DESCRIPTION 1664 "The value returned in the Egress Action Field of the MTR. 1665 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1666 returned in the MTR." 1667 REFERENCE "TRILL-FM 8.4.1" 1668 ::= { trillOamMtrEntry 10 } 1670 trillOamMepMtrEgressMac OBJECT-TYPE 1671 SYNTAX MacAddress 1672 MAX-ACCESS read-only 1673 STATUS current 1674 DESCRIPTION 1675 "MAC address returned in the egress MAC address field." 1676 REFERENCE "TRILL-FM 8.4.1" 1677 ::= { trillOamMtrEntry 11 } 1679 trillOamMepMtrEgressPortIdSubtype OBJECT-TYPE 1680 SYNTAX LldpPortId 1681 MAX-ACCESS read-only 1682 STATUS current 1683 DESCRIPTION 1684 "Egress Port ID. The format of this object is determined by 1685 the value of the trillOamMepMtrEgressPortIdSubtype object." 1686 REFERENCE "TRILL-FM 8.4.1" 1687 ::= { trillOamMtrEntry 12 } 1689 trillOamMepMtrEgressPortId OBJECT-TYPE 1690 SYNTAX LldpPortId 1691 MAX-ACCESS read-only 1692 STATUS current 1693 DESCRIPTION 1694 "Egress Port ID. The format of this object is determined by 1695 the value of the trillOamMepMtrEgressPortId object." 1696 REFERENCE "TRILL-FM 8.4.1" 1697 ::= { trillOamMtrEntry 13 } 1699 trillOamMepMtrChassisIdSubtype OBJECT-TYPE 1700 SYNTAX LldpChassisIdSubtype 1701 MAX-ACCESS read-only 1702 STATUS current 1703 DESCRIPTION 1704 "This object specifies the format of the Chassis ID returned 1705 in the Sender ID TLV of the MTR, if any. This value is 1706 meaningless if the trillOamMepMtrChassisId has a 1707 length of 0." 1708 REFERENCE "TRILL-FM 8.4.1" 1709 ::= { trillOamMtrEntry 14 } 1711 trillOamMepMtrChassisId OBJECT-TYPE 1712 SYNTAX LldpChassisId 1713 MAX-ACCESS read-only 1714 STATUS current 1715 DESCRIPTION 1716 "The Chassis ID returned in the Sender ID TLV of the MTR, if 1717 any. The format of this object is determined by the 1718 value of the trillOamMepMtrChassisIdSubtype object." 1719 REFERENCE "TRILL-FM 8.4.1" 1720 ::= { trillOamMtrEntry 15 } 1722 trillOamMepMtrOrganizationSpecificTlv OBJECT-TYPE 1723 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1724 MAX-ACCESS read-only 1725 STATUS current 1726 DESCRIPTION 1727 "All Organization specific TLVs returned in the MTR, if 1728 any. Includes all octets including and following the TLV 1729 Length field of each TLV, concatenated together." 1730 REFERENCE "TRILL-FM 8.4.1" 1731 ::= { trillOamMtrEntry 16 } 1733 trillOamMepMtrNextHopNicknames OBJECT-TYPE 1734 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1735 MAX-ACCESS read-only 1736 STATUS current 1737 DESCRIPTION 1738 "Next hop Rbridge List TLV returned in the PTR, if 1739 any. Includes all octets including and following the TLV 1740 Length field of each TLV, concatenated together." 1741 REFERENCE "TRILL-FM 8.4.3" 1742 ::= { trillOamMtrEntry 17 } 1744 trillOamMepMtrReceiverAvailability OBJECT-TYPE 1745 SYNTAX TruthValue 1746 MAX-ACCESS read-only 1747 STATUS current 1748 DESCRIPTION 1749 "True value indicates that MTR response contained 1750 Multicast receiver availability TLV" 1751 REFERENCE "TRILL-FM 8.4.10" 1752 ::= { trillOamMtrEntry 18 } 1754 trillOamMepMtrReceiverCount OBJECT-TYPE 1755 SYNTAX TruthValue 1756 MAX-ACCESS read-only 1757 STATUS current 1758 DESCRIPTION 1759 "Indicates the number of Multicast receivers available on 1760 responding RBridge on the VLAN specified by the 1761 diagnostic VLAN." 1762 REFERENCE "TRILL-FM 8.4.10" 1763 ::= { trillOamMtrEntry 19 } 1765 -- ***************************************************************** 1766 -- TRILL OAM MEP Database Table 1767 -- ***************************************************************** 1769 trillOamMepDbTable OBJECT-TYPE 1770 SYNTAX SEQUENCE OF TrillOamMepDbEntry 1771 MAX-ACCESS not-accessible 1772 STATUS current 1773 DESCRIPTION 1774 "This table is an extension of the dot1agCfmMepDbTable 1775 and rows 1776 are automatically added or deleted from this table based upon 1777 row creation and destruction of the dot1agCfmMepDbTable. 1778 " 1779 REFERENCE 1780 "[TRILL-FM]" 1781 ::= { trillOamMep 5 } 1783 trillOamMepDbEntry OBJECT-TYPE 1784 SYNTAX TrillOamMepDbEntry 1785 MAX-ACCESS not-accessible 1786 STATUS current 1787 DESCRIPTION 1788 "The conceptual row of trillOamMepDbTable." 1789 AUGMENTS { 1790 dot1agCfmMepDbEntry 1791 } 1792 ::= { trillOamMepDbTable 1 } 1794 TrillOamMepDbEntry ::= SEQUENCE { 1795 trillOamMepDbFlowIndex Unsigned32, 1796 trillOamMepDbFlowEntropy OCTET STRING, 1797 trillOamMepDbFlowState Dot1agCfmRemoteMepState, 1798 trillOamMepDbFlowFailedOkTime TimeStamp, 1799 trillOamMepDbRbridgeName Unsigned32, 1800 trillOamMepDbLastGoodSeqNum Counter32 1801 } 1803 trillOamMepDbFlowIndex OBJECT-TYPE 1804 SYNTAX Unsigned32 (1..65535) 1805 MAX-ACCESS read-only 1806 STATUS current 1807 DESCRIPTION 1808 "This object identifies the Flow. If Flow Identifier TLV 1809 is received 1810 than index received can also be used. 1811 " 1812 REFERENCE "TRILL-FM" 1813 ::= {trillOamMepDbEntry 1 } 1815 trillOamMepDbFlowEntropy OBJECT-TYPE 1816 SYNTAX OCTET STRING 1817 MAX-ACCESS read-only 1818 STATUS current 1819 DESCRIPTION 1820 "128 byte Flow Entropy. 1821 " 1822 REFERENCE "TRILL-FM section 3." 1823 ::= {trillOamMepDbEntry 2 } 1825 trillOamMepDbFlowState OBJECT-TYPE 1826 SYNTAX Dot1agCfmRemoteMepState 1827 MAX-ACCESS read-only 1828 STATUS current 1829 DESCRIPTION 1830 "The operational state of the remote MEP (flow based) 1831 IFF State machines. State Machine is running now per 1832 flow." 1833 REFERENCE "TRILL-FM" 1834 ::= {trillOamMepDbEntry 3 } 1836 trillOamMepDbFlowFailedOkTime OBJECT-TYPE 1837 SYNTAX TimeStamp 1838 MAX-ACCESS read-only 1839 STATUS current 1840 DESCRIPTION 1841 "The Time (sysUpTime) at which the Remote Mep Flow state 1842 machine last entered either the RMEP_FAILED or RMEP_OK 1843 state. 1844 " 1845 REFERENCE "TRILL-FM" 1846 ::= {trillOamMepDbEntry 4 } 1848 trillOamMepDbRbridgeName OBJECT-TYPE 1849 SYNTAX Unsigned32(0..65471) 1850 MAX-ACCESS read-only 1851 STATUS current 1852 DESCRIPTION 1853 "Remote MEP Rbridge Nickname" 1854 REFERENCE "TRILL-FM RFC 6325 section 3" 1855 ::= {trillOamMepDbEntry 5 } 1857 trillOamMepDbLastGoodSeqNum OBJECT-TYPE 1858 SYNTAX Counter32 1859 MAX-ACCESS read-only 1860 STATUS current 1861 DESCRIPTION 1862 "Last Sequence Number received." 1863 REFERENCE "TRILL-FM 13.1" 1864 ::= {trillOamMepDbEntry 6} 1866 -- ****************************************************************** 1867 -- TRILL OAM MIB NOTIFICATIONS (TRAPS) 1868 -- This notification is sent to management entity whenever a 1869 MEP loses/restores 1870 -- contact with its peer Flow Meps 1871 -- ****************************************************************** 1872 trillOamFaultAlarm NOTIFICATION-TYPE 1873 OBJECTS { trillOamMepDbFlowState } 1874 STATUS current 1875 DESCRIPTION 1876 "A MEP Flow has a persistent defect condition. 1877 A notification (fault alarm) is sent to the management 1878 entity with the OID of the Flow that has detected the fault. 1880 The management entity receiving the notification can identify 1881 the system from the network source address of the 1882 notification, and can identify the Flow reporting the defect 1883 by the indices in the OID of the 1884 trillOamMepFlowIndex, and trillOamFlowDefect 1885 variable in the notification: 1887 dot1agCfmMdIndex - Also the index of the MEP's 1888 Maintenance Domain table entry 1889 (dot1agCfmMdTable). 1890 dot1agCfmMaIndex - Also an index (with the MD table index) 1891 of the MEP's Maintenance Association 1892 network table entry 1893 (dot1agCfmMaNetTable), and (with the MD 1894 table index and component ID) of the 1895 MEP's MA component table entry 1896 (dot1agCfmMaCompTable). 1897 dot1agCfmMepIdentifier - MEP Identifier and final index 1898 into the MEP table (dot1agCfmMepTable). 1899 trillOamMepFlowCfgIndex - Index identifies 1900 indicates the specific Flow for 1901 the MEP" 1902 REFERENCE "TRILL-FM" 1903 ::= { trillOamNotifications 1 } 1905 -- ****************************************************************** 1906 -- TRILL OAM MIB Module - Conformance Information 1907 -- ****************************************************************** 1909 trillOamMibCompliances OBJECT IDENTIFIER 1910 ::= { trillOamMibConformance 1 } 1912 trillOamMibGroups OBJECT IDENTIFIER 1913 ::= { trillOamMibConformance 2 } 1915 -- ****************************************************************** 1916 -- TRILL OAM MIB Units of conformance 1917 -- ****************************************************************** 1918 trillOamMepMandatoryGroup OBJECT-GROUP 1919 OBJECTS { 1920 trillOamMepRName, 1921 trillOamMepNextPtmTId, 1922 trillOamMepNextMtmTId, 1923 trillOamMepPtrIn, 1924 trillOamMepPtrInOutofOrder, 1925 trillOamMepPtrOut, 1926 trillOamMepMtrIn, 1927 trillOamMepMtrInOutofOrder, 1928 trillOamMepMtrOut, 1929 trillOamMepTxLbmDestRName, 1930 trillOamMepTxLbmHC, 1931 trillOamMepTxLbmReplyModeOob, 1932 trillOamMepTransmitLbmReplyIp, 1933 trillOamMepTxLbmFlowEntropy, 1934 trillOamMepTxPtmDestRName, 1935 trillOamMepTxPtmHC, 1936 trillOamMepTxPtmReplyModeOob, 1937 trillOamMepTransmitPtmReplyIp, 1938 trillOamMepTxPtmFlowEntropy, 1939 trillOamMepTxPtmStatus, 1940 trillOamMepTxPtmResultOK, 1941 trillOamMepTxPtmMessages, 1942 trillOamMepTxPtmSeqNumber, 1943 trillOamMepTxMtmTree, 1944 trillOamMepTxMtmHC, 1945 trillOamMepTxMtmReplyModeOob, 1946 trillOamMepTransmitMtmReplyIp, 1947 trillOamMepTxMtmFlowEntropy, 1948 trillOamMepTxMtmStatus, 1949 trillOamMepTxMtmResultOK, 1950 trillOamMepTxMtmMessages, 1951 trillOamMepTxMtmSeqNumber, 1952 trillOamMepTxMtmScopeList 1953 } 1954 STATUS current 1955 DESCRIPTION 1956 "Mandatory objects for the TRILL OAM MEP group." 1957 ::= { trillOamMibGroups 1 } 1959 trillOamMepFlowCfgTableGroup OBJECT-GROUP 1960 OBJECTS { 1961 trillOamMepFlowCfgFlowEntropy, 1962 trillOamMepFlowCfgDestRName, 1963 trillOamMepFlowCfgFlowHC, 1964 trillOamMepFlowCfgRowStatus 1965 } 1967 STATUS current 1968 DESCRIPTION 1969 "Trill OAM MEP Flow Configuration objects group." 1970 ::= { trillOamMibGroups 2 } 1972 trillOamPtrTableGroup OBJECT-GROUP 1973 OBJECTS { 1974 trillOamMepPtrHC, 1975 trillOamMepPtrFlag, 1976 trillOamMepPtrErrorCode, 1977 trillOamMepPtrTerminalMep, 1978 trillOamMepPtrLastEgressId, 1979 trillOamMepPtrIngress, 1980 trillOamMepPtrIngressMac, 1981 trillOamMepPtrIngressPortIdSubtype, 1982 trillOamMepPtrIngressPortId, 1983 trillOamMepPtrEgress, 1984 trillOamMepPtrEgressMac, 1985 trillOamMepPtrEgressPortIdSubtype, 1986 trillOamMepPtrEgressPortId, 1987 trillOamMepPtrChassisIdSubtype, 1988 trillOamMepPtrChassisId, 1989 trillOamMepPtrOrganizationSpecificTlv, 1990 trillOamMepPtrNextHopNicknames 1991 } 1992 STATUS current 1993 DESCRIPTION 1994 "Trill OAM MEP PTR objects group." 1995 ::= { trillOamMibGroups 3 } 1997 trillOamMtrTableGroup OBJECT-GROUP 1998 OBJECTS { 1999 trillOamMepMtrFlag, 2000 trillOamMepMtrErrorCode, 2001 trillOamMepMtrLastEgressId, 2002 trillOamMepMtrIngress, 2003 trillOamMepMtrIngressMac, 2004 trillOamMepMtrIngressPortIdSubtype, 2005 trillOamMepMtrIngressPortId, 2006 trillOamMepMtrEgress, 2007 trillOamMepMtrEgressMac, 2008 trillOamMepMtrEgressPortIdSubtype, 2009 trillOamMepMtrEgressPortId, 2010 trillOamMepMtrChassisIdSubtype, 2011 trillOamMepMtrChassisId, 2012 trillOamMepMtrOrganizationSpecificTlv, 2013 trillOamMepMtrNextHopNicknames, 2014 trillOamMepMtrReceiverAvailability, 2015 trillOamMepMtrReceiverCount 2016 } 2017 STATUS current 2018 DESCRIPTION 2019 "Trill OAM MEP MTR objects group." 2020 ::= { trillOamMibGroups 4 } 2022 trillOamMepDbGroup OBJECT-GROUP 2023 OBJECTS { 2024 trillOamMepDbFlowIndex, 2025 trillOamMepDbFlowEntropy, 2026 trillOamMepDbFlowState, 2027 trillOamMepDbFlowFailedOkTime, 2028 trillOamMepDbRbridgeName, 2029 trillOamMepDbLastGoodSeqNum 2030 } 2032 STATUS current 2033 DESCRIPTION 2034 "Trill OAM MEP DB objects group." 2035 ::= { trillOamMibGroups 5 } 2037 trillOamNotificationGroup NOTIFICATION-GROUP 2038 NOTIFICATIONS { 2039 trillOamFaultAlarm 2040 } 2041 STATUS current 2042 DESCRIPTION 2043 "Objects for Notification Group" 2044 ::= { trillOamMibGroups 6 } 2046 -- ****************************************************************** 2047 -- TRILL OAM MIB Module Compliance statements 2048 -- ****************************************************************** 2050 trillOamMibCompliance MODULE-COMPLIANCE 2051 STATUS current 2052 DESCRIPTION 2053 "The compliance statement for the TRILL OAM MIB." 2054 MODULE -- this module 2055 MANDATORY-GROUPS { 2056 trillOamMepMandatoryGroup, 2057 trillOamMepFlowCfgTableGroup, 2058 trillOamPtrTableGroup, 2059 trillOamMtrTableGroup, 2060 trillOamMepDbGroup, 2061 trillOamNotificationGroup 2062 } 2064 ::= { trillOamMibCompliances 1 } 2066 -- Compliance requirement for read-only implementation. 2068 trillOamMibReadOnlyCompliance MODULE-COMPLIANCE 2069 STATUS current 2070 DESCRIPTION 2071 "Compliance requirement for implementation that only 2072 provide read-only support for TRILL-OAM-MIB. 2073 Such devices can be monitored but cannot be configured 2074 using this MIB module 2075 " 2076 MODULE -- this module 2077 MANDATORY-GROUPS { 2078 trillOamMepMandatoryGroup, 2079 trillOamMepFlowCfgTableGroup, 2080 trillOamPtrTableGroup, 2081 trillOamMtrTableGroup, 2082 trillOamMepDbGroup, 2083 trillOamNotificationGroup 2084 } 2085 -- trillOamMepTable 2087 OBJECT trillOamMepTxLbmDestRName 2088 MIN-ACCESS read-only 2089 DESCRIPTION 2090 "Write access is not required." 2092 OBJECT trillOamMepTxLbmHC 2093 MIN-ACCESS read-only 2094 DESCRIPTION 2095 "Write access is not required." 2097 OBJECT trillOamMepTxLbmReplyModeOob 2098 MIN-ACCESS read-only 2099 DESCRIPTION 2100 "Write access is not required." 2102 OBJECT trillOamMepTransmitLbmReplyIp 2103 MIN-ACCESS read-only 2104 DESCRIPTION 2105 "Write access is not required." 2107 OBJECT trillOamMepTxLbmFlowEntropy 2108 MIN-ACCESS read-only 2109 DESCRIPTION 2110 "Write access is not required." 2112 OBJECT trillOamMepTxPtmDestRName 2113 MIN-ACCESS read-only 2114 DESCRIPTION 2115 "Write access is not required." 2117 OBJECT trillOamMepTxPtmHC 2118 MIN-ACCESS read-only 2119 DESCRIPTION 2120 "Write access is not required." 2122 OBJECT trillOamMepTxPtmReplyModeOob 2123 MIN-ACCESS read-only 2124 DESCRIPTION 2125 "Write access is not required." 2127 OBJECT trillOamMepTransmitPtmReplyIp 2128 MIN-ACCESS read-only 2129 DESCRIPTION 2130 "Write access is not required." 2132 OBJECT trillOamMepTxPtmFlowEntropy 2133 MIN-ACCESS read-only 2134 DESCRIPTION 2135 "Write access is not required." 2137 OBJECT trillOamMepTxPtmStatus 2138 MIN-ACCESS read-only 2139 DESCRIPTION 2140 "Write access is not required." 2142 OBJECT trillOamMepTxPtmResultOK 2143 MIN-ACCESS read-only 2144 DESCRIPTION 2145 "Write access is not required." 2147 OBJECT trillOamMepTxPtmMessages 2148 MIN-ACCESS read-only 2149 DESCRIPTION 2150 "Write access is not required." 2152 OBJECT trillOamMepTxPtmSeqNumber 2153 MIN-ACCESS read-only 2154 DESCRIPTION 2155 "Write access is not required." 2157 OBJECT trillOamMepTxMtmTree 2158 MIN-ACCESS read-only 2159 DESCRIPTION 2160 "Write access is not required." 2162 OBJECT trillOamMepTxMtmHC 2163 MIN-ACCESS read-only 2164 DESCRIPTION 2165 "Write access is not required." 2167 OBJECT trillOamMepTxMtmReplyModeOob 2168 MIN-ACCESS read-only 2169 DESCRIPTION 2170 "Write access is not required." 2172 OBJECT trillOamMepTransmitMtmReplyIp 2173 MIN-ACCESS read-only 2174 DESCRIPTION 2175 "Write access is not required." 2177 OBJECT trillOamMepTxMtmFlowEntropy 2178 MIN-ACCESS read-only 2179 DESCRIPTION 2180 "Write access is not required." 2182 OBJECT trillOamMepTxMtmStatus 2183 MIN-ACCESS read-only 2184 DESCRIPTION 2185 "Write access is not required." 2187 OBJECT trillOamMepTxMtmResultOK 2188 MIN-ACCESS read-only 2189 DESCRIPTION 2190 "Write access is not required." 2192 OBJECT trillOamMepTxMtmMessages 2193 MIN-ACCESS read-only 2194 DESCRIPTION 2195 "Write access is not required." 2197 OBJECT trillOamMepTxMtmSeqNumber 2198 MIN-ACCESS read-only 2199 DESCRIPTION 2200 "Write access is not required." 2202 OBJECT trillOamMepTxMtmScopeList 2203 MIN-ACCESS read-only 2204 DESCRIPTION 2205 "Write access is not required." 2207 -- trillOamMepFlowCfgTable 2209 OBJECT trillOamMepFlowCfgFlowEntropy 2210 MIN-ACCESS read-only 2211 DESCRIPTION 2212 "Write access is not required." 2214 OBJECT trillOamMepFlowCfgDestRName 2215 MIN-ACCESS read-only 2216 DESCRIPTION 2217 "Write access is not required." 2219 OBJECT trillOamMepFlowCfgFlowHC 2220 MIN-ACCESS read-only 2221 DESCRIPTION 2222 "Write access is not required." 2224 OBJECT trillOamMepFlowCfgRowStatus 2225 MIN-ACCESS read-only 2226 DESCRIPTION 2227 "Write access is not required." 2229 ::= { trillOamMibCompliances 2 } 2231 END 2233 8. Security Considerations 2235 This MIB relates to a system that will provide network connectivity 2236 and packet forwarding services. As such, improper manipulation of the 2237 objects represented by this MIB may result in denial of service to a 2238 large number of end-users. 2240 There are number of management objects defined in this MIB module 2241 with a MAX-ACCESS clause of read-create. Such objects may be 2242 considered sensitive or vulnerable in some network environments. The 2243 support for SET operations in a non-secure environment without proper 2244 protection can have negative effect on sensitivity/vulnerability are 2245 described below. 2247 Some of the readable objects in this MIB module (objects with a MAC- 2248 ACCESS other than not-accessible) may be considered sensitive or 2249 vulnerable in some network environments. It is thus important to 2250 control GET and/or NOTIFY access to these objects and possibly to 2251 encrypt the values of these objects when sending them over the 2252 network via SNMP. 2254 SNMP version prior to SNMPv3 did not include adequate security. Even 2255 if the network itself is secure, there is no control as to who on the 2256 secure network is allowed to access and GET/SET 2257 (read/change/create/delete) the objects in this MIB module. 2259 It is RECOMMENDED that implementers consider the security features as 2260 provided by the SNMPv3 framework (see [RFC3410], section 8), 2261 including full support for the SNMPv3 cryptographic mechanism (for 2262 authentication and privacy). 2264 Further, deployment of SNMP version prior to SNMPv3 is NOT 2265 RECOMMENDED. Instead, deployment of SNMPv3 with cryptographic 2266 security enabled is RECOMMENDED. It is then a customer/operator 2267 responsibility to ensure that the SNMP entity giving access to an 2268 instance of this MIB module is properly configured to give only those 2269 principals (users) that have legitimate rights to indeed GET or SET 2270 (change/create/delete) them access to the objects. 2272 9. IANA Considerations 2274 The MIB module in this document uses the following IANA-assigned 2275 OBJECT IDENTIFIER value recorded in the SMI Numbers registry: 2277 Descriptor OBJECT IDENTIFIER value 2278 ---------------------------------------- 2279 trillOamMIB { mib-2 xxx } 2281 Editor's Note (to be removed prior to publication): the IANA is 2282 requested to assign a value for "xxx" under the 'mib-2' subtree and 2283 to record the assignment in the SMI Numbers registry. When the 2284 assignment has been made, the RFC Editor is asked to replace "XXX" 2285 (here and in the MIB module) with the assigned value and to remove 2286 this note. 2288 10. References 2289 10.1. Normative References 2291 [RFC2119] Bradner, S., "Key words for use in RFCs to 2292 Indicate Requirement Levels", BCP 14, RFC 2119, March 2293 1997. 2295 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2296 Schoenwaelder, Ed., "Structure of Management Information 2297 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2299 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2300 Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 2301 58, RFC 2579, April 1999. 2303 [RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2304 Schoenwaelder, Ed., "Conformance Statements for SMIv2", 2305 STD 58, RFC 2580, April 1999. 2307 [RFC6325] Perlman, R., Eastlake 3rd, D., Dutt, D., Gai, 2308 S., and A. Ghanwani, "Routing Bridges (RBridges): Base 2309 Protocol Specification", RFC 6325, July 2011, 2310 . 2312 [RFC7172] Eastlake 3rd, D., Zhang, M., Agarwal, P., 2313 Perlman, R., and D. Dutt, "Transparent Interconnection of 2314 Lots of Links (TRILL): Fine-Grained Labeling", RFC 7172, 2315 May 2014, . 2317 [TRILL-FM] Senevirathne, T., et.al., "TRILL Fault 2318 Management", draft-ietf-trill-oam-fm, Work in Progress. 2320 10.2. Informative References 2322 [802.1Q] IEEE, "IEEE Standard for Local and metropolitan 2323 area networks - Media Access Control (MAC) Bridges and 2324 Virtual Bridge Local Area Networks", IEEE Std 802.1Q-2011, 2325 31 August 2011. 2327 [RFC3410] Case, J., Mundy, R., Partain, D., and B.Stewart, 2328 "Introduction and Applicability Statements for Internet- 2329 Standard Management Framework", RFC 3410, December 2002. 2331 [RFC6905] Senevirathne, T., Bond, D., Aldrin, S., Li, Y., 2332 and R. Watve, "Requirements for Operations, 2333 Administration, and Maintenance (OAM) in Transparent 2334 Interconnection of Lots of Links (TRILL)", RFC 6905, March 2335 2013. 2337 [RFC7174] Salam, S., Senevirathne, T., Aldrin, S., and D. 2338 Eastlake 3rd, "Transparent Interconnection of Lots of 2339 Links (TRILL) Operations, Administration, and Maintenance 2340 (OAM) Framework", RFC 7174, May 2014, . 2343 11. Acknowledgments 2344 We wish to thank members of the IETF TRILL WG for their comments and 2345 suggestions. Detailed comments were provided by Sam Aldrin, and 2346 Donald Eastlake. 2348 12. Copyright and Disclaimer 2349 Copyright (c) 2014 IETF Trust and the persons identified as authors 2350 of the code. All rights reserved. Redistribution and use in source 2351 and binary forms, with or without modification, is permitted pursuant 2352 to, and subject to the license terms contained in, the Simplified BSD 2353 License set forth in Section 4.c of the IETF Trust's Legal Provisions 2354 Relating to IETF Documents (http://trustee.ietf.org/license-info). 2356 Copyright (c) 2014 IETF Trust and the persons identified as authors 2357 of the code. All rights reserved. Redistribution and use in source 2358 and binary forms, with or without modification, are permitted 2359 provided that the following conditions are met: 2361 o Redistributions of source code must retain the above copyright 2362 notice, this list of conditions and the following disclaimer. 2364 o Redistributions in binary form must reproduce the above 2365 copyright notice, this list of conditions and the following 2366 disclaimer in the documentation and/or other materials provided 2367 with the distribution. 2369 o Neither the name of Internet Society, IETF or IETF Trust, nor 2370 the names of specific contributors, may be used to endorse or 2371 promote products derived from this software without specific prior 2372 written permission. 2374 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2375 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2376 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2377 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2378 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2379 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2380 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2381 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2382 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2383 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2384 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2386 Authors' Addresses 2388 Deepak Kumar 2389 Cisco 2390 510 McCarthy Blvd, 2391 Milpitas, CA 95035, USA 2392 Phone : +1 408-853-9760 2393 Email: dekumar@cisco.com 2395 Samer Salam 2396 Cisco 2397 595 Burrard St. Suite 2123 2398 Vancouver, BC V7X 1J1, Canada 2399 Email: ssalam@cisco.com 2401 Tissa Senevirathne 2402 Cisco 2403 375 East Tasman Drive 2404 San Jose, CA 95134, USA 2405 Email: tsenevir@cisco.com