From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/GBOND-MIB | 2168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2168 insertions(+) create mode 100644 MIBS/GBOND-MIB (limited to 'MIBS/GBOND-MIB') diff --git a/MIBS/GBOND-MIB b/MIBS/GBOND-MIB new file mode 100644 index 0000000..e0fdf66 --- /dev/null +++ b/MIBS/GBOND-MIB @@ -0,0 +1,2168 @@ +GBOND-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + mib-2, + Unsigned32, + Gauge32 + FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION, + TruthValue, + RowStatus, + PhysAddress + FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF -- [RFC2580] + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- [RFC3411] + ifIndex + FROM IF-MIB -- [RFC2863] + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfIntervalThreshold, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfTimeElapsed, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB -- [RFC3705] + ; +------------------------------------------------------------------------ + gBondMIB MODULE-IDENTITY + LAST-UPDATED "201203120000Z" -- Mar 12, 2012 + ORGANIZATION "IETF ADSL MIB Working Group" + CONTACT-INFO + "WG charter: + http://www.ietf.org/html.charters/adslmib-charter.html + + Mailing Lists: + General Discussion: adslmib@ietf.org + To Subscribe: adslmib-request@ietf.org + In Body: subscribe your_email_address + + Chair: Menachem Dodge + Postal: ECI Telecom, Ltd. + 30 Hasivim St., + Petach-Tikva 4951169 + Israel + Phone: +972-3-926-8421 + EMail: menachem.dodge@ecitele.com + + Editor: Edward Beili + Postal: Actelis Networks, Inc. + 25 Bazel St., P.O.B. 10173 + Petach-Tikva 49103 + Israel + Phone: +972-3-924-3491 + EMail: edward.beili@actelis.com + + Editor: Moti Morgenstern + Postal: ECI Telecom + 30 Hasivim St. + Petach-Tikva 4951169 + Israel + + Phone: +972-3-926-6258 + EMail: moti.morgenstern@ecitele.com" + + DESCRIPTION + "The objects in this MIB module are used to manage the + multi-pair bonded xDSL Interfaces, defined in ITU-T + recommendations G.998.1, G.998.2 and G.998.3. + + This MIB module MUST be used in conjunction with a bonding + scheme specific MIB module, that is, G9981-MIB, G9982-MIB or + G9983-MIB. + + The following references are used throughout this MIB module: + + [G.998.1] refers to: + ITU-T Recommendation G.998.1: 'ATM-based multi-pair bonding', + January 2005. + + [G.998.2] refers to: + ITU-T Recommendation G.998.2: 'Ethernet-based multi-pair + bonding', January 2005. + + [G.998.3] refers to: + ITU-T Recommendation G.998.3: 'Multi-pair bonding using + time-division inverse multiplexing', January 2005. + + [TR-159] refers to: + Broadband Forum Technical Report: 'Management Framework for + xDSL Bonding', December 2008. + + Naming Conventions: + BCE - Bonding Channel Entity + BTU - Bonding Transmission Unit + BTU-C - Bonding Transmission Unit, CO side + BTU-R - Bonding Transmission Unit, Remote Terminal (CPE) side + CO - Central Office + CPE - Customer Premises Equipment + GBS - Generic Bonding Sublayer + PM - Performance Monitoring + SNR - Signal to Noise Ratio + TCA - Threshold Crossing Alert + + Copyright (C) The IETF Trust (2012). + This version of this MIB module is part of RFC XXXX; + see the RFC itself for full legal notices." + + REVISION "201203120000Z" -- Mar 12, 2012 + DESCRIPTION "Initial version, published as RFC XXXX." + + -- EdNote: Replace XXXX with the actual RFC number & + -- remove this note + + ::= { mib-2 211 } + + -- http://www.iana.org/assignments/smi-numbers. + + -- Sections of the module + -- Structured as recommended by [RFC4181], Appendix D + + gBondObjects OBJECT IDENTIFIER ::= { gBondMIB 1 } + + gBondConformance OBJECT IDENTIFIER ::= { gBondMIB 2 } + + -- Groups in the module + + gBondPort OBJECT IDENTIFIER ::= { gBondObjects 1 } + + gBondBce OBJECT IDENTIFIER ::= { gBondObjects 2 } + + -- Textual Conventions + + GBondSchemeList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines a bitmap of possible ITU-T + G.998 (G.Bond) bonding schemes. Currently there are 3 bonding + schemes defined: G.998.1, G.998.2 and G.998.3, identified by + bit values g9981(1), g9982(2) and g9983(3), respectively. + An additional value of none(0), can be returned as a result + of GET operation, when an value of the object cannot be + determined (for example a peer GBS cannot be reached), the port + does not support any kind of bonding or when a single-BCE + G.998.2 GBS supports bonding (frame fragmentation/reassembly) + bypass." + SYNTAX BITS { + none(0), + g9981(1), + g9982(2), + g9983(3) + } + + GBondScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines ITU-T G.998 bonding scheme + values. Possible values are: + none(0) - no bonding (e.g. on single-BCE G.998.2 GBS) or + unknown + g9981(1) - G.998.1 (G.Bond/ATM) + g9982(2) - G.998.2 (G.Bond/Ethernet) + g9983(3) - G.998.3 (G.Bond/TDIM)." + SYNTAX INTEGER { + none(0), + g9981(1), + g9982(2), + g9983(3) + } + + GBondPm1DayIntervalThreshold ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention defines a range of values that may be + set in a fault threshold alarm control for a 1-day performance + monitoring interval. + As the number of seconds in a 1-day interval numbers at most + 86400, objects of this type may have a range of 0...86400, + where the value of 0 disables the alarm." + SYNTAX Unsigned32 (0..86400) + + + -- Port Notifications Group + + gBondPortNotifications OBJECT IDENTIFIER ::= { gBondPort 0 } + + gBondLowUpRateCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortStatUpDataRate, + gBondPortConfThreshLowUpRate + } + STATUS current + DESCRIPTION + "This notification indicates that the G.Bond port' upstream + data rate has reached/dropped below or exceeded the low + upstream rate threshold, specified by + gBondPortConfThreshLowUpRate. + + This notification MAY be sent for the -O subtype ports + while the port is up, on the crossing event in both + directions: from normal (rate is above the threshold) to low + (rate equals the threshold or below it) and from low to + normal. This notification is not applicable to the -R + subtypes. + + It is RECOMMENDED that a small debouncing period of 2.5 sec, + between the detection of the condition and notification, + is implemented to prevent simultaneous LinkUp/LinkDown and + gBondLowUpRateCrossing notifications to be sent. + + The adaptive nature of the G.Bond technology allows the port + to adapt itself to the changes in the copper environment, + e.g., an impulse noise, alien crosstalk, or a + micro-interruption may temporarily drop one or more BCEs in + the aggregation group, causing a rate degradation of the + aggregated G.Bond link. The dropped BCEs would then try to + re-initialize, possibly at a lower rate than before, adjusting + the rate to provide required target SNR margin. + + Generation of this notification is controlled by the + gBondPortConfLowRateCrossingEnable object. + + This object maps to the TR-159 notification + nGroupLowUpRateCrossing." + REFERENCE + "[TR-159] 5.5.1.24" + ::= { gBondPortNotifications 1 } + + gBondLowDnRateCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortStatDnDataRate, + gBondPortConfThreshLowDnRate + } + STATUS current + DESCRIPTION + "This notification indicates that the G.Bond port' downstream + data rate has reached/dropped below or exceeded the low + downstream rate threshold, specified by + gBondPortConfThreshLowDnRate. + + This notification MAY be sent for the -O subtype ports + while the port is up, on the crossing event in both + directions: from normal (rate is above the threshold) to low + (rate equals the threshold or below it) and from low to + normal. This notification is not applicable to the -R + subtypes. + + It is RECOMMENDED that a small debouncing period of 2.5 sec, + between the detection of the condition and notification, + is implemented to prevent simultaneous LinkUp/LinkDown and + gBondLowDnRateCrossing notifications to be sent. + + The adaptive nature of the G.Bond technology allows the port + to adapt itself to the changes in the copper environment, + e.g., an impulse noise, alien crosstalk, or a + micro-interruption may temporarily drop one or more BCEs in + the aggregation group, causing a rate degradation of the + aggregated G.Bond link. The dropped BCEs would then try to + re-initialize, possibly at a lower rate than before, + adjusting the rate to provide required target SNR margin. + + Generation of this notification is controlled by the + gBondPortConfLowRateCrossingEnable object. + + This object maps to the TR-159 notification + nGroupLowDownRateCrossing." + REFERENCE + "[TR-159] 5.5.1.25" + ::= { gBondPortNotifications 2} + + gBondPmTca15MinESCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur15MinES, + gBondPortPmTcaProfileThresh15MinES + } + STATUS current + DESCRIPTION + "This notification indicates that the Errored Seconds threshold, + specified by gBondPortPmTcaProfileThresh15MinES, has been + reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh15MinES objects. + + This object maps to the TR-159 notification + nGroupPerfTca15MinES." + REFERENCE + "[TR-159] 5.5.1.42" + ::= { gBondPortNotifications 3} + + gBondPmTca15MinSESCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur15MinSES, + gBondPortPmTcaProfileThresh15MinSES + } + STATUS current + DESCRIPTION + "This notification indicates that the Severely Errored Seconds + threshold, specified by gBondPortPmTcaProfileThresh15MinSES, + has been reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh15MinSES objects. + + This object maps to the TR-159 notification + nGroupPerfTca15MinSES." + REFERENCE + "[TR-159] 5.5.1.43" + ::= { gBondPortNotifications 4} + + gBondPmTca15MinUASCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur15MinUAS, + gBondPortPmTcaProfileThresh15MinUAS + } + STATUS current + DESCRIPTION + "This notification indicates that the Unavailable Seconds + threshold, specified by gBondPortPmTcaProfileThresh15MinES, + has been reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh15MinUAS objects. + + This object maps to the TR-159 notification + nGroupPerfTca15MinUAS." + REFERENCE + "[TR-159] 5.5.1.44" + ::= { gBondPortNotifications 5} + + gBondPmTca1DayESCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur1DayES, + gBondPortPmTcaProfileThresh1DayES + } + STATUS current + DESCRIPTION + "This notification indicates that the Errored Seconds threshold, + specified by gBondPortPmTcaProfileThresh1DayES, has been + reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh1DayES objects. + + This object maps to the TR-159 notification + nGroupPerfTca1DayES." + REFERENCE + "[TR-159] 5.5.1.54" + ::= { gBondPortNotifications 6} + + gBondPmTca1DaySESCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur1DaySES, + gBondPortPmTcaProfileThresh1DaySES + } + STATUS current + DESCRIPTION + "This notification indicates that the Severely Errored Seconds + threshold, specified by gBondPortPmTcaProfileThresh1DaySES, + has been reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh1DaySES objects. + + This object maps to the TR-159 notification + nGroupPerfTca1DaySES." + REFERENCE + "[TR-159] 5.5.1.55" + ::= { gBondPortNotifications 7} + + gBondPmTca1DayUASCrossing NOTIFICATION-TYPE + OBJECTS { + -- ifIndex is not needed here since we are under specific GBS + gBondPortPmCur1DayUAS, + gBondPortPmTcaProfileThresh1DayUAS + } + STATUS current + DESCRIPTION + "This notification indicates that the Unavailable Seconds + threshold, specified by gBondPortPmTcaProfileThresh1DayUAS, + has been reached or exceeded for the GPS port. + + Generation of this notification is controlled by + gBondPortConfPmTcaEnable and + gBondPortPmTcaProfileThresh1DayUAS objects. + + This object maps to the TR-159 notification + nGroupPerfTca1DayUAS." + + REFERENCE + "[TR-159] 5.5.1.56" + ::= { gBondPortNotifications 8} + + -- G.Bond Port (GBS) group + + gBondPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuration of G.Bond GBS ports. Entries in this + table MUST be maintained in a persistent manner" + ::= { gBondPort 1 } + + gBondPortConfEntry OBJECT-TYPE + SYNTAX GBondPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port Configuration table. + Each entry represents a G.Bond port indexed by the ifIndex. + Note that a G.Bond GBS port runs on top of a single + or multiple BCE port(s), which are also indexed by ifIndex." + INDEX { ifIndex } + ::= { gBondPortConfTable 1 } + + GBondPortConfEntry ::= + SEQUENCE { + gBondPortConfAdminScheme GBondScheme, + gBondPortConfPeerAdminScheme GBondScheme, + gBondPortConfDiscoveryCode PhysAddress, + gBondPortConfTargetUpDataRate Unsigned32, + gBondPortConfTargetDnDataRate Unsigned32, + gBondPortConfThreshLowUpRate Unsigned32, + gBondPortConfThreshLowDnRate Unsigned32, + gBondPortConfLowRateCrossingEnable TruthValue, + gBondPortConfPmTcaConfProfile SnmpAdminString, + gBondPortConfPmTcaEnable TruthValue + } + + gBondPortConfAdminScheme OBJECT-TYPE + SYNTAX GBondScheme + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A desired bonding scheme for a G.Bond GBS port. + The following values instruct the port to use corresponding + bonding scheme if supported: + none(0) - instructs the port not to use bonding + (only on single-BCE G.998.2 GBS) + g9981(1) - instructs the port to use G.998.1 bonding + g9982(2) - instructs the port to use G.998.2 bonding + g9983(3) - instructs the port to use G.998.3 bonding + + Changing of gBondPortConfAdminScheme MUST be performed when the + link is administratively 'down', as indicated by the + ifAdminStatus object in IF-MIB. + Attempts to change this object MUST be rejected (in case of SNMP + with the error inconsistentValue), if the link is Up or + Initializing. Attempts to change this object to an unsupported + bonding scheme (see gBondPortCapSchemesSupported) SHALL be + rejected (in case of SNMP with the error wrongValue). + Setting this object to the value of 'none' must be rejected for + GBS ports with multiple BCEs (with the error inconsistentValue). + + This object maps to the TR-159 attribute aGroupAdminBondScheme." + REFERENCE + "[TR-159] 5.5.1.6; IF-MIB, ifAdminStatus" + ::= { gBondPortConfEntry 1 } + + gBondPortConfPeerAdminScheme OBJECT-TYPE + SYNTAX GBondScheme + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A desired bonding scheme for a peer (link partner) G.Bond + port (GBS). + The following values instruct the peer port to use + corresponding bonding scheme if supported: + none(0) - instructs the port not to use bonding + (only on single-BCE G.998.2 GBS) + g9981(1) - instructs the port to use G.998.1 bonding + g9982(2) - instructs the port to use G.998.2 bonding + g9983(3) - instructs the port to use G.998.3 bonding + + Changing of this object MUST be performed when the link is + administratively 'down', as indicated by the ifAdminStatus + object in IF-MIB. + Attempts to change this object MUST be rejected (in case of SNMP + with the error inconsistentValue), if the link is Up or + Initializing. Attempts to change this object to an unsupported + bonding scheme (see gBondPortCapPeerSchemesSupported) SHALL be + rejected (in case of SNMP with the error wrongValue). + + This object maps to the TR-159 attribute + aGroupPeerAdminBondScheme." + REFERENCE + "[TR-159] 5.5.1.7; IF-MIB, ifAdminStatus" + ::= { gBondPortConfEntry 2 } + + gBondPortConfDiscoveryCode OBJECT-TYPE + SYNTAX PhysAddress (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Discovery Code of the G.Bond port (GBS). + A unique 6 octet long code used by the Discovery function. + This object MUST be instantiated for the -O subtype GBS before + writing operations on the gBondBceConfRemoteDiscoveryCode + (Set_if_Clear and Clear_if_Same) are performed by BCEs + associated with the GBS. + The initial value of this object for -R subtype ports after + reset is all zeroes. For -R subtype ports, the value of this + object cannot be changed directly. This value may be changed + as a result of writing operation on the + gBondBceConfRemoteDiscoveryCode object of remote BCE of -O + subtype, connected to one of the local BCEs associated with + the GBS. + + Discovery MUST be performed when the link is administratively + 'down', as indicated by the ifAdminStatus object in IF-MIB. + Attempts to change this object MUST be rejected (in case of + SNMP with the error inconsistentValue), if the link is Up or + Initializing. + + This object maps to the TR-159 attribute + aGroupDiscoveryCode." + REFERENCE + "[TR-159] 5.5.1.20; [802.3] 61.2.2.8.3, 61.2.2.8.4, + 45.2.6.6.1, 45.2.6.8, 61A.2; IF-MIB, ifAdminStatus" + ::= { gBondPortConfEntry 3 } + + gBondPortConfTargetUpDataRate OBJECT-TYPE + SYNTAX Unsigned32(0|1..10000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A desired G.Bond port Data Rate in the upstream direction, + in Kbps, to be achieved during initialization, under + restrictions placed upon the member BCEs by their respective + configuration settings. + This object represents a sum of individual BCE upstream data + rates, modified to compensate for fragmentation and + encapsulation overhead (e.g., for an Ethernet service, the + target data rate of 10Mbps SHALL allow lossless transmission + of full-duplex 10Mbps Ethernet frame stream with minimal + inter-frame gap). + Note that the target upstream data rate may not be achieved + during initialization (e.g., due to unavailability of required + BCEs) or the initial bandwidth could deteriorate, so that the + actual upstream data rate (gBondPortStatUpDataRate) could be less + than gBondPortConfTargetUpDataRate. + + The value is limited above by 10 Gbps, to accommodate very + high speed bonded xDSL interfaces (e.g. 32 x 100Mbps). + + The value between 1 and 10000000 indicates that the total + upstream data rate of the G.Bond port after initialization + SHALL be equal to the target data rate or less, if the target + upstream data rate cannot be achieved under the restrictions + configured for BCEs. In case the copper environment allows to + achieve higher upstream data rate than that specified by this + object, the excess capability SHALL be either converted to + additional SNR margin or reclaimed by minimizing transmit + power. + + The value of 0 means that the target data rate is not + fixed and SHALL be set to the maximum attainable rate during + initialization (Best Effort), under specified spectral + restrictions and with desired SNR Margin per BCE. + + This object is read-write for the -O subtype G.Bond ports. + It is irrelevant for the -R subtypes - attempts to read or + change this object for such ports MUST be rejected (in case of + SNMP with the error inconsistentValue). + + Changing of the Target Upstream Data Rate MUST be performed + when the link is administratively 'down', as indicated by the + ifAdminStatus object in IF-MIB. + Attempts to change this object MUST be rejected (in case of SNMP + with the error inconsistentValue), if the link is Up or + Initializing. + + This object maps to the TR-159 attribute aGroupTargetUpRate." + REFERENCE + "[TR-159] 5.5.1.17; IF-MIB, ifAdminStatus" + ::= { gBondPortConfEntry 4 } + + gBondPortConfTargetDnDataRate OBJECT-TYPE + SYNTAX Unsigned32(0|1..10000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A desired G.Bond port Data Rate in the downstream direction, + in Kbps, to be achieved during initialization, under + restrictions placed upon the member BCEs by their respective + configuration settings. + This object represents a sum of individual BCE downstream data + rates, modified to compensate for fragmentation and + encapsulation overhead (e.g., for an Ethernet service, the + target data rate of 10Mbps SHALL allow lossless transmission + of full-duplex 10Mbps Ethernet frame stream with minimal + inter-frame gap). + Note that the target downstream data rate may not be achieved + during initialization (e.g., due to unavailability of required + BCEs) or the initial bandwidth could deteriorate, so that the + actual downstream data rate (gBondPortStatDnDataRate) could be + less than gBondPortConfTargetDnDataRate. + + The value is limited above by 10 Gbps, to accommodate very + high speed bonded xDSL interfaces (e.g. 32 x 100Mbps). + + The value between 1 and 10000000 indicates that the total + downstream data rate of the G.Bond port after initialization + SHALL be equal to the target data rate or less, if the target + downstream data rate cannot be achieved under the restrictions + configured for BCEs. In case the copper environment allows to + achieve higher downstream data rate than that specified by + this object, the excess capability SHALL be either converted + to additional SNR margin or reclaimed by minimizing transmit + power. + + The value of 0 means that the target data rate is not + fixed and SHALL be set to the maximum attainable rate during + initialization (Best Effort), under specified spectral + restrictions and with desired SNR Margin per BCE. + + This object is read-write for the -O subtype G.Bond ports. + It is irrelevant for the -R subtypes - attempts to read or + change this object for such ports MUST be rejected (in case of + SNMP with the error inconsistentValue). + + Changing of the Target Downstream Data Rate MUST be performed + when the link is administratively 'down', as indicated by the + ifAdminStatus object in IF-MIB. + Attempts to change this object MUST be rejected (in case of SNMP + with the error inconsistentValue), if the link is Up or + Initializing. + + This object maps to the TR-159 attribute aGroupTargetDownRate." + REFERENCE + "[TR-159] 5.5.1.18; IF-MIB, ifAdminStatus" + ::= { gBondPortConfEntry 5 } + + gBondPortConfThreshLowUpRate OBJECT-TYPE + SYNTAX Unsigned32(1..10000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the G.Bond port low upstream rate + crossing alarm threshold. When the current value of + gBondPortStatUpDataRate for this port reaches/drops below or + exceeds this threshold, a gBondLowUpRateCrossing notification + MAY be generated if enabled by + gBondPortConfLowRateCrossingEnable. + + This object is read-write for the -O subtype G.Bond ports. + It is irrelevant for the -R subtypes - attempts to read or + change this object for such ports MUST be rejected (in case of + SNMP with the error inconsistentValue). + + This object maps to the TR-159 attribute + aGroupthreshLowUpRate." + REFERENCE + "[TR-159] 5.5.1.21" + ::= { gBondPortConfEntry 6 } + + gBondPortConfThreshLowDnRate OBJECT-TYPE + SYNTAX Unsigned32(1..10000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the G.Bond port low downstream rate + crossing alarm threshold. When the current value of + gBondPortStatDnDataRate for this port reaches/drops below or + exceeds this threshold, a gBondLowDnRateCrossing notification + MAY be generated if enabled by + gBondPortConfLowRateCrossingEnable. + + This object is read-write for the -O subtype G.Bond ports. + It is irrelevant for the -R subtypes - attempts to read or + change this object for such ports MUST be rejected (in case of + SNMP with the error inconsistentValue). + + This object maps to the TR-159 attribute + aGroupThreshDownUpRate." + REFERENCE + "[TR-159] 5.5.1.22" + ::= { gBondPortConfEntry 7 } + + gBondPortConfLowRateCrossingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether gBondLowUpRateCrossing and + gBondLowDnRateCrossing notifications should be generated + for this interface. + + Value of true(1) indicates that the notifications are enabled. + Value of false(2) indicates that the notifications are + disabled. + + This object is read-write for the -O subtype G.Bond ports. + It is irrelevant for the -R subtypes - attempts to read or + change this object for such ports MUST be rejected (in case of + SNMP with the error inconsistentValue). + + This object maps to the TR-159 attribute + aGroupLowRateCrossingEnable." + REFERENCE + "[TR-159] 5.5.1.23" + ::= { gBondPortConfEntry 8 } + + gBondPortConfPmTcaConfProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is the index of the row in the GBS + port Alarm Configuration Profile Table for Performance Monitoring + Threshold Crossing Alerts - gBondPortAlarmConfProfileTable, + which applies to this GBS port." + DEFVAL { "DEFVAL" } + ::= { gBondPortConfEntry 9 } + + gBondPortConfPmTcaEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether gBondPerfTca*Crossing set of notifications + should be generated for this interface. + + Value of true(1) indicates that the notifications are enabled. + Value of false(2) indicates that the notifications are disabled. + + This object maps to the TR-159 attribute aGroupPerfTcaEnable." + + REFERENCE + "[TR-159] 5.5.1.38" + ::= { gBondPortConfEntry 10 } + + + gBondPortCapTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortCapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for capabilities of G.Bond Ports. Entries in this table + MUST be maintained in a persistent manner" + ::= { gBondPort 2 } + + gBondPortCapEntry OBJECT-TYPE + SYNTAX GBondPortCapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port Capability table. + Each entry represents a G.Bond port indexed by the ifIndex. + Note that a G.Bond GBS port runs on top of a single + or multiple BCE port(s), which are also indexed by ifIndex." + INDEX { ifIndex } + ::= { gBondPortCapTable 1 } + + GBondPortCapEntry ::= + SEQUENCE { + gBondPortCapSchemesSupported GBondSchemeList, + gBondPortCapPeerSchemesSupported GBondSchemeList, + gBondPortCapCapacity Unsigned32, + gBondPortCapPeerCapacity Unsigned32 + } + + gBondPortCapSchemesSupported OBJECT-TYPE + SYNTAX GBondSchemeList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bonding Capability of the G.Bond port (GBS). This is a + read-only bitmap of the possible bonding schemes supported by + the GBS. The various bit-positions are: + none(0) - GBS is capable of bonding bypass on a + single-BCE (G.998.2 only) + g9981(1) - GBS is capable of G.998.1 bonding + g9982(2) - GBS is capable of G.998.2 bonding + g9983(3) - GBS is capable of G.998.3 bonding + + Note that for ports supporting multiple bonding schemes the + actual administrative scheme is set via gBondPortConfAdminScheme + object. The current operating bonding scheme is reflected in + the gBondPortStatOperScheme. + + This object maps to the TR-159 attribute + aGroupBondSchemesSupported." + REFERENCE + "[TR-159] 5.5.1.2" + ::= { gBondPortCapEntry 1 } + + gBondPortCapPeerSchemesSupported OBJECT-TYPE + SYNTAX GBondSchemeList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bonding Capability of the peer G.Bond port (GBS). This is a + read-only bitmap of the possible bonding schemes supported by + the link partner GBS. The various bit-positions are: + none(0) - peer GBS does not support bonding or + the peer unit could not be reached or + peer GBS is capable of bonding bypass on a + single-BCE (G.998.2 only) + g9981(1) - peer GBS is capable of G.998.1 bonding + g9982(2) - peer GBS is capable of G.998.2 bonding + g9983(3) - peer GBS is capable of G.998.3 bonding + + Note that for ports supporting multiple bonding schemes the + actual administrative scheme is set via + gBondPortConfPeerAdminScheme object. The current operating + bonding scheme is reflected in the gBondPortStatPeerOperScheme. + + This object maps to the TR-159 attribute + aGroupBondPeerSchemesSupported." + REFERENCE + "[TR-159] 5.5.1.3" + ::= { gBondPortCapEntry 2 } + + gBondPortCapCapacity OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of BCEs that can be aggregated by the local GBS. + The number of BCEs currently assigned to a particular G.Bond + port (gBondPortStatNumBCEs) is never greater than + gBondPortCapCapacity. + + This object maps to the TR-159 attribute aGroupCapacity." + REFERENCE + "[TR-159] 5.5.1.12" + ::= { gBondPortCapEntry 3 } + + gBondPortCapPeerCapacity OBJECT-TYPE + SYNTAX Unsigned32 (0|1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of BCEs that can be aggregated by the peer GBS port. + Value of 0 is returned when peer Bonding Capacity is unknown + (peer cannot be reached). + + This object maps to the TR-159 attribute aGroupPeerCapacity." + REFERENCE + "[TR-159] 5.5.1.13" + ::= { gBondPortCapEntry 4 } + + + gBondPortStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides overall status information of G.Bond + ports, complementing the generic status information from the + ifTable of IF-MIB. Additional status information about + connected BCEs is available from the relevant line MIBs + + This table contains live data from the equipment. As such, + it is NOT persistent." + ::= { gBondPort 3 } + + gBondPortStatEntry OBJECT-TYPE + SYNTAX GBondPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port Status table. + Each entry represents a G.Bond port indexed by the ifIndex. + Note that a G.Bond GBS port runs on top of a single + or multiple BCE port(s), which are also indexed by ifIndex." + INDEX { ifIndex } + ::= { gBondPortStatTable 1 } + + GBondPortStatEntry ::= + SEQUENCE { + gBondPortStatOperScheme GBondScheme, + gBondPortStatPeerOperScheme GBondScheme, + gBondPortStatUpDataRate Gauge32, + gBondPortStatDnDataRate Gauge32, + gBondPortStatFltStatus BITS, + gBondPortStatSide INTEGER, + gBondPortStatNumBCEs Unsigned32 + } + + gBondPortStatOperScheme OBJECT-TYPE + SYNTAX GBondScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operating bonding scheme of a G.Bond port. + The possible values are: + none(0) - bonding bypass on a single-BCE (G.998.2 only) + g9981(1) - G.998.1 bonding + g9982(2) - G.998.2 bonding + g9983(3) - G.998.3 bonding + + This object maps to the TR-159 attribute + aGroupOperBondScheme." + REFERENCE + "[TR-159] 5.5.1.4" + ::= { gBondPortStatEntry 1 } + + gBondPortStatPeerOperScheme OBJECT-TYPE + SYNTAX GBondScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operating bonding scheme of a G.Bond port link partner. + The possible values are: + unknown(0) - peer cannot be reached due to the link state or + bonding bypass on a single-BCE (G.998.2 only) + g9981(1) - G.998.1 bonding + g9982(2) - G.998.2 bonding + g9983(3) - G.998.3 bonding + + This object maps to the TR-159 attribute + aGroupPeerOperBondScheme." + REFERENCE + "[TR-159] 5.5.1.5" + ::= { gBondPortStatEntry 2 } + + gBondPortStatUpDataRate OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A current G.Bond port operational Data Rate in the upstream + direction, in bps. + This object represents an estimation of the sum of individual + BCE upstream data rates, modified to compensate for + fragmentation and encapsulation overhead (e.g., for an + Ethernet service, the target data rate of 10Mbps SHALL allow + lossless transmission of full-duplex 10Mbps Ethernet frame + stream with minimal inter-frame gap). + + Note that for symmetrical interfaces gBondPortStatUpDataRate == + gBondPortStatDnDataRate == ifSpeed. + + This object maps to the TR-159 attribute aGroupUpRate." + REFERENCE + "[TR-159] 5.5.1.15" + ::= { gBondPortStatEntry 3 } + + gBondPortStatDnDataRate OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A current G.Bond port operational Data Rate in the downstream + direction, in bps. + This object represents an estimation of the sum of individual + BCE downstream data rates, modified to compensate for + fragmentation and encapsulation overhead (e.g., for an + Ethernet service, the target data rate of 10Mbps SHALL allow + lossless transmission of full-duplex 10Mbps Ethernet frame + stream with minimal inter-frame gap). + + Note that for symmetrical interfaces gBondPortStatUpDataRate == + gBondPortStatDnDataRate == ifSpeed. + + This object maps to the TR-159 attribute aGroupDownRate." + REFERENCE + "[TR-159] 5.5.1.16" + ::= { gBondPortStatEntry 4 } + + + gBondPortStatFltStatus OBJECT-TYPE + SYNTAX BITS { + noPeer(0), + peerPowerLoss(1), + peerBondSchemeMismatch(2), + bceSubTypeMismatch(3), + lowRate(4), + init(5), + ready(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G.Bond (GBS) port Fault Status. This is a bitmap of possible + conditions. The various bit positions are: + noPeer - peer GBS cannot be reached (e.g., + no BCEs attached, all BCEs are Down + etc.). + peerPowerLoss - peer GBS has indicated impending unit + failure due to loss of local power + ('Dying Gasp'). + peerBondSchemeMismatch - operating bonding scheme of a peer + GBS is different from the local one. + bceSubTypeMismatch - local BCEs in the aggregation group + are not of the same sub-type, e.g., + some BCEs in the local device are -O + while others are -R subtype. + lowRate - gBondUpRate/gBondDnRate of the port + has reached or dropped below + gBondPortConfThreshLowUpRate/ + gBondPortConfThreshLowDnRate. + init - The link is Initializing, as a result of + ifAdminStatus being set to 'up' for a + particular BCE or a GBS to which the BCE + is connected. + ready - at least one BCE in the aggregation + group is detecting handshake tones. + + This object is intended to supplement ifOperStatus object + in IF-MIB. + + This object maps to the TR-159 attribute aGroupStatus." + REFERENCE + "[TR-159] 5.5.1.9; IF-MIB, ifOperStatus" + ::= { gBondPortStatEntry 5 } + + gBondPortStatSide OBJECT-TYPE + SYNTAX INTEGER { + subscriber(1), + office(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "G.Bond port mode of operation (subtype). + The value of 'subscriber' indicates the port is designated as + '-R' subtype (all BCEs assigned to this port are of subtype + '-R'). + The value of the 'office' indicates that the port is + designated as '-O' subtype (all BCEs assigned to this port are + of subtype '-O'). + The value of 'unknown' indicates that the port has no assigned + BCEs yet or that the assigned BCEs are not of the same side + (subTypeBCEMismatch). + + This object maps to the TR-159 attribute aGroupEnd." + REFERENCE + "[TR-159] 5.5.1.11" + ::= { gBondPortStatEntry 6 } + + gBondPortStatNumBCEs OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of BCEs that is currently aggregated by the local GBS + (assigned to the G.Bond port using ifStackTable). + This number is never greater than gBondPortCapCapacity. + + This object SHALL be automatically incremented or decremented + when a BCE is added or deleted to/from the G.Bond port using + ifStackTable. + + This object maps to the TR-159 attribute aGroupNumChannels" + REFERENCE + "[TR-159] 5.5.1.14" + ::= { gBondPortStatEntry 7 } + + + -- Performance Monitoring group + + gBondPortPM OBJECT IDENTIFIER ::= { gBondPort 4 } + + gBondPortPmCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortPmCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current Performance Monitoring (PM) + information for a GBS port. This table contains live data from + the equipment and as such is NOT persistent." + ::= { gBondPortPM 1 } + + gBondPortPmCurEntry OBJECT-TYPE + SYNTAX GBondPortPmCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port PM table. + Each entry represents a G.Bond port indexed by the ifIndex. + Note that a G.Bond GBS port runs on top of a single + or multiple BCE port(s), which are also indexed by ifIndex." + INDEX { ifIndex } + ::= { gBondPortPmCurTable 1 } + + GBondPortPmCurEntry ::= + SEQUENCE { + gBondPortPmCurES HCPerfTotalCount, + gBondPortPmCurSES HCPerfTotalCount, + gBondPortPmCurUAS HCPerfTotalCount, + gBondPortPmCur15MinValidIntervals HCPerfValidIntervals, + gBondPortPmCur15MinInvalidIntervals HCPerfInvalidIntervals, + gBondPortPmCur15MinTimeElapsed HCPerfTimeElapsed, + gBondPortPmCur15MinES HCPerfCurrentCount, + gBondPortPmCur15MinSES HCPerfCurrentCount, + gBondPortPmCur15MinUAS HCPerfCurrentCount, + gBondPortPmCur1DayValidIntervals Unsigned32, + gBondPortPmCur1DayInvalidIntervals Unsigned32, + gBondPortPmCur1DayTimeElapsed HCPerfTimeElapsed, + gBondPortPmCur1DayES HCPerfCurrentCount, + gBondPortPmCur1DaySES HCPerfCurrentCount, + gBondPortPmCur1DayUAS HCPerfCurrentCount + } + + gBondPortPmCurES OBJECT-TYPE + SYNTAX HCPerfTotalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Errored Seconds (ES) on the GBS since the BTU was + last restarted. + + An Errored Second for a G.998.x interface is defined as a count + of 1-second intervals during which one or more GBS errors are + declared. The errors are specific for each bonding scheme, e.g. + - lost cells for the ATM bonding; + - lost or discarded (due to an error or a buffer overflow) + fragments for the Ethernet bonding; + - CRC4, CRC6 or CRC8 errors for the TDIM bonding + This object is inhibited during Unavailable Seconds (UAS). + + This object maps to the TR-159 attribute aGroupPerfES." + REFERENCE + "[TR-159] 5.5.1.29" + ::= { gBondPortPmCurEntry 1 } + + gBondPortPmCurSES OBJECT-TYPE + SYNTAX HCPerfTotalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Severely Errored Seconds (SES) on the GBS since the + BTU was last restarted. + + A Severely Errored Second for a G.998.x interface is defined as + a count of 1-second intervals during which GBS errors cause at + least 1% traffic loss of the nominal bonded link rate or at + least 12ms for the TDM traffic. The exact definition is specific + for each bonding scheme, e.g. + - 234 lost cells for the ATM bonding with 10Mbps nominal link + rate + - 60 lost/discarded fragments for the Ethernet bonding with + 10Mbps nominal link rate and fixed 192 Byte-long fragment + size. + - 6 or more CRC4, one or more CRC6 or one or more CRC8 errors + for the TDM bonding + This object is inhibited during Unavailable Seconds (UAS). + + This object maps to the TR-159 attribute aGroupPerfSES." + REFERENCE + "[TR-159] 5.5.1.30" + ::= { gBondPortPmCurEntry 2 } + + gBondPortPmCurUAS OBJECT-TYPE + SYNTAX HCPerfTotalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Unavailable Seconds (UAS) on the GBS since the BTU + was last restarted. + + An Unavailable Second for a G.998.x interface is defined as a + count of 1-second intervals during which the bonded link is + unavailable. The G.998.x link becomes unavailable at the onset + of 10 contiguous SESs. The 10 SESs are included in the + unavailable time. Once unavailable, the G.998.x line becomes + available at the onset of 10 contiguous seconds with no SESs. + The 10 seconds with no SESs are excluded from unavailable time. + + This object maps to the TR-159 attribute aGroupPerfUAS." + REFERENCE + "[TR-159] 5.5.1.31" + ::= { gBondPortPmCurEntry 3 } + + gBondPortPmCur15MinValidIntervals OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number of 15-minute intervals for which data was collected. + The value of this object will be 96 or the maximum number of + 15-minute history intervals collected by the implementation + unless the measurement was (re-)started recently, in which case + the value will be the number of complete 15 minutes intervals + for which there are at least some data. + In certain cases it is possible that some intervals are + unavailable. In this case, this object reports the maximum + interval number for which data is available. + + This object maps to the TR-159 attribute + aGroupPerf15MinValidIntervals." + REFERENCE + "[TR-159] 5.5.1.32" + ::= { gBondPortPmCurEntry 4 } + + gBondPortPmCur15MinInvalidIntervals OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number of 15-minute intervals for which data was not always + available. The value will typically be zero except in cases + where the data for some intervals are not available. + + This object maps to the TR-159 attribute + aGroupPerf15MinInvalidIntervals." + REFERENCE + "[TR-159] 5.5.1.33" + ::= { gBondPortPmCurEntry 5 } + + gBondPortPmCur15MinTimeElapsed OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of seconds that have elapsed since the beginning of the + current 15-minute performance interval. + + This object maps to the TR-159 attribute + aGroupPerfCurr15MinTimeElapsed." + REFERENCE + "[TR-159] 5.5.1.34" + ::= { gBondPortPmCurEntry 6 } + + gBondPortPmCur15MinES OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Errored Seconds (ES) on the GBS in the current + 15-minute performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr15MinES." + REFERENCE + "[TR-159] 5.5.1.35" + ::= { gBondPortPmCurEntry 7 } + + gBondPortPmCur15MinSES OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Severely Errored Seconds (ES) on the GBS in the + current 15-minute performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr15MinSES." + REFERENCE + "[TR-159] 5.5.1.36" + ::= { gBondPortPmCurEntry 8 } + + gBondPortPmCur15MinUAS OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Unavailable Seconds (UAS) on the GBS in the current + 15-minute performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr15MinUAS." + REFERENCE + "[TR-159] 5.5.1.37" + ::= { gBondPortPmCurEntry 9 } + + gBondPortPmCur1DayValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + UNITS "days" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number of 1-day intervals for which data was collected. + The value of this object will be 7 or the maximum number of + 1-day history intervals collected by the implementation unless + the measurement was (re-)started recently, in which case the + value will be the number of complete 1-day intervals for which + there are at least some data. + In certain cases it is possible that some intervals are + unavailable. In this case, this object reports the maximum + interval number for which data is available. + + This object maps to the TR-159 attribute + aGroupPerf1DayValidIntervals." + REFERENCE + "[TR-159] 5.5.1.45" + ::= { gBondPortPmCurEntry 10 } + + gBondPortPmCur1DayInvalidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + UNITS "days" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number of 1-day intervals for which data was not always + available. The value will typically be zero except in cases + where the data for some intervals are not available. + + This object maps to the TR-159 attribute + aGroupPerf1DayInvalidIntervals." + REFERENCE + "[TR-159] 5.5.1.46" + ::= { gBondPortPmCurEntry 11 } + + gBondPortPmCur1DayTimeElapsed OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of seconds that have elapsed since the beginning of + the current 1-day performance interval. + + This object maps to the TR-159 attribute + aGroupPerfCurr1DayTimeElapsed." + REFERENCE + "[TR-159] 5.5.1.47" + ::= { gBondPortPmCurEntry 12 } + + gBondPortPmCur1DayES OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Errored Seconds (ES) on the GBS in the current 1-day + performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr1DayES." + REFERENCE + "[TR-159] 5.5.1.48" + ::= { gBondPortPmCurEntry 13 } + + gBondPortPmCur1DaySES OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Severely Errored Seconds (ES) on the GBS in the + current 1-day performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr1DaySES." + REFERENCE + "[TR-159] 5.5.1.49" + ::= { gBondPortPmCurEntry 14 } + + gBondPortPmCur1DayUAS OBJECT-TYPE + SYNTAX HCPerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Unavailable Seconds (UAS) on the GBS in the current + 1-day performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr1DayUAS." + REFERENCE + "[TR-159] 5.5.1.50" + ::= { gBondPortPmCurEntry 15 } + + -- PM history: 15-min buckets + + gBondPortPm15MinTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortPm15MinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains historical 15-minute buckets of Performance + Monitoring information for a GBS port (a row for each 15-minute + interval, up to 96 intervals). + Entries in this table MUST be maintained in a persistent manner." + ::= { gBondPortPM 2 } + + gBondPortPm15MinEntry OBJECT-TYPE + SYNTAX GBondPortPm15MinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port historical 15-minute PM table. + Each entry represents performance monitoring data for a GBS port, + indexed by ifIndex, collected during a particular 15-minute + interval, indexed by gBondPortPm15MinIntervalIndex." + INDEX { ifIndex, gBondPortPm15MinIntervalIndex } + ::= { gBondPortPm15MinTable 1 } + + GBondPortPm15MinEntry ::= + SEQUENCE { + gBondPortPm15MinIntervalIndex Unsigned32, + gBondPortPm15MinIntervalMoniTime HCPerfTimeElapsed, + gBondPortPm15MinIntervalES HCPerfIntervalCount, + gBondPortPm15MinIntervalSES HCPerfIntervalCount, + gBondPortPm15MinIntervalUAS HCPerfIntervalCount, + gBondPortPm15MinIntervalValid TruthValue + } + + gBondPortPm15MinIntervalIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Data Interval number. 1 is the most recent previous + interval; interval 96 is 24 hours ago. + Intervals 2..96 are OPTIONAL. + + This object maps to the TR-159 attribute + aGroupPerf15MinIntervalNumber." + REFERENCE + "[TR-159] 5.5.1.57" + ::= { gBondPortPm15MinEntry 1 } + + gBondPortPm15MinIntervalMoniTime OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of seconds over which the performance data was actually + monitored. This value will be the same as the interval duration + (900 seconds), except in a situation where performance data + could not be collected for any reason." + ::= { gBondPortPm15MinEntry 2 } + + gBondPortPm15MinIntervalES OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Errored Seconds (ES) on the GBS in the 15-minute + performance history interval. + + This object maps to the TR-159 attribute + aGroupPerf15MinIntervalES." + REFERENCE + "[TR-159] 5.5.1.59" + ::= { gBondPortPm15MinEntry 3 } + + gBondPortPm15MinIntervalSES OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Severely Errored Seconds (ES) on the GBS in the + 15-minute performance history interval. + + This object maps to the TR-159 attribute + aGroupPerf15MinIntervalSES." + REFERENCE + "[TR-159] 5.5.1.60" + ::= { gBondPortPm15MinEntry 4 } + + gBondPortPm15MinIntervalUAS OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Unavailable Seconds (UAS) on the GBS in the current + 15-minute performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr15MinUAS." + REFERENCE + "[TR-159] 5.5.1.61" + ::= { gBondPortPm15MinEntry 5 } + + gBondPortPm15MinIntervalValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only object indicating whether or not this history + bucket contains valid data. Valid bucket is reported as true(1) + and invalid bucket as false(2). + If this history bucket is invalid the BTU-C MUST NOT produce + notifications based upon the value of the counters in this + bucket. + Note that an implementation may decide not to store invalid + history buckets in its data base. In such case this object is + not required as only valid history buckets are available while + invalid history buckets are simply not in the data base. + + This object maps to the TR-159 attribute + aGroupPerf15MinIntervalValid." + REFERENCE + "[TR-159] 5.5.1.58" + ::= { gBondPortPm15MinEntry 6 } + + -- PM history: 1-day buckets + + gBondPortPm1DayTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortPm1DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains historical 1-day buckets of Performance + Monitoring information for a GBS port (a row for each 1-day + interval, up to 7 intervals). + Entries in this table MUST be maintained in a persistent manner." + ::= { gBondPortPM 3 } + + gBondPortPm1DayEntry OBJECT-TYPE + SYNTAX GBondPortPm1DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond Port historical 1-day PM table. + Each entry represents performance monitoring data for a GBS port, + indexed by ifIndex, collected during a particular 1-day + interval, indexed by gBondPortPm1DayIntervalIndex." + INDEX { ifIndex, gBondPortPm1DayIntervalIndex } + ::= { gBondPortPm1DayTable 1 } + + GBondPortPm1DayEntry ::= + SEQUENCE { + gBondPortPm1DayIntervalIndex Unsigned32, + gBondPortPm1DayIntervalMoniTime HCPerfTimeElapsed, + gBondPortPm1DayIntervalES HCPerfIntervalCount, + gBondPortPm1DayIntervalSES HCPerfIntervalCount, + gBondPortPm1DayIntervalUAS HCPerfIntervalCount, + gBondPortPm1DayIntervalValid TruthValue + } + + gBondPortPm1DayIntervalIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Data Interval number. 1 is the most recent previous + interval; interval 7 is 7 days ago. + Intervals 2..7 are OPTIONAL. + + This object maps to the TR-159 attribute + aGroupPerf1DayIntervalNumber." + REFERENCE + "[TR-159] 5.5.1.62" + ::= { gBondPortPm1DayEntry 1 } + + gBondPortPm1DayIntervalMoniTime OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of seconds over which the performance data was actually + monitored. This value will be the same as the interval duration + (86400 seconds), except in a situation where performance data + could not be collected for any reason. + + This object maps to the TR-159 attribute + aGroupPerf1DayIntervalMoniSecs." + REFERENCE + "[TR-159] 5.5.1.64" + ::= { gBondPortPm1DayEntry 2 } + + gBondPortPm1DayIntervalES OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Errored Seconds (ES) on the GBS in the 1-day + performance history interval. + + This object maps to the TR-159 attribute + aGroupPerf1DayIntervalES." + REFERENCE + "[TR-159] 5.5.1.65" + ::= { gBondPortPm1DayEntry 3 } + + gBondPortPm1DayIntervalSES OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Severely Errored Seconds (ES) on the GBS in the + 1-day performance history interval. + + This object maps to the TR-159 attribute + aGroupPerf1DayIntervalSES." + REFERENCE + "[TR-159] 5.5.1.66" + ::= { gBondPortPm1DayEntry 4 } + + gBondPortPm1DayIntervalUAS OBJECT-TYPE + SYNTAX HCPerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Unavailable Seconds (UAS) on the GBS in the current + 1-day performance interval. + + This object maps to the TR-159 attribute aGroupPerfCurr1DayUAS." + REFERENCE + "[TR-159] 5.5.1.67" + ::= { gBondPortPm1DayEntry 5 } + + gBondPortPm1DayIntervalValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only object indicating whether or not this history + bucket contains valid data. Valid bucket is reported as true(1) + and invalid bucket as false(2). + If this history bucket is invalid the BTU-C MUST NOT produce + notifications based upon the value of the counters in this + bucket. + Note that an implementation may decide not to store invalid + history buckets in its data base. In such case this object is + not required as only valid history buckets are available while + invalid history buckets are simply not in the data base. + + This object maps to the TR-159 attribute + aGroupPerf1DayIntervalValid." + REFERENCE + "[TR-159] 5.5.1.63" + ::= { gBondPortPm1DayEntry 6 } + + + -- Performance Monitoring TCA Configuration profile + + gBondPortPmTcaProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondPortPmTcaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports definitions of Performance Monitoring (PM) + Threshold Crossing Alerts (TCA) configuration profiles for GBS + ports. + Entries in this table MUST be maintained in a persistent manner." + ::= { gBondPortPM 4 } + + gBondPortPmTcaProfileEntry OBJECT-TYPE + SYNTAX GBondPortPmTcaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the GBS PM TCA Configuration table. + Each entry corresponds to a single TCA configuration profile. + Each profile contains a set of parameters for setting alarm + thresholds for various performance attributes monitored at GBS + ports. Profiles may be created/deleted using the row + creation/deletion mechanism via + gBondPortPmTcaProfileRowStatus. If an active entry is + referenced via gBondPortConfPmTcaConfProfile, the entry MUST + remain active until all references are removed. + A default profile with an index of 'DEFVAL', will always exist + and its parameters will be set to vendor specific values, + unless otherwise specified in this document." + INDEX { gBondPortPmTcaProfileName } + ::= { gBondPortPmTcaProfileTable 1 } + + GBondPortPmTcaProfileEntry ::= + SEQUENCE { + gBondPortPmTcaProfileName SnmpAdminString, + gBondPortPmTcaProfileThresh15MinES HCPerfIntervalThreshold, + gBondPortPmTcaProfileThresh15MinSES HCPerfIntervalThreshold, + gBondPortPmTcaProfileThresh15MinUAS HCPerfIntervalThreshold, + gBondPortPmTcaProfileThresh1DayES GBondPm1DayIntervalThreshold, + gBondPortPmTcaProfileThresh1DaySES GBondPm1DayIntervalThreshold, + gBondPortPmTcaProfileThresh1DayUAS GBondPm1DayIntervalThreshold, + gBondPortPmTcaProfileRowStatus RowStatus + } + + gBondPortPmTcaProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is a unique index (name) associated with this + GBS PM TCA profile." + ::= { gBondPortPmTcaProfileEntry 1 } + + gBondPortPmTcaProfileThresh15MinES OBJECT-TYPE + SYNTAX HCPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Errored Seconds (ES) + within any given 15-minute performance data collection interval. + If the number of ESs in a particular 15-minute collection + interval reaches or exceeds this value, a + gBondPmTca15MinESCrossing notification MAY be generated if + enabled by gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca15MinESCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold15MinES." + REFERENCE + "[TR-159] 5.5.1.39" + ::= { gBondPortPmTcaProfileEntry 2 } + + gBondPortPmTcaProfileThresh15MinSES OBJECT-TYPE + SYNTAX HCPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Severely Errored Seconds + (SES) within any given 15-minute performance data collection + interval. + If the number of SESs in a particular 15-minute collection + interval reaches or exceeds this value, a + gBondPmTca15MinSESCrossing notification MAY be generated if + enabled by gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca15MinSESCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold15MinSES." + REFERENCE + "[TR-159] 5.5.1.40" + ::= { gBondPortPmTcaProfileEntry 3 } + + gBondPortPmTcaProfileThresh15MinUAS OBJECT-TYPE + SYNTAX HCPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Unavailable Seconds (UAS) + within any given 15-minute performance data collection interval. + If the number of UASs in a particular 15-minute collection + interval reaches or exceeds this value, a + gBondPmTca15MinUASCrossing notification MAY be generated if + enabled by gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca15MinUASCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold15MinUAS." + REFERENCE + "[TR-159] 5.5.1.41" + ::= { gBondPortPmTcaProfileEntry 4 } + + gBondPortPmTcaProfileThresh1DayES OBJECT-TYPE + SYNTAX GBondPm1DayIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Errored Seconds (ES) + within any given 1-day performance data collection interval. + If the number of ESs in a particular 1-day collection interval + reaches or exceeds this value, a gBondPmTca1DayESCrossing + notification MAY be generated if enabled by + gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca1DayESCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold1DayES." + REFERENCE + "[TR-159] 5.5.1.51" + ::= { gBondPortPmTcaProfileEntry 5 } + + gBondPortPmTcaProfileThresh1DaySES OBJECT-TYPE + SYNTAX GBondPm1DayIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Severely Errored Seconds + (SES) within any given 1-day performance data collection + interval. + If the number of SESs in a particular 1-day collection interval + reaches or exceeds this value, a gBondPmTca1DaySESCrossing + notification MAY be generated if enabled by + gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca1DaySESCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold1DaySES." + REFERENCE + "[TR-159] 5.5.1.52" + ::= { gBondPortPmTcaProfileEntry 6 } + + gBondPortPmTcaProfileThresh1DayUAS OBJECT-TYPE + SYNTAX GBondPm1DayIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A desired threshold for the number of Unavailable Seconds (UAS) + within any given 1-day performance data collection interval. + If the number of UASs in a particular 1-day collection interval + reaches or exceeds this value, a gBondPmTca1DayUASCrossing + notification MAY be generated if enabled by + gBondPortConfPmTcaEnable. + At most one notification can be sent per interval. + Setting this attribute to zero (default) effectively disables + gBondPmTca1DayUASCrossing notification. + + This object maps to the TR-159 attribute + aGroupPerfThreshold1DayUAS." + REFERENCE + "[TR-159] 5.5.1.53" + ::= { gBondPortPmTcaProfileEntry 7 } + + gBondPortPmTcaProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls the creation, modification, or deletion + of the associated entry in the gBondPortPmTcaProfileTable + per the semantics of RowStatus. + + If an 'active' entry is referenced via + gBondPortConfPmTcaConfProfile instance(s), the entry MUST + remain 'active'. + + An 'active' entry SHALL NOT be modified. In order to modify an + existing entry, it MUST be taken out of service (by setting + this object to 'notInService'), modified, and set 'active' + again." + ::= { gBondPortPmTcaProfileEntry 8 } + + + -- The BCE group + + gBondBceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF GBondBceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for Configuration of G.Bond common aspects for the + Bonding Channel Entity (BCE) ports (modems/channels). + + Entries in this table MUST be maintained in a persistent + manner." + ::= { gBondBce 1 } + + gBondBceConfEntry OBJECT-TYPE + SYNTAX GBondBceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the G.Bond BCE Configuration table. + Each entry represents common aspects of a G.Bond BCE port + indexed by the ifIndex. Note that a G.Bond BCE port can be + stacked below a single GBS port, also indexed by ifIndex, + possibly together with other BCE ports if GAF is enabled." + INDEX { ifIndex } + ::= { gBondBceConfTable 1 } + + GBondBceConfEntry ::= + SEQUENCE { + gBondBceConfRemoteDiscoveryCode PhysAddress + } + + gBondBceConfRemoteDiscoveryCode OBJECT-TYPE + SYNTAX PhysAddress (SIZE(0|6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Remote Discovery Code of the BCE port at CO. + A 6 octet long Discovery Code of the peer GBS connected via + the BCE. + Reading this object results in a Discovery Get operation. + Setting this object to all zeroes results in a Discovery + Clear_if_Same operation (the value of gBondPortConfDiscoveryCode + at the peer GBS SHALL be the same as gBondPortConfDiscoveryCode + of the local GBS associated with the BCE for the operation to + succeed). + Writing a non-zero value to this object results in a + Discovery Set_if_Clear operation. + A zero-length octet string SHALL be returned on an attempt to + read this object when GAF aggregation is not enabled. + + This object is irrelevant in BCE-R port subtypes (CPE side): + in this case a zero length octet string SHALL be returned on + an attempt to read this object, an attempt to change this object + MUST be rejected (in case of SNMP with the error + inconsistentValue). + + Discovery MUST be performed when the link is Down. + Attempts to change this object MUST be rejected (in case of + SNMP with the error inconsistentValue), If the link is Up or + Initializing. + + This object maps to the TR-159 attribute + aLineRemoteDiscoveryCode." + REFERENCE + "[TR-159] 5.5.6.7" + ::= { gBondBceConfEntry 1 } + + -- + -- Conformance Statements + -- + + gBondGroups OBJECT IDENTIFIER ::= { gBondConformance 1 } + + gBondCompliances OBJECT IDENTIFIER ::= { gBondConformance 2 } + + -- Object Groups + + gBondBasicGroup OBJECT-GROUP + OBJECTS { + gBondPortStatOperScheme, + gBondPortStatUpDataRate, + gBondPortStatDnDataRate, + gBondPortConfTargetUpDataRate, + gBondPortConfTargetDnDataRate, + gBondPortCapSchemesSupported, + gBondPortCapCapacity, + gBondPortStatNumBCEs, + gBondPortStatSide, + gBondPortStatFltStatus + } + STATUS current + DESCRIPTION + "A collection of objects representing management information + common to all types of G.Bond ports." + ::= { gBondGroups 1 } + + gBondDiscoveryGroup OBJECT-GROUP + OBJECTS { + gBondPortStatPeerOperScheme, + gBondPortCapPeerSchemesSupported, + gBondPortCapPeerCapacity, + gBondPortConfDiscoveryCode, + gBondBceConfRemoteDiscoveryCode + } + STATUS current + DESCRIPTION + "A collection of objects supporting OPTIONAL G.Bond discovery + in G.Bond ports." + ::= { gBondGroups 2 } + + gBondMultiSchemeGroup OBJECT-GROUP + OBJECTS { + gBondPortConfAdminScheme, + gBondPortConfPeerAdminScheme + } + STATUS current + DESCRIPTION + "A collection of objects providing OPTIONAL management + information for G.Bond ports supporting multiple bonding + schemes." + ::= { gBondGroups 3 } + + gBondTcaConfGroup OBJECT-GROUP + OBJECTS { + gBondPortConfThreshLowUpRate, + gBondPortConfThreshLowDnRate, + gBondPortConfLowRateCrossingEnable + } + STATUS current + DESCRIPTION + "A collection of objects required for configuration of alarm + thresholds and notifications in G.Bond ports." + ::= { gBondGroups 4 } + + gBondTcaNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + gBondLowUpRateCrossing, + gBondLowDnRateCrossing + } + STATUS current + DESCRIPTION + "This group supports notifications of significant conditions + (non-PM threshold crossing alerts) associated with G.Bond ports." + ::= { gBondGroups 5 } + + gBondPmCurGroup OBJECT-GROUP + OBJECTS { + gBondPortPmCurES, + gBondPortPmCurSES, + gBondPortPmCurUAS, + gBondPortPmCur15MinValidIntervals, + gBondPortPmCur15MinInvalidIntervals, + gBondPortPmCur15MinTimeElapsed, + gBondPortPmCur15MinES, + gBondPortPmCur15MinSES, + gBondPortPmCur15MinUAS, + gBondPortPmCur1DayValidIntervals, + gBondPortPmCur1DayInvalidIntervals, + gBondPortPmCur1DayTimeElapsed, + gBondPortPmCur1DayES, + gBondPortPmCur1DaySES, + gBondPortPmCur1DayUAS + } + STATUS current + DESCRIPTION + "A collection of objects supporting OPTIONAL current Performance + Monitoring information for G.Bond ports." + ::= { gBondGroups 6 } + + gBondPm15MinGroup OBJECT-GROUP + OBJECTS { + gBondPortPm15MinIntervalMoniTime, + gBondPortPm15MinIntervalES, + gBondPortPm15MinIntervalSES, + gBondPortPm15MinIntervalUAS, + gBondPortPm15MinIntervalValid + } + STATUS current + DESCRIPTION + "A collection of objects supporting OPTIONAL historical + Performance Monitoring information for G.Bond ports, during + previous 15-minute intervals ." + ::= { gBondGroups 7 } + + gBondPm1DayGroup OBJECT-GROUP + OBJECTS { + gBondPortPm1DayIntervalMoniTime, + gBondPortPm1DayIntervalES, + gBondPortPm1DayIntervalSES, + gBondPortPm1DayIntervalUAS, + gBondPortPm1DayIntervalValid + } + STATUS current + DESCRIPTION + "A collection of objects supporting OPTIONAL historical + Performance Monitoring information for G.Bond ports, during + previous 1-day intervals ." + ::= { gBondGroups 8 } + + gBondPmTcaConfGroup OBJECT-GROUP + OBJECTS { + gBondPortConfPmTcaConfProfile, + gBondPortConfPmTcaEnable, + gBondPortPmTcaProfileThresh15MinES, + gBondPortPmTcaProfileThresh15MinSES, + gBondPortPmTcaProfileThresh15MinUAS, + gBondPortPmTcaProfileThresh1DayES, + gBondPortPmTcaProfileThresh1DaySES, + gBondPortPmTcaProfileThresh1DayUAS, + gBondPortPmTcaProfileRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects required for configuration of + Performance Monitoring Threshold Crossing Alert notifications + in G.Bond ports." + ::= { gBondGroups 9 } + + gBondPmTcaNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + gBondPmTca15MinESCrossing, + gBondPmTca15MinSESCrossing, + gBondPmTca15MinUASCrossing, + gBondPmTca1DayESCrossing, + gBondPmTca1DaySESCrossing, + gBondPmTca1DayUASCrossing + } + STATUS current + DESCRIPTION + "This group supports notifications of performance monitoring + thresholds crossing alerts associated with G.Bond ports." + ::= { gBondGroups 10 } + + -- Compliance Statements + + gBondCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for G.Bond interfaces. + Compliance with the following external compliance statements + is REQUIRED: + + MIB Module Compliance Statement + ---------- -------------------- + IF-MIB ifCompliance3 + + Compliance with the following external compliance statements + is OPTIONAL for implementations supporting bonding with + flexible cross-connect between the GBS and BCE ports: + + MIB Module Compliance Statement + ---------- -------------------- + IF-INVERTED-STACK-MIB ifInvCompliance + IF-CAP-STACK-MIB ifCapStackCompliance" + + MODULE -- this module + MANDATORY-GROUPS { + gBondBasicGroup, + gBondTcaConfGroup, + gBondTcaNotificationGroup + } + + GROUP gBondDiscoveryGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting G.Bond Discovery function." + + GROUP gBondMultiSchemeGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting multiple bonding schemes." + + GROUP gBondPmCurGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting Performance Monitoring." + + GROUP gBondPm15MinGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting 15-min historical Performance Monitoring." + + GROUP gBondPm1DayGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting 1-day historical Performance Monitoring." + + GROUP gBondPmTcaConfGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting Performance Monitoring Threshold Crossing Alert + notifications." + + GROUP gBondPmTcaNotificationGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting Performance Monitoring Threshold Crossing Alert + notifications." + + OBJECT gBondPortCapSchemesSupported + SYNTAX GBondSchemeList + DESCRIPTION + "Support for all bonding Schemes types is not required. + However at least one value SHALL be supported" + + OBJECT gBondPortCapPeerSchemesSupported + SYNTAX GBondSchemeList + DESCRIPTION + "Support for all bonding Schemes types is not required. + However at least one value SHALL be supported" + + ::= { gBondCompliances 1 } +END -- cgit v1.2.3