idnits 2.17.1 draft-ietf-adslmib-gbond-tdim-mib-07.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 48 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 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 (February 09, 2012) is 4460 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-08 -- Possible downref: Non-RFC (?) normative reference: ref. 'TR-159' Summary: 0 errors (**), 0 flaws (~~), 3 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 February 09, 2012 5 Expires: August 12, 2012 7 xDSL multi-pair bonding using Time-Division Inverse Multiplexing 8 (G.Bond/TDIM) MIB 9 draft-ietf-adslmib-gbond-tdim-mib-07.txt 11 Abstract 13 This document defines Management Information Base (MIB) module for 14 use with network management protocols in TCP/IP based internets. 15 This document proposes an extension to the GBOND-MIB module with a 16 set of objects for managing multi-pair bonded xDSL interfaces using 17 Time-Division Inverse Multiplexing (TDIM), defined in ITU-T 18 recommendation G.998.3. 20 Status of This Memo 22 This Internet-Draft is submitted in full conformance with the 23 provisions of BCP 78 and BCP 79. 25 Internet-Drafts are working documents of the Internet Engineering 26 Task Force (IETF). Note that other groups may also distribute 27 working documents as Internet-Drafts. The list of current Internet- 28 Drafts is at http://datatracker.ietf.org/drafts/current/. 30 Internet-Drafts are draft documents valid for a maximum of six months 31 and may be updated, replaced, or obsoleted by other documents at any 32 time. It is inappropriate to use Internet-Drafts as reference 33 material or to cite them other than as "work in progress." 35 This Internet-Draft will expire on August 12, 2012. 37 Copyright Notice 39 Copyright (c) 2012 IETF Trust and the persons identified as the 40 document authors. All rights reserved. 42 This document is subject to BCP 78 and the IETF Trust's Legal 43 Provisions Relating to IETF Documents 44 (http://trustee.ietf.org/license-info) in effect on the date of 45 publication of this document. Please review these documents 46 carefully, as they describe your rights and restrictions with respect 47 to this document. Code Components extracted from this document must 48 include Simplified BSD License text as described in Section 4.e of 49 the Trust Legal Provisions and are provided without warranty as 50 described in the Simplified BSD License. 52 Table of Contents 54 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 55 2. The Internet-Standard Management Framework . . . . . . . . . . 3 56 3. The Broadband Forum Management Framework for xDSL Bonding . . 3 57 4. Relationship to other MIB modules . . . . . . . . . . . . . . 3 58 4.1. Relationship to Interfaces Group MIB module . . . . . . . 4 59 4.2. Relationship to G.Bond MIB module . . . . . . . . . . . . 4 60 5. MIB Structure . . . . . . . . . . . . . . . . . . . . . . . . 4 61 5.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 4 62 5.2. Link Protection Configuration . . . . . . . . . . . . . . 5 63 5.3. Service Configuration . . . . . . . . . . . . . . . . . . 5 64 5.3.1. Management of TDM Services and service drop 65 priority during bandwidth degradation . . . . . . . . 6 66 5.3.2. Service Notifications . . . . . . . . . . . . . . . . 6 67 5.4. Performance Monitoring . . . . . . . . . . . . . . . . . . 7 68 5.5. Mapping of Broadband Forum TR-159 and ITU-T G.998.3 69 Managed Objects . . . . . . . . . . . . . . . . . . . . . 7 70 6. G.Bond/TDIM MIB Definitions . . . . . . . . . . . . . . . . . 9 71 7. Security Considerations . . . . . . . . . . . . . . . . . . . 50 72 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 51 73 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 51 74 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 52 75 10.1. Normative References . . . . . . . . . . . . . . . . . . . 52 76 10.2. Informative References . . . . . . . . . . . . . . . . . . 53 78 1. Introduction 80 The Multi-pair bonding using time-division inverse multiplexing 81 (TDIM), a.k.a. G.Bond/TDIM, is specified in ITU-T G.998.3 82 recommendation [G.998.3], which defines a method for bonding (or 83 aggregating) of multiple xDSL lines (or individual bearer channels in 84 multiple xDSL lines) into a single bi-directional logical link, 85 carrying a mix of various traffic streams, e.g. Ethernet, 86 Asynchronous Transfer Mode (ATM), Time-Division Multiplexing (TDM). 88 The MIB module, defined in this document, provides G.Bond/ 89 TDIM-specific objects for the management of G.998.3 bonded 90 interfaces, extending the common bonding objects specified in GBOND- 91 MIB [I-D.ietf-adslmib-gbond-mib] module. 93 2. The Internet-Standard Management Framework 95 For a detailed overview of the documents that describe the current 96 Internet-Standard Management Framework, please refer to section 7 of 97 RFC 3410 [RFC3410]. 99 Managed objects are accessed via a virtual information store, termed 100 the Management Information Base or MIB. MIB objects are generally 101 accessed through the Simple Network Management Protocol (SNMP). 102 Objects in the MIB are defined using the mechanisms defined in the 103 Structure of Management Information (SMI). This memo specifies a MIB 104 module that is compliant to the SMIv2, which is described in STD 58, 105 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 106 [RFC2580]. 108 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 109 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 110 "OPTIONAL" in this document are to be interpreted as described in RFC 111 2119 [RFC2119]. 113 3. The Broadband Forum Management Framework for xDSL Bonding 115 This document makes use of the Broadband Forum technical report 116 Management Framework for xDSL Bonding [TR-159], defining a management 117 model and a hierarchy of management objects for the bonded xDSL 118 interfaces. 120 4. Relationship to other MIB modules 122 This section outlines the relationship of the MIB modules defined in 123 this document with other MIB modules described in the relevant RFCs. 124 Specifically, the following MIB modules are discussed: Interfaces 125 Group MIB (IF-MIB) and G.Bond MIB (GBOND-MIB). 127 4.1. Relationship to Interfaces Group MIB module 129 A G.Bond/TDIM port is a private case of a Bonded multi-pair xDSL 130 interface and as such is managed using generic interface management 131 objects defined in the IF-MIB [RFC2863]. In particular an interface 132 index (ifIndex) is used to index instances of G.Bond/TDIM ports, as 133 well as xDSL lines/channels, in a managed system. 135 4.2. Relationship to G.Bond MIB module 137 GBOND-MIB [I-D.ietf-adslmib-gbond-mib] module defines management 138 objects common for all Bonded multi-pair xDSL interfaces. In 139 particular it describes the bonding management, bonded port and 140 channel configuration, initialization sequence etc. 142 Both GBOND-MIB and GBOND-TDIM-MIB modules are REQUIRED to manage a 143 G.Bond/TDIM port. 145 5. MIB Structure 147 5.1. Overview 149 All management objects defined in the GBOND-TDIM-MIB module are 150 contained in a single group gBondTdimPort. This group is further 151 split into 6 sub-groups, structured as recommended by RFC 4181 152 [RFC4181]: 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 gBondTdimPortCapTable - containing objects reflecting capability 161 of a G.Bond/TDIM port. 163 o gBondTdimPortStatTable - 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 gBondPortStatFltStatus of GBOND-MIB. 168 o gBondTdimSvcTable - 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.2. Link Protection Configuration 176 G.Bond/TDIM specification allows an optional Forward Error Correction 177 (FEC) and Interleaver block, which, if supported and enabled, 178 provides a degree of protection against micro-interruptions, alien 179 noise, and even individual Bonding Channel Entity (BCE) failures, 180 a.k.a. cut-line protection. 182 Management objects in the gBondTdimPortConfTable can be used to 183 configure and query the FEC and Interleaver function of the G.Bond/ 184 TDIM port. 186 5.3. Service Configuration 188 Unlike the other two xDSL Multi-Pair Bonding schemes (G.Bond/ATM and 189 G.Bond/Ethernet), which send the information required for reassembly 190 of the fragmented data along with the data, G.Bond/TDIM is a 191 synchronous scheme, requiring both ends to know the data distribution 192 tables before any actual data transfer can happen. 194 Management objects in the gBondTdimPortConfTable 195 (gBondTdimPortConfAdminServices), gBondTdimSvcTable and 196 gBondTdimOperSvcTable can be used to configure and query the 197 configuration of services transported via the G.Bond/TDIM link. The 198 services may be configured independently of the link state (i.e. in- 199 and out-of-service), as G.998.3 communicates changes in the service 200 configuration via specific Bonding Communication Channel (BCC) 201 messages, switching both ends of the link to the new configuration 202 synchronously. 204 There can be up to 60 active services defined on a G.Bond/TDIM link. 205 This MIB module provides an ability to define up to 255 services via 206 the gBondTdimSvcTable, with each row representing a possible service, 207 and then set the actual service configuration using the 208 gBondTdimPortConfAdminServices object (a byte-vector of service 209 indices), listing the active services in the order of their position 210 in the G.Bond/TDIM frame. This design allows one to easily modify 211 service drop priority, which directly corresponds to the service 212 position. 214 The actual list of services is provided via the read-only 215 gBondTdimOperSvcTable, where each entry's index corresponds to the 216 service position, starting from index 1 for the first entry, 2 for 217 the second entry etc., providing an easy service navigation for a 218 management application using GET-NEXT (instead of counting bytes in 219 the gBondTdimPortConfAdminServices object). 221 The service configuration can only be changed on a Bonding 222 Transmission Unit at the Central Office (BTU-C). 224 When configuring the services, please bear in mind that the sum of 225 all the services' bandwidth SHOULD be less or equal to the target 226 data rate of the bonded link. Note that G.Bond/TDIM links are 227 symmetrical, i.e. their upstream data rate equals to the downstream 228 data rate. 230 5.3.1. Management of TDM Services and service drop priority during 231 bandwidth degradation 233 G.Bond/TDIM protocol provides an ability to map TDM services into the 234 TDIM bonded link directly, without any additional overhead. It 235 addresses only structure-agnostic TDM transport, disregarding any 236 structure that may be imposed on these streams, in particular the 237 structure imposed by the standard TDM framing [G.704]. 239 During bandwidth degradation services with a lower priority are 240 impaired or dropped first. Synchronous services (fractional DS1/E1, 241 clear channel E1/T1, T3/E3, clock) positioned in the beginning of the 242 G.Bond/TDIM frame, have higher priority than asynchronous services 243 (Ethernet, ATM, GFP encapsulated), positioned farther away. Within 244 the services of the same type, those with lower position (index) have 245 higher priority. 247 5.3.2. Service Notifications 249 This MIB module provides specific Up/Down notifications 250 (gBondTdimSvcUp/gBondTdimSvcDown) for each of the configured 251 services. During bandwidth degradation a number of services may be 252 suspended (dropped) simultaneously, according to their drop priority 253 (position in the service list). Please note that it is possible for 254 a higher priority service to be dropped before a lower priority one. 255 For example, suppose there are two services configured on a 2 Mbps 256 G.Bond/TDIM link: a T1 service (gBondTdimSvcType with a value of ds1, 257 with a bandwidth requirement of 1.5 Mbps) and an Ethernet service 258 with a size of 0.5 Mbps. When the actual link bandwidth is reduced 259 to 1.4 Mbps, the T1 service with a gBondTdimOperSvcPosition value of 260 1 would be dropped, while the Ethernet service with a 261 gBondTdimPerSvcPosition value of 2 would remain up. 263 Notifications SHOULD be rate-limited (throttled) such that there is 264 an implementation-specific gap between the generation of consecutive 265 notifications of the same event. This mechanism prevents 266 notification flooding in case gBondTdimServiceOperState oscillates 267 between Up and Down states. When notifications are rate-limited, 268 they are dropped and not queued for sending at a future time. This 269 is intended to be a general rate-limiting statement for notifications 270 that otherwise have no explicit rate-limiting assertions in this 271 document. 273 5.4. Performance Monitoring 275 The OPTIONAL performance monitoring counters, thresholds and history 276 buckets (interval-counters), similar to those defined in [TR-159] are 277 implemented using the textual conventions defined in the HC-PerfHist- 278 TC-MIB [RFC3705]. The HC-PerfHist-TC-MIB defines 64-bit versions of 279 the textual conventions found in PerfHist-TC-MIB [RFC3593]. 281 The agent SHOULD align the beginning of each interval to a fifteen 282 minute boundary of a wall clock. Likewise, the beginning of each one 283 day intervals SHOULD be aligned with the start of a day. 285 Counters are not reset when a G.Bond TDIM port is reinitialized, but 286 rather only when the agent is reset or reinitialized. 288 Note that the accumulation of certain performance events for a 289 monitored entity is inhibited (counting stops) during periods of 290 service unavailability on that entity. The DESCRIPTION clause of 291 performance monitoring counters in this MIB module specifies which of 292 the counters are inhibited during periods of service unavailability. 294 5.5. Mapping of Broadband Forum TR-159 and ITU-T G.998.3 Managed 295 Objects 297 This section contains the mapping between relevant managed objects 298 (attributes) defined in [TR-159] and managed objects defined in this 299 document. Note that all management objects defined in [G.998.3] have 300 corresponding objects in [TR-159]. 302 +---------------------------+---------------------------------------+ 303 | TR-159 Managed Object | Corresponding SNMP Object | 304 +---------------------------+---------------------------------------+ 305 | oBondTDIM - Basic Package | | 306 | (Mandatory) | | 307 +---------------------------+---------------------------------------+ 308 | aCRC4Errors | gBondTdimPortStatCrc4Errors | 309 +---------------------------+---------------------------------------+ 310 | aCRC6Errors | gBondTdimPortStatCrc6Errors | 311 +---------------------------+---------------------------------------+ 312 | aCRC8Errors | gBondTdimPortStatCrc8Errors | 313 +---------------------------+---------------------------------------+ 314 | aFECSupported | gBondTdimPortCapFecSupported | 315 +---------------------------+---------------------------------------+ 316 | oBondTDIM - FEC Package | | 317 | (Optional) | | 318 +---------------------------+---------------------------------------+ 319 | aFECAdminState | gBondTdimPortConfFecAdminState | 320 +---------------------------+---------------------------------------+ 321 | aFECOperState | gBondTdimPortStatFecOperState | 322 +---------------------------+---------------------------------------+ 323 | aFECWordSize | gBondTdimPortConfFecWordSize | 324 +---------------------------+---------------------------------------+ 325 | aFECRedundancySize | gBondTdimPortConfFecRedundancySize | 326 +---------------------------+---------------------------------------+ 327 | aFECInterleaverType | gBondTdimPortConfFecInterleaverType | 328 +---------------------------+---------------------------------------+ 329 | aFECInterleaverDepth | gBondTdimPortConfFecInterleaverDepth | 330 +---------------------------+---------------------------------------+ 331 | aFECMaxWordSize | gBondTdimPortCapFecMaxWordSize | 332 +---------------------------+---------------------------------------+ 333 | aFECMaxRedundancySize | gBondTdimPortCapFecMaxRedundancySize | 334 +---------------------------+---------------------------------------+ 335 | aFECInterleaverTypesSuppo | gBondTdimPortCapFecInterleaverTypeSup | 336 | rted | ported | 337 +---------------------------+---------------------------------------+ 338 | aFECMaxInterleaverDepth | gBondTdimPortCapFecMaxInterleaverDept | 339 | | h | 340 +---------------------------+---------------------------------------+ 341 | oTDIMService - Basic | | 342 | Package (Mandatory) | | 343 +---------------------------+---------------------------------------+ 344 | aServiceID | gBondTdimOperSvcPosition | 345 +---------------------------+---------------------------------------+ 346 | aServiceIfIdx | gBondTdimSvcIfIdx | 347 +---------------------------+---------------------------------------+ 348 | aServiceType | gBondTdimSvcType | 349 +---------------------------+---------------------------------------+ 350 +---------------------------+---------------------------------------+ 351 | aServiceSize | gBondTdimSvcSize | 352 +---------------------------+---------------------------------------+ 353 | aServiceOperState | gBondTdimOperSvcState | 354 +---------------------------+---------------------------------------+ 355 | aServiceUpDownEnable | gBondTdimPortConfSvcUpDownEnable | 356 +---------------------------+---------------------------------------+ 357 | nServiceUp | gBondTdimSvcUp | 358 +---------------------------+---------------------------------------+ 359 | nServiceDown | gBondTdimSvcDown | 360 +---------------------------+---------------------------------------+ 362 Table 1: Mapping of TR-159 Managed Objects 364 Note that some of the mapping between the objects defined in TR-159 365 and the ones defined in this MIB module is not one-to-one, for 366 example, while TR-159 PM attributes aGroupPerf* map to the 367 corresponding gBondPortPm* objects of the GBOND-MIB module, there are 368 no dedicated PM attributes for the gBondTdimPortPm* and 369 gBondTdimSvcPm* objects introduced in this MIB module. However, 370 since their definition is identical to the definition of gBondPortPm* 371 objects of the GBOND-MIB module, we can map gBondTdimPortPm* and 372 gBondTdimSvcPm* to the relevant aGroupPerf* attributes of TR-159 and 373 use the term 'partial mapping' to denote the fact that this mapping 374 is not one-to-one. 376 6. G.Bond/TDIM MIB Definitions 378 GBOND-TDIM-MIB DEFINITIONS ::= BEGIN 380 IMPORTS 381 MODULE-IDENTITY, 382 OBJECT-TYPE, 383 NOTIFICATION-TYPE, 384 mib-2, 385 Unsigned32, 386 Counter32 387 FROM SNMPv2-SMI -- [RFC2578] 388 TEXTUAL-CONVENTION, 389 RowStatus, 390 TruthValue 391 FROM SNMPv2-TC -- [RFC2579] 392 MODULE-COMPLIANCE, 393 OBJECT-GROUP, 394 NOTIFICATION-GROUP 395 FROM SNMPv2-CONF -- [RFC2580] 396 ifIndex, 397 InterfaceIndex 398 FROM IF-MIB -- [RFC2863] 399 HCPerfCurrentCount, 400 HCPerfIntervalCount, 401 HCPerfValidIntervals, 402 HCPerfInvalidIntervals, 403 HCPerfTimeElapsed 404 FROM HC-PerfHist-TC-MIB -- [RFC3705] 405 ; 406 ------------------------------------------------------------------------ 407 gBondTdimMIB MODULE-IDENTITY 408 LAST-UPDATED "201202090000Z" -- Feb 09, 2012 409 ORGANIZATION "IETF ADSL MIB Working Group" 410 CONTACT-INFO 411 "WG charter: 412 http://www.ietf.org/html.charters/adslmib-charter.html 414 Mailing Lists: 415 General Discussion: adslmib@ietf.org 416 To Subscribe: adslmib-request@ietf.org 417 In Body: subscribe your_email_address 419 Chair: Menachem Dodge 420 Postal: ECI Telecom, Ltd. 421 30 Hasivim St., 422 Petach-Tikva 4951169 423 Israel 424 Phone: +972-3-926-8421 425 EMail: menachem.dodge@ecitele.com 427 Editor: Edward Beili 428 Postal: Actelis Networks, Inc. 429 25 Bazel St., P.O.B. 10173 430 Petach-Tikva 49103 431 Israel 432 Phone: +972-3-924-3491 433 EMail: edward.beili@actelis.com" 435 DESCRIPTION 436 "The objects in this MIB module are used to manage the 437 multi-pair bonded xDSL Interfaces using time-division inverse 438 multiplexing (TDIM), defined in ITU-T recommendation G.998.3 439 (G.Bond/TDIM). 441 This MIB module MUST be used in conjunction with GBOND-MIB 442 module, common to all G.Bond technologies. 444 The following references are used throughout this MIB module: 446 [G.998.3] refers to: 447 ITU-T Recommendation G.998.3: 'Multi-pair bonding using 448 time-division inverse multiplexing', January 2005. 450 [TR-159] refers to: 451 Broadband Forum Technical Report: 'Management Framework for 452 xDSL Bonding', December 2008. 454 Naming Conventions: 455 BCE - Bonding Channel Entity 456 BTU - Bonding Transmission Unit 457 BTU-C - Bonding Transmission Unit, CO side 458 BTU-R - Bonding Transmission Unit, Remote Terminal (CPE) side 459 CO - Central Office 460 CPE - Customer Premises Equipment 461 GBS - Generic Bonding Sublayer 462 GBS-C - Generic Bonded Sub-layer, CO side 463 GBS-R - Generic Bonded Sub-layer, Remote Terminal (CPE) side 464 SNR - Signal to Noise Ratio 466 Copyright (C) The IETF Trust (2012). 467 This version of this MIB module is part of RFC YYYY; 468 see the RFC itself for full legal notices." 470 REVISION "201202090000Z" -- Feb 09, 2012 471 DESCRIPTION "Initial version, published as RFC YYYY." 473 -- EdNote: Replace YYYY with the actual RFC number & 474 -- remove this note 476 ::= { mib-2 ZZZ } 478 -- EdNote: Replace ZZZ with a real OID once it is 479 -- allocated & remove this note. 481 -- Sections of the module 482 -- Structured as recommended by [RFC4181], Appendix D 484 gBondTdimObjects OBJECT IDENTIFIER ::= { gBondTdimMIB 1 } 486 gBondTdimConformance OBJECT IDENTIFIER ::= { gBondTdimMIB 2 } 488 -- Groups in the module 490 gBondTdimPort OBJECT IDENTIFIER ::= { gBondTdimObjects 1 } 492 -- Textual Conventions 493 GBondTdimSvcIndex ::= TEXTUAL-CONVENTION 494 DISPLAY-HINT "d" 495 STATUS current 496 DESCRIPTION 497 "A unique value, greater than zero, for each Service defined 498 in the managed G.Bond/TDIM port. 499 It is RECOMMENDED that values are assigned contiguously 500 starting from 1. The value for each Service MUST remain 501 constant at least from one re-initialization of the local 502 management subsystem to the next re-initialization." 503 SYNTAX Unsigned32 (1..255) 505 GBondTdimSvcIndexList ::= TEXTUAL-CONVENTION 506 DISPLAY-HINT "1d:" 507 STATUS current 508 DESCRIPTION 509 "This textual convention represents a continuous ordered list of 510 all the services defined for the managed G.Bond/TDIM port. 511 The value of this object is a concatenation of zero or more (up 512 to 60) octets, where each octet contains an 8-bit 513 GBondTdimSvcIndex value, identifying a particular service. 514 An octet's position reflects the associated service position 515 and its priority in the G.Bond/TDIM frame, with 1st octet being 516 the 1st service of highest priority. 518 A zero-length octet string is object-specific and MUST 519 therefore be defined as part of the description of any object 520 that uses this syntax. Examples of the usage of a zero-length 521 value might include situations where an object using this 522 textual convention is irrelevant for a specific G.Bond/TDIM port 523 type or that no services have been defined for this port." 524 SYNTAX OCTET STRING (SIZE(0..60)) 526 GBondTdimSvcOrderIndex ::= TEXTUAL-CONVENTION 527 DISPLAY-HINT "d" 528 STATUS current 529 DESCRIPTION 530 "A unique value, greater than zero, for each Service defined 531 in the managed G.Bond/TDIM port, showing its relative position 532 inside the G.Bond/TDIM frame." 533 SYNTAX Unsigned32 (1..60) 535 -- Port Notifications Group 537 gBondTdimPortNotifications OBJECT IDENTIFIER 538 ::= { gBondTdimPort 0 } 540 gBondTdimSvcUp NOTIFICATION-TYPE 541 OBJECTS { 542 -- ifIndex is not needed here since we are under specific GBS 543 gBondTdimOperSvcPosition, 544 gBondTdimSvcIfIdx, 545 gBondTdimOperSvcState 546 } 547 STATUS current 548 DESCRIPTION 549 "This notification indicates that a service indicated by the 550 gBondTdimOperSvcPosition (mapped to a particular interface 551 indicated by the gBondTdimSvcIfIdx) in a particular 552 G.Bond/TDIM port' is passing traffic. 554 This notification is generated (unless disabled or dropped by 555 the rate limiting mechanism), when the gBondTdimOperSvcState 556 object has left the Down state, while the G.Bond/TDIM port 557 state (ifOperStatus of IF-MIB) is Up. 559 Generation of this notification is controlled by the 560 gBondTdimPortConfSvcUpDownEnable object. 562 This object maps to the TR-159 notification nServiceUp." 563 REFERENCE 564 "[TR-159] 5.5.5.7" 565 ::= { gBondTdimPortNotifications 1 } 567 gBondTdimSvcDown NOTIFICATION-TYPE 568 OBJECTS { 569 -- ifIndex is not needed here since we are under specific GBS 570 gBondTdimOperSvcPosition, 571 gBondTdimSvcIfIdx, 572 gBondTdimOperSvcState 573 } 574 STATUS current 575 DESCRIPTION 576 "This notification indicates that a service indicated by the 577 gBondTdimOperSvcPosition (mapped to a particular interface 578 indicated by the gBondTdimSvcIfIdx) in a particular 579 G.Bond/TDIM port has stopped passing the traffic. 581 This notification is generated (unless disabled or dropped by 582 the rate limiting mechanism), when the gBondTdimOperSvcState 583 object has entered the Down state, while the G.Bond/TDIM port 584 state (ifOperStatus of IF-MIB) is Up. 586 Generation of this notification is controlled by the 587 gBondTdimPortConfSvcUpDownEnable object. 589 This object maps to the TR-159 notification nServiceDown." 590 REFERENCE 591 "[TR-159] 5.5.5.8" 592 ::= { gBondTdimPortNotifications 2 } 594 -- G.Bond/TDIM Port group 596 gBondTdimPortConfTable OBJECT-TYPE 597 SYNTAX SEQUENCE OF GBondTdimPortConfEntry 598 MAX-ACCESS not-accessible 599 STATUS current 600 DESCRIPTION 601 "Table for Configuration of G.Bond/TDIM ports. Entries in 602 this table MUST be maintained in a persistent manner" 603 ::= { gBondTdimPort 1 } 605 gBondTdimPortConfEntry OBJECT-TYPE 606 SYNTAX GBondTdimPortConfEntry 607 MAX-ACCESS not-accessible 608 STATUS current 609 DESCRIPTION 610 "An entry in the G.Bond/TDIM Port Configuration table. 611 Each entry represents an G.Bond/TDIM port indexed by the 612 ifIndex. Additional configuration parameters are available 613 via the gBondPortConfEntry of GBOND-MIB. 614 Note that an G.Bond/TDIM port runs on top of a single or 615 multiple BCE port(s), which are also indexed by ifIndex." 616 INDEX { ifIndex } 617 ::= { gBondTdimPortConfTable 1 } 619 GBondTdimPortConfEntry ::= 620 SEQUENCE { 621 gBondTdimPortConfFecAdminState TruthValue, 622 gBondTdimPortConfFecWordSize Unsigned32, 623 gBondTdimPortConfFecRedundancySize Unsigned32, 624 gBondTdimPortConfFecInterleaverType INTEGER, 625 gBondTdimPortConfFecInterleaverDepth Unsigned32, 626 gBondTdimPortConfAdminServices GBondTdimSvcIndexList, 627 gBondTdimPortConfSvcUpDownEnable TruthValue 628 } 630 gBondTdimPortConfFecAdminState OBJECT-TYPE 631 SYNTAX TruthValue 632 MAX-ACCESS read-write 633 STATUS current 634 DESCRIPTION 635 "A desired state of the OPTIONAL Forward Error Correction 636 (FEC) function of the G.Bond/TDIM port. 638 A value of 'false' indicates that the FEC function SHALL be 639 disabled. A value of 'true' indicates that the FEC SHALL be 640 enabled, if supported by the G.Bond/TDIM port, as indicated 641 by the gBondTdimPortCapFecSupported object. 642 The gBondTdimPortStatFecOperState object indicates current 643 operational state of the FEC function. 645 For the GBS-R ports, the value of this object cannot be changed 646 directly. This value may be changed as a result of writing 647 operation on the gBondTdimPortCapFecSupported object of a remote 648 GBS-C. 650 Modifications of this object MUST be performed when the link 651 is Down. 652 Attempts to change this object MUST be rejected, if the link is 653 Up or Initializing or if it is an GBS-R. 655 This object maps to TR-159/G.998.3 attribute aFECAdminState." 656 REFERENCE 657 "[TR-159] 5.5.4.5; [G.998.3] Appendix II, B-X" 658 ::= { gBondTdimPortConfEntry 1 } 660 gBondTdimPortConfFecWordSize OBJECT-TYPE 661 SYNTAX Unsigned32(0|20..255) 662 UNITS "octets" 663 MAX-ACCESS read-write 664 STATUS current 665 DESCRIPTION 666 "A FEC code word size in octets for the G.Bond/TDIM ports 667 supporting FEC function. 669 This object is read-write for the GBS-C ports and read-only 670 for the GBS-R. 672 A value of zero SHALL be returned if the FEC is disabled 673 (via gBondTdimPortConfFecAdminState) or not supported. 675 Changing of the FEC code word size MUST be performed when the 676 FEC enabled link is Down. Attempts to change this object MUST 677 be rejected, if the link is Up or Initializing or the 678 FEC function is disabled/not supported. 680 This object maps to TR-159/G.998.3 attribute aFECWordSize." 681 REFERENCE 682 "[TR-159] 5.5.4.7; [G.998.3] Appendix II, B-XI" 683 ::= { gBondTdimPortConfEntry 2 } 685 gBondTdimPortConfFecRedundancySize OBJECT-TYPE 686 SYNTAX Unsigned32(0|2|4|8|16|20) 687 UNITS "octets" 688 MAX-ACCESS read-write 689 STATUS current 690 DESCRIPTION 691 "A FEC redundancy word size in octets for the G.Bond/TDIM 692 ports supporting FEC function. 694 This object is read-write for the GBS-C ports and read-only 695 for the GBS-R. 697 A value of zero SHALL be returned if the FEC is disabled 698 (via gBondTdimPortConfFecAdminState) or not supported. 700 Changing of the FEC redundancy word size MUST be performed 701 when the FEC enabled link is Down. Attempts to change this 702 object MUST be rejected, if the link is Up or Initializing or 703 the FEC function is disabled/not supported. 705 This object maps to TR-159/G.998.3 attribute 706 aFECRedundancySize." 707 REFERENCE 708 "[TR-159] 5.5.4.8; [G.998.3] Appendix II, B-XII" 709 ::= { gBondTdimPortConfEntry 3 } 711 gBondTdimPortConfFecInterleaverType OBJECT-TYPE 712 SYNTAX INTEGER { 713 none(0), 714 block(1), 715 convolution(2) 716 } 717 MAX-ACCESS read-write 718 STATUS current 719 DESCRIPTION 720 "An Interleaver type for the G.Bond/TDIM ports supporting 721 FEC function. 723 This object is read-write for the GBS-C ports and read-only 724 for the GBS-R. 726 A value of none(0) SHALL be returned if the FEC is disabled 727 (via gBondTdimPortConfFecAdminState) or not supported. 729 Changing of the Interleaver type MUST be performed when the 730 FEC enabled link is Down. Attempts to change this object MUST 731 be rejected, if the link is Up or Initializing or the FEC 732 function is disabled/not supported. 734 This object maps to TR-159/G.998.3 attribute 735 aFECInterleaverType." 736 REFERENCE 737 "[TR-159] 5.5.4.9; [G.998.3] Appendix II, B-XIII" 738 ::= { gBondTdimPortConfEntry 4 } 740 gBondTdimPortConfFecInterleaverDepth OBJECT-TYPE 741 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 742 MAX-ACCESS read-write 743 STATUS current 744 DESCRIPTION 745 "An Interleaver Depth for the G.Bond/TDIM ports supporting 746 FEC function. 748 This object is read-write for the GBS-C ports and read-only 749 for the GBS-R. 751 A value of zero SHALL be returned if the FEC is disabled 752 (via gBondTdimPortConfFecAdminState) or not supported. 754 Changing of the Interleaver Depth MUST be performed when the 755 FEC enabled link is Down. Attempts to change this object MUST 756 be rejected, if the link is Up or Initializing or the FEC 757 function is disabled/not supported. 759 This object maps to TR-159/G.998.3 attribute 760 aFECInterleaverDepth." 761 REFERENCE 762 "[TR-159] 5.5.4.10; [G.998.3] Appendix II, B-XIV" 763 ::= { gBondTdimPortConfEntry 5 } 765 gBondTdimPortConfAdminServices OBJECT-TYPE 766 SYNTAX GBondTdimSvcIndexList 767 MAX-ACCESS read-write 768 STATUS current 769 DESCRIPTION 770 "Desired list of services for a G.Bond/TDIM port. This object is 771 a list of pointers to entries in the gBondTdimSvcTable. 773 The value of this object is a continuous ordered list of up to 774 60 indices (gBondTdimSvcIdx) of the active services carried 775 via the G.Bond/TDIM link. 777 This object is writable and readable for the GBS-C ports. 778 It is irrelevant for the GBS-R ports - a zero-length octet 779 string SHALL be returned on an attempt to read this object and 780 an attempt to change this object MUST be rejected in this case. 782 Note that the current operational service list is available 783 via the gBondTdimOperSvcTable object. 785 This object for a GBS-C port MAY be modified independently of 786 the link's state, i.e. in- and out-of-service. 787 Attempts to set this object to a list with a member value that 788 is not the value of the index for an active entry in the 789 corresponding gBondTdimSvcTable table MUST be rejected." 790 REFERENCE 791 "[G.998.3] 10.2.3, 13.3.4.6-13.3.4.11" 792 ::= { gBondTdimPortConfEntry 6 } 794 gBondTdimPortConfSvcUpDownEnable OBJECT-TYPE 795 SYNTAX TruthValue 796 MAX-ACCESS read-write 797 STATUS current 798 DESCRIPTION 799 "Indicates whether gBondTdimSvcUp and gBondTdimSvcDown 800 notifications should be generated for this interface. 802 Value of true(1) indicates that the notifications are enabled. 803 Value of false(2) indicates that the notifications are 804 disabled. 806 This object maps to the TR-159 attribute 807 aServiceUpDownEnable." 808 REFERENCE 809 "[TR-159] 5.5.5.6" 810 ::= { gBondTdimPortConfEntry 7 } 812 gBondTdimPortCapTable OBJECT-TYPE 813 SYNTAX SEQUENCE OF GBondTdimPortCapEntry 814 MAX-ACCESS not-accessible 815 STATUS current 816 DESCRIPTION 817 "Table for Capabilities of G.Bond/TDIM ports. Entries in this 818 table MUST be maintained in a persistent manner." 819 ::= { gBondTdimPort 2 } 821 gBondTdimPortCapEntry OBJECT-TYPE 822 SYNTAX GBondTdimPortCapEntry 823 MAX-ACCESS not-accessible 824 STATUS current 825 DESCRIPTION 826 "An entry in the G.Bond/TDIM port Capability table. 827 Each entry represents an G.Bond/TDIM port indexed by the 828 ifIndex. Additional capabilities are available via the 829 gBondPortCapabilityEntry of GBOND-MIB. 830 Note that a G.Bond/TDIM port runs on top of a single 831 or multiple BCE port(s), which are also indexed by ifIndex." 832 INDEX { ifIndex } 833 ::= { gBondTdimPortCapTable 1 } 835 GBondTdimPortCapEntry ::= 836 SEQUENCE { 837 gBondTdimPortCapFecSupported TruthValue, 838 gBondTdimPortCapFecMaxWordSize Unsigned32, 839 gBondTdimPortCapFecMaxRedundancySize Unsigned32, 840 gBondTdimPortCapFecInterleaverTypeSupported INTEGER, 841 gBondTdimPortCapFecMaxInterleaverDepth Unsigned32 842 } 844 gBondTdimPortCapFecSupported OBJECT-TYPE 845 SYNTAX TruthValue 846 MAX-ACCESS read-only 847 STATUS current 848 DESCRIPTION 849 "FEC and Interleaver Capability of the G.Bond/TDIM port. 850 This object has a value of true(1) when the port supports the 851 FEC and Interleaver function. 852 A value of false(2) is returned when the port does not 853 support the FEC and Interleaver function. 855 This object maps to the TR-159/G.998.3 attribute 856 aFECSupported." 857 REFERENCE 858 "[TR-159] 5.5.4.4; [G.998.3] Appendix II, B-VI" 859 ::= { gBondTdimPortCapEntry 1 } 861 gBondTdimPortCapFecMaxWordSize OBJECT-TYPE 862 SYNTAX Unsigned32(0|20..255) 863 UNITS "octets" 864 MAX-ACCESS read-only 865 STATUS current 866 DESCRIPTION 867 "A Maximum supported FEC code word size in octets for the 868 G.Bond/TDIM ports with FEC function. 870 A value of zero SHALL be returned if the FEC is not supported. 872 This object maps to TR-159 attribute aFECWordSize" 873 REFERENCE 874 "[TR-159] 5.5.4.11; [G.998.3] Appendix II, B-XI" 875 ::= { gBondTdimPortCapEntry 2 } 877 gBondTdimPortCapFecMaxRedundancySize OBJECT-TYPE 878 SYNTAX Unsigned32(0|2|4|8|16|20) 879 UNITS "octets" 880 MAX-ACCESS read-only 881 STATUS current 882 DESCRIPTION 883 "A Maximum supported FEC redundancy word size in octets for 884 the G.Bond/TDIM ports with FEC function. 886 A value of zero SHALL be returned if the FEC is not supported. 888 This object maps to TR-159 attribute 889 aFECMaxRedundancySize." 890 REFERENCE 891 "[TR-159] 5.5.4.12; [G.998.3] Appendix II, B-XII" 892 ::= { gBondTdimPortCapEntry 3 } 894 gBondTdimPortCapFecInterleaverTypeSupported OBJECT-TYPE 895 SYNTAX INTEGER { 896 none(0), 897 block(1), 898 convolution(2), 899 blockConvolution(3) 900 } 901 MAX-ACCESS read-only 902 STATUS current 903 DESCRIPTION 904 "Supported Interleaver types for the G.Bond/TDIM ports with 905 FEC function. 907 Possible values are: 908 none - the port does not support interleaving 909 block - the port supports Block Interleaver 910 convolution - the port supports Convolution Interleaver 911 blockConvolution - the port supports both Block and 912 Convolution Interleaver 914 This object maps to TR-159 attribute 915 aFECInterleaverTypesSupported." 916 REFERENCE 917 "[TR-159] 5.5.4.13; [G.998.3] Appendix II, B-XIII" 918 ::= { gBondTdimPortCapEntry 4 } 920 gBondTdimPortCapFecMaxInterleaverDepth OBJECT-TYPE 921 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 922 MAX-ACCESS read-only 923 STATUS current 924 DESCRIPTION 925 "A Maximum Interleaver Depth for the G.Bond/TDIM ports with 926 FEC function. 928 A value of zero SHALL be returned if the Interleaver is not 929 supported. 931 This object maps to TR-159 attribute aFECMaxInterleaverDepth." 932 REFERENCE 933 "[TR-159] 5.5.4.14; [G.998.3] Appendix II, B-XIV" 934 ::= { gBondTdimPortCapEntry 5 } 936 gBondTdimPortStatTable OBJECT-TYPE 937 SYNTAX SEQUENCE OF GBondTdimPortStatEntry 938 MAX-ACCESS not-accessible 939 STATUS current 940 DESCRIPTION 941 "This table provides overall status information of G.Bond 942 TDIM ports, complementing the generic status information from 943 the ifTable of IF-MIB and gBondFltStatus of GBOND-MIB. 944 Additional status information about connected BCEs is 945 available from the relevant line MIBs. 947 This table contains live data from the equipment. As such, 948 it is NOT persistent." 949 ::= { gBondTdimPort 3 } 951 gBondTdimPortStatEntry OBJECT-TYPE 952 SYNTAX GBondTdimPortStatEntry 953 MAX-ACCESS not-accessible 954 STATUS current 955 DESCRIPTION 956 "An entry in the G.Bond/TDIM port Status table. 957 Each entry represents a G.Bond/TDIM port indexed by the 958 ifIndex. 959 Note that an G.Bond GBS port runs on top of a single 960 or multiple BCE port(s), which are also indexed by ifIndex." 961 INDEX { ifIndex } 962 ::= { gBondTdimPortStatTable 1 } 964 GBondTdimPortStatEntry ::= 965 SEQUENCE { 966 gBondTdimPortStatFecOperState TruthValue, 967 gBondTdimPortStatFltStatus BITS, 968 gBondTdimPortStatCrc4Errors Counter32, 969 gBondTdimPortStatCrc6Errors Counter32, 970 gBondTdimPortStatCrc8Errors Counter32 971 } 973 gBondTdimPortStatFecOperState OBJECT-TYPE 974 SYNTAX TruthValue 975 MAX-ACCESS read-only 976 STATUS current 977 DESCRIPTION 978 "A read-only value, indicating current operational state of 979 the OPTIONAL Forward Error Correction (FEC) function for the 980 G.998.3 port. 981 A value of 'false' indicates that the FEC function is 982 disabled. A value of 'true' indicates that the FEC function 983 is enabled (and supported). 985 This object maps to TR-159 attribute aFECOperState." 986 REFERENCE 987 "[TR-159] 5.5.4.6" 988 ::= { gBondTdimPortStatEntry 1 } 990 gBondTdimPortStatFltStatus OBJECT-TYPE 991 SYNTAX BITS { 992 serviceDown(0), 993 wrongConfig(1) 994 } 995 MAX-ACCESS read-only 996 STATUS current 997 DESCRIPTION 998 "G.Bond/TDIM port Fault Status. This is a bitmap of possible 999 conditions. The various bit positions are: 1000 serviceDown - at least one of the services defined 1001 for this aggregation group is down 1002 (due to low rate). 1003 wrongConfig - at least one BCE at the remote GBS-R 1004 is already connected to another GBS. 1006 This object is intended to supplement ifOperStatus object 1007 in IF-MIB and gBondFltStatus in GBOND-MIB." 1008 REFERENCE 1009 "G.998.3 Section 6.3; 1010 IF-MIB, ifOperStatus; GBOND-MIB, gBondFltStatus" 1011 ::= { gBondTdimPortStatEntry 2 } 1013 gBondTdimPortStatCrc4Errors OBJECT-TYPE 1014 SYNTAX Counter32 1015 MAX-ACCESS read-only 1016 STATUS current 1017 DESCRIPTION 1018 "The total number of CRC-4 errors (frame header error) on all 1019 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1020 SHOULD be counted M times. 1022 Discontinuities in the value of this counter can occur at 1023 re-initialization of the management system, and at other times 1024 as indicated by the value of ifCounterDiscontinuityTime, 1025 defined in IF-MIB. 1027 This object maps to TR-159/G.998.3 attribute aCRC4Errors." 1028 REFERENCE 1029 "[TR-159] 5.5.4.1; [G.998.3] Appendix II, B-VII" 1030 ::= { gBondTdimPortStatEntry 3 } 1032 gBondTdimPortStatCrc6Errors OBJECT-TYPE 1033 SYNTAX Counter32 1034 MAX-ACCESS read-only 1035 STATUS current 1036 DESCRIPTION 1037 "The total number of CRC-6 errors (super-frame error) on all 1038 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1039 SHOULD be counted 1 time. 1041 Discontinuities in the value of this counter can occur at 1042 re-initialization of the local management subsystem, and at 1043 other times as indicated by the value of 1044 ifCounterDiscontinuityTime, defined in IF-MIB. 1046 This object maps to TR-159/G.998.3 attribute aCRC6Errors." 1047 REFERENCE 1048 "[TR-159] 5.5.4.2; [G.998.3] Appendix II, B-VIII" 1049 ::= { gBondTdimPortStatEntry 4 } 1051 gBondTdimPortStatCrc8Errors OBJECT-TYPE 1052 SYNTAX Counter32 1053 MAX-ACCESS read-only 1054 STATUS current 1055 DESCRIPTION 1056 "The total number of CRC-8 errors (event/message error) on all 1057 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1058 SHOULD be counted M times. 1060 Discontinuities in the value of this counter can occur at 1061 re-initialization of the local management subsystem, and at 1062 other times as indicated by the value of 1063 ifCounterDiscontinuityTime, defined in IF-MIB. 1065 This object maps to TR-159/G.998.3 attribute aCRC8Errors." 1066 REFERENCE 1067 "[TR-159] 5.5.4.3; [G.998.3] Appendix II, B-IX" 1068 ::= { gBondTdimPortStatEntry 5 } 1070 gBondTdimOperSvcTable OBJECT-TYPE 1071 SYNTAX SEQUENCE OF GBondTdimOperSvcEntry 1072 MAX-ACCESS not-accessible 1073 STATUS current 1074 DESCRIPTION 1075 "Table of the operational Services configured on a G.Bond/TDIM 1076 port. This table reflects current actual service configuration, 1077 set by the gBondTdimPortConfAdminServices object. The number of 1078 entries (services) in this table is therefore can vary between 1079 0, when no services are configured, and 60, for the maximum 1080 number of services. 1081 This table contains live data from the equipment. As such, 1082 it is NOT persistent." 1083 ::= { gBondTdimPort 4 } 1085 gBondTdimOperSvcEntry OBJECT-TYPE 1086 SYNTAX GBondTdimOperSvcEntry 1087 MAX-ACCESS not-accessible 1088 STATUS current 1089 DESCRIPTION 1090 "An entry in the G.Bond/TDIM Port Operational Service table, 1091 containing the index of an active Service entry in the 1092 gBondTdimSvcTable. The entry is indexed by ifIndex, 1093 indicating corresponding G.Bond/TDIM port, and by 1094 gBondTdimOperSvcPosition (1..60), indicating the 1095 corresponding service position in the G.Bond/TDIM frame." 1096 INDEX { ifIndex, gBondTdimOperSvcPosition } 1097 ::= { gBondTdimOperSvcTable 1 } 1099 GBondTdimOperSvcEntry ::= 1100 SEQUENCE { 1101 gBondTdimOperSvcPosition GBondTdimSvcOrderIndex, 1102 gBondTdimOperSvcIdx GBondTdimSvcIndex, 1103 gBondTdimOperSvcState INTEGER 1104 } 1106 gBondTdimOperSvcPosition OBJECT-TYPE 1107 SYNTAX GBondTdimSvcOrderIndex 1108 MAX-ACCESS read-only 1109 STATUS current 1110 DESCRIPTION 1111 "G.Bond/TDIM operational Service position - a unique index, 1112 indicating relative placement of the associated service 1113 pointed by gBondTdimOperSvcIdx, within the G.Bond/TDIM frame. 1115 There can be up to 60 services defined over TDIM bonded 1116 facility. Services with lower indices have higher priority in 1117 case of bandwidth degradation. 1119 The value of gBondTdimOperSvcPosition for the first 1120 gBondTdimOperSvcEntry is always 1, incrementing sequentially 1121 for each consecutive entry, i.e. 2 for the second entry, 3 for 1122 the third etc. 1124 This objects maps to TR-159/G.998.3 attribute aServiceID." 1125 REFERENCE 1126 "[TR-159] 5.5.5.1; [G.998.3] Appendix II, C-I" 1127 ::= { gBondTdimOperSvcEntry 1 } 1129 gBondTdimOperSvcIdx OBJECT-TYPE 1130 SYNTAX GBondTdimSvcIndex 1131 MAX-ACCESS read-only 1132 STATUS current 1133 DESCRIPTION 1134 "G.Bond/TDIM operational Service index - a read-only pointer to 1135 an existing entry in the gBondTdimSvcTable (value of 1136 gBondTdimSvcIdx), describing a particular service." 1137 ::= { gBondTdimOperSvcEntry 2 } 1139 gBondTdimOperSvcState OBJECT-TYPE 1140 SYNTAX INTEGER { 1141 up(1), 1142 down(2) 1143 } 1144 MAX-ACCESS read-only 1145 STATUS current 1146 DESCRIPTION 1147 "G.Bond/TDIM Service Operational State. 1149 Possible values are: 1150 up - Service is up passing traffic. 1151 down - Service is down, due to a variety of 1152 reasons, e.g. G.Bond/TDIM port is 1153 down, current link bandwidth is too 1154 low to support a particular service, 1155 etc. 1156 This objects maps to TR-159 attribute aServiceOperState." 1157 REFERENCE 1158 "[TR-159] 5.5.5.5" 1159 ::= { gBondTdimOperSvcEntry 3 } 1161 gBondTdimSvcTable OBJECT-TYPE 1162 SYNTAX SEQUENCE OF GBondTdimSvcEntry 1163 MAX-ACCESS not-accessible 1164 STATUS current 1165 DESCRIPTION 1166 "Table of possible Services for a G.Bond/TDIM ports. 1167 Entries in this table MUST be maintained in a persistent 1168 manner" 1169 ::= { gBondTdimPort 5 } 1171 gBondTdimSvcEntry OBJECT-TYPE 1172 SYNTAX GBondTdimSvcEntry 1173 MAX-ACCESS not-accessible 1174 STATUS current 1175 DESCRIPTION 1176 "An entry in the G.Bond/TDIM Port Service table, containing 1177 the management information applicable to a particular Service, 1178 indexed by the gBondTdimSvcIdx, on a G.Bond/TDIM port, 1179 indexed by the ifIndex." 1180 INDEX { ifIndex, gBondTdimSvcIdx } 1181 ::= { gBondTdimSvcTable 1 } 1183 GBondTdimSvcEntry ::= 1184 SEQUENCE { 1185 gBondTdimSvcIdx GBondTdimSvcIndex, 1186 gBondTdimSvcIfIdx InterfaceIndex, 1187 gBondTdimSvcType INTEGER, 1188 gBondTdimSvcSize Unsigned32, 1189 gBondTdimSvcRowStatus RowStatus 1190 } 1192 gBondTdimSvcIdx OBJECT-TYPE 1193 SYNTAX GBondTdimSvcIndex 1194 MAX-ACCESS not-accessible 1195 STATUS current 1196 DESCRIPTION 1197 "G.Bond/TDIM Service index - a unique index associated with 1198 a particular service entry." 1199 ::= { gBondTdimSvcEntry 1 } 1201 gBondTdimSvcIfIdx OBJECT-TYPE 1202 SYNTAX InterfaceIndex 1203 MAX-ACCESS read-create 1204 STATUS current 1205 DESCRIPTION 1206 "This is a unique index within the ifTable. It represents 1207 the interface index of a service to be transmitted over the 1208 G.Bond/TDIM service instance. 1210 This objects maps to TR-159 attribute aServiceIfIndex." 1211 REFERENCE 1212 "[TR-159] 5.5.5.2" 1213 ::= { gBondTdimSvcEntry 2 } 1215 gBondTdimSvcType OBJECT-TYPE 1216 SYNTAX INTEGER { 1217 ds1(0), 1218 e1(1), 1219 nxds0(2), 1220 nxe0(3), 1221 ds3(4), 1222 e3(5), 1223 clock(6), 1224 ethernet(7), 1225 atm(8), 1226 gfpNoFCS(9), 1227 gfp(10) 1228 } 1229 MAX-ACCESS read-create 1230 STATUS current 1231 DESCRIPTION 1232 "G.Bond/TDIM Service Type. 1234 Possible values are: 1235 ds1 - Clear Channel DS1 (synchronous) 1236 e1 - Clear Channel E1 (synchronous) 1237 nxds0 - Fractional DS1 (synchronous) 1238 nxe0 - Fractional E1 (synchronous) 1239 ds3 - DS3 (synchronous) 1240 e3 - E3 (synchronous) 1241 clock - Clock transfer (synchronous) 1242 ethernet - Ethernet (asynchronous) 1243 atm - ATM (asynchronous) 1244 gfpNoFCS - GFP encapsulated without FCS (asynchronous) 1245 gfp - GFP encapsulated with FCS (asynchronous) 1247 For the GBS-R ports, the value of this object cannot be 1248 changed directly. This value may be changed as a result of 1249 writing operation on the gBondTdimSvcType object of a 1250 remote GBS-C. 1252 Attempts to change this object MUST be rejected for the GBS-R 1253 ports. 1255 This object maps to TR-159/G.998.3 attribute aServiceType." 1256 REFERENCE 1257 "[TR-159] 5.5.5.3; [G.998.3] Appendix II, C-II" 1258 ::= { gBondTdimSvcEntry 3 } 1260 gBondTdimSvcSize OBJECT-TYPE 1261 SYNTAX Unsigned32(0|20..255) 1262 UNITS "octets" 1263 MAX-ACCESS read-create 1264 STATUS current 1265 DESCRIPTION 1266 "Service size in octets per bonding sub-block for a specific 1267 service identified by gBondTdimSvcIdx. 1269 For TDM (synchronous) services with variable size 1270 e.g. fractional DS1/E1 - this object represents the number of 1271 DS0/E0 channels. 1272 For asynchronous services (Ethernet, ATM, GFPnoFCS or GFP) - 1273 this object represents max. number of octets. 1274 For non-fractional TDM services, i.e. DS1, E1, DS3, E3 and 1275 Clock, the value of this object MUST be 0. 1277 A GET operation returns current value. 1278 A SET operation, allowed on GBS-C ports, changes the service 1279 size to the indicated value. If the service type is a fixed 1280 rate synchronous service (gBondTdimSvcType is nxds0, nxe0, 1281 ds1, e1, ds3, e3 or clock), the operation MUST be rejected. 1283 This object maps to TR-159/G.998.3 attribute aServiceSize." 1284 REFERENCE 1285 "[TR-159] 5.5.5.4; [G.998.3] Appendix II, C-III" 1286 ::= { gBondTdimSvcEntry 4 } 1288 gBondTdimSvcRowStatus OBJECT-TYPE 1289 SYNTAX RowStatus 1290 MAX-ACCESS read-create 1291 STATUS current 1292 DESCRIPTION 1293 "This object controls the creation, modification, or deletion 1294 of the associated entry in the gBondTdimSvcTable per the 1295 semantics of RowStatus. 1297 If an 'active' entry is referenced via gBondTdimOperSvcIdx 1298 or gBondTdimPortConfAdminServices instance or indexes a 1299 gBondTdimSvcPm*Entry, the entry MUST remain 1300 'active'. 1302 An 'active' entry SHALL NOT be modified. In order to modify an 1303 existing entry, it MUST be taken out of service (by setting 1304 this object to 'notInService'), modified, and set 'active' 1305 again." 1306 ::= { gBondTdimSvcEntry 5 } 1308 ------------------------------- 1309 -- Performance Monitoring group 1310 ------------------------------- 1312 gBondTdimPM OBJECT IDENTIFIER ::= { gBondTdimPort 6 } 1314 gBondTdimPortPmCurTable OBJECT-TYPE 1315 SYNTAX SEQUENCE OF GBondTdimPortPmCurEntry 1316 MAX-ACCESS not-accessible 1317 STATUS current 1318 DESCRIPTION 1319 "This table contains current Performance Monitoring information 1320 for a G.Bond/TDIM port. This table contains live data from the 1321 equipment and as such is NOT persistent." 1322 ::= { gBondTdimPM 1 } 1324 gBondTdimPortPmCurEntry OBJECT-TYPE 1325 SYNTAX GBondTdimPortPmCurEntry 1326 MAX-ACCESS not-accessible 1327 STATUS current 1328 DESCRIPTION 1329 "An entry in the G.Bond/TDIM Port PM table. 1330 Each entry represents a G.Bond/TDIM port indexed by the 1331 ifIndex." 1332 INDEX { ifIndex } 1333 ::= { gBondTdimPortPmCurTable 1 } 1335 GBondTdimPortPmCurEntry ::= 1336 SEQUENCE { 1337 gBondTdimPortPmCur15MinValidIntervals HCPerfValidIntervals, 1338 gBondTdimPortPmCur15MinInvalidIntervals HCPerfInvalidIntervals, 1339 gBondTdimPortPmCur15MinTimeElapsed HCPerfTimeElapsed, 1340 gBondTdimPortPmCur15MinCrc4s HCPerfCurrentCount, 1341 gBondTdimPortPmCur15MinCrc6s HCPerfCurrentCount, 1342 gBondTdimPortPmCur15MinCrc8s HCPerfCurrentCount, 1343 gBondTdimPortPmCur1DayValidIntervals Unsigned32, 1344 gBondTdimPortPmCur1DayInvalidIntervals Unsigned32, 1345 gBondTdimPortPmCur1DayTimeElapsed HCPerfTimeElapsed, 1346 gBondTdimPortPmCur1DayCrc4s HCPerfCurrentCount, 1347 gBondTdimPortPmCur1DayCrc6s HCPerfCurrentCount, 1348 gBondTdimPortPmCur1DayCrc8s HCPerfCurrentCount 1349 } 1351 gBondTdimPortPmCur15MinValidIntervals OBJECT-TYPE 1352 SYNTAX HCPerfValidIntervals 1353 MAX-ACCESS read-only 1354 STATUS current 1355 DESCRIPTION 1356 "A read-only number of 15-minute intervals for which the 1357 performance data was collected. The value of this object will 1358 be 96 or the maximum number of 15-minute history intervals 1359 collected by the implementation unless the measurement was 1360 (re-)started recently, in which case the value will be the 1361 number of complete 15 minutes intervals for which there are at 1362 least some data. 1363 In certain cases it is possible that some intervals are 1364 unavailable. In this case, this object reports the maximum 1365 interval number for which data is available. 1367 This object partially maps to the TR-159 attribute 1368 aGroupPerf15MinValidIntervals." 1369 REFERENCE 1370 "[TR-159] 5.5.1.32" 1371 ::= { gBondTdimPortPmCurEntry 1 } 1373 gBondTdimPortPmCur15MinInvalidIntervals OBJECT-TYPE 1374 SYNTAX HCPerfInvalidIntervals 1375 MAX-ACCESS read-only 1376 STATUS current 1377 DESCRIPTION 1378 "A read-only number of 15-minute intervals for which the 1379 performance data was not always available. The value will 1380 typically be zero except in cases where the data for some 1381 intervals are not available. 1383 This object partially maps to the TR-159 attribute 1384 aGroupPerf15MinInvalidIntervals." 1385 REFERENCE 1386 "[TR-159] 5.5.1.33" 1387 ::= { gBondTdimPortPmCurEntry 2 } 1389 gBondTdimPortPmCur15MinTimeElapsed OBJECT-TYPE 1390 SYNTAX HCPerfTimeElapsed 1391 UNITS "seconds" 1392 MAX-ACCESS read-only 1393 STATUS current 1394 DESCRIPTION 1395 "A read-only count of seconds that have elapsed since the 1396 beginning of the current 15-minute performance interval. 1398 This object partially maps to the TR-159 attribute 1399 aGroupPerfCurr15MinTimeElapsed." 1400 REFERENCE 1401 "[TR-159] 5.5.1.34" 1402 ::= { gBondTdimPortPmCurEntry 3 } 1404 gBondTdimPortPmCur15MinCrc4s OBJECT-TYPE 1405 SYNTAX HCPerfCurrentCount 1406 MAX-ACCESS read-only 1407 STATUS current 1408 DESCRIPTION 1409 "A read-only count of CRC-4 errors (frame header errors) on all 1410 active pairs in the G.Bond/TDIM port during the current 1411 15-minute performance interval. 1412 Simultaneous errors on M lines SHOULD be counted M times. 1414 Note that the total number of CRC-4 errors is indicated by the 1415 gBondTdimPortStatCrc4Errors object. 1417 This object is inhibited during Severely Errored Seconds (SES) 1418 or Unavailable Seconds (UAS)." 1419 REFERENCE 1420 "[TR-159] 5.5.4.1" 1421 ::= { gBondTdimPortPmCurEntry 4} 1423 gBondTdimPortPmCur15MinCrc6s OBJECT-TYPE 1424 SYNTAX HCPerfCurrentCount 1425 MAX-ACCESS read-only 1426 STATUS current 1427 DESCRIPTION 1428 "A read-only count of CRC-6 errors (super-frame errors) on all 1429 active pairs in the G.Bond/TDIM port during the current 1430 15-minute performance interval. 1431 Simultaneous errors on M lines SHOULD be counted 1 time. 1433 Note that the total number of CRC-6 errors is indicated by the 1434 gBondTdimPortStatCrc6Errors object. 1436 This object is inhibited during Unavailable Seconds (UAS)." 1437 REFERENCE 1438 "[TR-159] 5.5.4.2" 1439 ::= { gBondTdimPortPmCurEntry 5} 1441 gBondTdimPortPmCur15MinCrc8s OBJECT-TYPE 1442 SYNTAX HCPerfCurrentCount 1443 MAX-ACCESS read-only 1444 STATUS current 1445 DESCRIPTION 1446 "A read-only count of CRC-8 errors (event/message errors) on all 1447 active pairs in the G.Bond/TDIM port during the current 1448 15-minute performance interval. 1449 Simultaneous errors on M lines SHOULD be counted M times. 1451 Note that the total number of CRC-8 errors is indicated by the 1452 gBondTdimPortStatCrc8Errors object. 1454 This object is inhibited during Unavailable Seconds (UAS)." 1455 REFERENCE 1456 "[TR-159] 5.5.4.3" 1457 ::= { gBondTdimPortPmCurEntry 6} 1459 gBondTdimPortPmCur1DayValidIntervals OBJECT-TYPE 1460 SYNTAX Unsigned32 (0..7) 1461 MAX-ACCESS read-only 1462 STATUS current 1463 DESCRIPTION 1464 "A read-only number of 1-day intervals for which data was 1465 collected. The value of this object will be 7 or the maximum 1466 number of 1-day history intervals collected by the 1467 implementation unless the measurement was (re-)started recently, 1468 in which case the value will be the number of complete 1-day 1469 intervals for which there are at least some data. 1470 In certain cases it is possible that some intervals are 1471 unavailable. In this case, this object reports the maximum 1472 interval number for which data is available." 1473 REFERENCE 1474 "[TR-159] 5.5.1.45" 1475 ::= { gBondTdimPortPmCurEntry 7 } 1477 gBondTdimPortPmCur1DayInvalidIntervals OBJECT-TYPE 1478 SYNTAX Unsigned32 (0..7) 1479 MAX-ACCESS read-only 1480 STATUS current 1481 DESCRIPTION 1482 "A read-only number of 1-day intervals for which data was 1483 not always available. The value will typically be zero except in 1484 cases where the data for some intervals are not available." 1485 REFERENCE 1486 "[TR-159] 5.5.1.46" 1487 ::= { gBondTdimPortPmCurEntry 8 } 1489 gBondTdimPortPmCur1DayTimeElapsed OBJECT-TYPE 1490 SYNTAX HCPerfTimeElapsed 1491 UNITS "seconds" 1492 MAX-ACCESS read-only 1493 STATUS current 1494 DESCRIPTION 1495 "A read-only count of seconds that have elapsed since the 1496 beginning of the current 1-day performance interval." 1497 REFERENCE 1498 "[TR-159] 5.5.1.47" 1499 ::= { gBondTdimPortPmCurEntry 9 } 1501 gBondTdimPortPmCur1DayCrc4s OBJECT-TYPE 1502 SYNTAX HCPerfCurrentCount 1503 MAX-ACCESS read-only 1504 STATUS current 1505 DESCRIPTION 1506 "A read-only count of CRC-4 errors on the G.Bond/TDIM port in 1507 the current 1-day performance interval. 1509 This object is inhibited during Severely Errored Seconds (SES) 1510 and Unavailable Seconds (UAS)." 1511 ::= { gBondTdimPortPmCurEntry 10 } 1513 gBondTdimPortPmCur1DayCrc6s OBJECT-TYPE 1514 SYNTAX HCPerfCurrentCount 1515 MAX-ACCESS read-only 1516 STATUS current 1517 DESCRIPTION 1518 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1519 in the current 1-day performance interval. 1521 This object is inhibited during Unavailable Seconds (UAS)." 1522 ::= { gBondTdimPortPmCurEntry 11 } 1524 gBondTdimPortPmCur1DayCrc8s OBJECT-TYPE 1525 SYNTAX HCPerfCurrentCount 1526 MAX-ACCESS read-only 1527 STATUS current 1528 DESCRIPTION 1529 "A read-only count ofCRC-8 on the G.Bond/TDIM port in 1530 the current 1-day performance interval. 1532 This object is inhibited during Unavailable Seconds (UAS)." 1533 ::= { gBondTdimPortPmCurEntry 12 } 1535 -- Port PM history: 15-min buckets 1537 gBondTdimPortPm15MinTable OBJECT-TYPE 1538 SYNTAX SEQUENCE OF GBondTdimPortPm15MinEntry 1539 MAX-ACCESS not-accessible 1540 STATUS current 1541 DESCRIPTION 1542 "This table contains historical 15-minute buckets of Performance 1543 Monitoring information for a G.Bond/TDIM port (a row for each 1544 15-minute interval, up to 96 intervals). 1545 Entries in this table MUST be maintained in a persistent manner." 1546 ::= { gBondTdimPM 2 } 1548 gBondTdimPortPm15MinEntry OBJECT-TYPE 1549 SYNTAX GBondTdimPortPm15MinEntry 1550 MAX-ACCESS not-accessible 1551 STATUS current 1552 DESCRIPTION 1553 "An entry in the G.Bond/TDIM Port historical 15-minute PM table. 1554 Each entry represents performance monitoring data for a G.Bond 1555 TDIM port, indexed by ifIndex, collected during a particular 1556 15-minute interval, indexed by 1557 gBondTdimPortPm15MinIntervalIndex." 1558 INDEX { ifIndex, gBondTdimPortPm15MinIntervalIndex } 1559 ::= { gBondTdimPortPm15MinTable 1 } 1561 GBondTdimPortPm15MinEntry ::= 1562 SEQUENCE { 1563 gBondTdimPortPm15MinIntervalIndex Unsigned32, 1564 gBondTdimPortPm15MinIntervalMoniTime HCPerfTimeElapsed, 1565 gBondTdimPortPm15MinIntervalCrc4s HCPerfIntervalCount, 1566 gBondTdimPortPm15MinIntervalCrc6s HCPerfIntervalCount, 1567 gBondTdimPortPm15MinIntervalCrc8s HCPerfIntervalCount, 1568 gBondTdimPortPm15MinIntervalValid TruthValue 1569 } 1571 gBondTdimPortPm15MinIntervalIndex OBJECT-TYPE 1572 SYNTAX Unsigned32 (1..96) 1573 MAX-ACCESS not-accessible 1574 STATUS current 1575 DESCRIPTION 1576 "Performance Data Interval number. 1 is the most recent previous 1577 interval; interval 96 is 24 hours ago. 1578 Intervals 2..96 are OPTIONAL. 1580 This object partially maps to the TR-159 attribute 1581 aGroupPerf15MinIntervalNumber." 1582 REFERENCE 1583 "[TR-159] 5.5.1.57" 1584 ::= { gBondTdimPortPm15MinEntry 1 } 1586 gBondTdimPortPm15MinIntervalMoniTime OBJECT-TYPE 1587 SYNTAX HCPerfTimeElapsed 1588 UNITS "seconds" 1589 MAX-ACCESS read-only 1590 STATUS current 1591 DESCRIPTION 1592 "A read-only count of seconds over which the performance data 1593 was actually monitored. This value will be the same as the 1594 interval duration (900 seconds), except in a situation where 1595 performance data could not be collected for any reason." 1596 ::= { gBondTdimPortPm15MinEntry 2 } 1598 gBondTdimPortPm15MinIntervalCrc4s OBJECT-TYPE 1599 SYNTAX HCPerfIntervalCount 1600 MAX-ACCESS read-only 1601 STATUS current 1602 DESCRIPTION 1603 "A read-only count of CRC-4 errors on the G.Bond/TDIM port 1604 during the 15-minute performance history interval. 1606 This object is inhibited during Severely Errored Seconds (SES) 1607 and Unavailable Seconds (UAS)." 1608 ::= { gBondTdimPortPm15MinEntry 3 } 1610 gBondTdimPortPm15MinIntervalCrc6s OBJECT-TYPE 1611 SYNTAX HCPerfIntervalCount 1612 MAX-ACCESS read-only 1613 STATUS current 1614 DESCRIPTION 1615 "A read-only count of CRC-6 erorrs on the G.Bond/TDIM port 1616 during the 15-minute performance history interval. 1618 This object is inhibited during Unavailable Seconds (UAS)." 1619 ::= { gBondTdimPortPm15MinEntry 4 } 1621 gBondTdimPortPm15MinIntervalCrc8s OBJECT-TYPE 1622 SYNTAX HCPerfIntervalCount 1623 MAX-ACCESS read-only 1624 STATUS current 1625 DESCRIPTION 1626 "A read-only count of CRC-8 errors on the G.Bond/TDIM port 1627 during the current 15-minute performance interval. 1629 This object is inhibited during Unavailable Seconds (UAS)." 1630 ::= { gBondTdimPortPm15MinEntry 5 } 1632 gBondTdimPortPm15MinIntervalValid OBJECT-TYPE 1633 SYNTAX TruthValue 1634 MAX-ACCESS read-only 1635 STATUS current 1636 DESCRIPTION 1637 "A read-only object indicating whether or not this history 1638 bucket contains valid data. Valid bucket is reported as true(1) 1639 and invalid bucket as false(2). 1640 If this history bucket is invalid the BTU-C MUST NOT produce 1641 notifications based upon the value of the counters in this 1642 bucket. 1643 Note that an implementation may decide not to store invalid 1644 history buckets in its data base. In such case this object is 1645 not required as only valid history buckets are available while 1646 invalid history buckets are simply not in the data base. 1648 This object partially maps to the TR-159 attribute 1649 aGroupPerf15MinIntervalValid." 1650 REFERENCE 1651 "[TR-159] 5.5.1.58" 1652 ::= { gBondTdimPortPm15MinEntry 6 } 1654 -- Port PM history: 1-day buckets 1656 gBondTdimPortPm1DayTable OBJECT-TYPE 1657 SYNTAX SEQUENCE OF GBondTdimPortPm1DayEntry 1658 MAX-ACCESS not-accessible 1659 STATUS current 1660 DESCRIPTION 1661 "This table contains historical 1-day buckets of Performance 1662 Monitoring information for a G.Bond/TDIM port (a row for each 1663 1-day interval, up to 7 intervals). 1664 Entries in this table MUST be maintained in a persistent manner." 1665 ::= { gBondTdimPM 3 } 1667 gBondTdimPortPm1DayEntry OBJECT-TYPE 1668 SYNTAX GBondTdimPortPm1DayEntry 1669 MAX-ACCESS not-accessible 1670 STATUS current 1671 DESCRIPTION 1672 "An entry in the G.Bond/TDIM port historical 1-day PM table. 1673 Each entry represents performance monitoring data for such port, 1674 indexed by ifIndex, collected during a particular 1-day 1675 interval, indexed by gBondTdimPortPm1DayIntervalIndex." 1676 INDEX { ifIndex, gBondTdimPortPm1DayIntervalIndex } 1677 ::= { gBondTdimPortPm1DayTable 1 } 1679 GBondTdimPortPm1DayEntry ::= 1680 SEQUENCE { 1681 gBondTdimPortPm1DayIntervalIndex Unsigned32, 1682 gBondTdimPortPm1DayIntervalMoniTime HCPerfTimeElapsed, 1683 gBondTdimPortPm1DayIntervalCrc4s HCPerfIntervalCount, 1684 gBondTdimPortPm1DayIntervalCrc6s HCPerfIntervalCount, 1685 gBondTdimPortPm1DayIntervalCrc8s HCPerfIntervalCount, 1686 gBondTdimPortPm1DayIntervalValid TruthValue 1687 } 1689 gBondTdimPortPm1DayIntervalIndex OBJECT-TYPE 1690 SYNTAX Unsigned32 (1..7) 1691 MAX-ACCESS not-accessible 1692 STATUS current 1693 DESCRIPTION 1694 "Performance Data Interval number. 1 is the most recent previous 1695 interval; interval 7 is 7 days ago. 1696 Intervals 2..7 are OPTIONAL. 1698 This object partially maps to the TR-159 attribute 1699 aGroupPerf1DayIntervalNumber." 1700 REFERENCE 1701 "[TR-159] 5.5.1.62" 1702 ::= { gBondTdimPortPm1DayEntry 1 } 1704 gBondTdimPortPm1DayIntervalMoniTime OBJECT-TYPE 1705 SYNTAX HCPerfTimeElapsed 1706 UNITS "seconds" 1707 MAX-ACCESS read-only 1708 STATUS current 1709 DESCRIPTION 1710 "A read-only count of seconds over which the performance data 1711 was actually monitored. This value will be the same as the 1712 interval duration (86400 seconds), except in a situation where 1713 performance data could not be collected for any reason. 1715 This object partially maps to the TR-159 attribute 1716 aGroupPerf1DayIntervalMoniSecs." 1717 REFERENCE 1718 "[TR-159] 5.5.1.64" 1719 ::= { gBondTdimPortPm1DayEntry 2 } 1721 gBondTdimPortPm1DayIntervalCrc4s OBJECT-TYPE 1722 SYNTAX HCPerfIntervalCount 1723 MAX-ACCESS read-only 1724 STATUS current 1725 DESCRIPTION 1726 "A read-only count of CRC-4 errors on the G.Bond/TDIM port 1727 during the 1-day performance history interval. 1729 This object is inhibited during Severely Errored Seconds (SES) 1730 and Unavailable Seconds (UAS)." 1731 ::= { gBondTdimPortPm1DayEntry 3 } 1733 gBondTdimPortPm1DayIntervalCrc6s OBJECT-TYPE 1734 SYNTAX HCPerfIntervalCount 1735 MAX-ACCESS read-only 1736 STATUS current 1737 DESCRIPTION 1738 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1739 during the 1-day performance history interval. 1741 This object is inhibited during Unavailable Seconds (UAS)." 1743 ::= { gBondTdimPortPm1DayEntry 4 } 1745 gBondTdimPortPm1DayIntervalCrc8s OBJECT-TYPE 1746 SYNTAX HCPerfIntervalCount 1747 MAX-ACCESS read-only 1748 STATUS current 1749 DESCRIPTION 1750 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1751 during the current 1-day performance interval. 1753 This object is inhibited during Unavailable Seconds (UAS)." 1754 ::= { gBondTdimPortPm1DayEntry 5 } 1756 gBondTdimPortPm1DayIntervalValid OBJECT-TYPE 1757 SYNTAX TruthValue 1758 MAX-ACCESS read-only 1759 STATUS current 1760 DESCRIPTION 1761 "A read-only object indicating whether or not this history 1762 bucket contains valid data. Valid bucket is reported as true(1) 1763 and invalid bucket as false(2). 1764 If this history bucket is invalid the BTU-C MUST NOT produce 1765 notifications based upon the value of the counters in this 1766 bucket. 1767 Note that an implementation may decide not to store invalid 1768 history buckets in its data base. In such case this object is 1769 not required as only valid history buckets are available while 1770 invalid history buckets are simply not in the data base. 1772 This object partially maps to the TR-159 attribute 1773 aGroupPerf1DayIntervalValid." 1774 REFERENCE 1775 "[TR-159] 5.5.1.63" 1776 ::= { gBondTdimPortPm1DayEntry 6 } 1778 -- Services PM 1780 gBondTdimSvcPmCurTable OBJECT-TYPE 1781 SYNTAX SEQUENCE OF GBondTdimSvcPmCurEntry 1782 MAX-ACCESS not-accessible 1783 STATUS current 1784 DESCRIPTION 1785 "This table contains current Performance Monitoring information 1786 for the services of a G.Bond/TDIM port. 1787 This table contains live data from the equipment and as such is 1788 NOT persistent." 1789 ::= { gBondTdimPM 4 } 1791 gBondTdimSvcPmCurEntry OBJECT-TYPE 1792 SYNTAX GBondTdimSvcPmCurEntry 1793 MAX-ACCESS not-accessible 1794 STATUS current 1795 DESCRIPTION 1796 "An entry in the G.Bond/TDIM Services PM table. 1797 Each entry represents a service, indexed by the 1798 gBondTdimSvcIdx, in a G.Bond/TDIM port, indexed by the 1799 ifIndex." 1800 INDEX { ifIndex, gBondTdimSvcIdx } 1801 ::= { gBondTdimSvcPmCurTable 1 } 1803 GBondTdimSvcPmCurEntry ::= 1804 SEQUENCE { 1805 gBondTdimSvcPmCur15MinValidIntervals HCPerfValidIntervals, 1806 gBondTdimSvcPmCur15MinInvalidIntervals HCPerfInvalidIntervals, 1807 gBondTdimSvcPmCur15MinTimeElapsed HCPerfTimeElapsed, 1808 gBondTdimSvcPmCur15MinDowns HCPerfCurrentCount, 1809 gBondTdimSvcPmCur1DayValidIntervals Unsigned32, 1810 gBondTdimSvcPmCur1DayInvalidIntervals Unsigned32, 1811 gBondTdimSvcPmCur1DayTimeElapsed HCPerfTimeElapsed, 1812 gBondTdimSvcPmCur1DayDowns HCPerfCurrentCount 1813 } 1815 gBondTdimSvcPmCur15MinValidIntervals OBJECT-TYPE 1816 SYNTAX HCPerfValidIntervals 1817 MAX-ACCESS read-only 1818 STATUS current 1819 DESCRIPTION 1820 "A read-only number of 15-minute intervals for which the 1821 performance data was collected. The value of this object will 1822 be 96 or the maximum number of 15-minute history intervals 1823 collected by the implementation unless the measurement was 1824 (re-)started recently, in which case the value will be the 1825 number of complete 15 minutes intervals for which there are at 1826 least some data. 1827 In certain cases it is possible that some intervals are 1828 unavailable. In this case, this object reports the maximum 1829 interval number for which data is available. 1831 This object partially maps to the TR-159 attribute 1832 aGroupPerf15MinValidIntervals." 1833 REFERENCE 1834 "[TR-159] 5.5.1.32" 1835 ::= { gBondTdimSvcPmCurEntry 1 } 1837 gBondTdimSvcPmCur15MinInvalidIntervals OBJECT-TYPE 1838 SYNTAX HCPerfInvalidIntervals 1839 MAX-ACCESS read-only 1840 STATUS current 1841 DESCRIPTION 1842 "A read-only number of 15-minute intervals for which the 1843 performance data was not always available. The value will 1844 typically be zero except in cases where the data for some 1845 intervals are not available. 1847 This object partially maps to the TR-159 attribute 1848 aGroupPerf15MinInvalidIntervals." 1849 REFERENCE 1850 "[TR-159] 5.5.1.33" 1851 ::= { gBondTdimSvcPmCurEntry 2 } 1853 gBondTdimSvcPmCur15MinTimeElapsed OBJECT-TYPE 1854 SYNTAX HCPerfTimeElapsed 1855 UNITS "seconds" 1856 MAX-ACCESS read-only 1857 STATUS current 1858 DESCRIPTION 1859 "A read-only count of seconds that have elapsed since the 1860 beginning of the current 15-minute performance interval. 1862 This object partially maps to the TR-159 attribute 1863 aGroupPerfCurr15MinTimeElapsed." 1864 REFERENCE 1865 "[TR-159] 5.5.1.34" 1866 ::= { gBondTdimSvcPmCurEntry 3 } 1868 gBondTdimSvcPmCur15MinDowns OBJECT-TYPE 1869 SYNTAX HCPerfCurrentCount 1870 UNITS "seconds" 1871 MAX-ACCESS read-only 1872 STATUS current 1873 DESCRIPTION 1874 "A read-only count of seconds in the current 15-minute 1875 performance interval, during which a particular TDIM 1876 Service was 'down', as indicated by the 1877 gBondTdimOperSvcState object. 1879 This object is inhibited during Unavailable Seconds (UAS)." 1880 ::= { gBondTdimSvcPmCurEntry 4} 1882 gBondTdimSvcPmCur1DayValidIntervals OBJECT-TYPE 1883 SYNTAX Unsigned32 (0..7) 1884 UNITS "days" 1885 MAX-ACCESS read-only 1886 STATUS current 1887 DESCRIPTION 1888 "A read-only number of 1-day performance history intervals for 1889 which the data was collected. The value of this object will be 1890 7 or the maximum number of 1-day history intervals collected by 1891 the implementation unless the measurement was (re-)started 1892 recently, in which case the value will be the number of complete 1893 1-day intervals for which there are at least some data. 1894 In certain cases it is possible that some intervals are 1895 unavailable. In this case, this object reports the maximum 1896 interval number for which data is available." 1897 REFERENCE 1898 "[TR-159] 5.5.1.45" 1899 ::= { gBondTdimSvcPmCurEntry 5 } 1901 gBondTdimSvcPmCur1DayInvalidIntervals OBJECT-TYPE 1902 SYNTAX Unsigned32 (0..7) 1903 UNITS "days" 1904 MAX-ACCESS read-only 1905 STATUS current 1906 DESCRIPTION 1907 "A read-only number of 1-day performance history intervals for 1908 which the performance data was not always available. The value 1909 will typically be zero except in cases where the data for some 1910 intervals are not available." 1911 REFERENCE 1912 "[TR-159] 5.5.1.46" 1913 ::= { gBondTdimSvcPmCurEntry 6 } 1915 gBondTdimSvcPmCur1DayTimeElapsed OBJECT-TYPE 1916 SYNTAX HCPerfTimeElapsed 1917 UNITS "seconds" 1918 MAX-ACCESS read-only 1919 STATUS current 1920 DESCRIPTION 1921 "A read-only count of seconds that have elapsed since the 1922 beginning of the current 1-day performance interval." 1923 REFERENCE 1924 "[TR-159] 5.5.1.47" 1925 ::= { gBondTdimSvcPmCurEntry 7 } 1927 gBondTdimSvcPmCur1DayDowns OBJECT-TYPE 1928 SYNTAX HCPerfCurrentCount 1929 UNITS "seconds" 1930 MAX-ACCESS read-only 1931 STATUS current 1932 DESCRIPTION 1933 "A read-only count of seconds in the current 1-day performance 1934 interval, during which a particular TDIM Service was 1935 'down', as indicated by the gBondTdimOperSvcState object. 1937 This object is inhibited during Unavailable Seconds (UAS)." 1938 ::= { gBondTdimSvcPmCurEntry 8 } 1940 -- Service PM history: 15-min buckets 1942 gBondTdimSvcPm15MinTable OBJECT-TYPE 1943 SYNTAX SEQUENCE OF GBondTdimSvcPm15MinEntry 1944 MAX-ACCESS not-accessible 1945 STATUS current 1946 DESCRIPTION 1947 "This table contains historical 15-minute buckets of Performance 1948 Monitoring information for the Services of a G.Bond/TDIM port 1949 (a multi-dimensional row for each 15-minute interval, up to 96 1950 intervals). 1952 Entries in this table MUST be maintained in a persistent manner." 1953 ::= { gBondTdimPM 5 } 1955 gBondTdimSvcPm15MinEntry OBJECT-TYPE 1956 SYNTAX GBondTdimSvcPm15MinEntry 1957 MAX-ACCESS not-accessible 1958 STATUS current 1959 DESCRIPTION 1960 "An entry in the G.Bond/TDIM Services historical 15-minute PM 1961 table. 1962 Each entry represents performance monitoring data for a 1963 particular Service, indexed by gBondTdimSvcIdx, in a G.Bond 1964 TDIM port, indexed by ifIndex, collected during a particular 1965 15-minute interval, indexed by 1966 gBondTdimSvcPm15MinIntervalIndex." 1967 INDEX { ifIndex, gBondTdimSvcIdx, 1968 gBondTdimSvcPm15MinIntervalIndex } 1969 ::= { gBondTdimSvcPm15MinTable 1 } 1971 GBondTdimSvcPm15MinEntry ::= 1972 SEQUENCE { 1973 gBondTdimSvcPm15MinIntervalIndex Unsigned32, 1974 gBondTdimSvcPm15MinIntervalMoniTime HCPerfTimeElapsed, 1975 gBondTdimSvcPm15MinIntervalDowns HCPerfIntervalCount, 1976 gBondTdimSvcPm15MinIntervalValid TruthValue 1977 } 1979 gBondTdimSvcPm15MinIntervalIndex OBJECT-TYPE 1980 SYNTAX Unsigned32 (1..96) 1981 MAX-ACCESS not-accessible 1982 STATUS current 1983 DESCRIPTION 1984 "Performance Data Interval number. 1 is the most recent previous 1985 interval; interval 96 is 24 hours ago. 1986 Intervals 2..96 are OPTIONAL. 1988 This object partially maps to the TR-159 attribute 1989 aGroupPerf15MinIntervalNumber." 1990 REFERENCE 1991 "[TR-159] 5.5.1.57" 1992 ::= { gBondTdimSvcPm15MinEntry 1 } 1994 gBondTdimSvcPm15MinIntervalMoniTime OBJECT-TYPE 1995 SYNTAX HCPerfTimeElapsed 1996 UNITS "seconds" 1997 MAX-ACCESS read-only 1998 STATUS current 1999 DESCRIPTION 2000 "A read-only count of seconds over which the performance data 2001 was actually monitored. This value will be the same as the 2002 interval duration (900 seconds), except in a situation where 2003 performance data could not be collected for any reason." 2004 ::= { gBondTdimSvcPm15MinEntry 2 } 2006 gBondTdimSvcPm15MinIntervalDowns OBJECT-TYPE 2007 SYNTAX HCPerfIntervalCount 2008 UNITS "seconds" 2009 MAX-ACCESS read-only 2010 STATUS current 2011 DESCRIPTION 2012 "A read-only count of seconds in the 15-minute performance 2013 history interval, during which a particular TDIM Service was 2014 'down', as indicated by the gBondTdimOperSvcState object. 2016 This object is inhibited during Unavailable Seconds (UAS)." 2017 ::= { gBondTdimSvcPm15MinEntry 3 } 2019 gBondTdimSvcPm15MinIntervalValid OBJECT-TYPE 2020 SYNTAX TruthValue 2021 MAX-ACCESS read-only 2022 STATUS current 2023 DESCRIPTION 2024 "A read-only object indicating whether or not this history 2025 bucket contains valid data. Valid bucket is reported as true(1) 2026 and invalid bucket as false(2). 2027 If this history bucket is invalid the BTU-C MUST NOT produce 2028 notifications based upon the value of the counters in this 2029 bucket. 2030 Note that an implementation may decide not to store invalid 2031 history buckets in its data base. In such case this object is 2032 not required as only valid history buckets are available while 2033 invalid history buckets are simply not in the data base. 2035 This object partially maps to the TR-159 attribute 2036 aGroupPerf15MinIntervalValid." 2037 REFERENCE 2038 "[TR-159] 5.5.1.58" 2039 ::= { gBondTdimSvcPm15MinEntry 4 } 2041 -- Service PM history: 1-day buckets 2043 gBondTdimSvcPm1DayTable OBJECT-TYPE 2044 SYNTAX SEQUENCE OF GBondTdimSvcPm1DayEntry 2045 MAX-ACCESS not-accessible 2046 STATUS current 2047 DESCRIPTION 2048 "This table contains historical 1-day buckets of Performance 2049 Monitoring information for the Services of a G.Bond/TDIM port 2050 (a multi-dimensional row for each 1-day interval, up to 7 2051 intervals). 2052 Entries in this table MUST be maintained in a persistent manner." 2053 ::= { gBondTdimPM 6 } 2055 gBondTdimSvcPm1DayEntry OBJECT-TYPE 2056 SYNTAX GBondTdimSvcPm1DayEntry 2057 MAX-ACCESS not-accessible 2058 STATUS current 2059 DESCRIPTION 2060 "An entry in the G.Bond/TDIM Service historical 1-day PM table. 2061 Each entry represents performance monitoring data for a 2062 particular Service, indexed by gBondTdimSvcIdx, defined in a 2063 G.Bond/TDIM port, indexed by ifIndex, collected during a 2064 particular 1-day interval, indexed by 2065 gBondTdimSvcPm1DayIntervalIndex." 2066 INDEX { ifIndex, gBondTdimSvcIdx, 2067 gBondTdimSvcPm1DayIntervalIndex } 2068 ::= { gBondTdimSvcPm1DayTable 1 } 2070 GBondTdimSvcPm1DayEntry ::= 2071 SEQUENCE { 2072 gBondTdimSvcPm1DayIntervalIndex Unsigned32, 2073 gBondTdimSvcPm1DayIntervalMoniTime HCPerfTimeElapsed, 2074 gBondTdimSvcPm1DayIntervalDowns HCPerfIntervalCount, 2075 gBondTdimSvcPm1DayIntervalValid TruthValue 2076 } 2078 gBondTdimSvcPm1DayIntervalIndex OBJECT-TYPE 2079 SYNTAX Unsigned32 (1..7) 2080 MAX-ACCESS not-accessible 2081 STATUS current 2082 DESCRIPTION 2083 "Performance Data Interval number. 1 is the most recent previous 2084 interval; interval 7 is 7 days ago. 2085 Intervals 2..7 are OPTIONAL. 2087 This object partially maps to the TR-159 attribute 2088 aGroupPerf1DayIntervalNumber." 2089 REFERENCE 2090 "[TR-159] 5.5.1.62" 2091 ::= { gBondTdimSvcPm1DayEntry 1 } 2093 gBondTdimSvcPm1DayIntervalMoniTime OBJECT-TYPE 2094 SYNTAX HCPerfTimeElapsed 2095 UNITS "seconds" 2096 MAX-ACCESS read-only 2097 STATUS current 2098 DESCRIPTION 2099 "A read-only count of seconds over which the performance data 2100 was actually monitored. This value will be the same as the 2101 interval duration (86400 seconds), except in a situation where 2102 performance data could not be collected for any reason. 2104 This object partially maps to the TR-159 attribute 2105 aGroupPerf1DayIntervalMoniSecs." 2106 REFERENCE 2107 "[TR-159] 5.5.1.64" 2108 ::= { gBondTdimSvcPm1DayEntry 2 } 2110 gBondTdimSvcPm1DayIntervalDowns OBJECT-TYPE 2111 SYNTAX HCPerfIntervalCount 2112 UNITS "seconds" 2113 MAX-ACCESS read-only 2114 STATUS current 2115 DESCRIPTION 2116 "A read-only count of seconds in the 1-day performance history 2117 interval, during which a particular TDIM Service was 'down', 2118 as indicated by the gBondTdimOperSvcState object. 2120 This object is inhibited during Unavailable Seconds (UAS)." 2121 ::= { gBondTdimSvcPm1DayEntry 3 } 2123 gBondTdimSvcPm1DayIntervalValid OBJECT-TYPE 2124 SYNTAX TruthValue 2125 MAX-ACCESS read-only 2126 STATUS current 2127 DESCRIPTION 2128 "A read-only object indicating whether or not this history 2129 bucket contains valid data. Valid bucket is reported as true(1) 2130 and invalid bucket as false(2). 2131 If this history bucket is invalid the BTU-C MUST NOT produce 2132 notifications based upon the value of the counters in this 2133 bucket. 2134 Note that an implementation may decide not to store invalid 2135 history buckets in its data base. In such case this object is 2136 not required as only valid history buckets are available while 2137 invalid history buckets are simply not in the data base. 2139 This object partially maps to the TR-159 attribute 2140 aGroupPerf1DayIntervalValid." 2141 REFERENCE 2142 "[TR-159] 5.5.1.63" 2143 ::= { gBondTdimSvcPm1DayEntry 4 } 2145 -- 2146 -- Conformance Statements 2147 -- 2149 gBondTdimGroups OBJECT IDENTIFIER 2150 ::= { gBondTdimConformance 1 } 2152 gBondTdimCompliances OBJECT IDENTIFIER 2153 ::= { gBondTdimConformance 2 } 2155 -- Object Groups 2157 gBondTdimBasicGroup OBJECT-GROUP 2158 OBJECTS { 2159 gBondTdimPortConfAdminServices, 2160 gBondTdimPortStatCrc4Errors, 2161 gBondTdimPortStatCrc6Errors, 2162 gBondTdimPortStatCrc8Errors, 2163 gBondTdimPortCapFecSupported, 2164 gBondTdimOperSvcPosition, 2165 gBondTdimOperSvcIdx, 2166 gBondTdimOperSvcState, 2167 gBondTdimSvcIfIdx, 2168 gBondTdimSvcType, 2169 gBondTdimSvcSize, 2170 gBondTdimSvcRowStatus, 2171 gBondTdimPortStatFltStatus 2172 } 2173 STATUS current 2174 DESCRIPTION 2175 "A collection of objects representing management information 2176 for G.Bond/TDIM ports." 2177 ::= { gBondTdimGroups 1 } 2179 gBondTdimFecGroup OBJECT-GROUP 2180 OBJECTS { 2181 gBondTdimPortCapFecSupported, 2182 gBondTdimPortConfFecAdminState, 2183 gBondTdimPortStatFecOperState, 2184 gBondTdimPortConfFecWordSize, 2185 gBondTdimPortConfFecRedundancySize, 2186 gBondTdimPortConfFecInterleaverType, 2187 gBondTdimPortConfFecInterleaverDepth, 2188 gBondTdimPortCapFecMaxWordSize, 2189 gBondTdimPortCapFecMaxRedundancySize, 2190 gBondTdimPortCapFecInterleaverTypeSupported, 2191 gBondTdimPortCapFecMaxInterleaverDepth 2192 } 2193 STATUS current 2194 DESCRIPTION 2195 "A collection of objects supporting OPTIONAL Forward Error 2196 Correction (FEC) and Interleaver function in G.Bond/TDIM 2197 ports." 2198 ::= { gBondTdimGroups 2 } 2200 gBondTdimAlarmConfGroup OBJECT-GROUP 2201 OBJECTS { 2202 gBondTdimPortConfSvcUpDownEnable 2203 } 2204 STATUS current 2205 DESCRIPTION 2206 "A collection of objects required for configuration of alarm 2207 thresholds and notifications in G.Bond/TDIM ports." 2208 ::= { gBondTdimGroups 3 } 2210 gBondTdimNotificationGroup NOTIFICATION-GROUP 2211 NOTIFICATIONS { 2212 gBondTdimSvcUp, 2213 gBondTdimSvcDown 2214 } 2215 STATUS current 2216 DESCRIPTION 2217 "This group supports notifications of significant conditions 2218 associated with G.Bond/TDIM ports." 2219 ::= { gBondTdimGroups 4 } 2221 gBondTdimPerfCurrGroup OBJECT-GROUP 2222 OBJECTS { 2223 gBondTdimPortPmCur15MinValidIntervals, 2224 gBondTdimPortPmCur15MinInvalidIntervals, 2225 gBondTdimPortPmCur15MinTimeElapsed, 2226 gBondTdimPortPmCur15MinCrc4s, 2227 gBondTdimPortPmCur15MinCrc6s, 2228 gBondTdimPortPmCur15MinCrc8s, 2229 gBondTdimPortPmCur1DayValidIntervals, 2230 gBondTdimPortPmCur1DayInvalidIntervals, 2231 gBondTdimPortPmCur1DayTimeElapsed, 2232 gBondTdimPortPmCur1DayCrc4s, 2233 gBondTdimPortPmCur1DayCrc6s, 2234 gBondTdimPortPmCur1DayCrc8s, 2235 gBondTdimSvcPmCur15MinValidIntervals, 2236 gBondTdimSvcPmCur15MinInvalidIntervals, 2237 gBondTdimSvcPmCur15MinTimeElapsed, 2238 gBondTdimSvcPmCur15MinDowns, 2239 gBondTdimSvcPmCur1DayValidIntervals, 2240 gBondTdimSvcPmCur1DayInvalidIntervals, 2241 gBondTdimSvcPmCur1DayTimeElapsed, 2242 gBondTdimSvcPmCur1DayDowns 2243 } 2244 STATUS current 2245 DESCRIPTION 2246 "A collection of objects supporting OPTIONAL current Performance 2247 Monitoring information for G.Bond/TDIM ports." 2248 ::= { gBondTdimGroups 5 } 2250 gBondTdimPerf15MinGroup OBJECT-GROUP 2251 OBJECTS { 2252 gBondTdimPortPm15MinIntervalMoniTime, 2253 gBondTdimPortPm15MinIntervalCrc4s, 2254 gBondTdimPortPm15MinIntervalCrc6s, 2255 gBondTdimPortPm15MinIntervalCrc8s, 2256 gBondTdimPortPm15MinIntervalValid, 2257 gBondTdimSvcPm15MinIntervalMoniTime, 2258 gBondTdimSvcPm15MinIntervalDowns, 2259 gBondTdimSvcPm15MinIntervalValid 2260 } 2261 STATUS current 2262 DESCRIPTION 2263 "A collection of objects supporting OPTIONAL historical 2264 Performance Monitoring information for G.Bond/TDIM ports, during 2265 previous 15-minute intervals ." 2266 ::= { gBondTdimGroups 6 } 2268 gBondTdimPerf1DayGroup OBJECT-GROUP 2269 OBJECTS { 2270 gBondTdimPortPm1DayIntervalMoniTime, 2271 gBondTdimPortPm1DayIntervalCrc4s, 2272 gBondTdimPortPm1DayIntervalCrc6s, 2273 gBondTdimPortPm1DayIntervalCrc8s, 2274 gBondTdimPortPm1DayIntervalValid, 2275 gBondTdimSvcPm1DayIntervalMoniTime, 2276 gBondTdimSvcPm1DayIntervalDowns, 2277 gBondTdimSvcPm1DayIntervalValid 2278 } 2279 STATUS current 2280 DESCRIPTION 2281 "A collection of objects supporting OPTIONAL historical 2282 Performance Monitoring information for G.Bond/TDIM ports, during 2283 previous 1-day intervals ." 2284 ::= { gBondTdimGroups 7 } 2286 -- Compliance Statements 2288 gBondTdimCompliance MODULE-COMPLIANCE 2289 STATUS current 2290 DESCRIPTION 2291 "The compliance statement for G.Bond/TDIM interfaces. 2292 Compliance with the following external compliance statements 2293 is REQUIRED: 2295 MIB Module Compliance Statement 2296 ---------- -------------------- 2297 IF-MIB ifCompliance3 2298 GBOND-MIB gBondCompliance" 2300 MODULE -- this module 2301 MANDATORY-GROUPS { 2302 gBondTdimBasicGroup, 2303 gBondTdimAlarmConfGroup, 2304 gBondTdimNotificationGroup 2305 } 2307 GROUP gBondTdimFecGroup 2308 DESCRIPTION 2309 "Support for this group is only required for implementations 2310 supporting G.Bond FEC and Interleaver function." 2312 GROUP gBondTdimPerfCurrGroup 2313 DESCRIPTION 2314 "Support for this group is only required for implementations 2315 supporting Performance Monitoring." 2317 GROUP gBondTdimPerf15MinGroup 2318 DESCRIPTION 2319 "Support for this group is only required for implementations 2320 supporting historical Performance Monitoring." 2322 GROUP gBondTdimPerf1DayGroup 2323 DESCRIPTION 2324 "Support for this group is only required for implementations 2325 supporting historical Performance Monitoring." 2327 ::= { gBondTdimCompliances 1 } 2328 END 2330 7. Security Considerations 2332 There is a number of managed objects defined in this MIB module with 2333 a MAX-ACCESS clause of read-write and/or read-create. Such objects 2334 may be considered sensitive or vulnerable in some network 2335 environments. The support for SET operations in a non-secure 2336 environment without proper protection can have a negative effect on 2337 network operations. These are the tables and objects and their 2338 sensitivity/vulnerability: 2340 o Changing of gBondTdimPortConfAdminServices object may lead to a 2341 potential service disruption, by changing a particular service' 2342 position (therefore changing its drop priority) or even removing 2343 the service from the link altogether. 2345 o Changing of gBondTdimSvcTable configuration parameters (e.g. 2346 gBondTdimSvcType or gBondTdimSvcSize) may lead to a potential 2347 service impairment, for example a TDM service would be dropped if 2348 there is not enough actual bandwidth on the bonded link to support 2349 this service. 2351 o Changing of gBondTdimPortConfTable configuration parameters (e.g. 2352 gBondTdimPortConfFecAdminState) may lead to anything from link 2353 quality and rate degradation to a complete link initialization 2354 failure. 2356 Some of the readable objects in this MIB module (i.e., those with 2357 MAX-ACCESS other than not-accessible) may be considered sensitive or 2358 vulnerable in some network environments since, collectively, they 2359 provide information about the performance of network interfaces and 2360 can reveal some aspects of their configuration. 2362 In particular, since a bonded xDSL port can be comprised of multiple 2363 Unshielded Twisted Pair (UTP) voice grade copper, located in the same 2364 bundle with other pairs belonging to another operator/customer, it is 2365 theoretically possible to eavesdrop to a G.Bond transmission, simply 2366 by "listening" to a cross-talk from the bonded pairs, especially if 2367 the operating parameters of the G.Bond link in question are known. 2369 It is thus important to control even GET and/or NOTIFY access to 2370 these objects and possibly even encrypt the values of these objects 2371 when sending them over the network via SNMP. These are the tables 2372 and objects and their sensitivity/vulnerability: 2374 o gBondTdimPortStatFecOperState in gBondTdimPortStatTable indicate 2375 whether the FEC function is enabled, which may aid in deciphering 2376 of the G.Bond/TDIM transmissions. 2378 o gBondTdimOperSvcTable provide current operational service 2379 configuration, which may aid in deciphering of the G.Bond/TDIM 2380 transmissions. 2382 SNMP versions prior to SNMPv3 did not include adequate security. 2383 Even if the network itself is secure (for example by using IPSec), 2384 there is no control as to who on the secure network is allowed to 2385 access and GET/SET (read/change/create/delete) the objects in this 2386 MIB module. 2388 Implementations MUST provide the security features described by the 2389 SNMPv3 framework (see [RFC3410]), including full support for 2390 authentication and privacy via the User-based Security Model (USM) 2391 [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations 2392 MAY also provide support for the Transport Security Model (TSM) 2393 [RFC5591] in combination with a secure transport such as SSH 2394 [RFC5592] or TLS/DTLS [RFC6353]. 2396 Further, deployment of SNMP versions prior to SNMPv3 is NOT 2397 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2398 enable cryptographic security. It is then a customer/operator 2399 responsibility to ensure that the SNMP entity giving access to an 2400 instance of this MIB module is properly configured to give access to 2401 the objects only to those principals (users) that have legitimate 2402 rights to indeed GET or SET (change/create/delete) them. 2404 8. IANA Considerations 2406 An object identifier for gBondTdimMIB MODULE-IDENTITY SHALL be 2407 allocated by IANA [1] in the MIB-2 transmission sub-tree, before this 2408 document is published as an RFC. 2410 9. Acknowledgments 2412 This document was produced by the [ADSLMIB] working group. 2414 10. References 2416 10.1. Normative References 2418 [G.998.3] ITU-T, "Multi-pair bonding using time- 2419 division inverse multiplexing", ITU-T 2420 Recommendation G.998.3, January 2005, < 2421 http://www.itu.int/rec/T-REC- 2422 G.998.3/en>. 2424 [I-D.ietf-adslmib-gbond-mib] Beili, E. and M. Morgenstern, "xDSL 2425 multi-pair bonding (G.Bond) MIB", 2426 draft-ietf-adslmib-gbond-mib-08 (work 2427 in progress), February 2011. 2429 [RFC2119] Bradner, S., "Key words for use in RFCs 2430 to Indicate Requirement Levels", 2431 BCP 14, RFC 2119, March 1997. 2433 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., 2434 and J. Schoenwaelder, Ed., "Structure 2435 of Management Information Version 2 2436 (SMIv2)", STD 58, RFC 2578, April 1999. 2438 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., 2439 and J. Schoenwaelder, Ed., "Textual 2440 Conventions for SMIv2", STD 58, 2441 RFC 2579, April 1999. 2443 [RFC2580] McCloghrie, K., Perkins, D., and J. 2444 Schoenwaelder, "Conformance Statements 2445 for SMIv2", STD 58, RFC 2580, 2446 April 1999. 2448 [RFC2863] McCloghrie, K. and F. Kastenholz, "The 2449 Interfaces Group MIB", RFC 2863, 2450 June 2000. 2452 [RFC3705] Ray, B. and R. Abbi, "High Capacity 2453 Textual Conventions for MIB Modules 2454 Using Performance History Based on 15 2455 Minute Intervals", RFC 3705, 2456 February 2004. 2458 [RFC3826] Blumenthal, U., Maino, F., and K. 2459 McCloghrie, "The Advanced Encryption 2460 Standard (AES) Cipher Algorithm in the 2461 SNMP User-based Security Model", 2462 RFC 3826, June 2004. 2464 [RFC5591] Harrington, D. and W. Hardaker, 2465 "Transport Security Model for the 2466 Simple Network Management Protocol 2467 (SNMP)", RFC 5591, June 2009. 2469 [RFC5592] Harrington, D., Salowey, J., and W. 2470 Hardaker, "Secure Shell Transport Model 2471 for the Simple Network Management 2472 Protocol (SNMP)", RFC 5592, June 2009. 2474 [RFC6353] Hardaker, W., "Transport Layer Security 2475 (TLS) Transport Model for the Simple 2476 Network Management Protocol (SNMP)", 2477 RFC 6353, July 2011. 2479 [TR-159] Beili, E. and M. Morgenstern, 2480 "Management Framework for xDSL 2481 Bonding", Broadband Forum technical 2482 report TR-159, December 2008. 2484 10.2. Informative References 2486 [ADSLMIB] IETF, "ADSL MIB (adslmib) Charter", . 2490 [G.704] ITU-T, "Synchronous frame structures 2491 used at 1544, 6312, 2048, 8448 and 2492 44736 Kbit/s hierarchical levels.", 2493 ITU-T Recommendation G.704, 2494 October 1998, 2495 . 2498 [RFC3410] Case, J., Mundy, R., Partain, D., and 2499 B. Stewart, "Introduction and 2500 Applicability Statements for Internet- 2501 Standard Management Framework", 2502 RFC 3410, December 2002. 2504 [RFC3414] Blumenthal, U. and B. Wijnen, "User- 2505 based Security Model (USM) for version 2506 3 of the Simple Network Management 2507 Protocol (SNMPv3)", STD 62, RFC 3414, 2508 December 2002. 2510 [RFC3593] Tesink, K., "Textual Conventions for 2511 MIB Modules Using Performance History 2512 Based on 15 Minute Intervals", 2513 RFC 3593, September 2003. 2515 [RFC4181] Heard, C., "Guidelines for Authors and 2516 Reviewers of MIB Documents", BCP 111, 2517 RFC 4181, September 2005. 2519 URIs 2521 [1] 2523 Author's Address 2525 Edward Beili 2526 Actelis Networks 2527 25 Bazel St. 2528 Petach-Tikva 49103 2529 Israel 2531 Phone: +972-3-924-3491 2532 EMail: edward.beili@actelis.com