-- extracted from draft-ietf-adslmib-gbond-mib-00.txt -- at Tue Feb 27 06:08:18 2007 GBOND-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32, Gauge32, mib-2 FROM SNMPv2-SMI -- RFC 2578 TEXTUAL-CONVENTION, TruthValue, RowStatus, PhysAddress FROM SNMPv2-TC -- RFC 2579 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC 2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC 3411 ifIndex, ifSpeed FROM IF-MIB -- RFC 2863 ; gBondMIB MODULE-IDENTITY LAST-UPDATED "200702240000Z" -- February 24, 2007 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 49517 Israel Tel: +972-3-926-8421 E-mail: menachem.dodge@ecitele.com Editor: Edward Beili Postal: Actelis Networks, Inc. 25 Bazel St., P.O.B. 10173 Petach-Tikva 10173 Israel Tel: +972-3-924-3491 E-mail: edward.beili@actelis.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, GBOND-ATM-MIB, GBOND-ETH-MIB or GBOND-TDIM-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.1: 'Ethernet-based multi-pair bonding', January 2005. [G.998.3] refers to: ITU-T Recommendation G.998.1: 'Multi-pair bonding using time-division inverse multiplexing', January 2005. [WT-157] refers to: DSL Forum Technical Report: 'Management Framework for xDSL Bonding', January 2007. Naming Conventions: BCE - Bonding Channel Entity CO - Central Office CPE - Customer Premises Equipment GBS - Generic Bonding Sublayer SNR - Signal to Noise Ratio Copyright (C) The Internet Society (2007). This version of this MIB module is part of RFC XXXX; see the RFC itself for full legal notices." REVISION "200702240000Z" -- February 24, 2007 DESCRIPTION "Initial version, published as RFC XXXX." -- EdNote: Replace XXXX with the actual RFC number & -- remove this note ::= { mib-2 ZZZ } -- EdNote: Replace ZZZ with a real OID once it is -- allocated & remove this note. -- Sections of the module -- Structured as recommended by RFC 4181, Appendix D gBondObjects OBJECT IDENTIFIER ::= { gBondMIB 1 } gBondConformance OBJECT IDENTIFIER ::= { gBondMIB 2 } -- Groups in the module gBondPort OBJECT IDENTIFIER ::= { gBondObjects 1 } -- Textual Conventions TruthValueOrUnknown ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention is an extension of the TruthValue convention. The latter defines a boolean value with possible values of true(1) and false(2). This extension permits the additional value of unknown(0), which can be returned as a result of GET operation, when an exact true or false value of the object cannot be determined." SYNTAX INTEGER { unknown(0), true(1), false(2) } -- Port Notifications Group gBondPortNotifications OBJECT IDENTIFIER ::= { gBondPort 0 } gBondLowUpRateCrossing NOTIFICATION-TYPE OBJECTS { -- ifIndex is not needed here since we are under specific GBS gBondUpDataRate, gBondThreshLowUpRate } 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 gBondThreshLowUpRate. This notification MAY be send 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 gBondLowRateCrossingEnable object." ::= { gBondPortNotifications 1 } gBondLowDownRateCrossing NOTIFICATION-TYPE OBJECTS { -- ifIndex is not needed here since we are under specific GBS gBondDownDataRate, gBondThreshLowDownRate } 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 gBondThreshLowDownRate. This notification MAY be send 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 gBondLowDownRateCrossing 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 gBondLowRateCrossingEnable object." ::= { gBondPortNotifications 2} -- G.Bond Port (BCS) 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 an G.Bond port indexed by the ifIndex. Note that an 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 { gBondDiscoveryCode PhysAddress, gBondTargetUpDataRate Unsigned32, gBondTargetDownDataRate Unsigned32, gBondThreshLowUpRate Unsigned32, gBondThreshLowDownRate Unsigned32, gBondLowRateCrossingEnable TruthValue } gBondDiscoveryCode 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 gBondRemoteDiscoveryCode (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 gBondRemoteDiscoveryCode 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 Down. Attempts to change this object MUST be rejected (in case of SNMP with the error inconsistentValue), if the link is Up or Initializing." REFERENCE "[802.3] 61.2.2.8.3, 61.2.2.8.4, 45.2.6.6.1, 45.2.6.8, 61A.2" ::= { gBondPortConfEntry 1 } gBondTargetUpDataRate OBJECT-TYPE SYNTAX Unsigned32(1..1000000|9999999) 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 (gBondUpDataRate) could be less than gBondTargetUpDataRate. The value between 1 and 1000000 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 9999999 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 and irrelevant for the -R subtypes. Changing of the Target Upstream Data Rate 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 MUST be maintained in a persistent manner." ::= { gBondPortConfEntry 2 } gBondTargetDownDataRate OBJECT-TYPE SYNTAX Unsigned32(1..1000000|9999999) 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 (gBondDownDataRate) could be less than gBondTargetDownDataRate. The value between 1 and 1000000 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 9999999 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 and irrelevant for the -R subtypes. Changing of the Target Downstream Data Rate 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 MUST be maintained in a persistent manner." ::= { gBondPortConfEntry 3 } gBondThreshLowUpRate OBJECT-TYPE SYNTAX Unsigned32(1..1000000) 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 gBondUpDataRate for this port reaches/drops below or exceeds this threshold, an gBondLowUpRateCrossing notification MAY be generated if enabled by gBondLowRateCrossingEnable. This object is read-write for the -O subtype G.Bond ports and irrelevant for the -R subtypes. This object MUST be maintained in a persistent manner." ::= { gBondPortConfEntry 4 } gBondThreshLowDownRate OBJECT-TYPE SYNTAX Unsigned32(1..1000000) 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 gBondDownDataRate for this port reaches/drops below or exceeds this threshold, an gBondLowDownRateCrossing notification MAY be generated if enabled by gBondLowRateCrossingEnable. This object is read-write for the -O subtype G.Bond ports and irrelevant for the -R subtypes. This object MUST be maintained in a persistent manner." ::= { gBondPortConfEntry 5 } gBondLowRateCrossingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether gBondLowUpRateCrossing and gBondLowDownRateCrossing 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 and irrelevant for the -R subtypes. This object MUST be maintained in a persistent manner." ::= { gBondPortConfEntry 6 } gBondPortCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF GBondPortCapabilityEntry 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 } gBondPortCapabilityEntry OBJECT-TYPE SYNTAX GBondPortCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the G.Bond Port Capability table. Each entry represents an 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 } ::= { gBondPortCapabilityTable 1 } GBondPortCapabilityEntry ::= SEQUENCE { gBondPeerBond TruthValueOrUnknown, gBondCapacity Unsigned32, gBondPeerCapacity Unsigned32 } gBondPeerBond OBJECT-TYPE SYNTAX TruthValueOrUnknown MAX-ACCESS read-only STATUS current DESCRIPTION "Bonding Capability of the G.Bond port (GBS) link partner. This object has a value of true(1) when the remote GBS supports the same bonding scheme as the local port. A value of false(2) is returned when the remote GBS does not support the same bonding scheme. Ports whose peers cannot be reached because of the link state, SHALL return a value if unknown(0). This object maps to the WT-157 attribute aGroupPeerBndScheme." REFERENCE "[WT-157] 5.5.1.3" ::= { gBondPortCapabilityEntry 1 } gBondCapacity 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 (gBondNumBCEs) is never greater than gBondCapacity. This object maps to the WT-157 attribute aGroupCapacity." REFERENCE "[WT-157] 5.5.1.8" ::= { gBondPortCapabilityEntry 2 } gBondPeerCapacity 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 WT-157 attribute aGroupRemoteCapacity." REFERENCE "[WT-157] 5.5.1.9" ::= { gBondPortCapabilityEntry 3 } gBondPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF GBondPortStatusEntry 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 equibcent. As such, it is NOT persistent." ::= { gBondPort 3 } gBondPortStatusEntry OBJECT-TYPE SYNTAX GBondPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the G.Bond Port Status table. Each entry represents an G.Bond port indexed by the ifIndex. Note that an G.Bond GBS port runs on top of a single or multiple BCE port(s), which are also indexed by ifIndex." INDEX { ifIndex } ::= { gBondPortStatusTable 1 } GBondPortStatusEntry ::= SEQUENCE { gBondUpDataRate Gauge32, gBondDownDataRate Gauge32, gBondFltStatus BITS, gBondPortSide INTEGER, gBondNumBCEs Unsigned32 } gBondUpDataRate 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 gBondUpDataRate == gBondDownDataRate == ifSpeed." ::= { gBondPortStatusEntry 1 } gBondDownDataRate 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 gBondUpDataRate == gBondDownDataRate == ifSpeed." ::= { gBondPortStatusEntry 2 } gBondFltStatus OBJECT-TYPE SYNTAX BITS { noPeer(0), peerPowerLoss(1), bceSubTypeMismatch(2), lowRate(3) } 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 PHY cannot be reached (e.g. no BCEs attached, all BCEs are Down etc.). peerPowerLoss - peer PHY has indicated impending unit failure due to loss of local power ('Dying Gasp'). 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/gBondDownRate of the port has reached or dropped below gBondThreshLowUpRate/ gBondThreshLowUpRate. This object is intended to supplement ifOperStatus object in IF-MIB and ifMauMediaAvailable in MAU-MIB." REFERENCE "IF-MIB, ifOperStatus; MAU-MIB, ifMauMediaAvailable" ::= { gBondPortStatusEntry 3 } gBondPortSide 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 WT-157 attribute aGroupEnd." REFERENCE "[WT-157] 5.5.1.6" ::= { gBondPortStatusEntry 4 } gBondNumBCEs 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 gBondCapacity. 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 WT-157 attribute aGroupNumChannels" REFERENCE "[WT-157] 5.5.1.9" ::= { gBondPortStatusEntry 5 } -- -- Conformance Statements -- gBondGroups OBJECT IDENTIFIER ::= { gBondConformance 1 } gBondCompliances OBJECT IDENTIFIER ::= { gBondConformance 2 } -- Object Groups gBondBasicGroup OBJECT-GROUP OBJECTS { gBondUpDataRate, gBondDownDataRate, gBondTargetUpDataRate, gBondTargetDownDataRate, gBondCapacity, gBondNumBCEs, gBondPortSide, gBondFltStatus } STATUS current DESCRIPTION "A collection of objects representing management information common to all types of G.Bond ports." ::= { gBondGroups 1 } gBondDiscoveryGroup OBJECT-GROUP OBJECTS { gBondPeerBond, gBondPeerCapacity, gBondDiscoveryCode, gBondRemoteDiscoveryCode } STATUS current DESCRIPTION "A collection of objects supporting OPTIONAL G.Bond discovery in G.Bond ports." ::= { gBondGroups 2 } gBondAlarmConfGroup OBJECT-GROUP OBJECTS { gBondThreshLowUpRate, gBondThreshLowDownRate, gBondLowRateCrossingEnable, gBondBceDeviceFaultEnable, gBondBceConfigInitFailEnable, gBondBceProtocolInitFailEnable } STATUS current DESCRIPTION "A collection of objects required for configuration of alarm thresholds and notifications in G.Bond ports." ::= { gBondGroups 5 } gBondNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { gBondLowUpRateCrossing, gBondLowDownRateCrossing } STATUS current DESCRIPTION "This group supports notifications of significant conditions associated with G.Bond ports." ::= { gBondGroups 6 } -- 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, gBondAlarmConfGroup, gBondNotificationGroup } ::= { gBondCompliances 1 } END -- -- Copyright (C) The IETF Trust (2007). -- -- This document is subject to the rights, licenses and restrictions -- contained in BCP 78, and except as set forth therein, the authors -- retain all their rights. -- -- This document and the information contained herein are provided on an -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- -- -- Intellectual Property -- -- The IETF takes no position regarding the validity or scope of any -- Intellectual Property Rights or other rights that might be claimed to -- pertain to the implementation or use of the technology described in -- this document or the extent to which any license under such rights -- might or might not be available; nor does it represent that it has -- made any independent effort to identify any such rights. Information -- on the procedures with respect to rights in RFC documents can be -- found in BCP 78 and BCP 79. -- -- Copies of IPR disclosures made to the IETF Secretariat and any -- assurances of licenses to be made available, or the result of an -- attempt made to obtain a general license or permission for the use of -- such proprietary rights by implementers or users of this -- specification can be obtained from the IETF on-line IPR repository at -- http://www.ietf.org/ipr. -- -- The IETF invites any interested party to bring to its attention any -- copyrights, patents or patent applications, or other proprietary -- rights that may cover technology that may be required to implement -- this standard. Please address the information to the IETF at -- ietf-ipr@ietf.org. -- -- -- Acknowledgment -- -- Funding for the RFC Editor function is provided by the IETF -- Administrative Support Activity (IASA).