idnits 2.17.1 draft-deepak-trill-oam-mib-01.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 72 instances of too long lines in the document, the longest one being 11 characters in excess of 72. == There are 11 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. == There are 2 instances of lines with private range IPv4 addresses in the document. If these are generic example addresses, they should be changed to use any of the ranges defined in RFC 6890 (or successor): 192.0.2.x, 198.51.100.x or 203.0.113.x. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == Line 368 has weird spacing: '... Action field...' == The document seems to use 'NOT RECOMMENDED' as an RFC 2119 keyword, but does not include the phrase in its RFC 2119 key words list. -- The document date (Oct 19, 2013) is 3814 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: 'TRILLOAMFRM' is mentioned on line 82, but not defined == Missing Reference: 'FM' is mentioned on line 83, but not defined == Missing Reference: 'RFC3410' is mentioned on line 2209, but not defined == Missing Reference: 'RFC2578' is mentioned on line 562, but not defined == Missing Reference: 'RFC2579' is mentioned on line 563, but not defined == Missing Reference: 'RFC2580' is mentioned on line 563, but not defined == Missing Reference: 'CFM' is mentioned on line 624, but not defined == Unused Reference: '1' is defined on line 2242, but no explicit reference was found in the text == Unused Reference: '2' is defined on line 2245, but no explicit reference was found in the text == Unused Reference: 'RFC2234' is defined on line 2253, but no explicit reference was found in the text == Unused Reference: 'RFCfgl' is defined on line 2261, but no explicit reference was found in the text == Unused Reference: '3' is defined on line 2267, but no explicit reference was found in the text == Unused Reference: 'TRILLOAMREQ' is defined on line 2275, but no explicit reference was found in the text ** Obsolete normative reference: RFC 2234 (ref. '2') (Obsoleted by RFC 4234) -- Duplicate reference: RFC2119, mentioned in 'RFC2119', was also mentioned in '1'. -- Duplicate reference: RFC2234, mentioned in 'RFC2234', was also mentioned in '2'. ** Obsolete normative reference: RFC 2234 (Obsoleted by RFC 4234) Summary: 3 errors (**), 0 flaws (~~), 18 warnings (==), 3 comments (--). 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 April 2014 Oct 19, 2013 8 TRILL OAM MIB 9 draft-deepak-trill-oam-mib-01.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) 2013 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. 46 Abstract 48 This defines Management Information Base (MIB) for the IETF TRILL 49 (Transparent Interconnection of Lots of Links) OAM objects. 51 Table of Contents 53 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 54 2. The Internet-Standard Management Framework . . . . . . . . . . 3 55 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 56 4. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . 4 57 5. Structure of the MIB module . . . . . . . . . . . . . . . . . . 4 58 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . . 4 59 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB . . . . . . 4 60 5.3. TRILL OAM MIB Tree . . . . . . . . . . . . . . . . . . . . 5 61 5.3.1. Notifications . . . . . . . . . . . . . . . . . . . . 5 62 5.3.2. TRILL OAM MIB Per MEP Objects . . . . . . . . . . . . . 5 63 5.3.2.1. trillOamMepTable Objects . . . . . . . . . . . . . 5 64 5.3.2.2. trillOamMepFlowCfgTable Objects . . . . . . . . . . 8 65 5.3.2.3. trillOamPtrTable Objects . . . . . . . . . . . . . 8 66 5.3.2.4. trillOamMtrTable Objects . . . . . . . . . . . . . 10 67 5.3.2.4. trillOamMepDbTable Objects . . . . . . . . . . . . 12 68 6. Relationship to other MIB module . . . . . . . . . . . . . . . 12 69 6.1. Relationship to IEEE8021-CFM-MIB . . . . . . . . . . . . . 13 70 6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 13 71 7. Definition of the TRILL OAM MIB module . . . . . . . . . . . . 13 72 8. Security Considerations . . . . . . . . . . . . . . . . . . . . 47 73 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 48 74 10. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 48 75 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 48 76 11.1. Normative References . . . . . . . . . . . . . . . . . . 48 77 11.2. Informative References . . . . . . . . . . . . . . . . . 49 78 12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 49 80 1. Introduction 82 The general framework for TRILL OAM is specified in [TRILLOAMFRM]. 83 The details of the Fault Management [FM] solution, conforming to that 84 framework, are presented in [TRILLOAMFM]. The solution leverages the 85 message format defined in Ethernet Connectivity Fault Management 86 (CFM) [802.1Q] as the basis for the TRILL OAM message channel. 88 This document uses the CFM MIB modules defined in [802.1Q] as the 89 basis for TRILL OAM MIB, and augments the existing tables to add new 90 TRILL managed objects. The document further defines a new table with 91 associated managed objects for TRILL OAM specific functionality. 93 2. The Internet-Standard Management Framework 95 For a detailed overview of the Internet-Standard Management 96 Framework, please refer to [RFC3410]. Managed objects are accessed 97 via a virtual information store, termed the Management Information 98 Base or MIB. MIB objects are generally accessed through the Simple 99 Network Management Protocol (SNMP). Objects in the MIB are defined 100 using the Structure of Management Information (SMI) specification. 101 This memo specifies a MIB module that is compliant to SMIv2 102 [RFC2578], [RFC2579] and [RFC2580]. 104 3. Overview 106 The TRILL-OAM-MIB module is intended to provide an overall framework 107 for managing TRILL OAM. It leverages the IEEE8021-CFM-MIB and 108 IEEE8021-CFM-V2-MIB modules defined in [802.1Q], and augments the Mep 109 and Mep Db entries. It also adds a new table for TRILL OAM specific 110 messages. 112 4. Conventions 114 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 115 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 116 document are to be interpreted as described in RFC-2119 [RFC2119]. 118 5. Structure of the MIB module 120 Objects in this MIB module are arranged into subtrees. Each subtree 121 is organized as a set of related objects. The various subtrees are 122 shown below, supplemented with the required elements of the IEEE8021- 123 CFM-MIB module. 125 5.1. Textual Conventions 127 Textual conventions are defined to represent object types relevant to 128 the TRILL OAM MIB. 130 5.2. TRILL-OAM-MIB relationship to IEEE8021-TC-MIB 132 In TRILL, traffic labeling can be done using either a 12-bit VLAN or 133 a 24-bit fine grain label. 135 IEEE8021-TC-MIB defines IEEE8021ServiceSelectorType with two values: 137 - 1 representing a vlanId, and 139 - 2 representing a 24 bit isid. 141 We propose to use value 2 for TRILL's fine grain label. As such, 142 TRILL-OAM-MIB will import IEEE8021ServiceSelectorType, 143 IEEE8021ServiceSelectorValueOrNone, and IEEE8021ServiceSelectorValue 144 from IEEE8021-TC-MIB. 146 5.3. TRILL OAM MIB Tree 148 TRILL-OAM-MIB 150 |--trillOamNotifications 152 |--trillOamFaultAlarm 154 |--trillOamMibObjects 156 |--trillOamMep 158 |--trillOamMepTable 160 |--trillOamMepFlowCfgTable 162 |--trillOamPtrTable 164 |--trillOamMtrTable 166 |--trillOamMepDbTable 168 5.3.1. Notifications 170 Notification (fault alarm) is sent to the management entity with the 171 OID of the MEP that has detected the fault. 173 5.3.2. TRILL OAM MIB Per MEP Objects 175 The TRILL OAM MIB Per MEP Objects are defined in the 176 trillOamMepTable. The trillOamMepTable augments the dot1agCfmMepEntry 177 (please see section 6.1) defined in IEEE8021-CFM-MIB. It includes 178 objects that are locally defined for an individual MEP and its 179 associated Flow. 181 5.3.2.1. trillOamMepTable Objects 183 o trillOamMepRName - This object contains the Rbridge Nickname 184 as defined in RFC 6325 section 3.7. 186 o trillOamMepPtmTId - indicates the next sequence 187 number/transaction identifier to be sent in a Path Trace 188 message. The sequence number may be zero because it wraps 189 around. 191 o trillOamMepNexttMtmTId - indicates the next sequence 192 number/transaction identifier to be sent in a Multi-destination 193 message. The sequence number may be zero because it wraps 194 around. 196 o trillOamMepMepPtrIn - indicates the total number of valid, 197 in-order, Path Trace Replies received. 199 o trillOamMepPtrInOutofOrder - indicates the total number of 200 valid, out-of-order, Path Trace Replies received. 202 o trillOamMepPtrOut - indicates the total number of valid Path 203 Trace Replies transmitted. 205 o trillOamMepMtrIn - indicates the total number of valid, in- 206 order, Multi-destination Replies received. 208 o trillOamMepMtrInOutofOrder - indicates the total number of 209 valid, out-of-order, Multi-destination Replies received. 211 o trillOamMepMtrOut - indicates the total number of valid 212 Multi-destination Replies transmitted. 214 o trillOamMepTxLbmDestRName - indicates the target destination 215 Rbridge NickName as defined in [RFC6325] section 3.7. 217 o trillOamMepTxLbmHC - indicates the hop count field to be 218 transmitted. 220 o trillOamMepTxLbmReplyModeOob - True indicates that the Reply 221 Mode of the Loopback message is requested to be out-of-band, 222 and that the "Out of band IP address" TLV is to be transmitted. 223 False indicates that in-band reply is transmitted. 225 o trillOamMepTransmitLbmReplyIp - indicates the IP address to 226 be transmitted in the "Out of band IP Address TLV" in the 227 Loopback message. 229 o trillOamMepTxLbmFlowEntropy - indicates the 128 bytes Flow 230 entropy to be transmitted, as defined in [TRILLOAMFM]. 232 o trillOamMepTxPtmDestRName - indicates the target Destination 233 Rbridge Nickname to be transmitted, as defined in [RFC6325] 234 section 3.7. 236 o trillOamMepTxPtmHC - indicates the hop count field to be 237 transmitted. 239 o trillOamMepTxPtmReplyModeOob - True indicates that the Reply 240 Mode of the Path Trace message is requested to be out-of-band, 241 and that the "Out of band IP address TLV" is to be transmitted. 243 False indicates that in-band reply is transmitted. 245 o trillOamMepTransmitPtmReplyIP - indicates the IP address to 246 be transmitted in the "Out of band IP Address TLV" in the Path 247 Trace message. 249 o trillOamMepTranmitPtmFlowEntropy - indicates the 128 bytes 250 Flow entropy to be transmitted, as defined in [TRILLOAMFM]. 252 o trillOamMepTxPtmStatus - A Boolean flag set to True by the 253 MEP Path Trace Initiator State Machine or a MIB manager to 254 indicate that another Path trace message is being transmitted. 255 Reset to false by the MEP Initiator State Machine. 257 o trillOamMepTxPtmResultOK - Indicates the result of the 258 operation, True : The Path Trace Message(s) will be (or has 259 been) sent, False: The Path Trace Message(s) will not be sent. 261 o trillOamMepTxPtmMessages - The number of Path Trace messages 262 to be transmitted. 264 o trillOamMepTxPtmSeqNumber - Indicates the Path Trace 265 Transaction Identifier of the first PTM (to be) sent. The value 266 returned is undefined if trillOamMepTxPtmResultOK is false. 268 o trillOamMepTxMtmTree - Indicates the Multi-destination Tree 269 identifier as defined in RFC6325. 271 o trillOamMepTxMtmHC - Indicates the hop count field to be 272 transmitted. 274 o trillOamMepTxMtmReplyModeOob - True indicates that the Reply 275 of the Multi-destination message is requested to be out-of- 276 band, and that the "Out of band IP address TLV" is to be 277 transmitted. False indicates that in-band reply is transmitted. 279 o trillOamMepTransmitMtmReplyIp - the IP address to be 280 transmitted in the "Out of band IP address TLV" in the Multi- 281 destination message. 283 o trillOamMepTxMtmFlowEntropy - 128 Byte Flow Entropy to be 284 transmitted, as defined in [TRILL-FM]. 286 o trillOamMepTxMtmStatus - A Boolean flag set to True by the 287 MEP Multi-Destination Initiator State Machine or a MIB manager 288 to indicate that another Multicast trace message is being 289 transmitted. Reset to False by the MEP Initiator State Machine. 291 o trillOamMepTxMtmResultOK - Indicates the result of the 292 operation: -True The Multi-destination Message(s) will be (or 293 has been) sent. -False The Multi-destination Message(s) will 294 not be sent. 296 o trillOamMepTxMtmMessages -The number of Multi-Destination 297 Messages to be transmitted. 299 o trillOamMepTxMtmSeqNumber - The Sequence Number of the first 300 Multi-destination message (to be) sent. The value returned is 301 undefined if trillOamMepTxMtmResultOK is false. 303 o trillOamMepTxMtmScopeList - The Multi-destination Rbridge 304 Scope list, 2 octets per Rbridge. 306 5.3.2.2. trillOamMepFlowCfgTable Objects 308 Each row in this table represents a Flow Configuration Entry for the 309 associated MEP. The table uses four indices. The first three indices 310 are the indices of the Maintenance Domain, MaNet, and MEP tables. The 311 fourth index is the specific Flow Configuration Entry on the selected 312 MEP. Some write-able objects in this table are only applicable in 313 certain cases (as described under each object below), and attempts to 314 write values for them in other cases will be ignored. 316 o trillOamMepFlowCfgIndex - an index to the TRILL OAM Mep flow 317 configuration table which indicates the specific Flow for the 318 MEP. The index is never reused for other flow sessions on the 319 same MEP while this session is active. The index value keeps 320 increasing until it wraps to 0. This value can also be used in 321 Flow-identifier TLV. 323 o trillOamMepFlowCfgFlowEntropy - This is 96 bytes of flow 324 entropy as described in [TRILL-FM]. 326 o trillOamMepFlowCfgDestRname - The target Rbridge nickname 327 field to be transmitted as defined in [RFC6325] section 3.7. 329 o trillOamMepFlowCfgFlowHC - indicates the time to live field 330 to be transmitted. 332 o trillOamMepFlowCfgRowStatus - indicates the status of row. 333 The write-able columns in a row cannot be changed if the row is 334 active. All columns MUST have a valid value before a row can be 335 activated. 337 5.3.2.3. trillOamPtrTable Objects 338 Each row in the table represents a Path Trace Reply Entry for the 339 defined MEP and Transaction. This table uses four indices. The first 340 three indices identify the MEP and the fourth index specifies the 341 Transaction Identifier, and this transaction identifier uniquely 342 identifies the response for a MEP which can have multiple flow. 344 o trillOamMepPtrTransactionId - indicates Transaction 345 identifier/sequence number returned by a previous transmit path 346 trace message command, indicating which PTM's response is going 347 to be returned. 349 o trillOamPtrHC - indicates hop count field value for a 350 returned PTR. 352 o trillOamMepPtrFlag - indicates FCOI field value for a 353 returned PTR. 355 o trillOamMepPtrErrorcode - indicates the Return code and 356 Return sub-code value for a returned PTR. 358 o trillOamMepPtrTerminalMep - indicates a Boolean value stating 359 whether the forwarded PTM reached a MEP enclosing its MA, as 360 returned in the Terminal MEP flag field. 362 o trillOamMepPtrNextEgressIdentifer -An integer field holding 363 the last Egress Identifier returned in the PTR Upstream Rbridge 364 nickname TLV of the PTR. The Last Egress identifies the 365 Upstream Nickname. 367 o trillOamMepPtrIngress - The value returned in the Ingress 368 Action field of the PTM. The value ingNoTlv(0) indicates that 369 no Reply Ingress TLV was returned in the PTM. 371 o trillOamMepPtrIngressMac - indicates the MAC address returned 372 in the ingress MAC address filed. 374 o trillOamMepIngressPortIdSubtype - indicates ingress Port ID. 375 The format of this object is determined by the value of the 376 trillOamMepPtrIngressPortIdSubtype object. 378 o trillOamMepIngressPortId - indicates the ingress port ID. The 379 format of this object is determined by the value of the 380 trillOamMepPtrIngressPortId object. 382 o trillOamMepPtrEgressPortIdSubtype - indicates the value 383 returned in the Egress Action field of the PTM. The value 384 ingNoTlv(0) indicates that no Reply Egress TLV was returned in 385 the PTM. 387 o trillOamMepPtrEgressPortId - indicates the egress port ID. 388 The format of this object is determined by the value of 389 trillOamMepPtrEgressPortId object. 391 o trillOamMepPtrChassisIdSubtype - This object specifies the 392 format for the Chassis ID returned in the Sender ID TLV of the 393 PTR, if any. This value is ignored if the 394 trillOamMepPtrChassiId has a length of 0. 396 o trillOamMepPtrChassisId - indicates the chassis ID returned 397 in the Sender ID TLV of the PTR, if any. The format of this 398 object is determined by the value of the 399 trillOamMepPtrChassisIdSubtype object. 401 o trillOamMepPtrOrganizationSpecificTlv - indicates all 402 Organization specific TLVs returned in the PTR, if any. 403 Includes all octets including and following the TLV length 404 field of each TLV, concatenated together. 406 o trillOaMepPtrNextHopNicknames - indicates Next hop Rbridge 407 List TLV returned in the PTR, if any. Includes all octets 408 including and following the TLV length concatenated together. 410 5.3.2.4. trillOamMtrTable Objects 412 This table includes Multi-destination Reply managed objects. Each row 413 in the table represents a Multi-destination Reply Entry for the 414 defined MEP and Transaction. This table uses five indices: The first 415 three indices are the indices of the Maintenance Domain, MaNet, and 416 MEP tables. The fourth index is the specific Transaction Identifier 417 on the selected MEP. The fifth index is the receive order of Multi- 418 destination replies. Some write-able objects in this table are only 419 applicable in certain cases (as described under each object below), 420 and attempts to write a value for them in other cases will be 421 ignored. 423 o trillOamMepMtrTransactionId - indicates Transaction 424 identifier/sequence number returned by a previous transmit 425 Multi-destination message command, indicating which MTM's 426 response is going to be returned. 428 o trillOamMepMtrReceiveOrder - indicates an index to 429 distinguish among multiple MTR with same same MTR Transaction 430 Identifier field value. trillOamMepMtrReceiveOrder are assigned 431 sequentially from 1, in the order that the Multi-destination 432 Tree Initiator received the MTRs. 434 o trillOamMepMtrFlag - indicates FCOI field value for a 435 returned MTR. 437 o trillOamMepMtrErrorCode - indicates return code and return 438 sub code value for a returned MTR. 440 o trillOamMepMtrLastEgressIdentifier - indicates an integer 441 field holding the Last Egress Identifier returned in the MTR 442 Upstream Rbridge Nickname TLV of the MTR. The Last Egress 443 Identifier identifies the Upstream Nickname. 445 o trillOamMepMtrIngress - indicates the value returned in the 446 Ingress Action Field of the MTR. The value ingNoTlv(0) 447 indicates that no Reply Ingress TLV was returned in the MTM. 449 o trillOamMepMtrIngressMac - indicates the MAC address returned 450 in the ingress MAC address field. 452 o trillOamMepMtrIngressPortIdSubtype - indicates the ingress 453 Port ID. The format of this object is determined by the value 454 of the trillOamMepMtrIngressPortIdSubtype object. 456 o trillOamMepMtrIngressPortId - indicates the ingress Port Id. 457 The format of this object is determined by the value of the 458 trillOamMepMtrIngressPortId object. 460 o trillOamMepMtrEgress - indicates the value returned in the 461 Egress Action field of the MTR. The value ingNoTLv(0) indicates 462 that no Reply Egress TLV was returned in the MTR. 464 o trillOamMepMtrEgressMac - indicates the MAC address returned 465 in the egress MAC address field. 467 o trillOamMepMtrEgressPortIdSubtype - indicates the egress Port 468 ID. The format of this object is determined by the value of the 469 trillOamMepMtrEgressPortIdSubtype object. 471 o trillOamMepMtrEgressPortId - indicates the egress port ID. 472 The format of this object is determined by the value of the 473 trillOamMepMtrEgressPortId object. 475 o trillOamMepMtrChassisIdSubtype - indicates the format of the 476 chassis ID returned in the Sender ID TLV of the MTR, if any. 477 The value is ignored if the trillOamMepMtrChassisId has length 478 of 0. 480 o trillOamMepMtrChassisId - indicates the chassis ID returned 481 in the Sender ID TLV of the MTR, if any. The format of this 482 object is determined by the value of the 483 trillOamMepMtrChassisIdSubtype object. 485 o trillOamMepMtrOrganizationSpecificTlv - indicates all 486 Organization specific TLVs returned in the MTR, if any. 487 Includes all octets including and following the TLV length 488 filed of each TLV, contacted together. 490 o trillOamMepMtrNextHopNicknames - indicates next hop Rbridge 491 List TLV returned in the PTR, if any. Includes all octets 492 including and following the TLV length filed of each TLV, 493 concatenated together. 495 o trillOamMepMtrNextHopTotalReceivers - indicates value 496 indicating that MTR response contains Multicast receiver 497 availability TLV. 499 o trillOamMepMtrReceiverCount - indicates the number of 500 Multicast receivers available on responding Rbridge on the VLAN 501 specified by the diagnostic VLAN. 503 5.3.2.4. trillOamMepDbTable Objects 505 This table is an augmentation of the dot1agCfmMepDbTable, and rows 506 are automatically added or deleted from this table based upon row 507 creation and destruction of the dot1agCfmMepDbTable. 509 o trillOamMepDbFlowIndex - This object identifies the Flow. If 510 the Flow Identifier TLV is received than index received can 511 also be used. 513 o trillOamMepCfgFlowEntropy - indicates 96 bytes of Flow 514 entropy. 516 o trillOamMepDbFlowState - indicates the operational state of 517 the remote MEP (flow based) IFF state machines. 519 o trillOamMepDbRmepFailedOkTime - indicates the time 520 (sysUpTime) at which the Remote Mep Flow State machine last 521 entered either the RMEP_FAILED or RMEP_OK state. 523 o trillOamMepDbRbridgeName - indicates Remote MEP Rbridge 524 Nickname. 526 6. Relationship to other MIB module 528 The IEEE8021-CFM-MIB, IEEE801-CFM-V2-MIB and LLDP-MIB contain 529 objects relevant to TRILL OAM MIB. Management objects contained 530 in these modules are not duplicated here, to reduce overlap to 531 the extent possible. 533 6.1. Relationship to IEEE8021-CFM-MIB 535 TRILL OAM MIB Imports the following management objects from 536 IEEE8021-CFM-MIB: 538 o dot1agCfmMdIndex 540 o dot1agCfmMaIndex 542 o dot1agCfmMepIdentifier 544 o dot1agCfmMepEntry 546 o dot1agCfmMepDbEntry 548 o Dot1agCfmIngressActionFieldValue 550 o Dot1agCfmEgessActionFieldValue 552 o Dot1agCfmRemoteMepState 554 trillOamMepTable Augments dot1agCfmMepEntry. Implementation of IEEE- 555 CFM-MIB is required as we are Augmenting the IEEE-CFM-MIB Table. 556 Objects/Tables which are not applicable to TRILL implementation has 557 to be handled by TRILL implementation back end and appropriate values 558 as described in IEEE-CFM-MIB has to be returned. 560 6.2. MIB modules required for IMPORTS 562 The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], 563 SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IEEE-8021-CFM-MIB, LLDP- 564 MIB. 566 7. Definition of the TRILL OAM MIB module 568 TRILL-OAM-MIB DEFINITIONS ::= BEGIN 570 IMPORTS 572 MODULE-IDENTITY, 573 OBJECT-TYPE, 574 NOTIFICATION-TYPE, 575 Counter32, 576 Unsigned32, 577 Integer32 578 FROM SNMPv2-SMI 579 RowStatus, 580 TruthValue, 581 TimeStamp, 582 MacAddress 583 FROM SNMPv2-TC 584 OBJECT-GROUP, 585 NOTIFICATION-GROUP, 586 MODULE-COMPLIANCE 587 FROM SNMPv2-CONF 588 dot1agCfmMdIndex, 589 dot1agCfmMaIndex, 590 dot1agCfmMepIdentifier, 591 dot1agCfmMepEntry, 592 dot1agCfmMepDbEntry, 593 Dot1agCfmIngressActionFieldValue, 594 Dot1agCfmEgressActionFieldValue, 595 Dot1agCfmRemoteMepState 596 FROM IEEE8021-CFM-MIB 597 LldpChassisId, 598 LldpChassisIdSubtype, 599 LldpPortId 600 FROM LLDP-MIB; 602 trillOamMib MODULE-IDENTITY 603 LAST-UPDATED "201310191200Z" 604 ORGANIZATION "TBD" 605 CONTACT-INFO 606 "E-mail: dekumar@cisco.com 607 Postal: 510 McCarthy Blvd 608 Milpitas, CA 95035 609 U.S.A. 610 Phone: +1 408 853 9760" 611 DESCRIPTION 612 "This MIB module contains the management objects for the 613 management of Trill Services Operations, Administration 614 and Maintenance. 615 Initial version. Published as RFC xxxx. 617 ----------------------------------------------------------------- 618 Reference Overview 620 A number of base documents have been used to create the 621 Textual Conventions MIB. The following are the 622 abbreviations for the baseline documents: 624 [CFM] refers to 'Connectivity Fault Management', IEEE 802.1ag-2007, 625 December 2007 626 [Q.840.1] refers to 'ITU-T Requirements and analysis for NMS-EMS 627 management interface of Ethernet over Transport and 628 Metro Ethernet Network (EoT/MEN)', March 2007 629 [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for 630 Ethernet based networks', February 2011 631 ----------------------------------------------------------------- 633 Abbreviations Used 635 Term Definition 636 CCM Continuity Check Message 637 CFM Connectivity Fault Management 638 CoS Class of Service 639 IEEE Institute of Electrical and Electronics Engineers 640 IETF Internet Engineering Task Force 641 ITU-T International Telecommunication Union - Telecommunication 642 Standardization Bureau 643 MAC Media Access Control 644 MA Maintenance Association (equivalent to a MEG) 645 MD Maintenance Domain (equivalent to a OAM Domain in MEF 17) 646 MD Level Maintenance Domain Level (equivalent to a MEG level) 647 ME Maintenance Entity 648 MEG Maintenance Entity Group (equivalent to a MA) 649 MEG Level Maintenance Entity Group Level (equivalent to MD Level) 650 MEP Maintenance Association End Point or MEG End Point 651 MIB Management Information Base 652 MIP Maintenance Domain Intermediate Point or MEG Intermediate 653 Point 654 MP Maintenance Point. One of either a MEP or a MIP 655 OAM Operations, Administration, and Maintenance On-Demand 656 OAM actions that are initiated via manual intervention 657 for a limited time to carry out diagnostics. On-Demand 658 OAM can result in singular or periodic OAM actions during 659 the diagnostic time interval 660 PDU Protocol Data Unit 661 RFC Request for Comment 662 SNMP Simple Network Management Protocol 663 SNMP Agent An SNMP entity containing one or more command responder 664 and/or notification originator applications (along with 665 their associated SNMP engine). Typically implemented in 666 an NE. 667 SNMP Manager An SNMP entity containing one or more command generator 668 and/or notification receiver applications (along with 669 their associated SNMP engine). Typically implemented in 670 an EMS or NMS. 672 TLV Type Length Value, a method of encoding Objects 673 UTC Coordinated Universal Time 674 UNI User-to-Network Interface 675 VLAN Virtual LAN" 676 REVISION "201310191200Z" 677 DESCRIPTION 678 "Initial version. Published as RFC xxxx." 679 ::= { mib-2 xxx } 681 -- RFC Ed.: assigned by IANA, see section 9 for details 682 -- 683 -- ******************************************************************* 684 -- Object definitions in the TRILL OAM MIB Module 685 -- ******************************************************************* 687 trillOamNotifications OBJECT IDENTIFIER 688 ::= { trillOamMib 0 } 690 trillOamMibObjects OBJECT IDENTIFIER 691 ::= { trillOamMib 1 } 693 trillOamMibConformance OBJECT IDENTIFIER 694 ::= { trillOamMib 2 } 696 -- ******************************************************************* 697 -- Groups in the TRILL OAM MIB Module 698 -- ******************************************************************* 700 trillOamMep OBJECT IDENTIFIER 701 ::= { trillOamMibObjects 1 } 703 -- ******************************************************************* 704 -- TRILL OAM MEP Configuration 705 -- ******************************************************************* 707 trillOamMepTable OBJECT-TYPE 708 SYNTAX SEQUENCE OF TrillOamMepEntry 709 MAX-ACCESS not-accessible 710 STATUS current 711 DESCRIPTION 712 "This table is an extension of the dot1agCfmMepTable and rows 713 are automatically added or deleted from this table based upon 714 row creation and destruction of the dot1agCfmMepTable. 716 This table represents the local MEP TRILL OAM configuration 717 table. The primary purpose of this table is provide local 718 parameters for the TRILL OAM function found in [TRILL-FM] and 719 instantiated at a MEP." 720 REFERENCE "[TRILL-FM]" 721 ::= { trillOamMep 1 } 723 trillOamMepEntry OBJECT-TYPE 724 SYNTAX TrillOamMepEntry 725 MAX-ACCESS not-accessible 726 STATUS current 727 DESCRIPTION 728 "The conceptual row of trillOamMepTable." 729 AUGMENTS { dot1agCfmMepEntry } 730 ::= { trillOamMepTable 1 } 732 TrillOamMepEntry ::= SEQUENCE { 733 trillOamMepRName Unsigned32, 734 trillOamMepNextPtmTId Unsigned32, 735 trillOamMepNextMtmTId Unsigned32, 736 trillOamMepPtrIn Counter32, 737 trillOamMepPtrInOutofOrder Counter32, 738 trillOamMepPtrOut Counter32, 739 trillOamMepMtrIn Counter32, 740 trillOamMepMtrInOutofOrder Counter32, 741 trillOamMepMtrOut Counter32, 742 trillOamMepTxLbmDestRName Unsigned32, 743 trillOamMepTxLbmHC Unsigned32, 744 trillOamMepTxLbmReplyModeOob TruthValue, 745 trillOamMepTransmitLbmReplyIp OCTET STRING, 746 trillOamMepTxLbmFlowEntropy OCTET STRING, 747 trillOamMepTxPtmDestRName Unsigned32, 748 trillOamMepTxPtmHC Unsigned32, 749 trillOamMepTxPtmReplyModeOob TruthValue, 750 trillOamMepTransmitPtmReplyIp OCTET STRING, 751 trillOamMepTxPtmFlowEntropy OCTET STRING, 752 trillOamMepTxPtmStatus TruthValue, 753 trillOamMepTxPtmResultOK TruthValue, 754 trillOamMepTxPtmMessages Integer32, 755 trillOamMepTxPtmSeqNumber Unsigned32, 756 trillOamMepTxMtmTree Unsigned32, 757 trillOamMepTxMtmHC Unsigned32, 758 trillOamMepTxMtmReplyModeOob TruthValue, 759 trillOamMepTransmitMtmReplyIp OCTET STRING, 760 trillOamMepTxMtmFlowEntropy OCTET STRING, 761 trillOamMepTxMtmStatus TruthValue, 762 trillOamMepTxMtmResultOK TruthValue, 763 trillOamMepTxMtmMessages Integer32, 764 trillOamMepTxMtmSeqNumber Unsigned32, 765 trillOamMepTxMtmScopeList OCTET STRING 767 } 769 trillOamMepRName OBJECT-TYPE 770 SYNTAX Unsigned32 (0..65471) 771 MAX-ACCESS read-only 772 STATUS current 773 DESCRIPTION 774 "This object contains Rbridge NickName of TRILL Rbridge as 775 defined in RFC 6325 section 3.7." 776 REFERENCE "TRILL-FM and RFC 6325 section 3.7" 777 ::= { trillOamMepEntry 1 } 779 trillOamMepNextPtmTId OBJECT-TYPE 780 SYNTAX Unsigned32 781 MAX-ACCESS read-only 782 STATUS current 783 DESCRIPTION 784 "Next sequence number/transaction identifier to be sent in a 785 Path Trace message. This sequence number can be zero because it 786 wraps around. Implementation should be unique to identify 787 Transaction Id for a MEP with multiple flows." 788 REFERENCE "TRILL-FM 11.1.1.1" 789 ::= { trillOamMepEntry 2 } 791 trillOamMepNextMtmTId 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 Multi-destination message. This sequence number can be zero 798 because it wraps around. Implementation should be unique to 799 identify Transaction Id for a MEP with multiple flows." 800 REFERENCE "TRILL-FM 12.2.1" 801 ::= { trillOamMepEntry 3 } 803 trillOamMepPtrIn OBJECT-TYPE 804 SYNTAX Counter32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "Total number of valid, in-order Path Trace Replies received." 809 REFERENCE "TRILL-FM section 11" 810 ::= { trillOamMepEntry 4 } 812 trillOamMepPtrInOutofOrder OBJECT-TYPE 813 SYNTAX Counter32 814 MAX-ACCESS read-only 815 STATUS current 816 DESCRIPTION 817 "Total number of valid, out-of-order Path Trace Replies received." 818 REFERENCE "TRILL-FM section 11" 819 ::= { trillOamMepEntry 5 } 821 trillOamMepPtrOut OBJECT-TYPE 822 SYNTAX Counter32 823 MAX-ACCESS read-only 824 STATUS current 825 DESCRIPTION 826 "Total number of valid, Path Trace Replies transmitted." 827 REFERENCE "TRILL-FM section 11" 828 ::= { trillOamMepEntry 6 } 830 trillOamMepMtrIn OBJECT-TYPE 831 SYNTAX Counter32 832 MAX-ACCESS read-only 833 STATUS current 834 DESCRIPTION 835 "Total number of valid, in-order Multi-destination Replies 836 received." 837 REFERENCE "TRILL-FM section 12" 838 ::= { trillOamMepEntry 7 } 840 trillOamMepMtrInOutofOrder OBJECT-TYPE 841 SYNTAX Counter32 842 MAX-ACCESS read-only 843 STATUS current 844 DESCRIPTION 845 "Total number of valid, out-of-order Multi-destination Replies 846 received." 847 REFERENCE "TRILL-FM section 12" 848 ::= { trillOamMepEntry 8 } 850 trillOamMepMtrOut OBJECT-TYPE 851 SYNTAX Counter32 852 MAX-ACCESS read-only 853 STATUS current 854 DESCRIPTION 855 "Total number of valid, Multi-destination Replies 856 transmitted." 857 REFERENCE "TRILL-FM section 12" 858 ::= { trillOamMepEntry 9 } 860 trillOamMepTxLbmDestRName OBJECT-TYPE 861 SYNTAX Unsigned32 (0..65471) 862 MAX-ACCESS read-create 863 STATUS current 864 DESCRIPTION 865 "The Target Destination Rbridge NickName Field as 866 defined in RFC 6325 section 3.7 to be transmitted." 867 REFERENCE "TRILL-FM and RFC6325 section 3.7" 868 ::= { trillOamMepEntry 10 } 870 trillOamMepTxLbmHC OBJECT-TYPE 871 SYNTAX Unsigned32(1..63) 872 MAX-ACCESS read-create 873 STATUS current 874 DESCRIPTION 875 "The Hop Count to be transmitted. 876 " 877 REFERENCE "TRILL-FM section 3" 878 ::= { trillOamMepEntry 11 } 880 trillOamMepTxLbmReplyModeOob OBJECT-TYPE 881 SYNTAX TruthValue 882 MAX-ACCESS read-create 883 STATUS current 884 DESCRIPTION 885 "True Indicates that Reply of Lbm is out of band and 886 out of band IP Address TLV is to be transmitted. 887 False indicates that In band reply is transmitted." 888 REFERENCE "TRILL-FM 10.1.2.1" 889 ::= { trillOamMepEntry 12 } 891 trillOamMepTransmitLbmReplyIp OBJECT-TYPE 892 SYNTAX OCTET STRING 893 MAX-ACCESS read-create 894 STATUS current 895 DESCRIPTION 896 "IP address for out of band IP Address TLV is to be transmitted." 897 REFERENCE "TRILL-FM 10.1.2.1" 898 ::= { trillOamMepEntry 13 } 900 trillOamMepTxLbmFlowEntropy OBJECT-TYPE 901 SYNTAX OCTET STRING 902 MAX-ACCESS read-create 903 STATUS current 904 DESCRIPTION 905 "128 Byte Flow Entropy as defined in TRILL-FM to be transmitted." 906 REFERENCE "TRILL-FM section 3" 907 ::= { trillOamMepEntry 14 } 909 trillOamMepTxPtmDestRName OBJECT-TYPE 910 SYNTAX Unsigned32 (0..65471) 911 MAX-ACCESS read-create 912 STATUS current 913 DESCRIPTION 914 "The Target Destination Rbridge NickName Field 915 as defined in RFC 6325 section 3.7 to be transmitted." 916 REFERENCE "TRILL-FM and RFC6325 section 3.7" 917 ::= { trillOamMepEntry 15 } 919 trillOamMepTxPtmHC OBJECT-TYPE 920 SYNTAX Unsigned32 (1..63) 921 MAX-ACCESS read-create 922 STATUS current 923 DESCRIPTION 924 "The Hop Count field to be transmitted. 925 " 926 REFERENCE "TRILL-FM section 3" 927 ::= { trillOamMepEntry 16 } 929 trillOamMepTxPtmReplyModeOob OBJECT-TYPE 930 SYNTAX TruthValue 931 MAX-ACCESS read-create 932 STATUS current 933 DESCRIPTION 934 "True Indicates that Reply of Ptm is out of band and 935 out of band IP Address TLV is to be transmitted. 936 False indicates that In band reply is transmitted." 937 REFERENCE "TRILL-FM section 11" 938 DEFVAL { false } 939 ::= { trillOamMepEntry 17 } 941 trillOamMepTransmitPtmReplyIp OBJECT-TYPE 942 SYNTAX OCTET STRING 943 MAX-ACCESS read-create 944 STATUS current 945 DESCRIPTION 946 "IP address for out of band IP Address TLV is to be transmitted." 947 REFERENCE "TRILL-FM section 11" 948 ::= { trillOamMepEntry 18 } 950 trillOamMepTxPtmFlowEntropy OBJECT-TYPE 951 SYNTAX OCTET STRING 952 MAX-ACCESS read-create 953 STATUS current 954 DESCRIPTION 955 "128 Byte Flow Entropy as defined in TRILL-FM to be transmitted." 956 REFERENCE "TRILL-FM section 3" 957 ::= { trillOamMepEntry 19 } 959 trillOamMepTxPtmStatus OBJECT-TYPE 960 SYNTAX TruthValue 961 MAX-ACCESS read-create 962 STATUS current 963 DESCRIPTION 964 "A Boolean flag set to true by the MEP Path Trace Initiator State 965 Machine or an MIB manager to indicate that another Ptm is being 966 transmitted. 967 Reset to false by the MEP Initiator State Machine." 968 REFERENCE "TRILL-FM section 11" 969 DEFVAL { false } 970 ::= { trillOamMepEntry 20 } 972 trillOamMepTxPtmResultOK OBJECT-TYPE 973 SYNTAX TruthValue 974 MAX-ACCESS read-create 975 STATUS current 976 DESCRIPTION 977 "Indicates the result of the operation: 978 - true The Path Trace Message(s) will be (or has been) sent. 979 - false The Path Trace Message(s) will not be sent." 980 REFERENCE "TRILL-FM section 11" 981 DEFVAL { true } 982 ::= { trillOamMepEntry 21 } 984 trillOamMepTxPtmMessages OBJECT-TYPE 985 SYNTAX Integer32 (1..1024) 986 MAX-ACCESS read-create 987 STATUS current 988 DESCRIPTION 989 "The number of Path Trace messages to be transmitted." 990 REFERENCE "TRILL-FM section 11" 991 ::= { trillOamMepEntry 22 } 993 trillOamMepTxPtmSeqNumber OBJECT-TYPE 994 SYNTAX Unsigned32 995 MAX-ACCESS read-create 996 STATUS current 997 DESCRIPTION 998 "The Path Trace Transaction Identifier of the first PTM (to be) 999 sent. The value returned is undefined if 1000 trillOamMepTxPtmResultOK is false." 1001 REFERENCE "TRILL-FM section 11" 1002 ::= { trillOamMepEntry 23 } 1004 trillOamMepTxMtmTree OBJECT-TYPE 1005 SYNTAX Unsigned32 1006 MAX-ACCESS read-create 1007 STATUS current 1008 DESCRIPTION 1009 "The Multi-destination Tree is identifier for tree as defined in 1010 RFC6325." 1011 ::= { trillOamMepEntry 24 } 1013 trillOamMepTxMtmHC OBJECT-TYPE 1014 SYNTAX Unsigned32(1..63) 1015 MAX-ACCESS read-create 1016 STATUS current 1017 DESCRIPTION 1018 "The Hop Count field to be transmitted. 1019 " 1020 REFERENCE "TRILL-FM section 3, RFC 6325 section 3" 1021 ::= { trillOamMepEntry 25 } 1023 trillOamMepTxMtmReplyModeOob OBJECT-TYPE 1024 SYNTAX TruthValue 1025 MAX-ACCESS read-create 1026 STATUS current 1027 DESCRIPTION 1028 "True Indicates that Reply of Mtm is out of band and 1029 out of band IP Address TLV is to be transmitted. 1030 False indicates that In band reply is transmitted." 1031 REFERENCE "TRILL-FM section 12" 1032 ::= { trillOamMepEntry 26 } 1034 trillOamMepTransmitMtmReplyIp OBJECT-TYPE 1035 SYNTAX OCTET STRING 1036 MAX-ACCESS read-create 1037 STATUS current 1038 DESCRIPTION 1039 "IP address for out of band IP Address TLV is to be transmitted." 1040 REFERENCE "TRILL-FM section 12" 1041 ::= { trillOamMepEntry 27 } 1043 trillOamMepTxMtmFlowEntropy OBJECT-TYPE 1044 SYNTAX OCTET STRING 1045 MAX-ACCESS read-create 1046 STATUS current 1047 DESCRIPTION 1048 "128 Byte Flow Entropy as defined in TRILL-FM to be transmitted." 1049 REFERENCE "TRILL-FM section 3" 1050 ::= { trillOamMepEntry 28 } 1052 trillOamMepTxMtmStatus OBJECT-TYPE 1053 SYNTAX TruthValue 1054 MAX-ACCESS read-create 1055 STATUS current 1056 DESCRIPTION 1057 "A Boolean flag set to true by the MEP Multi Destination Initiator State 1058 Machine or an MIB manager to indicate that another Mtm is being 1059 transmitted. 1060 Reset to false by the MEP Initiator State Machine." 1061 REFERENCE "TRILL-FM section 12" 1062 DEFVAL { false } 1063 ::= { trillOamMepEntry 29 } 1065 trillOamMepTxMtmResultOK OBJECT-TYPE 1066 SYNTAX TruthValue 1067 MAX-ACCESS read-create 1068 STATUS current 1069 DESCRIPTION 1070 "Indicates the result of the operation: 1071 - true The Multi-destination Message(s) will be (or has been) sent. 1072 - false The Multi-destination Message(s) will not be sent." 1073 REFERENCE "TRILL-FM section 12" 1074 DEFVAL { true } 1075 ::= { trillOamMepEntry 30 } 1077 trillOamMepTxMtmMessages OBJECT-TYPE 1078 SYNTAX Integer32 (1..1024) 1079 MAX-ACCESS read-create 1080 STATUS current 1081 DESCRIPTION 1082 "The number of Multi Destination messages to be transmitted." 1083 REFERENCE "TRILL-FM section 12" 1084 ::= { trillOamMepEntry 31 } 1086 trillOamMepTxMtmSeqNumber OBJECT-TYPE 1087 SYNTAX Unsigned32 1088 MAX-ACCESS read-create 1089 STATUS current 1090 DESCRIPTION 1091 "The Multi-destination Transaction Identifier of the first MTM (to be) 1092 sent. The value returned is undefined if 1093 trillOamMepTxMtmResultOK is false." 1094 REFERENCE "TRILL-FM section 12" 1095 ::= { trillOamMepEntry 32 } 1097 trillOamMepTxMtmScopeList OBJECT-TYPE 1098 SYNTAX OCTET STRING 1099 MAX-ACCESS read-create 1100 STATUS current 1101 DESCRIPTION 1102 "The Multi-destination Rbridge Scope list, 2 OCTET per Rbridge." 1104 REFERENCE "TRILL-FM section 12" 1105 ::= { trillOamMepEntry 33 } 1107 -- ******************************************************************* 1108 -- TRILL OAM Tx Measurement Configuration Table 1109 -- ******************************************************************* 1111 trillOamMepFlowCfgTable OBJECT-TYPE 1112 SYNTAX SEQUENCE OF TrillOamMepFlowCfgEntry 1113 MAX-ACCESS not-accessible 1114 STATUS current 1115 DESCRIPTION 1116 "This table includes configuration objects and operations for 1117 the Trill OAM [TRILL-FM]. 1119 Each row in the table represents a Flow configuration Entry for 1120 the defined MEP. This table uses four indices. The first 1121 three indices are the indices of the Maintenance Domain, 1122 MaNet, and MEP tables. The fourth index is the specific Flow 1123 configuration Entry on the selected MEP. 1125 Some writable objects in this table are only applicable in 1126 certain cases (as described under each object), and attempts to 1127 write values for them in other cases will be ignored." 1128 REFERENCE "[TRILL-FM]" 1129 ::= { trillOamMep 2 } 1131 trillOamMepFlowCfgEntry OBJECT-TYPE 1132 SYNTAX TrillOamMepFlowCfgEntry 1133 MAX-ACCESS not-accessible 1134 STATUS current 1135 DESCRIPTION 1136 "The conceptual row of trillOamMepFlowCfgTable." 1137 INDEX { 1138 dot1agCfmMdIndex, 1139 dot1agCfmMaIndex, 1140 dot1agCfmMepIdentifier, 1141 trillOamMepFlowCfgIndex 1142 } 1143 ::= { trillOamMepFlowCfgTable 1 } 1145 TrillOamMepFlowCfgEntry ::= SEQUENCE { 1146 trillOamMepFlowCfgIndex Unsigned32, 1147 trillOamMepFlowCfgFlowEntropy OCTET STRING, 1148 trillOamMepFlowCfgDestRName Unsigned32, 1149 trillOamMepFlowCfgFlowHC Unsigned32, 1150 trillOamMepFlowCfgRowStatus RowStatus 1151 } 1153 trillOamMepFlowCfgIndex OBJECT-TYPE 1154 SYNTAX Unsigned32 (1..65535) 1155 MAX-ACCESS not-accessible 1156 STATUS current 1157 DESCRIPTION 1158 "An index to the Trill OAM Mep Flow Configuration table which 1159 indicates the specific Flow for the MEP. 1161 The index is never reused for other flow sessions on the same 1162 MEP while this session is active. The index value keeps 1163 increasing until it wraps to 0. 1164 This value can also be used in Flow-identifier TLV [TRILL-FM]" 1165 REFERENCE "TRILL-FM" 1166 ::= { trillOamMepFlowCfgEntry 1 } 1168 trillOamMepFlowCfgFlowEntropy OBJECT-TYPE 1169 SYNTAX OCTET STRING 1170 MAX-ACCESS read-create 1171 STATUS current 1172 DESCRIPTION 1173 "This is 128 byte of Flow Entropy as described in 1174 TRILL OAM [TRILL-FM]." 1175 REFERENCE "TRILL-FM section 3" 1176 ::= { trillOamMepFlowCfgEntry 2 } 1178 trillOamMepFlowCfgDestRName OBJECT-TYPE 1179 SYNTAX Unsigned32 (0..65471) 1180 MAX-ACCESS read-create 1181 STATUS current 1182 DESCRIPTION 1183 "The Target Destination Rbridge NickName Field as 1184 defined in RFC 6325 section 3.7 to be transmitted." 1185 REFERENCE "TRILL-FM section 3 and RFC 6325 section 3.7" 1186 ::= { trillOamMepFlowCfgEntry 3 } 1188 trillOamMepFlowCfgFlowHC OBJECT-TYPE 1189 SYNTAX Unsigned32 1190 MAX-ACCESS read-create 1191 STATUS current 1192 DESCRIPTION 1193 "The Time to Live field to be transmitted. 1194 to be transmitted." 1195 REFERENCE "TRILL-FM section 3 and RFC 6325 section 3.7" 1196 ::= { trillOamMepFlowCfgEntry 4 } 1198 trillOamMepFlowCfgRowStatus OBJECT-TYPE 1199 SYNTAX RowStatus 1200 MAX-ACCESS read-create 1201 STATUS current 1202 DESCRIPTION 1203 "The status of the row. 1205 The writable columns in a row cannot be changed if the row 1206 is active. All columns MUST have a valid value before a row 1207 can be activated." 1208 ::= { trillOamMepFlowCfgEntry 5 } 1210 -- ******************************************************************** 1211 -- TRILL OAM Path Trace Reply Table 1212 -- ******************************************************************** 1214 trillOamPtrTable OBJECT-TYPE 1215 SYNTAX SEQUENCE OF TrillOamPtrEntry 1216 MAX-ACCESS not-accessible 1217 STATUS current 1218 DESCRIPTION 1219 "This table includes Path Trace Reply objects and operations for 1220 the Trill OAM [TRILL-FM]. 1222 Each row in the table represents a Path Trace Reply Entry for 1223 the defined MEP and Transaction. This table uses four indices. 1224 The first three indices are the indices of the Maintenance Domain, 1225 MaNet, and MEP tables. The fourth index is the specific 1226 Transaction Identifier on the selected MEP. 1228 Some writable objects in this table are only applicable in 1229 certain cases (as described under each object), and attempts to 1230 write values for them in other cases will be ignored." 1231 REFERENCE "TRILL-FM" 1232 ::= { trillOamMep 3 } 1234 trillOamPtrEntry OBJECT-TYPE 1235 SYNTAX TrillOamPtrEntry 1236 MAX-ACCESS not-accessible 1237 STATUS current 1238 DESCRIPTION 1239 "The conceptual row of trillOamPtrTable." 1240 INDEX { 1241 dot1agCfmMdIndex, 1242 dot1agCfmMaIndex, 1243 dot1agCfmMepIdentifier, 1244 trillOamMepPtrTransactionId 1245 } 1247 ::= { trillOamPtrTable 1 } 1249 TrillOamPtrEntry ::= SEQUENCE { 1250 trillOamMepPtrTransactionId Unsigned32, 1251 trillOamMepPtrHC Unsigned32, 1252 trillOamMepPtrFlag Unsigned32, 1253 trillOamMepPtrErrorCode Unsigned32, 1254 trillOamMepPtrTerminalMep TruthValue, 1255 trillOamMepPtrLastEgressId Unsigned32, 1256 trillOamMepPtrIngress Dot1agCfmIngressActionFieldValue, 1257 trillOamMepPtrIngressMac MacAddress, 1258 trillOamMepPtrIngressPortIdSubtype LldpPortId, 1259 trillOamMepPtrIngressPortId LldpPortId, 1260 trillOamMepPtrEgress Dot1agCfmEgressActionFieldValue, 1261 trillOamMepPtrEgressMac MacAddress, 1262 trillOamMepPtrEgressPortIdSubtype LldpPortId, 1263 trillOamMepPtrEgressPortId LldpPortId, 1264 trillOamMepPtrChassisIdSubtype LldpChassisIdSubtype, 1265 trillOamMepPtrChassisId LldpChassisId, 1266 trillOamMepPtrOrganizationSpecificTlv OCTET STRING, 1267 trillOamMepPtrNextHopNicknames OCTET STRING 1268 } 1270 trillOamMepPtrTransactionId OBJECT-TYPE 1271 SYNTAX Unsigned32 (0..4294967295) 1272 MAX-ACCESS not-accessible 1273 STATUS current 1274 DESCRIPTION 1275 "Transaction identifier/sequence number returned by a previous 1276 transmit path trace message command, indicating which PTM's 1277 response is going to be returned." 1278 REFERENCE "TRILL-FM section 11" 1279 ::= { trillOamPtrEntry 1 } 1281 trillOamMepPtrHC OBJECT-TYPE 1282 SYNTAX Unsigned32 (1..63) 1283 MAX-ACCESS read-only 1284 STATUS current 1285 DESCRIPTION 1286 "Hop Count field value for a returned PTR." 1287 REFERENCE "TRILL-FM" 1288 ::= { trillOamPtrEntry 2 } 1290 trillOamMepPtrFlag OBJECT-TYPE 1291 SYNTAX Unsigned32 (0..15) 1292 MAX-ACCESS read-only 1293 STATUS current 1294 DESCRIPTION 1295 "FCOI (TRILL OAM Message TLV) field value for a 1296 returned PTR." 1297 REFERENCE "TRILL-FM, 9.4.2.1" 1298 ::= { trillOamPtrEntry 3 } 1300 trillOamMepPtrErrorCode OBJECT-TYPE 1301 SYNTAX Unsigned32 (0..65535) 1302 MAX-ACCESS read-only 1303 STATUS current 1304 DESCRIPTION 1305 "Return Code and Return Sub code value for a returned PTR." 1306 REFERENCE "TRILL-FM, 9.4.2.1" 1307 ::= { trillOamPtrEntry 4 } 1309 trillOamMepPtrTerminalMep OBJECT-TYPE 1310 SYNTAX TruthValue 1311 MAX-ACCESS read-only 1312 STATUS current 1313 DESCRIPTION 1314 "A boolean value stating whether the forwarded PTM reached a 1315 MEP enclosing its MA, as returned in the Terminal MEP flag of 1316 the Flags field." 1317 REFERENCE "TRILL-FM" 1318 ::= { trillOamPtrEntry 5 } 1320 trillOamMepPtrLastEgressId OBJECT-TYPE 1321 SYNTAX Unsigned32 (0..65535) 1322 MAX-ACCESS read-only 1323 STATUS current 1324 DESCRIPTION 1325 "An Integer field holding the Last Egress Identifier returned 1326 in the PTR Upstream Rbridge nickname TLV of the PTR. 1327 The Last Egress Identifier identifies the Upstream Nickname" 1328 REFERENCE "TRILL-FM 9.4.3.4" 1329 ::= { trillOamPtrEntry 6 } 1331 trillOamMepPtrIngress OBJECT-TYPE 1332 SYNTAX Dot1agCfmIngressActionFieldValue 1333 MAX-ACCESS read-only 1334 STATUS current 1335 DESCRIPTION 1336 "The value returned in the Ingress Action Field of the PTM. 1337 The value ingNoTlv(0) indicates that no Reply Ingress TLV was 1338 returned in the PTM." 1339 REFERENCE "TRILL-FM 9.4.1" 1340 ::= { trillOamPtrEntry 7 } 1342 trillOamMepPtrIngressMac OBJECT-TYPE 1343 SYNTAX MacAddress 1344 MAX-ACCESS read-only 1345 STATUS current 1346 DESCRIPTION 1347 "MAC address returned in the ingress MAC address field." 1348 REFERENCE "TRILL-FM 9.4.1" 1349 ::= { trillOamPtrEntry 8 } 1351 trillOamMepPtrIngressPortIdSubtype OBJECT-TYPE 1352 SYNTAX LldpPortId 1353 MAX-ACCESS read-only 1354 STATUS current 1355 DESCRIPTION 1356 "Ingress Port ID. The format of this object is determined by 1357 the value of the trillOamMepPtrIngressPortIdSubtype object." 1358 REFERENCE "TRILL-FM 9.4.1" 1359 ::= { trillOamPtrEntry 9 } 1361 trillOamMepPtrIngressPortId OBJECT-TYPE 1362 SYNTAX LldpPortId 1363 MAX-ACCESS read-only 1364 STATUS current 1365 DESCRIPTION 1366 "Ingress Port ID. The format of this object is determined by 1367 the value of the trillOamMepPtrIngressPortId object." 1368 REFERENCE "TRILL-FM 9.4.1" 1369 ::= { trillOamPtrEntry 10 } 1371 trillOamMepPtrEgress OBJECT-TYPE 1372 SYNTAX Dot1agCfmEgressActionFieldValue 1373 MAX-ACCESS read-only 1374 STATUS current 1375 DESCRIPTION 1376 "The value returned in the Egress Action Field of the PTM. 1377 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1378 returned in the PTM." 1379 REFERENCE "TRILL-FM 9.4.1" 1380 ::= { trillOamPtrEntry 11 } 1382 trillOamMepPtrEgressMac OBJECT-TYPE 1383 SYNTAX MacAddress 1384 MAX-ACCESS read-only 1385 STATUS current 1386 DESCRIPTION 1387 "MAC address returned in the egress MAC address field." 1388 REFERENCE "TRILL-FM 9.4.1" 1389 ::= { trillOamPtrEntry 12 } 1391 trillOamMepPtrEgressPortIdSubtype OBJECT-TYPE 1392 SYNTAX LldpPortId 1393 MAX-ACCESS read-only 1394 STATUS current 1395 DESCRIPTION 1396 "Egress Port ID. The format of this object is determined by 1397 the value of the trillOamMepPtrEgressPortIdSubtype object." 1398 REFERENCE "TRILL-FM 9.4.1" 1399 ::= { trillOamPtrEntry 13 } 1401 trillOamMepPtrEgressPortId OBJECT-TYPE 1402 SYNTAX LldpPortId 1403 MAX-ACCESS read-only 1404 STATUS current 1405 DESCRIPTION 1406 "Egress Port ID. The format of this object is determined by 1407 the value of the trillOamMepPtrEgressPortId object." 1408 REFERENCE "TRILL-FM 9.4.1" 1409 ::= { trillOamPtrEntry 14 } 1411 trillOamMepPtrChassisIdSubtype OBJECT-TYPE 1412 SYNTAX LldpChassisIdSubtype 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "This object specifies the format of the Chassis ID returned 1417 in the Sender ID TLV of the PTR, if any. This value is 1418 meaningless if the trillOamMepPtrChassisId has a length of 0." 1419 REFERENCE "TRILL-FM 9.4.1" 1420 ::= { trillOamPtrEntry 15 } 1422 trillOamMepPtrChassisId OBJECT-TYPE 1423 SYNTAX LldpChassisId 1424 MAX-ACCESS read-only 1425 STATUS current 1426 DESCRIPTION 1427 "The Chassis ID returned in the Sender ID TLV of the PTR, if 1428 any. The format of this object is determined by the 1429 value of the trillOamMepPtrChassisIdSubtype object." 1430 REFERENCE "TRILL-FM 9.4.1" 1431 ::= { trillOamPtrEntry 16 } 1433 trillOamMepPtrOrganizationSpecificTlv OBJECT-TYPE 1434 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1435 MAX-ACCESS read-only 1436 STATUS current 1437 DESCRIPTION 1438 "All Organization specific TLVs returned in the PTR, if 1439 any. Includes all octets including and following the TLV 1440 Length field of each TLV, concatenated together." 1441 REFERENCE "TRILL-FM 9.4.1" 1442 ::= { trillOamPtrEntry 17 } 1444 trillOamMepPtrNextHopNicknames OBJECT-TYPE 1445 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1446 MAX-ACCESS read-only 1447 STATUS current 1448 DESCRIPTION 1449 "Next hop Rbridge List TLV returned in the PTR, if 1450 any. Includes all octets including and following the TLV 1451 Length field of each TLV, concatenated together." 1452 REFERENCE "TRILL-FM 9.4.3.5" 1453 ::= { trillOamPtrEntry 18 } 1455 -- ******************************************************************** 1456 -- TRILL OAM Multi Destination Reply Table 1457 -- ******************************************************************** 1459 trillOamMtrTable OBJECT-TYPE 1460 SYNTAX SEQUENCE OF TrillOamMtrEntry 1461 MAX-ACCESS not-accessible 1462 STATUS current 1463 DESCRIPTION 1464 "This table includes Multi-destination Reply objects and 1465 operations for the Trill OAM [TRILL-FM]. 1467 Each row in the table represents a Multi-destination Reply 1468 Entry for the defined MEP and Transaction. 1469 This table uses five indices. 1470 The first three indices are the indices of the Maintenance Domain, 1471 MaNet, and MEP tables. The fourth index is the specific 1472 Transaction Identifier on the selected MEP. 1473 The fifth index is the receive order of Multi-destination 1474 replies. 1476 Some writable objects in this table are only applicable in 1477 certain cases (as described under each object), and attempts to 1478 write values for them in other cases will be ignored." 1479 REFERENCE "TRILL-FM" 1480 ::= { trillOamMep 4 } 1482 trillOamMtrEntry OBJECT-TYPE 1483 SYNTAX TrillOamMtrEntry 1484 MAX-ACCESS not-accessible 1485 STATUS current 1486 DESCRIPTION 1487 "The conceptual row of trillOamMtrTable." 1488 INDEX { 1489 dot1agCfmMdIndex, 1490 dot1agCfmMaIndex, 1491 dot1agCfmMepIdentifier, 1492 trillOamMepPtrTransactionId, 1493 trillOamMepMtrReceiveOrder 1494 } 1495 ::= { trillOamMtrTable 1 } 1497 TrillOamMtrEntry ::= SEQUENCE { 1498 trillOamMepMtrTransactionId Unsigned32, 1499 trillOamMepMtrReceiveOrder Unsigned32, 1500 trillOamMepMtrFlag Unsigned32, 1501 trillOamMepMtrErrorCode Unsigned32, 1502 trillOamMepMtrLastEgressId Unsigned32, 1503 trillOamMepMtrIngress Dot1agCfmIngressActionFieldValue, 1504 trillOamMepMtrIngressMac MacAddress, 1505 trillOamMepMtrIngressPortIdSubtype LldpPortId, 1506 trillOamMepMtrIngressPortId LldpPortId, 1507 trillOamMepMtrEgress Dot1agCfmEgressActionFieldValue, 1508 trillOamMepMtrEgressMac MacAddress, 1509 trillOamMepMtrEgressPortIdSubtype LldpPortId, 1510 trillOamMepMtrEgressPortId LldpPortId, 1511 trillOamMepMtrChassisIdSubtype LldpChassisIdSubtype, 1512 trillOamMepMtrChassisId LldpChassisId, 1513 trillOamMepMtrOrganizationSpecificTlv OCTET STRING, 1514 trillOamMepMtrNextHopNicknames OCTET STRING, 1515 trillOamMepMtrReceiverAvailability TruthValue, 1516 trillOamMepMtrReceiverCount TruthValue 1517 } 1519 trillOamMepMtrTransactionId OBJECT-TYPE 1520 SYNTAX Unsigned32 (0..4294967295) 1521 MAX-ACCESS not-accessible 1522 STATUS current 1523 DESCRIPTION 1524 "Transaction identifier/sequence number returned by a previous 1525 transmit Multi-destination message command, indicating 1526 which MTM's response is going to be returned." 1527 REFERENCE "TRILL-FM section 12" 1528 ::= { trillOamMtrEntry 1 } 1530 trillOamMepMtrReceiveOrder OBJECT-TYPE 1531 SYNTAX Unsigned32 (1..4294967295) 1532 MAX-ACCESS not-accessible 1533 STATUS current 1534 DESCRIPTION 1535 "An index to distinguish among multiple MTR with same 1536 MTR Transaction Identifier field value. 1537 trillOamMepMtrReceiveOrder are assigned sequentially from 1, 1538 in the order that the Multi-destination Tree Initiator 1539 received the MTRs." 1540 REFERENCE "TRILL-FM" 1541 ::= { trillOamMtrEntry 2 } 1543 trillOamMepMtrFlag OBJECT-TYPE 1544 SYNTAX Unsigned32 (0..15) 1545 MAX-ACCESS read-only 1546 STATUS current 1547 DESCRIPTION 1548 "FCOI (TRILL OAM Message TLV) field value for a 1549 returned MTR." 1550 REFERENCE "TRILL-FM, 9.4.2.1" 1551 ::= { trillOamMtrEntry 3 } 1553 trillOamMepMtrErrorCode OBJECT-TYPE 1554 SYNTAX Unsigned32 (0..65535) 1555 MAX-ACCESS read-only 1556 STATUS current 1557 DESCRIPTION 1558 "Return Code and Return Sub code value for a returned MTR." 1559 REFERENCE "TRILL-FM, 9.4.2.1" 1560 ::= { trillOamMtrEntry 4 } 1562 trillOamMepMtrLastEgressId OBJECT-TYPE 1563 SYNTAX Unsigned32 (0..65535) 1564 MAX-ACCESS read-only 1565 STATUS current 1566 DESCRIPTION 1567 "An Integer field holding the Last Egress Identifier returned 1568 in the MTR Upstream Rbridge Nickname TLV of the MTR. 1569 The Last Egress Identifier identifies the Upstream Nickname." 1570 REFERENCE "TRILL-FM 9.4.3.4" 1571 ::= { trillOamMtrEntry 5 } 1573 trillOamMepMtrIngress OBJECT-TYPE 1574 SYNTAX Dot1agCfmIngressActionFieldValue 1575 MAX-ACCESS read-only 1576 STATUS current 1577 DESCRIPTION 1578 "The value returned in the Ingress Action Field of the MTR. 1579 The value ingNoTlv(0) indicates that no Reply Ingress TLV was 1580 returned in the MTM." 1581 REFERENCE "TRILL-FM 12.2.3" 1582 ::= { trillOamMtrEntry 6 } 1584 trillOamMepMtrIngressMac OBJECT-TYPE 1585 SYNTAX MacAddress 1586 MAX-ACCESS read-only 1587 STATUS current 1588 DESCRIPTION 1589 "MAC address returned in the ingress MAC address field." 1590 REFERENCE "TRILL-FM 12.2.3" 1591 ::= { trillOamMtrEntry 7 } 1593 trillOamMepMtrIngressPortIdSubtype OBJECT-TYPE 1594 SYNTAX LldpPortId 1595 MAX-ACCESS read-only 1596 STATUS current 1597 DESCRIPTION 1598 "Ingress Port ID. The format of this object is determined by 1599 the value of the trillOamMepMtrIngressPortIdSubtype object." 1600 REFERENCE "TRILL-FM 12.2.3" 1601 ::= { trillOamMtrEntry 8 } 1603 trillOamMepMtrIngressPortId OBJECT-TYPE 1604 SYNTAX LldpPortId 1605 MAX-ACCESS read-only 1606 STATUS current 1607 DESCRIPTION 1608 "Ingress Port ID. The format of this object is determined by 1609 the value of the trillOamMepMtrIngressPortId object." 1610 REFERENCE "TRILL-FM 12.2.3" 1611 ::= { trillOamMtrEntry 9 } 1613 trillOamMepMtrEgress OBJECT-TYPE 1614 SYNTAX Dot1agCfmEgressActionFieldValue 1615 MAX-ACCESS read-only 1616 STATUS current 1617 DESCRIPTION 1618 "The value returned in the Egress Action Field of the MTR. 1619 The value ingNoTlv(0) indicates that no Reply Egress TLV was 1620 returned in the MTR." 1621 REFERENCE "TRILL-FM 12.2.3" 1622 ::= { trillOamMtrEntry 10 } 1624 trillOamMepMtrEgressMac OBJECT-TYPE 1625 SYNTAX MacAddress 1626 MAX-ACCESS read-only 1627 STATUS current 1628 DESCRIPTION 1629 "MAC address returned in the egress MAC address field." 1631 REFERENCE "TRILL-FM 12.2.3" 1632 ::= { trillOamMtrEntry 11 } 1634 trillOamMepMtrEgressPortIdSubtype OBJECT-TYPE 1635 SYNTAX LldpPortId 1636 MAX-ACCESS read-only 1637 STATUS current 1638 DESCRIPTION 1639 "Egress Port ID. The format of this object is determined by 1640 the value of the trillOamMepMtrEgressPortIdSubtype object." 1641 REFERENCE "TRILL-FM 12.2.3" 1642 ::= { trillOamMtrEntry 12 } 1644 trillOamMepMtrEgressPortId OBJECT-TYPE 1645 SYNTAX LldpPortId 1646 MAX-ACCESS read-only 1647 STATUS current 1648 DESCRIPTION 1649 "Egress Port ID. The format of this object is determined by 1650 the value of the trillOamMepMtrEgressPortId object." 1651 REFERENCE "TRILL-FM 12.2.3" 1652 ::= { trillOamMtrEntry 13 } 1654 trillOamMepMtrChassisIdSubtype OBJECT-TYPE 1655 SYNTAX LldpChassisIdSubtype 1656 MAX-ACCESS read-only 1657 STATUS current 1658 DESCRIPTION 1659 "This object specifies the format of the Chassis ID returned 1660 in the Sender ID TLV of the MTR, if any. This value is 1661 meaningless if the trillOamMepMtrChassisId has a length of 0." 1662 REFERENCE "TRILL-FM 12.2.3" 1663 ::= { trillOamMtrEntry 14 } 1665 trillOamMepMtrChassisId OBJECT-TYPE 1666 SYNTAX LldpChassisId 1667 MAX-ACCESS read-only 1668 STATUS current 1669 DESCRIPTION 1670 "The Chassis ID returned in the Sender ID TLV of the MTR, if 1671 any. The format of this object is determined by the 1672 value of the trillOamMepMtrChassisIdSubtype object." 1673 REFERENCE "TRILL-FM 12.2.3" 1674 ::= { trillOamMtrEntry 15 } 1676 trillOamMepMtrOrganizationSpecificTlv OBJECT-TYPE 1677 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1678 MAX-ACCESS read-only 1679 STATUS current 1680 DESCRIPTION 1681 "All Organization specific TLVs returned in the MTR, if 1682 any. Includes all octets including and following the TLV 1683 Length field of each TLV, concatenated together." 1684 REFERENCE "TRILL-FM 12.2.3" 1685 ::= { trillOamMtrEntry 16 } 1687 trillOamMepMtrNextHopNicknames OBJECT-TYPE 1688 SYNTAX OCTET STRING (SIZE (0..0 | 4..1500)) 1689 MAX-ACCESS read-only 1690 STATUS current 1691 DESCRIPTION 1692 "Next hop Rbridge List TLV returned in the PTR, if 1693 any. Includes all octets including and following the TLV 1694 Length field of each TLV, concatenated together." 1695 REFERENCE "TRILL-FM 9.4.3.5" 1696 ::= { trillOamMtrEntry 17 } 1698 trillOamMepMtrReceiverAvailability OBJECT-TYPE 1699 SYNTAX TruthValue 1700 MAX-ACCESS read-only 1701 STATUS current 1702 DESCRIPTION 1703 "True value indicates that MTR response contained 1704 Multicast receiver availability TLV" 1705 REFERENCE "TRILL-FM 9.4.3.6" 1706 ::= { trillOamMtrEntry 18 } 1708 trillOamMepMtrReceiverCount OBJECT-TYPE 1709 SYNTAX TruthValue 1710 MAX-ACCESS read-only 1711 STATUS current 1712 DESCRIPTION 1713 "Indicates the number of Multicast receivers available on 1714 responding RBridge on the VLAN specified by the 1715 diagnostic VLAN." 1716 REFERENCE "TRILL-FM 9.4.3.6" 1717 ::= { trillOamMtrEntry 19 } 1719 -- ******************************************************************* 1720 -- TRILL OAM MEP Database Table 1721 -- ******************************************************************* 1723 trillOamMepDbTable OBJECT-TYPE 1724 SYNTAX SEQUENCE OF TrillOamMepDbEntry 1725 MAX-ACCESS not-accessible 1726 STATUS current 1727 DESCRIPTION 1728 "This table is an extension of the dot1agCfmMepDbTable and rows 1729 are automatically added or deleted from this table based upon 1730 row creation and destruction of the dot1agCfmMepDbTable. 1731 " 1732 REFERENCE 1733 "[TRILL-FM]" 1734 ::= { trillOamMep 5 } 1736 trillOamMepDbEntry OBJECT-TYPE 1737 SYNTAX TrillOamMepDbEntry 1738 MAX-ACCESS not-accessible 1739 STATUS current 1740 DESCRIPTION 1741 "The conceptual row of trillOamMepDbTable." 1742 AUGMENTS { 1743 dot1agCfmMepDbEntry 1744 } 1745 ::= { trillOamMepDbTable 1 } 1747 TrillOamMepDbEntry ::= SEQUENCE { 1748 trillOamMepDbFlowIndex Unsigned32, 1749 trillOamMepDbFlowEntropy OCTET STRING, 1750 trillOamMepDbFlowState Dot1agCfmRemoteMepState, 1751 trillOamMepDbFlowFailedOkTime TimeStamp, 1752 trillOamMepDbRbridgeName Unsigned32, 1753 trillOamMepDbLastGoodSeqNum Counter32 1754 } 1756 trillOamMepDbFlowIndex OBJECT-TYPE 1757 SYNTAX Unsigned32 (1..65535) 1758 MAX-ACCESS read-only 1759 STATUS current 1760 DESCRIPTION 1761 "This object identifies the Flow. If Flow Identifier TLV is received 1762 than index received can also be used. 1763 " 1764 REFERENCE "TRILL-FM" 1765 ::= {trillOamMepDbEntry 1 } 1767 trillOamMepDbFlowEntropy OBJECT-TYPE 1768 SYNTAX OCTET STRING 1769 MAX-ACCESS read-only 1770 STATUS current 1771 DESCRIPTION 1772 "128 byte Flow Entropy. 1773 " 1774 REFERENCE "TRILL-FM section 3." 1775 ::= {trillOamMepDbEntry 2 } 1777 trillOamMepDbFlowState OBJECT-TYPE 1778 SYNTAX Dot1agCfmRemoteMepState 1779 MAX-ACCESS read-only 1780 STATUS current 1781 DESCRIPTION 1782 "The operational state of the remote MEP (flow based) 1783 IFF State machines. State Machine is running now per 1784 flow." 1785 REFERENCE "TRILL-FM" 1786 ::= {trillOamMepDbEntry 3 } 1788 trillOamMepDbFlowFailedOkTime OBJECT-TYPE 1789 SYNTAX TimeStamp 1790 MAX-ACCESS read-only 1791 STATUS current 1792 DESCRIPTION 1793 "The Time (sysUpTime) at which the Remote Mep Flow state 1794 machine last entered either the RMEP_FAILED or RMEP_OK 1795 state. 1796 " 1797 REFERENCE "TRILL-FM" 1798 ::= {trillOamMepDbEntry 4 } 1800 trillOamMepDbRbridgeName OBJECT-TYPE 1801 SYNTAX Unsigned32(0..65471) 1802 MAX-ACCESS read-only 1803 STATUS current 1804 DESCRIPTION 1805 "Remote MEP Rbridge Nickname" 1806 REFERENCE "TRILL-FM RFC 6325 section 3" 1807 ::= {trillOamMepDbEntry 5 } 1809 trillOamMepDbLastGoodSeqNum OBJECT-TYPE 1810 SYNTAX Counter32 1811 MAX-ACCESS read-only 1812 STATUS current 1813 DESCRIPTION 1814 "Last Sequence Number received." 1815 REFERENCE "TRILL-FM 13.1" 1816 ::= {trillOamMepDbEntry 6} 1818 -- ***************************************************************************** 1819 -- TRILL OAM MIB NOTIFICATIONS (TRAPS) 1820 -- This notification is sent to management entity whenever a MEP loses/restores 1821 -- contact with its peer Flow Meps 1822 -- ***************************************************************************** 1823 trillOamFaultAlarm NOTIFICATION-TYPE 1824 OBJECTS { trillOamMepDbFlowState } 1825 STATUS current 1826 DESCRIPTION 1827 "A MEP Flow has a persistent defect condition. 1828 A notification (fault alarm) is sent to the management 1829 entity with the OID of the Flow that has detected the fault. 1831 The management entity receiving the notification can identify 1832 the system from the network source address of the 1833 notification, and can identify the Flow reporting the defect 1834 by the indices in the OID of the 1835 trillOamMepFlowIndex, and trillOamFlowDefect 1836 variable in the notification: 1838 dot1agCfmMdIndex - Also the index of the MEP's 1839 Maintenance Domain table entry 1840 (dot1agCfmMdTable). 1841 dot1agCfmMaIndex - Also an index (with the MD table index) 1842 of the MEP's Maintenance Association 1843 network table entry 1844 (dot1agCfmMaNetTable), and (with the MD 1845 table index and component ID) of the 1846 MEP's MA component table entry 1847 (dot1agCfmMaCompTable). 1848 dot1agCfmMepIdentifier - MEP Identifier and final index 1849 into the MEP table (dot1agCfmMepTable). 1850 trillOamMepFlowCfgIndex - Index identifies 1851 indicates the specific Flow for the MEP" 1852 REFERENCE "TRILL-FM" 1853 ::= { trillOamNotifications 1 } 1855 -- ***************************************************************************** 1856 -- TRILL OAM MIB Module - Conformance Information 1857 -- ***************************************************************************** 1859 trillOamMibCompliances OBJECT IDENTIFIER 1860 ::= { trillOamMibConformance 1 } 1862 trillOamMibGroups OBJECT IDENTIFIER 1863 ::= { trillOamMibConformance 2 } 1865 -- ****************************************************************** 1866 -- TRILL OAM MIB Units of conformance 1867 -- ****************************************************************** 1869 trillOamMepMandatoryGroup OBJECT-GROUP 1870 OBJECTS { 1871 trillOamMepRName, 1872 trillOamMepNextPtmTId, 1873 trillOamMepNextMtmTId, 1874 trillOamMepPtrIn, 1875 trillOamMepPtrInOutofOrder, 1876 trillOamMepPtrOut, 1877 trillOamMepMtrIn, 1878 trillOamMepMtrInOutofOrder, 1879 trillOamMepMtrOut, 1880 trillOamMepTxLbmDestRName, 1881 trillOamMepTxLbmHC, 1882 trillOamMepTxLbmReplyModeOob, 1883 trillOamMepTransmitLbmReplyIp, 1884 trillOamMepTxLbmFlowEntropy, 1885 trillOamMepTxPtmDestRName, 1886 trillOamMepTxPtmHC, 1887 trillOamMepTxPtmReplyModeOob, 1888 trillOamMepTransmitPtmReplyIp, 1889 trillOamMepTxPtmFlowEntropy, 1890 trillOamMepTxPtmStatus, 1891 trillOamMepTxPtmResultOK, 1892 trillOamMepTxPtmMessages, 1893 trillOamMepTxPtmSeqNumber, 1894 trillOamMepTxMtmTree, 1895 trillOamMepTxMtmHC, 1896 trillOamMepTxMtmReplyModeOob, 1897 trillOamMepTransmitMtmReplyIp, 1898 trillOamMepTxMtmFlowEntropy, 1899 trillOamMepTxMtmStatus, 1900 trillOamMepTxMtmResultOK, 1901 trillOamMepTxMtmMessages, 1902 trillOamMepTxMtmSeqNumber, 1903 trillOamMepTxMtmScopeList 1904 } 1905 STATUS current 1906 DESCRIPTION 1907 "Mandatory objects for the TRILL OAM MEP group." 1908 ::= { trillOamMibGroups 1 } 1910 trillOamMepFlowCfgTableGroup OBJECT-GROUP 1911 OBJECTS { 1912 trillOamMepFlowCfgFlowEntropy, 1913 trillOamMepFlowCfgDestRName, 1914 trillOamMepFlowCfgFlowHC, 1915 trillOamMepFlowCfgRowStatus 1916 } 1917 STATUS current 1918 DESCRIPTION 1919 "Trill OAM MEP Flow Configuration objects group." 1920 ::= { trillOamMibGroups 2 } 1922 trillOamPtrTableGroup OBJECT-GROUP 1923 OBJECTS { 1924 trillOamMepPtrHC, 1925 trillOamMepPtrFlag, 1926 trillOamMepPtrErrorCode, 1927 trillOamMepPtrTerminalMep, 1928 trillOamMepPtrLastEgressId, 1929 trillOamMepPtrIngress, 1930 trillOamMepPtrIngressMac, 1931 trillOamMepPtrIngressPortIdSubtype, 1932 trillOamMepPtrIngressPortId, 1933 trillOamMepPtrEgress, 1934 trillOamMepPtrEgressMac, 1935 trillOamMepPtrEgressPortIdSubtype, 1936 trillOamMepPtrEgressPortId, 1937 trillOamMepPtrChassisIdSubtype, 1938 trillOamMepPtrChassisId, 1939 trillOamMepPtrOrganizationSpecificTlv, 1940 trillOamMepPtrNextHopNicknames 1941 } 1942 STATUS current 1943 DESCRIPTION 1944 "Trill OAM MEP PTR objects group." 1945 ::= { trillOamMibGroups 3 } 1947 trillOamMtrTableGroup OBJECT-GROUP 1948 OBJECTS { 1949 trillOamMepMtrFlag, 1950 trillOamMepMtrErrorCode, 1951 trillOamMepMtrLastEgressId, 1952 trillOamMepMtrIngress, 1953 trillOamMepMtrIngressMac, 1954 trillOamMepMtrIngressPortIdSubtype, 1955 trillOamMepMtrIngressPortId, 1956 trillOamMepMtrEgress, 1957 trillOamMepMtrEgressMac, 1958 trillOamMepMtrEgressPortIdSubtype, 1959 trillOamMepMtrEgressPortId, 1960 trillOamMepMtrChassisIdSubtype, 1961 trillOamMepMtrChassisId, 1962 trillOamMepMtrOrganizationSpecificTlv, 1963 trillOamMepMtrNextHopNicknames, 1964 trillOamMepMtrReceiverAvailability, 1965 trillOamMepMtrReceiverCount 1967 } 1968 STATUS current 1969 DESCRIPTION 1970 "Trill OAM MEP MTR objects group." 1971 ::= { trillOamMibGroups 4 } 1973 trillOamMepDbGroup OBJECT-GROUP 1974 OBJECTS { 1975 trillOamMepDbFlowIndex, 1976 trillOamMepDbFlowEntropy, 1977 trillOamMepDbFlowState, 1978 trillOamMepDbFlowFailedOkTime, 1979 trillOamMepDbRbridgeName, 1980 trillOamMepDbLastGoodSeqNum 1981 } 1983 STATUS current 1984 DESCRIPTION 1985 "Trill OAM MEP DB objects group." 1986 ::= { trillOamMibGroups 5 } 1988 trillOamNotificationGroup NOTIFICATION-GROUP 1989 NOTIFICATIONS { 1990 trillOamFaultAlarm 1991 } 1992 STATUS current 1993 DESCRIPTION 1994 "Objects for Notification Group" 1995 ::= { trillOamMibGroups 6 } 1997 -- ****************************************************************** 1998 -- TRILL OAM MIB Module Compliance statements 1999 -- ****************************************************************** 2001 trillOamMibCompliance MODULE-COMPLIANCE 2002 STATUS current 2003 DESCRIPTION 2004 "The compliance statement for the TRILL OAM MIB." 2005 MODULE -- this module 2006 MANDATORY-GROUPS { 2007 trillOamMepMandatoryGroup, 2008 trillOamMepFlowCfgTableGroup, 2009 trillOamPtrTableGroup, 2010 trillOamMtrTableGroup, 2011 trillOamMepDbGroup, 2012 trillOamNotificationGroup 2013 } 2014 ::= { trillOamMibCompliances 1 } 2016 -- Compliance requirement for read-only implementation. 2018 trillOamMibReadOnlyCompliance MODULE-COMPLIANCE 2019 STATUS current 2020 DESCRIPTION 2021 "Compliance requirement for implementation that only 2022 provide read-only support for TRILL-OAM-MIB. 2023 Such devices can be monitored but cannot be configured 2024 using this MIB module 2025 " 2026 MODULE -- this module 2027 MANDATORY-GROUPS { 2028 trillOamMepMandatoryGroup, 2029 trillOamMepFlowCfgTableGroup, 2030 trillOamPtrTableGroup, 2031 trillOamMtrTableGroup, 2032 trillOamMepDbGroup, 2033 trillOamNotificationGroup 2034 } 2035 -- trillOamMepTable 2037 OBJECT trillOamMepTxLbmDestRName 2038 MIN-ACCESS read-only 2039 DESCRIPTION 2040 "Write access is not required." 2042 OBJECT trillOamMepTxLbmHC 2043 MIN-ACCESS read-only 2044 DESCRIPTION 2045 "Write access is not required." 2047 OBJECT trillOamMepTxLbmReplyModeOob 2048 MIN-ACCESS read-only 2049 DESCRIPTION 2050 "Write access is not required." 2052 OBJECT trillOamMepTransmitLbmReplyIp 2053 MIN-ACCESS read-only 2054 DESCRIPTION 2055 "Write access is not required." 2057 OBJECT trillOamMepTxLbmFlowEntropy 2058 MIN-ACCESS read-only 2059 DESCRIPTION 2060 "Write access is not required." 2062 OBJECT trillOamMepTxPtmDestRName 2063 MIN-ACCESS read-only 2064 DESCRIPTION 2065 "Write access is not required." 2067 OBJECT trillOamMepTxPtmHC 2068 MIN-ACCESS read-only 2069 DESCRIPTION 2070 "Write access is not required." 2072 OBJECT trillOamMepTxPtmReplyModeOob 2073 MIN-ACCESS read-only 2074 DESCRIPTION 2075 "Write access is not required." 2077 OBJECT trillOamMepTransmitPtmReplyIp 2078 MIN-ACCESS read-only 2079 DESCRIPTION 2080 "Write access is not required." 2082 OBJECT trillOamMepTxPtmFlowEntropy 2083 MIN-ACCESS read-only 2084 DESCRIPTION 2085 "Write access is not required." 2087 OBJECT trillOamMepTxPtmStatus 2088 MIN-ACCESS read-only 2089 DESCRIPTION 2090 "Write access is not required." 2092 OBJECT trillOamMepTxPtmResultOK 2093 MIN-ACCESS read-only 2094 DESCRIPTION 2095 "Write access is not required." 2097 OBJECT trillOamMepTxPtmMessages 2098 MIN-ACCESS read-only 2099 DESCRIPTION 2100 "Write access is not required." 2102 OBJECT trillOamMepTxPtmSeqNumber 2103 MIN-ACCESS read-only 2104 DESCRIPTION 2105 "Write access is not required." 2107 OBJECT trillOamMepTxMtmTree 2108 MIN-ACCESS read-only 2109 DESCRIPTION 2110 "Write access is not required." 2112 OBJECT trillOamMepTxMtmHC 2113 MIN-ACCESS read-only 2114 DESCRIPTION 2115 "Write access is not required." 2117 OBJECT trillOamMepTxMtmReplyModeOob 2118 MIN-ACCESS read-only 2119 DESCRIPTION 2120 "Write access is not required." 2122 OBJECT trillOamMepTransmitMtmReplyIp 2123 MIN-ACCESS read-only 2124 DESCRIPTION 2125 "Write access is not required." 2127 OBJECT trillOamMepTxMtmFlowEntropy 2128 MIN-ACCESS read-only 2129 DESCRIPTION 2130 "Write access is not required." 2132 OBJECT trillOamMepTxMtmStatus 2133 MIN-ACCESS read-only 2134 DESCRIPTION 2135 "Write access is not required." 2137 OBJECT trillOamMepTxMtmResultOK 2138 MIN-ACCESS read-only 2139 DESCRIPTION 2140 "Write access is not required." 2142 OBJECT trillOamMepTxMtmMessages 2143 MIN-ACCESS read-only 2144 DESCRIPTION 2145 "Write access is not required." 2147 OBJECT trillOamMepTxMtmSeqNumber 2148 MIN-ACCESS read-only 2149 DESCRIPTION 2150 "Write access is not required." 2152 OBJECT trillOamMepTxMtmScopeList 2153 MIN-ACCESS read-only 2154 DESCRIPTION 2155 "Write access is not required." 2157 -- trillOamMepFlowCfgTable 2158 OBJECT trillOamMepFlowCfgFlowEntropy 2159 MIN-ACCESS read-only 2160 DESCRIPTION 2161 "Write access is not required." 2163 OBJECT trillOamMepFlowCfgDestRName 2164 MIN-ACCESS read-only 2165 DESCRIPTION 2166 "Write access is not required." 2168 OBJECT trillOamMepFlowCfgFlowHC 2169 MIN-ACCESS read-only 2170 DESCRIPTION 2171 "Write access is not required." 2173 OBJECT trillOamMepFlowCfgRowStatus 2174 MIN-ACCESS read-only 2175 DESCRIPTION 2176 "Write access is not required." 2178 ::= { trillOamMibCompliances 2 } 2180 END 2182 8. Security Considerations 2184 This MIB relates to a system which will provide network connectivity 2185 and packet forwarding services. As such, improper manipulation of the 2186 objects represented by this MIB may result in denial of service to a 2187 large number of end-users. 2189 There are number of management objects defined in this MIB module 2190 with a MAX-ACCESS clause of read-create. Such objects may be 2191 considered sensitive or vulnerable in some network environments. The 2192 support for SET operations in a non-secure environment without proper 2193 protection can have negative effect on sensitivity/vulnerability are 2194 described below. 2196 Some of the readable objects in this MIB module (i.e., objects with a 2197 MAC-ACCESS other than not-accessible) may be considered sensitive or 2198 vulnerable in some network environments. It is thus important to 2199 control event GET and/or NOTIFY access to these objects and possibly 2200 to event encrypt the values of these objects when sending them over 2201 the network via SNMP. 2203 SNMP version prior to SNMPv3 did not include adequate security. Even 2204 if the network itself is secure, there is no control as to who on the 2205 secure network is allowed to access and GET/SET 2206 (read/change/create/delete) the objects in this MIB module. 2208 It is RECOMMENDED that implementers consider the security features as 2209 provided by the SNMPv3 framework (see [RFC3410], section 8), 2210 including full support for the SNMPv3 cryptographic mechanism (for 2211 authentication and privacy). 2213 Further, deployment of SNMP version prior to SNMPv3 is NOT 2214 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2215 enable cryptographic security. It is then a customer/operator 2216 responsibility to ensure that the SNMP entity giving access to an 2217 instance of this MIB module is properly configured to give access to 2218 the objects only to those principals (users) that have legitimate 2219 rights to indeed GET or SET (change/create/delete) them. 2221 9. IANA Considerations 2223 The MIB module in this document uses the following IANA-assigned 2224 OBJECT IDENTIFIER value recorded in the SMI Numbers registry: 2226 Descriptor OBJECT IDENTIFIER value 2227 ---------------------------------------- 2228 trillOamMIB { mib-2 xxx } 2230 Editor's Note (to be removed prior to publication): the IANA is 2231 requested to assign a value for "xxx" under the 'mib-2' subtree and 2232 to record the assignment in the SMI Numbers registry. When the 2233 assignment has been made, the RFC Editor is asked to replace "XXX" 2234 (here and in the MIB module) with the assigned value and to remove 2235 this note. 2237 10. Conclusions 2239 11. References 2240 11.1. Normative References 2242 [1] Bradner, S., "Key words for use in RFCs to Indicate 2243 Requirement Levels", BCP 14, RFC 2119, March 1997. 2245 [2] Crocker, D. and Overell, P.(Editors), "Augmented BNF 2246 for Syntax Specifications: ABNF", RFC 2234, Internet Mail 2247 Consortium and Demon Internet Ltd., November 1997. 2249 [RFC2119] Bradner, S., "Key words for use in RFCs to 2250 Indicate Requirement Levels", BCP 14, RFC 2119, March 2251 1997. 2253 [RFC2234] Crocker, D. and Overell, P.(Editors), "Augmented 2254 BNF for Syntax Specifications: ABNF", RFC 2234, Internet 2255 Mail Consortium and Demon Internet Ltd., November 1997. 2257 [RFC6325] Perlman, R., et.al., "Routing Bridges 2258 (RBridges): Base Protocol Specification", RFC 6325, July 2259 2011. 2261 [RFCfgl] D. Eastlake, M. Zhang, P. Agarwal, R. Perlman, D. 2262 Dutt, "TRILL: Fine-Grained Labeling", draft-ietf-trill- 2263 fine-labeling, work in progress. 2265 11.2. Informative References 2267 [3] Faber, T., Touch, J. and W. Yue, "The TIME-WAIT state 2268 in TCP and Its Effect on Busy Servers", Proc. Infocom 1999 2269 pp. 1573-1583. 2271 [Fab1999]Faber, T., Touch, J. and W. Yue, "The TIME-WAIT 2272 state in TCP and Its Effect on Busy Servers", Proc. 2273 Infocom 1999 pp. 1573-1583. 2275 [TRILLOAMREQ] Senevirathne, T., et.al., "Requirements for 2276 Operations, Administration and Maintenance (OAM) in 2277 TRILL", draft-ietf-trill-oam-req, Work in Progress, 2278 November, 2012. 2280 [TRILLOAMFM] Salam, S., et.al., "TRILL OAM Framework", 2281 draft-ietf-trill-oam-framework, Work in Progress,November, 2282 2012. 2284 [TRILL-FM] Senevirathne, T., et.al., "TRILL Fault 2285 Management", draft-tissa-trill-oam-fm, Work in Progress, 2286 Feburary, 2013. 2288 12. Acknowledgments 2290 Copyright (c) 2013 IETF Trust and the persons identified as authors 2291 of the code. All rights reserved. Redistribution and use in source 2292 and binary forms, with or without modification, is permitted pursuant 2293 to, and subject to the license terms contained in, the Simplified BSD 2294 License set forth in Section 4.c of the IETF Trust's Legal Provisions 2295 Relating to IETF Documents (http://trustee.ietf.org/license-info). 2297 Copyright (c) 2013 IETF Trust and the persons identified as authors 2298 of the code. All rights reserved. Redistribution and use in source 2299 and binary forms, with or without modification, are permitted 2300 provided that the following conditions are met: 2302 o Redistributions of source code must retain the above copyright 2303 notice, this list of conditions and the following disclaimer. 2305 o Redistributions in binary form must reproduce the above 2306 copyright notice, this list of conditions and the following 2307 disclaimer in the documentation and/or other materials provided 2308 with the distribution. 2310 o Neither the name of Internet Society, IETF or IETF Trust, nor 2311 the names of specific contributors, may be used to endorse or 2312 promote products derived from this software without specific prior 2313 written permission. 2315 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2316 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2317 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2318 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2319 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2320 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2321 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2322 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2323 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2324 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2325 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2327 Authors' Addresses 2329 Deepak Kumar 2330 Cisco 2331 510 McCarthy Blvd, 2332 Milpitas, CA 95035, USA 2333 Phone : +1 408-853-9760 2334 Email: dekumar@cisco.com 2336 Samer Salam 2337 Cisco 2338 595 Burrard St. Suite 2123 2339 Vancouver, BC V7X 1J1, Canada 2340 Email: ssalam@cisco.com 2342 Tissa Senevirathne 2343 Cisco 2344 375 East Tasman Drive 2345 San Jose, CA 95134, USA 2346 Email: tsenevir@cisco.com