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], Section 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 (SES) on the GBS in the 15-minute performance history interval. This object maps to the TR-159 attribute aGroupPerf15MinIntervalSES." REFERENCE "[TR-159], Section 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 aGroupPerf15MinIntervalUAS." REFERENCE "[TR-159], Section 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. A valid bucket is reported as true(1) and an 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 database. In such a case, this object is not required, as only valid history buckets are available while invalid history buckets are simply not in the database. This object maps to the TR-159 attribute aGroupPerf15MinIntervalValid." REFERENCE "[TR-159], Section 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 the ifIndex, collected during a particular 1-day interval, indexed by the 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], Section 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], Section 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], Section 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 (SES) on the GBS in the 1-day performance history interval. This object maps to the TR-159 attribute aGroupPerf1DayIntervalSES." REFERENCE "[TR-159], Section 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 aGroupPerf1DayIntervalUAS." REFERENCE "[TR-159], Section 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. A valid bucket is reported as true(1) and an 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 database. In such a case, this object is not required, as only valid history buckets are available while invalid history buckets are simply not in the database. This object maps to the TR-159 attribute aGroupPerf1DayIntervalValid." REFERENCE "[TR-159], Section 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 Alert (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 the gBondPmTca15MinESCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold15MinES." REFERENCE "[TR-159], Section 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 the gBondPmTca15MinSESCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold15MinSES." REFERENCE "[TR-159], Section 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 the gBondPmTca15MinUASCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold15MinUAS." REFERENCE "[TR-159], Section 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 the gBondPmTca1DayESCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold1DayES." REFERENCE "[TR-159], Section 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 the gBondPmTca1DaySESCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold1DaySES." REFERENCE "[TR-159], Section 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 the gBondPmTca1DayUASCrossing notification. This object maps to the TR-159 attribute aGroupPerfThreshold1DayUAS." REFERENCE "[TR-159], Section 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 to '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 the ifIndex, possibly together with other BCE ports if bonding 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 the 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 bonding 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 the 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 the 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], Section 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 Threshold 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 the 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-minute 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 IANAgBondSchemeList DESCRIPTION "Support for all bonding scheme types is not required.
However, at least one value SHALL be supported." OBJECT gBondPortCapPeerSchemesSupported SYNTAX IANAgBondSchemeList DESCRIPTION "Support for all bonding scheme types is not required. However, at least one value SHALL be supported." ::= { gBondCompliances 1 } END
7. IANA-Maintained G.Bond TC Definitions
The IANA-GBOND-TC-MIB module IMPORTS objects from SNMPv2-SMI [RFC2578] and SNMPv2-TC [RFC2579]. IANA-GBOND-TC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC ; ------------------------------------------------------------------------ ianaGBondTcMIB MODULE-IDENTITY LAST-UPDATED "201302200000Z" -- 20 February 2013 ORGANIZATION "IANA" CONTACT-INFO " Internet Assigned Numbers Authority Postal: ICANN 12025 Waterfront Drive, Suite 300 Los Angeles, CA 90094-2536 Tel: +1-310-301-5800 EMail: iana@iana.org" DESCRIPTION "This MIB module defines IANAgBondScheme and IANAgBondSchemeList TEXTUAL-CONVENTIONs, specifying enumerated values of the gBondPortConfAdminScheme, gBondPortConfPeerAdminScheme, gBondPortStatOperScheme, gBondPortStatPeerOperScheme, gBondPortCapSchemesSupported, and gBondPortCapPeerSchemesSupported objects, respectively, as defined in the GBOND-MIB. It is intended that each new bonding scheme defined by the ITU-T Q4/SG15 working group and approved for publication in a revision of the ITU-T G.998 specification will be added to this MIB module, provided that it is suitable for being managed by the base objects in the GBOND-MIB. An Expert Review, as defined in RFC 5226, is REQUIRED for such additions. 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. Naming Conventions: BCE - Bonding Channel Entity GBS - Generic Bonding Sub-layer These references should be updated as appropriate when a new bonding scheme is added to this MIB module. Copyright (c) 2013 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info)." REVISION "201302200000Z" -- 20 February 2013 DESCRIPTION "Initial version, published as RFC 6765." ::= { mib-2 215 } -- Textual Conventions IANAgBondSchemeList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines a bitmap of possible ITU-T G.998 (G.Bond) bonding schemes. Currently, the following values are defined for the corresponding bonding schemes: g9981(1) - G.998.1 (G.Bond/ATM; see the G9981-MIB) g9982(2) - G.998.2 (G.Bond/Ethernet; see the G9982-MIB) g9983(3) - G.998.3 (G.Bond/TDIM; see the G9983-MIB) An additional value of none(0) can be returned as a result of a GET operation when a 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) } IANAgBondScheme ::= 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 a 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) } END8. Security Considerations
There are a number of management objects defined in this MIB module with a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. These are the tables and objects and their sensitivity/vulnerability: o Changing of the gBondPortConfAdminScheme object may lead to a potential locking of the link, if the peer device does not support the desired bonding scheme. o Changing of the gBondPortConfDiscoveryCode object, before the discovery operation, may lead to a wrongful discovery -- for example, when two CO ports are connected to the same multi-channel RT port, while both CO ports have the same discovery register value.
o Changing of the target upstream/downstream data rate via gBondPortConfTargetUpDataRate/gBondPortConfTargetDnDataRate may lead to anything from degradation of link quality and data rate to a complete link initialization failure, as the ability of a G.Bond port to support a particular configuration depends on the copper environment. o Activation of a specific line/channel may cause a severe degradation of service for another G.Bond port, whose channel(s) may be affected by the cross-talk from the newly activated channel. o Removal of a channel from an operationally 'up' G.Bond port, aggregating several channels, may cause degradation of the port's data rate. Some of the readable objects in this MIB module (i.e., those with MAX-ACCESS other than not-accessible) may be considered sensitive or vulnerable in some network environments since, collectively, they provide information about the performance of network interfaces and can reveal some aspects of their configuration. In particular, since a bonded xDSL port can be comprised of multiple Unshielded Twisted Pair (UTP) voice-grade copper, located in the same bundle with other pairs belonging to another operator/customer, it is theoretically possible to eavesdrop on a G.Bond transmission, simply by "listening" to cross-talk from the bonded pairs, especially if the operating parameters of the G.Bond link in question are known. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. These are the tables and objects and their sensitivity/vulnerability: o gBondPortStatTable - objects in this table provide status information for the G.Bond port, which may aid in identification of the pairs belonging to the bonded port and eavesdropping on the traffic over that port. SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPsec), there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB module. Implementations SHOULD provide the security features described by the SNMPv3 framework (see [RFC3410]), and implementations claiming compliance to the SNMPv3 standard MUST include full support for
authentication and privacy via the User-based Security Model (USM) [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations MAY also provide support for the Transport Security Model (TSM) [RFC5591] in combination with a secure transport such as SSH [RFC5592] or TLS/DTLS [RFC6353]. Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.9. IANA Considerations
Three new values of IANAifType -- g9981(263), g9982(264), and g9983(265) -- have been allocated by IANA <http://www.iana.org/> in the IANAifType-MIB module [IANAifType-MIB]. An object identifier for gBondMIB MODULE-IDENTITY has been allocated by IANA in the MIB-2 transmission sub-tree (211). This document defines the first version of the IANA-maintained IANA- GBOND-TC-MIB module. It is intended that each new G.998 bonding scheme defined by the ITU-T Q4/SG15 working group and approved for publication in a revision of ITU-T G.998.x will be added to the IANA- maintained MIB module, provided that it is suitable for being managed by the base objects in the GBOND-MIB module. An object identifier for ianaGBondTcMIB MODULE-IDENTITY has been allocated by IANA in the MIB-2 transmission sub-tree (215). For each new bonding scheme added, a short description of the bonding protocol and, wherever possible, a reference to a publicly available specification SHOULD be specified. An Expert Review, as defined in [RFC5226], is REQUIRED for each modification.10. Acknowledgments
This document was produced by the [ADSLMIB] working group. Special thanks to Dan Romascanu for his meticulous review of this text.
11. References
11.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000. [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002. [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", STD 62, RFC 3414, December 2002. [RFC3705] Ray, B. and R. Abbi, "High Capacity Textual Conventions for MIB Modules Using Performance History Based on 15 Minute Intervals", RFC 3705, February 2004. [RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model", RFC 3826, June 2004. [RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 5226, May 2008. [RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model for the Simple Network Management Protocol (SNMP)", RFC 5591, June 2009.
[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure Shell Transport Model for the Simple Network Management Protocol (SNMP)", RFC 5592, June 2009. [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)", RFC 6353, July 2011. [TR-159] Beili, E. and M. Morgenstern, "Management Framework for xDSL Bonding", Broadband Forum Technical Report TR-159, December 2008, <http://www.broadband-forum.org/technical/ download/TR-159.pdf>.11.2. Informative References
[802.3] IEEE, "IEEE Standard for Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications", IEEE Std 802.3-2005, December 2005. [ADSLMIB] IETF, "ADSL MIB (adslmib) Charter", <http://datatracker.ietf.org/wg/adslmib/charter/>. [AF-PHY-0086] ATM Forum, "Inverse Multiplexing for ATM (IMA) Specification Version 1.1", ATM Forum specification af- phy-0086.001, March 1999, <http://www.broadband-forum.org/ ftp/pub/approved-specs/af-phy-0086.001.pdf>. [G.994.1] ITU-T, "Handshake procedures for digital subscriber line (DSL) transceivers", ITU-T Recommendation G.994.1, June 2012, <http://www.itu.int/rec/T-REC-G.994.1/en>. [G.998.1] ITU-T, "ATM-based multi-pair bonding", ITU-T Recommendation G.998.1, January 2005, <http://www.itu.int/rec/T-REC-G.998.1/en>. [G.998.2] ITU-T, "Ethernet-based multi-pair bonding", ITU-T Recommendation G.998.2, January 2005, <http://www.itu.int/rec/T-REC-G.998.2/en>. [G.998.3] ITU-T, "Multi-pair bonding using time-division inverse multiplexing", ITU-T Recommendation G.998.3, January 2005, <http://www.itu.int/rec/T-REC-G.998.3/en>.
[IANAifType-MIB] Internet Assigned Numbers Authority (IANA), "IANAifType Textual Convention definition", <http://www.iana.org/assignments/ianaiftype-mib>. [RFC2790] Waldbusser, S. and P. Grillo, "Host Resources MIB", RFC 2790, March 2000. [RFC2864] McCloghrie, K. and G. Hanson, "The Inverted Stack Table Extension to the Interfaces Group MIB", RFC 2864, June 2000. [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet- Standard Management Framework", RFC 3410, December 2002. [RFC3440] Ly, F. and G. Bathrick, "Definitions of Extension Managed Objects for Asymmetric Digital Subscriber Lines", RFC 3440, December 2002. [RFC3593] Tesink, K., "Textual Conventions for MIB Modules Using Performance History Based on 15 Minute Intervals", RFC 3593, September 2003. [RFC3728] Ray, B. and R. Abbi, "Definitions of Managed Objects for Very High Speed Digital Subscriber Lines (VDSL)", RFC 3728, February 2004. [RFC4181] Heard, C., "Guidelines for Authors and Reviewers of MIB Documents", BCP 111, RFC 4181, September 2005. [RFC4319] Sikes, C., Ray, B., and R. Abbi, "Definitions of Managed Objects for High Bit-Rate DSL - 2nd generation (HDSL2) and Single-Pair High-Speed Digital Subscriber Line (SHDSL) Lines", RFC 4319, December 2005. [RFC4706] Morgenstern, M., Dodge, M., Baillie, S., and U. Bonollo, "Definitions of Managed Objects for Asymmetric Digital Subscriber Line 2 (ADSL2)", RFC 4706, November 2006. [RFC5066] Beili, E., "Ethernet in the First Mile Copper (EFMCu) Interfaces MIB", RFC 5066, November 2007. [RFC5650] Morgenstern, M., Baillie, S., and U. Bonollo, "Definitions of Managed Objects for Very High Speed Digital Subscriber Line 2 (VDSL2)", RFC 5650, September 2009.
[RFC5905] Mills, D., Martin, J., Burbank, J., and W. Kasch, "Network Time Protocol Version 4: Protocol and Algorithms Specification", RFC 5905, June 2010. [RFC6766] Beili, E., "xDSL Multi-Pair Bonding Using Time-Division Inverse Multiplexing (G.Bond/TDIM) MIB", RFC 6766, February 2013. [RFC6767] Beili, E. and M. Morgenstern, "Ethernet-Based xDSL Multi- Pair Bonding (G.Bond/Ethernet) MIB", RFC 6767, February 2013. [RFC6768] Beili, E., "ATM-Based xDSL Bonded Interfaces MIB", RFC 6768, February 2013.Authors' Addresses
Edward Beili Actelis Networks 25 Bazel St. Petach-Tikva 49103 Israel Phone: +972-3-924-3491 EMail: edward.beili@actelis.com Moti Morgenstern ECI Telecom 30 Hasivim St. Petach-Tikva 4951169 Israel Phone: +972-3-926-6258 EMail: moti.morgenstern@ecitele.com