Network Working Group E. Beili Internet-Draft Actelis Networks Expires:December 19, 2006 June 17,April 15, 2007 October 12, 2006 Ethernet in the First Mile Copper (EFMCu) Interfaces MIBdraft-ietf-hubmib-efm-cu-mib-05.txtdraft-ietf-hubmib-efm-cu-mib-06.txt Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire onDecember 19, 2006.April 15, 2007. Copyright Notice Copyright (C) The Internet Society (2006). Abstract This document definesaManagement Information Base (MIB)modulemodules for use with network management protocols in TCP/IP based internets. This document proposes an extension to the Ethernet-like Interfaces MIB and MAU MIB modules with a set of objects for managinganEthernet in the First Mile Copper (EFMCu) interfaces 10PASS-TS and 2BASE-TL, defined in IEEE Std 802.3ah-2004. In addition a set of objects is defined, describing cross-connect capability of a managed device with multi-layer (stacked) interfaces, extending the stack management objects in the Interfaces Group MIB and the Inverted Stack Table MIB modules. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3 3. Relation to other MIB modules . . . . . . . . . . . . . . . . 4 3.1. Relation to Interfaces Group MIB module . . . . . . . . . 4 3.1.1. Layering Model . . . . . . . . . . . . . . . . . . . . 4 3.1.2. PME Aggregation Function (PAF) . . . . . . . . . . . . 6 3.1.3. Discovery Operation . . . . . . . . . . . . . . . . .67 3.1.4. EFMCu ports initialization . . . . . . . . . . . . . .89 3.1.5. Usage of ifTable . . . . . . . . . . . . . . . . . . .89 3.2. Relation to SHDSL MIB module . . . . . . . . . . . . . . .910 3.3. Relation to VDSL MIB module . . . . . . . . . . . . . . . 10 3.4. Relation to Ethernet-Like and MAU MIB modules . . . . . .1011 4. MIB Structure . . . . . . . . . . . . . . . . . . . . . . . .1112 4.1. EFM Copper MIB Overview . . . . . . . . . . . . . . . . . 12 4.2. Interface stack capability MIB Overview . . . . . . . . .11 4.2.12 4.3. PME Profiles . . . . . . . . . . . . . . . . . . . . . . .11 4.3.13 4.4. Mapping of IEEE 802.3ah Managed Objects . . . . . . . . .1213 5. Interface Stack Capability MIB Definitions . . . . . . . . . . 14 6. EFM Copper MIB Definitions . . . . . . . . . . . . . . . . .13 6.. 21 7. Security Considerations . . . . . . . . . . . . . . . . . . .75 7.82 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . .77 8.83 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .77 9.83 10. References . . . . . . . . . . . . . . . . . . . . . . . . . .77 9.1.84 10.1. Normative References . . . . . . . . . . . . . . . . . . .77 9.2.84 10.2. Informative References . . . . . . . . . . . . . . . . . .7885 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . .8087 Intellectual Property and Copyright Statements . . . . . . . . . .8188 1. Introduction New Ethernet-like interfaces have been defined in the Institute of Electrical and Electronics Engineers (IEEE) Standard 802.3ah-2004 [802.3ah], a.k.a. Ethernet in the First Mile (EFM), which is now a part of the base IEEE Standard 802.3-2005 [802.3]. In particular 2BASE-TL and 10PASS-TS physical interfaces (PHYs), defined over voice-grade copper pairs, have been specified for the long and short reach respectively. These interfaces, collectively called EFMCu, are based on ITU-T G.SHDSL [G.991.2] and VDSL [G.993.1] specifications and support variable rates and optional Physical Medium Entity (PME) aggregation (a.k.a. multi-pair bonding). 2BASE-TL PHY is capable of providing at least 2Mbps over 2700 m long single copper pair with a mean Bit Error Rate (BER) of 10^-7 (using 5dB target noise margin). 10PASS-TS PHY is capable of providing at least 10Mbps over 750 m long single copper pair with a mean BER of 10^-7 (using 6dB target noise margin). This memo defines a Management Information Base (MIB) module for use with network management protocols in the Internet community to manage EFMCu interfaces. In addition a MIB module is defined describing cross-connect capability of a stacked interface. Note that managed objects for Operation, Administration and Management (OAM) and Ethernet over Passive Optical Networks (EPON) clauses of IEEE 802.3ah are defined in EFM-COMMON-MIB [I-D.ietf- hubmib-efm-mib] and EFM-EPON-MIB [I-D.ietf-hubmib-efm-epon-mib] respectively. 2. The Internet-Standard Management Framework For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580]. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. 3. Relation to other MIB modules This section outlines the relationship ofthisthe MIB modules defined in this document with other MIB modules described in the relevant RFCs. Specifically, Interfaces Group MIB (IF-MIB), Ethernet-Like (EtherLike-MIB), MAU (MAU-MIB), SHDSL (HDSL2-SHDSL-LINE-MIB) and VDSL (VDSL-LINE-EXT-MCM-MIB) are discussed. 3.1. Relation to Interfaces Group MIB module 2BASE-TL and 10PASS-TS PHY's specified inthis MIBthe EFM-CU-MIB module are stacked (a.k.a. aggregated or bonded) Ethernet interfaces and as such are managed using generic interface management objects defined in the IF-MIB [RFC2863]. The stackmanagementmanagement, i.e. actual connection of the sub-layers to the top layer interface, is done via the ifStackTable, as defined in the IF-MIB [RFC2863] and its inverse ifInvStackTable, as defined in theIF-INVERTED-STACK- MIBIF-INVERTED-STACK-MIB [RFC2864]. The new tables ifCapStackTable and its inverse ifInvCapStackTable defined in the IF-CAP-STACK-MIB module below, extend the stack management with an ability to describe possible connections or cross- connect capability, when a flexible cross-connect matrix is present between the interface layers. 3.1.1. Layering Model An EFMCu interface can aggregate up to 32 Physical Medium Entity (PME) sub-layer devices (modems), using so called PME Aggregation Function (PAF). A generic EFMCu device can have a number of Physical Coding Sublayer (PCS) ports, each connected to a MAC via Medium Independent Interface (MII) at the upper layer, and cross-connected to a number of underlying PMEs, with a single PCS per PME relationship, see clause 61.1 of [802.3ah] for more details. Each PME in the aggregated EFMCu port is represented in the Interface table (ifTable) as a separate port with ifType of shdsl(169) for 2BASE-TL or vdsl(97) for 10PASS-TS. The ifType values are defined in [IANAifType-MIB]. ifSpeed for each PME SHALL return the actual data bitrate of the active PME (e.g. for 2BaseTL PMEs it is a multiple of 64Kbps). Zero value SHALL be returned when PME is initializing or down. The ifSpeed of the PCS is the sum of the current operating data rates of all PMEs in the aggregation group, without the 64/65B encapsulation overhead and PAF overhead, but accounting for the Inter-Frame Gaps (IFG). When using the stated definition of ifSpeed for the PCS, there would be no frame loss in the following configuration (the test-sets are configured to generate 100% of back to back traffic, i.e. minimal IFG, at 10 or 100Mbps, with min and max frame sizes; the EFM interfaces are aggregated, to achieve the shown speed): [testset]--10BaseT--[CO]--2BaseTL--[CPE]--10BaseT--[testset] ifSpeed= 10Mbps 10Mbps 10Mbps [testset]--100BaseT--[CO]--10PassTS--[CPE]--100BaseT--[testset] ifSpeed= 100Mbps 100Mbps 100Mbps Figure 1: Example configuration with no frame loss The following figure shows the layering diagram and corresponding use of ifTable and ifMauTable: _________________________ _ | LLC | | +-------------------------+ | 1 ifEntry | MAC | | ifType: ethernetCsmacd(6) +-------------------------+ > ifMauEntry | Reconsiliation | | ifMauType: dot3MauType2BaseTL or +-------------------------+ | dot3MauType10PassTS | PCS | | +-------------+---+-------+ + | TC \ | | | | +-----\ | | | | | PMA > PME 1 |...| PME N | > N ifEntry (N=1..32) +-----/ | | | | ifType: shdsl(169) or vdsl(97) | PMD/ | | | | -------------+---+------- - Figure 2: Use of ifTable and ifMauTable for EFMCu ports The ifStackTable is indexed by the ifIndex values of the aggregated EFMCu port (PCS) and the PMEs connected to it. ifStackTable allows a Network Management application to determine which PMEs are connected to a particular PCS and change connections (if supported by the application). The ifInvStackTable, being an inverted version of the ifStackTable, provides an efficient means for a Network Management application to read a subset of the ifStackTable and thereby determine which PCS runs on top of a particular PME. A new tableifAvailableStackTableifCapStackTable defined inthis MIBthe IF-CAP-STACK-MIB module, specifies for each higher-layer interface (e.g. PCS port) a list ofPMEs,lower-layer interfaces (e.g. PMEs), which can possibly be cross- connected to thatPCS,higher-layer interface, determined by thecross-connectcross- connect capability of the device. This table, modeled after ifStackTable, is read only, reflecting current cross-connectcapability,capability of a stacked interface, which can be dynamic in some implementations (e.g. if PMEs are located on a pluggable module and the module is pulled out). Note that PME availability per PCS, described byifAvailableStackTable,ifCapStackTable, can be constrained by other parameters, for example by aggregation capacity of a PCS or by the PME in question being already connected to another PCS. So, in order to ensure that a particular PME can be connected to the PCS, all respective parameters (e.g.ifAvailableStackTable,ifCapStackTable, ifStackTable and efmCuPAFCapacity) SHALL be inspected.3.1.2. PME Aggregation Function (PAF)ThePME Aggregation Function (PAF) allows a number of PMEs toifInvCapStackTable, also defined in the IF-CAP-STACK-MIB module, describes which higher-layer interfaces (e.g. PCS ports) can possibly beaggregated ontoconnected to aPCS port, by fragmenting the Ethernet frames, transmittingparticular lower-layer interface (e.g. PME), providing inverted mapping of ifCapStackTable. While it contains no additional information beyond that already contained in thefragments over multiple PMEs and assemblingifCapStackTable, theoriginal frames atifInvCapStackTable has theremoteifIndex values in its INDEX clause in the reverse order, i.e., the lower-layer interface first, and the higher-layer interface second, providing an efficient means for a Network Management application to read a subset of the ifCapStackTable and thereby determine which interfaces can be connected to run on top of a particular interface. 3.1.2. PME Aggregation Function (PAF) The PME Aggregation Function (PAF) allows a number of PMEs to be aggregated onto a PCS port, by fragmenting the Ethernet frames, transmitting the fragments over multiple PMEs and assembling the original frames at the remote port. PAF is OPTIONAL, meaning that a device with a single PME MAY perform fragmentation and re-assembly if this function is supported by the device. Note however that the agent is REQUIRED to report on the PAF capability for all EFMCu ports (2BASE-TL and 10PASS-TS).This MIBThe EFM-CU-MIB module allows a Network Management application to query PAF capability and enable/disable it if supported. Note that enabling PAF effectively turns on fragmentation and re-assembly, even on a single-PME port. 3.1.3. Discovery Operation The EFMCu ports may optionally support discovery operation, whereby PMEs, during initialization, exchange information about their respective aggregation groups (PCS). This information can then be used to detect copper misconnections or for an automatic assignment of the local PMEs into aggregation groups instead of a fixed pre- configuration.ThisThe MIBmodule allowsmodules defined in this document allow a Network Management application to control EFM Discovery mechanism and query its results. Note that the Discovery mechanism can work only if PAF is supported and enabled. Two tables are used by the EFM Discovery mechanism: ifStackTable andifAvailableStackTable defined.ifCapStackTable. The following pseudo-codedefinesgives an example of the Discovery and automatic PME assignment for a generic PAF enabled multi-PCS EFMCu device, located at Central Office (CO), using objects defined inthisthese MIBmodule.modules and in IF-MIB [Note that automatic PME assignment is only shown here for the purposes of the example. Fixed PME pre-assignment, manual assignment or auto-assignmentbyusing an alternative internal algorithm may be chosen by a particular implementation]: // Go over all PCS ports in the CO device FOREACH pcs[i] INco_deviceCO_device { //DiscoverPerform discovery and auto-assignment only on PAF enabled ports // with room for more PMEs IF ( pcs[i].PAFSupported AND pcs[i].NumPMEs < pcs[i].PAFCapacity ) { dc = pcs[i].DiscoveryCode = MAC[i]; // unique 6 Byte per PCS //goGo over allcurrentlydisconnected PMEs, which can // pottentially be connected toPCS[i]the PCS FOREACH pme[j] INifAvailableStackTable[pcs[i]]ifCapStackTable[pcs[i]] AND NOTINifInvStackTable[pme[j]] //unassignednot connected { // Try to grab the remote RT_device, by writing the value // of the local 6 Byte discovery code to the remote // discovery code register (via handshake mechanism). // This operation is atomic Set-if-Clear action, i.e. it // would succeed only if the remote discovery register was // zero. Read the remote discovery code register via Get // operation to see if the RT_device, attached via the PME // is indeed marked as being the CO_device peer. pme[j].RemoteDiscoveryCode = dc; //Set if ClearSet-if-Clear r = pme[j].RemoteDiscoveryCode; // Get IF ( r == dc AND pcs[i].NumPMEs < pcs[i].PAFCapacity) { // RemoteCPERT_device connected via PME[j] is/was a peer // for PCS[i] and there room for another PME in the // PCS[i] aggregation group (max. PAF capacity is not // reached yet). //PCS[i].Connect this PME to the PCS(there's room)(via ifStackTable, // ifInvStackTable being inverse of ifStackTable is // updated automatically) ADD pme[j] TO ifStackTable[pcs[i]]; // pcs[i] is auto-added to ifInvStackTable[pme[j]] pcs[i].NumPMEs = pcs[i].NumPMEs + 1; // Discover all othercurrentlydisconnected PMEs, // attached to the sameCPERT_device and connect them to // the PCS//provided there is enough room for more PMEs. FOREACH pme[k] INifAvailableStackTable[pcs[i]]ifCapStackTable[pcs[i]] and NOTINifInvStackTable[pme[k]] { r = pme[k].RemoteDiscoveryCode; // Get IF ( r == dc AND pcs[i].NumPMEs < pcs[i].PAFCapacity) { ADD pme[k] TO ifStackTable[pcs[i]]; // pcs[i] is added TO ifInvStackTable[pme[k]] pcs[i].NumPMEs = pcs[i].NumPMEs + 1; } } } //DiscoveredAt this point we have discovered all local PMEs whichlead to the// are physically connected to the sameCPE andremote RT_device // and connected them to PCS[i]. Go to the next PCS. BREAK; } } }TheAn SNMP Agent for a EFMCu device buildsefmCuStackTableifCapStackTable and its inverse ifInvCapStackTable according to the information contained in the Clause 45 PME_Available_register (see [802.3ah] 61.1.5.3 and 45.2.3.20). Adding a PME to the ifStackTable row for a specific PCS, involves actual connection of the PME to the PCS, which can be done by modifying Clause 45 PME_Aggregate_register (see [802.3ah] 61.1.5.3 and 45.2.3.21). Note that PCS port does not have to be operationally 'down' for the connection to succeed. In fact, a dynamic PME addition (and removal) MAY be implemented with an available PME being initialized first (by setting its ifAdminStatus to 'up') and then added to an operationally 'up' PCS port, by modifying a respective ifStackTable (and respective ifInvStackTable) entry. It is RECOMMENDED that a removal of the last operationally 'up' PME from an operationally 'up' PCS would be rejected by the implementation, as this action would completely drop the link. 3.1.4. EFMCu ports initialization EFMCu ports being built on top of xDSL technology, require a lengthy initialization or 'training' process, before any data can pass. During this initialization both ends of a link (peers) work cooperatively to achieve required data rate on a particular copper pair. Sometimes, when the copper line is too long or the noise on the line is too high, that 'training' process may fail to achieve a specific target rate with required characteristics. The ifAdminStatus object from the IF-MIB, controls the desired state of a PCS with all the PMEs connected to it or of an individual PME port. Setting this object to 'up' instructs a particular PCS or PME to start initialization process, which may take tens of seconds for EFMCu ports, especially if PAF is involved. The ifOperStatus object shows the operational state of an interface (extended by ifMauMediaAvailable object from MAU-MIB for PCS and efmCuPmeOperStatus defined inthis MIBthe EFM-CU-MIB module for PME interfaces). A disconnected PME may be initialized by changing the ifAdminState from 'down' to 'up'. Changing the ifAdminState to 'up' on the PCS initializes all PMEs connected to that particular PCS. Note that in case of PAF some interfaces may fail to initialize while others succeed. The PCS is considered operationally 'up' if at least one PME aggregated by its PAF is operationally 'up'. When all PMEs connected to the PCS are 'down' the PCS SHALL be considered operationally 'lowerLayerDown'. The PCS SHALL be considered operationally 'notPresent' if it is not connected to any PME. The PCS/PME interface SHALL remain operationally 'down' during initialization. The efmCuPmeOperStatus defined inthis MIBthe EFM-CU-MIB module expands PME's ifOperStatus value of 'down' to 'downReady', 'downNotReady' and 'init' values, indicating various EFMCu PME specific states. 3.1.5. Usage of ifTable Both PME and PCS interfaces of the EFMCu PHY are managed using interface specific management objects defined inthis MIBthe EFM-CU-MIB module and generic interface objects from the ifTable of IF-MIB, with all management table entries referenced by the interface index ifIndex. The following table summarizes EFMCu specific interpretations for some of the ifTable objects specified by the mandatory ifGeneralInformationGroup: +---------------+---------------------------------------------------+ | IF-MIB object | EFMCu interpretation | +---------------+---------------------------------------------------+ | ifIndex | Interface index. Note that each PME and each PCS | | | in the EFMCu PHY MUST have a unique index, as | | | there some PCS and PME specific attributes | | | accessible only on the PCS or PME level. | | ifType | ethernetCsmacd(6) for PCS, shdsl(169) for | | | 2BASE-TL PME, vdsl(97) for 10PASS-TS PME | | ifSpeed | Operating data rate for the PME. For the PCS it | | | is the sum of the current operating data rates of | | | all PMEs in the aggregation group, without the | | | 64/65B encapsulation overhead and PAF overhead, | | | but accounting for the Inter-Frame Gaps (IFG) | | ifAdminStatus | Setting this object to 'up' instructs a | | | particular PCS (with all PMEs connected to it) or | | | PME to start initialization process | | ifOperStatus | efmCuPmeOperStatus supplements the 'down' value | | | of ifOperStatus for PMEs. | +---------------+---------------------------------------------------+ Table 1 3.2. Relation to SHDSL MIB module G.SHDSL.bis modems, similar to PME(s) comprising a 2BASE-TL port, are described in HDSL2-SHDSL-LINE-MIB [RFC4319]. Note that not all attributes of G.SHDSL modems reflected in HDSL2-SHDSL-LINE-MIB have adequate management objects (Clause 30 attributes and Clause 45 registers) in the EFM standard. Because of these differences and for the purposes of simplicity, unification of attributes common to both 2BASE-TL and 10PASS-TS PMEs and name consistency (e.g. prefixing the 2BASE-TL PME related objects with 'efmCuPme2B' instead of 'hdsl2shdsl'), it was decided not to reference HDSL2-SHDSL-LINE-MIB objects, but define all the relevant objects inthis MIBthe EFM-CU-MIB module. However, if some functionality, not available inthis MIBthe EFM-CU-MIB module, is required and supported by the PME, e.g. performance monitoring, relevant HDSL2-SHDSL-LINE-MIB groups MAY be included and applied for PMEs of 2BASE-TL subtype. 3.3. Relation to VDSL MIB module VDSL (DMT) modems, similar to the PME(s) comprising a 10PASS-TS port, are described in VDSL-LINE-EXT-MCM-MIB [RFC4070]. Note that not all attributes of VDSL modems reflected in VDSL-LINE-EXT-MCM-MIB have adequate management objects (Clause 30 attributes and Clause 45 registers) in the EFM standard. Because of these differences and for the purposes of simplicity, unification of attributes common to both 2BASE-TL and 10PASS-TS PMEs and name consistency, it was decided not to reference VDSL-LINE-EXT- MCM-MIB objects, but define all the relevant objects inthisthe EFM-CU- MIB module. However, if some functionality, not available inthis MIBthe EFM-CU-MIB module, is required and supported by the PME, relevantVDSL-LINE-EXT-MCM-MIBVDSL-LINE-EXT- MCM-MIB groups MAY be included and applied for PMEs of 10PASS-TS subtype. 3.4. Relation to Ethernet-Like and MAU MIB modules The implementation of EtherLike-MIB [RFC3635] and MAU-MIB [I-D.ietf- hubmib-rfc3636bis] is REQUIRED for the EFMCu interfaces. Two new values of ifMauType (OBJECT-IDENTITIES of dot3MauType) and corresponding bit definitions of ifMauTypeListBits (IANAifMauTypeListBits) have been defined in the IANA-MAU-MIB [I-D.ietf-hubmib-rfc3636bis] for the EFMCu MAUs: o dot3MauType2BaseTL and b2BaseTL - for 2BASE-TL MAU o dot3MauType10PassTS and b10PassTS - for 10PASS-TS MAU Additionally IANA-MAU-MIB defines two new values of ifMauMediaAvailable, as a textual convention IANAifMauMediaAvailable - availableReduced and ready, specifically for the EFMCu ports. Due to the PME aggregation, the EFMCu interpretation of some possible ifMauMediaAvailable values differs from other MAUs as follows: o unknown - the EFMCu interface (PCS with connected PMEs) is initializing o ready - the interface is down, at least one PME in the aggregation group (all PMEs connected to the PCS) is ready for handshake o available - the interface is up, all PMEs in the aggregation group are up o notAvailable - the interface is down, all PMEs in the aggregation group are down, no handshake tones are detected by any PME o availableReduced - the interface is up, a link fault is detected at the receive direction by one or more PMEs in the aggregation group, but at least one PME is up o pmdLinkFault - a link fault is detected at the receive direction by all PMEs in the aggregation group As an EtherLike interface every EFMCu port (an ifEntry representing a consolidation of LLC, MAC and PCS (sub)layers) SHALL return an ifType of ethernetCsmacd(6). While most of the MAU characteristics are not applicable to the EFMCu ports (no auto-negotiation, false carriers or jabber), they SHALL return an appropriate ifMauType (dot3MauType2BaseTL or dot3mauType10PassTS) in order to direct the management software to look in the EFM-CU-MIB module for the desired information. For example the information on the particular EFMCu flavor that an EFMCu port is running is available from efmCuOperSubType, defined inthis MIBthe EFM-CU-MIB module. Since EFMCu PMEs are not EtherLike interfaces, they cannot be instantiated as MAU interface objects. 4. MIB Structure 4.1. EFM Copper MIB Overview The main management objects defined inthis MIBthe EFM-CU-MIB module are split into 2 groups: o efmCuPort - containing objects for configuration, capabilities, status and notifications, common to all EFMCu PHYs. o efmCuPme - containing objects for configuration, capabilities, status and notifications of EFMCu PMEs.In addition the ifAvailableStackTable is defined at the same level.The efmCuPme group in turn contains efmCuPme2B and efmCuPme10P groups, which define PME Profiles specific to 2BASE-TL and 10PASS-TS PMEs respectively, as well as PME specific status information. 4.2. Interface stack capability MIB Overview The IF-CAP-STACK-MIB module contains 2 tables: o ifCapStackTable - containing objects that define possible relationships among the sub-layers of an interface with flexible cross-connect (cross-connect capability). o ifInvCapStackTable - an inverse of the ifCapstackTable. 4.3. PME Profiles Since a managed node can have a large number of EFMCu PHYs, provisioning every parameter on every EFMCu PHY may become burdensome. Moreover, most PMEs are provisioned identically with the same set of parameters. To simplify the provisioning process,this MIBthe EFM-CU-MIB module makes use of configuration profiles, similar toHDSL2- SHDSL-LINE-MIBHDSL2-SHDSL-LINE-MIB and VDSL-LINE-EXT-MCM-MIB. A profile is a set of parameters, used either for configuration or representation of a PME. The same profile can be shared by multiple PME ports, using the same configuration. The PME profiles are defined in efmCuPme2BProfileTable and efmCu10PProfileTable for 2BASE-TL and 10PASS-TS PMEs respectively. There are 12 predefined standard profiles for 2BASE-TL and 22 standard profiles for 10PASS-TS, defined in 802.3ah and dedicated for rapid provisioning of EFMCu PHYs in most scenarios. In additionthis MIBthe EFM-CU-MIB defines two additional predefined profiles for"best-effort""best- effort" provisioning of 2BASE-TL PMEs. An ability to define new configuration profiles is also provided to allow for EFMCu deployment tailored to specific copper environment and spectral regulations. A specific configuration or administrative profile is assigned to a specific PME via efmCuPmeAdminProfile object. If efmCuPmeAdminProfile is zero, then efmCuAdminProfile object of the PCS port, connected to the PME, determines the configuration profile (or a list of possible profiles) for that PME. This mechanism allows to specify a common profile(s) for all PMEs connected to the PCS port, with an ability to change individual PME profiles by setting efmCuPmeAdminProfile object, which overwrites profile set by efmCuAdminProfile. A current operating PME profile is pointed to by efmCuPmeOperProfile object. Note that this profile entry, can be created automatically, to reflect achieved parameters in adaptive (not fixed) initialization.4.3.4.4. Mapping of IEEE 802.3ah Managed Objects This section contains the mapping between relevant managed objects (attributes) defined in [802.3ah] Clause 30, and managed objects defined in this document and in associated MIB modules, i.e., the IF- MIB [RFC2863]. Note that majority of the objects defined inthis MIBthe EFM-CU-MIB module do not have direct counterparts in Clause 30 and instead refer to Clause 45 registers. +---------------------------------+---------------------------------+ | IEEE 802.3 Managed Object | Corresponding SNMP Object | +---------------------------------+---------------------------------+ | oMAU - Basic Package | | | (Mandatory) | | | aMAUType | ifMauType (MAU-MIB) | | aMAUTypeList | ifMauTypeListBits (MAU-MIB) | | aMediaAvailable | ifMediaAvailable (MAU-MIB) | | oPAF - Basic Package | | | (Mandatory) | | | aPAFID | ifIndex (IF-MIB) | | aPhyEnd | efmCuPhySide | | aPHYCurrentStatus | efmCuStatus | | aPAFSupported | efmCuPAFSupported | | oPAF - PME Aggregation Package | | | (Optional) | | | aPAFAdminState | efmCuPAFAdminState | | aLocalPAFCapacity | efmCuPAFCapacity | | aLocalPMEAvailable |ifAvailableStackTableifCapStackTable | | aLocalPMEAggregate | ifStackTable (IF-MIB) | | aRemotePAFSupported | efmCuRemotePAFSupported | | aRemotePAFCapacity | efmCuRemotePAFCapacity | | aRemotePMEAggregate | | | oPME - 10P/2B Package | | | (Mandatory) | | | aPMEID | ifIndex (IF-MIB) | | aPMEAdminState | ifAdminState (IF-MIB) | | aPMEStatus | efmCuPmeStatus | | aPMESNRMgn | efmCuPmeSnrMgn | | aTCCodingViolations | efmCuPmeTCCodingErrors | | aTCCRCErrors | efmCuPmeTCCrcErrors | | aProfileSelect | efmCuAdminProfile, | | | efmCuPmeAdminProfile | | aOperatingProfile | efmCuPmeOperProfile | | aPMEFECCorrectedBlocks | efmCuPme10PFECCorrectedBlocks | | aPMEFECUncorrectableBlocks | efmCuPme10PFECUncorrectedBlocks | +---------------------------------+---------------------------------+ Table 2 5. Interface Stack Capability MIB DefinitionsEFM-CU-MIBIF-CAP-STACK-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32,mib-2 FROM SNMPv2-SMI -- RFC 2578TEXTUAL-CONVENTION, TruthValue, RowStatus, PhysAddressRowStatus FROM SNMPv2-TC -- RFC 2579 MODULE-COMPLIANCE,OBJECT-GROUP, NOTIFICATION-GROUPOBJECT-GROUP FROM SNMPv2-CONF -- RFC 2580SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC 3411 ifIndex, ifSpeed, InterfaceIndexifStackGroup2, ifStackHigherLayer, ifStackLowerLayer FROM IF-MIB -- RFC 2863 ;efmCuMIBifCapStackMIB MODULE-IDENTITY LAST-UPDATED"200606170000Z""200610120000Z" --June 17,October 12, 2006 ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group" CONTACT-INFO "WG charter: http://www.ietf.org/html.charters/hubmib-charter.html Mailing Lists: General Discussion: hubmib@ietf.org To Subscribe: hubmib-request@ietf.org In Body: subscribe your_email_address Chair: Dan Romascanu Postal: Avaya Atidim Technology Park, Bldg. 3 Tel Aviv 61131 Israel Tel: +972 3 645 8414 E-mail: dromasca@avaya.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 tomanage the Ethernet in the First Mile (EFM) Copper (EFMCu) Interfaces 2BASE-TLdescribe cross-connect capabilities of stacked (layered) interfaces, complementing ifStackTable and10PASS-TS,ifInvStackTable defined inIEEE Std. 802.3ah-2004, which is now a part of IEEE Std. 802.3-2005.IF-MIB and IF-INVERTED-STACK-MIB respectively. Copyright (C) Thefollowing references are used throughoutInternet Society (2006). This version of this MIBmodule: [802.3ah] refers to: IEEE Std 802.3ah-2004: 'IEEE Standardmodule is part of RFC XXXX; see the RFC itself forInformation 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 - Amendment: Media Access Control Parameters, Physical Layers and Management Parameters for Subscriber Access Networks', 07 September 2004. Of particular interest are Clause 61, 'Physical Coding Sublayer (PCS) and common specifications, type 10PASS-TS and type 2BASE-TL', Clause 30, 'Management', Clause 45, 'Management Data Input/Output (MDIO) Interface', Annex 62A, 'PMD profiles for 10PASS-TS' and Annex 63A, 'PMD profiles for 2BASE-TL'. [G.991.2] refers to: ITU-T Recommendation G.991.2: 'Single-pair High-speed Digital Subscriber Line (SHDSL) transceivers', December 2003. [ANFP] refers to: NICC Document ND1602:2005/08: 'Specification of the Access Network Frequency Plan (ANFP) applicable to transmission systems used on the BT Access Network,' August 2005. Naming Conventions: Atn - Attenuation CO - Central Office CPE - Customer Premises Equipment EFM - Ethernet in the First Mile EFMCu - EFM Copper MDIO - Management Data Input/Output Mgn - Margin PAF - PME Aggregation Function PBO - Power Back-Off PCS - Physical Coding Sublayer PMD - Physical Medium Dependent PME - Physical Medium Entity PSD - Power Spectral Density SNR - Signal to Noise Ratio TCPAM - Trellis Coded Pulse Amplitude Modulation Copyright (C) The Internet Society (2006). This version of this MIB module is part of RFC XXXX; see the RFC itself for full legal notices." REVISION "200606170000Z" -- June 17, 2006 DESCRIPTION "Initial version, published as RFC XXXX." -- EdNote: Replace XXXXfull legal notices." REVISION "200610120000Z" -- October 12, 2006 DESCRIPTION "Initial version, published as RFC XXXX." -- EdNote: Replace XXXX with the actual RFC number & -- remove this note ::= { mib-2YYYZZZ } -- EdNote: ReplaceYYYZZZ with a real OID once it is -- allocated & remove this note. -- Sections of the moduleefmCuObjectsifCapStackObjects OBJECT IDENTIFIER ::= {efmCuMIBifCapStackMIB 1 }efmCuConformance OBJECT IDENTIFIER ::= { efmCuMIB 2 }-- Groups in the moduleefmCuPort OBJECT IDENTIFIER ::= { efmCuObjects 1 } efmCuPme OBJECT IDENTIFIER ::= { efmCuObjects 2 }--Textual Conventions ProfileIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS-- ifCapStackTable group -- ifCapStackTable OBJECT-TYPE SYNTAX SEQUENCE OF IfCapStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"A unique value, greater than zero, for"This table, modeled after ifStackTable from IF-MIB, contains information on the possible 'on-top-of' relationships between the multiple sub-layers of network interfaces (as opposed to actual relationships described in ifStackTable). In particular, it contains information on which sub-layers MAY possibly run 'on top of' which other sub-layers, as determined by cross-connect capability of the device, where eachPME configuration profilesub-layer corresponds to a conceptual row in themanaged EFMCu port. It is RECOMMENDED that values are assigned contiguously starting from 1. TheifTable. For example, when the sub-layer with ifIndex value x can be connected to run on top of the sub-layer with ifIndex value y, then this table contains: ifCapStackStatus.x.y=active Note that for most stacked interfaces (e.g. 2BASE-TL) there's always at least one higher-level interface (e.g. PCS port) for eachprofile MUST remain constantlower-level interface (e.g. PME) and at leastfromonere-initializationlower-level interface for each higher-level interface, that is, there is at least a single 'active' row for any existing value ofthe entity's network management system to the next re-initialization." SYNTAX Unsigned32 (1..255) ProfileIndexOrZerox or y. This table is read only as it describes device capability" REFERENCE "IF-MIB, ifStackTable" ::=TEXTUAL-CONVENTION DISPLAY-HINT "d"{ ifCapStackObjects 1 } ifCapStackEntry OBJECT-TYPE SYNTAX IfCapStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"This textual convention is an extension"Information on a particular relationship between two sub-layers, specifying that one sub-layer runs on 'top' of theProfileIndex convention. The latter defines a greater than zero value usedother sub-layer. Each sub-layer corresponds toidentifyaPME profileconceptual row in themanaged EFMCu port. This extension permits the additional value of zero. The value of zero is object-specificifTable (interface index for lower- andMUST therefore be defined as part of the description of any object which uses this syntax. Examples of the usage of zero value might include situations where current operational profile is unknown." SYNTAX Unsigned32 (0..255) ProfileIndexListhigher-layer respectively)." INDEX { ifStackHigherLayer, ifStackLowerLayer } ::=TEXTUAL-CONVENTION DISPLAY-HINT "1d:"{ ifCapStackTable 1 } IfCapStackEntry ::= SEQUENCE { ifCapStackStatus RowStatus } ifCapStackStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION"Represents a list"The status ofup to 6 ProfileIndex's. The ProfileIndex textual convention defines a greater than zero value used to identify a PME profile inthemanaged EFMCu port. The value of this object is a concatenation of one or more (up to 6) octets, where each octet contains an 8-bit ProfileIndex value.'cross-connect capability' relationship between two sub-layers. TheProfileIndexList specifies a list of alternative profiles, any of whichfollowing values can bechosen for configurationreturned: active(1) - indicates that the sub-layer interface, identified by the ifStackLowerLayer MAY be connected to run 'below' the sub-layer interface, identified by the ifStackHigherLayer index. notInService(2) - the sub-layer interfaces cannot be connected temporarily due to unavailability ofan PME." SYNTAX OCTET STRING (SIZE(1..6)) TruthValueOrUnknown ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention is an extensionthe interface(s), e.g. one of theTruthValue convention. The latter definesinterfaces is located on aboolean value with possible values of true(1) and false(2). This extension permitspluggable module which is absent. Note that lower-layer interface availability per higher-layer, indicated by theadditionalvalue ofunknown(0), which'active', can bereturned as a resultconstrained by other parameters, for example by the aggregation capacity ofGET operation, when an exact truea higher-layer interface orfalse value ofby theobject cannot be determined." SYNTAX INTEGER { unknown(0), true(1), false(2) } -- Port Notifications Group efmCuPortNotifications OBJECT IDENTIFIERlower-layer interface in question being already connected to another higher-layer interface. In order to ensure that a particular sub-layer can be connected to another sub-layer, all respective objects (e.g. ifCapStackTable, ifStackTable and efmCuPAFCapacity for for EFMCu interfaces) SHALL be inspected. This object is read only, unlike ifStackStatus, as it describes a cross-connect capability." ::= {efmCuPort 0 } efmCuLowRateCrossing NOTIFICATION-TYPE OBJECTS { -- ifIndex is not needed here since we are under specific PCS ifSpeed, efmCuThreshLowRateifCapStackEntry 1 } ifInvCapStackTable OBJECT-TYPE SYNTAX SEQUENCE OF IfInvCapStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"This notification indicates that"A table containing information on theEFMCu port' data rate has reached/dropped below or exceededpossible relationships between thelow rate threshold, specified by efmCuThreshLowRate.multiple sub-layers of network interfaces. Thisnotification MAY be send for the -O subtype ports (2BaseTL-O/10PassTS-O) while the port is up, on the crossing event in both directions:table, modeled after ifInvStackTable fromnormal (rateIF-INVERTED-STACK-MIB, isabovean inverse of thethreshold)ifCapStackTable defined in this MIB module. In particular, this table contains information on which sub-layers MAY run 'underneath' which other sub-layers, where each sub-layer corresponds tolow (rate equalsa conceptual row in thethreshold or below it) and from lowifTable. For example, when the sub-layer with ifIndex value x MAY be connected tonormal.run underneath the sub-layer with ifIndex value y, then this table contains: ifInvCapStackStatus.x.y=active Thisnotification is not applicable totable contains exactly the-R subtypes. It is RECOMMENDED that a small debouncing periodsame number of2.5 sec, betweenrows as thedetection ofifCapStackTable, but thecondition and notification,rows appear in a different order. This table isimplemented to prevent simultaneous LinkUp/LinkDown and efmCuLowRateCrossing notifications to be sent. The adaptive nature of the EFMCu 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 PMEs in the aggregation group, causing a rate degradation of the aggregated EFMCu link. The dropped PMEs would then try to re-initialize, possibly atread only as it describes alower rate than before, adjusting the rate to provide required target SNR margin. Generation of this notification is controlled by the efmCuLowRateCrossingEnable object."cross-connect capability." REFERENCE "IF-INVERTED-STACK-MIB, ifInvStackTable" ::= {efmCuPortNotifications 1ifCapStackObjects 2 }-- PCS Port group efmCuPortConfTableifInvCapStackEntry OBJECT-TYPE SYNTAXSEQUENCE OF EfmCuPortConfEntryIfInvCapStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"Table for Configuration of EFMCu 2BASE-TL/10PASS-TS (PCS) Ports. Entries in this table MUST be maintained in"Information on apersistent manner" ::= { efmCuPort 1 } efmCuPortConfEntry OBJECT-TYPE SYNTAX EfmCuPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry inparticular relationship between two sub- layers, specifying that one sub-layer MAY run underneath theEFMCu Port Configuration table.other sub-layer. Eachentry represents an EFMCu port indexed by the ifIndex. Note that an EFMCu PCS port runs on top ofsub-layer corresponds to asingle or multiple PME port(s), which are also indexed by ifIndex."conceptual row in the ifTable." INDEX {ifIndexifStackLowerLayer, ifStackHigherLayer } ::= {efmCuPortConfTableifInvCapStackTable 1 }EfmCuPortConfEntryIfInvCapStackEntry ::= SEQUENCE {efmCuPAFAdminState INTEGER, efmCuPAFDiscoveryCode PhysAddress, efmCuAdminProfile ProfileIndexList, efmCuTargetDataRate Unsigned32, efmCuTargetSnrMgn Unsigned32, efmCuAdaptiveSpectra TruthValue, efmCuThreshLowRate Unsigned32, efmCuLowRateCrossingEnable TruthValueifInvCapStackStatus RowStatus }efmCuPAFAdminStateifInvCapStackStatus OBJECT-TYPE SYNTAXINTEGER { enabled(1), disabled(2) }RowStatus MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Administrative (desired) state"The status of thePAFpossible relationship between two sub-layers. An instance of this object exists for each instance of theEFMCu port (PCS). When 'disabled', PME Aggregation will not be performed by the PCS. No more than a single PME can be assigned to this PCS in this case. When 'enabled', PAF will be performed by the PCS when the link is Up, even on a single attached PME, if PAF is supported. PCS ports incapable of supporting PAF SHALL return a value of 'disabled'. Attempts to 'enable' such ports SHALL be ignored. PAF 'enabled' port with multiple PMEs assigned cannot be 'disabled'. Attempts to 'disable' such port SHALL be rejected, until at most one PME is left assigned. Changing PAFAdminState is a traffic disruptive operationifCapStackStatus object, andas such SHALL be done when the link is Down. Attempts to change this object SHALL be ignoredvice versa. For example, if thelink is Up or Initializing. This object maps to the Clause 30 attribute aPAFAdminState. If a Clause 45 MDIO Interface to the PCS is present,variable ifCapStackStatus.H.L exists, thenthis object maps tothePAF enable bit invariable ifInvStackStatus.L.H must also exist, and vice versa. In addition, the10P/2B PCS control register. Thistwo variables always have the same value. The ifInvStackStatus objectMUST be maintained inis read-only, as it describes apersistent manner." REFERENCE "[802.3ah] 61.2.2, 45.2.3.18.3"cross-connect capability." ::= {efmCuPortConfEntryifInvCapStackEntry 1 }efmCuPAFDiscoveryCode OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-write-- -- ifCapStackConformance group -- ifCapStackConformance OBJECT IDENTIFIER ::= { ifCapStackObjects 3 } -- Conformance Statements ifCapStackGroups OBJECT IDENTIFIER ::= { ifCapStackConformance 1 } ifCapStackCompliances OBJECT IDENTIFIER ::= { ifCapStackConformance 2 } -- Units of Conformance ifCapStackGroup OBJECT-GROUP OBJECTS { ifCapStackStatus, ifInvCapStackStatus } STATUS current DESCRIPTION"PAF Discovery Code"A collection of objects providing information on theEFMCu port (PCS). A unique 6 Byte long code used by the Discovery function, when PAF is supported. PCS ports incapablecross-connect capability ofsupporting PAF SHALL return a value of all zeroes. Attempts to change this object SHALL be ignored in this case. This object MUST be instantiatedmulti-layer (stacked) network interfaces." ::= { ifCapStackGroups 1 } -- Compliance Statements ifCapStackCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement forthe -O subtype PCS before writing operationsSNMP entities, which provide information on theefmCuPAFRemoteDiscoveryCode (Set_if_Clear and Clear_if_Same) are performed by PMEs associated with the PCS. The value of this object is read-only for -R port subtypes. The initial value of this object for -R ports after reset is 0. This value may be changed as a result of writing operation on efmCuPAFRemoteDiscoveryCode variable of remote PME of -O subtype, connected to onecross-connect capability ofthe local PMEs associatedmulti-layer (stacked) network interfaces, with flexible cross-connect between thePCS. Discovery MUST be performed when the link is Down. Attempts to change this object MUST be rejectedsub-layers. Compliance with theerror inconsistentValue if the linkfollowing external compliance statements isUp or Initializing. The PAF Discovery code maps to the local Discovery code variable in PAF (note that it does not have a corresponding Clause 45 register)" REFERENCE "[802.3ah] 61.2.2.8.3, 61.2.2.8.4, 45.2.6.6.1" ::=REQUIRED: MIB Module Compliance Statement ---------- -------------------- IF-MIB ifCompliance3 IF-INVERTED-STACK-MIB ifInvCompliance" MODULE -- this module MANDATORY-GROUPS {efmCuPortConfEntry 2ifCapStackGroup }efmCuAdminProfile OBJECT-TYPEOBJECT ifCapStackStatus SYNTAXProfileIndexList MAX-ACCESS read-write STATUS currentINTEGER { active(1) } DESCRIPTION"Desired configuration Profile(s), common"Support forall PMEs in the EFMCu port. This object is a list of pointers to entries in either efmCuPme2BProfileTable or efmCuPme10PProfileTable, depending on the current operating SubType oftheEFMCu port as indicated by efmCuPortSide. ThenotInService(2) valueof this objectisa list of up to 6 indices of Profiles. If this list consists of a single Profile index, then all PMEs assigned to this EFMCu port SHALL be configured according to the Profile referenced by that index, unless it is overwritten by corresponding non-zero efmCuPmeAdminProfile, which takes precedence over efmCuAdminProfile. The list, consisting of more than one index, allows each PME in the port to be configured according to any Profile specified in the list. By default this object has a value of 0x01, referencing 1st entry in efmCuPme2BProfileTable or efmCuPme10PProfileTable. This object is writable and readableOPTIONAL forthe -O subtype (2BaseTL-O or 10PassTS-O) EFMCu ports. It is unavailableimplementations supporting pluggable interfaces." OBJECT ifInvCapStackStatus SYNTAX INTEGER { active(1) } DESCRIPTION "Support for the-R subtype (2BaseTL-R or 10PassTS-R) ports. Note that current operational ProfilenotInService(2) value isavailable via efmCuPmeOperProfile object. Modification of this object MUST be performed when the link is Down. Attempts to change this object MUST be rejected, if the link is Up or Initializing. Attempts to set this object to a list with a member value, that is not the value of the indexOPTIONAL foran active entry in the corresponding profile table, MUST be rejected. This object MUST be maintained in a persistent manner." REFERENCE "[802.3ah] 30.11.2.1.6" DEFVALimplementations supporting pluggable interfaces." MODULE IF-MIB MANDATORY-GROUPS {'01'HifStackGroup2 } MODULE IF-INVERTED-STACK-MIB MANDATORY-GROUPS { ifInvStackGroup } ::= {efmCuPortConfEntry 3ifCapStackCompliances 1 }efmCuTargetDataRate OBJECT-TYPE SYNTAX Unsigned32(1..100000|999999) UNITS "Kbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Desired EFMCu port 'net' (as seen across MII) Data Rate in Kbps, to be achieved during initialization, under spectral restrictions placed on each PME via efmCuAdminProfile or efmCuPmeAdminProfile, with the desired SNR Margin specified by efmCuTargetSnrMgn.END 6. EFM Copper MIB Definitions EFM-CU-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32, 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 ; efmCuMIB MODULE-IDENTITY LAST-UPDATED "200610120000Z" -- October 12, 2006 ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group" CONTACT-INFO "WG charter: http://www.ietf.org/html.charters/hubmib-charter.html Mailing Lists: General Discussion: hubmib@ietf.org To Subscribe: hubmib-request@ietf.org Incase of PAF,Body: subscribe your_email_address Chair: Dan Romascanu Postal: Avaya Atidim Technology Park, Bldg. 3 Tel Aviv 61131 Israel Tel: +972 3 645 8414 E-mail: dromasca@avaya.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 thisobject represents a sum of individual PME data rates, modifiedMIB module are used tocompensate for fragmentationmanage the Ethernet in the First Mile (EFM) Copper (EFMCu) Interfaces 2BASE-TL and64/65B framing overhead (e.g. target data rate of 10Mbps SHALL allow lossless transmission10PASS-TS, defined in IEEE Std. 802.3ah-2004, which is now a part offull-duplex 10Mbps Ethernet frame stream with minimal inter-frame gap).IEEE Std. 802.3-2005. Thevalue is limited above by 100Mbps asfollowing references are used throughout thisis the max burst rate across MIIMIB module: [802.3ah] refers to: IEEE Std 802.3ah-2004: 'IEEE Standard forEFMCu ports. The valueInformation technology - Telecommunications and information exchange between1 and 100000 indicates that the total data rate (ifSpeed) of the EFMCu port after initialization SHALL be equal to the target data rate or less, if the target data rate cannot be achieved under spectral restrictions specified by efmCuAdminProfile/efmCuPmeAdminProfilesystems - Local and metropolitan area networks - Specific requirements - Part 3: Carrier Sense Multiple Access withdesired SNR margin. In case the copper environment allows to achieve higher total data rate than that specified by the target, the excess capability SHALL be either converted to additional SNR margin or reclaimed by minimizing transmit power as controlled by efmCuAdaptiveSpectra. The value of 999999 means that the target data rate is not fixedCollision Detection (CSMA/CD) Access Method andSHALL be set to the maximum attainable rate during initialization (Best Effort), under specified spectral restrictionsPhysical Layer Specifications - Amendment: Media Access Control Parameters, Physical Layers andwith desired SNR Margin. This object is read-writeManagement Parameters forthe -O subtype EFMCu ports (2BaseTL-O/10PassTS-O)Subscriber Access Networks', 07 September 2004. Of particular interest are Clause 61, 'Physical Coding Sublayer (PCS) andnot availablecommon specifications, type 10PASS-TS and type 2BASE-TL', Clause 30, 'Management', Clause 45, 'Management Data Input/Output (MDIO) Interface', Annex 62A, 'PMD profiles forthe -R subtypes. Changing10PASS-TS' and Annex 63A, 'PMD profiles for 2BASE-TL'. [G.991.2] refers to: ITU-T Recommendation G.991.2: 'Single-pair High-speed Digital Subscriber Line (SHDSL) transceivers', December 2003. [ANFP] refers to: NICC Document ND1602:2005/08: 'Specification of theTarget Data Rate MUST be performed when the link is Down. AttemptsAccess Network Frequency Plan (ANFP) applicable tochange this object MUST be rejected with the error inconsistentValue, iftransmission systems used on thelink is Up or Initializing. Note that currentBT Access Network,' August 2005. Naming Conventions: Atn - Attenuation CO - Central Office CPE - Customer Premises Equipment EFM - Ethernet in the First Mile EFMCu - EFM Copper MDIO - Management DataRateInput/Output Mgn - Margin PAF - PME Aggregation Function PBO - Power Back-Off PCS - Physical Coding Sublayer PMD - Physical Medium Dependent PME - Physical Medium Entity PSD - Power Spectral Density SNR - Signal to Noise Ratio TCPAM - Trellis Coded Pulse Amplitude Modulation Copyright (C) The Internet Society (2006). This version of this MIB module is part of RFC XXXX; see theEFMCu portRFC itself for full legal notices." REVISION "200610120000Z" -- October 12, 2006 DESCRIPTION "Initial version, published as RFC XXXX." -- EdNote: Replace XXXX with the actual RFC number & -- remove this note ::= { mib-2 YYY } -- EdNote: Replace YYY with a real OID once it isrepresented by ifSpeed object-- allocated & remove this note. -- Sections ofIF-MIB. This object MUST be maintainedthe module efmCuObjects OBJECT IDENTIFIER ::= { efmCuMIB 1 } efmCuConformance OBJECT IDENTIFIER ::= { efmCuMIB 2 } -- Groups ina persistent manner."the module efmCuPort OBJECT IDENTIFIER ::= {efmCuPortConfEntry 4efmCuObjects 1 }efmCuTargetSnrMgn OBJECT-TYPE SYNTAX Unsigned32(0..21) UNITS "dB" MAX-ACCESS read-writeefmCuPme OBJECT IDENTIFIER ::= { efmCuObjects 2 } -- Textual Conventions ProfileIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION"Desired"A unique value, greater than zero, for each PME configuration profile in the managed EFMCuport SNR Margin to be achieved on all PMEsport. It is RECOMMENDED that values are assignedto the port, during initializiation. (The SNR margin is the difference between the desired SNR and the actual SNR). Note that 802.3ah recommends using default Target SNR Margin of 5dB for 2BASE-TL ports and 6dBcontiguously starting from 1. The value for10PASS-TS ports in order to achieve mean Bit Error Rate (BER) of 10^-7each profile MUST remain constant at least from one re-initialization of thePMA service interface. This objectentity's network management system to the next re-initialization." SYNTAX Unsigned32 (1..255) ProfileIndexOrZero ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This textual convention isread-write foran extension of the-O subtypeProfileIndex convention. The latter defines a greater than zero value used to identify a PME profile in the managed EFMCuports (2BaseTL-O/10PassTS-O) and not available forport. This extension permits the-R subtypes. Changingadditional value ofthe Target SNR Margin MUST be performed when the linkzero. The value of zero isDown. Attempts to change this objectobject-specific and MUST therefore berejected with the error inconsistentValue, if the link is Up or Initializing. Note that current SNR Margindefined as part of thePMEs comprisingdescription of any object which uses this syntax. Examples of theEFMCu portusage of zero value might include situations where current operational profile isrepresented by efmCuPmeSnrMgn. This object MUST be maintained in a persistent manner." REFERENCE "[802.3ah] 61.1.2" ::= { efmCuPortConfEntry 5 } efmCuAdaptiveSpectra OBJECT-TYPEunknown." SYNTAXTruthValue MAX-ACCESS read-writeUnsigned32 (0..255) ProfileIndexList ::= TEXTUAL-CONVENTION DISPLAY-HINT "1d:" STATUS current DESCRIPTION"Indicates how to utilize excess capacity when the copper environment allows"Represents a list of up toachieve higher total data rate than that specified by the efmCuTargetDataRate. Value of true(1) indicates that the excess capability SHALL be reclaimed by minimizing transmit power, e.g. using higher constellations and Power Back-Off, in order to reduce interference6 ProfileIndex's. The ProfileIndex textual convention defines a greater than zero value used toother copper pairsidentify a PME profile in thebinder and the adverse impact to link/system performance. Value of false(2) indicates that the excess capability SHALL be converted to additional SNR margin and spread evenly across all active PMEs assigned to the (PCS) port, to increase link robustness. This object is read-write for the -O subtypemanaged EFMCuports (2BaseTL-O/10PassTS-O) and not available for the -R subtypes. Changingport. The value of this objectMUST be performed when the link is Down. Attempts to change this object MUST be rejected with the error inconsistentValue, if the linkisUpa concatenation of one orInitializing. This object MUST be maintained inmore (up to 6) octets, where each octet contains an 8-bit ProfileIndex value. The ProfileIndexList specifies apersistent manner." ::= { efmCuPortConfEntry 6 } efmCuThreshLowRate OBJECT-TYPElist of alternative profiles, any of which can be chosen for configuration of an PME." SYNTAXUnsigned32(1..100000) UNITS "Kbps" MAX-ACCESS read-writeOCTET STRING (SIZE(1..6)) TruthValueOrUnknown ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Thisobject configures the EFMCu port low rate crossing alarm threshold. Whentextual convention is an extension of thecurrentTruthValue convention. The latter defines a boolean value with possible values ofifSpeed for this port reaches/drops below or exceeds this threshold, an efmCuLowRateCrossing notification MAY be generated if enabled by efmCuLowRateCrossingEnable.true(1) and false(2). Thisobject is read-write forextension permits the-O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and not available foradditional value of unknown(0), which can be returned as a result of GET operation, when an exact true or false value of the-R subtypes. ThisobjectMUSTcannot bemaintained in a persistent manner."determined." SYNTAX INTEGER { unknown(0), true(1), false(2) } -- Port Notifications Group efmCuPortNotifications OBJECT IDENTIFIER ::= {efmCuPortConfEntry 7efmCuPort 0 } efmCuLowRateCrossing NOTIFICATION-TYPE OBJECTS { -- ifIndex is not needed here since we are under specific PCS ifSpeed, efmCuThreshLowRate }efmCuLowRateCrossingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-writeSTATUS current DESCRIPTION"Indicates whether efmCuLowRateCrossing notifications should be generated for this interface. Value of true(1) indicates that efmCuLowRateCrossing"This notificationis enabled. Value of false(2)indicates that thenotification is disabled.EFMCu port' data rate has reached/dropped below or exceeded the low rate threshold, specified by efmCuThreshLowRate. Thisobject is read-writenotification MAY be send for the -O subtypeEFMCuports (2BaseTL-O/10PassTS-O) 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 notavailable forapplicable to the -R subtypes.This object MUST be maintained inIt is RECOMMENDED that apersistent manner." ::= { efmCuPortConfEntry 8 } efmCuPortCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPortCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for Capabilitiessmall debouncing period ofEFMCu 2BASE-TL/10PASS-TS (PCS) Ports. Entries in this table MUST be maintained in a persistent manner" ::= { efmCuPort 2 } efmCuPortCapabilityEntry OBJECT-TYPE SYNTAX EfmCuPortCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in2.5 sec, between theEFMCu Port Capability table. Each entry represents an EFMCu port indexed bydetection of theifIndex. Note thatcondition and notification, is implemented to prevent simultaneous LinkUp/LinkDown and efmCuLowRateCrossing notifications to be sent. The adaptive nature of the EFMCu 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 PMEs in the aggregation group, causing a rate degradation of the aggregated EFMCu link. The dropped PMEs 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 efmCuLowRateCrossingEnable object." ::= { efmCuPortNotifications 1 } -- PCS Port group efmCuPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for Configuration of EFMCu 2BASE-TL/10PASS-TS (PCS) Ports. Entries in this table MUST be maintained in a persistent manner" ::= { efmCuPort 1 } efmCuPortConfEntry OBJECT-TYPE SYNTAX EfmCuPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCu Port Configuration table. Each entry represents an EFMCu port indexed by the ifIndex. Note that an EFMCu PCS port runs on top of a single or multiple PME port(s), which are also indexed by ifIndex." INDEX { ifIndex } ::= {efmCuPortCapabilityTableefmCuPortConfTable 1 }EfmCuPortCapabilityEntryEfmCuPortConfEntry ::= SEQUENCE {efmCuPAFSupportedefmCuPAFAdminState INTEGER, efmCuPAFDiscoveryCode PhysAddress, efmCuAdminProfile ProfileIndexList, efmCuTargetDataRate Unsigned32, efmCuTargetSnrMgn Unsigned32, efmCuAdaptiveSpectra TruthValue,efmCuPeerPAFSupported TruthValueOrUnknown, efmCuPAFCapacityefmCuThreshLowRate Unsigned32,efmCuPeerPAFCapacity Unsigned32efmCuLowRateCrossingEnable TruthValue }efmCuPAFSupportedefmCuPAFAdminState OBJECT-TYPE SYNTAXTruthValueINTEGER { enabled(1), disabled(2) } MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"PME Aggregation Function (PAF) Capability"Administrative (desired) state of the PAF of the EFMCu port (PCS).This object has a value of true(1) when the PCS can performWhen 'disabled', PMEaggregation onAggregation will not be performed by theavailable PMEs. Ports incapable of PAF SHALL returnPCS. No more than avalue of false(2). This object maps to the Clause 30 attribute aPAFSupported. If a Clause 45 MDIO Interfacesingle PME can be assigned tothethis PCSis present, thenin thisobject maps to thecase. When 'enabled', PAFavailable bit inwill be performed by the10P/2B capability register." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.4, 45.2.3.17.1" ::= { efmCuPortCapabilityEntry 1 } efmCuPeerPAFSupported OBJECT-TYPE SYNTAX TruthValueOrUnknown MAX-ACCESS read-only STATUS current DESCRIPTION "PME Aggregation Function (PAF) Capability ofPCS when theEFMCu port (PCS)linkpartner. This object hasis Up, even on avalue of true(1) when the remotesingle attached PME, if PAF is supported. PCScan perform PME aggregation on its available PMEs. Ports whose peers areports incapable ofPAF,supporting PAF SHALL return a value offalse(2). Ports whose peers'disabled'. Attempts to 'enable' such ports SHALL be ignored. PAF 'enabled' port with multiple PMEs assigned cannot bereached because of'disabled'. Attempts to 'disable' such port SHALL be rejected, until at most one PME is left assigned. Changing PAFAdminState is a traffic disruptive operation and as such SHALL be done when the linkstate,is Down. Attempts to change this object SHALLreturn a valuebe ignored ifunknown(0).the link is Up or Initializing. This object maps to the Clause 30 attributeaRemotePAFSupported.aPAFAdminState. If a Clause 45 MDIO Interface to the PCS is present, then this object maps to theRemotePAFsupportedenable bit in the 10P/2Bcapability register."PCS control register. This object MUST be maintained in a persistent manner." REFERENCE "[802.3ah] 61.2.2,30.11.1.1.9, 45.2.3.17.2"45.2.3.18.3" ::= {efmCuPortCapabilityEntry 2efmCuPortConfEntry 1 }efmCuPAFCapacityefmCuPAFDiscoveryCode OBJECT-TYPE SYNTAXUnsigned32 (1..32)PhysAddress MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"Number"PAF Discovery Code ofPMEs that can be aggregated bythelocal PAF. The number of PMEs currently assigned to a particularEFMCu port(efmCuNumPMEs) is never greater than efmCuPAFCapacity. This object maps to(PCS). A unique 6 Byte long code used by theClause 30 attribute aLocalPAFCapacity." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.6" ::= { efmCuPortCapabilityEntry 3 } efmCuPeerPAFCapacity OBJECT-TYPE SYNTAX Unsigned32 (0|1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "NumberDiscovery function, when PAF is supported. PCS ports incapable ofPMEs that cansupporting PAF SHALL return a value of all zeroes. Attempts to change this object SHALL beaggregatedignored in this case. This object MUST be instantiated for the -O subtype PCS before writing operations on the efmCuPAFRemoteDiscoveryCode (Set_if_Clear and Clear_if_Same) are performed by PMEs associated with thePAFPCS. The value ofthe peer Phy (PCS port). Valuethis object is read-only for -R port subtypes. The initial value of0this object for -R ports after reset isreturned0. This value may be changed as a result of writing operation on efmCuPAFRemoteDiscoveryCode variable of remote PME of -O subtype, connected to one of the local PMEs associated with the PCS. Discovery MUST be performed whenpeer PAF Capacitythe link isunknown (peer cannot be reached). ThisDown. Attempts to change this object MUST be rejected with the error inconsistentValue if the link is Up or Initializing. The PAF Discovery code maps to the local Discovery code variable in PAF (note that it does not have a corresponding Clause30 attribute aRemotePAFCapacity."45 register)" REFERENCE "[802.3ah]61.2.2, 30.11.1.1.10"61.2.2.8.3, 61.2.2.8.4, 45.2.6.6.1" ::= {efmCuPortCapabilityEntry 4efmCuPortConfEntry 2 }efmCuPortStatusTableefmCuAdminProfile OBJECT-TYPE SYNTAXSEQUENCE OF EfmCuPortStatusEntryProfileIndexList MAX-ACCESSnot-accessibleread-write STATUS current DESCRIPTION"This table provides overall status information of EFMCu 2BASE-TL/10PASS-TS ports, complementing the generic status information from the ifTable of IF-MIB and ifMauTable of MAU-MIB. Additional status information about connected"Desired configuration Profile(s), common for all PMEs in the EFMCu port. This object isavailable from efmCuPmeStatusTable. This table contains live data froma list of pointers to entries in either efmCuPme2BProfileTable or efmCuPme10PProfileTable, depending on theequipment. As such, it is NOT persistent." ::= { efmCuPort 3 } efmCuPortStatusEntry OBJECT-TYPE SYNTAX EfmCuPortStatusEntry MAX-ACCESS not-accessible STATUScurrentDESCRIPTION "An entry inoperating SubType of the EFMCuPort Status table. Each entry represents an EFMCuportindexedas indicated bythe ifIndex. Note that an EFMCu PCS port runs on topefmCuPortSide. The value ofa single or multiple PME port(s), which are also indexed by ifIndex." INDEX { ifIndex } ::= { efmCuPortStatusTable 1 } EfmCuPortStatusEntry ::= SEQUENCE { efmCuFltStatus BITS, efmCuPortSide INTEGER, efmCuNumPMEs Unsigned32, efmCuPAFInErrors Counter32, efmCuPAFInSmallFragments Counter32, efmCuPAFInLargeFragments Counter32, efmCuPAFInBadFragments Counter32, efmCuPAFInLostFragments Counter32, efmCuPAFInLostStarts Counter32, efmCuPAFInLostEnds Counter32, efmCuPAFInOverflows Counter32 } efmCuFltStatus OBJECT-TYPE SYNTAX BITS { noPeer(0), peerPowerLoss(1), pmeSubTypeMismatch(2), lowRate(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "EFMCu (PCS) port Fault Status. Thisthis object is abitmaplist ofpossible conditions. The various bit positions are: noPeer - peer PHY cannot be reached (e.g. no PMEs attached, all PMEs are Down etc.) More info is available in efmCuPmeFltStatus. peerPowerLoss - peer PHY has indicated impending unit failure dueup toloss6 indices oflocal power ('Dying Gasp'). pmeSubTypeMismatch - localProfiles. If this list consists of a single Profile index, then all PMEsinassigned to this EFMCu port SHALL be configured according to theaggregation group are notProfile referenced by that index, unless it is overwritten by corresponding non-zero efmCuPmeAdminProfile, which takes precedence over efmCuAdminProfile. The list, consisting ofthe same sub-type, e.g. some PMEsmore than one index, allows each PME in thelocal device are -O while others are -R subtype. lowRate - ifSpeed of theportreachedto be configured according to any Profile specified in the list. By default this object has a value of 0x01, referencing 1st entry in efmCuPme2BProfileTable ordropped below efmCuThreshLowRateefmCuPme10PProfileTable. This object isintended to supplement ifOperStatus object in IF-MIBwritable andifMauMediaAvailable in MAU-MIB. Additional information is available via efmCuPmeFltStatus objectreadable foreach PME intheaggregation group (single PME if PAF-O subtype (2BaseTL-O or 10PassTS-O) EFMCu ports. It isdisabled)." REFERENCE "IF-MIB, ifOperStatus; MAU-MIB, ifMauMediaAvailable; efmCuPmeFltStatus" ::= { efmCuPortStatusEntry 1 } efmCuPortSide OBJECT-TYPE SYNTAX INTEGER { subscriber(1), office(2), unknown(3) } MAX-ACCESS read-only STATUSunavailable for the -R subtype (2BaseTL-R or 10PassTS-R) ports. Note that currentDESCRIPTION "EFM port mode of operation (subtype). Theoperational Profile value is available via efmCuPmeOperProfile object. Modification of'subscriber' indicatesthis object MUST be performed when theportlink isdesignated as '-R' subtype (all PMEs assignedDown. Attempts to change thisport are of subtype '-R'). The value of the 'office' indicates thatobject MUST be rejected, if theportlink isdesignated as '-O' subtype (all PMEs assignedUp or Initializing. Attempts to set thisport are of subtype '-O'). The value of 'unknown' indicates that the port has no assigned PMEs yet orobject to a list with a member value, thatthe assigned PMEs areis not the value of thesame side (subTypePMEMismatch).index for an active entry in the corresponding profile table, MUST be rejected. This objectpartially maps to the Clause 30 attribute aPhyEnd"MUST be maintained in a persistent manner." REFERENCE "[802.3ah]61.1, 30.11.1.1.2" ::=30.11.2.1.6" DEFVAL {efmCuPortStatusEntry 2'01'H }efmCuNumPMEs::= { efmCuPortConfEntry 3 } efmCuTargetDataRate OBJECT-TYPE SYNTAXUnsigned32 (0..32)Unsigned32(1..100000|999999) UNITS "Kbps" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"Number of PMEs that is currently aggregated by the local PAF (assigned to the"Desired EFMCu portusing ifStackTable). This number is never greater than efmCuPAFCapacity. This object SHALL'net' (as seen across MII) Data Rate in Kbps, to beautomatically incrementedachieved during initialization, under spectral restrictions placed on each PME via efmCuAdminProfile ordecremented whenefmCuPmeAdminProfile, with the desired SNR Margin specified by efmCuTargetSnrMgn. In case of PAF, this object represents a sum of individual PME data rates, modified to compensate for fragmentation and 64/65B framing overhead (e.g. target data rate of 10Mbps SHALL allow lossless transmission of full-duplex 10Mbps Ethernet frame stream with minimal inter-frame gap). The value is limited above by 100Mbps as this isadded or deleted to/fromthe max burst rate across MII for EFMCuport using ifStackTable." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.6" ::= { efmCuPortStatusEntry 3 } efmCuPAFInErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A number of fragmentsports. The value between 1 and 100000 indicates thathave been received acrossthegamma interface with RxErr asserted and discarded. This read-only counter is inactive (not incremented) whentotal data rate (ifSpeed) of thePAF is unsupportedEFMCu port after initialization SHALL be equal to the target data rate ordisabled. Upon disablingless, if thePAF,target data rate cannot be achieved under spectral restrictions specified by efmCuAdminProfile/efmCuPmeAdminProfile and with desired SNR margin. In case thecounter retains its previous value. If a Clause 45 MDIO Interfacecopper environment allows to achieve higher total data rate than that specified by thePCS is present, then this object maps totarget, the10P/2B PAF RX error register." REFERENCE "[802.3ah] 45.2.3.21" ::= { efmCuPortStatusEntry 4 } efmCuPAFInSmallFragments OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A numberexcess capability SHALL be either converted to additional SNR margin or reclaimed by minimizing transmit power as controlled by efmCuAdaptiveSpectra. The value offragments smaller than minFragmentSize (64 Bytes), which have been received across999999 means that thegamma interfacetarget data rate is not fixed anddiscarded.SHALL be set to the maximum attainable rate during initialization (Best Effort), under specified spectral restrictions and with desired SNR Margin. Thisread-only counterobject isinactive whenread-write for thePAF is unsupported or disabled. Upon disabling-O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and not available for thePAF,-R subtypes. Changing of thecounter retains its previous value. If a Clause 45 MDIO Interface toTarget Data Rate MUST be performed when thePCSlink ispresent, thenDown. Attempts to change this objectmaps toMUST be rejected with the10P/2B PAF small fragments register." REFERENCE "[802.3ah] 45.2.3.22"error inconsistentValue, if the link is Up or Initializing. Note that current Data Rate of the EFMCu port is represented by ifSpeed object of IF-MIB. This object MUST be maintained in a persistent manner." ::= {efmCuPortStatusEntry 5efmCuPortConfEntry 4 }efmCuPAFInLargeFragmentsefmCuTargetSnrMgn OBJECT-TYPE SYNTAXCounter32Unsigned32(0..21) UNITS "dB" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number of fragments larger than maxFragmentSize (512 Bytes), which have been received across"Desired EFMCu port SNR Margin to be achieved on all PMEs assigned to thegamma interface and discarded. This read-only counterport, during initializiation. (The SNR margin isinactive whenthePAF is unsupported or disabled. Upon disablingdifference between thePAF,desired SNR and thecounter retains its previous value. If a Clause 45 MDIO Interfaceactual SNR). Note that 802.3ah recommends using default Target SNR Margin of 5dB for 2BASE-TL ports and 6dB for 10PASS-TS ports in order to achieve mean Bit Error Rate (BER) of 10^-7 at thePCS is present, then thisPMA service interface. This objectmaps tois read-write for the10P/2B PAF large fragments register." REFERENCE "[802.3ah] 45.2.3.23" ::= { efmCuPortStatusEntry 6 } efmCuPAFInBadFragments OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A number of fragments which do-O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and notfit intoavailable for thesequence expected by-R subtypes. Changing of theframe assembly function, that have been received acrossTarget SNR Margin MUST be performed when thegamma interface and discarded (the frame bufferlink isflushedDown. Attempts to change this object MUST be rejected with thenext valid frame start). This read-only counter is inactive whenerror inconsistentValue, if thePAFlink isunsupportedUp ordisabled. Upon disabling the PAF,Initializing. Note that current SNR Margin of thecounter retains its previous value. If a Clause 45 MDIO Interface toPMEs comprising thePCSEFMCu port ispresent, then thisrepresented by efmCuPmeSnrMgn. This objectmaps to the 10P/2B PAF bad fragments register."MUST be maintained in a persistent manner." REFERENCE "[802.3ah]45.2.3.25"61.1.2" ::= {efmCuPortStatusEntry 7efmCuPortConfEntry 5 }efmCuPAFInLostFragmentsefmCuAdaptiveSpectra OBJECT-TYPE SYNTAXCounter32TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number of gaps in the sequence of fragments, which have been received across the gamma interface (the frame buffer is flushed"Indicates how to utilize excess capacity when thenext valid frame start, when fragment/fragments expectedcopper environment allows to achieve higher total data rate than that specified by theframe assembly function is/are not received). This read-only counter is inactive whenefmCuTargetDataRate. Value of true(1) indicates that thePAF is unsupported or disabled. Upon disablingexcess capability SHALL be reclaimed by minimizing transmit power, e.g. using higher constellations and Power Back-Off, in order to reduce interference to other copper pairs in thePAF,binder and thecounter retains its previous value. If a Clause 45 MDIO Interfaceadverse impact to link/system performance. Value of false(2) indicates that thePCSexcess capability SHALL be converted to additional SNR margin and spread evenly across all active PMEs assigned to the (PCS) port, to increase link robustness. This object ispresent, thenread-write for the -O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and not available for the -R subtypes. Changing of this objectmapsMUST be performed when the link is Down. Attempts to change this object MUST be rejected with the10P/2B PAF lost fragment register." REFERENCE "[802.3ah] 45.2.3.26"error inconsistentValue, if the link is Up or Initializing. This object MUST be maintained in a persistent manner." ::= {efmCuPortStatusEntry 8efmCuPortConfEntry 6 }efmCuPAFInLostStartsefmCuThreshLowRate OBJECT-TYPE SYNTAXCounter32Unsigned32(1..100000) UNITS "Kbps" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number"This object configures the EFMCu port low rate crossing alarm threshold. When the current value ofmissing StartOfPacket indicators expectedifSpeed for this port reaches/drops below or exceeds this threshold, an efmCuLowRateCrossing notification MAY be generated if enabled bythe frame assembly function.efmCuLowRateCrossingEnable. Thisread-only counter is inactive when the PAFobject isunsupported or disabled. Upon disabling the PAF,read-write for thecounter retains its previous value. If a Clause 45 MDIO Interface to-O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and not available for thePCS is present, then this-R subtypes. This objectmaps to the 10P/2B PAF lost start of fragment register." REFERENCE "[802.3ah] 45.2.3.27"MUST be maintained in a persistent manner." ::= {efmCuPortStatusEntry 9efmCuPortConfEntry 7 }efmCuPAFInLostEndsefmCuLowRateCrossingEnable OBJECT-TYPE SYNTAXCounter32TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number"Indicates whether efmCuLowRateCrossing notifications should be generated for this interface. Value ofmissing EndOfPacket indicators expected by the frame assembly function. This read-only countertrue(1) indicates that efmCuLowRateCrossing notification isinactive whenenabled. Value of false(2) indicates that thePAFnotification isunsupported ordisabled.Upon disabling the PAF,This object is read-write for thecounter retains its previous value. If a Clause 45 MDIO Interface to-O subtype EFMCu ports (2BaseTL-O/10PassTS-O) and not available for thePCS is present, then this-R subtypes. This objectmaps to the 10P/2B PAF lost start of fragment register." REFERENCE "[802.3ah] 45.2.3.28"MUST be maintained in a persistent manner." ::= {efmCuPortStatusEntry 10efmCuPortConfEntry 8 }efmCuPAFInOverflowsefmCuPortCapabilityTable OBJECT-TYPE SYNTAXCounter32SEQUENCE OF EfmCuPortCapabilityEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A number"Table for Capabilities offragments, received across the gamma interface and discarded, which would have caused the frame assembly buffer to overflow. This read-only counter is inactive when the PAF is unsupported or disabled. Upon disabling the PAF, the counter retains its previous value. If a Clause 45 MDIO Interface to the PCS is present, thenEFMCu 2BASE-TL/10PASS-TS (PCS) Ports. Entries in thisobject maps to the 10P/2B PAF overflow register." REFERENCE "[802.3ah] 45.2.3.24"table MUST be maintained in a persistent manner" ::= {efmCuPortStatusEntry 11efmCuPort 2 }--efmCuPortCapabilityEntry OBJECT-TYPE SYNTAX EfmCuPortCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCu Port Capability table. Each entry represents an EFMCu port indexed by the ifIndex. Note that an EFMCu PCS port runs on top of a single or multiple PMENotifications Group efmCuPmeNotifications OBJECT IDENTIFIERport(s), which are also indexed by ifIndex." INDEX { ifIndex } ::= {efmCuPme 0efmCuPortCapabilityTable 1 }efmCuPmeLineAtnCrossing NOTIFICATION-TYPE OBJECTSEfmCuPortCapabilityEntry ::= SEQUENCE {efmCuPmeLineAtn, efmCuPmeThreshLineAtnefmCuPAFSupported TruthValue, efmCuPeerPAFSupported TruthValueOrUnknown, efmCuPAFCapacity Unsigned32, efmCuPeerPAFCapacity Unsigned32 } efmCuPAFSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION"This notification indicates that the loop attenuation threshold (as per"PME Aggregation Function (PAF) Capability of theefmCuPmeThreshLineAtn value)EFMCu port (PCS). This object hasbeen reached/exceeded fora value of true(1) when the2BASE-TL/10PASS-TS PME. This notification MAY be sendPCS can perform PME aggregation on thecrossing event in both directions: from normal to exceeded and from exceeded to normal. It is RECOMMENDED thatavailable PMEs. Ports incapable of PAF SHALL return asmall debouncing periodvalue of2.5 sec, betweenfalse(2). This object maps to thedetection ofClause 30 attribute aPAFSupported. If a Clause 45 MDIO Interface to thecondition and notification,PCS isimplemented to prevent intermittent notifications to be sent. Generation ofpresent, then thisnotification is controlled byobject maps to theefmCuPmeLineAtnCrossingEnable object."PAF available bit in the 10P/2B capability register." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.4, 45.2.3.17.1" ::= {efmCuPmeNotificationsefmCuPortCapabilityEntry 1 }efmCuPmeSnrMgnCrossing NOTIFICATION-TYPE OBJECTS { efmCuPmeSnrMgn, efmCuPmeThreshSnrMgn }efmCuPeerPAFSupported OBJECT-TYPE SYNTAX TruthValueOrUnknown MAX-ACCESS read-only STATUS current DESCRIPTION"This notification indicates that the SNR margin threshold (as per"PME Aggregation Function (PAF) Capability of theefmCuPmeThreshSnrMgn value)EFMCu port (PCS) link partner. This object hasbeen reached/exceeded fora value of true(1) when the2BASE-TL/10PASS-TS PME. This notification MAY be sendremote PCS can perform PME aggregation onthe crossing event in both directions: from normal to exceeded and from exceeded to normal. It is RECOMMENDED thatits available PMEs. Ports whose peers are incapable of PAF, SHALL return asmall debouncing periodvalue of2.5 sec, between the detectionfalse(2). Ports whose peers cannot be reached because of thecondition and notification, is implementedlink state, SHALL return a value if unknown(0). This object maps toprevent intermittent notificationsthe Clause 30 attribute aRemotePAFSupported. If a Clause 45 MDIO Interface tobe sent. Generation of this notificationthe PCS iscontrolled bypresent, then this object maps to theefmCuPmeSnrMgnCrossingEnable object."Remote PAF supported bit in the 10P/2B capability register." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.9, 45.2.3.17.2" ::= {efmCuPmeNotificationsefmCuPortCapabilityEntry 2 }efmCuPmeDeviceFault NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus }efmCuPAFCapacity OBJECT-TYPE SYNTAX Unsigned32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION"This notification indicates"Number of PMEs thata fault in the PME has been detectedcan be aggregated bya vendor specific diagnostic or a self-test. Generationthe local PAF. The number ofthis notificationPMEs currently assigned to a particular EFMCu port (efmCuNumPMEs) iscontrolled bynever greater than efmCuPAFCapacity. This object maps to theefmCuPmeDeviceFaultEnable object."Clause 30 attribute aLocalPAFCapacity." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.6" ::= {efmCuPmeNotificationsefmCuPortCapabilityEntry 3 }efmCuPmeConfigInitFailure NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus, efmCuAdminProfile, efmCuPmeAdminProfile }efmCuPeerPAFCapacity OBJECT-TYPE SYNTAX Unsigned32 (0|1..32) MAX-ACCESS read-only STATUS current DESCRIPTION"This notification indicates that PME initialization has failed, due to inability"Number of PMEs that can be aggregated by thePME link to achieve requested configuration profile. GenerationPAF ofthis notification is controlled bytheefmCuPmeConfigInitFailEnable object." ::= { efmCuPmeNotifications 4 } efmCuPmeProtocolInitFailure NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus, efmCuPmeOperSubType } STATUS current DESCRIPTION "This notification indicates thatpeerPME was using incompatible protocol during initialization. GenerationPhy (PCS port). Value ofthis notification0 iscontrolled byreturned when peer PAF Capacity is unknown (peer cannot be reached). This object maps to theefmCuPmeProtocolInitFailEnable object."Clause 30 attribute aRemotePAFCapacity." REFERENCE "[802.3ah] 61.2.2, 30.11.1.1.10" ::= {efmCuPmeNotifications 5efmCuPortCapabilityEntry 4 }-- The PME group efmCuPmeConfTableefmCuPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OFEfmCuPmeConfEntryEfmCuPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"Table for Configuration"This table provides overall status information ofcommon aspects forEFMCu 2BASE-TL/10PASS-TSPME ports (modems). Configurationports, complementing the generic status information from the ifTable ofaspects specific to 2BASE-TL or 10PASS-TS PME types is represented in efmCuPme2BConfTableIF-MIB andefmCuPme10PConfTable respectively. Entries in thisifMauTable of MAU-MIB. Additional status information about connected PMEs is available from efmCuPmeStatusTable. This tableMUST be maintained in a persistent manner."contains live data from the equipment. As such, it is NOT persistent." ::= {efmCuPme 1efmCuPort 3 }efmCuPmeConfEntryefmCuPortStatusEntry OBJECT-TYPE SYNTAXEfmCuPmeConfEntryEfmCuPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCuPME ConfigurationPort Status table. Each entry representscommon aspects ofan EFMCuPMEport indexed by the ifIndex. Note that an EFMCuPMEPCS portcan be stacked belowruns on top of a singlePCS port,or multiple PME port(s), which are also indexed byifIndex, possibly together with other PME ports if PAF is enabled."ifIndex." INDEX { ifIndex } ::= {efmCuPmeConfTableefmCuPortStatusTable 1 }EfmCuPmeConfEntryEfmCuPortStatusEntry ::= SEQUENCE {efmCuPmeAdminSubTypeefmCuFltStatus BITS, efmCuPortSide INTEGER,efmCuPmeAdminProfile ProfileIndexOrZero, efmCuPAFRemoteDiscoveryCode PhysAddress, efmCuPmeThreshLineAtn Integer32, efmCuPmeThreshSnrMgn Integer32, efmCuPmeLineAtnCrossingEnable TruthValue, efmCuPmeSnrMgnCrossingEnable TruthValue, efmCuPmeDeviceFaultEnable TruthValue, efmCuPmeConfigInitFailEnable TruthValue, efmCuPmeProtocolInitFailEnable TruthValueefmCuNumPMEs Unsigned32, efmCuPAFInErrors Counter32, efmCuPAFInSmallFragments Counter32, efmCuPAFInLargeFragments Counter32, efmCuPAFInBadFragments Counter32, efmCuPAFInLostFragments Counter32, efmCuPAFInLostStarts Counter32, efmCuPAFInLostEnds Counter32, efmCuPAFInOverflows Counter32 }efmCuPmeAdminSubTypeefmCuFltStatus OBJECT-TYPE SYNTAXINTEGERBITS {ieee2BaseTLO(1), ieee2BaseTLR(2), ieee10PassTSO(3), ieee10PassTSR(4), ieee2BaseTLor10PassTSR(5), ieee2BaseTLor10PassTSO(6), ieee10PassTSor2BaseTLO(7)noPeer(0), peerPowerLoss(1), pmeSubTypeMismatch(2), lowRate(3) } MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Administrative (desired) sub-type"EFMCu (PCS) port Fault Status. This is a bitmap ofthe PME. Possible valuespossible conditions. The various bit positions are:ieee2BaseTLO - PME SHALL operate as 2BaseTL-O ieee2BaseTLR - PME SHALL operate as 2BaseTL-R ieee10PassTSO - PME SHALL operate as 10PassTS-O ieee10PassTSR - PME SHALL operate as 10PassTS-R ieee2BaseTLor10PassTSR - PME SHALL operate as 2BaseTL-R or 10PassTS-R. Actual value will be set by -O link partner during initialization (handshake). ieee2BaseTLor10PassTSOnoPeer -PME SHALL operate as 2BaseTL-O (preferred) or 10PassTS-O. Actual value willpeer PHY cannot beset during initialization depending on -R link partner capability (i.e. if -Rreached (e.g. no PMEs attached, all PMEs are Down etc.) More info isincapableavailable in efmCuPmeFltStatus. peerPowerLoss - peer PHY has indicated impending unit failure due to loss ofthe preferred 2BaseTL mode, 10PassTS will be used). ieee10PassTSor2BaseTLOlocal power ('Dying Gasp'). pmeSubTypeMismatch -PME SHALL operate as 10PassTS-O (preferred) or 2BaseTL-O. Actual value will be set during initialization depending on -R link partner capability (i.e. iflocal PMEs in the aggregation group are not of the same sub-type, e.g. some PMEs in the local device are -O while others are -Ris incapablesubtype. lowRate - ifSpeed of thepreferred 10PassTS mode, 2BaseTL will be used). Changing efmCuPmeAdminSubTypeport reached or dropped below efmCuThreshLowRate This object isa traffic disruptive operationintended to supplement ifOperStatus object in IF-MIB andas such SHALL be done when the linkifMauMediaAvailable in MAU-MIB. Additional information isDown. Attempts to change thisavailable via efmCuPmeFltStatus objectSHALL be ignored iffor each PME in thelink is Up or Initializing. Attempts to change this object to an unsupported subtype (see efmCuPmeSubTypesSupported) SHALL be rejected. The current operational sub type is indicated by efmCuPmeOperSubType variable. If a Clause 45 MDIO Interface to the PMA/PMDaggregation group (single PME if PAF ispresent, then this object combines values of the Port sub-type select bits and the PMA/PMD type selection bits in the 10P/2B PMA/PMD control register"disabled)." REFERENCE"[802.3ah] 61.1, 45.2.1.11.4, 45.2.1.11.7""IF-MIB, ifOperStatus; MAU-MIB, ifMauMediaAvailable; efmCuPmeFltStatus" ::= {efmCuPmeConfEntryefmCuPortStatusEntry 1 }efmCuPmeAdminProfileefmCuPortSide OBJECT-TYPE SYNTAXProfileIndexOrZeroINTEGER { subscriber(1), office(2), unknown(3) } MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Desired PME configuration Profile. This object is a pointer to an entry in either efmCuPme2BProfileTable or efmCuPme10PProfileTable, depending on the current operating SubType"EFM port mode ofthe PME.operation (subtype). The value ofthis object is'subscriber' indicates theindexport is designated as '-R' subtype (all PMEs assigned to this port are ofthe referenced profile.subtype '-R'). The value ofzero (default)the 'office' indicates that thePMEport isconfigured via efmCuAdminProfile object for the PCS port,designated as '-O' subtype (all PMEs assigned towhichthisPME is assigned. That is,port are of subtype '-O'). The value of 'unknown' indicates that theprofile referenced by efmCuPmeAdminProfile takes precedence overport has no assigned PMEs yet or that theprofile(s) referenced by efmCuAdminProfile.assigned PMEs are not of the same side (subTypePMEMismatch). This objectis writable and readable forpartially maps to theCO subtypeClause 30 attribute aPhyEnd" REFERENCE "[802.3ah] 61.1, 30.11.1.1.2" ::= { efmCuPortStatusEntry 2 } efmCuNumPMEs OBJECT-TYPE SYNTAX Unsigned32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of PMEs(2BaseTL-O or 10PassTS-O). Itthat isunavailable forcurrently aggregated by theCPE subtype (2BaseTL-R or 10PassTS-R). Note that current operational Profile value is available via efmCuPmeOperProfile object. Modification of this object MUST be performed whenlocal PAF (assigned to thelinkEFMCu port using ifStackTable). This number isDown. Attempts to change thisnever greater than efmCuPAFCapacity. This objectMUSTSHALL berejected, if the link is Upautomatically incremented orInitializing. Attempts to set this object todecremented when avalue thatPME isnot the value of the index for an active entry inadded or deleted to/from thecorresponding profile table, MUST be rejected."EFMCu port using ifStackTable." REFERENCE "[802.3ah]30.11.2.1.6" DEFVAL { 0 }61.2.2, 30.11.1.1.6" ::= {efmCuPmeConfEntry 2efmCuPortStatusEntry 3 }efmCuPAFRemoteDiscoveryCodeefmCuPAFInErrors OBJECT-TYPE SYNTAXPhysAddressCounter32 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"PAF Remote Discovery Code"A number of fragments that have been received across thePME port at CO. A 6 Byte long Discovery Code ofgamma interface with RxErr asserted and discarded. This read-only counter is inactive (not incremented) when thepeer PCS connected viaPAF is unsupported or disabled. Upon disabling thePME. Reading this object results in a Discovery Get operation. WritingPAF, the counter retains its previous value. If azeroClause 45 MDIO Interface to the PCS is present, then this objectresultsmaps to the 10P/2B PAF RX error register. Discontinuities ina Discovery Clear_if_Same operation (thethe value ofefmCuPAFDiscoveryCodethis counter can occur atthe peer PCS SHALL be the same as efmCuPAFDiscoveryCodere-initialization of thelocal PCS associated with the PME formanagement system, and at other times as indicated by theoperation to succeed). Writing a non-zerovalueto this object results in a Discovery Set_if_Clear operation. This object does not existof ifCounterDiscontinuityTime, defined inCPE port subtypes. A zero length octet string SHALL be returned for CPE port subtypesIF-MIB." REFERENCE "[802.3ah] 45.2.3.21" ::= { efmCuPortStatusEntry 4 } efmCuPAFInSmallFragments OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A number of fragments smaller than minFragmentSize (64 Bytes), which have been received across the gamma interface andalso when PAF aggregationdiscarded. This read-only counter isnot enabled. Discovery MUST be performedinactive when thelinkPAF isDown. Attempts to change this object MUST be rejected withunsupported or disabled. Upon disabling theerror inconsistentValue, ifPAF, thelink is Up or Initializing.counter retains its previous value. If a Clause 45 MDIO Interface to thePMA/PMDPCS is present, then this objectis a function ofmaps to the 10P/2Baggregation discovery control register, Discovery operation result bitsPAF small fragments register. Discontinuities in10P/2B aggregation and discovery status registerthe value of this counter can occur at re-initialization of the management system, and10P/2B aggregation discovery code register"at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah]61.2.2.8.4, 45.2.6.6-45.2.6.8"45.2.3.22" ::= {efmCuPmeConfEntry 3efmCuPortStatusEntry 5 }efmCuPmeThreshLineAtnefmCuPAFInLargeFragments OBJECT-TYPE SYNTAXInteger32(-127..128) UNITS "dB"Counter32 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Desired Line Attenuation Threshold for"A number of fragments larger than maxFragmentSize (512 Bytes), which have been received across the2B/10P PME.gamma interface and discarded. This read-only counter is inactive when the PAF is unsupported or disabled. Upon disabling the PAF, the counter retains its previous value. If a Clause 45 MDIO Interface to the PCS is present, then this objectconfiguresmaps to theline attenuation alarm threshold. When10P/2B PAF large fragments register. Discontinuities in thecurrentvalue ofLine Attenuation reaches or exceedsthisthreshold, a efmCuPmeLineAtnCrossing notification MAY be generated, if enabled by efmCuPmeLineAtnCrossingEnable. This object is writable forcounter can occur at re-initialization of theCO subtype PMEs (-O). It is read-only formanagement system, and at other times as indicated by theCPE subtype (-R). Changingvalue of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 45.2.3.23" ::= { efmCuPortStatusEntry 6 } efmCuPAFInBadFragments OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A number of fragments which do not fit into theLine Attenuation Threshold MUST be performed whensequence expected by thelinkframe assembly function, that have been received across the gamma interface and discarded (the frame buffer isDown. Attemptsflushed tochange this object MUST be rejected withtheerror inconsistentValue, ifnext valid frame start). This read-only counter is inactive when thelinkPAF isUpunsupported orInitializing.disabled. Upon disabling the PAF, the counter retains its previous value. If a Clause 45 MDIO Interface to thePMEPCS is present, then this object maps to theLoop attenuation threshold bits10P/2B PAF bad fragments register. Discontinuities in the2B PMD line quality thresholds register"value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah]45.2.1.36"45.2.3.25" ::= {efmCuPmeConfEntry 4efmCuPortStatusEntry 7 }efmCuPmeThreshSnrMgnefmCuPAFInLostFragments OBJECT-TYPE SYNTAXInteger32(-127..128) UNITS "dB"Counter32 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Desired SNR Margin Threshold for"A number of gaps in the2B/10P PME. This object configuressequence of fragments, which have been received across theSNR margin alarm threshold. Whengamma interface (the frame buffer is flushed to thecurrent value of SNR Margin reaches or exceeds this threshold, a efmCuPmeSnrMgnCrossing notification MAY be generated, if enablednext valid frame start, when fragment/fragments expected byefmCuPmeSnrMgnCrossingEnable.the frame assembly function is/are not received). Thisobjectread-only counter iswritable forinactive when theCO subtype PMEs (2BaseTL-O/10PassTS-R). ItPAF isread-only forunsupported or disabled. Upon disabling theCPE subtype (2BaseTL-R/10PassTS-R). Changing of the SNR Margin Threshold MUST be performed when the link is Down. Attempts to change this object MUST be rejected with the error inconsistentValue, ifPAF, thelink is Up or Initializing.counter retains its previous value. If a Clause 45 MDIO Interface to thePMEPCS is present, then this object maps to theSNR margin threshold bits10P/2B PAF lost fragment register. Discontinuities in the2B PMD line quality thresholds register"value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah]45.2.1.36"45.2.3.26" ::= {efmCuPmeConfEntry 5efmCuPortStatusEntry 8 }efmCuPmeLineAtnCrossingEnableefmCuPAFInLostStarts OBJECT-TYPE SYNTAXTruthValueCounter32 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Indicates whether efmCuPmeLineAtnCrossing notifications should be generated for this interface. Value"A number oftrue(1) indicates that efmCuPmeLineAtnCrossing notificationmissing StartOfPacket indicators expected by the frame assembly function. This read-only counter isenabled. Value of false(2) indicates thatinactive when thenotificationPAF isdisabled." ::= { efmCuPmeConfEntry 6 } efmCuPmeSnrMgnCrossingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether efmCuPmeSnrMgnCrossing notifications should be generated forunsupported or disabled. Upon disabling the PAF, the counter retains its previous value. If a Clause 45 MDIO Interface to the PCS is present, then thisinterface. Valueobject maps to the 10P/2B PAF lost start oftrue(1) indicates that efmCuPmeSnrMgnCrossing notification is enabled. Valuefragment register. Discontinuities in the value of this counter can occur at re-initialization offalse(2) indicates thatthenotification is disabled."management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 45.2.3.27" ::= {efmCuPmeConfEntry 7efmCuPortStatusEntry 9 }efmCuPmeDeviceFaultEnableefmCuPAFInLostEnds OBJECT-TYPE SYNTAXTruthValueCounter32 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Indicates whether efmCuPmeDeviceFault notifications should be generated for this interface. Value"A number oftrue(1) indicates that efmCuPmeDeviceFault notification is enabled. Value of false(2) indicates thatmissing EndOfPacket indicators expected by thenotificationframe assembly function. This read-only counter isdisabled." ::= { efmCuPmeConfEntry 8 } efmCuPmeConfigInitFailEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether efmCuPmeConfigInitFailure notifications should be generated for this interface. Value of true(1) indicates that efmCuPmeConfigInitFailure notificationinactive when the PAF isenabled. Value of false(2) indicates thatunsupported or disabled. Upon disabling thenotificationPAF, the counter retains its previous value. If a Clause 45 MDIO Interface to the PCS isdisabled." ::= { efmCuPmeConfEntry 9 } efmCuPmeProtocolInitFailEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether efmCuPmeProtocolInitFailure notifications should be generated forpresent, then thisinterface. Valueobject maps to the 10P/2B PAF lost start oftrue(1) indicates that efmCuPmeProtocolInitFailure notification is enabled. Valuefragment register. Discontinuities in the value of this counter can occur at re-initialization offalse(2) indicates thatthenotification is disabled."management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 45.2.3.28" ::= {efmCuPmeConfEntryefmCuPortStatusEntry 10 }efmCuPmeCapabilityTableefmCuPAFInOverflows OBJECT-TYPE SYNTAXSEQUENCE OF EfmCuPmeCapabilityEntryCounter32 MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"Table for Configuration of common aspects for EFMCu 2BASE-TL/10PASS-TS PME ports (modems). Configuration"A number ofaspects specificfragments, received across the gamma interface and discarded, which would have caused the frame assembly buffer to2BASE-TLoverflow. This read-only counter is inactive when the PAF is unsupported or10PASS-TS PME typesdisabled. Upon disabling the PAF, the counter retains its previous value. If a Clause 45 MDIO Interface to the PCS isrepresented in efmCuPme2BConfTable and efmCuPme10PConfTable respectively. Entries inpresent, then thistable MUST be maintained in a persistent manner." ::= { efmCuPme 2 } efmCuPmeCapabilityEntry OBJECT-TYPE SYNTAX EfmCuPmeCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entryobject maps to the 10P/2B PAF overflow register. Discontinuities in theEFMCu PME Capability table. Each entry represents common aspectsvalue ofan EFMCu PME port indexed by the ifIndex. Note that an EFMCu PME portthis counter canbe stacked below a single PCS port, also indexed by ifIndex, possibly together withoccur at re-initialization of the management system, and at otherPME ports if PAF is enabled." INDEX { ifIndex }times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 45.2.3.24" ::= {efmCuPmeCapabilityTable 1efmCuPortStatusEntry 11 }EfmCuPmeCapabilityEntry-- PME Notifications Group efmCuPmeNotifications OBJECT IDENTIFIER ::=SEQUENCE{efmCuPmeSubTypesSupported BITSefmCuPme 0 }efmCuPmeSubTypesSupported OBJECT-TYPE SYNTAX BITSefmCuPmeLineAtnCrossing NOTIFICATION-TYPE OBJECTS {ieee2BaseTLO(0), ieee2BaseTLR(1), ieee10PassTSO(2), ieee10PassTSR(3)efmCuPmeLineAtn, efmCuPmeThreshLineAtn }MAX-ACCESS read-onlySTATUS current DESCRIPTION"PME supported sub-types."This notification indicates that the loop attenuation threshold (as per the efmCuPmeThreshLineAtn value) has been reached/exceeded for the 2BASE-TL/10PASS-TS PME. This notification MAY be send on the crossing event in both directions: from normal to exceeded and from exceeded to normal. It is RECOMMENDED that abitmap of possible sub-types. The various bit positions are: ieee2BaseTLO - PME is capable of operating as 2BaseTL-O ieee2BaseTLR - PME is capablesmall debouncing period ofoperating as 2BaseTL-R ieee10PassTSO - PME is capable2.5 sec, between the detection ofoperating as 10PassTS-O ieee10PassTSR - PMEthe condition and notification, iscapable of operating as 10PassTS-R An desired modeimplemented to prevent intermittent notifications to be sent. Generation ofoperationthis notification isdeterminedcontrolled byefmCuPmeAdminSubType, while efmCuPmeOperSubType reflects the current operating mode. If a Clause 45 MDIO Interface tothePCS is present, then this object combinesefmCuPmeLineAtnCrossingEnable object." ::= { efmCuPmeNotifications 1 } efmCuPmeSnrMgnCrossing NOTIFICATION-TYPE OBJECTS { efmCuPmeSnrMgn, efmCuPmeThreshSnrMgn } STATUS current DESCRIPTION "This notification indicates that the10PASS-TS capable and 2BASE-TL capable bits inSNR margin threshold (as per the10P/2B PMA/PMD speed ability registerefmCuPmeThreshSnrMgn value) has been reached/exceeded for the 2BASE-TL/10PASS-TS PME. This notification MAY be send on the crossing event in both directions: from normal to exceeded and from exceeded to normal. It is RECOMMENDED that a small debouncing period of 2.5 sec, between theCO supporteddetection of the condition andCPE supported bits innotification, is implemented to prevent intermittent notifications to be sent. Generation of this notification is controlled by the10P/2B PMA/PMD status register" REFERENCE "[802.3ah] 61.1, 45.2.1.4.1, 45.2.1.4.2, 45.2.1.12.2, 45.2.1.12.3"efmCuPmeSnrMgnCrossingEnable object." ::= {efmCuPmeCapabilityEntry 1efmCuPmeNotifications 2 } efmCuPmeDeviceFault NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus }efmCuPmeStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPmeStatusEntry MAX-ACCESS not-accessibleSTATUS current DESCRIPTION "Thistable provides common status information of EFMCu 2BASE-TL/10PASS-TSnotification indicates that a fault in the PMEports. Status informationhas been detected by a vendor specificto 10PASS-TS PMEdiagnostic or a self-test. Generation of this notification isrepresented in efmCuPme10PStatusTable. This table contains live data fromcontrolled by theequipment. As such, it is NOT persistent."efmCuPmeDeviceFaultEnable object." ::= {efmCuPmeefmCuPmeNotifications 3 }efmCuPmeStatusEntry OBJECT-TYPE SYNTAX EfmCuPmeStatusEntry MAX-ACCESS not-accessibleefmCuPmeConfigInitFailure NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus, efmCuAdminProfile, efmCuPmeAdminProfile } STATUS current DESCRIPTION"An entry in the EFMCu"This notification indicates that PMEStatus table. Each entry represents common aspectsinitialization has failed, due to inability ofan EFMCuthe PMEport indexedlink to achieve requested configuration profile. Generation of this notification is controlled by theifIndex. Note that anefmCuPmeConfigInitFailEnable object." ::= { efmCuPmeNotifications 4 } efmCuPmeProtocolInitFailure NOTIFICATION-TYPE OBJECTS { efmCuPmeFltStatus, efmCuPmeOperSubType } STATUS current DESCRIPTION "This notification indicates that peer PME was using incompatible protocol during initialization. Generation of this notification is controlled by the efmCuPmeProtocolInitFailEnable object." ::= { efmCuPmeNotifications 5 } -- The PME group efmCuPmeConfTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPmeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for Configuration of common aspects for EFMCu 2BASE-TL/10PASS-TS PME ports (modems). Configuration of aspects specific to 2BASE-TL or 10PASS-TS PME types is represented in efmCuPme2BConfTable and efmCuPme10PConfTable respectively. Entries in this table MUST be maintained in a persistent manner." ::= { efmCuPme 1 } efmCuPmeConfEntry OBJECT-TYPE SYNTAX EfmCuPmeConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCu PME Configuration table. Each entry represents common aspects of an EFMCu PME port indexed by the ifIndex. Note that an EFMCu PME port can be stacked below a single PCS port, also indexed by ifIndex, possibly together with other PME ports if PAF is enabled." INDEX { ifIndex } ::= {efmCuPmeStatusTableefmCuPmeConfTable 1 }EfmCuPmeStatusEntryEfmCuPmeConfEntry ::= SEQUENCE {efmCuPmeOperStatus INTEGER, efmCuPmeFltStatus BITS, efmCuPmeOperSubTypeefmCuPmeAdminSubType INTEGER,efmCuPmeOperProfileefmCuPmeAdminProfile ProfileIndexOrZero,efmCuPmeSnrMgn Integer32, efmCuPmePeerSnrMgn Integer32, efmCuPmeLineAtnefmCuPAFRemoteDiscoveryCode PhysAddress, efmCuPmeThreshLineAtn Integer32,efmCuPmePeerLineAtnefmCuPmeThreshSnrMgn Integer32,efmCuPmeEquivalentLength Unsigned32, efmCuPmeTCCodingErrors Counter32, efmCuPmeTCCrcErrors Counter32efmCuPmeLineAtnCrossingEnable TruthValue, efmCuPmeSnrMgnCrossingEnable TruthValue, efmCuPmeDeviceFaultEnable TruthValue, efmCuPmeConfigInitFailEnable TruthValue, efmCuPmeProtocolInitFailEnable TruthValue }efmCuPmeOperStatusefmCuPmeAdminSubType OBJECT-TYPE SYNTAX INTEGER {up(1), downNotReady(2), downReady(3), init(4)ieee2BaseTLO(1), ieee2BaseTLR(2), ieee10PassTSO(3), ieee10PassTSR(4), ieee2BaseTLor10PassTSR(5), ieee2BaseTLor10PassTSO(6), ieee10PassTSor2BaseTLO(7) } MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"Current PME link Operational Status."Administrative (desired) sub-type of the PME. Possible values are:up(1) - link is Up and ready to pass 64/65B encoded frames or fragments. downNotReady(2)ieee2BaseTLO -link is Down and thePMEdoes not detect Handshake tones from its peer. This value may indicate a possible problem with the peer PME. downReady(3)SHALL operate as 2BaseTL-O ieee2BaseTLR -link is Down and thePMEdetects Handshake tones from its peer. init(4)SHALL operate as 2BaseTL-R ieee10PassTSO - PME SHALL operate as 10PassTS-O ieee10PassTSR - PME SHALL operate as 10PassTS-R ieee2BaseTLor10PassTSR - PME SHALL operate as 2BaseTL-R or 10PassTS-R. Actual value will be set by -O linkis initializing,partner during initialization (handshake). ieee2BaseTLor10PassTSO - PME SHALL operate asa result of ifAdminStatus being2BaseTL-O (preferred) or 10PassTS-O. Actual value will be setto 'up' for a particularduring initialization depending on -R link partner capability (i.e. if -R is incapable of the preferred 2BaseTL mode, 10PassTS will be used). ieee10PassTSor2BaseTLO - PME SHALL operate as 10PassTS-O (preferred) or 2BaseTL-O. Actual value will be set during initialization depending on -R link partner capability (i.e. if -R is incapable of the preferred 10PassTS mode, 2BaseTL will be used). Changing efmCuPmeAdminSubType is aPCStraffic disruptive operation and as such SHALL be done when thePMElink isconnected to. ThisDown. Attempts to change this object SHALL be ignored if the link isintendedUp or Initializing. Attempts tosupplement Down state of ifOperStatus. Thischange this objectpartially mapstothe Clause 30 attribute aPMEStatus.an unsupported subtype (see efmCuPmeSubTypesSupported) SHALL be rejected. The current operational sub type is indicated by efmCuPmeOperSubType variable. If a Clause 45 MDIO Interface to thePMEPMA/PMD is present, then this objectpartially maps tocombines values of the Port sub-type select bits and the PMA/PMDlink statustype selection bits in the 10P/2B PMA/PMDstatus register."control register" REFERENCE "[802.3ah]30.11.2.1.3, 45.2.1.12.4"61.1, 45.2.1.11.4, 45.2.1.11.7" ::= {efmCuPmeStatusEntryefmCuPmeConfEntry 1 }efmCuPmeFltStatusefmCuPmeAdminProfile OBJECT-TYPE SYNTAXBITS { lossOfFraming(0), snrMgnDefect(1), lineAtnDefect(2), deviceFault(3), configInitFailure(4), protocolInitFailure(5) }ProfileIndexOrZero MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"Current/Last"Desired PMElink Fault Status.configuration Profile. This object is abitmap of possible conditions. The various bit positions are: lossOfFraming - Loss of Framing for 10Ppointer to an entry in either efmCuPme2BProfileTable orLossefmCuPme10PProfileTable, depending on the current operating SubType ofSync word for 2B PMD or Lossthe PME. The value of64/65B Framing snrMgnDefect - SNR Margin dropped belowthis object is theThreshold lineAtnDefect - Line Attenuation exceedsindex of theThreshold deviceFault - Indicates a vendor-dependent diagnostic or self-test fault has been detected. configInitFailure - Configuration initialization failure, due to inabilityreferenced profile. The value of zero (default) indicates that the PMElink to support configuration profile, requested during initialization. protocolInitFailure - Protocol initialization failure, due to incompatible protocol used byis configured via efmCuAdminProfile object for thePeerPCS port, to which this PMEduring init (that could happen if a peer PMDisa regular G.SDHSL/VDSL modem instead of a 2BASE-TL/10PASS-TS PME).assigned. That is, the profile referenced by efmCuPmeAdminProfile takes precedence over the profile(s) referenced by efmCuAdminProfile. This object isintended to supplement ifOperStatus in IF-MIB. This object holds information aboutwritable and readable for thelast fault. efmCuPmeFltStatusCO subtype PMEs (2BaseTL-O or 10PassTS-O). It iscleared byunavailable for thedevice restart. In addition lossOfFraming, configInitFailure and protocolInitFailure are cleared by PME init. deviceFaultCPE subtype (2BaseTL-R or 10PassTS-R). Note that current operational Profile value iscleared by successful diagnostics/test. snrMgnDefect and lineAtnDefect are cleared by SNR Margin and line Attenuation respectively returning to norm and by PME init. Thisavailable via efmCuPmeOperProfile object. Modification of this objectpartially maps to the Clause 30 attribute aPMEStatus. If a Clause 45 MDIO Interface toMUST be performed when thePMElink ispresent, thenDown. Attempts to change this objectconsolidates information from various PMA/PMD registers, namely: Fault bit in PMA/PMD status 1 register, 10P/2B PMA/PMDMUST be rejected, if the linkloss register, 10P outgoing indicator bits status register, 10P incoming indicator bits status register, 2B state defects register."is Up or Initializing. Attempts to set this object to a value that is not the value of the index for an active entry in the corresponding profile table, MUST be rejected." REFERENCE "[802.3ah]30.11.2.1.3, 45.2.1.2.1, 45.2.1.38, 45.2.1.39, 45.2.1.54"30.11.2.1.6" DEFVAL { 0 } ::= {efmCuPmeStatusEntryefmCuPmeConfEntry 2 }efmCuPmeOperSubTypeefmCuPAFRemoteDiscoveryCode OBJECT-TYPE SYNTAXINTEGER { ieee2BaseTLO(1), ieee2BaseTLR(2), ieee10PassTSO(3), ieee10PassTSR(4) }PhysAddress MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"Current operational sub-type"PAF Remote Discovery Code of thePME. Possible values are: ieee2BaseTLO - PME operates as 2BaseTL-O ieee2BaseTLR - PME operates as 2BaseTL-R ieee10PassTSO - PME operates as 10PassTS-O ieee10PassTSR -PMEoperates as 10PassTS-R The operational sub typeport at CO. A 6 Byte long Discovery Code of thePME can be configuredpeer PCS connected viaefmCuPmeAdminSubType variable. Ifthe PME. Reading this object results in aClause 45 MDIO InterfaceDiscovery Get operation. Writing a zero tothe PMA/PMD is present, thenthis objectcombines valuesresults in a Discovery Clear_if_Same operation (the value of efmCuPAFDiscoveryCode at thePort sub-type select bits,peer PCS SHALL be thePMA/PMD type selection bits insame as efmCuPAFDiscoveryCode of the10P/2B PMA/PMD control register andlocal PCS associated with thePMA/PMD link status bits inPME for the10P/2B PMA/PMD status register." REFERENCE "[802.3ah] 61.1, 45.2.1.11.4, 45.2.1.11.7, 45.2.1.12.4" ::= { efmCuPmeStatusEntry 3 } efmCuPmeOperProfile OBJECT-TYPE SYNTAX ProfileIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "PME current operating Profile. This object isoperation to succeed). Writing apointernon-zero value toan entrythis object results ineither efmCuPme2BProfileTable or efmCuPme10PProfileTable, depending on the current operating SubType of the PME as indicated by efmCuPmeOperSubType. Note thataprofile entry, to which efmCuPmeOperProfile is pointing to, can be created automatically, to reflect achieved parametersDiscovery Set_if_Clear operation. This object does not exist inadaptive (not fixed) initialization, i.e. values of efmCuPmeOperProfile and efmCuAdminProfile or efmCuPmeAdminProfile MAY differ. The value ofCPE port subtypes. A zeroindicates that PMElength octet string SHALL be returned for CPE port subtypes and also when PAF aggregation isdown or initializing. This object partially maps tonot enabled. Discovery MUST be performed when theaOperatingProfile attribute in Clause 30." REFERENCE "[802.3ah] 30.11.2.1.7" ::= { efmCuPmeStatusEntry 4 } efmCuPmeSnrMgn OBJECT-TYPE SYNTAX Integer32(-127..128|65535) UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Signal-to-Noise Ratio (SNR) margin with respectlink is Down. Attempts to change this object MUST be rejected with thereceived signal as perceived byerror inconsistentValue, if thelocal PME. The value of 65535 is returned when PMElink isdownUp orinitializing. This object maps to the aPMESNRMgn attribute in Clause 30.Initializing. If a Clause 45 MDIO Interface to the PMA/PMD is present, then this objectmaps to theis a function of 10P/2BRX SNR margin register."aggregation discovery control register, Discovery operation result bits in 10P/2B aggregation and discovery status register and 10P/2B aggregation discovery code register" REFERENCE "[802.3ah]30.11.2.1.4, 45.2.1.16"61.2.2.8.4, 45.2.6.6-45.2.6.8" ::= {efmCuPmeStatusEntry 5efmCuPmeConfEntry 3 }efmCuPmePeerSnrMgnefmCuPmeThreshLineAtn OBJECT-TYPE SYNTAXInteger32(-127..128|65535)Integer32(-127..128) UNITS "dB" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"The current SNR margin in dB with respect to the received signal, as perceived by"Desired Line Attenuation Threshold for theremote (link partner)2B/10P PME.The value of 65535 is returned when PME is downThis object configures the line attenuation alarm threshold. When the current value of Line Attenuation reaches orinitializing.exceeds this threshold, a efmCuPmeLineAtnCrossing notification MAY be generated, if enabled by efmCuPmeLineAtnCrossingEnable. This object isnot supported by -R PME subtypes.writable for the CO subtype PMEs (-O). It is read-only for the CPE subtype (-R). Changing of the Line Attenuation Threshold MUST be performed when the link is Down. Attempts to change this object MUST be rejected with the error inconsistentValue, if the link is Up or Initializing. If a Clause 45 MDIO Interface to the PME is present, then this object maps to the10P/2B link partner RX SNR margin register."Loop attenuation threshold bits in the 2B PMD line quality thresholds register" REFERENCE "[802.3ah]45.2.1.17"45.2.1.36" ::= {efmCuPmeStatusEntry 6} efmCuPmeLineAtnefmCuPmeConfEntry 4 } efmCuPmeThreshSnrMgn OBJECT-TYPE SYNTAXInteger32(-127..128|65535)Integer32(-127..128) UNITS "dB" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"The current Line Attenuation in dB as perceived by"Desired SNR Margin Threshold for thelocal2B/10P PME.TheThis object configures the SNR margin alarm threshold. When the current value of65535SNR Margin reaches or exceeds this threshold, a efmCuPmeSnrMgnCrossing notification MAY be generated, if enabled by efmCuPmeSnrMgnCrossingEnable. This object isreturnedwritable for the CO subtype PMEs (2BaseTL-O/10PassTS-R). It is read-only for the CPE subtype (2BaseTL-R/10PassTS-R). Changing of the SNR Margin Threshold MUST be performed whenPMEthe link isdownDown. Attempts to change this object MUST be rejected with the error inconsistentValue, if the link is Up orinitializing.Initializing. If a Clause 45 MDIO Interface to the PME is present, then this object maps to theLine AttenuationSNR margin threshold bits in the 2B PMD line quality thresholds register" REFERENCE "[802.3ah]45.2.1.18"45.2.1.36" ::= {efmCuPmeStatusEntry 7efmCuPmeConfEntry 5 }efmCuPmePeerLineAtnefmCuPmeLineAtnCrossingEnable OBJECT-TYPE SYNTAXInteger32(-127..128|65535) UNITS "dB"TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"The current Line Attenuation in dB as perceived by the remote (link partner) PME. The value"Indicates whether efmCuPmeLineAtnCrossing notifications should be generated for this interface. Value of65535 is returned when PME is down or initializing. This object is not supported by CPE port subtypes. If a Clause 45 MDIO Interfacetrue(1) indicates that efmCuPmeLineAtnCrossing notification ispresent, then this object maps toenabled. Value of false(2) indicates that the20P/2B link partner Line Attenuation register." REFERENCE "[802.3ah] 45.2.1.19"notification is disabled." ::= {efmCuPmeStatusEntry 8efmCuPmeConfEntry 6 }efmCuPmeEquivalentLengthefmCuPmeSnrMgnCrossingEnable OBJECT-TYPE SYNTAXUnsigned32(0..8192|65535) UNITS "m"TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"An estimate"Indicates whether efmCuPmeSnrMgnCrossing notifications should be generated for this interface. Value ofthe equivalent loop's Physical Length in meters, as perceived by the PME after the link is established. An equivalent looptrue(1) indicates that efmCuPmeSnrMgnCrossing notification isa hypothetical 26AWG (0.4mm) loop with a perfect square root attenuation characteristic, without any bridged taps. The valueenabled. Value of65535 is returned if the link is Down or Initializing or the PME is unable to estimate the Equivalent Length. For 10BASE-TL PME, if a Clause 45 MDIO Interface tofalse(2) indicates that thePMEnotification ispresent, then this object maps to the 10P Electrical Length register" REFERENCE "[802.3ah] 45.2.1.21"disabled." ::= {efmCuPmeStatusEntry 9efmCuPmeConfEntry 7 }efmCuPmeTCCodingErrorsefmCuPmeDeviceFaultEnable OBJECT-TYPE SYNTAXCounter32TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number"Indicates whether efmCuPmeDeviceFault notifications should be generated for this interface. Value of64/65-octet encapsulation errors. This countertrue(1) indicates that efmCuPmeDeviceFault notification isincremented for each 64/65-octet encapsulation error detected by the 64/65-octet receive function. The valueenabled. Value ofzero SHALL be returned when PMEfalse(2) indicates that the notification isdown or initializing. If a Clause 45 MDIO Interface to the PME TC is present, then this object maps to the TC coding violations register (see 45.2.6.12)." REFERENCE "[802.3ah] 61.3.3.1, 45.2.6.12"disabled." ::= {efmCuPmeStatusEntry 10efmCuPmeConfEntry 8 }efmCuPmeTCCrcErrorsefmCuPmeConfigInitFailEnable OBJECT-TYPE SYNTAXCounter32TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A number of TC-CRC errors. This counter is incremented"Indicates whether efmCuPmeConfigInitFailure notifications should be generated foreach TC-CRC error detected by the 64/65-octet receive function (see 61.3.3.3 and Figure 61-19). The valuethis interface. Value ofzero SHALL be returned when PMEtrue(1) indicates that efmCuPmeConfigInitFailure notification isdown or initializing. If a Clause 45 MDIO Interface toenabled. Value of false(2) indicates that thePCME TCnotification ispresent, then this object maps to the TC CRC error register (see 45.2.6.11)." REFERENCE "[802.3ah] 61.3.3.3, 45.2.6.11"disabled." ::= {efmCuPmeStatusEntry 11efmCuPmeConfEntry 9 }-- 2BASE-TL specific PME group efmCuPme2B OBJECT IDENTIFIERefmCuPmeProtocolInitFailEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether efmCuPmeProtocolInitFailure notifications should be generated for this interface. Value of true(1) indicates that efmCuPmeProtocolInitFailure notification is enabled. Value of false(2) indicates that the notification is disabled." ::= {efmCuPme 5efmCuPmeConfEntry 10 }efmCuPme2BProfileTableefmCuPmeCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OFEfmCuPme2BProfileEntryEfmCuPmeCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"This table supports definitions"Table for Configuration ofadministrative and operating Profilescommon aspects for EFMCu 2BASE-TL/10PASS-TS PME ports (modems). Configuration of aspects specific to 2BASE-TLPMEs. First 14 entriesor 10PASS-TS PME types is represented in efmCuPme2BConfTable and efmCuPme10PConfTable respectively. Entries in this tableSHALL alwaysMUST bedefined as follows (see 802.3ah Annex 63A): -------+-------+-------+-----+------+------------------ Profile MinRate MaxRate Power Region Constellation index (Kbps) (Kbps) (dBm) -------+-------+-------+-----+------+------------------ 1 5696 5696 13.5 1 32-TCPAM (default)maintained in a persistent manner." ::= { efmCuPme 23072 3072 13.5 1 32-TCPAM 3 2048 2048 13.5 1 16-TCPAM 4 1024 1024 13.5 1 16-TCPAM 5 704 704 13.5 1 16-TCPAM 6 512 512 13.5 1 16-TCPAM 7 5696 5696 14.5 2 32-TCPAM 8 3072 3072 14.5 2 32-TCPAM 9 2048 2048 14.5 2 16-TCPAM 10 1024 1024 13.5 2 16-TCPAM 11 704 704 13.5 2 16-TCPAM 12 512 512 13.5 2 16-TCPAM 13 192 5696 0 1 0 (best effort) 14 192 5696 0 2 0 (best effort) These default entries SHALL be created during agent initialization and MUST NOT be deleted. Entries following} efmCuPmeCapabilityEntry OBJECT-TYPE SYNTAX EfmCuPmeCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in thefirst 14,EFMCu PME Capability table. Each entry represents common aspects of an EFMCu PME port indexed by the ifIndex. Note that an EFMCu PME port can bedynamically created and deleted, to provide custom administrative (configuration) profiles and automatic operating profiles. This table MUST be maintained instacked below apersistent manner." REFERENCE "[802.3ah] Annex 63A, 30.11.2.1.6"single PCS port, also indexed by ifIndex, possibly together with other PME ports if PAF is enabled." INDEX { ifIndex } ::= {efmCuPme2B 2efmCuPmeCapabilityTable 1 }efmCuPme2BProfileEntryEfmCuPmeCapabilityEntry ::= SEQUENCE { efmCuPmeSubTypesSupported BITS } efmCuPmeSubTypesSupported OBJECT-TYPE SYNTAXEfmCuPme2BProfileEntryBITS { ieee2BaseTLO(0), ieee2BaseTLR(1), ieee10PassTSO(2), ieee10PassTSR(3) } MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"Each entry corresponds to"PME supported sub-types. This is asingle 2BASE-TLbitmap of possible sub-types. The various bit positions are: ieee2BaseTLO - PMEprofile. Each profile contains a setis capable ofparameters, used either for configuration or representationoperating as 2BaseTL-O ieee2BaseTLR - PME is capable ofa 2BASE-TL PME. In case a particular profileoperating as 2BaseTL-R ieee10PassTSO - PME isreferenced via efmCuPmeAdminProfile object (or efmCuAdminProfile if efmCuPmeAdminProfilecapable of operating as 10PassTS-O ieee10PassTSR - PME iszero), it represent thecapable of operating as 10PassTS-R An desiredparametersmode of operation is determined by efmCuPmeAdminSubType, while efmCuPmeOperSubType reflects the2BaseTL-O PME initialization.current operating mode. If aprofileClause 45 MDIO Interface to the PCS isreferenced via efmCuPmeOperProfile object, it represents current operating parameters ofpresent, then this object combines theoperational PME. Profiles may be created/deleted using10PASS-TS capable and 2BASE-TL capable bits in therow creation/ deletion mechanism via efmCuPme2BProfileRowStatus. If an active entry is referenced,10P/2B PMA/PMD speed ability register and theentry MUST remain 'active' until all references are removed. Default entries MUST NOT be removed." INDEX { efmCuPme2BProfileIndex }CO supported and CPE supported bits in the 10P/2B PMA/PMD status register" REFERENCE "[802.3ah] 61.1, 45.2.1.4.1, 45.2.1.4.2, 45.2.1.12.2, 45.2.1.12.3" ::= {efmCuPme2BProfileTableefmCuPmeCapabilityEntry 1 }EfmCuPme2BProfileEntry ::= SEQUENCE { efmCuPme2BProfileIndex ProfileIndex, efmCuPme2BProfileDescr SnmpAdminString, efmCuPme2BRegion INTEGER, efmCuPme2BsMode ProfileIndexOrZero, efmCuPme2BMinDataRate Unsigned32, efmCuPme2BMaxDataRate Unsigned32, efmCuPme2BPower Unsigned32, efmCuPme2BConstellation INTEGER, efmCuPme2BProfileRowStatus RowStatus } efmCuPme2BProfileIndexefmCuPmeStatusTable OBJECT-TYPE SYNTAXProfileIndexSEQUENCE OF EfmCuPmeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"2BASE-TL"This table provides common status information of EFMCu 2BASE-TL/10PASS-TS PME ports. Status information specific to 10PASS-TS PMEProfile index. This objectisthe unique index associated with this profile. Entriesrepresented inthisefmCuPme10PStatusTable. This tableare referenced via efmCuAdminProfile or efmCuPmeAdminProfile objects."contains live data from the equipment. As such, it is NOT persistent." ::= {efmCuPme2BProfileEntry 1efmCuPme 3 }efmCuPme2BProfileDescrefmCuPmeStatusEntry OBJECT-TYPE SYNTAXSnmpAdminStringEfmCuPmeStatusEntry MAX-ACCESSread-createnot-accessible STATUS current DESCRIPTION"A textual string containing information about 2BASE-TL"An entry in the EFMCu PMEProfile. The string MAY include information about data rate and spectral limitationsStatus table. Each entry represents common aspects ofthis particular profile."an EFMCu PME port indexed by the ifIndex. Note that an EFMCu PME port can be stacked below a single PCS port, also indexed by ifIndex, possibly together with other PME ports if PAF is enabled." INDEX { ifIndex } ::= {efmCuPme2BProfileEntry 2efmCuPmeStatusTable 1 }efmCuPme2BRegionEfmCuPmeStatusEntry ::= SEQUENCE { efmCuPmeOperStatus INTEGER, efmCuPmeFltStatus BITS, efmCuPmeOperSubType INTEGER, efmCuPmeOperProfile ProfileIndexOrZero, efmCuPmeSnrMgn Integer32, efmCuPmePeerSnrMgn Integer32, efmCuPmeLineAtn Integer32, efmCuPmePeerLineAtn Integer32, efmCuPmeEquivalentLength Unsigned32, efmCuPmeTCCodingErrors Counter32, efmCuPmeTCCrcErrors Counter32 } efmCuPmeOperStatus OBJECT-TYPE SYNTAX INTEGER {region1(1), region2(2)up(1), downNotReady(2), downReady(3), init(4) } MAX-ACCESSread-createread-only STATUS current DESCRIPTION"Regional settings for 2BASE-TL PME, as specified in the relevant Regional Annex of [G.991.2]. Regional settings specify Power Spectral Density (PSD) mask, Power Back-Off (PBO) values and place limitations on the max allowed data rate, power and constellation."Current PME link Operational Status. Possible valuesfor this objectare:region1up(1) -Annexes Alink is Up andF (e.g. North America) region2ready to pass 64/65B encoded frames or fragments. downNotReady(2) -Annexes B and G (e.g. Europe) Annex A/B specify regional settings for data rates 192-2304 Kbps using 16-TCPAM encoding. Annex F/G specify regional settings for rates 2320-3840 Kbps using 16-TCPAM encodinglink is Down and768-5696 Kbps using 32-TCPAM encoding. If a Clause 45 MDIO Interface tothe PMEis present, then this object partially maps todoes not detect Handshake tones from its peer. This value may indicate a possible problem with theRegion bits inpeer PME. downReady(3) - link is Down and the2B general parameter register." REFERENCE "[802.3ah] 45.2.1.42; [G.991.2] Annexes A, B, F and G" ::= { efmCuPme2BProfileEntry 3 } efmCuPme2BsMode OBJECT-TYPE SYNTAX ProfileIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Desired custom Spectral Mode for 2BASE-TL PME. This objectPME detects Handshake tones from its peer. init(4) - link is initializing, as apointerresult of ifAdminStatus being set toan entry in efmCuPme2BsModeTable and'up' for ablock of entries in efmCuPme2BRateReachTable, which together define (country-specific) reach dependent rate limitations in additionparticular PME or a PCS the PME is connected to. This object is intended tothose defined by efmCuPme2BRegion. The valuesupplement Down state ofthisifOperStatus. This objectispartially maps to theindex ofClause 30 attribute aPMEStatus. If a Clause 45 MDIO Interface to thereferenced spectral mode. The value of zero (default) indicates that no specific spectral modePME isapplicable. Attempts to setpresent, then this object partially maps toa value that is not the value of the index for an active entryPMA/PMD link status bits inthe corresponding spectral mode table, MUST be rejected."10P/2B PMA/PMD status register." REFERENCE"efmCuPme2BsModeTable, efmCuPme2BRateReachTable" DEFVAL { 0 }"[802.3ah] 30.11.2.1.3, 45.2.1.12.4" ::= {efmCuPme2BProfileEntry 4efmCuPmeStatusEntry 1 }efmCuPme2BMinDataRateefmCuPmeFltStatus OBJECT-TYPE SYNTAXUnsigned32(192..5696) UNITS "Kbps"BITS { lossOfFraming(0), snrMgnDefect(1), lineAtnDefect(2), deviceFault(3), configInitFailure(4), protocolInitFailure(5) } MAX-ACCESSread-createread-only STATUS current DESCRIPTION"Minimum Data Rate for the 2BASE-TL PME."Current/Last PME link Fault Status. Thisobject can take valuesis a bitmap of(n x 64)Kbps, where n=3..60possible conditions. The various bit positions are: lossOfFraming - Loss of Framing for16-TCPAM and n=12..8910P or Loss of Sync word for32-TCPAM encoding. The data rate2B PMD or Loss of 64/65B Framing snrMgnDefect - SNR Margin dropped below the2BASE-TL PME is considered 'fixed' whenThreshold lineAtnDefect - Line Attenuation exceeds thevalue of this object equals thatThreshold deviceFault - Indicates a vendor-dependent diagnostic or self-test fault has been detected. configInitFailure - Configuration initialization failure, due to inability ofefmCuPme2BMaxDataRate. If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate intheadministrativePME link to support configuration profile, requested during initialization. protocolInitFailure - Protocol initialization failure, due to incompatible protocol used by thedata ratePeer PME during init (that could happen if a peer PMD isconsidered 'adaptive', and SHALL be seta regular G.SDHSL/VDSL modem instead of a 2BASE-TL/10PASS-TS PME). This object is intended to supplement ifOperStatus in IF-MIB. This object holds information about themaximum attainable rate not exceeding efmCuPme2BMaxDataRate, under the spectral limitations placedlast fault. efmCuPmeFltStatus is cleared by theefmCuPme2BRegiondevice restart. In addition lossOfFraming, configInitFailure andefmCuPme2BsMode. Note that current operational data rate of theprotocolInitFailure are cleared by PME init. deviceFault isrepresentedcleared byifSpeedsuccessful diagnostics/test. snrMgnDefect and lineAtnDefect are cleared by SNR Margin and line Attenuation respectively returning to norm and by PME init. This objectof IF-MIB.partially maps to the Clause 30 attribute aPMEStatus. If a Clause 45 MDIO Interface to the PME is present, then this objectmaps to the Min Data Rate1 bitsconsolidates information from various PMA/PMD registers, namely: Fault bit inthePMA/PMD status 1 register, 10P/2B PMA/PMD link loss register, 10P outgoing indicator bits status register, 10P incoming indicator bits status register, 2BPMD parameters register. This object MUST be maintained in a persistent manner."state defects register." REFERENCE "[802.3ah]45.2.1.43"30.11.2.1.3, 45.2.1.2.1, 45.2.1.38, 45.2.1.39, 45.2.1.54" ::= {efmCuPme2BProfileEntry 5efmCuPmeStatusEntry 2 }efmCuPme2BMaxDataRateefmCuPmeOperSubType OBJECT-TYPE SYNTAXUnsigned32(192..5696) UNITS "Kbps"INTEGER { ieee2BaseTLO(1), ieee2BaseTLR(2), ieee10PassTSO(3), ieee10PassTSR(4) } MAX-ACCESSread-createread-only STATUS current DESCRIPTION"Maximum Data Rate for"Current operational sub-type of the2BASE-TLPME.This object can takePossible valuesof (n x 64)Kbps, where n=3..60 for 16-TCPAM and n=12..89 for 32-TCPAM encoding. The data rate of the 2BASE-TLare: ieee2BaseTLO - PMEis considered 'fixed' when the value of this object equals that of efmCuPme2BMinDataRate. If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate in the administrative profile, the data rate is considered 'adaptive', and SHALL be set to the maximum attainable rate not exceeding efmCuPme2BMaxDataRate, under the spectral limitations placed by the efmCuPme2BRegion and efmCuPme2BsMode. Note that currentoperates as 2BaseTL-O ieee2BaseTLR - PME operates as 2BaseTL-R ieee10PassTSO - PME operates as 10PassTS-O ieee10PassTSR - PME operates as 10PassTS-R The operationaldata ratesub type of the PMEis represented by ifSpeed object of IF-MIB.can be configured via efmCuPmeAdminSubType variable. If a Clause 45 MDIO Interface to thePMEPMA/PMD is present, then this objectmaps tocombines values of theMax Data Rate1Port sub-type select bits, the PMA/PMD type selection bits in the2B PMD parameters register. This object MUST be maintained10P/2B PMA/PMD control register and the PMA/PMD link status bits ina persistent manner."the 10P/2B PMA/PMD status register." REFERENCE "[802.3ah]45.2.1.43"61.1, 45.2.1.11.4, 45.2.1.11.7, 45.2.1.12.4" ::= {efmCuPme2BProfileEntry 6efmCuPmeStatusEntry 3 }efmCuPme2BPowerefmCuPmeOperProfile OBJECT-TYPE SYNTAXUnsigned32(0|10..42) UNITS "0.5 dBm"ProfileIndexOrZero MAX-ACCESSread-createread-only STATUS current DESCRIPTION"Signal Transmit Power. Multiple of 0.5dBm. The value of 0"PME current operating Profile. This object is a pointer to an entry in either efmCuPme2BProfileTable or efmCuPme10PProfileTable, depending on theadministrative profile means thatcurrent operating SubType of thesignal transmit powerPME as indicated by efmCuPmeOperSubType. Note that a profile entry, to which efmCuPmeOperProfile isnot fixed and SHALLpointing to, can besetcreated automatically, to reflect achieved parameters in adaptive (not fixed) initialization, i.e. values of efmCuPmeOperProfile and efmCuAdminProfile or efmCuPmeAdminProfile MAY differ. The value of zero indicates that PME is down or initializing. This object partially maps tomaximizetheattainable rate, underaOperatingProfile attribute in Clause 30." REFERENCE "[802.3ah] 30.11.2.1.7" ::= { efmCuPmeStatusEntry 4 } efmCuPmeSnrMgn OBJECT-TYPE SYNTAX Integer32(-127..128|65535) UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Signal-to-Noise Ratio (SNR) margin with respect to thespectral limitations placedreceived signal as perceived by theefmCuPme2BRegion and efmCuPme2BsMode.local PME. The value of 65535 is returned when PME is down or initializing. This object maps to the aPMESNRMgn attribute in Clause 30. If a Clause 45 MDIO Interfaceto the PMEis present, then this object maps to thePower1 bits in the 2B PMD parameters register"10P/2B RX SNR margin register." REFERENCE "[802.3ah]45.2.1.43"30.11.2.1.4, 45.2.1.16" ::= {efmCuPme2BProfileEntry 7efmCuPmeStatusEntry 5 }efmCuPme2BConstellationefmCuPmePeerSnrMgn OBJECT-TYPE SYNTAXINTEGER { adaptive(0), tcpam16(1), tcpam32(2) }Integer32(-127..128|65535) UNITS "dB" MAX-ACCESSread-createread-only STATUS current DESCRIPTION"TCPAM Constellation of"The current SNR margin in dB with respect to the2BASE-TLreceived signal, as perceived by the remote (link partner) PME. Thepossible values are: adaptive(0) - either 16- or 32-TCPAM tcpam16(1) - 16-TCPAM tcpam32(2) - 32-TCPAM Thevalue ofadaptive(0) in the administrative profile means that the constellation65535 is returned when PME is down or initializing. This object is notfixed and SHALL be set to maximize the attainable rate, under the spectral limitations placedsupported bythe efmCuPme2BRegion and efmCuPme2BsMode.-R PME subtypes. If a Clause 45 MDIO Interfaceto the PMEis present, then this object maps to theConstellation1 bits in the 2B general parameter10P/2B link partner RX SNR margin register." REFERENCE "[802.3ah]45.2.1.43"45.2.1.17" ::= {efmCuPme2BProfileEntry 8 } efmCuPme2BProfileRowStatusefmCuPmeStatusEntry 6} efmCuPmeLineAtn OBJECT-TYPE SYNTAXRowStatusInteger32(-127..128|65535) UNITS "dB" MAX-ACCESSread-createread-only STATUS current DESCRIPTION"This object controls creation/deletion of the associated entry"The current Line Attenuation inefmCuPme2BProfileTable perdB as perceived by thesemanticslocal PME. The value ofRowStatus. If an 'active' entry65535 isreferenced via efmCuAdminProfilereturned when PME is down orefmCuPmeAdminProfile,initializing. If a Clause 45 MDIO Interface is present, then this object maps to theentry MUST remain 'active' until all references are removed."Line Attenuation register" REFERENCE "[802.3ah] 45.2.1.18" ::= {efmCuPme2BProfileEntry 9efmCuPmeStatusEntry 7 }efmCuPme2BsModeTableefmCuPmePeerLineAtn OBJECT-TYPE SYNTAXSEQUENCE OF EfmCuPme2BsModeEntryInteger32(-127..128|65535) UNITS "dB" MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"This table, together with efmCu2BReachRateTable, supports definition of administrative custom spectral modes for 2BASE-TL PMEs, describing spectral limitations"The current Line Attenuation inaddition to those specifieddB as perceived byefmCuPme2BRegion. Some countries spectral regulations (e.g. UK ANFP) limitthelengthremote (link partner) PME. The value ofthe loops for certain data rates.65535 is returned when PME is down or initializing. Thistable allows these country-specific limitations to be specified. Entries in this table referencedobject is not supported bythe efmCuPme2BsMode MUST NOT be deleted until all the active references are removed. This table MUST be maintained inCPE port subtypes. If apersistent manner."Clause 45 MDIO Interface is present, then this object maps to the 20P/2B link partner Line Attenuation register." REFERENCE"efmCu2BReachRateTable""[802.3ah] 45.2.1.19" ::= {efmCuPme2B 3efmCuPmeStatusEntry 8 }efmCuPme2BsModeEntryefmCuPmeEquivalentLength OBJECT-TYPE SYNTAXEfmCuPme2BsModeEntryUnsigned32(0..8192|65535) UNITS "m" MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"Each entry specifies spectral mode description and its index, which is used to reference corresponding entries"An estimate of the equivalent loop's Physical Length in meters, as perceived by theefmCu2BReachRateTable. Entries may be created/deleted usingPME after the link is established. An equivalent loop is a hypothetical 26AWG (0.4mm) loop with a perfect square root attenuation characteristic, without any bridged taps. The value of 65535 is returned if the link is Down or Initializing or therow creation/ deletion mechanism via efmCuPme2BsModeRowStatus." INDEX { efmCuPme2BsModeIndex } ::= { efmCuPme2BsModeTable 1 } EfmCuPme2BsModeEntry ::= SEQUENCE { efmCuPme2BsModeIndex ProfileIndex, efmCuPme2BsModeDescr SnmpAdminString, efmCuPme2BsModeRowStatus RowStatus } efmCuPme2BsModeIndex OBJECT-TYPE SYNTAX ProfileIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "2BASE-TLPMESpectral Mode index. This objectis unable to estimate theunique index associated with this spectral mode. Entries inEquivalent Length. For 10BASE-TL PME, if a Clause 45 MDIO Interface to the PME is present, then thistable are referenced via efmCuPme2BsMode object."object maps to the 10P Electrical Length register" REFERENCE "[802.3ah] 45.2.1.21" ::= {efmCuPme2BsModeEntry 1efmCuPmeStatusEntry 9 }efmCuPme2BsModeDescrefmCuPmeTCCodingErrors OBJECT-TYPE SYNTAXSnmpAdminStringCounter32 MAX-ACCESSread-createread-only STATUS current DESCRIPTION "Atextual string containing information about 2BASE-TLnumber of 64/65-octet encapsulation errors. This counter is incremented for each 64/65-octet encapsulation error detected by the 64/65-octet receive function. This object maps to aTCCodingViolations attribute in clause 30. If a Clause 45 MDIO Interface to the PMEspectral mode. The string MAY include information about corresponding (country-specific) spectral regulations and rate/reach limitationsTC is present, then this object maps to the TC coding violations register (see 45.2.6.12). Discontinuities in the value of thisparticular spectral mode."counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 61.3.3.1, 30.11.2.1.5, 45.2.6.12" ::= {efmCuPme2BsModeEntry 2efmCuPmeStatusEntry 10 }efmCuPme2BsModeRowStatusefmCuPmeTCCrcErrors OBJECT-TYPE SYNTAXRowStatusCounter32 MAX-ACCESSread-createread-only STATUS current DESCRIPTION"This object controls creation/deletion"A number of TC-CRC errors. This counter is incremented for each TC-CRC error detected by theassociated entry64/65-octet receive function (see 61.3.3.3 and Figure 61-19). This object maps to aTCCRCErrors attribute inefmCuPme2BsModeTable per the semantics of RowStatus.clause 30. Ifan 'active' entrya Clause 45 MDIO Interface to the PCME TC isreferenced via efmCuPme2BsMode,present, then this object maps to theentry MUST remain 'active' until all references are removed."TC CRC error register (see 45.2.6.11). Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 61.3.3.3, 30.11.2.1.10, 45.2.6.11" ::= {efmCuPme2BsModeEntry 3efmCuPmeStatusEntry 11 }efmCuPme2BReachRateTable-- 2BASE-TL specific PME group efmCuPme2B OBJECT IDENTIFIER ::= { efmCuPme 5 } efmCuPme2BProfileTable OBJECT-TYPE SYNTAX SEQUENCE OFEfmCuPme2BReachRateEntryEfmCuPme2BProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supportsdefinitiondefinitions of administrativecustom spectral modesand operating Profiles for 2BASE-TLPMEs, providing spectral limitations in addition to those specified by efmCuPme2BRegion. The spectral regulationsPMEs. First 14 entries insome countries (e.g. UK ANFP) limit the length of the loops for certain data rates. This table allows these country-specific limitations to be specified. Below is an example ofthis tablefor [ANFP]: ----------+-------+-------+ Equivalent MaxRateSHALL always be defined as follows (see 802.3ah Annex 63A): -------+-------+-------+-----+------+------------------ Profile MinRate MaxRateLength PAM16 PAM32 (m)Power Region Constellation index (Kbps) (Kbps)----------+-------+-------+ 975 2304(dBm) -------+-------+-------+-----+------+------------------ 1 56961125 2304 5504 1275 2304 5120 1350 2304 4864 1425 2304 4544 1500 2304 4288 1575 2304 3968 1650 2304 3776 1725 2304 3520 1800 2304 3264 1875 23045696 13.5 1 32-TCPAM (default) 2 307219503072 13.5 1 32-TCPAM 3 20482688 2100 1792 2368 2250 1536 0 2400 1408 0 2550 1280 0 2775 1152 0 2925 1152 0 3150 1088 0 33752048 13.5 1 16-TCPAM 4 1024 1024 13.5 1 16-TCPAM 5 704 704 13.5 1 16-TCPAM 6 512 512 13.5 1 16-TCPAM 7 5696 5696 14.5 2 32-TCPAM 8 3072 3072 14.5 2 32-TCPAM 9 2048 2048 14.5 2 16-TCPAM 10 1024 1024 13.5 2 16-TCPAM 11 704 704 13.5 2 16-TCPAM 12 512 512 13.5 2 16-TCPAM 13 192 5696 0----------+-------+-------+ Entries in this table referenced by the efmCuPme2BsMode1 0 (best effort) 14 192 5696 0 2 0 (best effort) These default entries SHALL be created during agent initialization and MUST NOT bedeleted until alldeleted. Entries following theactive references are removed.first 14, can be dynamically created and deleted, to provide custom administrative (configuration) profiles and automatic operating profiles. This table MUST be maintained in a persistent manner." REFERENCE"[ANFP]""[802.3ah] Annex 63A, 30.11.2.1.6" ::= { efmCuPme2B42 }efmCuPme2BReachRateEntryefmCuPme2BProfileEntry OBJECT-TYPE SYNTAXEfmCuPme2BReachRateEntryEfmCuPme2BProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entryspecifies maximumcorresponds to a single 2BASE-TL PMEdata rates allowed forprofile. Each profile contains acertain equivalent loop length, when using 16-TCPAMset of parameters, used either for configuration or32-TCPAM encoding. Whenrepresentation of a 2BASE-TLPMEPME. In case a particular profile isinitialized, its data rate MUST NOT exceed one ofreferenced via efmCuPmeAdminProfile object (or efmCuAdminProfile if efmCuPmeAdminProfile is zero), it represent thefollowing limitations: -desired parameters thevalue of efmCuPme2BMaxDataRate - maximum data rate allowed by efmCuPme2BRegion and efmCuPme2BPower - maximum data rate for2BaseTL-O PME initialization. If agiven encoding specified in the efmCuPme2BsModeEntry, corresponding to the equivalent loop length, estimated byprofile is referenced via efmCuPmeOperProfile object, it represents current operating parameters of the operational PME.It is RECOMMENDED that the efmCuPme2BEquivalentLength values are assigned in the increasing order, starting from the minimum value. Entries may be created/deleted usingProfiles may be created/deleted using the row creation/ deletion mechanism viaefmCuPme2ReachRateRowStatus."efmCuPme2BProfileRowStatus. If an active entry is referenced, the entry MUST remain 'active' until all references are removed. Default entries MUST NOT be removed." INDEX {efmCuPme2BsModeIndex, efmCuPme2BEquivalentLengthefmCuPme2BProfileIndex } ::= {efmCuPme2BReachRateTableefmCuPme2BProfileTable 1 }EfmCuPme2BReachRateEntryEfmCuPme2BProfileEntry ::= SEQUENCE {efmCuPme2BEquivalentLengthefmCuPme2BProfileIndex ProfileIndex, efmCuPme2BProfileDescr SnmpAdminString, efmCuPme2BRegion INTEGER, efmCuPme2BsMode ProfileIndexOrZero, efmCuPme2BMinDataRate Unsigned32,efmCuPme2BMaxDataRatePam16efmCuPme2BMaxDataRate Unsigned32,efmCuPme2BMaxDataRatePam32efmCuPme2BPower Unsigned32,efmCuPme2BReachRateRowStatusefmCuPme2BConstellation INTEGER, efmCuPme2BProfileRowStatus RowStatus }efmCuPme2BEquivalentLengthefmCuPme2BProfileIndex OBJECT-TYPE SYNTAXUnsigned32(0..8192) UNITS "m"ProfileIndex MAX-ACCESSread-createnot-accessible STATUS current DESCRIPTION"Maximum allowed Equivalent loop's Physical Length in meters for the specified data rates. An equivalent loop"2BASE-TL PME Profile index. This object isa hypothetical 26AWG (0.4mm) loopthe unique index associated witha perfect square root attenuation characteristic, without any bridged taps." REFERENCE ""this profile. Entries in this table are referenced via efmCuAdminProfile or efmCuPmeAdminProfile objects." ::= {efmCuPme2BReachRateEntryefmCuPme2BProfileEntry 1 }efmCuPme2BMaxDataRatePam16efmCuPme2BProfileDescr OBJECT-TYPE SYNTAXUnsigned32(0|192..5696) UNITS "Kbps"SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION"Maximum data rate for"A textual string containing information about 2BASE-TL PMEat the specified Equivalent loop's Length using TC-PAM16 encoding.Profile. Thevaluestring MAY include information about data rate and spectral limitations ofzero means that TC-PAM16 encoding should not be used atthisdistance." REFERENCE ""particular profile." ::= {efmCuPme2BReachRateEntryefmCuPme2BProfileEntry 2 }efmCuPme2BMaxDataRatePam32efmCuPme2BRegion OBJECT-TYPE SYNTAXUnsigned32(0|192..5696) UNITS "Kbps"INTEGER { region1(1), region2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION"Maximum data rate"Regional settings for 2BASE-TLPME at thePME, as specifiedEquivalent loop's Length using TC-PAM32 encoding. The value of zero means that TC-PAM32 encoding should not be used at this distance." REFERENCE "" ::= { efmCuPme2BReachRateEntry 3 } efmCuPme2BReachRateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls creation/deletion of the associated entryinefmCuPme2BReachRateTable perthesemanticsrelevant Regional Annex ofRowStatus.[G.991.2]. Regional settings specify Power Spectral Density (PSD) mask, Power Back-Off (PBO) values and place limitations on the max allowed data rate, power and constellation. Possible values for this object are: region1 - Annexes A and F (e.g. North America) region2 - Annexes B and G (e.g. Europe) Annex A/B specify regional settings for data rates 192-2304 Kbps using 16-TCPAM encoding. Annex F/G specify regional settings for rates 2320-3840 Kbps using 16-TCPAM encoding and 768-5696 Kbps using 32-TCPAM encoding. If a Clause 45 MDIO Interface to the PME is present, then this object partially maps to the Region bits in the 2B general parameter register." REFERENCE "[802.3ah] 45.2.1.42; [G.991.2] Annexes A, B, F and G" ::= { efmCuPme2BProfileEntry 3 } efmCuPme2BsMode OBJECT-TYPE SYNTAX ProfileIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Desired custom Spectral Mode for 2BASE-TL PME. This object is a pointer to an'active'entry in efmCuPme2BsModeTable and a block of entries in efmCuPme2BRateReachTable, which together define (country-specific) reach dependent rate limitations in addition to those defined by efmCuPme2BRegion. The value of this object is the index of the referencedvia efmCuPme2BsMode,spectral mode. The value of zero (default) indicates that no specific spectral mode is applicable. Attempts to set this object to a value that is not the value of the index for an active entry in the corresponding spectral mode table, MUSTremain 'active' until all references are removed." ::=be rejected." REFERENCE "efmCuPme2BsModeTable, efmCuPme2BRateReachTable" DEFVAL {efmCuPme2BReachRateEntry 40 }-- 10PASS-TS specific PME group efmCuPme10P OBJECT IDENTIFIER::= {efmCuPme 6efmCuPme2BProfileEntry 4 }efmCuPme10PProfileTableefmCuPme2BMinDataRate OBJECT-TYPE SYNTAXSEQUENCE OF EfmCuPme10PProfileEntryUnsigned32(192..5696) UNITS "Kbps" MAX-ACCESSnot-accessibleread-create STATUS current DESCRIPTION"This table supports definitions"Minimum Data Rate for the 2BASE-TL PME. This object can take values ofconfiguration profiles(n x 64)Kbps, where n=3..60 for10PassTL PMEs. First 22 entries in16-TCPAM and n=12..89 for 32-TCPAM encoding. The data rate of the 2BASE-TL PME is considered 'fixed' when the value of thistableobject equals that of efmCuPme2BMaxDataRate. If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate in the administrative profile, the data rate is considered 'adaptive', and SHALLalwaysbedefined as follows (see 802.3ah Annex 62B.3): -------+--------+----+---------+-----+------------ Profile Bandplan UPBO BandNotch DRate URate Index PSDMask# p# p# p# p# -------+--------+----+---------+-----+------------ 1 1 3 2,6,10,11 20 20(default) 2 13 5 0 20 20 3 1 1 0 20 20 4 16 0 0 100 100 5 16 0 0 70 50 6 6 0 0 50 10 7 17 0 0 30 30 8 8 0 0 30 5 9 4 0 0 25 25 10 4 0 0 15 15 11 23 0 0 10 10 12 23 0 0 5set to the maximum attainable rate not exceeding efmCuPme2BMaxDataRate, under the spectral limitations placed by the efmCuPme2BRegion and efmCuPme2BsMode. Note that current operational data rate of the PME is represented by ifSpeed object of IF-MIB. If a Clause 45 MDIO Interface to the PME is present, then this object maps to the Min Data Rate1 bits in the 2B PMD parameters register. This object MUST be maintained in a persistent manner." REFERENCE "[802.3ah] 45.2.1.43" ::= { efmCuPme2BProfileEntry 513 16 0 2,5,9,11 100 100 14 16 0 2,5,9,11 70 50 15 6 0 2,6,10,11 50 10 16 17} efmCuPme2BMaxDataRate OBJECT-TYPE SYNTAX Unsigned32(192..5696) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum Data Rate for the 2BASE-TL PME. This object can take values of (n x 64)Kbps, where n=3..60 for 16-TCPAM and n=12..89 for 32-TCPAM encoding. The data rate of the 2BASE-TL PME is considered 'fixed' when the value of this object equals that of efmCuPme2BMinDataRate. If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate in the administrative profile, the data rate is considered 'adaptive', and SHALL be set to the maximum attainable rate not exceeding efmCuPme2BMaxDataRate, under the spectral limitations placed by the efmCuPme2BRegion and efmCuPme2BsMode. Note that current operational data rate of the PME is represented by ifSpeed object of IF-MIB. If a Clause 45 MDIO Interface to the PME is present, then this object maps to the Max Data Rate1 bits in the 2B PMD parameters register. This object MUST be maintained in a persistent manner." REFERENCE "[802.3ah] 45.2.1.43" ::= { efmCuPme2BProfileEntry 6 } efmCuPme2BPower OBJECT-TYPE SYNTAX Unsigned32(0|10..42) UNITS "0.5 dBm" MAX-ACCESS read-create STATUS current DESCRIPTION "Signal Transmit Power. Multiple of 0.5dBm. The value of 02,5,9,11 30 30 17 8in the administrative profile means that the signal transmit power is not fixed and SHALL be set to maximize the attainable rate, under the spectral limitations placed by the efmCuPme2BRegion and efmCuPme2BsMode. If a Clause 45 MDIO Interface to the PME is present, then this object maps to the Power1 bits in the 2B PMD parameters register" REFERENCE "[802.3ah] 45.2.1.43" ::= { efmCuPme2BProfileEntry 7 } efmCuPme2BConstellation OBJECT-TYPE SYNTAX INTEGER { adaptive(0), tcpam16(1), tcpam32(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "TCPAM Constellation of the 2BASE-TL PME. The possible values are: adaptive(0) - either 16- or 32-TCPAM tcpam16(1) - 16-TCPAM tcpam32(2) - 32-TCPAM The value of adaptive(0) in the administrative profile means that the constellation is not fixed and SHALL be set to maximize the attainable rate, under the spectral limitations placed by the efmCuPme2BRegion and efmCuPme2BsMode. If a Clause 45 MDIO Interface to the PME is present, then this object maps to the Constellation1 bits in the 2B general parameter register." REFERENCE "[802.3ah] 45.2.1.43" ::= { efmCuPme2BProfileEntry 8 } efmCuPme2BProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls creation/deletion of the associated entry in efmCuPme2BProfileTable per the semantics of RowStatus. If an 'active' entry is referenced via efmCuAdminProfile or efmCuPmeAdminProfile, the entry MUST remain 'active' until all references are removed." ::= { efmCuPme2BProfileEntry 9 } efmCuPme2BsModeTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPme2BsModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table, together with efmCu2BReachRateTable, supports definition of administrative custom spectral modes for 2BASE-TL PMEs, describing spectral limitations in addition to those specified by efmCuPme2BRegion. Some countries spectral regulations (e.g. UK ANFP) limit the length of the loops for certain data rates. This table allows these country-specific limitations to be specified. Entries in this table referenced by the efmCuPme2BsMode MUST NOT be deleted until all the active references are removed. This table MUST be maintained in a persistent manner." REFERENCE "efmCu2BReachRateTable" ::= { efmCuPme2B 3 } efmCuPme2BsModeEntry OBJECT-TYPE SYNTAX EfmCuPme2BsModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry specifies spectral mode description and its index, which is used to reference corresponding entries in the efmCu2BReachRateTable. Entries may be created/deleted using the row creation/ deletion mechanism via efmCuPme2BsModeRowStatus." INDEX { efmCuPme2BsModeIndex } ::= { efmCuPme2BsModeTable 1 } EfmCuPme2BsModeEntry ::= SEQUENCE { efmCuPme2BsModeIndex ProfileIndex, efmCuPme2BsModeDescr SnmpAdminString, efmCuPme2BsModeRowStatus RowStatus } efmCuPme2BsModeIndex OBJECT-TYPE SYNTAX ProfileIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "2BASE-TL PME Spectral Mode index. This object is the unique index associated with this spectral mode. Entries in this table are referenced via efmCuPme2BsMode object." ::= { efmCuPme2BsModeEntry 1 } efmCuPme2BsModeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string containing information about 2BASE-TL PME spectral mode. The string MAY include information about corresponding (country-specific) spectral regulations and rate/reach limitations of this particular spectral mode." ::= { efmCuPme2BsModeEntry 2 } efmCuPme2BsModeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls creation/deletion of the associated entry in efmCuPme2BsModeTable per the semantics of RowStatus. If an 'active' entry is referenced via efmCuPme2BsMode, the entry MUST remain 'active' until all references are removed." ::= { efmCuPme2BsModeEntry 3 } efmCuPme2BReachRateTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPme2BReachRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports definition of administrative custom spectral modes for 2BASE-TL PMEs, providing spectral limitations in addition to those specified by efmCuPme2BRegion. The spectral regulations in some countries (e.g. UK ANFP) limit the length of the loops for certain data rates. This table allows these country-specific limitations to be specified. Below is an example of this table for [ANFP]: ----------+-------+-------+ Equivalent MaxRate MaxRate Length PAM16 PAM32 (m) (Kbps) (Kbps) ----------+-------+-------+ 975 2304 5696 1125 2304 5504 1275 2304 5120 1350 2304 4864 1425 2304 4544 1500 2304 4288 1575 2304 3968 1650 2304 3776 1725 2304 3520 1800 2304 3264 1875 2304 3072 1950 2048 2688 2100 1792 2368 2250 1536 02,6,10,11 30 5 18 42400 1408 02,6,10,11 25 25 19 42550 1280 02,6,10,11 15 15 20 232775 1152 02,5,9,11 10 10 21 232925 1152 02,5,9,11 5 5 22 303150 1088 0 3375 1024 0200 50 These default entries SHALL be created----------+-------+-------+ Entries in this table referenced byduring agent initialization andthe efmCuPme2BsMode MUST NOT bedeleted. Entries followingdeleted until all thefirst 22, can be dynamically created and deleted, to provide custom administrative (configuration) profiles and automatic operating profiles.active references are removed. This table MUST be maintained in a persistent manner." REFERENCE"[802.3ah] Annex 62B.3, 30.11.2.1.6""[ANFP]" ::= {efmCuPme10P 1efmCuPme2B 4 }efmCuPme10PProfileEntryefmCuPme2BReachRateEntry OBJECT-TYPE SYNTAXEfmCuPme10PProfileEntryEfmCuPme2BReachRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entrycorresponds to a single 10PASS-TSspecifies maximum 2BASE-TL PMEprofile. Each profile contains a set of parameters, used eitherdata rates allowed forconfigurationa certain equivalent loop length, when using 16-TCPAM orrepresentation32-TCPAM encoding. When 2BASE-TL PME is initialized, its data rate MUST NOT exceed one of the following limitations: - the value of efmCuPme2BMaxDataRate - maximum data rate allowed by efmCuPme2BRegion and efmCuPme2BPower - maximum data rate for a10PASS-TSgiven encoding specified in the efmCuPme2BsModeEntry, corresponding to the equivalent loop length, estimated by the PME.In case a particular profile is referenced via efmCuPmeAdminProfile object (or efmCuAdminProfile if efmCuPmeAdminProfileIt iszero), it representRECOMMENDED that thedesired parametersefmCuPme2BEquivalentLength values are assigned in the10PassTS-O PME initialization. If a profile is referenced via efmCuPmeOperProfile object, it represents current operating parameters ofincreasing order, starting from thePME. Profilesminimum value. Entries may be created/deleted using the row creation/ deletion mechanism viaefmCuPme10PProfileRowStatus. If an 'active' entry is referenced, the entry MUST remain 'active' until all references are removed. Default entries MUST NOT be removed."efmCuPme2ReachRateRowStatus." INDEX {efmCuPme10PProfileIndexefmCuPme2BsModeIndex, efmCuPme2BReachRateIndex } ::= {efmCuPme10PProfileTableefmCuPme2BReachRateTable 1 }EfmCuPme10PProfileEntryEfmCuPme2BReachRateEntry ::= SEQUENCE {efmCuPme10PProfileIndexefmCuPme2BReachRateIndex ProfileIndex,efmCuPme10PProfileDescr SnmpAdminString, efmCuPme10PBandplanPSDMskProfile INTEGER, efmCuPme10PUPBOReferenceProfile INTEGER, efmCuPme10PBandNotchProfiles BITS, efmCuPme10PPayloadURateProfile INTEGER, efmCuPme10PPayloadDRateProfile INTEGER, efmCuPme10PProfileRowStatusefmCuPme2BEquivalentLength Unsigned32, efmCuPme2BMaxDataRatePam16 Unsigned32, efmCuPme2BMaxDataRatePam32 Unsigned32, efmCuPme2BReachRateRowStatus RowStatus }efmCuPme10PProfileIndexefmCuPme2BReachRateIndex OBJECT-TYPE SYNTAX ProfileIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION"10PASS-TS PME Profile Index."2BASE-TL custom spectral mode Reach-Rate table index. This object is the unique index associated withthis profile. Entries in this table are referenced via efmCuAdminProfile or efmCuPmeAdminProfile."each enry." ::= {efmCuPme10PProfileEntryefmCuPme2BReachRateEntry 1 }efmCuPme10PProfileDescrefmCuPme2BEquivalentLength OBJECT-TYPE SYNTAXSnmpAdminStringUnsigned32(0..8192) UNITS "m" MAX-ACCESS read-create STATUS current DESCRIPTION"A textual string containing information about 10PASS-TS PME Profile. The string MAY include information about"Maximum allowed Equivalent loop's Physical Length in meters for the specified datarate and spectral limitations of this particular profile."rates. An equivalent loop is a hypothetical 26AWG (0.4mm) loop with a perfect square root attenuation characteristic, without any bridged taps." ::= {efmCuPme10PProfileEntryefmCuPme2BReachRateEntry 2 }efmCuPme10PBandplanPSDMskProfileefmCuPme2BMaxDataRatePam16 OBJECT-TYPE SYNTAXINTEGER { profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9), profile10(10), profile11(11), profile12(12), profile13(13), profile14(14), profile15(15), profile16(16), profile17(17), profile18(18), profile19(19), profile20(20), profile21(21), profile22(22), profile23(23), profile24(24), profile25(25), profile26(26), profile27(27), profile28(28), profile29(29) }Unsigned32(0|192..5696) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION"10PASS-TS"Maximum data rate for 2BASE-TL PMEBandplan and PSD Mask profile, as specified in 802.3ah Annex 62A. Possible values are: --------------+------------------------+-----------+--------- Profile Name PSD Mask Bands Bandplan --------------+------------------------+-----------+--------- profile1(1) - T1.424/T-U P1 FTTCab.M1 x/D/U/D/U A profile2(2) - T1.424/T-U P1 FTTEx.M1 profile3(3) - T1.424/T-U P1 FTTCab.M2 profile4(4) - T1.424/T-U P1 FTTEx.M2 profile5(5) - T1.424/T-U P1 FTTCab.M1 D/D/U/D/U profile6(6) - T1.424/T-U P1 FTTEx.M1 profile7(7) - T1.424/T-U P1 FTTCab.M2 profile8(8) - T1.424/T-U P1 FTTEx.M2 profile9(9) - T1.424/T-U P1 FTTCab.M1 U/D/U/D/x profile10(10) - T1.424/T-U P1 FTTEx.M1 profile11(11) - T1.424/T-U P1 FTTCab.M2 profile12(12) - T1.424/T-U P1 FTTEx.M2 profile13(13) - TS1 101 270-1 Pcab.M1.A x/D/U/D/U B profile14(14) - TS1 101 270-1 Pcab.M1.B profile15(15) - TS1 101 270-1 Pex.P1.M1 profile16(16) - TS1 101 270-1 Pex.P2.M1 profile17(17) - TS1 101 270-1 Pcab.M2 profile18(18) - TS1 101 270-1 Pex.P1.M2 profile19(19) - TS1 101 270-1 Pex.P2.M2 profile20(20) - TS1 101 270-1 Pcab.M1.A U/D/U/D/x profile21(21) - TS1 101 270-1 Pcab.M1.B profile22(22) - TS1 101 270-1 Pex.P1.M1 profile23(23) - TS1 101 270-1 Pex.P2.M1 profile24(24) - TS1 101 270-1 Pcab.M2 profile25(25) - TS1 101 270-1 Pex.P1.M2 profile26(26) - TS1 101 270-1 Pex.P2.M2 profile27(27) - G.993.1 F.1.2.1 (VDSLoPOTS) x/D/U/D/U F profile28(28) - G.993.1 F.1.2.2 (VDSLoTCM-ISDN) profile29(29) - G.993.1 F.1.2.3 (PSD reduction) This object maps toat theaBandplanPSDMaskProfile attribute in Clause 30." REFERENCE "[802.3ah] Annex 62A, 30.5.1.1.22"specified Equivalent loop's Length using TC-PAM16 encoding. The value of zero means that TC-PAM16 encoding should not be used at this distance." ::= {efmCuPme10PProfileEntryefmCuPme2BReachRateEntry 3 }efmCuPme10PUPBOReferenceProfileefmCuPme2BMaxDataRatePam32 OBJECT-TYPE SYNTAXINTEGER { profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9) }Unsigned32(0|192..5696) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION"10PASS-TS"Maximum data rate for 2BASE-TL PMEUpstream Power Back-Off (UPBO) Reference PSD Profile, as specified in 802.3ah Annex 62A. Possible values are: profile1(1) - T1.424/T-U Noise A M1 profile2(2) - T1.424/T-U Noise A M2 profile3(3) - T1.424/T-U Noise F M1 profile4(4) - T1.424/T-U Noise F M2 profile5(5) - ETSI TS 101 270-1 Noise A&B profile6(6) - ETSI TS 101 270-1 Noise C profile7(7) - ETSI TS 101 270-1 Noise D profile8(8) - ETSI TS 101 270-1 Noise E profile9(9) - ETSI TS 101 270-1 Noise F This object maps toat theaUPBOReferenceProfile attribute in Clause 30." REFERENCE "[802.3ah] Annex 62A.3.4, 30.5.1.1.23"specified Equivalent loop's Length using TC-PAM32 encoding. The value of zero means that TC-PAM32 encoding should not be used at this distance." ::= {efmCuPme10PProfileEntryefmCuPme2BReachRateEntry 4 }efmCuPme10PBandNotchProfilesefmCuPme2BReachRateRowStatus OBJECT-TYPE SYNTAXBITS { profile0(0), profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9), profile10(10), profile11(11) }RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION"10PASS-TS"This object controls creation/deletion of the associated entry in efmCuPme2BReachRateTable per the semantics of RowStatus. If an 'active' entry is referenced via efmCuPme2BsMode, the entry MUST remain 'active' until all references are removed." ::= { efmCuPme2BReachRateEntry 5 } -- 10PASS-TS specific PMEEgress Control Band Notch Profile bitmap, as specifiedgroup efmCuPme10P OBJECT IDENTIFIER ::= { efmCuPme 6 } efmCuPme10PProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPme10PProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports definitions of configuration profiles for 10PassTL PMEs. First 22 entries in this table SHALL always be defined as follows (see 802.3ah Annex62A. Possible values are: --------------+---------+----------+-----------+------+-----62B.3): -------+--------+----+---------+-----+------------ ProfileName G.991.3 T1.424/T-U TS101 270-1 StartF EndF Table Table Table (MHz) (MHz) --------------+---------+----------+-----------+------+----- profile0(0) - no profile profile1(1) - F-5 #01 - - 1.810 1.825 profile2(2) - 6-2 15-1Bandplan UPBO BandNotch DRate URate Index PSDMask# p# p# p# p# -------+--------+----+---------+-----+------------ 1 1 3 2,6,10,11 20 20(default) 2 13 5 0 20 20 3 1 1 0 20 20 4 16 0 0 100 100 5 16 0 0 70 50 6 6 0 0 50 10 7 171.810 2.000 profile3(3) - F-5 #02 - - 1.907 1.912 profile4(4) - F-5 #03 - - 3.500 3.575 profile5(5) - 6-2 -0 0 30 30 8 8 0 0 30 5 9 4 0 0 25 25 10 4 0 0 15 15 11 23 0 0 10 10 12 23 0 0 5 5 13 16 0 2,5,9,11 100 100 14 16 0 2,5,9,11 70 50 15 6 0 2,6,10,11 50 10 16 173.500 3.800 profile6(6) - - 15-1 - 3.500 4.000 profile7(7) - F-5 #04 - - 3.747 3.754 profile8(8) - F-5 #05 - - 3.791 3.805 profile9(9) - 6-2 -0 2,5,9,11 30 30 177.000 7.100 profile10(10) - F-5 #06 15-1 - 7.000 7.300 profile11(11) - 6-2 15-1 1 10.100 10.150 Any combination of profiles can8 0 2,6,10,11 30 5 18 4 0 2,6,10,11 25 25 19 4 0 2,6,10,11 15 15 20 23 0 2,5,9,11 10 10 21 23 0 2,5,9,11 5 5 22 30 0 0 200 50 These default entries SHALL bespecifiedcreated byORing individual profiles, for example value of 0x0622 selectsduring agent initialization and MUST NOT be deleted. Entries following the first 22, can be dynamically created and deleted, to provide custom administrative (configuration) profiles2,6,10and11.automatic operating profiles. Thisobject maps to the aBandNotchProfile attributetable MUST be maintained inClause 30."a persistent manner." REFERENCE "[802.3ah] Annex62A.3.5, 30.5.1.1.19"62B.3, 30.11.2.1.6" ::= {efmCuPme10PProfileEntry 5efmCuPme10P 1 }efmCuPme10PPayloadURateProfileefmCuPme10PProfileEntry OBJECT-TYPE SYNTAXINTEGER { profile5(5), profile10(10), profile15(15), profile20(20), profile25(25), profile30(30), profile50(50), profile70(70), profile100(100) }EfmCuPme10PProfileEntry MAX-ACCESSread-createnot-accessible STATUS current DESCRIPTION"10PASS-TS"Each entry corresponds to a single 10PASS-TS PMEUpstream Payload Rate Profile, as specified in 802.3ah Annex 62A. Possible values are: profile5(5) - 2.5 Mbps profile10(10) - 5 Mbps profile15(15) - 7.5 Mbps profile20(20) - 10 Mbps profile25(25) - 12.5 Mbps profile30(30) - 15 Mbps profile50(50) - 25 Mbps profile70(70) - 35 Mbps profile100(100) - 50 Mbpsprofile. Eachvalue representsprofile contains atargetset of parameters, used either for configuration or representation of a 10PASS-TS PME. In case a particular profile is referenced via efmCuPmeAdminProfile object (or efmCuAdminProfile if efmCuPmeAdminProfile is zero), it represent thePME's Upstream Payload Bitrate as seen atdesired parameters theMII.10PassTS-O PME initialization. Ifthe payload ratea profile is referenced via efmCuPmeOperProfile object, it represents current operating parameters of theselected profile cannotPME. Profiles may beachieved based oncreated/deleted using theloop environment, bandplan and PSD mask,row creation/ deletion mechanism via efmCuPme10PProfileRowStatus. If an 'active' entry is referenced, the entry MUST remain 'active' until all references are removed. Default entries MUST NOT be removed." INDEX { efmCuPme10PProfileIndex } ::= { efmCuPme10PProfileTable 1 } EfmCuPme10PProfileEntry ::= SEQUENCE { efmCuPme10PProfileIndex ProfileIndex, efmCuPme10PProfileDescr SnmpAdminString, efmCuPme10PBandplanPSDMskProfile INTEGER, efmCuPme10PUPBOReferenceProfile INTEGER, efmCuPme10PBandNotchProfiles BITS, efmCuPme10PPayloadURateProfile INTEGER, efmCuPme10PPayloadDRateProfile INTEGER, efmCuPme10PProfileRowStatus RowStatus } efmCuPme10PProfileIndex OBJECT-TYPE SYNTAX ProfileIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "10PASS-TS PMEinitialization SHALL fail.Profile Index. This objectmaps tois theaPayloadRateProfileUpstream attributeunique index associated with this profile. Entries inClause 30." REFERENCE "[802.3ah] Annex 62A.3.6, 30.5.1.1.20"this table are referenced via efmCuAdminProfile or efmCuPmeAdminProfile." ::= { efmCuPme10PProfileEntry61 }efmCuPme10PPayloadDRateProfileefmCuPme10PProfileDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string containing information about 10PASS-TS PME Profile. The string MAY include information about data rate and spectral limitations of this particular profile." ::= { efmCuPme10PProfileEntry 2 } efmCuPme10PBandplanPSDMskProfile OBJECT-TYPE SYNTAX INTEGER { profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9), profile10(10), profile11(11), profile12(12), profile13(13), profile14(14), profile15(15), profile16(16), profile17(17), profile18(18), profile19(19), profile20(20), profile21(21), profile22(22), profile23(23), profile24(24), profile25(25),profile30(30), profile50(50), profile70(70), profile100(100), profile140(140), profile200(200)profile26(26), profile27(27), profile28(28), profile29(29) } MAX-ACCESS read-create STATUS current DESCRIPTION "10PASS-TS PMEDownstream Payload Rate Profile,Bandplan and PSD Mask profile, as specified in 802.3ah Annex 62A. Possible values are: --------------+------------------------+-----------+--------- Profile Name PSD Mask Bands Bandplan --------------+------------------------+-----------+--------- profile1(1) - T1.424/T-U P1 FTTCab.M1 x/D/U/D/U A profile2(2) - T1.424/T-U P1 FTTEx.M1 profile3(3) - T1.424/T-U P1 FTTCab.M2 profile4(4) - T1.424/T-U P1 FTTEx.M2 profile5(5) -2.5 MbpsT1.424/T-U P1 FTTCab.M1 D/D/U/D/U profile6(6) - T1.424/T-U P1 FTTEx.M1 profile7(7) - T1.424/T-U P1 FTTCab.M2 profile8(8) - T1.424/T-U P1 FTTEx.M2 profile9(9) - T1.424/T-U P1 FTTCab.M1 U/D/U/D/x profile10(10) -5 Mbps profile15(15)T1.424/T-U P1 FTTEx.M1 profile11(11) - T1.424/T-U P1 FTTCab.M2 profile12(12) - T1.424/T-U P1 FTTEx.M2 profile13(13) - TS1 101 270-1 Pcab.M1.A x/D/U/D/U B profile14(14) - TS1 101 270-1 Pcab.M1.B profile15(15) - TS1 101 270-1 Pex.P1.M1 profile16(16) - TS1 101 270-1 Pex.P2.M1 profile17(17) - TS1 101 270-1 Pcab.M2 profile18(18) - TS1 101 270-1 Pex.P1.M2 profile19(19) -7.5 MbpsTS1 101 270-1 Pex.P2.M2 profile20(20) -10 Mbps profile25(25)TS1 101 270-1 Pcab.M1.A U/D/U/D/x profile21(21) -12.5 Mbps profile30(30)TS1 101 270-1 Pcab.M1.B profile22(22) -15 Mbps profile50(50)TS1 101 270-1 Pex.P1.M1 profile23(23) -25 Mbps profile70(70)TS1 101 270-1 Pex.P2.M1 profile24(24) -35 Mbps profile100(100)TS1 101 270-1 Pcab.M2 profile25(25) -50 Mbps profile140(140)TS1 101 270-1 Pex.P1.M2 profile26(26) -70 Mbps profile200(200)TS1 101 270-1 Pex.P2.M2 profile27(27) -100 Mbps Each value represents a target for the PME's Downstream Payload Bitrate as seen at the MII. If the payload rate of the selected profile cannot be achieved based on the loop environment, bandplan and PSD mask, the PME initialization SHALL fail.G.993.1 F.1.2.1 (VDSLoPOTS) x/D/U/D/U F profile28(28) - G.993.1 F.1.2.2 (VDSLoTCM-ISDN) profile29(29) - G.993.1 F.1.2.3 (PSD reduction) This object maps to theaPayloadRateProfileDownstreamaBandplanPSDMaskProfile attribute in Clause 30." REFERENCE "[802.3ah] Annex62A.3.6, 30.5.1.1.21" ::= { efmCuPme10PProfileEntry 7 } efmCuPme10PProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls creation/deletion of the associated entry in efmCuPme10PProfileTable per the semantics of RowStatus. If an active entry is referenced via efmCuAdminProfile or efmCuPmeAdminProfile, the entry MUST remain 'active' until all references are removed."62A, 30.5.1.1.22" ::= { efmCuPme10PProfileEntry8 } efmCuPme10PStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EfmCuPme10PStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table reflecting status of EFMCu 10PASS-TS PMEs (modems)." ::= { efmCuPme10P 23 }efmCuPme10PStatusEntryefmCuPme10PUPBOReferenceProfile OBJECT-TYPE SYNTAXEfmCuPme10PStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCu 10PASS-TS PME Status table." AUGMENTS { efmCuPmeStatusEntry } ::= { efmCuPme10PStatusTable 1 } EfmCuPme10PStatusEntry ::= SEQUENCEINTEGER {efmCuPme10PFECCorrectedBlocks Counter32, efmCuPme10PFECUncorrectedBlocks Counter32profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9) }efmCuPme10PFECCorrectedBlocks OBJECT-TYPE SYNTAX Counter32MAX-ACCESSread-onlyread-create STATUS current DESCRIPTION"A count of received and corrected FEC codewords"10PASS-TS PME Upstream Power Back-Off (UPBO) Reference PSD Profile, as specified in10PASS-TS PME.802.3ah Annex 62A. Possible values are: profile1(1) - T1.424/T-U Noise A M1 profile2(2) - T1.424/T-U Noise A M2 profile3(3) - T1.424/T-U Noise F M1 profile4(4) - T1.424/T-U Noise F M2 profile5(5) - ETSI TS 101 270-1 Noise A&B profile6(6) - ETSI TS 101 270-1 Noise C profile7(7) - ETSI TS 101 270-1 Noise D profile8(8) - ETSI TS 101 270-1 Noise E profile9(9) - ETSI TS 101 270-1 Noise F This object maps toaPMEFECCorrectedBlocksthe aUPBOReferenceProfile attribute inclause 30. If aClause45 MDIO Interface to the PMA/PMD is present, then this object maps to the 10P FEC correctable errors register"30." REFERENCE "[802.3ah]45.2.1.22"Annex 62A.3.4, 30.5.1.1.23" ::= {efmCuPme10PStatusEntryefmCuPme10PProfileEntry 4 } efmCuPme10PBandNotchProfiles OBJECT-TYPE SYNTAX BITS { profile0(0), profile1(1), profile2(2), profile3(3), profile4(4), profile5(5), profile6(6), profile7(7), profile8(8), profile9(9), profile10(10), profile11(11) } MAX-ACCESS read-create STATUS current DESCRIPTION "10PASS-TS PME Egress Control Band Notch Profile bitmap, as specified in 802.3ah Annex 62A. Possible values are: --------------+---------+----------+-----------+------+----- Profile Name G.991.3 T1.424/T-U TS101 270-1 StartF EndF Table Table Table (MHz) (MHz) --------------+---------+----------+-----------+------+----- profile0(0) - no profile profile1(1) - F-5 #01 - - 1.810 1.825 profile2(2) - 6-2 15-1 17 1.810 2.000 profile3(3) - F-5 #02 - - 1.907 1.912 profile4(4) - F-5 #03 - - 3.500 3.575 profile5(5) - 6-2 - 17 3.500 3.800 profile6(6) - - 15-1 - 3.500 4.000 profile7(7) - F-5 #04 - - 3.747 3.754 profile8(8) - F-5 #05 - - 3.791 3.805 profile9(9) - 6-2 - 17 7.000 7.100 profile10(10) - F-5 #06 15-1 - 7.000 7.300 profile11(11) - 6-2 15-1 1} efmCuPme10PFECUncorrectedBlocks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count10.100 10.150 Any combination ofreceived FEC codewords in 10PASS-TS PME, which are uncorrectable.profiles can be specified by ORing individual profiles, for example value of 0x0622 selects profiles 2,6,10 and 11. This object maps toaPMEFECUncorrectableBlocksthe aBandNotchProfile attribute inclause 30. If aClause45 MDIO Interface to the PMA/PMD is present, then this object maps to the 10P FEC uncorrectable errors register"30." REFERENCE "[802.3ah]45.2.1.23"Annex 62A.3.5, 30.5.1.1.19" ::= {efmCuPme10PStatusEntry 2efmCuPme10PProfileEntry 5 }-- ifAvailableStackTable for use in Discovery ifAvailableStackTableefmCuPme10PPayloadURateProfile OBJECT-TYPE SYNTAXSEQUENCE OF IfAvailableStackEntryINTEGER { profile5(5), profile10(10), profile15(15), profile20(20), profile25(25), profile30(30), profile50(50), profile70(70), profile100(100) } MAX-ACCESSnot-accessibleread-create STATUS current DESCRIPTION"This table, modeled after ifStackTable from IF-MIB, contains information on the possible 'on-top-of' relationships between the multiple sub-layers of network interfaces (as opposed to actual relationships in ifStackTable). In particular, it contains information on which PCS ports (sublayers) can possibly run 'on top of' which PMEs (sublayers),"10PASS-TS PME Upstream Payload Rate Profile, asdetermined by cross-connect capability of the EFMCu device, where each sub-layer corresponds to a conceptual rowspecified inthe ifTable. For example, when the PCS port with ifIndex value x can be connected to run on top of the PME with ifIndex value y, then this table contains: ifAvailableStackStatus.x.y=capable Note that there's always at least on PCS802.3ah Annex 62A. Possible values are: profile5(5) - 2.5 Mbps profile10(10) - 5 Mbps profile15(15) - 7.5 Mbps profile20(20) - 10 Mbps profile25(25) - 12.5 Mbps profile30(30) - 15 Mbps profile50(50) - 25 Mbps profile70(70) - 35 Mbps profile100(100) - 50 Mbps Each value represents a target foreach PME andthe PME's Upstream Payload Bitrate as seen atleast one PME for each PCS intheEFMCu devices, with efmCuPAFCapacity and efmCuPeerPAFCapacity indicating maximum numberMII. If the payload rate ofPMEs which canthe selected profile cannot beaggregated by localachieved based on the loop environment, bandplan andremote PCS port respectively.PSD mask, the PME initialization SHALL fail. Thistable is read only as it describes device capability"object maps to the aPayloadRateProfileUpstream attribute in Clause 30." REFERENCE"IF-MIB, ifStackTable""[802.3ah] Annex 62A.3.6, 30.5.1.1.20" ::= {efmCuObjects 3efmCuPme10PProfileEntry 6 }ifAvailableStackEntryefmCuPme10PPayloadDRateProfile OBJECT-TYPE SYNTAXIfAvailableStackEntryINTEGER { profile5(5), profile10(10), profile15(15), profile20(20), profile25(25), profile30(30), profile50(50), profile70(70), profile100(100), profile140(140), profile200(200) } MAX-ACCESSnot-accessibleread-create STATUS current DESCRIPTION"Information on"10PASS-TS PME Downstream Payload Rate Profile, as specified in 802.3ah Annex 62A. Possible values are: profile5(5) - 2.5 Mbps profile10(10) - 5 Mbps profile15(15) - 7.5 Mbps profile20(20) - 10 Mbps profile25(25) - 12.5 Mbps profile30(30) - 15 Mbps profile50(50) - 25 Mbps profile70(70) - 35 Mbps profile100(100) - 50 Mbps profile140(140) - 70 Mbps profile200(200) - 100 Mbps Each value represents aparticular relationship between two sub-layers, specifying that one sub-layer (PCS) runs on 'top'target for the PME's Downstream Payload Bitrate as seen at the MII. If the payload rate of theother sub-layer (PME). Each sub-layer corresponds to a conceptual row inselected profile cannot be achieved based on theifTable (interface index for PCSloop environment, bandplan and PSD mask, the PMErespectively)." INDEX { ifAvailableStackHigherLayer, ifAvailableStackLowerLayer } ::= { ifAvailableStackTable 1 } IfAvailableStackEntryinitialization SHALL fail. This object maps to the aPayloadRateProfileDownstream attribute in Clause 30." REFERENCE "[802.3ah] Annex 62A.3.6, 30.5.1.1.21" ::=SEQUENCE{ifAvailableStackHigherLayer InterfaceIndex, ifAvailableStackLowerLayer InterfaceIndex, ifAvailableStackStatus INTEGERefmCuPme10PProfileEntry 7 }ifAvailableStackHigherLayerefmCuPme10PProfileRowStatus OBJECT-TYPE SYNTAXInterfaceIndexRowStatus MAX-ACCESSnot-accessibleread-create STATUS current DESCRIPTION"The value of ifIndex corresponding to the higher sub-layer"This object controls creation/deletion of the'cross-connect capability' relationship, i.e.,associated entry in efmCuPme10PProfileTable per thePCS sub-layer which MAY run on 'top'semantics of RowStatus. If an active entry is referenced via efmCuAdminProfile or efmCuPmeAdminProfile, thePME sub-layer identified by the corresponding instance of ifAvailableStackLowerLayer."entry MUST remain 'active' until all references are removed." ::= {ifAvailableStackEntry 1efmCuPme10PProfileEntry 8 }ifAvailableStackLowerLayerefmCuPme10PStatusTable OBJECT-TYPE SYNTAXInterfaceIndexSEQUENCE OF EfmCuPme10PStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"The value of ifIndex corresponding to the lower sub-layer of the 'cross-connect capability' relationship, i.e., the PME sub-layer which MAY run 'below' the PCS sub-layer identified by the corresponding instance"Table reflecting status ofifAvailableStackHigherLayer."EFMCu 10PASS-TS PMEs (modems)." ::= {ifAvailableStackEntryefmCuPme10P 2 }ifAvailableStackStatusefmCuPme10PStatusEntry OBJECT-TYPE SYNTAXINTEGEREfmCuPme10PStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EFMCu 10PASS-TS PME Status table." AUGMENTS { efmCuPmeStatusEntry } ::= { efmCuPme10PStatusTable 1 } EfmCuPme10PStatusEntry ::= SEQUENCE {capable(1), outOfService(2)efmCuPme10PFECCorrectedBlocks Counter32, efmCuPme10PFECUncorrectedBlocks Counter32 } efmCuPme10PFECCorrectedBlocks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION"The status"A count ofthe 'cross-connect capability' relationship between two sub-layers. The following values are defined: capable(1) - the PME sub-layer interface, identified by the ifAvailableStackLowerLayer MAY be connectedreceived and corrected FEC codewords in 10PASS-TS PME. This object maps to aPMEFECCorrectedBlocks attribute in clause 30. If a Clause 45 MDIO Interface torun 'below' the PCS sub-layer interface, identified by the ifAvailableStackLowerLayer. outOfService(2) -thePME sub-layer interface cannot be connected duePMA/PMD is present, then this object maps tounavailability oftheinterface. Note that PME availability per PCS, indicated by 'capable' value, can be constrained by other parameters, for example by aggregation capacity10P FEC correctable errors register Discontinuities in the value ofa PCS orthis counter can occur at re-initialization of the management system, and at other times as indicated by thePMEvalue of ifCounterDiscontinuityTime, defined inquestion being already connected to another PCS. So,IF-MIB." REFERENCE "[802.3ah] 45.2.1.22, 30.11.2.1.8" ::= { efmCuPme10PStatusEntry 1 } efmCuPme10PFECUncorrectedBlocks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of received FEC codewords inorder10PASS-TS PME, which are uncorrectable. This object maps toensure thataPMEFECUncorrectableBlocks attribute in clause 30. If aparticular PME can be connectedClause 45 MDIO Interface to thePCS, all respective parameters (e.g. ifAvailableStackTable, ifStackTable and efmCuPAFCapacity) SHALL be inspected. This objectPMA/PMD isread only, unlike ifStackStatus,present, then this object maps to the 10P FEC uncorrectable errors register Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times asit describesindicated by thedevice capability."value of ifCounterDiscontinuityTime, defined in IF-MIB." REFERENCE "[802.3ah] 45.2.1.23, 30.11.2.1.9" ::= {ifAvailableStackEntry 3efmCuPme10PStatusEntry 2 } -- -- Conformance Statements -- efmCuGroups OBJECT IDENTIFIER ::= { efmCuConformance 1 } efmCuCompliances OBJECT IDENTIFIER ::= { efmCuConformance 2 } -- Object Groups efmCuBasicGroup OBJECT-GROUP OBJECTS { efmCuPAFSupported, efmCuAdminProfile, efmCuTargetDataRate, efmCuTargetSnrMgn, efmCuAdaptiveSpectra, efmCuPortSide, efmCuFltStatus } STATUS current DESCRIPTION "A collection of objects required for all of EFMCu ports." ::= { efmCuGroups 1 } efmCuPAFGroup OBJECT-GROUP OBJECTS { efmCuPeerPAFSupported, efmCuPAFCapacity, efmCuPeerPAFCapacity, efmCuPAFAdminState, efmCuPAFDiscoveryCode, efmCuPAFRemoteDiscoveryCode,efmCuNumPMEs, ifAvailableStackStatusefmCuNumPMEs } STATUS current DESCRIPTION "A collection of objects required for OPTIONAL PME Aggregation Function (PAF) and PAF discovery in EFMCu ports." ::= { efmCuGroups 2 }ifStackCapabilityGroup OBJECT-GROUP OBJECTS { ifAvailableStackStatus } STATUS current DESCRIPTION "A collection of objects providing information on the stacking capability of MIB-II interfaces." ::= { efmCuGroups 3 }efmCuPAFErrorsGroup OBJECT-GROUP OBJECTS { efmCuPAFInErrors, efmCuPAFInSmallFragments, efmCuPAFInLargeFragments, efmCuPAFInBadFragments, efmCuPAFInLostFragments, efmCuPAFInLostStarts, efmCuPAFInLostEnds, efmCuPAFInOverflows } STATUS current DESCRIPTION "A collection of objects supporting OPTIONAL error counters of PAF on EFMCu ports." ::= { efmCuGroups43 } efmCuPmeGroup OBJECT-GROUP OBJECTS { efmCuPmeAdminProfile, efmCuPmeOperStatus, efmCuPmeFltStatus, efmCuPmeSubTypesSupported, efmCuPmeAdminSubType, efmCuPmeOperSubType, efmCuPAFRemoteDiscoveryCode, efmCuPmeOperProfile, efmCuPmeSnrMgn, efmCuPmePeerSnrMgn, efmCuPmeLineAtn, efmCuPmePeerLineAtn, efmCuPmeEquivalentLength, efmCuPmeTCCodingErrors, efmCuPmeTCCrcErrors, efmCuPmeThreshLineAtn, efmCuPmeThreshSnrMgn } STATUS current DESCRIPTION "A collection of objects providing information about a 2BASE-TL/10PASS-TS PME." ::= { efmCuGroups54 } efmCuAlarmConfGroup OBJECT-GROUP OBJECTS { efmCuThreshLowRate, efmCuLowRateCrossingEnable, efmCuPmeThreshLineAtn, efmCuPmeLineAtnCrossingEnable, efmCuPmeThreshSnrMgn, efmCuPmeSnrMgnCrossingEnable, efmCuPmeDeviceFaultEnable, efmCuPmeConfigInitFailEnable, efmCuPmeProtocolInitFailEnable } STATUS current DESCRIPTION "A collection of objects required for configuration of alarm thresholds and notifications in EFMCu ports." ::= { efmCuGroups65 } efmCuNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { efmCuLowRateCrossing, efmCuPmeLineAtnCrossing, efmCuPmeSnrMgnCrossing, efmCuPmeDeviceFault, efmCuPmeConfigInitFailure, efmCuPmeProtocolInitFailure -- efmCuPmeDeviceFault, -- efmCuPmeLocalPowerLoss } STATUS current DESCRIPTION "This group supports notifications of significant conditions associated with EFMCu ports." ::= { efmCuGroups76 } efmCuPme2BProfileGroup OBJECT-GROUP OBJECTS { efmCuPme2BProfileDescr, efmCuPme2BRegion, efmCuPme2BsMode, efmCuPme2BMinDataRate, efmCuPme2BMaxDataRate, efmCuPme2BPower, efmCuPme2BConstellation,efmCuPme2BProfileRowStatusefmCuPme2BProfileRowStatus, efmCuPme2BsModeDescr, efmCuPme2BsModeRowStatus, efmCuPme2BEquivalentLength, efmCuPme2BMaxDataRatePam16, efmCuPme2BMaxDataRatePam32, efmCuPme2BReachRateRowStatus } STATUS current DESCRIPTION "A collection of objects that constitute a configuration profile for configuration of 2BASE-TL ports." ::= { efmCuGroups8 }7} efmCuPme10PProfileGroup OBJECT-GROUP OBJECTS { efmCuPme10PProfileDescr, efmCuPme10PBandplanPSDMskProfile, efmCuPme10PUPBOReferenceProfile, efmCuPme10PBandNotchProfiles, efmCuPme10PPayloadURateProfile, efmCuPme10PPayloadDRateProfile, efmCuPme10PProfileRowStatus } STATUS current DESCRIPTION "A collection of objects that constitute a configuration profile for configuration of 10PASS-TS ports." ::= { efmCuGroups98 } efmCuPme10PStatusGroup OBJECT-GROUP OBJECTS { efmCuPme10PFECCorrectedBlocks, efmCuPme10PFECUncorrectedBlocks } STATUS current DESCRIPTION "A collection of objects providing status information specific to 10PASS-TS PMEs." ::= { efmCuGroups109 } -- Compliance Statements efmCuCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for 2BASE-TL/10PASS-TS interfaces. Compliance with the following external compliance statements is REQUIRED: MIB Module Compliance Statement ---------- -------------------- IF-MIB ifCompliance3IF-INVERTED-STACK-MIB ifInvComplianceEtherLike-MIB dot3Compliance2 MAU-MIBmauModIfCompl3"mauModIfCompl3 Compliance with the following external compliance statements is OPTIONAL for implementations supporting PME Aggregation Function (PAF) with flexible cross-connect between the PCS and PME ports: MIB Module Compliance Statement ---------- -------------------- IF-INVERTED-STACK-MIB ifInvCompliance IF-CAP-STACK-MIB ifCapStackCompliance" MODULE -- this module MANDATORY-GROUPS { efmCuBasicGroup, efmCuPmeGroup, efmCuAlarmConfGroup, efmCuNotificationGroup } GROUP efmCuPme2BProfileGroup DESCRIPTION "Support for this group is only required for implementations supporting 2BASE-TL Phy." GROUP efmCuPme10PProfileGroup DESCRIPTION "Support for this group is only required for implementations supporting 10PASS-TS Phy." GROUP efmCuPAFGroup DESCRIPTION "Support for this group is only required for implementations supporting PME Aggregation Function (PAF)." GROUPifStackCapabilityGroup DESCRIPTION "Support for this group is OPTIONAL for implementations supporting layered interfaces architecture with flexible cross-connect between the layers." GROUPefmCuPAFErrorsGroup DESCRIPTION "Support for this group is OPTIONAL for implementations supporting PME Aggregation Function (PAF)." GROUP efmCuPme10PStatusGroup DESCRIPTION "Support for this group is OPTIONAL for implementations supporting 10PASS-TS Phy." OBJECT efmCuPmeSubTypesSupported SYNTAX BITS { ieee2BaseTLO(0), ieee2BaseTLR(1), ieee10PassTSO(2), ieee10PassTSR(3) } DESCRIPTION "Support for all subtypes is not required. However at least one value SHALL be supported" OBJECT efmCuPmeAdminSubType MIN-ACCESS read-only DESCRIPTION "Write access is not required (needed only for PMEs supporting more than a single subtype, e.g. ieee2BaseTLO and ieee2BaseTSR or ieee2BaseTLR and ieee10PassTSR)" OBJECT efmCuTargetSnrMgn MIN-ACCESS read-only DESCRIPTION "Write access is OPTIONAL. For PHYs without write access the target SNR margin SHALL be fixed at 5dB for 2BASE-TL and 6dB for 10PASS-TS." OBJECT efmCuAdaptiveSpectra MIN-ACCESS read-only DESCRIPTION "Write access is OPTIONAL. For PHYs without write access the default value SHOULD be false." ::= { efmCuCompliances 1 } END6.7. Security Considerations There is a number of managed objects defined inthis MIBthe EFM-CU-MIB module that have a MAX-ACCESS clause of read-write or read-create. Most objects are writeable only when the link is Down. Writing to these objects can have potentially disruptive effects on network operation, for example: o Changing of efmCuPmeAdminSubType MAY lead to a potential locking of the link, as peer PMEs of the same sub-type cannot exchange handshake messages. o Changing of efmCuPAFAdminState to enabled MAY lead to a potential locking of the link, if the peer Phy does not support PAF. o Changing of efmCuPAFDiscoveryCode, before the discovery operation, MAY lead to a wrongful discovery, for example when two -O ports are connected to the same multi-PME -R port and both -O ports have the same Discovery register value. o Changing PCS or PME configuration parameters (e.g. profile of a PCS or PME via efmCuAdminProfile or efmCuPmeAdminProfile) MAY lead to anything from link quality and rate degradation to a complete link initialization failure, as ability of an EFMCu port to support a particular configuration depends on the copper environment. o Activation of a PME can cause a severe degradation of service for another EFMCu Phy, whose PME(s) MAY be affected by the cross-talk from the newly activated PME. o Removal of a PME from an operationally 'up' EFMCu port, aggregating several PMEs, MAY cause port's rate degradation The user ofthis MIBthe EFM-CU-MIB module must therefore be aware that support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. The readable objects inthis MIBthe EFM-CU-MIB module (i.e., those withMAX-ACCESSMAX- ACCESS other than not-accessible) may be considered sensitive in some environments since, collectively, they provide information about the performance of network interfaces and can reveal some aspects of their configuration. In particular since EFMCu can be carried over Unshielded Twisted Pair (UTP) voice grade copper in a bundle with other pairs belonging to another operator/customer, it is theoretically possible to evasdrop to an EFMCu transmission simply by "listening" to a cross-talk from an EFMCu pair, especially if the parameters of the EFMCu link in question are known. In such environments it is important to control even GET and NOTIFY access to these objects and possibly even to encrypt their values when sending them over the network via SNMP. SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects inthisthese MIBmodule.modules. It is RECOMMENDED that implementers consider the security features as provided by the SNMPv3 framework (see [RFC3410], section 8), including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy). 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 ofthisthese MIBmodulemodules 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.7.8. IANA Considerations The two new values of dot3MauType (dot3MauType2BaseTL and dot3MauType10PassTS) and corresponding IANAifMauTypeListBits bit definitions (b2BaseTL and b10PassTS), as well as the new values for IANAifMauMediaAvailable (availableReduced and ready) SHALL be defined by the IANA in the IANA-MAU-MIB module (see [I-D.ietf-hubmib- rfc3636bis]) before this document is published as an RFC.8.9. Acknowledgments This document was produced by the IETF Ethernet Interfaces and Hub MIB Working Group, whose efforts were greatly advanced by the contributions of the following people (in alphabetical order): Dan Romascanu Marina Popilov Mathias Riess Matt Squire Mike Heard Udi Ashkenazi9.10. References9.1.10.1. Normative 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. [802.3ah] 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 - Amendment: Media Access Control Parameters, Physical Layers and Management Parameters for Subscriber Access Networks", IEEE Std 802.3ah-2004, September 2004. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "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. [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet- Standard Management Framework", RFC 3410, December 2002.9.2.10.2. Informative References [ANFP] Network Interoperability Consultative Committee (NICC), "Specification of the Access Network Frequency Plan (ANFP) applicable to transmission systems used on the BT Access Network", NICC Document ND1602:2005/08, August 2005. [G.991.2] ITU-T, "Single-pair High-speed Digital Subscriber Line (SHDSL) transceivers", ITU-T Recommendation G.991.2, December 2003. [G.993.1] ITU-T, "Very High speed Digital Subscriber Line transceivers", ITU-T Recommendation G.993.1, June 2004. [I-D.ietf-hubmib-efm-epon-mib] Khermosh, L., "Managed Objects of EPON",draft-ietf-hubmib-efm-epon-mib-04draft-ietf-hubmib-efm-epon-mib-05 (work in progress),FebruaryJuly 2006. [I-D.ietf-hubmib-efm-mib] Squire, M., "Definitions and Managed Objects for OAM Functions on Ethernet Like Interfaces", draft-ietf-hubmib-efm-mib-04 (work in progress), March 2006. [I-D.ietf-hubmib-rfc3636bis] Beili, E., "Definitions of Managed Objects for IEEE 802.3 Medium Attachment Units (MAUs)",draft-ietf-hubmib-rfc3636bis-03draft-ietf-hubmib-rfc3636bis-05 (work in progress),JuneJuly 2006. [IANAifType-MIB] Internet Assigned Numbers Authority (IANA), "IANAifType Textual Convention definition", http://www.iana.org/assignments/ianaiftype-mib. [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000. [RFC2864] McCloghrie, K. and G. Hanson, "The Inverted Stack Table Extension to the Interfaces Group MIB", RFC 2864, June 2000. [RFC3635] Flick, J., "Definitions of Managed Objects for the Ethernet-like Interface Types", RFC 3635, September 2003. [RFC4070] Dodge, M. and B. Ray, "Definitions of Managed Object Extensions for Very High Speed Digital Subscriber Lines (VDSL) Using Multiple Carrier Modulation (MCM) Line Coding", RFC 4070, May 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. Author's Address Edward Beili Actelis Networks Bazel 25 Petach-Tikva Israel Phone: +972-3-924-3491 Email: edward.beili@actelis.com Intellectual Property Statement 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. Disclaimer of Validity 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 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. Copyright Statement Copyright (C) The Internet Society (2006). 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. Acknowledgment Funding for the RFC Editor function is currently provided by the Internet Society.