idnits 2.17.1 draft-ietf-adslmib-gbond-tdim-mib-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** The document seems to lack a License Notice according IETF Trust Provisions of 28 Dec 2009, Section 6.b.i or Provisions of 12 Sep 2009 Section 6.b -- however, there's a paragraph with a matching beginning. Boilerplate error? (You're using the IETF Trust Provisions' Section 6.b License Notice from 12 Feb 2009 rather than one of the newer Notices. See https://trustee.ietf.org/license-info/.) 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 47 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document 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 seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (August 17, 2009) is 5360 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) -- Possible downref: Non-RFC (?) normative reference: ref. 'G.998.3' == Outdated reference: A later version (-11) exists of draft-ietf-adslmib-gbond-mib-03 ** Downref: Normative reference to an Informational RFC: RFC 3410 -- Possible downref: Non-RFC (?) normative reference: ref. 'TR-159' Summary: 2 errors (**), 0 flaws (~~), 4 warnings (==), 4 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group E. Beili 3 Internet-Draft Actelis Networks 4 Intended status: Standards Track August 17, 2009 5 Expires: February 18, 2010 7 xDSL multi-pair bonding using Time-Division Inverse Multiplexing 8 (G.Bond/TDIM) MIB 9 draft-ietf-adslmib-gbond-tdim-mib-02.txt 11 Status of This Memo 13 This Internet-Draft is submitted to IETF 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 February 18, 2010. 34 Copyright Notice 36 Copyright (c) 2009 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 in effect on the date of 41 publication of this document (http://trustee.ietf.org/license-info). 42 Please review these documents carefully, as they describe your rights 43 and restrictions with respect to this document. 45 Abstract 47 This document defines Management Information Base (MIB) module for 48 use with network management protocols in TCP/IP based internets. 50 This document proposes an extension to the G.Bond MIB module with a 51 set of objects for managing multi-pair bonded xDSL interfaces using 52 Time-Division Inverse Multiplexing (TDIM), defined in ITU-T 53 recommendation G.998.3. 55 Table of Contents 57 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 58 2. The Internet-Standard Management Framework . . . . . . . . . . 3 59 3. The Broadband Forum Management Framework for xDSL Bonding . . 3 60 4. Relationship to other MIB modules . . . . . . . . . . . . . . 3 61 4.1. Relationship to Interfaces Group MIB module . . . . . . . 4 62 4.2. Relationship to G.Bond MIB module . . . . . . . . . . . . 4 63 5. MIB Structure . . . . . . . . . . . . . . . . . . . . . . . . 4 64 5.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 4 65 5.1.1. TODO/Open Issues . . . . . . . . . . . . . . . . . . . 5 66 5.2. Protection Configuration . . . . . . . . . . . . . . . . . 5 67 5.3. Service Configuration . . . . . . . . . . . . . . . . . . 5 68 5.3.1. Management of TDM Services . . . . . . . . . . . . . . 5 69 5.4. Performance Monitoring . . . . . . . . . . . . . . . . . . 6 70 5.5. Mapping of Broadband Forum TR-159 and ITU-T G.998.3 71 Managed Objects . . . . . . . . . . . . . . . . . . . . . 6 72 6. G.Bond/TDIM MIB Definitions . . . . . . . . . . . . . . . . . 8 73 7. Security Considerations . . . . . . . . . . . . . . . . . . . 46 74 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 47 75 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 47 76 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 47 77 10.1. Normative References . . . . . . . . . . . . . . . . . . . 47 78 10.2. Informative References . . . . . . . . . . . . . . . . . . 48 80 1. Introduction 82 The Multi-pair bonding using time-division inverse multiplexing 83 (TDIM), a.k.a. G.Bond/TDIM, is specified in ITU-T G.998.3 84 recommendation [G.998.3], which defines a method for bonding (or 85 aggregating) of multiple xDSL lines into a single bi-directional 86 logical link, carrying a mix of various traffic streams, e.g. 87 Ethernet, Asynchronous Transfer Mode (ATM), Time-Division 88 Multiplexing (TDM). 90 The MIB module, defined in this document, provides G.Bond/ 91 TDIM-specific objects for the management of G.998.3 bonded 92 interfaces, extending the common bonding objects specified in GBOND- 93 MIB [I-D.ietf-adslmib-gbond-mib] module. 95 2. The Internet-Standard Management Framework 97 For a detailed overview of the documents that describe the current 98 Internet-Standard Management Framework, please refer to section 7 of 99 RFC 3410 [RFC3410]. 101 Managed objects are accessed via a virtual information store, termed 102 the Management Information Base or MIB. MIB objects are generally 103 accessed through the Simple Network Management Protocol (SNMP). 104 Objects in the MIB are defined using the mechanisms defined in the 105 Structure of Management Information (SMI). This memo specifies a MIB 106 module that is compliant to the SMIv2, which is described in STD 58, 107 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 108 [RFC2580]. 110 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 111 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 112 document are to be interpreted as described in RFC 2119 [RFC2119]. 114 3. The Broadband Forum Management Framework for xDSL Bonding 116 This document makes use of the Broadband Forum technical report 117 Management Framework for xDSL Bonding [TR-159], defining a management 118 model and a hierarchy of management objects for the bonded xDSL 119 interfaces. 121 4. Relationship to other MIB modules 123 This section outlines the relationship of the MIB modules defined in 124 this document with other MIB modules described in the relevant RFCs. 125 Specifically, the following MIB modules are discussed: Interfaces 126 Group MIB (IF-MIB) and G.Bond MIB (GBOND-MIB). 128 4.1. Relationship to Interfaces Group MIB module 130 A G.Bond/TDIM port is a private case of a Bonded multi-pair xDSL 131 interface and as such is managed using generic interface management 132 objects defined in the IF-MIB [RFC2863]. In particular an interface 133 index (ifIndex) is used to index instances of G.Bond/TDIM ports in a 134 system. 136 4.2. Relationship to G.Bond MIB module 138 GBOND-MIB [I-D.ietf-adslmib-gbond-mib] module defines management 139 objects common for all Bonded multi-pair xDSL interfaces. In 140 particular is describes the bonding management, port and channel 141 configuration, initialization sequence etc. 143 Both GBOND-MIB and GBOND-TDIM-MIB modules are REQUIRED to manage a 144 G.Bond/TDIM port. 146 5. MIB Structure 148 5.1. Overview 150 All management objects defined in the GBOND-TDIM-MIB module are 151 contained in a single group gBondTdimPort. This group is further 152 split into 6 sub-groups: 154 o gBondTdimPortNotifications - containing notifications (TDIM 155 Service Down/Up). 157 o gBondTdimPortConfTable - containing objects for configuration of a 158 G.Bond/TDIM port. 160 o gBondTdimPortCapabilityTable - containing objects reflecting 161 capability of a G.Bond/TDIM port. 163 o gBondTdimPortStatusTable - containing objects providing overall 164 status information of a G.Bond/TDIM port, complementing the 165 generic status information from the ifTable of IF-MIB and 166 gBondFltStatus of GBOND-MIB. 168 o gBondTdimServiceTable - containing objects for configuration and 169 status of the services in a G.Bond/TDIM port. 171 o gBondTdimPM - containing objects for an OPTIONAL Historical 172 Performance Monitoring (PM) of a G.Bond/TDIM port. 174 5.1.1. TODO/Open Issues 176 o _EdNote: Should we add Threshold Crossing Alerts for the 177 Performance Monitoring?_ 179 o _EdNote: We probably don't need 64-bit counters for PM_ 181 o _EdNote: Masking/Inhibition rules for Service Notifications_ 183 5.2. Protection Configuration 185 G.Bond/TDIM specification allows an optional Forward Error Correction 186 (FEC) and Interleaver block, which, if supported and enabled, 187 provides a degree of protection against micro-interruptions, alien 188 noise, and even individual Bonding Channel Entity (BCE) failures, 189 a.k.a. cut-line protection. 191 Management objects in the gBondTdimPortConfTable can be used to 192 configure and quiery the FEC and Interleaver function of the G.Bond/ 193 TDIM port. 195 5.3. Service Configuration 197 Unlike the other two xDSL Multi-Pair Bonding schemes (G.Bond/ATM and 198 G.Bond/Ethernet), which send the information required for reassembly 199 of the fragmented data along with the data, G.Bond/TDIM is a 200 synchronous scheme, requiring both ends to know the data distribution 201 tables before any actual data transfer can happen. 203 Management objects in the gBondTdimServiceTable can be used to 204 configure and quiery the configuration of services transported via 205 the G.Bond/TDIM link. The services may be configured when the link 206 is down prior to the link's initialization. The sum of all the 207 services' bandwidth SHOULD be less or equal to the target data rate 208 of the bonded link. Note that G.Bond/TDIM links are symmetrical, 209 i.e. their upstream data rate equals to the downstream data rate. 211 5.3.1. Management of TDM Services 213 G.Bond/TDIM protocol provides an ability to map TDM services into the 214 TDIM bonded link directly, without any additional overhead. It 215 addresses only structure-agnostic TDM transport, disregarding any 216 structure that may be imposed on these streams, in particular the 217 structure imposed by the standard TDM framing [G.704]. 219 There can be up to 60 services defined on a G.Bond/TDIM port. 220 Services (rows in the gBondTdimServiceTable, indexed by 221 gBondTdimServiceIdx ) are defined sequentially, starting from index 222 1. Rows for the undefined services MUST NOT exist. 224 During bandwidth degradation services with a lower priority are 225 impaired or dropped first. Synchronous services (fractional DS1/E1, 226 clear channel E1/T1, T3/E3, clock) have higher priority than 227 asynchronous services (Ethernet, ATM, GFP encapsulated). Within the 228 services of the same type, those with lower index have higher 229 priority. 231 The service table, defining the type and size of each service, can 232 only be changed on a BTU-C side (independently from the port's 233 operational state), since the GBS-C port communicates the service 234 table to the peer GBS-R port. 236 _EdNote: Think about common things between G.Bond/TDIM and PWE3, may 237 be there's a potential for reuse, see PW-*-MIB modules in 238 http://www.ietf.org/html.charters/pwe3-charter.html _ 240 5.4. Performance Monitoring 242 The OPTIONAL performance monitoring counters, thresholds and history 243 buckets (interval-counters), simlar to those defined in [TR-159] are 244 implemented using the textual conventions defined in the HC-PerfHist- 245 TC-MIB [RFC3705]. The HC-PerfHist-TC-MIB defines 64-bit versions of 246 the textual conventions found in PerfHist-TC-MIB [RFC3593]. 248 The agent SHOULD align the beginning of each interval to a fifteen 249 minute boundary of a wall clock. Likewise, the beginning of each one 250 day intervals SHOULD be aligned with the start of a day. 252 Counters are not reset when a G.Bond TDIM port is reinitialized, but 253 rather only when the agent is reset or reinitialized (or under 254 specific request outside the scope of this MIB module). 256 5.5. Mapping of Broadband Forum TR-159 and ITU-T G.998.3 Managed 257 Objects 259 This section contains the mapping between relevant managed objects 260 (attributes) defined in [TR-159] and managed objects defined in this 261 document. Note that all management objects defined in [G.998.3] have 262 corresponding objects in [TR-159]. 264 +-----------------------------+-------------------------------------+ 265 | TR-159 Managed Object | Corresponding SNMP Object | 266 +-----------------------------+-------------------------------------+ 267 | oBondTDIM - Basic Package | | 268 | (Mandatory) | | 269 +-----------------------------+-------------------------------------+ 270 | aCRC4Errors | gBondTdimCrc4Errors | 271 +-----------------------------+-------------------------------------+ 272 | aCRC6Errors | gBondTdimCrc6Errors | 273 +-----------------------------+-------------------------------------+ 274 | aCRC8Errors | gBondTdimCrc8Errors | 275 +-----------------------------+-------------------------------------+ 276 | aFECSupported | gBondTdimFecSupported | 277 +-----------------------------+-------------------------------------+ 278 | oBondTDIM - FEC Package | | 279 | (Optional) | | 280 +-----------------------------+-------------------------------------+ 281 | aFECAdminState | gBondTdimFecAdminState | 282 +-----------------------------+-------------------------------------+ 283 | aFECOperState | gBondTdimFecOperState | 284 +-----------------------------+-------------------------------------+ 285 | aFECWordSize | gBondTdimFecWordSize | 286 +-----------------------------+-------------------------------------+ 287 | aFECRedundancySize | gBondTdimFecRedundancySize | 288 +-----------------------------+-------------------------------------+ 289 | aFECInterleaverType | gBondTdimFecInterleaverType | 290 +-----------------------------+-------------------------------------+ 291 | aFECInterleaverDepth | gBondTdimFecInterleaverDepth | 292 +-----------------------------+-------------------------------------+ 293 | aFECMaxWordSize | gBondTdimFecMaxWordSize | 294 +-----------------------------+-------------------------------------+ 295 | aFECMaxRedundancySize | gBondTdimFecMaxRedundancySize | 296 +-----------------------------+-------------------------------------+ 297 | aFECInterleaverTypesSupport | gBondTdimFecInterleaverTypeSupporte | 298 | ed | d | 299 +-----------------------------+-------------------------------------+ 300 | aFECMaxInterleaverDepth | gBondTdimFecMaxInterleaverDepth | 301 +-----------------------------+-------------------------------------+ 302 | oTDIMService - Basic | | 303 | Package (Mandatory) | | 304 +-----------------------------+-------------------------------------+ 305 | aServiceID | gBondTdimServiceIndex | 306 +-----------------------------+-------------------------------------+ 307 | aServiceIfIdx | gBondTdimServiceIfIdx | 308 +-----------------------------+-------------------------------------+ 309 | aServiceType | gBondTdimServiceType | 310 +-----------------------------+-------------------------------------+ 311 | aServiceSize | gBondTdimServiceSize | 312 | aServiceOperState | gBondTdimServiceOperState | 313 +-----------------------------+-------------------------------------+ 314 | aServiceUpDownEnable | gBondTdimServiceUpDownEnable | 315 +-----------------------------+-------------------------------------+ 316 | nServiceUp | gBondTdimServiceUp | 317 +-----------------------------+-------------------------------------+ 318 | nServiceDown | gBondTdimServiceDown | 319 +-----------------------------+-------------------------------------+ 321 Table 1: Mapping of TR-159 Managed Objects 323 6. G.Bond/TDIM MIB Definitions 325 GBOND-TDIM-MIB DEFINITIONS ::= BEGIN 327 IMPORTS 328 MODULE-IDENTITY, 329 OBJECT-TYPE, 330 NOTIFICATION-TYPE, 331 mib-2, 332 Unsigned32, 333 Counter32 334 FROM SNMPv2-SMI -- [RFC2578] 335 TEXTUAL-CONVENTION, 336 TruthValue 337 FROM SNMPv2-TC -- [RFC2579] 338 MODULE-COMPLIANCE, 339 OBJECT-GROUP, 340 NOTIFICATION-GROUP 341 FROM SNMPv2-CONF -- [RFC2580] 342 ifIndex, 343 InterfaceIndex 344 FROM IF-MIB -- [RFC2863] 345 HCPerfCurrentCount, 346 HCPerfIntervalCount, 347 HCPerfValidIntervals, 348 HCPerfInvalidIntervals, 349 HCPerfTimeElapsed 350 FROM HC-PerfHist-TC-MIB -- [RFC3705] 351 ; 353 gBondTdimMIB MODULE-IDENTITY 354 LAST-UPDATED "200908170000Z" -- Aug 17, 2009 355 ORGANIZATION "IETF ADSL MIB Working Group" 356 CONTACT-INFO 357 "WG charter: 358 http://www.ietf.org/html.charters/adslmib-charter.html 360 Mailing Lists: 361 General Discussion: adslmib@ietf.org 362 To Subscribe: adslmib-request@ietf.org 363 In Body: subscribe your_email_address 365 Chair: Menachem Dodge 366 Postal: ECI Telecom, Ltd. 367 30 Hasivim St., 368 Petach-Tikva 49517 369 Israel 370 Phone: +972-3-926-8421 371 EMail: menachem.dodge@ecitele.com 373 Editor: Edward Beili 374 Postal: Actelis Networks, Inc. 375 25 Bazel St., P.O.B. 10173 376 Petach-Tikva 10173 377 Israel 378 Phone: +972-3-924-3491 379 EMail: edward.beili@actelis.com" 381 DESCRIPTION 382 "The objects in this MIB module are used to manage the 383 multi-pair bonded xDSL Interfaces using time-division inverse 384 multiplexing (TDIM), defined in ITU-T recommendation G.998.3 385 (G.Bond/TDIM). 387 This MIB module MUST be used in conjunction with GBOND-MIB 388 module, common to all G.Bond technologies. 390 The following references are used throughout this MIB module: 392 [G.998.3] refers to: 393 ITU-T Recommendation G.998.3: 'Multi-pair bonding using 394 time-division inverse multiplexing', January 2005. 396 [TR-159] refers to: 397 Broadband Forum Technical Report: 'Management Framework for 398 xDSL Bonding', December 2008. 400 Naming Conventions: 401 BCE - Bonding Channel Entity 402 CO - Central Office 403 CPE - Customer Premises Equipment 404 GBS - Generic Bonding Sublayer 405 SNR - Signal to Noise Ratio 407 Copyright (C) The IETF Trust (2009). 409 This version of this MIB module is part of RFC YYYY; 410 see the RFC itself for full legal notices." 412 REVISION "200908170000Z" -- Aug 17, 2009 413 DESCRIPTION "Initial version, published as RFC YYYY." 415 -- EdNote: Replace YYYY with the actual RFC number & 416 -- remove this note 418 ::= { mib-2 ZZZ } 420 -- EdNote: Replace ZZZ with a real OID once it is 421 -- allocated & remove this note. 423 -- Sections of the module 424 -- Structured as recommended by [RFC4181], Appendix D 426 gBondTdimObjects OBJECT IDENTIFIER ::= { gBondTdimMIB 1 } 428 gBondTdimConformance OBJECT IDENTIFIER ::= { gBondTdimMIB 2 } 430 -- Groups in the module 432 gBondTdimPort OBJECT IDENTIFIER ::= { gBondTdimObjects 1 } 434 -- Textual Conventions 436 GBondTdimServiceIndex ::= TEXTUAL-CONVENTION 437 DISPLAY-HINT "d" 438 STATUS current 439 DESCRIPTION 440 "A unique value, greater than zero, for each Service defined 441 in the managed G.Bond TDIM port, showing its relative position 442 inside the G.Bond/TDIM frame. 443 It is RECOMMENDED that values are assigned contiguously 444 starting from 1. The value for each Service MUST remain 445 constant at least from one re-initialization of the entity's 446 network management system to the next re-initialization." 447 SYNTAX Unsigned32 (1..60) 449 -- Port Notifications Group 451 gBondTdimPortNotifications OBJECT IDENTIFIER 452 ::= { gBondTdimPort 0 } 454 gBondTdimServiceUp NOTIFICATION-TYPE 455 OBJECTS { 456 -- ifIndex is not needed here since we are under specific GBS 457 gBondTdimServiceIfIdx, 458 gBondTdimServiceOperState 459 } 460 STATUS current 461 DESCRIPTION 462 "This notification indicates that a service indicated by the 463 gBondTdimServiceIfIdx in a particular G.Bond TDIM port' is 464 passing traffic. 466 This notification MAY be send for the G.Bond TDIM port, while 467 the port is Up, when the gBondTdimServiceOperState object has 468 left the Down state. 470 Generation of this notification is controlled by the 471 gBondTdimServiceUpDownEnable object. 473 This object maps to the TR-159 notification nServiceUp." 474 REFERENCE 475 "[TR-159] 5.5.5.7" 476 ::= { gBondTdimPortNotifications 1 } 478 gBondTdimServiceDown NOTIFICATION-TYPE 479 OBJECTS { 480 -- ifIndex is not needed here since we are under specific GBS 481 gBondTdimServiceIfIdx, 482 gBondTdimServiceOperState 483 } 484 STATUS current 485 DESCRIPTION 486 "This notification indicates that a service indicated by the 487 gBondTdimServiceIfIdx in a particular G.Bond TDIM port' has 488 stopped passing the traffic. 490 This notification MAY be send for the G.Bond TDIM port, while 491 the port is Up, when the gBondTdimServiceOperState object has 492 entered the Down state. 494 Generation of this notification is controlled by the 495 gBondTdimServiceUpDownEnable object. 497 This object maps to the TR-159 notification nServiceDown." 498 REFERENCE 499 "[TR-159] 5.5.5.8" 500 ::= { gBondTdimPortNotifications 2 } 502 -- G.Bond TDIM Port group 504 gBondTdimPortConfTable OBJECT-TYPE 505 SYNTAX SEQUENCE OF GBondTdimPortConfEntry 506 MAX-ACCESS not-accessible 507 STATUS current 508 DESCRIPTION 509 "Table for Configuration of G.Bond TDIM ports. Entries in 510 this table MUST be maintained in a persistent manner" 511 ::= { gBondTdimPort 1 } 513 gBondTdimPortConfEntry OBJECT-TYPE 514 SYNTAX GBondTdimPortConfEntry 515 MAX-ACCESS not-accessible 516 STATUS current 517 DESCRIPTION 518 "An entry in the G.Bond TDIM Port Configuration table. 519 Each entry represents an G.Bond TDIM port indexed by the 520 ifIndex. Additional conifguration parameters are available 521 via the gBondPortConfEntry of GBOND-MIB. 522 Note that an G.Bond TDIM port runs on top of a single or 523 multiple BCE port(s), which are also indexed by ifIndex." 524 INDEX { ifIndex } 525 ::= { gBondTdimPortConfTable 1 } 527 GBondTdimPortConfEntry ::= 528 SEQUENCE { 529 gBondTdimFecAdminState TruthValue, 530 gBondTdimFecWordSize Unsigned32, 531 gBondTdimFecRedundancySize Unsigned32, 532 gBondTdimFecInterleaverType INTEGER, 533 gBondTdimFecInterleaverDepth Unsigned32, 534 gBondTdimServiceUpDownEnable TruthValue 535 } 537 gBondTdimFecAdminState OBJECT-TYPE 538 SYNTAX TruthValue 539 MAX-ACCESS read-write 540 STATUS current 541 DESCRIPTION 542 "A desired state of the OPTIONAL Forward Error Correction 543 (FEC) function of the G.Bond TDIM port. 545 A value of 'false' indicates that the FEC function SHALL be 546 disabled. A value of 'true' indicates that the FEC SHALL be 547 enabled, if supported by the G.Bond TDIM port, as indicated 548 by the gBondTdimFecSupported object. 549 The gBondTdimFecOperState object indicates current 550 operational state of the FEC function. 552 For the GBS-R ports, the value of this object cannot be 553 changed directly. This value may be changed as a result of 554 writing operation on the gBondTdimFecSupported object of a 555 remote GBS-C. 557 Modifications of this object MUST be performed when the link 558 is Down. 559 Attempts to change this object MUST be rejected, if the link is 560 Up or Initializing or if it is an GBS-R. 562 This object MUST be maintained in a persistent manner. 564 This object maps to TR-159/G.998.3 attribute aFECAdminState." 565 REFERENCE 566 "[TR-159] 5.5.4.5; [G.998.3] Appendix II, B-X" 567 ::= { gBondTdimPortConfEntry 1 } 569 gBondTdimFecWordSize OBJECT-TYPE 570 SYNTAX Unsigned32(0|20..255) 571 UNITS "octets" 572 MAX-ACCESS read-write 573 STATUS current 574 DESCRIPTION 575 "A FEC code word size in octets for the G.Bond TDIM ports 576 supporting FEC function. 578 This object is read-write for the GBS-C ports and read-only 579 for the GBS-R. 581 A value of zero SHALL be returned if the FEC is disabled 582 (via gBondTdimFecAdminState) or not supported. 584 Changing of the FEC code word size MUST be performed when the 585 FEC enabled link is Down. Attempts to change this object MUST 586 be rejected, if the link is Up or Initializing or the 587 FEC function is disabled/not supported. 589 This object MUST be maintained in a persistent manner. 591 This object maps to TR-159/G.998.3 attribute aFECWordSize." 592 REFERENCE 593 "[TR-159] 5.5.4.7; [G.998.3] Appendix II, B-XI" 594 ::= { gBondTdimPortConfEntry 2 } 596 gBondTdimFecRedundancySize OBJECT-TYPE 597 SYNTAX Unsigned32(0|2|4|8|16|20) 598 UNITS "octets" 599 MAX-ACCESS read-write 600 STATUS current 601 DESCRIPTION 602 "A FEC redundancy word size in octets for the G.Bond TDIM 603 ports supporting FEC function. 605 This object is read-write for the GBS-C ports and read-only 606 for the GBS-R. 608 A value of zero SHALL be returned if the FEC is disabled 609 (via gBondTdimFecAdminState) or not supported. 611 Changing of the FEC redundancy word size MUST be performed 612 when the FEC enabled link is Down. Attempts to change this 613 object MUST be rejected, if the link is Up or Initializing or 614 the FEC function is disabled/not supported. 616 This object MUST be maintained in a persistent manner. 618 This object maps to TR-159/G.998.3 attribute 619 aFECRedundancySize." 620 REFERENCE 621 "[TR-159] 5.5.4.8; [G.998.3] Appendix II, B-XII" 622 ::= { gBondTdimPortConfEntry 3 } 624 gBondTdimFecInterleaverType OBJECT-TYPE 625 SYNTAX INTEGER { 626 none(0), 627 block(1), 628 convolution(2) 629 } 630 MAX-ACCESS read-write 631 STATUS current 632 DESCRIPTION 633 "An Interleaver type for the G.Bond TDIM ports supporting 634 FEC function. 636 This object is read-write for the GBS-C ports and read-only 637 for the GBS-R. 639 A value of none(0) SHALL be returned if the FEC is disabled 640 (via gBondTdimFecAdminState) or not supported. 642 Changing of the Interleaver type MUST be performed when the 643 FEC enabled link is Down. Attempts to change this object MUST 644 be rejected, if the link is Up or Initializing or the FEC 645 function is disabled/not supported. 647 This object MUST be maintained in a persistent manner. 649 This object maps to TR-159/G.998.3 attribute 650 aFECInterleaverType." 651 REFERENCE 652 "[TR-159] 5.5.4.9; [G.998.3] Appendix II, B-XIII" 653 ::= { gBondTdimPortConfEntry 4 } 655 gBondTdimFecInterleaverDepth OBJECT-TYPE 656 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 657 MAX-ACCESS read-write 658 STATUS current 659 DESCRIPTION 660 "An Interleaver Depth for the G.Bond TDIM ports supporting 661 FEC function. 663 This object is read-write for the GBS-C ports and read-only 664 for the GBS-R. 666 A value of zero SHALL be returned if the FEC is disabled 667 (via gBondTdimFecAdminState) or not supported. 669 Changing of the Interleaver Depth MUST be performed when the 670 FEC enabled link is Down. Attempts to change this object MUST 671 be rejected, if the link is Up or Initializing or the FEC 672 function is disabled/not supported. 674 This object MUST be maintained in a persistent manner. 676 This object maps to TR-159/G.998.3 attribute 677 aFECInterleaverDepth." 678 REFERENCE 679 "[TR-159] 5.5.4.10; [G.998.3] Appendix II, B-XIV" 680 ::= { gBondTdimPortConfEntry 5 } 682 gBondTdimServiceUpDownEnable OBJECT-TYPE 683 SYNTAX TruthValue 684 MAX-ACCESS read-write 685 STATUS current 686 DESCRIPTION 687 "Indicates whether gBondTdimServiceUp and gBondTdimServiceDown 688 notifications should be generated for this interface. 690 Value of true(1) indicates that the notifications are enabled. 691 Value of false(2) indicates that the notifications are 692 disabled. 694 This object MUST be maintained in a persistent manner. 696 This object maps to the TR-159 attribute aServiceUpDownEnble." 698 REFERENCE 699 "[TR-159] 5.5.5.6" 700 ::= { gBondTdimPortConfEntry 6 } 702 gBondTdimPortCapabilityTable OBJECT-TYPE 703 SYNTAX SEQUENCE OF GBondTdimPortCapabilityEntry 704 MAX-ACCESS not-accessible 705 STATUS current 706 DESCRIPTION 707 "Table for Capabilities of G.Bond TDIM ports. Entries in this 708 table MUST be maintained in a persistent manner." 709 ::= { gBondTdimPort 2 } 711 gBondTdimPortCapabilityEntry OBJECT-TYPE 712 SYNTAX GBondTdimPortCapabilityEntry 713 MAX-ACCESS not-accessible 714 STATUS current 715 DESCRIPTION 716 "An entry in the G.Bond TDIM port Capability table. 717 Each entry represents an G.Bond TDIM port indexed by the 718 ifIndex. Additional capabilities are available via the 719 gBondPortCapabilityEntry of GBOND-MIB. 720 Note that a G.Bond TDIM port runs on top of a single 721 or multiple BCE port(s), which are also indexed by ifIndex." 722 INDEX { ifIndex } 723 ::= { gBondTdimPortCapabilityTable 1 } 725 GBondTdimPortCapabilityEntry ::= 726 SEQUENCE { 727 gBondTdimFecSupported TruthValue, 728 gBondTdimFecMaxWordSize Unsigned32, 729 gBondTdimFecMaxRedundancySize Unsigned32, 730 gBondTdimFecInterleaverTypeSupported INTEGER, 731 gBondTdimFecMaxInterleaverDepth Unsigned32 732 } 734 gBondTdimFecSupported OBJECT-TYPE 735 SYNTAX TruthValue 736 MAX-ACCESS read-only 737 STATUS current 738 DESCRIPTION 739 "FEC and Interleaver Capability of the G.Bond/TDIM port. 740 This object has a value of true(1) when the port supports the 741 FEC and Interleaver function. 742 A value of false(2) is returned when the port does not 743 support the FEC and Interleaver function. 745 This object maps to the TR-159/G.998.3 attribute 746 aFECSupported." 747 REFERENCE 748 "[TR-159] 5.5.4.4; [G.998.3] Appendix II, B-VI" 749 ::= { gBondTdimPortCapabilityEntry 1 } 751 gBondTdimFecMaxWordSize OBJECT-TYPE 752 SYNTAX Unsigned32(0|20..255) 753 UNITS "octets" 754 MAX-ACCESS read-only 755 STATUS current 756 DESCRIPTION 757 "A Maximum supported FEC code word size in octets for the 758 G.Bond TDIM ports with FEC function. 760 A value of zero SHALL be returned if the FEC is not supported. 762 This object partially maps to TR-159/G.998.3 attribute 763 aFECWordSize" 764 REFERENCE 765 "[TR-159] 5.5.4.11; [G.998.3] Appendix II, B-XI" 766 ::= { gBondTdimPortCapabilityEntry 2 } 768 gBondTdimFecMaxRedundancySize OBJECT-TYPE 769 SYNTAX Unsigned32(0|2|4|8|16|20) 770 UNITS "octets" 771 MAX-ACCESS read-only 772 STATUS current 773 DESCRIPTION 774 "A Maximum supported FEC redundancy word size in octets for 775 the G.Bond TDIM ports with FEC function. 777 A value of zero SHALL be returned if the FEC is not supported. 779 This object maps to TR-159 attribute 780 aFECMaxRedundancySize." 781 REFERENCE 782 "[TR-159] 5.5.4.12; [G.998.3] Appendix II, B-XII" 783 ::= { gBondTdimPortCapabilityEntry 3 } 785 gBondTdimFecInterleaverTypeSupported OBJECT-TYPE 786 SYNTAX INTEGER { 787 none(0), 788 block(1), 789 convolution(2), 790 blockConvolution(3) 791 } 792 MAX-ACCESS read-only 793 STATUS current 794 DESCRIPTION 795 "Suported Interleaver types for the G.Bond TDIM ports with 796 FEC function. 798 Possible values are: 799 none - the port does not support interleaving 800 block - the port supports Block Interleaver 801 convolution - the port supports Convolution Interleaver 802 blockConvolution - the port supports both Block and 803 Convolution Interleaver 805 This object partially maps to TR-159 attribute 806 aFECInterleaverTypesSupported." 807 REFERENCE 808 "[TR-159] 5.5.4.13; [G.998.3] Appendix II, B-XIII" 809 ::= { gBondTdimPortCapabilityEntry 4 } 811 gBondTdimFecMaxInterleaverDepth OBJECT-TYPE 812 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 813 MAX-ACCESS read-only 814 STATUS current 815 DESCRIPTION 816 "A Maximum Interleaver Depth for the G.Bond TDIM ports with 817 FEC function. 819 A value of zero SHALL be returned if the Interleaver is not 820 supported. 822 This object partially maps to TR-159 attribute 823 aFECMaxInterleaverDepth." 824 REFERENCE 825 "[TR-159] 5.5.4.14; [G.998.3] Appendix II, B-XIV" 826 ::= { gBondTdimPortCapabilityEntry 5 } 828 gBondTdimPortStatusTable OBJECT-TYPE 829 SYNTAX SEQUENCE OF GBondTdimPortStatusEntry 830 MAX-ACCESS not-accessible 831 STATUS current 832 DESCRIPTION 833 "This table provides overall status information of G.Bond 834 TDIM ports, complementing the generic status information from 835 the ifTable of IF-MIB and gBondFltStatus of GBOND-MIB. 836 Additional status information about connected BCEs is 837 available from the relevant line MIBs 839 This table contains live data from the equipment. As such, 840 it is NOT persistent." 841 ::= { gBondTdimPort 3 } 843 gBondTdimPortStatusEntry OBJECT-TYPE 844 SYNTAX GBondTdimPortStatusEntry 845 MAX-ACCESS not-accessible 846 STATUS current 847 DESCRIPTION 848 "An entry in the G.Bond TDIM port Status table. 849 Each entry represents a G.Bond TDIM port indexed by the 850 ifIndex. 851 Note that an G.Bond GBS port runs on top of a single 852 or multiple BCE port(s), which are also indexed by ifIndex." 853 INDEX { ifIndex } 854 ::= { gBondTdimPortStatusTable 1 } 856 GBondTdimPortStatusEntry ::= 857 SEQUENCE { 858 gBondTdimFecOperState TruthValue, 859 gBondTdimFltStatus BITS, 860 gBondTdimCrc4Errors Counter32, 861 gBondTdimCrc6Errors Counter32, 862 gBondTdimCrc8Errors Counter32 863 } 865 gBondTdimFecOperState OBJECT-TYPE 866 SYNTAX TruthValue 867 MAX-ACCESS read-only 868 STATUS current 869 DESCRIPTION 870 "A read-only value, indicating current operational state of 871 the OPTIONAL Forward Error Correction (FEC) function for the 872 G.998.3 port. 873 A value of 'false' indicates that the FEC function is 874 disabled. A value of 'true' indicates that the FEC function 875 is enabled (and supported). 877 This object maps to TR-159 attribute aFECOperState." 878 REFERENCE 879 "[TR-159] 5.5.4.6" 880 ::= { gBondTdimPortStatusEntry 1 } 882 gBondTdimFltStatus OBJECT-TYPE 883 SYNTAX BITS { 884 serviceDown(0), 885 wrongConfig(1) 886 } 887 MAX-ACCESS read-only 888 STATUS current 889 DESCRIPTION 890 "G.Bond TDIM port Fault Status. This is a bitmap of possible 891 conditions. The various bit positions are: 892 serviceDown - at least one of the services defined 893 for this aggregation group is down 894 (due to low rate). 895 wrongConfig - at least one BCE at the remote GBS-R 896 is already connected to another GBS. 898 This object is intended to supplement ifOperStatus object 899 in IF-MIB and gBondFltStatus in GBOND-MIB." 900 REFERENCE 901 "G.998.3 Section 6.3; 902 IF-MIB, ifOperStatus; GBOND-MIB, gBondFltStatus" 903 ::= { gBondTdimPortStatusEntry 2 } 905 gBondTdimCrc4Errors OBJECT-TYPE 906 SYNTAX Counter32 907 MAX-ACCESS read-only 908 STATUS current 909 DESCRIPTION 910 "The total number of CRC-4 errors (frame header error) on all 911 pairs in the G.Bond TDIM port. Simultaneous errors on M lines 912 SHOULD be counted M times. 914 Discontinuities in the value of this counter can occur at 915 re-initialization of the management system, and at other times 916 as indicated by the value of ifCounterDiscontinuityTime, 917 defined in IF-MIB. 919 This object maps to TR-159/G.998.3 attribute aCRC4Errors." 920 REFERENCE 921 "[TR-159] 5.5.4.1; [G.998.3] Appendix II, B-VII" 922 ::= { gBondTdimPortStatusEntry 3 } 924 gBondTdimCrc6Errors OBJECT-TYPE 925 SYNTAX Counter32 926 MAX-ACCESS read-only 927 STATUS current 928 DESCRIPTION 929 "The total number of CRC-6 errors (super-frame error) on all 930 pairs in the G.Bond TDIM port. Simultaneous errors on M lines 931 SHOULD be counted 1 time. 933 Discontinuities in the value of this counter can occur at 934 re-initialization of the management system, and at other times 935 as indicated by the value of ifCounterDiscontinuityTime, 936 defined in IF-MIB. 938 This object maps to TR-159/G.998.3 attribute aCRC6Errors." 939 REFERENCE 940 "[TR-159] 5.5.4.2; [G.998.3] Appendix II, B-VIII" 941 ::= { gBondTdimPortStatusEntry 4 } 943 gBondTdimCrc8Errors OBJECT-TYPE 944 SYNTAX Counter32 945 MAX-ACCESS read-only 946 STATUS current 947 DESCRIPTION 948 "The total number of CRC-8 errors (event/message error) on all 949 pairs in the G.Bond TDIM port. Simultaneous errors on M lines 950 SHOULD be counted M times. 952 Discontinuities in the value of this counter can occur at 953 re-initialization of the management system, and at other times 954 as indicated by the value of ifCounterDiscontinuityTime, 955 defined in IF-MIB. 957 This object maps to TR-159/G.998.3 attribute aCRC8Errors." 958 REFERENCE 959 "[TR-159] 5.5.4.3; [G.998.3] Appendix II, B-IX" 960 ::= { gBondTdimPortStatusEntry 5 } 962 gBondTdimServiceTable OBJECT-TYPE 963 SYNTAX SEQUENCE OF GBondTdimServiceEntry 964 MAX-ACCESS not-accessible 965 STATUS current 966 DESCRIPTION 967 "Table of Services for G.Bond TDIM ports. 968 Entries in this table MUST be maintained in a persistent 969 manner" 970 ::= { gBondTdimPort 4 } 972 gBondTdimServiceEntry OBJECT-TYPE 973 SYNTAX GBondTdimServiceEntry 974 MAX-ACCESS not-accessible 975 STATUS current 976 DESCRIPTION 977 "An entry in the G.Bond TDIM Port Service table, containing 978 the management information applicable to a particular Service, 979 indexed by the gBondTdimServiceIdx, on a G.Bond TDIM port, 980 indexed by the ifIndex." 981 INDEX { ifIndex, gBondTdimServiceIdx } 982 ::= { gBondTdimServiceTable 1 } 984 GBondTdimServiceEntry ::= 985 SEQUENCE { 986 gBondTdimServiceIdx GBondTdimServiceIndex, 987 gBondTdimServiceIfIdx InterfaceIndex, 988 gBondTdimServiceType INTEGER, 989 gBondTdimServiceSize Unsigned32, 990 gBondTdimServiceOperState INTEGER 991 } 993 gBondTdimServiceIdx OBJECT-TYPE 994 SYNTAX GBondTdimServiceIndex 995 MAX-ACCESS not-accessible 996 STATUS current 997 DESCRIPTION 998 "G.Bond TDIM Service index - a unique index associated with 999 a particular service entry, indicating relative placement of 1000 the service inside the G.Bond/TDIM frame. 1002 There can be up to 60 services defined over TDIM bonded 1003 facility. Services with lower indices have higher priority in 1004 case of bandwidth degradation. 1006 This objects maps to TR-159/G.998.3 attribute aServiceID." 1007 REFERENCE 1008 "[TR-159] 5.5.5.1; [G.998.3] Appendix II, C-I" 1009 ::= { gBondTdimServiceEntry 1 } 1011 gBondTdimServiceIfIdx OBJECT-TYPE 1012 SYNTAX InterfaceIndex 1013 MAX-ACCESS read-write 1014 STATUS current 1015 DESCRIPTION 1016 "This is a unique index within the ifTable. It represents 1017 the interface index of a service to be transmitted over the 1018 G.Bond/TDIM service instance. 1020 This objects maps to TR-159 attribute aServiceIfIndex." 1021 REFERENCE 1022 "[TR-159] 5.5.5.2" 1023 ::= { gBondTdimServiceEntry 2 } 1025 gBondTdimServiceType OBJECT-TYPE 1026 SYNTAX INTEGER { 1027 ds1(0), 1028 e1(1), 1029 nxds0(2), 1030 nxe0(3), 1031 ds3(4), 1032 e3(5), 1033 clock(6), 1034 ethernet(7), 1035 atm(8), 1036 gfpNoFCS(9), 1037 gfp(10) 1038 } 1039 MAX-ACCESS read-write 1040 STATUS current 1041 DESCRIPTION 1042 "G.Bond TDIM Service Type. 1044 Possible values are: 1045 ds1 - Clear Channel DS1 (synchronous) 1046 e1 - Clear Channel E1 (synchronous) 1047 nxds0 - Fractional DS1 (synchronous) 1048 nxe0 - Fractional E1 (synchronous) 1049 ds3 - DS3 (synchronous) 1050 e3 - E3 (synchronous) 1051 clock - Clock transfer (synchronous) 1052 ethernet - Ethernet (asynchronous) 1053 atm - ATM (asynchronous) 1054 gfpNoFCS - GFP encapsulated without FCS (asynchronous) 1055 gfp - GFP encapsulated with FCS (asynchronous) 1057 For the GBS-R ports, the value of this object cannot be 1058 changed directly. This value may be changed as a result of 1059 writing operation on the gBondTdimServiceType object of a 1060 remote GBS-C. 1062 Attempts to change this object MUST be rejected for the GBS-R 1063 ports. 1065 This object MUST be maintained in a persistent manner. 1067 This object maps to TR-159/G.998.3 attribute aServiceType." 1068 REFERENCE 1069 "[TR-159] 5.5.5.3; [G.998.3] Appendix II, C-II" 1070 ::= { gBondTdimServiceEntry 3 } 1072 gBondTdimServiceSize OBJECT-TYPE 1073 SYNTAX Unsigned32(0|20..255) 1074 UNITS "octets" 1075 MAX-ACCESS read-write 1076 STATUS current 1077 DESCRIPTION 1078 "Service size in octets per bonding sub-block for a specific 1079 service identified by gBondTdimServiceIdx. 1081 For TDM (synchronous) services with variable size 1082 e.g. fractional DS1/E1 - this object represents the number of 1083 DS0/E0 channels. 1084 For asynchronous services (Ethernet, ATM, GFPnoFCS or GFP) - 1085 this object represents max. number of octets. 1087 A GET operation returns current value. 1088 A SET operation, allowed on GBS-C ports, changes the service 1089 size to the indicated value. If the service type is a fixed 1090 rate synchronous service (gBondTdimServiceType is nxds0, nxe0, 1091 ds1, e1, ds3, e3 or clock), the operation MUST be rejected. 1093 This object MUST be maintained in a persistent manner. 1095 This object maps to TR-159/G.998.3 attribute aServiceSize." 1096 REFERENCE 1097 "[TR-159] 5.5.5.4; [G.998.3] Appendix II, C-III" 1098 ::= { gBondTdimServiceEntry 4 } 1100 gBondTdimServiceOperState OBJECT-TYPE 1101 SYNTAX INTEGER { 1102 up(1), 1103 down(2) 1104 } 1105 MAX-ACCESS read-only 1106 STATUS current 1107 DESCRIPTION 1108 "G.Bond TDIM Service Operation State. 1110 Possible values are: 1111 up - Service is up passing traffic. 1112 down - Service is down, due to a variety of 1113 reasons, e.g. G.Bond TDIM port is 1114 down, current link bandwidth is too 1115 low to support a particular service, 1116 etc. 1117 This objects maps to TR-159 attribute aServiceOperState." 1118 REFERENCE 1119 "[TR-159] 5.5.5.5" 1120 ::= { gBondTdimServiceEntry 5 } 1122 ------------------------------- 1123 -- Performance Monitoring group 1124 ------------------------------- 1126 gBondTdimPM OBJECT IDENTIFIER ::= { gBondTdimPort 5 } 1128 gBondTdimPortPerfCurrTable OBJECT-TYPE 1129 SYNTAX SEQUENCE OF GBondTdimPortPerfCurrEntry 1130 MAX-ACCESS not-accessible 1131 STATUS current 1132 DESCRIPTION 1133 "This table contains current Performance Monitoring information 1134 for a G.Bond TDIM port. This table contains live data from the 1135 equipment and as such is NOT persistent." 1136 ::= { gBondTdimPM 1 } 1138 gBondTdimPortPerfCurrEntry OBJECT-TYPE 1139 SYNTAX GBondTdimPortPerfCurrEntry 1140 MAX-ACCESS not-accessible 1141 STATUS current 1142 DESCRIPTION 1143 "An entry in the G.Bond TDIM Port PM table. 1144 Each entry represents an G.Bond TDIM port indexed by the 1145 ifIndex." 1146 INDEX { ifIndex } 1147 ::= { gBondTdimPortPerfCurrTable 1 } 1149 GBondTdimPortPerfCurrEntry ::= 1150 SEQUENCE { 1151 gBondTdimPortPerf15MinValidIntervals HCPerfValidIntervals, 1152 gBondTdimPortPerf15MinInvalidIntervals HCPerfInvalidIntervals, 1153 gBondTdimPortPerfCurr15MinTimeElapsed HCPerfTimeElapsed, 1154 gBondTdimPortPerfCurr15MinCrc4s HCPerfCurrentCount, 1155 gBondTdimPortPerfCurr15MinCrc6s HCPerfCurrentCount, 1156 gBondTdimPortPerfCurr15MinCrc8s HCPerfCurrentCount, 1157 gBondTdimPortPerf1DayValidIntervals Unsigned32, 1158 gBondTdimPortPerf1DayInvalidIntervals Unsigned32, 1159 gBondTdimPortPerfCurr1DayTimeElapsed HCPerfTimeElapsed, 1160 gBondTdimPortPerfCurr1DayCrc4s HCPerfCurrentCount, 1161 gBondTdimPortPerfCurr1DayCrc6s HCPerfCurrentCount, 1162 gBondTdimPortPerfCurr1DayCrc8s HCPerfCurrentCount 1163 } 1165 gBondTdimPortPerf15MinValidIntervals OBJECT-TYPE 1166 SYNTAX HCPerfValidIntervals 1167 MAX-ACCESS read-only 1168 STATUS current 1169 DESCRIPTION 1170 "A read-only number of 15-minute intervals for which the 1171 performance data was collected. The value of this object will 1172 be 96 or the maximum number of 15-minute history intervals 1173 collected by the implementation unless the measurement was 1174 (re-)started recently, in which case the value will be the 1175 number of complete 15 minutes intervals for which there are at 1176 least some data. 1178 In certain cases it is possible that some intervals are 1179 unavailable. In this case, this object reports the maximum 1180 interval number for which data is available. 1182 This object partially maps to the TR-159 attribute 1183 aGroupPerf15MinValidIntervals." 1184 REFERENCE 1185 "[TR-159] 5.5.1.32" 1186 ::= { gBondTdimPortPerfCurrEntry 1 } 1188 gBondTdimPortPerf15MinInvalidIntervals OBJECT-TYPE 1189 SYNTAX HCPerfInvalidIntervals 1190 MAX-ACCESS read-only 1191 STATUS current 1192 DESCRIPTION 1193 "A read-only number of 15-minute intervals for which the 1194 performance data was not always available. The value will 1195 typically be zero except in cases where the data for some 1196 intervals are not available. 1198 This object partially maps to the TR-159 attribute 1199 aGroupPerf15MinInvalidIntervals." 1200 REFERENCE 1201 "[TR-159] 5.5.1.33" 1202 ::= { gBondTdimPortPerfCurrEntry 2 } 1204 gBondTdimPortPerfCurr15MinTimeElapsed OBJECT-TYPE 1205 SYNTAX HCPerfTimeElapsed 1206 MAX-ACCESS read-only 1207 STATUS current 1208 DESCRIPTION 1209 "A read-only count of seconds that have elapsed since the 1210 beginning of the current 15-minute performance history interval. 1212 This object partially maps to the TR-159 attribute 1213 aGroupPerfCurr15MinTimeElapsed." 1214 REFERENCE 1215 "[TR-159] 5.5.1.34" 1216 ::= { gBondTdimPortPerfCurrEntry 3 } 1218 gBondTdimPortPerfCurr15MinCrc4s OBJECT-TYPE 1219 SYNTAX HCPerfCurrentCount 1220 MAX-ACCESS read-only 1221 STATUS current 1222 DESCRIPTION 1223 "A read-only count of CRC-4 errors (frame header errors) on all 1224 active pairs in the G.Bond TDIM port during the current 1225 15-minute performance history interval. 1227 Simultaneous errors on M lines SHOULD be counted M times. 1229 Note that the total number of CRC-4 errors is indicated by the 1230 gBondTdimCrc4Errors object. 1232 This object is inhibited during Severely Errored Seconds (SES) 1233 or Unavailable Seconds (UAS)." 1234 REFERENCE 1235 "[TR-159] 5.5.4.1" 1236 ::= { gBondTdimPortPerfCurrEntry 4} 1238 gBondTdimPortPerfCurr15MinCrc6s OBJECT-TYPE 1239 SYNTAX HCPerfCurrentCount 1240 MAX-ACCESS read-only 1241 STATUS current 1242 DESCRIPTION 1243 "A read-only count of CRC-6 errors (super-frame errors) on all 1244 active pairs in the G.Bond TDIM port during the current 1245 15-minute performance history interval. 1246 Simultaneous errors on M lines SHOULD be counted 1 time. 1248 Note that the total number of CRC-6 errors is indicated by the 1249 gBondTdimCrc6Errors object. 1251 This object is inhibited during Unavailable Seconds (UAS)." 1252 REFERENCE 1253 "[TR-159] 5.5.4.2" 1254 ::= { gBondTdimPortPerfCurrEntry 5} 1256 gBondTdimPortPerfCurr15MinCrc8s OBJECT-TYPE 1257 SYNTAX HCPerfCurrentCount 1258 MAX-ACCESS read-only 1259 STATUS current 1260 DESCRIPTION 1261 "A read-only count of CRC-8 errors (event/message errors) on all 1262 active pairs in the G.Bond TDIM port during the current 1263 15-minute performance history interval. 1264 Simultaneous errors on M lines SHOULD be counted M times. 1266 Note that the total number of CRC-8 errors is indicated by the 1267 gBondTdimCrc8Errors object. 1269 This object is inhibited during Unavailable Seconds (UAS)." 1270 REFERENCE 1271 "[TR-159] 5.5.4.3" 1272 ::= { gBondTdimPortPerfCurrEntry 6} 1274 gBondTdimPortPerf1DayValidIntervals OBJECT-TYPE 1275 SYNTAX Unsigned32 (0..7) 1276 MAX-ACCESS read-only 1277 STATUS current 1278 DESCRIPTION 1279 "A read-only number of 1-day intervals for which data was 1280 collected. The value of this object will be 7 or the maximum 1281 number of 1-day history intervals collected by the 1282 implementation unless the measurement was (re-)started recently, 1283 in which case the value will be the number of complete 1-day 1284 intervals for which there are at least some data. 1285 In certain cases it is possible that some intervals are 1286 unavailable. In this case, this object reports the maximum 1287 interval number for which data is available." 1288 REFERENCE 1289 "[TR-159] 5.5.1.45" 1290 ::= { gBondTdimPortPerfCurrEntry 7 } 1292 gBondTdimPortPerf1DayInvalidIntervals OBJECT-TYPE 1293 SYNTAX Unsigned32 (0..7) 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "A read-only number of 1-day intervals for which data was 1298 not always available. The value will typically be zero except in 1299 cases where the data for some intervals are not available." 1300 REFERENCE 1301 "[TR-159] 5.5.1.46" 1302 ::= { gBondTdimPortPerfCurrEntry 8 } 1304 gBondTdimPortPerfCurr1DayTimeElapsed OBJECT-TYPE 1305 SYNTAX HCPerfTimeElapsed 1306 MAX-ACCESS read-only 1307 STATUS current 1308 DESCRIPTION 1309 "A read-only count of seconds that have elapsed since the 1310 beginning of the current 1-day performance history interval." 1311 REFERENCE 1312 "[TR-159] 5.5.1.47" 1313 ::= { gBondTdimPortPerfCurrEntry 9 } 1315 gBondTdimPortPerfCurr1DayCrc4s OBJECT-TYPE 1316 SYNTAX HCPerfCurrentCount 1317 MAX-ACCESS read-only 1318 STATUS current 1319 DESCRIPTION 1320 "A read-only count of CRC-4 errors on the G.Bond TDIM port in 1321 the current 1-day performance history interval. 1323 This object is inhibited during Severely Errored Seconds (SES) 1324 and Unavailable Seconds (UAS)." 1325 REFERENCE 1326 "" 1327 ::= { gBondTdimPortPerfCurrEntry 10 } 1329 gBondTdimPortPerfCurr1DayCrc6s OBJECT-TYPE 1330 SYNTAX HCPerfCurrentCount 1331 MAX-ACCESS read-only 1332 STATUS current 1333 DESCRIPTION 1334 "A read-only count of CRC-6 errors on the G.Bond TDIM port 1335 in the current 1-day performance history interval. 1337 This object is inhibited during Unavailable Seconds (UAS)." 1338 REFERENCE 1339 "" 1340 ::= { gBondTdimPortPerfCurrEntry 11 } 1342 gBondTdimPortPerfCurr1DayCrc8s OBJECT-TYPE 1343 SYNTAX HCPerfCurrentCount 1344 MAX-ACCESS read-only 1345 STATUS current 1346 DESCRIPTION 1347 "A read-only count ofCRC-8 on the G.Bond TDIM port in 1348 the current 1-day performance history interval. 1350 This object is inhibited during Unavailable Seconds (UAS)." 1351 REFERENCE 1352 "" 1353 ::= { gBondTdimPortPerfCurrEntry 12 } 1355 -- Port PM history: 15-min buckets 1357 gBondTdimPortPerf15MinTable OBJECT-TYPE 1358 SYNTAX SEQUENCE OF GBondTdimPortPerf15MinEntry 1359 MAX-ACCESS not-accessible 1360 STATUS current 1361 DESCRIPTION 1362 "This table contains historical 15-minute buckets of Performance 1363 Monitoring information for a G.Bond TDIM port (a row for each 1364 15-minute interval, up to 96 intervals). 1365 Entries in this table MUST be maintained in a persistent manner." 1366 ::= { gBondTdimPM 2 } 1368 gBondTdimPortPerf15MinEntry OBJECT-TYPE 1369 SYNTAX GBondTdimPortPerf15MinEntry 1370 MAX-ACCESS not-accessible 1371 STATUS current 1372 DESCRIPTION 1373 "An entry in the G.Bond TDIM Port historical 15-minute PM table. 1374 Each entry represents performance monitoring data for a G.Bond 1375 TDIM port, indexed by ifIndex, collected during a particular 1376 15-minute interval, indexed by 1377 gBondTdimPortPerf15MinIntervalIndex." 1378 INDEX { ifIndex, gBondTdimPortPerf15MinIntervalIndex } 1379 ::= { gBondTdimPortPerf15MinTable 1 } 1381 GBondTdimPortPerf15MinEntry ::= 1382 SEQUENCE { 1383 gBondTdimPortPerf15MinIntervalIndex Unsigned32, 1384 gBondTdimPortPerf15MinIntervalMoniTime HCPerfTimeElapsed, 1385 gBondTdimPortPerf15MinIntervalCrc4s HCPerfIntervalCount, 1386 gBondTdimPortPerf15MinIntervalCrc6s HCPerfIntervalCount, 1387 gBondTdimPortPerf15MinIntervalCrc8s HCPerfIntervalCount, 1388 gBondTdimPortPerf15MinIntervalValid TruthValue 1389 } 1391 gBondTdimPortPerf15MinIntervalIndex OBJECT-TYPE 1392 SYNTAX Unsigned32 (1..96) 1393 MAX-ACCESS not-accessible 1394 STATUS current 1395 DESCRIPTION 1396 "Performance Data Interval number. 1 is the most recent previous 1397 interval; interval 96 is 24 hours ago. 1398 Intervals 2..96 are OPTIONAL. 1400 This object partially maps to the TR-159 attribute 1401 aGroupPerf15MinIntervalNumber." 1402 REFERENCE 1403 "[TR-159] 5.5.1.57" 1404 ::= { gBondTdimPortPerf15MinEntry 1 } 1406 gBondTdimPortPerf15MinIntervalMoniTime OBJECT-TYPE 1407 SYNTAX HCPerfTimeElapsed 1408 MAX-ACCESS read-only 1409 STATUS current 1410 DESCRIPTION 1411 "A read-only count of seconds over which the performance data 1412 was actually monitored. This value will be the same as the 1413 interval duration (900 seconds), except in a situation where 1414 performance data could not be collected for any reason." 1415 ::= { gBondTdimPortPerf15MinEntry 2 } 1417 gBondTdimPortPerf15MinIntervalCrc4s OBJECT-TYPE 1418 SYNTAX HCPerfIntervalCount 1419 MAX-ACCESS read-only 1420 STATUS current 1421 DESCRIPTION 1422 "A read-only count of CRC-4 errors on the G.Bond TDIM port 1423 during the 15-minute performance history interval. 1425 This object is inhibited during Severely Errored Seconds (SES) 1426 and Unavailable Seconds (UAS)." 1427 REFERENCE 1428 "" 1429 ::= { gBondTdimPortPerf15MinEntry 3 } 1431 gBondTdimPortPerf15MinIntervalCrc6s OBJECT-TYPE 1432 SYNTAX HCPerfIntervalCount 1433 MAX-ACCESS read-only 1434 STATUS current 1435 DESCRIPTION 1436 "A read-only count of CRC-6 erorrs on the G.Bond TDIM port 1437 during the 15-minute performance history interval. 1439 This object is inhibited during Unavailable Seconds (UAS)." 1440 REFERENCE 1441 "" 1442 ::= { gBondTdimPortPerf15MinEntry 4 } 1444 gBondTdimPortPerf15MinIntervalCrc8s OBJECT-TYPE 1445 SYNTAX HCPerfIntervalCount 1446 MAX-ACCESS read-only 1447 STATUS current 1448 DESCRIPTION 1449 "A read-only count of CRC-8 errors on the G.Bond TDIM port 1450 during the current 15-minute performance history interval. 1452 This object is inhibited during Unavailable Seconds (UAS)." 1453 REFERENCE 1454 "" 1455 ::= { gBondTdimPortPerf15MinEntry 5 } 1457 gBondTdimPortPerf15MinIntervalValid OBJECT-TYPE 1458 SYNTAX TruthValue 1459 MAX-ACCESS read-only 1460 STATUS current 1461 DESCRIPTION 1462 "A read-only object indicating whether or not this history 1463 bucket contains valid data. Valid bucket is reported as true(1) 1464 and invalid bucket as false(2). 1465 If this history bucket is invalid the BTU-C MUST NOT produce 1466 notifications based upon the value of the counters in this 1467 bucket. 1468 Note that an implementation may decide not to store invalid 1469 history buckets in its data base. In such case this object is 1470 not required as only valid history buckets are available while 1471 invalid history buckets are simply not in the data base. 1473 This object partially maps to the TR-159 attribute 1474 aGroupPerf15MinIntervalValid." 1475 REFERENCE 1476 "[TR-159] 5.5.1.58" 1477 ::= { gBondTdimPortPerf15MinEntry 6 } 1479 -- Port PM history: 1-day buckets 1481 gBondTdimPortPerf1DayTable OBJECT-TYPE 1482 SYNTAX SEQUENCE OF GBondTdimPortPerf1DayEntry 1483 MAX-ACCESS not-accessible 1484 STATUS current 1485 DESCRIPTION 1486 "This table contains historical 1-day buckets of Performance 1487 Monitoring information for a G.Bond TDIM port (a row for each 1488 1-day interval, up to 7 intervals). 1489 Entries in this table MUST be maintained in a persistent manner." 1490 ::= { gBondTdimPM 3 } 1492 gBondTdimPortPerf1DayEntry OBJECT-TYPE 1493 SYNTAX GBondTdimPortPerf1DayEntry 1494 MAX-ACCESS not-accessible 1495 STATUS current 1496 DESCRIPTION 1497 "An entry in the G.Bond TDIM port historical 1-day PM table. 1498 Each entry represents performance monitoring data for such port, 1499 indexed by ifIndex, collected during a particular 1-day 1500 interval, indexed by gBondTdimPortPerf1DayIntervalIndex." 1501 INDEX { ifIndex, gBondTdimPortPerf1DayIntervalIndex } 1502 ::= { gBondTdimPortPerf1DayTable 1 } 1504 GBondTdimPortPerf1DayEntry ::= 1505 SEQUENCE { 1506 gBondTdimPortPerf1DayIntervalIndex Unsigned32, 1507 gBondTdimPortPerf1DayIntervalMoniTime HCPerfTimeElapsed, 1508 gBondTdimPortPerf1DayIntervalCrc4s HCPerfIntervalCount, 1509 gBondTdimPortPerf1DayIntervalCrc6s HCPerfIntervalCount, 1510 gBondTdimPortPerf1DayIntervalCrc8s HCPerfIntervalCount, 1511 gBondTdimPortPerf1DayIntervalValid TruthValue 1512 } 1514 gBondTdimPortPerf1DayIntervalIndex OBJECT-TYPE 1515 SYNTAX Unsigned32 (1..7) 1516 MAX-ACCESS not-accessible 1517 STATUS current 1518 DESCRIPTION 1519 "Performance Data Interval number. 1 is the most recent previous 1520 interval; interval 7 is 24 hours ago. 1521 Intervals 2..7 are OPTIONAL. 1523 This object partially maps to the TR-159 attribute 1524 aGroupPerf1DayIntervalNumber." 1525 REFERENCE 1526 "[TR-159] 5.5.1.62" 1527 ::= { gBondTdimPortPerf1DayEntry 1 } 1529 gBondTdimPortPerf1DayIntervalMoniTime OBJECT-TYPE 1530 SYNTAX HCPerfTimeElapsed 1531 MAX-ACCESS read-only 1532 STATUS current 1533 DESCRIPTION 1534 "A read-only count of seconds over which the performance data 1535 was actually monitored. This value will be the same as the 1536 interval duration (86400 seconds), except in a situation where 1537 performance data could not be collected for any reason. 1539 This object partially maps to the TR-159 attribute 1540 aGroupPerf1DayIntervalMoniSecs." 1541 REFERENCE 1542 "[TR-159] 5.5.1.64" 1543 ::= { gBondTdimPortPerf1DayEntry 2 } 1545 gBondTdimPortPerf1DayIntervalCrc4s OBJECT-TYPE 1546 SYNTAX HCPerfIntervalCount 1547 MAX-ACCESS read-only 1548 STATUS current 1549 DESCRIPTION 1550 "A read-only count of CRC-4 errors on the G.Bond TDIM port 1551 during the 1-day performance history interval. 1553 This object is inhibited during Severely Errored Seconds (SES) 1554 and Unavailable Seconds (UAS)." 1555 REFERENCE 1556 "" 1557 ::= { gBondTdimPortPerf1DayEntry 3 } 1559 gBondTdimPortPerf1DayIntervalCrc6s OBJECT-TYPE 1560 SYNTAX HCPerfIntervalCount 1561 MAX-ACCESS read-only 1562 STATUS current 1563 DESCRIPTION 1564 "A read-only count of CRC-6 errors on the G.Bond TDIM port 1565 during the 1-day performance history interval. 1567 This object is inhibited during Unavailable Seconds (UAS)." 1568 REFERENCE 1569 "" 1570 ::= { gBondTdimPortPerf1DayEntry 4 } 1572 gBondTdimPortPerf1DayIntervalCrc8s OBJECT-TYPE 1573 SYNTAX HCPerfIntervalCount 1574 MAX-ACCESS read-only 1575 STATUS current 1576 DESCRIPTION 1577 "A read-only count of CRC-6 errors on the G.Bond TDIM port 1578 during the current 1-day performance history interval. 1580 This object is inhibited during Unavailable Seconds (UAS)." 1581 REFERENCE 1582 "" 1583 ::= { gBondTdimPortPerf1DayEntry 5 } 1585 gBondTdimPortPerf1DayIntervalValid OBJECT-TYPE 1586 SYNTAX TruthValue 1587 MAX-ACCESS read-only 1588 STATUS current 1589 DESCRIPTION 1590 "A read-only object indicating whether or not this history 1591 bucket contains valid data. Valid bucket is reported as true(1) 1592 and invalid bucket as false(2). 1593 If this history bucket is invalid the BTU-C MUST NOT produce 1594 notifications based upon the value of the counters in this 1595 bucket. 1596 Note that an implementation may decide not to store invalid 1597 history buckets in its data base. In such case this object is 1598 not required as only valid history buckets are available while 1599 invalid history buckets are simply not in the data base. 1601 This object partially maps to the TR-159 attribute 1602 aGroupPerf1DayIntervalValid." 1603 REFERENCE 1604 "[TR-159] 5.5.1.63" 1605 ::= { gBondTdimPortPerf1DayEntry 6 } 1607 -- Services PM 1609 gBondTdimServicePerfCurrTable OBJECT-TYPE 1610 SYNTAX SEQUENCE OF GBondTdimServicePerfCurrEntry 1611 MAX-ACCESS not-accessible 1612 STATUS current 1613 DESCRIPTION 1614 "This table contains current Performance Monitoring information 1615 for the services of a G.Bond TDIM port. 1616 This table contains live data from the equipment and as such is 1617 NOT persistent." 1618 ::= { gBondTdimPM 4 } 1620 gBondTdimServicePerfCurrEntry OBJECT-TYPE 1621 SYNTAX GBondTdimServicePerfCurrEntry 1622 MAX-ACCESS not-accessible 1623 STATUS current 1624 DESCRIPTION 1625 "An entry in the G.Bond TDIM Services PM table. 1626 Each entry represents a service, indexed by the 1627 gBondTdimServiceIdx, in a G.Bond TDIM port, indexed by the 1628 ifIndex." 1629 INDEX { ifIndex, gBondTdimServiceIdx } 1630 ::= { gBondTdimServicePerfCurrTable 1 } 1632 GBondTdimServicePerfCurrEntry ::= 1633 SEQUENCE { 1634 gBondTdimServicePerf15MinValidIntervals HCPerfValidIntervals, 1635 gBondTdimServicePerf15MinInvalidIntervals HCPerfInvalidIntervals, 1636 gBondTdimServicePerfCurr15MinTimeElapsed HCPerfTimeElapsed, 1637 gBondTdimServicePerfCurr15MinDowns HCPerfCurrentCount, 1638 gBondTdimServicePerf1DayValidIntervals Unsigned32, 1639 gBondTdimServicePerf1DayInvalidIntervals Unsigned32, 1640 gBondTdimServicePerfCurr1DayTimeElapsed HCPerfTimeElapsed, 1641 gBondTdimServicePerfCurr1DayDowns HCPerfCurrentCount 1642 } 1644 gBondTdimServicePerf15MinValidIntervals OBJECT-TYPE 1645 SYNTAX HCPerfValidIntervals 1646 MAX-ACCESS read-only 1647 STATUS current 1648 DESCRIPTION 1649 "A read-only number of 15-minute intervals for which the 1650 performance data was collected. The value of this object will 1651 be 96 or the maximum number of 15-minute history intervals 1652 collected by the implementation unless the measurement was 1653 (re-)started recently, in which case the value will be the 1654 number of complete 15 minutes intervals for which there are at 1655 least some data. 1656 In certain cases it is possible that some intervals are 1657 unavailable. In this case, this object reports the maximum 1658 interval number for which data is available. 1660 This object partially maps to the TR-159 attribute 1661 aGroupPerf15MinValidIntervals." 1662 REFERENCE 1663 "[TR-159] 5.5.1.32" 1664 ::= { gBondTdimServicePerfCurrEntry 1 } 1666 gBondTdimServicePerf15MinInvalidIntervals OBJECT-TYPE 1667 SYNTAX HCPerfInvalidIntervals 1668 MAX-ACCESS read-only 1669 STATUS current 1670 DESCRIPTION 1671 "A read-only number of 15-minute intervals for which the 1672 performance data was not always available. The value will 1673 typically be zero except in cases where the data for some 1674 intervals are not available. 1676 This object partially maps to the TR-159 attribute 1677 aGroupPerf15MinInvalidIntervals." 1678 REFERENCE 1679 "[TR-159] 5.5.1.33" 1680 ::= { gBondTdimServicePerfCurrEntry 2 } 1682 gBondTdimServicePerfCurr15MinTimeElapsed OBJECT-TYPE 1683 SYNTAX HCPerfTimeElapsed 1684 MAX-ACCESS read-only 1685 STATUS current 1686 DESCRIPTION 1687 "A read-only count of seconds that have elapsed since the 1688 beginning of the current 15-minute performance history interval. 1690 This object partially maps to the TR-159 attribute 1691 aGroupPerfCurr15MinTimeElapsed." 1692 REFERENCE 1693 "[TR-159] 5.5.1.34" 1694 ::= { gBondTdimServicePerfCurrEntry 3 } 1696 gBondTdimServicePerfCurr15MinDowns OBJECT-TYPE 1697 SYNTAX HCPerfCurrentCount 1698 MAX-ACCESS read-only 1699 STATUS current 1700 DESCRIPTION 1701 "A read-only count of seconds in the current 15-minute 1702 performance history interval, during which a particular TDIM 1703 Service was 'down', as indicated by the 1704 gBondTdimServiceOperState object. 1706 This object is inhibited during Unavailable Seconds (UAS)." 1707 REFERENCE 1708 "" 1709 ::= { gBondTdimServicePerfCurrEntry 4} 1711 gBondTdimServicePerf1DayValidIntervals OBJECT-TYPE 1712 SYNTAX Unsigned32 (0..7) 1713 MAX-ACCESS read-only 1714 STATUS current 1715 DESCRIPTION 1716 "A read-only number of 1-day performance history intervals for 1717 which the data was collected. The value of this object will be 1718 7 or the maximum number of 1-day history intervals collected by 1719 the implementation unless the measurement was (re-)started 1720 recently, in which case the value will be the number of complete 1721 1-day intervals for which there are at least some data. 1722 In certain cases it is possible that some intervals are 1723 unavailable. In this case, this object reports the maximum 1724 interval number for which data is available." 1725 REFERENCE 1726 "[TR-159] 5.5.1.45" 1727 ::= { gBondTdimServicePerfCurrEntry 5 } 1729 gBondTdimServicePerf1DayInvalidIntervals OBJECT-TYPE 1730 SYNTAX Unsigned32 (0..7) 1731 MAX-ACCESS read-only 1732 STATUS current 1733 DESCRIPTION 1734 "A read-only number of 1-day performance history intervals for 1735 which the performance data was not always available. The value 1736 will typically be zero except in cases where the data for some 1737 intervals are not available." 1738 REFERENCE 1739 "[TR-159] 5.5.1.46" 1740 ::= { gBondTdimServicePerfCurrEntry 6 } 1742 gBondTdimServicePerfCurr1DayTimeElapsed OBJECT-TYPE 1743 SYNTAX HCPerfTimeElapsed 1744 MAX-ACCESS read-only 1745 STATUS current 1746 DESCRIPTION 1747 "A read-only count of seconds that have elapsed since the 1748 beginning of the current 1-day performance history interval." 1749 REFERENCE 1750 "[TR-159] 5.5.1.47" 1751 ::= { gBondTdimServicePerfCurrEntry 7 } 1753 gBondTdimServicePerfCurr1DayDowns OBJECT-TYPE 1754 SYNTAX HCPerfCurrentCount 1755 MAX-ACCESS read-only 1756 STATUS current 1757 DESCRIPTION 1758 "A read-only count of seconds in the current 1-day performance 1759 history interval, during which a particular TDIM Service was 1760 'down', as indicated by the gBondTdimServiceOperState object. 1762 This object is inhibited during Unavailable Seconds (UAS)." 1763 REFERENCE 1764 "" 1765 ::= { gBondTdimServicePerfCurrEntry 8 } 1767 -- Service PM history: 15-min buckets 1769 gBondTdimServicePerf15MinTable OBJECT-TYPE 1770 SYNTAX SEQUENCE OF GBondTdimServicePerf15MinEntry 1771 MAX-ACCESS not-accessible 1772 STATUS current 1773 DESCRIPTION 1774 "This table contains historical 15-minute buckets of Performance 1775 Monitoring information for the Services of a G.Bond TDIM port 1776 (a multi-dimensional row for each 15-minute interval, up to 96 1777 intervals). 1779 Entries in this table MUST be maintained in a persistent manner." 1780 ::= { gBondTdimPM 5 } 1782 gBondTdimServicePerf15MinEntry OBJECT-TYPE 1783 SYNTAX GBondTdimServicePerf15MinEntry 1784 MAX-ACCESS not-accessible 1785 STATUS current 1786 DESCRIPTION 1787 "An entry in the G.Bond TDIM Services historical 15-minute PM 1788 table. 1789 Each entry represents performance monitoring data for a 1790 particular Service, indexed by gBondTdimServiceIdx, in a G.Bond 1791 TDIM port, indexed by ifIndex, collected during a particular 1792 15-minute interval, indexed by 1793 gBondTdimServicePerf15MinIntervalIndex." 1794 INDEX { ifIndex, gBondTdimServiceIdx, 1795 gBondTdimServicePerf15MinIntervalIndex } 1796 ::= { gBondTdimServicePerf15MinTable 1 } 1798 GBondTdimServicePerf15MinEntry ::= 1799 SEQUENCE { 1800 gBondTdimServicePerf15MinIntervalIndex Unsigned32, 1801 gBondTdimServicePerf15MinIntervalMoniTime HCPerfTimeElapsed, 1802 gBondTdimServicePerf15MinIntervalDowns HCPerfIntervalCount, 1803 gBondTdimServicePerf15MinIntervalValid TruthValue 1805 } 1807 gBondTdimServicePerf15MinIntervalIndex OBJECT-TYPE 1808 SYNTAX Unsigned32 (1..96) 1809 MAX-ACCESS not-accessible 1810 STATUS current 1811 DESCRIPTION 1812 "Performance Data Interval number. 1 is the most recent previous 1813 interval; interval 96 is 24 hours ago. 1814 Intervals 2..96 are OPTIONAL. 1816 This object partially maps to the TR-159 attribute 1817 aGroupPerf15MinIntervalNumber." 1818 REFERENCE 1819 "[TR-159] 5.5.1.57" 1820 ::= { gBondTdimServicePerf15MinEntry 1 } 1822 gBondTdimServicePerf15MinIntervalMoniTime OBJECT-TYPE 1823 SYNTAX HCPerfTimeElapsed 1824 MAX-ACCESS read-only 1825 STATUS current 1826 DESCRIPTION 1827 "A read-only count of seconds over which the performance data 1828 was actually monitored. This value will be the same as the 1829 interval duration (900 seconds), except in a situation where 1830 performance data could not be collected for any reason." 1831 ::= { gBondTdimServicePerf15MinEntry 2 } 1833 gBondTdimServicePerf15MinIntervalDowns OBJECT-TYPE 1834 SYNTAX HCPerfIntervalCount 1835 MAX-ACCESS read-only 1836 STATUS current 1837 DESCRIPTION 1838 "A read-only count of seconds in the 15-minute performance 1839 history interval, during which a particular TDIM Service was 1840 'down', as indicated by the gBondTdimServiceOperState object. 1842 This object is inhibited during Unavailable Seconds (UAS)." 1843 REFERENCE 1844 "" 1845 ::= { gBondTdimServicePerf15MinEntry 3 } 1847 gBondTdimServicePerf15MinIntervalValid OBJECT-TYPE 1848 SYNTAX TruthValue 1849 MAX-ACCESS read-only 1850 STATUS current 1851 DESCRIPTION 1852 "A read-only object indicating whether or not this history 1853 bucket contains valid data. Valid bucket is reported as true(1) 1854 and invalid bucket as false(2). 1855 If this history bucket is invalid the BTU-C MUST NOT produce 1856 notifications based upon the value of the counters in this 1857 bucket. 1858 Note that an implementation may decide not to store invalid 1859 history buckets in its data base. In such case this object is 1860 not required as only valid history buckets are available while 1861 invalid history buckets are simply not in the data base. 1863 This object partially maps to the TR-159 attribute 1864 aGroupPerf15MinIntervalValid." 1865 REFERENCE 1866 "[TR-159] 5.5.1.58" 1867 ::= { gBondTdimServicePerf15MinEntry 4 } 1869 -- Service PM history: 1-day buckets 1871 gBondTdimServicePerf1DayTable OBJECT-TYPE 1872 SYNTAX SEQUENCE OF GBondTdimServicePerf1DayEntry 1873 MAX-ACCESS not-accessible 1874 STATUS current 1875 DESCRIPTION 1876 "This table contains historical 1-day buckets of Performance 1877 Monitoring information for the Services of a G.Bond TDIM port 1878 (a multi-dimensional row for each 1-day interval, up to 7 1879 intervals). 1880 Entries in this table MUST be maintained in a persistent manner." 1881 ::= { gBondTdimPM 6 } 1883 gBondTdimServicePerf1DayEntry OBJECT-TYPE 1884 SYNTAX GBondTdimServicePerf1DayEntry 1885 MAX-ACCESS not-accessible 1886 STATUS current 1887 DESCRIPTION 1888 "An entry in the G.Bond TDIM Service historical 1-day PM table. 1889 Each entry represents performance monitoring data for a 1890 particular Service, indexed by gBondTdimServiceIdx, defined in a 1891 G.Bond TDIM port, indexed by ifIndex, collected during a 1892 particular 1-day interval, indexed by 1893 gBondTdimServicePerf1DayIntervalIndex." 1894 INDEX { ifIndex, gBondTdimServiceIdx, 1895 gBondTdimServicePerf1DayIntervalIndex } 1896 ::= { gBondTdimServicePerf1DayTable 1 } 1898 GBondTdimServicePerf1DayEntry ::= 1899 SEQUENCE { 1900 gBondTdimServicePerf1DayIntervalIndex Unsigned32, 1901 gBondTdimServicePerf1DayIntervalMoniTime HCPerfTimeElapsed, 1902 gBondTdimServicePerf1DayIntervalDowns HCPerfIntervalCount, 1903 gBondTdimServicePerf1DayIntervalValid TruthValue 1904 } 1906 gBondTdimServicePerf1DayIntervalIndex OBJECT-TYPE 1907 SYNTAX Unsigned32 (1..7) 1908 MAX-ACCESS not-accessible 1909 STATUS current 1910 DESCRIPTION 1911 "Performance Data Interval number. 1 is the most recent previous 1912 interval; interval 7 is 24 hours ago. 1913 Intervals 2..7 are OPTIONAL. 1915 This object partially maps to the TR-159 attribute 1916 aGroupPerf1DayIntervalNumber." 1917 REFERENCE 1918 "[TR-159] 5.5.1.62" 1919 ::= { gBondTdimServicePerf1DayEntry 1 } 1921 gBondTdimServicePerf1DayIntervalMoniTime OBJECT-TYPE 1922 SYNTAX HCPerfTimeElapsed 1923 MAX-ACCESS read-only 1924 STATUS current 1925 DESCRIPTION 1926 "A read-only count of seconds over which the performance data 1927 was actually monitored. This value will be the same as the 1928 interval duration (86400 seconds), except in a situation where 1929 performance data could not be collected for any reason. 1931 This object partially maps to the TR-159 attribute 1932 aGroupPerf1DayIntervalMoniSecs." 1933 REFERENCE 1934 "[TR-159] 5.5.1.64" 1935 ::= { gBondTdimServicePerf1DayEntry 2 } 1937 gBondTdimServicePerf1DayIntervalDowns OBJECT-TYPE 1938 SYNTAX HCPerfIntervalCount 1939 MAX-ACCESS read-only 1940 STATUS current 1941 DESCRIPTION 1942 "A read-only count of seconds in the 1-day performance history 1943 interval, during which a particular TDIM Service was 'down', 1944 as indicated by the gBondTdimServiceOperState object. 1946 This object is inhibited during Unavailable Seconds (UAS)." 1947 REFERENCE 1948 "" 1950 ::= { gBondTdimServicePerf1DayEntry 3 } 1952 gBondTdimServicePerf1DayIntervalValid OBJECT-TYPE 1953 SYNTAX TruthValue 1954 MAX-ACCESS read-only 1955 STATUS current 1956 DESCRIPTION 1957 "A read-only object indicating whether or not this history 1958 bucket contains valid data. Valid bucket is reported as true(1) 1959 and invalid bucket as false(2). 1960 If this history bucket is invalid the BTU-C MUST NOT produce 1961 notifications based upon the value of the counters in this 1962 bucket. 1963 Note that an implementation may decide not to store invalid 1964 history buckets in its data base. In such case this object is 1965 not required as only valid history buckets are available while 1966 invalid history buckets are simply not in the data base. 1968 This object partially maps to the TR-159 attribute 1969 aGroupPerf1DayIntervalValid." 1970 REFERENCE 1971 "[TR-159] 5.5.1.63" 1972 ::= { gBondTdimServicePerf1DayEntry 4 } 1974 -- 1975 -- Conformance Statements 1976 -- 1978 gBondTdimGroups OBJECT IDENTIFIER 1979 ::= { gBondTdimConformance 1 } 1981 gBondTdimCompliances OBJECT IDENTIFIER 1982 ::= { gBondTdimConformance 2 } 1984 -- Object Groups 1986 gBondTdimBasicGroup OBJECT-GROUP 1987 OBJECTS { 1988 gBondTdimCrc4Errors, 1989 gBondTdimCrc6Errors, 1990 gBondTdimCrc8Errors, 1991 gBondTdimFecSupported, 1992 gBondTdimServiceIfIdx, 1993 gBondTdimServiceType, 1994 gBondTdimServiceSize, 1995 gBondTdimServiceOperState, 1996 gBondTdimServiceUpDownEnable, 1997 gBondTdimFltStatus 1999 } 2000 STATUS current 2001 DESCRIPTION 2002 "A collection of objects representing management information 2003 for G.Bond TDIM ports." 2004 ::= { gBondTdimGroups 1 } 2006 gBondTdimFecGroup OBJECT-GROUP 2007 OBJECTS { 2008 gBondTdimFecSupported, 2009 gBondTdimFecAdminState, 2010 gBondTdimFecOperState, 2011 gBondTdimFecWordSize, 2012 gBondTdimFecRedundancySize, 2013 gBondTdimFecInterleaverType, 2014 gBondTdimFecInterleaverDepth, 2015 gBondTdimFecMaxWordSize, 2016 gBondTdimFecMaxRedundancySize, 2017 gBondTdimFecInterleaverTypeSupported, 2018 gBondTdimFecMaxInterleaverDepth 2019 } 2020 STATUS current 2021 DESCRIPTION 2022 "A collection of objects supporting OPTIONAL Forward Error 2023 Correction (FEC) and Interleaver function in G.Bond TDIM 2024 ports." 2025 ::= { gBondTdimGroups 2 } 2027 gBondTdimAlarmConfGroup OBJECT-GROUP 2028 OBJECTS { 2029 gBondTdimServiceUpDownEnable 2030 } 2031 STATUS current 2032 DESCRIPTION 2033 "A collection of objects required for configuration of alarm 2034 thresholds and notifications in G.Bond TDIM ports." 2035 ::= { gBondTdimGroups 3 } 2037 gBondTdimNotificationGroup NOTIFICATION-GROUP 2038 NOTIFICATIONS { 2039 gBondTdimServiceUp, 2040 gBondTdimServiceDown 2041 } 2042 STATUS current 2043 DESCRIPTION 2044 "This group supports notifications of significant conditions 2045 associated with G.Bond TDIM ports." 2046 ::= { gBondTdimGroups 4 } 2048 gBondTdimPerfCurrGroup OBJECT-GROUP 2049 OBJECTS { 2050 gBondTdimPortPerf15MinValidIntervals, 2051 gBondTdimPortPerf15MinInvalidIntervals, 2052 gBondTdimPortPerfCurr15MinTimeElapsed, 2053 gBondTdimPortPerfCurr15MinCrc4s, 2054 gBondTdimPortPerfCurr15MinCrc6s, 2055 gBondTdimPortPerfCurr15MinCrc8s, 2056 gBondTdimPortPerf1DayValidIntervals, 2057 gBondTdimPortPerf1DayInvalidIntervals, 2058 gBondTdimPortPerfCurr1DayTimeElapsed, 2059 gBondTdimPortPerfCurr1DayCrc4s, 2060 gBondTdimPortPerfCurr1DayCrc6s, 2061 gBondTdimPortPerfCurr1DayCrc8s, 2062 gBondTdimServicePerf15MinValidIntervals, 2063 gBondTdimServicePerf15MinInvalidIntervals, 2064 gBondTdimServicePerfCurr15MinTimeElapsed, 2065 gBondTdimServicePerfCurr15MinDowns, 2066 gBondTdimServicePerf1DayValidIntervals, 2067 gBondTdimServicePerf1DayInvalidIntervals, 2068 gBondTdimServicePerfCurr1DayTimeElapsed, 2069 gBondTdimServicePerfCurr1DayDowns 2070 } 2071 STATUS current 2072 DESCRIPTION 2073 "A collection of objects supporting OPTIONAL current Performance 2074 Monitoring information for G.Bond TDIM ports." 2075 ::= { gBondTdimGroups 5 } 2077 gBondTdimPerf15MinGroup OBJECT-GROUP 2078 OBJECTS { 2079 gBondTdimPortPerf15MinIntervalMoniTime, 2080 gBondTdimPortPerf15MinIntervalCrc4s, 2081 gBondTdimPortPerf15MinIntervalCrc6s, 2082 gBondTdimPortPerf15MinIntervalCrc8s, 2083 gBondTdimPortPerf15MinIntervalValid, 2084 gBondTdimServicePerf15MinIntervalMoniTime, 2085 gBondTdimServicePerf15MinIntervalDowns, 2086 gBondTdimServicePerf15MinIntervalValid 2087 } 2088 STATUS current 2089 DESCRIPTION 2090 "A collection of objects supporting OPTIONAL historical 2091 Performance Monitoring information for G.Bond TDIMports, during 2092 previous 15-minute intervals ." 2093 ::= { gBondTdimGroups 6 } 2095 gBondTdimPerf1DayGroup OBJECT-GROUP 2096 OBJECTS { 2097 gBondTdimPortPerf1DayIntervalMoniTime, 2098 gBondTdimPortPerf1DayIntervalCrc4s, 2099 gBondTdimPortPerf1DayIntervalCrc6s, 2100 gBondTdimPortPerf1DayIntervalCrc8s, 2101 gBondTdimPortPerf1DayIntervalValid, 2102 gBondTdimServicePerf1DayIntervalMoniTime, 2103 gBondTdimServicePerf1DayIntervalDowns, 2104 gBondTdimServicePerf1DayIntervalValid 2105 } 2106 STATUS current 2107 DESCRIPTION 2108 "A collection of objects supporting OPTIONAL historical 2109 Performance Monitoring information for G.Bond TDIM ports, during 2110 previous 1-day intervals ." 2111 ::= { gBondTdimGroups 7 } 2113 -- Compliance Statements 2115 gBondTdimCompliance MODULE-COMPLIANCE 2116 STATUS current 2117 DESCRIPTION 2118 "The compliance statement for G.Bond TDIM interfaces. 2119 Compliance with the following external compliance statements 2120 is REQUIRED: 2122 MIB Module Compliance Statement 2123 ---------- -------------------- 2124 IF-MIB ifCompliance3 2125 GBOND-MIB gBondCompliance" 2127 MODULE -- this module 2128 MANDATORY-GROUPS { 2129 gBondTdimBasicGroup, 2130 gBondTdimAlarmConfGroup, 2131 gBondTdimNotificationGroup 2132 } 2134 GROUP gBondTdimFecGroup 2135 DESCRIPTION 2136 "Support for this group is only required for implementations 2137 supporting G.Bond FEC and Interleaver function." 2139 GROUP gBondTdimPerfCurrGroup 2140 DESCRIPTION 2141 "Support for this group is only required for implementations 2142 supporting Performance Monitoring." 2144 GROUP gBondTdimPerf15MinGroup 2145 DESCRIPTION 2146 "Support for this group is only required for implementations 2147 supporting historical Performance Monitoring." 2149 GROUP gBondTdimPerf1DayGroup 2150 DESCRIPTION 2151 "Support for this group is only required for implementations 2152 supporting historical Performance Monitoring." 2154 ::= { gBondTdimCompliances 1 } 2155 END 2157 7. Security Considerations 2159 There is a number of managed objects defined in the GBOND-TDIM-MIB 2160 module that have a MAX-ACCESS clause of read-write or read-create. 2161 Most objects are writeable only when the link is down. Writing to 2162 these objects can have potentially disruptive effects on network 2163 operation, for example: 2165 o Changing of gBondTdimServiceTable configuration paratemers (e.g. 2166 gBondTdimServiceType or gBondTdimServiceSize) MAY lead to a 2167 potential service impairment, for example a TDM service would be 2168 dropped if there is not enough actual bandwidth on the bonded link 2169 to support this service. 2171 o Changing of gBondTdimPortConfTable configuration parameters (e.g. 2172 gBondTdimFecAdminState) MAY lead to anything from link quality and 2173 rate degradation to a complete link initialization failure. 2175 The user of the GBOND-TDIM-MIB module must therefore be aware that 2176 support for SET operations in a non-secure environment without proper 2177 protection can have a negative effect on network operations. 2179 The readable objects in the GBOND-TDIM-MIB module (i.e., those with 2180 MAX-ACCESS other than not-accessible) may be considered sensitive in 2181 some environments since, collectively, they provide information about 2182 the performance of network interfaces and can reveal some aspects of 2183 their configuration. 2185 In such environments it is important to control also GET and NOTIFY 2186 access to these objects and possibly even to encrypt their values 2187 when sending them over the network via SNMP. 2189 SNMP versions prior to SNMPv3 did not include adequate security. 2190 Even if the network itself is secure (for example by using IPSec), 2191 even then, there is no control as to who on the secure network is 2192 allowed to access and GET/SET (read/change/create/delete) the objects 2193 in this MIB module. 2195 It is RECOMMENDED that implementers consider the security features as 2196 provided by the SNMPv3 framework (see [RFC3410], section 8), 2197 including full support for the SNMPv3 cryptographic mechanisms (for 2198 authentication and privacy). 2200 Further, deployment of SNMP versions prior to SNMPv3 is NOT 2201 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2202 enable cryptographic security. It is then a customer/operator 2203 responsibility to ensure that the SNMP entity giving access to an 2204 instance of this MIB module is properly configured to give access to 2205 the objects only to those principals (users) that have legitimate 2206 rights to indeed GET or SET (change/create/delete) them. 2208 8. IANA Considerations 2210 An object identifier for gBondTdimMIB MODULE-IDENTITY SHALL be 2211 allocated by IANA [1] in the MIB-2 transmission sub-tree, before this 2212 document is published as an RFC. 2214 9. Acknowledgments 2216 This document was produced by the [ADSLMIB] working group. 2218 10. References 2220 10.1. Normative References 2222 [G.998.3] ITU-T, "Multi-pair bonding using time- 2223 division inverse multiplexing", ITU-T 2224 Recommendation G.998.3, January 2005, < 2225 http://www.itu.int/rec/T-REC- 2226 G.998.3/en>. 2228 [I-D.ietf-adslmib-gbond-mib] Beili, E. and M. Morgenstern, "xDSL 2229 multi-pair bonding (G.Bond) MIB", 2230 draft-ietf-adslmib-gbond-mib-03 (work 2231 in progress), May 2009. 2233 [RFC2119] Bradner, S., "Key words for use in RFCs 2234 to Indicate Requirement Levels", 2235 BCP 14, RFC 2119, March 1997. 2237 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., 2238 and J. Schoenwaelder, Ed., "Structure 2239 of Management Information Version 2 2240 (SMIv2)", STD 58, RFC 2578, April 1999. 2242 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., 2243 and J. Schoenwaelder, Ed., "Textual 2244 Conventions for SMIv2", STD 58, 2245 RFC 2579, April 1999. 2247 [RFC2580] McCloghrie, K., Perkins, D., and J. 2248 Schoenwaelder, "Conformance Statements 2249 for SMIv2", STD 58, RFC 2580, 2250 April 1999. 2252 [RFC2863] McCloghrie, K. and F. Kastenholz, "The 2253 Interfaces Group MIB", RFC 2863, 2254 June 2000. 2256 [RFC3410] Case, J., Mundy, R., Partain, D., and 2257 B. Stewart, "Introduction and 2258 Applicability Statements for Internet- 2259 Standard Management Framework", 2260 RFC 3410, December 2002. 2262 [RFC3705] Ray, B. and R. Abbi, "High Capacity 2263 Textual Conventions for MIB Modules 2264 Using Performance History Based on 15 2265 Minute Intervals", RFC 3705, 2266 February 2004. 2268 [TR-159] Beili, E. and M. Morgenstern, 2269 "Management Framework for xDSL 2270 Bonding", Broadband Forum technical 2271 report TR-159, December 2008. 2273 10.2. Informative References 2275 [ADSLMIB] IETF, "ADSL MIB (adslmib) Charter", . 2279 [G.704] ITU-T, "Synchronous frame structures 2280 used at 1544, 6312, 2048, 8448 and 2281 44736 Kbit/s hierarchical levels.", 2282 ITU-T Recommendation G.704, 2283 October 1998, 2284 . 2287 [RFC3593] Tesink, K., "Textual Conventions for 2288 MIB Modules Using Performance History 2289 Based on 15 Minute Intervals", 2290 RFC 3593, September 2003. 2292 [RFC4181] Heard, C., "Guidelines for Authors and 2293 Reviewers of MIB Documents", BCP 111, 2294 RFC 4181, September 2005. 2296 URIs 2298 [1] 2300 Author's Address 2302 Edward Beili 2303 Actelis Networks 2304 25 Bazel St. 2305 Petach-Tikva 49103 2306 Israel 2308 Phone: +972-3-924-3491 2309 EMail: edward.beili@actelis.com