idnits 2.17.1 draft-ietf-adslmib-gbond-tdim-mib-08.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 (March 12, 2012) is 4427 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-10 -- 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 March 12, 2012 5 Expires: September 13, 2012 7 xDSL multi-pair bonding using Time-Division Inverse Multiplexing 8 (G.Bond/TDIM) MIB 9 draft-ietf-adslmib-gbond-tdim-mib-08.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 September 13, 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 G9983-MIB modules are REQUIRED to manage a G.Bond/ 143 TDIM port. 145 5. MIB Structure 147 5.1. Overview 149 All management objects defined in the G9983-MIB module are contained 150 in a single group g9983Port. This group is further split into 6 sub- 151 groups, structured as recommended by RFC 4181 [RFC4181]: 153 o g9983PortNotifications - containing notifications (TDIM Service 154 Down/Up). 156 o g9983PortConfTable - containing objects for configuration of a 157 G.Bond/TDIM port. 159 o g9983PortCapTable - containing objects reflecting capability of a 160 G.Bond/TDIM port. 162 o g9983PortStatTable - containing objects providing overall status 163 information of a G.Bond/TDIM port, complementing the generic 164 status information from the ifTable of IF-MIB and 165 gBondPortStatFltStatus of GBOND-MIB. 167 o g9983SvcTable - containing objects for configuration and status of 168 the services in a G.Bond/TDIM port. 170 o g9983PM - containing objects for an OPTIONAL Historical 171 Performance Monitoring (PM) of a G.Bond/TDIM port. 173 5.2. Link Protection Configuration 175 G.Bond/TDIM specification allows an optional Forward Error Correction 176 (FEC) and Interleaver block, which, if supported and enabled, 177 provides a degree of protection against micro-interruptions, alien 178 noise, and even individual Bonding Channel Entity (BCE) failures, 179 a.k.a. cut-line protection. 181 Management objects in the g9983PortConfTable can be used to configure 182 and query the FEC and Interleaver function of the G.Bond/TDIM port. 184 5.3. Service Configuration 186 Unlike the other two xDSL Multi-Pair Bonding schemes (G.Bond/ATM and 187 G.Bond/Ethernet), which send the information required for reassembly 188 of the fragmented data along with the data, G.Bond/TDIM is a 189 synchronous scheme, requiring both ends to know the data distribution 190 tables before any actual data transfer can happen. 192 Management objects in the g9983PortConfTable 193 (g9983PortConfAdminServices), g9983SvcTable and g9983OperSvcTable can 194 be used to configure and query the configuration of services 195 transported via the G.Bond/TDIM link. The services may be configured 196 independently of the link state (i.e. in- and out-of-service), as 197 G.998.3 communicates changes in the service configuration via 198 specific Bonding Communication Channel (BCC) messages, switching both 199 ends of the link to the new configuration synchronously. 201 There can be up to 60 active services defined on a G.Bond/TDIM link. 202 This MIB module provides an ability to define up to 255 services via 203 the g9983SvcTable, with each row representing a possible service, and 204 then set the actual service configuration using the 205 g9983PortConfAdminServices object (a byte-vector of service indices), 206 listing the active services in the order of their position in the 207 G.Bond/TDIM frame. This design allows one to easily modify service 208 drop priority, which directly corresponds to the service position. 210 The actual list of services is provided via the read-only 211 g9983OperSvcTable, where each entry's index corresponds to the 212 service position, starting from index 1 for the first entry, 2 for 213 the second entry etc., providing an easy service navigation for a 214 management application using GET-NEXT (instead of counting bytes in 215 the g9983PortConfAdminServices object). 217 The service configuration can only be changed on a Bonding 218 Transmission Unit at the Central Office (BTU-C). 220 When configuring the services, please bear in mind that the sum of 221 all the services' bandwidth SHOULD be less or equal to the target 222 data rate of the bonded link. Note that G.Bond/TDIM links are 223 symmetrical, i.e. their upstream data rate equals to the downstream 224 data rate. 226 5.3.1. Management of TDM Services and service drop priority during 227 bandwidth degradation 229 G.Bond/TDIM protocol provides an ability to map TDM services into the 230 TDIM bonded link directly, without any additional overhead. It 231 addresses only structure-agnostic TDM transport, disregarding any 232 structure that may be imposed on these streams, in particular the 233 structure imposed by the standard TDM framing [G.704]. 235 During bandwidth degradation services with a lower priority are 236 impaired or dropped first. Synchronous services (fractional DS1/E1, 237 clear channel E1/T1, T3/E3, clock) positioned in the beginning of the 238 G.Bond/TDIM frame, have higher priority than asynchronous services 239 (Ethernet, ATM, GFP encapsulated), positioned farther away. Within 240 the services of the same type, those with lower position (index) have 241 higher priority. 243 5.3.2. Service Notifications 245 This MIB module provides specific Up/Down notifications (g9983SvcUp/ 246 g9983SvcDown) for each of the configured services. During bandwidth 247 degradation a number of services may be suspended (dropped) 248 simultaneously, according to their drop priority (position in the 249 service list). Please note that it is possible for a higher priority 250 service to be dropped before a lower priority one. For example, 251 suppose there are two services configured on a 2 Mbps G.Bond/TDIM 252 link: a T1 service (g9983SvcType with a value of ds1, with a 253 bandwidth requirement of 1.5 Mbps) and an Ethernet service with a 254 size of 0.5 Mbps. When the actual link bandwidth is reduced to 1.4 255 Mbps, the T1 service with a g9983OperSvcPosition value of 1 would be 256 dropped, while the Ethernet service with a g9983PerSvcPosition value 257 of 2 would remain up. 259 Notifications SHOULD be rate-limited (throttled) such that there is 260 an implementation-specific gap between the generation of consecutive 261 notifications of the same event. This mechanism prevents 262 notification flooding in case g9983ServiceOperState oscillates 263 between Up and Down states. When notifications are rate-limited, 264 they are dropped and not queued for sending at a future time. This 265 is intended to be a general rate-limiting statement for notifications 266 that otherwise have no explicit rate-limiting assertions in this 267 document. 269 5.4. Performance Monitoring 271 The OPTIONAL performance monitoring counters, thresholds and history 272 buckets (interval-counters), similar to those defined in [TR-159] are 273 implemented using the textual conventions defined in the HC-PerfHist- 274 TC-MIB [RFC3705]. The HC-PerfHist-TC-MIB defines 64-bit versions of 275 the textual conventions found in PerfHist-TC-MIB [RFC3593]. 277 The agent SHOULD align the beginning of each interval to a fifteen 278 minute boundary of a wall clock. Likewise, the beginning of each one 279 day intervals SHOULD be aligned with the start of a day. 281 Counters are not reset when a G.Bond TDIM port is reinitialized, but 282 rather only when the agent is reset or reinitialized. 284 Note that the accumulation of certain performance events for a 285 monitored entity is inhibited (counting stops) during periods of 286 service unavailability on that entity. The DESCRIPTION clause of 287 performance monitoring counters in this MIB module specifies which of 288 the counters are inhibited during periods of service unavailability. 290 5.5. Mapping of Broadband Forum TR-159 and ITU-T G.998.3 Managed 291 Objects 293 This section contains the mapping between relevant managed objects 294 (attributes) defined in [TR-159] and managed objects defined in this 295 document. Note that all management objects defined in [G.998.3] have 296 corresponding objects in [TR-159]. 298 +----------------------------+--------------------------------------+ 299 | TR-159 Managed Object | Corresponding SNMP Object | 300 +----------------------------+--------------------------------------+ 301 | oBondTDIM - Basic Package | | 302 | (Mandatory) | | 303 +----------------------------+--------------------------------------+ 304 | aCRC4Errors | g9983PortStatCrc4Errors | 305 +----------------------------+--------------------------------------+ 306 | aCRC6Errors | g9983PortStatCrc6Errors | 307 +----------------------------+--------------------------------------+ 308 | aCRC8Errors | g9983PortStatCrc8Errors | 309 +----------------------------+--------------------------------------+ 310 | aFECSupported | g9983PortCapFecSupported | 311 +----------------------------+--------------------------------------+ 312 | oBondTDIM - FEC Package | | 313 | (Optional) | | 314 +----------------------------+--------------------------------------+ 315 | aFECAdminState | g9983PortConfFecAdminState | 316 +----------------------------+--------------------------------------+ 317 | aFECOperState | g9983PortStatFecOperState | 318 +----------------------------+--------------------------------------+ 319 | aFECWordSize | g9983PortConfFecWordSize | 320 +----------------------------+--------------------------------------+ 321 | aFECRedundancySize | g9983PortConfFecRedundancySize | 322 +----------------------------+--------------------------------------+ 323 | aFECInterleaverType | g9983PortConfFecInterleaverType | 324 +----------------------------+--------------------------------------+ 325 | aFECInterleaverDepth | g9983PortConfFecInterleaverDepth | 326 +----------------------------+--------------------------------------+ 327 | aFECMaxWordSize | g9983PortCapFecMaxWordSize | 328 +----------------------------+--------------------------------------+ 329 | aFECMaxRedundancySize | g9983PortCapFecMaxRedundancySize | 330 +----------------------------+--------------------------------------+ 331 | aFECInterleaverTypesSuppor | g9983PortCapFecInterleaverTypeSuppor | 332 | ted | ted | 333 +----------------------------+--------------------------------------+ 334 | aFECMaxInterleaverDepth | g9983PortCapFecMaxInterleaverDepth | 335 +----------------------------+--------------------------------------+ 336 | oTDIMService - Basic | | 337 | Package (Mandatory) | | 338 +----------------------------+--------------------------------------+ 339 | aServiceID | g9983OperSvcPosition | 340 +----------------------------+--------------------------------------+ 341 | aServiceIfIdx | g9983SvcIfIdx | 342 +----------------------------+--------------------------------------+ 343 | aServiceType | g9983SvcType | 344 +----------------------------+--------------------------------------+ 345 | aServiceSize | g9983SvcSize | 346 | aServiceOperState | g9983OperSvcState | 347 +----------------------------+--------------------------------------+ 348 | aServiceUpDownEnable | g9983PortConfSvcUpDownEnable | 349 +----------------------------+--------------------------------------+ 350 | nServiceUp | g9983SvcUp | 351 +----------------------------+--------------------------------------+ 352 | nServiceDown | g9983SvcDown | 353 +----------------------------+--------------------------------------+ 355 Table 1: Mapping of TR-159 Managed Objects 357 Note that some of the mapping between the objects defined in TR-159 358 and the ones defined in this MIB module is not one-to-one, for 359 example, while TR-159 PM attributes aGroupPerf* map to the 360 corresponding gBondPortPm* objects of the GBOND-MIB module, there are 361 no dedicated PM attributes for the g9983PortPm* and g9983SvcPm* 362 objects introduced in this MIB module. However, since their 363 definition is identical to the definition of gBondPortPm* objects of 364 the GBOND-MIB module, we can map g9983PortPm* and g9983SvcPm* to the 365 relevant aGroupPerf* attributes of TR-159 and use the term 'partial 366 mapping' to denote the fact that this mapping is not one-to-one. 368 6. G.Bond/TDIM MIB Definitions 370 G9983-MIB DEFINITIONS ::= BEGIN 372 IMPORTS 373 MODULE-IDENTITY, 374 OBJECT-TYPE, 375 NOTIFICATION-TYPE, 376 mib-2, 377 Unsigned32, 378 Counter32 379 FROM SNMPv2-SMI -- [RFC2578] 380 TEXTUAL-CONVENTION, 381 RowStatus, 382 TruthValue 383 FROM SNMPv2-TC -- [RFC2579] 384 MODULE-COMPLIANCE, 385 OBJECT-GROUP, 386 NOTIFICATION-GROUP 387 FROM SNMPv2-CONF -- [RFC2580] 388 ifIndex, 389 InterfaceIndex 390 FROM IF-MIB -- [RFC2863] 391 HCPerfCurrentCount, 392 HCPerfIntervalCount, 393 HCPerfValidIntervals, 394 HCPerfInvalidIntervals, 395 HCPerfTimeElapsed 396 FROM HC-PerfHist-TC-MIB -- [RFC3705] 397 ; 398 ------------------------------------------------------------------------ 399 g9983MIB MODULE-IDENTITY 400 LAST-UPDATED "201203120000Z" -- Mar 12, 2012 401 ORGANIZATION "IETF ADSL MIB Working Group" 402 CONTACT-INFO 403 "WG charter: 404 http://www.ietf.org/html.charters/adslmib-charter.html 406 Mailing Lists: 407 General Discussion: adslmib@ietf.org 408 To Subscribe: adslmib-request@ietf.org 409 In Body: subscribe your_email_address 411 Chair: Menachem Dodge 412 Postal: ECI Telecom, Ltd. 413 30 Hasivim St., 414 Petach-Tikva 4951169 415 Israel 416 Phone: +972-3-926-8421 417 EMail: menachem.dodge@ecitele.com 419 Editor: Edward Beili 420 Postal: Actelis Networks, Inc. 421 25 Bazel St., P.O.B. 10173 422 Petach-Tikva 49103 423 Israel 424 Phone: +972-3-924-3491 425 EMail: edward.beili@actelis.com" 427 DESCRIPTION 428 "The objects in this MIB module are used to manage the 429 multi-pair bonded xDSL Interfaces using time-division inverse 430 multiplexing (TDIM), defined in ITU-T recommendation G.998.3 431 (G.Bond/TDIM). 433 This MIB module MUST be used in conjunction with GBOND-MIB 434 module, common to all G.Bond technologies. 436 The following references are used throughout this MIB module: 438 [G.998.3] refers to: 439 ITU-T Recommendation G.998.3: 'Multi-pair bonding using 440 time-division inverse multiplexing', January 2005. 442 [TR-159] refers to: 443 Broadband Forum Technical Report: 'Management Framework for 444 xDSL Bonding', December 2008. 446 Naming Conventions: 447 BCE - Bonding Channel Entity 448 BTU - Bonding Transmission Unit 449 BTU-C - Bonding Transmission Unit, CO side 450 BTU-R - Bonding Transmission Unit, Remote Terminal (CPE) side 451 CO - Central Office 452 CPE - Customer Premises Equipment 453 GBS - Generic Bonding Sublayer 454 GBS-C - Generic Bonded Sub-layer, CO side 455 GBS-R - Generic Bonded Sub-layer, Remote Terminal (CPE) side 456 SNR - Signal to Noise Ratio 458 Copyright (C) The IETF Trust (2012). 459 This version of this MIB module is part of RFC YYYY; 460 see the RFC itself for full legal notices." 462 REVISION "201203120000Z" -- Mar 12, 2012 463 DESCRIPTION "Initial version, published as RFC YYYY." 465 -- EdNote: Replace YYYY with the actual RFC number & 466 -- remove this note 468 ::= { mib-2 ZZZ } 470 -- EdNote: Replace ZZZ with a real OID once it is 471 -- allocated & remove this note. 473 -- Sections of the module 474 -- Structured as recommended by [RFC4181], Appendix D 476 g9983Objects OBJECT IDENTIFIER ::= { g9983MIB 1 } 478 g9983Conformance OBJECT IDENTIFIER ::= { g9983MIB 2 } 480 -- Groups in the module 482 g9983Port OBJECT IDENTIFIER ::= { g9983Objects 1 } 484 -- Textual Conventions 486 G9983SvcIndex ::= TEXTUAL-CONVENTION 487 DISPLAY-HINT "d" 488 STATUS current 489 DESCRIPTION 490 "A unique value, greater than zero, for each Service defined 491 in the managed G.Bond/TDIM port. 492 It is RECOMMENDED that values are assigned contiguously 493 starting from 1. The value for each Service MUST remain 494 constant at least from one re-initialization of the local 495 management subsystem to the next re-initialization." 496 SYNTAX Unsigned32 (1..255) 498 G9983SvcIndexList ::= TEXTUAL-CONVENTION 499 DISPLAY-HINT "1d:" 500 STATUS current 501 DESCRIPTION 502 "This textual convention represents a continuous ordered list of 503 all the services defined for the managed G.Bond/TDIM port. 504 The value of this object is a concatenation of zero or more (up 505 to 60) octets, where each octet contains an 8-bit 506 G9983SvcIndex value, identifying a particular service. 507 An octet's position reflects the associated service position 508 and its priority in the G.Bond/TDIM frame, with 1st octet being 509 the 1st service of highest priority. 511 A zero-length octet string is object-specific and MUST 512 therefore be defined as part of the description of any object 513 that uses this syntax. Examples of the usage of a zero-length 514 value might include situations where an object using this 515 textual convention is irrelevant for a specific G.Bond/TDIM port 516 type or that no services have been defined for this port." 517 SYNTAX OCTET STRING (SIZE(0..60)) 519 G9983SvcOrderIndex ::= TEXTUAL-CONVENTION 520 DISPLAY-HINT "d" 521 STATUS current 522 DESCRIPTION 523 "A unique value, greater than zero, for each Service defined 524 in the managed G.Bond/TDIM port, showing its relative position 525 inside the G.Bond/TDIM frame." 526 SYNTAX Unsigned32 (1..60) 528 -- Port Notifications Group 530 g9983PortNotifications OBJECT IDENTIFIER 531 ::= { g9983Port 0 } 533 g9983SvcUp NOTIFICATION-TYPE 534 OBJECTS { 535 -- ifIndex and g9983OperSvcPosition would be part of the trap OID 536 g9983OperSvcIdx, 537 g9983SvcIfIdx 539 } 540 STATUS current 541 DESCRIPTION 542 "This notification indicates that a service, indicated by the 543 g9983OperSvcIdx (mapped to a particular interface 544 indicated by the g9983SvcIfIdx), in a particular 545 G.Bond/TDIM port is passing traffic. 547 This notification is generated (unless disabled or dropped by 548 the rate limiting mechanism), when the g9983OperSvcState 549 object has left the Down state, while the G.Bond/TDIM port 550 state (ifOperStatus of IF-MIB) is Up. 552 Generation of this notification is controlled by the 553 g9983PortConfSvcUpDownEnable object. 555 This object maps to the TR-159 notification nServiceUp." 556 REFERENCE 557 "[TR-159] 5.5.5.7" 558 ::= { g9983PortNotifications 1 } 560 g9983SvcDown NOTIFICATION-TYPE 561 OBJECTS { 562 -- ifIndex and g9983OperSvcPosition would be part of the trap OID 563 g9983OperSvcIdx, 564 g9983SvcIfIdx 565 } 566 STATUS current 567 DESCRIPTION 568 "This notification indicates that a service indicated by the 569 g9983OperSvcIdx (mapped to a particular interface 570 indicated by the g9983SvcIfIdx) in a particular 571 G.Bond/TDIM port has stopped passing the traffic. 573 This notification is generated (unless disabled or dropped by 574 the rate limiting mechanism), when the g9983OperSvcState 575 object has entered the Down state, while the G.Bond/TDIM port 576 state (ifOperStatus of IF-MIB) is Up. 578 Generation of this notification is controlled by the 579 g9983PortConfSvcUpDownEnable object. 581 This object maps to the TR-159 notification nServiceDown." 582 REFERENCE 583 "[TR-159] 5.5.5.8" 584 ::= { g9983PortNotifications 2 } 586 -- G.Bond/TDIM Port group 587 g9983PortConfTable OBJECT-TYPE 588 SYNTAX SEQUENCE OF G9983PortConfEntry 589 MAX-ACCESS not-accessible 590 STATUS current 591 DESCRIPTION 592 "Table for Configuration of G.Bond/TDIM ports. Entries in 593 this table MUST be maintained in a persistent manner" 594 ::= { g9983Port 1 } 596 g9983PortConfEntry OBJECT-TYPE 597 SYNTAX G9983PortConfEntry 598 MAX-ACCESS not-accessible 599 STATUS current 600 DESCRIPTION 601 "An entry in the G.Bond/TDIM Port Configuration table. 602 Each entry represents an G.Bond/TDIM port indexed by the 603 ifIndex. Additional configuration parameters are available 604 via the gBondPortConfEntry of GBOND-MIB. 605 Note that an G.Bond/TDIM port runs on top of a single or 606 multiple BCE port(s), which are also indexed by ifIndex." 607 INDEX { ifIndex } 608 ::= { g9983PortConfTable 1 } 610 G9983PortConfEntry ::= 611 SEQUENCE { 612 g9983PortConfFecAdminState TruthValue, 613 g9983PortConfFecWordSize Unsigned32, 614 g9983PortConfFecRedundancySize Unsigned32, 615 g9983PortConfFecInterleaverType INTEGER, 616 g9983PortConfFecInterleaverDepth Unsigned32, 617 g9983PortConfAdminServices G9983SvcIndexList, 618 g9983PortConfSvcUpDownEnable TruthValue 619 } 621 g9983PortConfFecAdminState OBJECT-TYPE 622 SYNTAX TruthValue 623 MAX-ACCESS read-write 624 STATUS current 625 DESCRIPTION 626 "A desired state of the OPTIONAL Forward Error Correction 627 (FEC) function of the G.Bond/TDIM port. 629 A value of 'false' indicates that the FEC function SHALL be 630 disabled. A value of 'true' indicates that the FEC SHALL be 631 enabled, if supported by the G.Bond/TDIM port, as indicated 632 by the g9983PortCapFecSupported object. 633 The g9983PortStatFecOperState object indicates current 634 operational state of the FEC function. 636 For the GBS-R ports, the value of this object cannot be changed 637 directly. This value may be changed as a result of writing 638 operation on the g9983PortCapFecSupported object of a remote 639 GBS-C. 641 Modifications of this object MUST be performed when the link 642 is Down. 643 Attempts to change this object MUST be rejected, if the link is 644 Up or Initializing or if it is an GBS-R. 646 This object maps to TR-159/G.998.3 attribute aFECAdminState." 647 REFERENCE 648 "[TR-159] 5.5.4.5; [G.998.3] Appendix II, B-X" 649 ::= { g9983PortConfEntry 1 } 651 g9983PortConfFecWordSize OBJECT-TYPE 652 SYNTAX Unsigned32(0|20..255) 653 UNITS "octets" 654 MAX-ACCESS read-write 655 STATUS current 656 DESCRIPTION 657 "A FEC code word size in octets for the G.Bond/TDIM ports 658 supporting FEC function. 660 This object is read-write for the GBS-C ports and read-only 661 for the GBS-R. 663 A value of zero SHALL be returned if the FEC is disabled 664 (via g9983PortConfFecAdminState) or not supported. 666 Changing of the FEC code word size MUST be performed when the 667 FEC enabled link is Down. Attempts to change this object MUST 668 be rejected, if the link is Up or Initializing or the 669 FEC function is disabled/not supported. 671 This object maps to TR-159/G.998.3 attribute aFECWordSize." 672 REFERENCE 673 "[TR-159] 5.5.4.7; [G.998.3] Appendix II, B-XI" 674 ::= { g9983PortConfEntry 2 } 676 g9983PortConfFecRedundancySize OBJECT-TYPE 677 SYNTAX Unsigned32(0|2|4|8|16|20) 678 UNITS "octets" 679 MAX-ACCESS read-write 680 STATUS current 681 DESCRIPTION 682 "A FEC redundancy word size in octets for the G.Bond/TDIM 683 ports supporting FEC function. 685 This object is read-write for the GBS-C ports and read-only 686 for the GBS-R. 688 A value of zero SHALL be returned if the FEC is disabled 689 (via g9983PortConfFecAdminState) or not supported. 691 Changing of the FEC redundancy word size MUST be performed 692 when the FEC enabled link is Down. Attempts to change this 693 object MUST be rejected, if the link is Up or Initializing or 694 the FEC function is disabled/not supported. 696 This object maps to TR-159/G.998.3 attribute 697 aFECRedundancySize." 698 REFERENCE 699 "[TR-159] 5.5.4.8; [G.998.3] Appendix II, B-XII" 700 ::= { g9983PortConfEntry 3 } 702 g9983PortConfFecInterleaverType OBJECT-TYPE 703 SYNTAX INTEGER { 704 none(0), 705 block(1), 706 convolution(2) 707 } 708 MAX-ACCESS read-write 709 STATUS current 710 DESCRIPTION 711 "An Interleaver type for the G.Bond/TDIM ports supporting 712 FEC function. 714 This object is read-write for the GBS-C ports and read-only 715 for the GBS-R. 717 A value of none(0) SHALL be returned if the FEC is disabled 718 (via g9983PortConfFecAdminState) or not supported. 720 Changing of the Interleaver type MUST be performed when the 721 FEC enabled link is Down. Attempts to change this object MUST 722 be rejected, if the link is Up or Initializing or the FEC 723 function is disabled/not supported. 725 This object maps to TR-159/G.998.3 attribute 726 aFECInterleaverType." 727 REFERENCE 728 "[TR-159] 5.5.4.9; [G.998.3] Appendix II, B-XIII" 729 ::= { g9983PortConfEntry 4 } 731 g9983PortConfFecInterleaverDepth OBJECT-TYPE 732 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 733 MAX-ACCESS read-write 734 STATUS current 735 DESCRIPTION 736 "An Interleaver Depth for the G.Bond/TDIM ports supporting 737 FEC function. 739 This object is read-write for the GBS-C ports and read-only 740 for the GBS-R. 742 A value of zero SHALL be returned if the FEC is disabled 743 (via g9983PortConfFecAdminState) or not supported. 745 Changing of the Interleaver Depth MUST be performed when the 746 FEC enabled link is Down. Attempts to change this object MUST 747 be rejected, if the link is Up or Initializing or the FEC 748 function is disabled/not supported. 750 This object maps to TR-159/G.998.3 attribute 751 aFECInterleaverDepth." 752 REFERENCE 753 "[TR-159] 5.5.4.10; [G.998.3] Appendix II, B-XIV" 754 ::= { g9983PortConfEntry 5 } 756 g9983PortConfAdminServices OBJECT-TYPE 757 SYNTAX G9983SvcIndexList 758 MAX-ACCESS read-write 759 STATUS current 760 DESCRIPTION 761 "Desired list of services for a G.Bond/TDIM port. This object is 762 a list of pointers to entries in the g9983SvcTable. 764 The value of this object is a continuous ordered list of up to 765 60 indices (g9983SvcIdx) of the active services carried 766 via the G.Bond/TDIM link. The position of a service in the 767 list determines its relative priority in case of a bandwidth 768 degradation - the priority decreases towards the end of the 769 list, which means that the last service in the list would be 770 suspended first when the bandwidth degrades. 772 This object is writable and readable for the GBS-C ports. 773 It is irrelevant for the GBS-R ports - a zero-length octet 774 string SHALL be returned on an attempt to read this object and 775 an attempt to change this object MUST be rejected in this case. 777 Note that the current operational service list is available 778 via the g9983OperSvcTable object. 780 This object for a GBS-C port MAY be modified independently of 781 the link's state, i.e. in- and out-of-service. 782 Attempts to set this object to a list with a member value that 783 is not the value of the index for an active entry in the 784 corresponding g9983SvcTable table MUST be rejected." 785 REFERENCE 786 "[G.998.3] 10.2.3, 13.3.4.6-13.3.4.11" 787 ::= { g9983PortConfEntry 6 } 789 g9983PortConfSvcUpDownEnable OBJECT-TYPE 790 SYNTAX TruthValue 791 MAX-ACCESS read-write 792 STATUS current 793 DESCRIPTION 794 "Indicates whether g9983SvcUp and g9983SvcDown 795 notifications should be generated for this interface. 797 Value of true(1) indicates that the notifications are enabled. 798 Value of false(2) indicates that the notifications are 799 disabled. 801 This object maps to the TR-159 attribute 802 aServiceUpDownEnable." 803 REFERENCE 804 "[TR-159] 5.5.5.6" 805 ::= { g9983PortConfEntry 7 } 807 g9983PortCapTable OBJECT-TYPE 808 SYNTAX SEQUENCE OF G9983PortCapEntry 809 MAX-ACCESS not-accessible 810 STATUS current 811 DESCRIPTION 812 "Table for Capabilities of G.Bond/TDIM ports. Entries in this 813 table MUST be maintained in a persistent manner." 814 ::= { g9983Port 2 } 816 g9983PortCapEntry OBJECT-TYPE 817 SYNTAX G9983PortCapEntry 818 MAX-ACCESS not-accessible 819 STATUS current 820 DESCRIPTION 821 "An entry in the G.Bond/TDIM port Capability table. 822 Each entry represents an G.Bond/TDIM port indexed by the 823 ifIndex. Additional capabilities are available via the 824 gBondPortCapabilityEntry of GBOND-MIB. 825 Note that a G.Bond/TDIM port runs on top of a single 826 or multiple BCE port(s), which are also indexed by ifIndex." 827 INDEX { ifIndex } 828 ::= { g9983PortCapTable 1 } 830 G9983PortCapEntry ::= 831 SEQUENCE { 832 g9983PortCapFecSupported TruthValue, 833 g9983PortCapFecMaxWordSize Unsigned32, 834 g9983PortCapFecMaxRedundancySize Unsigned32, 835 g9983PortCapFecInterleaverTypeSupported INTEGER, 836 g9983PortCapFecMaxInterleaverDepth Unsigned32 837 } 839 g9983PortCapFecSupported OBJECT-TYPE 840 SYNTAX TruthValue 841 MAX-ACCESS read-only 842 STATUS current 843 DESCRIPTION 844 "FEC and Interleaver Capability of the G.Bond/TDIM port. 845 This object has a value of true(1) when the port supports the 846 FEC and Interleaver function. 847 A value of false(2) is returned when the port does not 848 support the FEC and Interleaver function. 850 This object maps to the TR-159/G.998.3 attribute 851 aFECSupported." 852 REFERENCE 853 "[TR-159] 5.5.4.4; [G.998.3] Appendix II, B-VI" 854 ::= { g9983PortCapEntry 1 } 856 g9983PortCapFecMaxWordSize OBJECT-TYPE 857 SYNTAX Unsigned32(0|20..255) 858 UNITS "octets" 859 MAX-ACCESS read-only 860 STATUS current 861 DESCRIPTION 862 "A Maximum supported FEC code word size in octets for the 863 G.Bond/TDIM ports with FEC function. 865 A value of zero SHALL be returned if the FEC is not supported. 867 This object maps to TR-159 attribute aFECWordSize" 868 REFERENCE 869 "[TR-159] 5.5.4.11; [G.998.3] Appendix II, B-XI" 870 ::= { g9983PortCapEntry 2 } 872 g9983PortCapFecMaxRedundancySize OBJECT-TYPE 873 SYNTAX Unsigned32(0|2|4|8|16|20) 874 UNITS "octets" 875 MAX-ACCESS read-only 876 STATUS current 877 DESCRIPTION 878 "A Maximum supported FEC redundancy word size in octets for 879 the G.Bond/TDIM ports with FEC function. 881 A value of zero SHALL be returned if the FEC is not supported. 883 This object maps to TR-159 attribute 884 aFECMaxRedundancySize." 885 REFERENCE 886 "[TR-159] 5.5.4.12; [G.998.3] Appendix II, B-XII" 887 ::= { g9983PortCapEntry 3 } 889 g9983PortCapFecInterleaverTypeSupported OBJECT-TYPE 890 SYNTAX INTEGER { 891 none(0), 892 block(1), 893 convolution(2), 894 blockConvolution(3) 895 } 896 MAX-ACCESS read-only 897 STATUS current 898 DESCRIPTION 899 "Supported Interleaver types for the G.Bond/TDIM ports with 900 FEC function. 902 Possible values are: 903 none - the port does not support interleaving 904 block - the port supports Block Interleaver 905 convolution - the port supports Convolution Interleaver 906 blockConvolution - the port supports both Block and 907 Convolution Interleaver 909 This object maps to TR-159 attribute 910 aFECInterleaverTypesSupported." 911 REFERENCE 912 "[TR-159] 5.5.4.13; [G.998.3] Appendix II, B-XIII" 913 ::= { g9983PortCapEntry 4 } 915 g9983PortCapFecMaxInterleaverDepth OBJECT-TYPE 916 SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96) 917 MAX-ACCESS read-only 918 STATUS current 919 DESCRIPTION 920 "A Maximum Interleaver Depth for the G.Bond/TDIM ports with 921 FEC function. 923 A value of zero SHALL be returned if the Interleaver is not 924 supported. 926 This object maps to TR-159 attribute aFECMaxInterleaverDepth." 927 REFERENCE 928 "[TR-159] 5.5.4.14; [G.998.3] Appendix II, B-XIV" 929 ::= { g9983PortCapEntry 5 } 931 g9983PortStatTable OBJECT-TYPE 932 SYNTAX SEQUENCE OF G9983PortStatEntry 933 MAX-ACCESS not-accessible 934 STATUS current 935 DESCRIPTION 936 "This table provides overall status information of G.Bond 937 TDIM ports, complementing the generic status information from 938 the ifTable of IF-MIB and gBondFltStatus of GBOND-MIB. 939 Additional status information about connected BCEs is 940 available from the relevant line MIBs. 942 This table contains live data from the equipment. As such, 943 it is NOT persistent." 944 ::= { g9983Port 3 } 946 g9983PortStatEntry OBJECT-TYPE 947 SYNTAX G9983PortStatEntry 948 MAX-ACCESS not-accessible 949 STATUS current 950 DESCRIPTION 951 "An entry in the G.Bond/TDIM port Status table. 952 Each entry represents a G.Bond/TDIM port indexed by the 953 ifIndex. 954 Note that an G.Bond GBS port runs on top of a single 955 or multiple BCE port(s), which are also indexed by ifIndex." 956 INDEX { ifIndex } 957 ::= { g9983PortStatTable 1 } 959 G9983PortStatEntry ::= 960 SEQUENCE { 961 g9983PortStatFecOperState TruthValue, 962 g9983PortStatFltStatus BITS, 963 g9983PortStatCrc4Errors Counter32, 964 g9983PortStatCrc6Errors Counter32, 965 g9983PortStatCrc8Errors Counter32 966 } 968 g9983PortStatFecOperState OBJECT-TYPE 969 SYNTAX TruthValue 970 MAX-ACCESS read-only 971 STATUS current 972 DESCRIPTION 973 "A read-only value, indicating current operational state of 974 the OPTIONAL Forward Error Correction (FEC) function for the 975 G.998.3 port. 976 A value of 'false' indicates that the FEC function is 977 disabled. A value of 'true' indicates that the FEC function 978 is enabled (and supported). 980 This object maps to TR-159 attribute aFECOperState." 981 REFERENCE 982 "[TR-159] 5.5.4.6" 983 ::= { g9983PortStatEntry 1 } 985 g9983PortStatFltStatus OBJECT-TYPE 986 SYNTAX BITS { 987 serviceDown(0), 988 wrongConfig(1) 989 } 990 MAX-ACCESS read-only 991 STATUS current 992 DESCRIPTION 993 "G.Bond/TDIM port Fault Status. This is a bitmap of possible 994 conditions. The various bit positions are: 995 serviceDown - at least one of the services defined 996 for this aggregation group is down 997 (due to low rate). 998 wrongConfig - at least one BCE at the remote GBS-R 999 is already connected to another GBS. 1001 This object is intended to supplement ifOperStatus object 1002 in IF-MIB and gBondFltStatus in GBOND-MIB." 1003 REFERENCE 1004 "G.998.3 Section 6.3; 1005 IF-MIB, ifOperStatus; GBOND-MIB, gBondFltStatus" 1006 ::= { g9983PortStatEntry 2 } 1008 g9983PortStatCrc4Errors OBJECT-TYPE 1009 SYNTAX Counter32 1010 MAX-ACCESS read-only 1011 STATUS current 1012 DESCRIPTION 1013 "The total number of CRC-4 errors (frame header error) on all 1014 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1015 SHOULD be counted M times. 1017 Discontinuities in the value of this counter can occur at 1018 re-initialization of the management system, and at other times 1019 as indicated by the value of ifCounterDiscontinuityTime, 1020 defined in IF-MIB. 1022 This object maps to TR-159/G.998.3 attribute aCRC4Errors." 1023 REFERENCE 1024 "[TR-159] 5.5.4.1; [G.998.3] Appendix II, B-VII" 1025 ::= { g9983PortStatEntry 3 } 1027 g9983PortStatCrc6Errors OBJECT-TYPE 1028 SYNTAX Counter32 1029 MAX-ACCESS read-only 1030 STATUS current 1031 DESCRIPTION 1032 "The total number of CRC-6 errors (super-frame error) on all 1033 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1034 SHOULD be counted 1 time. 1036 Discontinuities in the value of this counter can occur at 1037 re-initialization of the local management subsystem, and at 1038 other times as indicated by the value of 1039 ifCounterDiscontinuityTime, defined in IF-MIB. 1041 This object maps to TR-159/G.998.3 attribute aCRC6Errors." 1042 REFERENCE 1043 "[TR-159] 5.5.4.2; [G.998.3] Appendix II, B-VIII" 1044 ::= { g9983PortStatEntry 4 } 1046 g9983PortStatCrc8Errors OBJECT-TYPE 1047 SYNTAX Counter32 1048 MAX-ACCESS read-only 1049 STATUS current 1050 DESCRIPTION 1051 "The total number of CRC-8 errors (event/message error) on all 1052 pairs in the G.Bond/TDIM port. Simultaneous errors on M lines 1053 SHOULD be counted M times. 1055 Discontinuities in the value of this counter can occur at 1056 re-initialization of the local management subsystem, and at 1057 other times as indicated by the value of 1058 ifCounterDiscontinuityTime, defined in IF-MIB. 1060 This object maps to TR-159/G.998.3 attribute aCRC8Errors." 1061 REFERENCE 1062 "[TR-159] 5.5.4.3; [G.998.3] Appendix II, B-IX" 1063 ::= { g9983PortStatEntry 5 } 1065 g9983OperSvcTable OBJECT-TYPE 1066 SYNTAX SEQUENCE OF G9983OperSvcEntry 1067 MAX-ACCESS not-accessible 1068 STATUS current 1069 DESCRIPTION 1070 "Table of the operational Services configured on a G.Bond/TDIM 1071 port. This table reflects current actual service configuration, 1072 set by the g9983PortConfAdminServices object. The number of 1073 entries (services) in this table therefore can vary between 1074 0, when no services are configured, and 60, for the maximum 1075 number of services. 1076 This table contains live data from the equipment. As such, 1077 it is NOT persistent." 1078 ::= { g9983Port 4 } 1080 g9983OperSvcEntry OBJECT-TYPE 1081 SYNTAX G9983OperSvcEntry 1082 MAX-ACCESS not-accessible 1083 STATUS current 1084 DESCRIPTION 1085 "An entry in the G.Bond/TDIM Port Operational Service table, 1086 containing the index of an active Service entry in the 1087 g9983SvcTable. The entry is indexed by ifIndex, 1088 indicating corresponding G.Bond/TDIM port, and by 1089 g9983OperSvcPosition (1..60), indicating the 1090 corresponding service position in the G.Bond/TDIM frame." 1091 INDEX { ifIndex, g9983OperSvcPosition } 1092 ::= { g9983OperSvcTable 1 } 1094 G9983OperSvcEntry ::= 1095 SEQUENCE { 1096 g9983OperSvcPosition G9983SvcOrderIndex, 1097 g9983OperSvcIdx G9983SvcIndex, 1098 g9983OperSvcState INTEGER 1099 } 1101 g9983OperSvcPosition OBJECT-TYPE 1102 SYNTAX G9983SvcOrderIndex 1103 MAX-ACCESS not-accessible 1104 STATUS current 1105 DESCRIPTION 1106 "G.Bond/TDIM operational Service position - a unique index, 1107 indicating relative placement of the associated service 1108 pointed by g9983OperSvcIdx, within the G.Bond/TDIM frame. 1110 There can be up to 60 services defined over TDIM bonded 1111 facility. Services with lower indices have higher priority in 1112 case of bandwidth degradation. 1114 The value of g9983OperSvcPosition for the first 1115 g9983OperSvcEntry is always 1, incrementing sequentially 1116 for each consecutive entry, i.e. 2 for the second entry, 3 for 1117 the third etc. 1119 This objects maps to TR-159/G.998.3 attribute aServiceID." 1120 REFERENCE 1121 "[TR-159] 5.5.5.1; [G.998.3] Appendix II, C-I" 1122 ::= { g9983OperSvcEntry 1 } 1124 g9983OperSvcIdx OBJECT-TYPE 1125 SYNTAX G9983SvcIndex 1126 MAX-ACCESS read-only 1127 STATUS current 1128 DESCRIPTION 1129 "G.Bond/TDIM operational Service index - a read-only pointer to 1130 an existing entry in the g9983SvcTable (value of 1131 g9983SvcIdx), describing a particular service." 1132 ::= { g9983OperSvcEntry 2 } 1134 g9983OperSvcState OBJECT-TYPE 1135 SYNTAX INTEGER { 1136 up(1), 1137 down(2) 1138 } 1139 MAX-ACCESS read-only 1140 STATUS current 1141 DESCRIPTION 1142 "G.Bond/TDIM Service Operational State. 1144 Possible values are: 1145 up - Service is up passing traffic. 1146 down - Service is down, due to a variety of 1147 reasons, e.g. G.Bond/TDIM port is 1148 down, current link bandwidth is too 1149 low to support a particular service, 1150 etc. 1151 This objects maps to TR-159 attribute aServiceOperState." 1152 REFERENCE 1153 "[TR-159] 5.5.5.5" 1154 ::= { g9983OperSvcEntry 3 } 1156 g9983SvcTable OBJECT-TYPE 1157 SYNTAX SEQUENCE OF G9983SvcEntry 1158 MAX-ACCESS not-accessible 1159 STATUS current 1160 DESCRIPTION 1161 "Table of possible Services for a G.Bond/TDIM ports. 1162 Entries in this table MUST be maintained in a persistent 1163 manner" 1164 ::= { g9983Port 5 } 1166 g9983SvcEntry OBJECT-TYPE 1167 SYNTAX G9983SvcEntry 1168 MAX-ACCESS not-accessible 1169 STATUS current 1170 DESCRIPTION 1171 "An entry in the G.Bond/TDIM Port Service table, containing 1172 the management information applicable to a particular Service, 1173 indexed by the g9983SvcIdx, on a G.Bond/TDIM port, 1174 indexed by the ifIndex." 1175 INDEX { ifIndex, g9983SvcIdx } 1176 ::= { g9983SvcTable 1 } 1178 G9983SvcEntry ::= 1179 SEQUENCE { 1180 g9983SvcIdx G9983SvcIndex, 1181 g9983SvcIfIdx InterfaceIndex, 1182 g9983SvcType INTEGER, 1183 g9983SvcSize Unsigned32, 1184 g9983SvcRowStatus RowStatus 1185 } 1187 g9983SvcIdx OBJECT-TYPE 1188 SYNTAX G9983SvcIndex 1189 MAX-ACCESS not-accessible 1190 STATUS current 1191 DESCRIPTION 1192 "G.Bond/TDIM Service index - a unique index associated with 1193 a particular service entry." 1194 ::= { g9983SvcEntry 1 } 1196 g9983SvcIfIdx OBJECT-TYPE 1197 SYNTAX InterfaceIndex 1198 MAX-ACCESS read-create 1199 STATUS current 1200 DESCRIPTION 1201 "This is a unique index within the ifTable. It represents 1202 the interface index of a service to be transmitted over the 1203 G.Bond/TDIM service instance. 1205 This objects maps to TR-159 attribute aServiceIfIndex." 1206 REFERENCE 1207 "[TR-159] 5.5.5.2" 1208 ::= { g9983SvcEntry 2 } 1210 g9983SvcType OBJECT-TYPE 1211 SYNTAX INTEGER { 1212 ds1(0), 1213 e1(1), 1214 nxds0(2), 1215 nxe0(3), 1216 ds3(4), 1217 e3(5), 1218 clock(6), 1219 ethernet(7), 1220 atm(8), 1221 gfpNoFCS(9), 1222 gfp(10) 1223 } 1224 MAX-ACCESS read-create 1225 STATUS current 1226 DESCRIPTION 1227 "G.Bond/TDIM Service Type. 1229 Possible values are: 1230 ds1 - Clear Channel DS1 (synchronous) 1231 e1 - Clear Channel E1 (synchronous) 1232 nxds0 - Fractional DS1 (synchronous) 1233 nxe0 - Fractional E1 (synchronous) 1234 ds3 - DS3 (synchronous) 1235 e3 - E3 (synchronous) 1236 clock - Clock transfer (synchronous) 1237 ethernet - Ethernet (asynchronous) 1238 atm - ATM (asynchronous) 1239 gfpNoFCS - GFP encapsulated without FCS (asynchronous) 1240 gfp - GFP encapsulated with FCS (asynchronous) 1242 For the GBS-R ports, the value of this object cannot be 1243 changed directly. This value may be changed as a result of 1244 writing operation on the g9983SvcType object of a 1245 remote GBS-C. 1247 Attempts to change this object MUST be rejected for the GBS-R 1248 ports. 1250 This object maps to TR-159/G.998.3 attribute aServiceType." 1251 REFERENCE 1252 "[TR-159] 5.5.5.3; [G.998.3] Appendix II, C-II" 1253 ::= { g9983SvcEntry 3 } 1255 g9983SvcSize OBJECT-TYPE 1256 SYNTAX Unsigned32(0|20..255) 1257 UNITS "octets" 1258 MAX-ACCESS read-create 1259 STATUS current 1260 DESCRIPTION 1261 "Service size in octets per bonding sub-block for a specific 1262 service identified by g9983SvcIdx. 1264 For TDM (synchronous) services with variable size 1265 e.g. fractional DS1/E1 - this object represents the number of 1266 DS0/E0 channels. 1267 For asynchronous services (Ethernet, ATM, GFPnoFCS or GFP) - 1268 this object represents max. number of octets. 1269 For non-fractional TDM services, i.e. DS1, E1, DS3, E3 and 1270 Clock, the value of this object MUST be 0. 1272 A GET operation returns current value. 1273 A SET operation, allowed on GBS-C ports, changes the service 1274 size to the indicated value. If the service type is a fixed 1275 rate synchronous service (g9983SvcType is nxds0, nxe0, 1276 ds1, e1, ds3, e3 or clock), the operation MUST be rejected. 1278 This object maps to TR-159/G.998.3 attribute aServiceSize." 1279 REFERENCE 1280 "[TR-159] 5.5.5.4; [G.998.3] Appendix II, C-III" 1281 ::= { g9983SvcEntry 4 } 1283 g9983SvcRowStatus OBJECT-TYPE 1284 SYNTAX RowStatus 1285 MAX-ACCESS read-create 1286 STATUS current 1287 DESCRIPTION 1288 "This object controls the creation, modification, or deletion 1289 of the associated entry in the g9983SvcTable per the 1290 semantics of RowStatus. 1292 If an 'active' entry is referenced via g9983OperSvcIdx 1293 or g9983PortConfAdminServices instance or indexes a 1294 g9983SvcPm*Entry, the entry MUST remain 1295 'active'. 1297 An 'active' entry SHALL NOT be modified. In order to modify an 1298 existing entry, it MUST be taken out of service (by setting 1299 this object to 'notInService'), modified, and set 'active' 1300 again." 1301 ::= { g9983SvcEntry 5 } 1303 ------------------------------- 1304 -- Performance Monitoring group 1305 ------------------------------- 1307 g9983PM OBJECT IDENTIFIER ::= { g9983Port 6 } 1309 g9983PortPmCurTable OBJECT-TYPE 1310 SYNTAX SEQUENCE OF G9983PortPmCurEntry 1311 MAX-ACCESS not-accessible 1312 STATUS current 1313 DESCRIPTION 1314 "This table contains current Performance Monitoring information 1315 for a G.Bond/TDIM port. This table contains live data from the 1316 equipment and as such is NOT persistent." 1317 ::= { g9983PM 1 } 1319 g9983PortPmCurEntry OBJECT-TYPE 1320 SYNTAX G9983PortPmCurEntry 1321 MAX-ACCESS not-accessible 1322 STATUS current 1323 DESCRIPTION 1324 "An entry in the G.Bond/TDIM Port PM table. 1325 Each entry represents a G.Bond/TDIM port indexed by the 1326 ifIndex." 1327 INDEX { ifIndex } 1328 ::= { g9983PortPmCurTable 1 } 1330 G9983PortPmCurEntry ::= 1331 SEQUENCE { 1332 g9983PortPmCur15MinValidIntervals HCPerfValidIntervals, 1333 g9983PortPmCur15MinInvalidIntervals HCPerfInvalidIntervals, 1334 g9983PortPmCur15MinTimeElapsed HCPerfTimeElapsed, 1335 g9983PortPmCur15MinCrc4s HCPerfCurrentCount, 1336 g9983PortPmCur15MinCrc6s HCPerfCurrentCount, 1337 g9983PortPmCur15MinCrc8s HCPerfCurrentCount, 1338 g9983PortPmCur1DayValidIntervals Unsigned32, 1339 g9983PortPmCur1DayInvalidIntervals Unsigned32, 1340 g9983PortPmCur1DayTimeElapsed HCPerfTimeElapsed, 1341 g9983PortPmCur1DayCrc4s HCPerfCurrentCount, 1342 g9983PortPmCur1DayCrc6s HCPerfCurrentCount, 1343 g9983PortPmCur1DayCrc8s HCPerfCurrentCount 1344 } 1346 g9983PortPmCur15MinValidIntervals OBJECT-TYPE 1347 SYNTAX HCPerfValidIntervals 1348 MAX-ACCESS read-only 1349 STATUS current 1350 DESCRIPTION 1351 "A read-only number of 15-minute intervals for which the 1352 performance data was collected. The value of this object will 1353 be 96 or the maximum number of 15-minute history intervals 1354 collected by the implementation unless the measurement was 1355 (re-)started recently, in which case the value will be the 1356 number of complete 15 minutes intervals for which there are at 1357 least some data. 1358 In certain cases it is possible that some intervals are 1359 unavailable. In this case, this object reports the maximum 1360 interval number for which data is available. 1362 This object partially maps to the TR-159 attribute 1363 aGroupPerf15MinValidIntervals." 1364 REFERENCE 1365 "[TR-159] 5.5.1.32" 1366 ::= { g9983PortPmCurEntry 1 } 1368 g9983PortPmCur15MinInvalidIntervals OBJECT-TYPE 1369 SYNTAX HCPerfInvalidIntervals 1370 MAX-ACCESS read-only 1371 STATUS current 1372 DESCRIPTION 1373 "A read-only number of 15-minute intervals for which the 1374 performance data was not always available. The value will 1375 typically be zero except in cases where the data for some 1376 intervals are not available. 1378 This object partially maps to the TR-159 attribute 1379 aGroupPerf15MinInvalidIntervals." 1380 REFERENCE 1381 "[TR-159] 5.5.1.33" 1382 ::= { g9983PortPmCurEntry 2 } 1384 g9983PortPmCur15MinTimeElapsed OBJECT-TYPE 1385 SYNTAX HCPerfTimeElapsed 1386 UNITS "seconds" 1387 MAX-ACCESS read-only 1388 STATUS current 1389 DESCRIPTION 1390 "A read-only count of seconds that have elapsed since the 1391 beginning of the current 15-minute performance interval. 1393 This object partially maps to the TR-159 attribute 1394 aGroupPerfCurr15MinTimeElapsed." 1395 REFERENCE 1396 "[TR-159] 5.5.1.34" 1397 ::= { g9983PortPmCurEntry 3 } 1399 g9983PortPmCur15MinCrc4s OBJECT-TYPE 1400 SYNTAX HCPerfCurrentCount 1401 MAX-ACCESS read-only 1402 STATUS current 1403 DESCRIPTION 1404 "A read-only count of CRC-4 errors (frame header errors) on all 1405 active pairs in the G.Bond/TDIM port during the current 1406 15-minute performance interval. 1407 Simultaneous errors on M lines SHOULD be counted M times. 1409 Note that the total number of CRC-4 errors is indicated by the 1410 g9983PortStatCrc4Errors object. 1412 This object is inhibited during Severely Errored Seconds (SES) 1413 or Unavailable Seconds (UAS)." 1414 REFERENCE 1415 "[TR-159] 5.5.4.1" 1416 ::= { g9983PortPmCurEntry 4} 1418 g9983PortPmCur15MinCrc6s OBJECT-TYPE 1419 SYNTAX HCPerfCurrentCount 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "A read-only count of CRC-6 errors (super-frame errors) on all 1424 active pairs in the G.Bond/TDIM port during the current 1425 15-minute performance interval. 1426 Simultaneous errors on M lines SHOULD be counted 1 time. 1428 Note that the total number of CRC-6 errors is indicated by the 1429 g9983PortStatCrc6Errors object. 1431 This object is inhibited during Unavailable Seconds (UAS)." 1432 REFERENCE 1433 "[TR-159] 5.5.4.2" 1434 ::= { g9983PortPmCurEntry 5} 1436 g9983PortPmCur15MinCrc8s OBJECT-TYPE 1437 SYNTAX HCPerfCurrentCount 1438 MAX-ACCESS read-only 1439 STATUS current 1440 DESCRIPTION 1441 "A read-only count of CRC-8 errors (event/message errors) on all 1442 active pairs in the G.Bond/TDIM port during the current 1443 15-minute performance interval. 1444 Simultaneous errors on M lines SHOULD be counted M times. 1446 Note that the total number of CRC-8 errors is indicated by the 1447 g9983PortStatCrc8Errors object. 1449 This object is inhibited during Unavailable Seconds (UAS)." 1450 REFERENCE 1451 "[TR-159] 5.5.4.3" 1452 ::= { g9983PortPmCurEntry 6} 1454 g9983PortPmCur1DayValidIntervals OBJECT-TYPE 1455 SYNTAX Unsigned32 (0..7) 1456 MAX-ACCESS read-only 1457 STATUS current 1458 DESCRIPTION 1459 "A read-only number of 1-day intervals for which data was 1460 collected. The value of this object will be 7 or the maximum 1461 number of 1-day history intervals collected by the 1462 implementation unless the measurement was (re-)started recently, 1463 in which case the value will be the number of complete 1-day 1464 intervals for which there are at least some data. 1465 In certain cases it is possible that some intervals are 1466 unavailable. In this case, this object reports the maximum 1467 interval number for which data is available." 1468 REFERENCE 1469 "[TR-159] 5.5.1.45" 1470 ::= { g9983PortPmCurEntry 7 } 1472 g9983PortPmCur1DayInvalidIntervals OBJECT-TYPE 1473 SYNTAX Unsigned32 (0..7) 1474 MAX-ACCESS read-only 1475 STATUS current 1476 DESCRIPTION 1477 "A read-only number of 1-day intervals for which data was 1478 not always available. The value will typically be zero except in 1479 cases where the data for some intervals are not available." 1480 REFERENCE 1481 "[TR-159] 5.5.1.46" 1482 ::= { g9983PortPmCurEntry 8 } 1484 g9983PortPmCur1DayTimeElapsed OBJECT-TYPE 1485 SYNTAX HCPerfTimeElapsed 1486 UNITS "seconds" 1487 MAX-ACCESS read-only 1488 STATUS current 1489 DESCRIPTION 1490 "A read-only count of seconds that have elapsed since the 1491 beginning of the current 1-day performance interval." 1492 REFERENCE 1493 "[TR-159] 5.5.1.47" 1494 ::= { g9983PortPmCurEntry 9 } 1496 g9983PortPmCur1DayCrc4s OBJECT-TYPE 1497 SYNTAX HCPerfCurrentCount 1498 MAX-ACCESS read-only 1499 STATUS current 1500 DESCRIPTION 1501 "A read-only count of CRC-4 errors on the G.Bond/TDIM port in 1502 the current 1-day performance interval. 1504 This object is inhibited during Severely Errored Seconds (SES) 1505 and Unavailable Seconds (UAS)." 1506 ::= { g9983PortPmCurEntry 10 } 1508 g9983PortPmCur1DayCrc6s OBJECT-TYPE 1509 SYNTAX HCPerfCurrentCount 1510 MAX-ACCESS read-only 1511 STATUS current 1512 DESCRIPTION 1513 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1514 in the current 1-day performance interval. 1516 This object is inhibited during Unavailable Seconds (UAS)." 1517 ::= { g9983PortPmCurEntry 11 } 1519 g9983PortPmCur1DayCrc8s OBJECT-TYPE 1520 SYNTAX HCPerfCurrentCount 1521 MAX-ACCESS read-only 1522 STATUS current 1523 DESCRIPTION 1524 "A read-only count ofCRC-8 on the G.Bond/TDIM port in 1525 the current 1-day performance interval. 1527 This object is inhibited during Unavailable Seconds (UAS)." 1528 ::= { g9983PortPmCurEntry 12 } 1530 -- Port PM history: 15-min buckets 1532 g9983PortPm15MinTable OBJECT-TYPE 1533 SYNTAX SEQUENCE OF G9983PortPm15MinEntry 1534 MAX-ACCESS not-accessible 1535 STATUS current 1536 DESCRIPTION 1537 "This table contains historical 15-minute buckets of Performance 1538 Monitoring information for a G.Bond/TDIM port (a row for each 1539 15-minute interval, up to 96 intervals). 1540 Entries in this table MUST be maintained in a persistent manner." 1541 ::= { g9983PM 2 } 1543 g9983PortPm15MinEntry OBJECT-TYPE 1544 SYNTAX G9983PortPm15MinEntry 1545 MAX-ACCESS not-accessible 1546 STATUS current 1547 DESCRIPTION 1548 "An entry in the G.Bond/TDIM Port historical 15-minute PM table. 1549 Each entry represents performance monitoring data for a G.Bond 1550 TDIM port, indexed by ifIndex, collected during a particular 1551 15-minute interval, indexed by 1552 g9983PortPm15MinIntervalIndex." 1553 INDEX { ifIndex, g9983PortPm15MinIntervalIndex } 1554 ::= { g9983PortPm15MinTable 1 } 1556 G9983PortPm15MinEntry ::= 1557 SEQUENCE { 1558 g9983PortPm15MinIntervalIndex Unsigned32, 1559 g9983PortPm15MinIntervalMoniTime HCPerfTimeElapsed, 1560 g9983PortPm15MinIntervalCrc4s HCPerfIntervalCount, 1561 g9983PortPm15MinIntervalCrc6s HCPerfIntervalCount, 1562 g9983PortPm15MinIntervalCrc8s HCPerfIntervalCount, 1563 g9983PortPm15MinIntervalValid TruthValue 1564 } 1566 g9983PortPm15MinIntervalIndex OBJECT-TYPE 1567 SYNTAX Unsigned32 (1..96) 1568 MAX-ACCESS not-accessible 1569 STATUS current 1570 DESCRIPTION 1571 "Performance Data Interval number. 1 is the most recent previous 1572 interval; interval 96 is 24 hours ago. 1573 Intervals 2..96 are OPTIONAL. 1575 This object partially maps to the TR-159 attribute 1576 aGroupPerf15MinIntervalNumber." 1577 REFERENCE 1578 "[TR-159] 5.5.1.57" 1579 ::= { g9983PortPm15MinEntry 1 } 1581 g9983PortPm15MinIntervalMoniTime OBJECT-TYPE 1582 SYNTAX HCPerfTimeElapsed 1583 UNITS "seconds" 1584 MAX-ACCESS read-only 1585 STATUS current 1586 DESCRIPTION 1587 "A read-only count of seconds over which the performance data 1588 was actually monitored. This value will be the same as the 1589 interval duration (900 seconds), except in a situation where 1590 performance data could not be collected for any reason." 1591 ::= { g9983PortPm15MinEntry 2 } 1593 g9983PortPm15MinIntervalCrc4s OBJECT-TYPE 1594 SYNTAX HCPerfIntervalCount 1595 MAX-ACCESS read-only 1596 STATUS current 1597 DESCRIPTION 1598 "A read-only count of CRC-4 errors on the G.Bond/TDIM port 1599 during the 15-minute performance history interval. 1601 This object is inhibited during Severely Errored Seconds (SES) 1602 and Unavailable Seconds (UAS)." 1603 ::= { g9983PortPm15MinEntry 3 } 1605 g9983PortPm15MinIntervalCrc6s OBJECT-TYPE 1606 SYNTAX HCPerfIntervalCount 1607 MAX-ACCESS read-only 1608 STATUS current 1609 DESCRIPTION 1610 "A read-only count of CRC-6 erorrs on the G.Bond/TDIM port 1611 during the 15-minute performance history interval. 1613 This object is inhibited during Unavailable Seconds (UAS)." 1614 ::= { g9983PortPm15MinEntry 4 } 1616 g9983PortPm15MinIntervalCrc8s OBJECT-TYPE 1617 SYNTAX HCPerfIntervalCount 1618 MAX-ACCESS read-only 1619 STATUS current 1620 DESCRIPTION 1621 "A read-only count of CRC-8 errors on the G.Bond/TDIM port 1622 during the current 15-minute performance interval. 1624 This object is inhibited during Unavailable Seconds (UAS)." 1625 ::= { g9983PortPm15MinEntry 5 } 1627 g9983PortPm15MinIntervalValid OBJECT-TYPE 1628 SYNTAX TruthValue 1629 MAX-ACCESS read-only 1630 STATUS current 1631 DESCRIPTION 1632 "A read-only object indicating whether or not this history 1633 bucket contains valid data. Valid bucket is reported as true(1) 1634 and invalid bucket as false(2). 1635 If this history bucket is invalid the BTU-C MUST NOT produce 1636 notifications based upon the value of the counters in this 1637 bucket. 1638 Note that an implementation may decide not to store invalid 1639 history buckets in its data base. In such case this object is 1640 not required as only valid history buckets are available while 1641 invalid history buckets are simply not in the data base. 1643 This object partially maps to the TR-159 attribute 1644 aGroupPerf15MinIntervalValid." 1645 REFERENCE 1646 "[TR-159] 5.5.1.58" 1647 ::= { g9983PortPm15MinEntry 6 } 1649 -- Port PM history: 1-day buckets 1651 g9983PortPm1DayTable OBJECT-TYPE 1652 SYNTAX SEQUENCE OF G9983PortPm1DayEntry 1653 MAX-ACCESS not-accessible 1654 STATUS current 1655 DESCRIPTION 1656 "This table contains historical 1-day buckets of Performance 1657 Monitoring information for a G.Bond/TDIM port (a row for each 1658 1-day interval, up to 7 intervals). 1659 Entries in this table MUST be maintained in a persistent manner." 1660 ::= { g9983PM 3 } 1662 g9983PortPm1DayEntry OBJECT-TYPE 1663 SYNTAX G9983PortPm1DayEntry 1664 MAX-ACCESS not-accessible 1665 STATUS current 1666 DESCRIPTION 1667 "An entry in the G.Bond/TDIM port historical 1-day PM table. 1668 Each entry represents performance monitoring data for such port, 1669 indexed by ifIndex, collected during a particular 1-day 1670 interval, indexed by g9983PortPm1DayIntervalIndex." 1671 INDEX { ifIndex, g9983PortPm1DayIntervalIndex } 1672 ::= { g9983PortPm1DayTable 1 } 1674 G9983PortPm1DayEntry ::= 1675 SEQUENCE { 1676 g9983PortPm1DayIntervalIndex Unsigned32, 1677 g9983PortPm1DayIntervalMoniTime HCPerfTimeElapsed, 1678 g9983PortPm1DayIntervalCrc4s HCPerfIntervalCount, 1679 g9983PortPm1DayIntervalCrc6s HCPerfIntervalCount, 1680 g9983PortPm1DayIntervalCrc8s HCPerfIntervalCount, 1681 g9983PortPm1DayIntervalValid TruthValue 1682 } 1684 g9983PortPm1DayIntervalIndex OBJECT-TYPE 1685 SYNTAX Unsigned32 (1..7) 1686 MAX-ACCESS not-accessible 1687 STATUS current 1688 DESCRIPTION 1689 "Performance Data Interval number. 1 is the most recent previous 1690 interval; interval 7 is 7 days ago. 1691 Intervals 2..7 are OPTIONAL. 1693 This object partially maps to the TR-159 attribute 1694 aGroupPerf1DayIntervalNumber." 1695 REFERENCE 1696 "[TR-159] 5.5.1.62" 1697 ::= { g9983PortPm1DayEntry 1 } 1699 g9983PortPm1DayIntervalMoniTime OBJECT-TYPE 1700 SYNTAX HCPerfTimeElapsed 1701 UNITS "seconds" 1702 MAX-ACCESS read-only 1703 STATUS current 1704 DESCRIPTION 1705 "A read-only count of seconds over which the performance data 1706 was actually monitored. This value will be the same as the 1707 interval duration (86400 seconds), except in a situation where 1708 performance data could not be collected for any reason. 1710 This object partially maps to the TR-159 attribute 1711 aGroupPerf1DayIntervalMoniSecs." 1712 REFERENCE 1713 "[TR-159] 5.5.1.64" 1714 ::= { g9983PortPm1DayEntry 2 } 1716 g9983PortPm1DayIntervalCrc4s OBJECT-TYPE 1717 SYNTAX HCPerfIntervalCount 1718 MAX-ACCESS read-only 1719 STATUS current 1720 DESCRIPTION 1721 "A read-only count of CRC-4 errors on the G.Bond/TDIM port 1722 during the 1-day performance history interval. 1724 This object is inhibited during Severely Errored Seconds (SES) 1725 and Unavailable Seconds (UAS)." 1726 ::= { g9983PortPm1DayEntry 3 } 1728 g9983PortPm1DayIntervalCrc6s OBJECT-TYPE 1729 SYNTAX HCPerfIntervalCount 1730 MAX-ACCESS read-only 1731 STATUS current 1732 DESCRIPTION 1733 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1734 during the 1-day performance history interval. 1736 This object is inhibited during Unavailable Seconds (UAS)." 1738 ::= { g9983PortPm1DayEntry 4 } 1740 g9983PortPm1DayIntervalCrc8s OBJECT-TYPE 1741 SYNTAX HCPerfIntervalCount 1742 MAX-ACCESS read-only 1743 STATUS current 1744 DESCRIPTION 1745 "A read-only count of CRC-6 errors on the G.Bond/TDIM port 1746 during the current 1-day performance interval. 1748 This object is inhibited during Unavailable Seconds (UAS)." 1749 ::= { g9983PortPm1DayEntry 5 } 1751 g9983PortPm1DayIntervalValid OBJECT-TYPE 1752 SYNTAX TruthValue 1753 MAX-ACCESS read-only 1754 STATUS current 1755 DESCRIPTION 1756 "A read-only object indicating whether or not this history 1757 bucket contains valid data. Valid bucket is reported as true(1) 1758 and invalid bucket as false(2). 1759 If this history bucket is invalid the BTU-C MUST NOT produce 1760 notifications based upon the value of the counters in this 1761 bucket. 1762 Note that an implementation may decide not to store invalid 1763 history buckets in its data base. In such case this object is 1764 not required as only valid history buckets are available while 1765 invalid history buckets are simply not in the data base. 1767 This object partially maps to the TR-159 attribute 1768 aGroupPerf1DayIntervalValid." 1769 REFERENCE 1770 "[TR-159] 5.5.1.63" 1771 ::= { g9983PortPm1DayEntry 6 } 1773 -- Services PM 1775 g9983SvcPmCurTable OBJECT-TYPE 1776 SYNTAX SEQUENCE OF G9983SvcPmCurEntry 1777 MAX-ACCESS not-accessible 1778 STATUS current 1779 DESCRIPTION 1780 "This table contains current Performance Monitoring information 1781 for the services of a G.Bond/TDIM port. 1782 This table contains live data from the equipment and as such is 1783 NOT persistent." 1784 ::= { g9983PM 4 } 1786 g9983SvcPmCurEntry OBJECT-TYPE 1787 SYNTAX G9983SvcPmCurEntry 1788 MAX-ACCESS not-accessible 1789 STATUS current 1790 DESCRIPTION 1791 "An entry in the G.Bond/TDIM Services PM table. 1792 Each entry represents a service, indexed by the 1793 g9983SvcIdx, in a G.Bond/TDIM port, indexed by the 1794 ifIndex." 1795 INDEX { ifIndex, g9983SvcIdx } 1796 ::= { g9983SvcPmCurTable 1 } 1798 G9983SvcPmCurEntry ::= 1799 SEQUENCE { 1800 g9983SvcPmCur15MinValidIntervals HCPerfValidIntervals, 1801 g9983SvcPmCur15MinInvalidIntervals HCPerfInvalidIntervals, 1802 g9983SvcPmCur15MinTimeElapsed HCPerfTimeElapsed, 1803 g9983SvcPmCur15MinDowns HCPerfCurrentCount, 1804 g9983SvcPmCur1DayValidIntervals Unsigned32, 1805 g9983SvcPmCur1DayInvalidIntervals Unsigned32, 1806 g9983SvcPmCur1DayTimeElapsed HCPerfTimeElapsed, 1807 g9983SvcPmCur1DayDowns HCPerfCurrentCount 1808 } 1810 g9983SvcPmCur15MinValidIntervals OBJECT-TYPE 1811 SYNTAX HCPerfValidIntervals 1812 MAX-ACCESS read-only 1813 STATUS current 1814 DESCRIPTION 1815 "A read-only number of 15-minute intervals for which the 1816 performance data was collected. The value of this object will 1817 be 96 or the maximum number of 15-minute history intervals 1818 collected by the implementation unless the measurement was 1819 (re-)started recently, in which case the value will be the 1820 number of complete 15 minutes intervals for which there are at 1821 least some data. 1822 In certain cases it is possible that some intervals are 1823 unavailable. In this case, this object reports the maximum 1824 interval number for which data is available. 1826 This object partially maps to the TR-159 attribute 1827 aGroupPerf15MinValidIntervals." 1828 REFERENCE 1829 "[TR-159] 5.5.1.32" 1830 ::= { g9983SvcPmCurEntry 1 } 1832 g9983SvcPmCur15MinInvalidIntervals OBJECT-TYPE 1833 SYNTAX HCPerfInvalidIntervals 1834 MAX-ACCESS read-only 1835 STATUS current 1836 DESCRIPTION 1837 "A read-only number of 15-minute intervals for which the 1838 performance data was not always available. The value will 1839 typically be zero except in cases where the data for some 1840 intervals are not available. 1842 This object partially maps to the TR-159 attribute 1843 aGroupPerf15MinInvalidIntervals." 1844 REFERENCE 1845 "[TR-159] 5.5.1.33" 1846 ::= { g9983SvcPmCurEntry 2 } 1848 g9983SvcPmCur15MinTimeElapsed OBJECT-TYPE 1849 SYNTAX HCPerfTimeElapsed 1850 UNITS "seconds" 1851 MAX-ACCESS read-only 1852 STATUS current 1853 DESCRIPTION 1854 "A read-only count of seconds that have elapsed since the 1855 beginning of the current 15-minute performance interval. 1857 This object partially maps to the TR-159 attribute 1858 aGroupPerfCurr15MinTimeElapsed." 1859 REFERENCE 1860 "[TR-159] 5.5.1.34" 1861 ::= { g9983SvcPmCurEntry 3 } 1863 g9983SvcPmCur15MinDowns OBJECT-TYPE 1864 SYNTAX HCPerfCurrentCount 1865 UNITS "seconds" 1866 MAX-ACCESS read-only 1867 STATUS current 1868 DESCRIPTION 1869 "A read-only count of seconds in the current 15-minute 1870 performance interval, during which a particular TDIM 1871 Service was 'down', as indicated by the 1872 g9983OperSvcState object. 1874 This object is inhibited during Unavailable Seconds (UAS)." 1875 ::= { g9983SvcPmCurEntry 4} 1877 g9983SvcPmCur1DayValidIntervals OBJECT-TYPE 1878 SYNTAX Unsigned32 (0..7) 1879 UNITS "days" 1880 MAX-ACCESS read-only 1881 STATUS current 1882 DESCRIPTION 1883 "A read-only number of 1-day performance history intervals for 1884 which the data was collected. The value of this object will be 1885 7 or the maximum number of 1-day history intervals collected by 1886 the implementation unless the measurement was (re-)started 1887 recently, in which case the value will be the number of complete 1888 1-day intervals for which there are at least some data. 1889 In certain cases it is possible that some intervals are 1890 unavailable. In this case, this object reports the maximum 1891 interval number for which data is available." 1892 REFERENCE 1893 "[TR-159] 5.5.1.45" 1894 ::= { g9983SvcPmCurEntry 5 } 1896 g9983SvcPmCur1DayInvalidIntervals OBJECT-TYPE 1897 SYNTAX Unsigned32 (0..7) 1898 UNITS "days" 1899 MAX-ACCESS read-only 1900 STATUS current 1901 DESCRIPTION 1902 "A read-only number of 1-day performance history intervals for 1903 which the performance data was not always available. The value 1904 will typically be zero except in cases where the data for some 1905 intervals are not available." 1906 REFERENCE 1907 "[TR-159] 5.5.1.46" 1908 ::= { g9983SvcPmCurEntry 6 } 1910 g9983SvcPmCur1DayTimeElapsed OBJECT-TYPE 1911 SYNTAX HCPerfTimeElapsed 1912 UNITS "seconds" 1913 MAX-ACCESS read-only 1914 STATUS current 1915 DESCRIPTION 1916 "A read-only count of seconds that have elapsed since the 1917 beginning of the current 1-day performance interval." 1918 REFERENCE 1919 "[TR-159] 5.5.1.47" 1920 ::= { g9983SvcPmCurEntry 7 } 1922 g9983SvcPmCur1DayDowns OBJECT-TYPE 1923 SYNTAX HCPerfCurrentCount 1924 UNITS "seconds" 1925 MAX-ACCESS read-only 1926 STATUS current 1927 DESCRIPTION 1928 "A read-only count of seconds in the current 1-day performance 1929 interval, during which a particular TDIM Service was 1930 'down', as indicated by the g9983OperSvcState object. 1932 This object is inhibited during Unavailable Seconds (UAS)." 1933 ::= { g9983SvcPmCurEntry 8 } 1935 -- Service PM history: 15-min buckets 1937 g9983SvcPm15MinTable OBJECT-TYPE 1938 SYNTAX SEQUENCE OF G9983SvcPm15MinEntry 1939 MAX-ACCESS not-accessible 1940 STATUS current 1941 DESCRIPTION 1942 "This table contains historical 15-minute buckets of Performance 1943 Monitoring information for the Services of a G.Bond/TDIM port 1944 (a multi-dimensional row for each 15-minute interval, up to 96 1945 intervals). 1947 Entries in this table MUST be maintained in a persistent manner." 1948 ::= { g9983PM 5 } 1950 g9983SvcPm15MinEntry OBJECT-TYPE 1951 SYNTAX G9983SvcPm15MinEntry 1952 MAX-ACCESS not-accessible 1953 STATUS current 1954 DESCRIPTION 1955 "An entry in the G.Bond/TDIM Services historical 15-minute PM 1956 table. 1957 Each entry represents performance monitoring data for a 1958 particular Service, indexed by g9983SvcIdx, in a G.Bond 1959 TDIM port, indexed by ifIndex, collected during a particular 1960 15-minute interval, indexed by 1961 g9983SvcPm15MinIntervalIndex." 1962 INDEX { ifIndex, g9983SvcIdx, 1963 g9983SvcPm15MinIntervalIndex } 1964 ::= { g9983SvcPm15MinTable 1 } 1966 G9983SvcPm15MinEntry ::= 1967 SEQUENCE { 1968 g9983SvcPm15MinIntervalIndex Unsigned32, 1969 g9983SvcPm15MinIntervalMoniTime HCPerfTimeElapsed, 1970 g9983SvcPm15MinIntervalDowns HCPerfIntervalCount, 1971 g9983SvcPm15MinIntervalValid TruthValue 1972 } 1974 g9983SvcPm15MinIntervalIndex OBJECT-TYPE 1975 SYNTAX Unsigned32 (1..96) 1976 MAX-ACCESS not-accessible 1977 STATUS current 1978 DESCRIPTION 1979 "Performance Data Interval number. 1 is the most recent previous 1980 interval; interval 96 is 24 hours ago. 1981 Intervals 2..96 are OPTIONAL. 1983 This object partially maps to the TR-159 attribute 1984 aGroupPerf15MinIntervalNumber." 1985 REFERENCE 1986 "[TR-159] 5.5.1.57" 1987 ::= { g9983SvcPm15MinEntry 1 } 1989 g9983SvcPm15MinIntervalMoniTime OBJECT-TYPE 1990 SYNTAX HCPerfTimeElapsed 1991 UNITS "seconds" 1992 MAX-ACCESS read-only 1993 STATUS current 1994 DESCRIPTION 1995 "A read-only count of seconds over which the performance data 1996 was actually monitored. This value will be the same as the 1997 interval duration (900 seconds), except in a situation where 1998 performance data could not be collected for any reason." 1999 ::= { g9983SvcPm15MinEntry 2 } 2001 g9983SvcPm15MinIntervalDowns OBJECT-TYPE 2002 SYNTAX HCPerfIntervalCount 2003 UNITS "seconds" 2004 MAX-ACCESS read-only 2005 STATUS current 2006 DESCRIPTION 2007 "A read-only count of seconds in the 15-minute performance 2008 history interval, during which a particular TDIM Service was 2009 'down', as indicated by the g9983OperSvcState object. 2011 This object is inhibited during Unavailable Seconds (UAS)." 2012 ::= { g9983SvcPm15MinEntry 3 } 2014 g9983SvcPm15MinIntervalValid OBJECT-TYPE 2015 SYNTAX TruthValue 2016 MAX-ACCESS read-only 2017 STATUS current 2018 DESCRIPTION 2019 "A read-only object indicating whether or not this history 2020 bucket contains valid data. Valid bucket is reported as true(1) 2021 and invalid bucket as false(2). 2022 If this history bucket is invalid the BTU-C MUST NOT produce 2023 notifications based upon the value of the counters in this 2024 bucket. 2025 Note that an implementation may decide not to store invalid 2026 history buckets in its data base. In such case this object is 2027 not required as only valid history buckets are available while 2028 invalid history buckets are simply not in the data base. 2030 This object partially maps to the TR-159 attribute 2031 aGroupPerf15MinIntervalValid." 2032 REFERENCE 2033 "[TR-159] 5.5.1.58" 2034 ::= { g9983SvcPm15MinEntry 4 } 2036 -- Service PM history: 1-day buckets 2038 g9983SvcPm1DayTable OBJECT-TYPE 2039 SYNTAX SEQUENCE OF G9983SvcPm1DayEntry 2040 MAX-ACCESS not-accessible 2041 STATUS current 2042 DESCRIPTION 2043 "This table contains historical 1-day buckets of Performance 2044 Monitoring information for the Services of a G.Bond/TDIM port 2045 (a multi-dimensional row for each 1-day interval, up to 7 2046 intervals). 2047 Entries in this table MUST be maintained in a persistent manner." 2048 ::= { g9983PM 6 } 2050 g9983SvcPm1DayEntry OBJECT-TYPE 2051 SYNTAX G9983SvcPm1DayEntry 2052 MAX-ACCESS not-accessible 2053 STATUS current 2054 DESCRIPTION 2055 "An entry in the G.Bond/TDIM Service historical 1-day PM table. 2056 Each entry represents performance monitoring data for a 2057 particular Service, indexed by g9983SvcIdx, defined in a 2058 G.Bond/TDIM port, indexed by ifIndex, collected during a 2059 particular 1-day interval, indexed by 2060 g9983SvcPm1DayIntervalIndex." 2061 INDEX { ifIndex, g9983SvcIdx, 2062 g9983SvcPm1DayIntervalIndex } 2063 ::= { g9983SvcPm1DayTable 1 } 2065 G9983SvcPm1DayEntry ::= 2066 SEQUENCE { 2067 g9983SvcPm1DayIntervalIndex Unsigned32, 2068 g9983SvcPm1DayIntervalMoniTime HCPerfTimeElapsed, 2069 g9983SvcPm1DayIntervalDowns HCPerfIntervalCount, 2070 g9983SvcPm1DayIntervalValid TruthValue 2071 } 2073 g9983SvcPm1DayIntervalIndex OBJECT-TYPE 2074 SYNTAX Unsigned32 (1..7) 2075 MAX-ACCESS not-accessible 2076 STATUS current 2077 DESCRIPTION 2078 "Performance Data Interval number. 1 is the most recent previous 2079 interval; interval 7 is 7 days ago. 2080 Intervals 2..7 are OPTIONAL. 2082 This object partially maps to the TR-159 attribute 2083 aGroupPerf1DayIntervalNumber." 2084 REFERENCE 2085 "[TR-159] 5.5.1.62" 2086 ::= { g9983SvcPm1DayEntry 1 } 2088 g9983SvcPm1DayIntervalMoniTime OBJECT-TYPE 2089 SYNTAX HCPerfTimeElapsed 2090 UNITS "seconds" 2091 MAX-ACCESS read-only 2092 STATUS current 2093 DESCRIPTION 2094 "A read-only count of seconds over which the performance data 2095 was actually monitored. This value will be the same as the 2096 interval duration (86400 seconds), except in a situation where 2097 performance data could not be collected for any reason. 2099 This object partially maps to the TR-159 attribute 2100 aGroupPerf1DayIntervalMoniSecs." 2101 REFERENCE 2102 "[TR-159] 5.5.1.64" 2103 ::= { g9983SvcPm1DayEntry 2 } 2105 g9983SvcPm1DayIntervalDowns OBJECT-TYPE 2106 SYNTAX HCPerfIntervalCount 2107 UNITS "seconds" 2108 MAX-ACCESS read-only 2109 STATUS current 2110 DESCRIPTION 2111 "A read-only count of seconds in the 1-day performance history 2112 interval, during which a particular TDIM Service was 'down', 2113 as indicated by the g9983OperSvcState object. 2115 This object is inhibited during Unavailable Seconds (UAS)." 2116 ::= { g9983SvcPm1DayEntry 3 } 2118 g9983SvcPm1DayIntervalValid OBJECT-TYPE 2119 SYNTAX TruthValue 2120 MAX-ACCESS read-only 2121 STATUS current 2122 DESCRIPTION 2123 "A read-only object indicating whether or not this history 2124 bucket contains valid data. Valid bucket is reported as true(1) 2125 and invalid bucket as false(2). 2126 If this history bucket is invalid the BTU-C MUST NOT produce 2127 notifications based upon the value of the counters in this 2128 bucket. 2129 Note that an implementation may decide not to store invalid 2130 history buckets in its data base. In such case this object is 2131 not required as only valid history buckets are available while 2132 invalid history buckets are simply not in the data base. 2134 This object partially maps to the TR-159 attribute 2135 aGroupPerf1DayIntervalValid." 2136 REFERENCE 2137 "[TR-159] 5.5.1.63" 2138 ::= { g9983SvcPm1DayEntry 4 } 2140 -- 2141 -- Conformance Statements 2142 -- 2144 g9983Groups OBJECT IDENTIFIER 2145 ::= { g9983Conformance 1 } 2147 g9983Compliances OBJECT IDENTIFIER 2148 ::= { g9983Conformance 2 } 2150 -- Object Groups 2152 g9983BasicGroup OBJECT-GROUP 2153 OBJECTS { 2154 g9983PortConfAdminServices, 2155 g9983PortStatCrc4Errors, 2156 g9983PortStatCrc6Errors, 2157 g9983PortStatCrc8Errors, 2158 g9983PortCapFecSupported, 2159 g9983OperSvcIdx, 2160 g9983OperSvcState, 2161 g9983SvcIfIdx, 2162 g9983SvcType, 2163 g9983SvcSize, 2164 g9983SvcRowStatus, 2165 g9983PortStatFltStatus 2166 } 2167 STATUS current 2168 DESCRIPTION 2169 "A collection of objects representing management information 2170 for G.Bond/TDIM ports." 2171 ::= { g9983Groups 1 } 2173 g9983FecGroup OBJECT-GROUP 2174 OBJECTS { 2175 g9983PortCapFecSupported, 2176 g9983PortConfFecAdminState, 2177 g9983PortStatFecOperState, 2178 g9983PortConfFecWordSize, 2179 g9983PortConfFecRedundancySize, 2180 g9983PortConfFecInterleaverType, 2181 g9983PortConfFecInterleaverDepth, 2182 g9983PortCapFecMaxWordSize, 2183 g9983PortCapFecMaxRedundancySize, 2184 g9983PortCapFecInterleaverTypeSupported, 2185 g9983PortCapFecMaxInterleaverDepth 2186 } 2187 STATUS current 2188 DESCRIPTION 2189 "A collection of objects supporting OPTIONAL Forward Error 2190 Correction (FEC) and Interleaver function in G.Bond/TDIM 2191 ports." 2192 ::= { g9983Groups 2 } 2194 g9983AlarmConfGroup OBJECT-GROUP 2195 OBJECTS { 2196 g9983PortConfSvcUpDownEnable 2197 } 2198 STATUS current 2199 DESCRIPTION 2200 "A collection of objects required for configuration of alarm 2201 thresholds and notifications in G.Bond/TDIM ports." 2202 ::= { g9983Groups 3 } 2204 g9983NotificationGroup NOTIFICATION-GROUP 2205 NOTIFICATIONS { 2206 g9983SvcUp, 2207 g9983SvcDown 2208 } 2209 STATUS current 2210 DESCRIPTION 2211 "This group supports notifications of significant conditions 2212 associated with G.Bond/TDIM ports." 2213 ::= { g9983Groups 4 } 2215 g9983PerfCurrGroup OBJECT-GROUP 2216 OBJECTS { 2217 g9983PortPmCur15MinValidIntervals, 2218 g9983PortPmCur15MinInvalidIntervals, 2219 g9983PortPmCur15MinTimeElapsed, 2220 g9983PortPmCur15MinCrc4s, 2221 g9983PortPmCur15MinCrc6s, 2222 g9983PortPmCur15MinCrc8s, 2223 g9983PortPmCur1DayValidIntervals, 2224 g9983PortPmCur1DayInvalidIntervals, 2225 g9983PortPmCur1DayTimeElapsed, 2226 g9983PortPmCur1DayCrc4s, 2227 g9983PortPmCur1DayCrc6s, 2228 g9983PortPmCur1DayCrc8s, 2229 g9983SvcPmCur15MinValidIntervals, 2230 g9983SvcPmCur15MinInvalidIntervals, 2231 g9983SvcPmCur15MinTimeElapsed, 2232 g9983SvcPmCur15MinDowns, 2233 g9983SvcPmCur1DayValidIntervals, 2234 g9983SvcPmCur1DayInvalidIntervals, 2235 g9983SvcPmCur1DayTimeElapsed, 2236 g9983SvcPmCur1DayDowns 2237 } 2238 STATUS current 2239 DESCRIPTION 2240 "A collection of objects supporting OPTIONAL current Performance 2241 Monitoring information for G.Bond/TDIM ports." 2242 ::= { g9983Groups 5 } 2244 g9983Perf15MinGroup OBJECT-GROUP 2245 OBJECTS { 2246 g9983PortPm15MinIntervalMoniTime, 2247 g9983PortPm15MinIntervalCrc4s, 2248 g9983PortPm15MinIntervalCrc6s, 2249 g9983PortPm15MinIntervalCrc8s, 2250 g9983PortPm15MinIntervalValid, 2251 g9983SvcPm15MinIntervalMoniTime, 2252 g9983SvcPm15MinIntervalDowns, 2253 g9983SvcPm15MinIntervalValid 2254 } 2255 STATUS current 2256 DESCRIPTION 2257 "A collection of objects supporting OPTIONAL historical 2258 Performance Monitoring information for G.Bond/TDIM ports, during 2259 previous 15-minute intervals ." 2260 ::= { g9983Groups 6 } 2262 g9983Perf1DayGroup OBJECT-GROUP 2263 OBJECTS { 2264 g9983PortPm1DayIntervalMoniTime, 2265 g9983PortPm1DayIntervalCrc4s, 2266 g9983PortPm1DayIntervalCrc6s, 2267 g9983PortPm1DayIntervalCrc8s, 2268 g9983PortPm1DayIntervalValid, 2269 g9983SvcPm1DayIntervalMoniTime, 2270 g9983SvcPm1DayIntervalDowns, 2271 g9983SvcPm1DayIntervalValid 2272 } 2273 STATUS current 2274 DESCRIPTION 2275 "A collection of objects supporting OPTIONAL historical 2276 Performance Monitoring information for G.Bond/TDIM ports, during 2277 previous 1-day intervals ." 2278 ::= { g9983Groups 7 } 2280 -- Compliance Statements 2282 g9983Compliance MODULE-COMPLIANCE 2283 STATUS current 2284 DESCRIPTION 2285 "The compliance statement for G.Bond/TDIM interfaces. 2286 Compliance with the following external compliance statements 2287 is REQUIRED: 2289 MIB Module Compliance Statement 2290 ---------- -------------------- 2291 IF-MIB ifCompliance3 2292 GBOND-MIB gBondCompliance" 2294 MODULE -- this module 2295 MANDATORY-GROUPS { 2296 g9983BasicGroup, 2297 g9983AlarmConfGroup, 2298 g9983NotificationGroup 2299 } 2301 GROUP g9983FecGroup 2302 DESCRIPTION 2303 "Support for this group is only required for implementations 2304 supporting G.Bond/TDIM FEC and Interleaver function." 2306 GROUP g9983PerfCurrGroup 2307 DESCRIPTION 2308 "Support for this group is only required for implementations 2309 supporting Performance Monitoring." 2311 GROUP g9983Perf15MinGroup 2312 DESCRIPTION 2313 "Support for this group is only required for implementations 2314 supporting historical Performance Monitoring." 2316 GROUP g9983Perf1DayGroup 2317 DESCRIPTION 2318 "Support for this group is only required for implementations 2319 supporting historical Performance Monitoring." 2321 ::= { g9983Compliances 1 } 2322 END 2324 7. Security Considerations 2326 There is a number of managed objects defined in this MIB module with 2327 a MAX-ACCESS clause of read-write and/or read-create. Such objects 2328 may be considered sensitive or vulnerable in some network 2329 environments. The support for SET operations in a non-secure 2330 environment without proper protection can have a negative effect on 2331 network operations. These are the tables and objects and their 2332 sensitivity/vulnerability: 2334 o Changing of g9983PortConfAdminServices object may lead to a 2335 potential service disruption, by changing a particular service' 2336 position (therefore changing its drop priority) or even removing 2337 the service from the link altogether. 2339 o Changing of g9983SvcTable configuration parameters (e.g. 2340 g9983SvcType or g9983SvcSize) may lead to a potential service 2341 impairment, for example a TDM service would be dropped if there is 2342 not enough actual bandwidth on the bonded link to support this 2343 service. 2345 o Changing of g9983PortConfTable configuration parameters (e.g. 2346 g9983PortConfFecAdminState) may lead to anything from link quality 2347 and rate degradation to a complete link initialization failure. 2349 Some of the readable objects in this MIB module (i.e., those with 2350 MAX-ACCESS other than not-accessible) may be considered sensitive or 2351 vulnerable in some network environments since, collectively, they 2352 provide information about the performance of network interfaces and 2353 can reveal some aspects of their configuration. 2355 In particular, since a bonded xDSL port can be comprised of multiple 2356 Unshielded Twisted Pair (UTP) voice grade copper, located in the same 2357 bundle with other pairs belonging to another operator/customer, it is 2358 theoretically possible to eavesdrop to a G.Bond transmission, simply 2359 by "listening" to a cross-talk from the bonded pairs, especially if 2360 the operating parameters of the G.Bond link in question are known. 2362 It is thus important to control even GET and/or NOTIFY access to 2363 these objects and possibly even encrypt the values of these objects 2364 when sending them over the network via SNMP. These are the tables 2365 and objects and their sensitivity/vulnerability: 2367 o g9983PortStatFecOperState in g9983PortStatTable indicate whether 2368 the FEC function is enabled, which may aid in deciphering of the 2369 G.Bond/TDIM transmissions. 2371 o g9983OperSvcTable provide current operational service 2372 configuration, which may aid in deciphering of the G.Bond/TDIM 2373 transmissions. 2375 SNMP versions prior to SNMPv3 did not include adequate security. 2376 Even if the network itself is secure (for example by using IPSec), 2377 there is no control as to who on the secure network is allowed to 2378 access and GET/SET (read/change/create/delete) the objects in this 2379 MIB module. 2381 Implementations MUST provide the security features described by the 2382 SNMPv3 framework (see [RFC3410]), including full support for 2383 authentication and privacy via the User-based Security Model (USM) 2384 [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations 2385 MAY also provide support for the Transport Security Model (TSM) 2386 [RFC5591] in combination with a secure transport such as SSH 2387 [RFC5592] or TLS/DTLS [RFC6353]. 2389 Further, deployment of SNMP versions prior to SNMPv3 is NOT 2390 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2391 enable cryptographic security. It is then a customer/operator 2392 responsibility to ensure that the SNMP entity giving access to an 2393 instance of this MIB module is properly configured to give access to 2394 the objects only to those principals (users) that have legitimate 2395 rights to indeed GET or SET (change/create/delete) them. 2397 8. IANA Considerations 2399 An object identifier for g9983MIB MODULE-IDENTITY SHALL be allocated 2400 by IANA [1] in the MIB-2 transmission sub-tree, before this document 2401 is published as an RFC. 2403 9. Acknowledgments 2405 This document was produced by the [ADSLMIB] working group. 2407 Special thanks to Dan Romascanu for his meticulous review of this 2408 text. 2410 10. References 2412 10.1. Normative References 2414 [G.998.3] ITU-T, "Multi-pair bonding using time- 2415 division inverse multiplexing", ITU-T 2416 Recommendation G.998.3, January 2005, < 2417 http://www.itu.int/rec/T-REC- 2418 G.998.3/en>. 2420 [I-D.ietf-adslmib-gbond-mib] Beili, E. and M. Morgenstern, "xDSL 2421 multi-pair bonding (G.Bond) MIB", 2422 draft-ietf-adslmib-gbond-mib-10 (work 2423 in progress), March 2011. 2425 [RFC2119] Bradner, S., "Key words for use in RFCs 2426 to Indicate Requirement Levels", 2427 BCP 14, RFC 2119, March 1997. 2429 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., 2430 and J. Schoenwaelder, Ed., "Structure 2431 of Management Information Version 2 2432 (SMIv2)", STD 58, RFC 2578, April 1999. 2434 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., 2435 and J. Schoenwaelder, Ed., "Textual 2436 Conventions for SMIv2", STD 58, 2437 RFC 2579, April 1999. 2439 [RFC2580] McCloghrie, K., Perkins, D., and J. 2440 Schoenwaelder, "Conformance Statements 2441 for SMIv2", STD 58, RFC 2580, 2442 April 1999. 2444 [RFC2863] McCloghrie, K. and F. Kastenholz, "The 2445 Interfaces Group MIB", RFC 2863, 2446 June 2000. 2448 [RFC3414] Blumenthal, U. and B. Wijnen, "User- 2449 based Security Model (USM) for version 2450 3 of the Simple Network Management 2451 Protocol (SNMPv3)", STD 62, RFC 3414, 2452 December 2002. 2454 [RFC3705] Ray, B. and R. Abbi, "High Capacity 2455 Textual Conventions for MIB Modules 2456 Using Performance History Based on 15 2457 Minute Intervals", RFC 3705, 2458 February 2004. 2460 [RFC3826] Blumenthal, U., Maino, F., and K. 2461 McCloghrie, "The Advanced Encryption 2462 Standard (AES) Cipher Algorithm in the 2463 SNMP User-based Security Model", 2464 RFC 3826, June 2004. 2466 [RFC5591] Harrington, D. and W. Hardaker, 2467 "Transport Security Model for the 2468 Simple Network Management Protocol 2469 (SNMP)", RFC 5591, June 2009. 2471 [RFC5592] Harrington, D., Salowey, J., and W. 2472 Hardaker, "Secure Shell Transport Model 2473 for the Simple Network Management 2474 Protocol (SNMP)", RFC 5592, June 2009. 2476 [RFC6353] Hardaker, W., "Transport Layer Security 2477 (TLS) Transport Model for the Simple 2478 Network Management Protocol (SNMP)", 2479 RFC 6353, July 2011. 2481 [TR-159] Beili, E. and M. Morgenstern, 2482 "Management Framework for xDSL 2483 Bonding", Broadband Forum technical 2484 report TR-159, December 2008. 2486 10.2. Informative References 2488 [ADSLMIB] IETF, "ADSL MIB (adslmib) Charter", . 2492 [G.704] ITU-T, "Synchronous frame structures 2493 used at 1544, 6312, 2048, 8448 and 2494 44736 Kbit/s hierarchical levels.", 2495 ITU-T Recommendation G.704, 2496 October 1998, 2497 . 2500 [RFC3410] Case, J., Mundy, R., Partain, D., and 2501 B. Stewart, "Introduction and 2502 Applicability Statements for Internet- 2503 Standard Management Framework", 2504 RFC 3410, December 2002. 2506 [RFC3593] Tesink, K., "Textual Conventions for 2507 MIB Modules Using Performance History 2508 Based on 15 Minute Intervals", 2509 RFC 3593, September 2003. 2511 [RFC4181] Heard, C., "Guidelines for Authors and 2512 Reviewers of MIB Documents", BCP 111, 2513 RFC 4181, September 2005. 2515 URIs 2517 [1] 2519 Author's Address 2521 Edward Beili 2522 Actelis Networks 2523 25 Bazel St. 2524 Petach-Tikva 49103 2525 Israel 2527 Phone: +972-3-924-3491 2528 EMail: edward.beili@actelis.com