EPON MIB WG L. Khermosh Internet-Draft Passave Technologies Expires:September 12, 2005 March 11, 2005August 14, 2006 February 10, 2006 Managed Objects of EPONdraft-ietf-hubmib-efm-epon-mib-03.txtdraft-ietf-hubmib-efm-epon-mib-04.txt Status of this MemoThis document is an Internet-Draft and is subject to all provisions of Section 3 of RFC 3667.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 shebecomebecomes aware will be disclosed, in accordance withRFC 3668.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 asInternet-Drafts.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 onSeptember 12, 2005.August 14, 2006. Copyright Notice Copyright (C) The Internet Society(2005).(2006). Abstract This document defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP based Internets. In particular, it defines objects for managingdevices and interfaces that conformfor generic point tothemulti-point (P2MP) networks, and in specifically Ethernet Passive Optical Networks (EPON)standards asinterfaces, defined in IEEE802.3-2004.Std 802.3ah-2004, which amends IEEE Std 802.3-2002. Thedocument containsInternet-Standard Management Framework For alistdetailed overview ofmanagement entities based ontheregistersdocuments 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 theInstituteStructure ofElectricalManagement 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] andElectronic Engineers, IEEE 802.3-2004 Annex 30ASTD 58, RFC 2580 [RFC2580]. Terminology Key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", andmainly partitioned accordingly."OPTIONAL" in this document are to be interpreted as described in [RFC2119]. Table of Contents 1.Terminology . . .Overview . . . . . . . . . . . . . . . . . . . . .3 2. The Internet-Standard Management Framework. . . . . . 4 1.1. Terminology and abbreviations . . .4 3. Overview. . . . . . . . . . . 4 1.2. EPON architecture highlights . . . . . . . . . . . . . . . 54. Relationship of the EFM EPON MIB and EPON device MIB to other MIBs1.2.1. Introduction . . . . . . . . . . . . . . . . . . . . . 5 1.2.2. Principles of operation . . . .6 4.1 Relationship of the EFM EPON MIB to the Interfaces MIB. .6 4.2 Relationship of the EFM EPON MIB to the Ethernet-like Interfaces MIB. . . . . . . . . 6 1.2.3. The physical media . . . . . . . . . . . . .6 4.3 Relationship of the EFM EPON MIB to the MAU MIB EFM EPON interfaces. . . . . 7 1.2.4. PMD specifications . . . . . . . . . . . . . . . .6 4.4 Relationship of the EFM EPON MIB. . 8 1.2.5. Point tothe EFM OAM MIBpoint emulation . . .6 4.5 Relationship of the EPON Device MIB to EFM EPON MIB. . .6 4.6 Relationship of the EPON Device MIB to Optical interface MIB. . . . . . . . . 8 1.2.6. MPCP principles . . . . . . . . . . . . .6 4.7 Relationship of the EPON Device MIB to bridge MIB. . . .6 4.8 Relationship of the EPON Device MIB to the Entity MIB. .7 4.9 Relationship of the EPON Device9 1.2.7. Forward Error correction (FEC) . . . . . . . . . . . . 11 1.3. Management architecture . . . . . . . . . . . . . . . . . 12 2. MIB structure . . . . . . . . . . . . . . . . . . . . . . . . 18 3. Relation tothe Entity Sensorother MIB Modules . . . . . . . . . . . . . . . . 19 3.1. Relation to the Interfaces MIB and Ethernet-like Interfaces MIB . . . . . . . . . . . . .7 5. IANA Considerations. . . . . . . . . 19 3.2. Relation to the IEEE 802.3 MAU MIBs . . . . . . . . . . .8 6.23 3.3. Relation to the EFM OAM MIBstructure. . . . . . . . . . . . . . . 24 3.4. Relation to the bridge MIB . . . . . . . . . . .9 7. Relationship. . . . . 24 4. Relation table of thedot3EFMdot3EPON MIB module objects to theIEEE802.3 objectsIEEE802.3ah attributes . . . . . . . . . . . . . . . . . . .10 8.. 25 5. Definitions - TheEFMDOT3 EPON MIB module . . . . . . . . . . .14 9. Definitions - The EPON Device MIB. 29 6. IANA Considerations . . . . . . . . . . . . . . .39 10.. . . . . . 70 7. Security Considerations . . . . . . . . . . . . . . . . . .59 11.. 71 8. References . . . . . . . . . . . . . . . . . . . . . . . . .61 11.1. 73 8.1. Normative References . . . . . . . . . . . . . . . . . .61 11.2. 73 8.2. Informative References . . . . . . . . . . . . . . . . .62. 73 Author's Address . . . . . . . . . . . . . . . . . . . . . .62. . . 75 Intellectual Property and Copyright Statements . . . . . . .63. . . 76 1.Terminology Key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in thisOverview This documentare to be interpreted as described in [RFC2119]. 2. The Internet-Standard Management Framework Fordefines adetailed 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]. 3. Overview This document defines a portionportion of the Management Information Base (MIB) for use with network management protocols in TCP/IP based Internets. In particular, it defines objects for managingdevices andinterfaces that conform to the Ethernet Passive Optical Networks (EPON)standardsstandard as defined in[802.3].[802.3ah], which are extended capabilities to the Ethernet like interfaces. The document contains a list of management entities based on theregistersattributes defined in[802.3][802.3ah] Annex 30A forEPON and partitioned accordingly. The document also contains a device group section definingtheMIB modules forEPONfrom a device perspective, that are connected directly to the IEEE 802.3section. 1.1. Terminology and abbreviations BER - Bit Error Rate BW - Bandwidth CO - Central Office CPE - Central Premises Equipment FCS - Frame Check Sequence EFM - Ethernet First Mile EPONspecifications. 4. Relationship- Ethernet Passive Optical Network LLID - Logical Link IDentifier MAC - Media Access Control MPCP - Multi-Point Control Protocol OAM - Operation Administration Maintenance OLT - Optical Line Terminal (Server unit of theEFM EPON MIB and EPON device MIB to other MIBs 4.1 RelationshipEPON) ONU - Optical Network Unit (Client unit of theEFMEPON) PHY - Physical Layer PMD - Physical Medium Dependant RTT - Round Trip Time SLA - Service Level Agreement TDM - Time Division Multiplexing 1.2. EPONMIB to the Interfaces MIB Implementing this module MUST require implementation of Interfaces MIB module [RFC2863].architecture highlights 1.2.1. Introduction TheMIB modulesEPON standard, as defined inthis document are an extension of[802.3ah], is defining theMIB modules in this document. 4.2 Relationship ofLayer 1 (Physical media) and layer 2 (media access) interfaces for theEFMEthernet passive optical networks. The EPONMIB tois a Gigabit Ethernet protocol for theEthernet-like Interfaces MIB Implementing this module MUST require implementation of Ethernet-like Interfaces MIB module [RFC3635]. The MIB modules defined in this document are an extension ofOptical Access based on passive optical splitting (PON) topology. A Passive Optical Network (PON) is a single, shared optical fiber that uses optical passive splitters to divide theEthernet-like Interfaces MIB modules. For instance,single fiber into separate subscribers. Server unit - Optical Line Terminal (OLT). The equipment at thedocument is defining dot3MpcpRemoteMACAddress only while assumingCO. Client Unit - Optical Network Unit (ONU). The equipment at thelocal MAC address attributeCPE. Standard isalready defined in [RFC3635]. 4.3 Relationship ofIEEE802.3ah. The following diagram describes theEFMPON topology: Device with one or more P2MP interfaces such as OLT for EPONMIB to the MAU MIB EFMAn EPONinterfaces Implementing this module MUST require implementation of MAU-MIB module [RFC3636].IP host ------- OLT ONU "modem" -------- Other IEEE | | interface | interface ------ Other IEEE| | interface | |-------\----------------| | interface | | ===========| | \ | |===========| | | | \ ------ -------- | | \ ------ -------- . . \------------| | | | | |------\ | |===========| | | | \ ------ -------- ------- \ etc TheMIB modulesarchitecture positioning is defined inthis document are an extension oftheMAU-MIB modules. 4.4 Relationship of[802.3ah] Figure 56.2 diagram. The [802.3ah] defines theEFM EPON MIB tofollowing clauses for the network operation. Clause 30 - management Clause 60 - PMD for theEFM OAM MIB EFMEPONinterfaces MUST require implementation of EFM OAM MIB module [I-D.ietf-hubmib-efm-mib]. This documentmedia (Burst PMD) Clause 64 - MPCP (Multipoint control protocol) - definesOAM MIB module attributes and managed objects that are complementary totheEFM EPON MIB module. 4.5 Relationshipmedia access for the operation of theEPON Device MIB to EFM EPON MIB EPON devices MUST require implementationmultipoint architecture of theEFMEPON. Clause 65 - a) Virtual links for the EPONMIB module which are specified in this document.b) FEC c) PMA for the EPON. 1.2.2. Principles of operation TheoppositeEPON protocol isnot required as it possible to implementbased on theEFM interfaces by itself. 4.6 Relationshipgigabit Ethernet protocol of theEPON Device MIB to Optical interface MIB EPON devices MAY implement the Optical interface MIB module [RFC3591].IEEE as described in [802.3ah] clause 35 and 36. Theoptical interface MIB module document defines opticalinterfaceattributes and managed objects that are assumed to be used by an EPON device. 4.7 Relationship of the EPON Device MIBtobridge MIB EPON OLT devices MAY implementthebridge MIB modules [RFC1493], [RFC1525], Where the LLIDs ofMAC is through thePON are referredGMII I/F as described in clause 35 and thebridge ports. TherePCS layer isa direct mapping between the bridge ports andbased on theLLIDs, which are virtual bridge ports. Attributesgigabit Ethernet clause 36. The MPCP is placed in thebridge MIB module should be used accordingly. This document defines managed objects for a bridge that are assumed to be used by an EPON OLT device which bridges the data between the LLIDs of the PON. 4.8 Relationship ofMAC control layer. The Emulation layer, located at theEPON Device MIBRS (Reconciliation Sublayer), creates virtual private path to each ONU and theEntity MIB EPON OLT devices MAY implementFEC enhances reach and split performance. The following diagram describes theEntity MIB modules [RFC2737], Where attributes likelayering: +==========================================+ | Higher layers | +==========================================+ | 802.1D Bridge | +==========================================+ | MAC client| ... |MAC client| +==========================================+ | MAC Control - (MPCP) | *NEW* +==========================================+ | MAC | ... | MAC | +==========================================+ | P2P Emulation (P2PE) | *NEW* +==========================================+ | | | GMII | | | +==========================================+ | PCS | +==========================================+ | FEC | *NEW* +==========================================+ | PMA | +==========================================+ | PMD | +==========================================+ | | | MDI | | | /===================/ / Media / /===================/ 1.2.3. The physicaldevice IDmedia Uplink andphysical status, Hardware statusdownlink areused from that MIB module 4.9 Relationship ofmultiplexed using separated wavelengths on theEPON Device MIB tosame fiber. The Downlink is a broadcast media where theEntity Sensor MIB EPONOLTdevices MAY implementtransmits theEntity Sensor MIB modules [RFC3433], where various attributes of sensors entitiesdata to all ONUs. The uplink is a shared transmission media for all of theEPON device can be used from that MIB module 5. IANA ConsiderationsONUs. TheEFM EPON MIB module requiresuplink multiplexing access is based on time division (TDM) and theallocationmanagement ofa single object identifier for its MODULE-IDENTITY undertheMIB-2 tree.TDM access is defined in the Multi-Point control protocol (MPCP). TheEPON Device MIB module requiresupstream collisions are avoided through theallocationtransmission coordination done by the MPCP protocol. The transmission is of one ONU at asingle object identifier for its MODULE-IDENTITY under the MIB-2 tree. 6. MIB structure This document includes two MIB modules,time. The OLT send control messages (GATE messages) allowing ONUs to transmit, defining when thefirsttransmission occurs and what is its duration. These messages define theEFM EPON MIB moduletransmission order and thesecondamount of BW for each ONU. A scheduling algorithm at the OLT, which is not defined, in theEPON device MIB module. The EFM EPON MIB module defines[802.3ah] is responsible to divide theobjects used for configurationBW anddescription ofcontrol the[802.3] Pointdelay of each ONU according toMultipoint (P2MP) section. These MIB module objects are included in three MIB module groups.its SLA. 1.2.4. PMD specifications TheMulti-Point Control Protocol (MPCP) MIB module definition - MIB module related to [802.3] clause 64 Multi Point Control Protocol attributes. In this MIB module group:same wavelength optical plan as ITU-T G.983 is selected. Thedot3MpcpTable definestransceivers are derivations from existing Ethernet optics transceivers. What is added is theobjects usedburst functionality for theconfiguration and description ofuplink - burst transmission at thestatus of MPCP ([802.3] Multi-Point Control Protocol) compliant interfaces. The dot3MpcpStatTable definesONU and burst reception at thestatistics group for MPCP compliant interfaces.OLT. TheOMPEmulation MIB module definitions - MIB module related to [802.3] clause 65 point[802.3ah] selected very relaxed burst parameters. 1.2.5. Point to point emulationattributes. In this MIB module group:An emulated point-to-point link is created for each ONU. Thedot3OmpEmulationTable defines the objects useddownstream transmission is an aggregation of point-to-point tunnels and single-copy-broadcast channel (tagged as all ones LLID). The ONUa filter traffic not intended for their reception according to theconfiguration and description ofvirtual link marking. An LLID tag is attached at thestatus of OMPEmulation compliant interfaces. The dot3OmpEmulationStatTable definespreamble to denote thestatistics group for OMPEmulation compliant interfaces. The MAU MIB module definition including MAU type definitions and EPON MAU managed object related to [802.3] clause 60 and clause 65. The dot3EponMauTable defines the objects used forvirtual link - destination at theconfigurationdownstream anddescription ofsource at thestatus of MAU EPON compliant interfaces.upstream. TheEPON Device MIB module defines the objectsvirtual links concept is also usedfor configuration and descriptionto avoid violations ofmanagement objectsbridging rules forEPON compliant Devices. The eponDeviceControlTable definespeer to peer traffic in theobjects usedPON. A bridge sees a single MAC Client forthe configuration and description of the EPON compliant devices.every link pair. TheeponDeviceRemoteMACAddressLLIDTable defines the objects used for configurationprivate paths concept means no networking problems exist anddescription ofit provides subscriber isolation. As theMacAddress to LLID table usedtunneling is only virtual there is a single physical interface and a single physical layer for thebridge emulation of the EPON devices.device including attributes like local MAC address. TheeponDeviceStatTable definesfollowing diagram describes theobjects usedvirtual tunneling for thestatistics group of the EPON devices. 7. Relationship table of the dot3EFM MIB module objects to the IEEE802.3 objects oMPCP managed object class (30.3.5) +----------------------+----------------------+---------------------+ | dot3EFM MIB module | IEEE802.3 object | Reference | | object | | | +----------------------+----------------------+---------------------+ | dot3MpcpID | aMPCPID | 30.3.5.1.1 | | | | | | dot3MpcpOperStatus | aMPCPAdminState | 30.3.5.1.2 | | | | | | dot3MpcpMode | aMPCPMode | 30.3.5.1.3 | | | | | | dot3MpcpLinkID | aMPCPLinkID | 30.3.5.1.4 | | | | | | dot3MpcpRemoteMACAdd | aMPCPRemoteMACAddres | 30.3.5.1.5 | | ress | s | | | | | | | dot3MpcpRegistration | aMPCPRegistrationSta | 30.3.5.1.6 | | State | te |EPON. Trunk Line | | | \|/ +===============================================+ | 802.1D Bridge | +===============================================+ |dot3MpcpMACCtrlFrameMAC client1| ... |MAC client3| +===============================================+ |aMPCPMACCtrlFramesTrMP2PE |30.3.5.1.7+===============================================+ | PHY |sTransmitted================================================= |ansmitted| | | | | \|/ \|/ \|/ +============+ +============+ +============+ | PHY |dot3MpcpMACCtrlFrame|aMPCPMACCtrlFramesRePHY |30.3.5.1.8| PHY |sReceived+============+ +============+ +============+ |ceivedMP2PE | | MP2PE | | MP2PE | +============+ +============+ +============+ | MAC client |dot3MpcpTxGate|aMPCPTxGateMAC client |30.3.5.1.9| MAC client | +============+ +============+ +============+ | PHY | | PHY |dot3MpcpTxRegAck|aMPCPTxRegAckPHY |30.3.5.1.10+============+ +============+ +============+ /|\ /|\ /|\ | | | | | |dot3MpcpTxRegister|aMPCPTxRegister|30.3.5.1.11| Subscriber1 Subscriber2 Subscriber3 1.2.6. MPCP principles The OLT, which is the server unit, manages the network. The MPCP controls the TDM transmission of the uplink. The MPCP is implemented at the MAC control layer and the MPCP messages are MAC control messages using the 8808 Ethertype. These messages are not forwarded from the MAC. A concept of time must exist in the protocol in order to schedule the uplink transmission. The synchronized timestamp in the network is managed through the MPCP messages. The timestamp is also used to measure the RTT of each ONU and compensate it for transmission. The difference of incoming timestamp to local time allows OLT to calculate the RTT. The TDM control is done using the gate messages. These messages define for each ONU the time for transmission and the length of transmission. The RTT is reduced from the transmission time at the gate message to shift the ONU transmission time in the opposite direction. A scheduling algorithm at the OLT, which is not defined in the [802.3ah], is responsible to divide the BW and control the transmission delay of each ONU according to its SLA. In order for this algorithm to be efficient a closed loop operation is enabled meaning. The closed loop is achieved by that the ONU reports on the amount of BW it require for transmission. This allows to allocate different peak BW for each ONU at different times using the statistical properties of the traffic hence allowing oversubscription of the BW. The messages are for the BW report are denoted as REPORT messages which report the amount of data in the ONU queues. In addition to that the MPCP defines a protocol of auto-discovery and registration of ONUs. The registration process is defined in the diagram below: OLT ONU | | | Discovery Gate \| |--------------------------------------------| || dot3MpcpTxRegRequest | aMPCPTxRegRequest | 30.3.5.1.12 | | | | | | dot3MpcpTxReport | aMPCPTxReport | 30.3.5.1.13 | | | | | | dot3MpcpRxGate | aMPCPRxGate | 30.3.5.1.14 | | | | | | dot3MpcpRxRegAck | aMPCPRxRegAck | 30.3.5.1.15 | | | |/| | |dot3MpcpRxRegister|/ Register Request |aMPCPRxRegister|--------------------------------------------| |\ |30.3.5.1.16| | | Register | | (assigning LLID) \| |--------------------------------------------| |dot3MpcpRxRegRequest/| |aMPCPRxRegRequest|30.3.5.1.17| Gate \| |--------------------------------------------| | /| | | |/ Register ACK | |--------------------------------------------| |\ |dot3MpcpRxReport|aMPCPRxReport|30.3.5.1.18| | A new ONU requests to register (sends a REG_REQUEST message) in a special discovery grant allocated for that by the OLT. During that time more than one ONU might try to register and as the RTT of the new ONUs is not known yet a collision in transmission might occur. A random backoff mechanism of transmission is used to schedule the next registration requests to avoid these collisions. When the OLT receives REG_REQUEST message of an ONU and approves this ONU then it sends a REGISTER message to this ONU defining its LLID. From this time the ONU transmission is scheduled by its LLID, knowing the RTT, and no collision can occur. The ONU replies with a REGISTER_ACK message and the registration process of the MPCP ends. Higher layer protocols may yet be needed to authenticate the ONU and allow it to participate in the network. 1.2.7. Forward Error correction (FEC) The FEC is defined to enhance the link budget of the PON. As each splitter attenuates the optical signal, the number of the splits and the distance are limited by the link budget and hence an FEC which improves the link budget is very useful. The FEC code used is the RS(239,255,8), similar to G.975 improving the BER from 1E-4 to 1E-12. The FEC parity encapsulation is based on the Ethernet frames. The Ethernet frames are spaced by rate adaptation, and the parity bytes are inserted in the provided space. As the start and end of frame signals are outside of the FEC protection, they are replaced by a series of symbols to enhance their vulnerability to errors. The following diagram presents an FEC protected frame: +-------------------------------------------------------------------+ | | | |dot3MpcpTransmitElap|aMPCPTransmitElapsed|30.3.5.1.19| |sed| S_FEC | Preamble/SFD | Frame | FCS | T_FEC | Parity | T_FEC |dot3MpcpReceiveElaps|aMPCPReceiveElapsed|30.3.5.1.20| |ed| | | | +-------------------------------------------------------------------+ The FEC layer introduces a fixed delay in the receive and transmit path. The FEC layer is optional. 1.3. Management architecture Each one of the EPON layers is accompanied by a management I/F, which is controlled through clause 30 of the spec. The MIB document allocates for each one of them a separate package, as the [802.3ah] spec may be used for different applications and may use some of the clauses separately. The following diagram presents the packages relation to IEEE layering diagram: +===========================+ | Higher layers | +===========================+ | 802.1D Bridge | +===========================+ |MAC client| ... |MAC client| +===========================+ \ +=============================+ | MAC Control - (MPCP) |----- |MpcpObjects| ... |MpcpObjects| +===========================+ / +=============================+ | MAC | ... |dot3MpcpRoundTripTimMAC |aMPCPRoundTripTime+===========================+ \ +=============================+ |30.3.5.1.21P2P Emulation (P2PE) |----- |OmpEmulat | |OmpEmulat |e+===========================+ / |ionObjects | ... |ionObjects | | | +=============================+ | GMII | | |dot3MpcpDiscoveryWin+===========================+ |aMPCPDiscoveryWindowPCS |30.3.5.1.22+===========================+ \ +=============================+ | FEC |----- |FecObjects |dowsSent... |FecObjects |sSent+===========================+ / +=============================+ | PMA | +===========================+ | PMD | +===========================+ | | |dot3MpcpDiscoveryTimMDI |aMPCPDiscoveryTimeou|30.3.5.1.23|| eout | t | | | | | | | dot3MpcpMaximumPendi | aMPCPMaximumPendingG | 30.3.5.1.24 | | ngGrants | rants | | | | | | | dot3MpcpAdminState | aMPCPAdminControl | 30.3.5.2.1 | | | | | | dot3MpcpOnTime | laserOnTime | 64.3.5.1 | | | | | | dot3MpcpOffTime | laserOffTime | 64.3.5.1 | | | | | | dot3MpcpSyncTime | SyncTime | 64.3.3.2 | +----------------------+----------------------+---------------------+ Table 1 oOMPEmulation managed object class (30.3.7) +----------------------+----------------------+---------------------+ | dot3EFM/===============/ / Media / /===============/ As for the ONU the situation is simple. There is one logical and physical interface and a single copy exists for each layer which can be remotely queried by the OLT. At the OLT there is a single physical interface and N virtual logical interfaces for the virtual links of the ONUs ( and another virtual interface for the broadcast virtual link). As can be seen from the layering diagram above, the MAC is virtually duplicated and therefore the selection for the management for this scenario is to allocate an interface index for each one of the virtual link and an additional interface index for the OLT. Therefore the Interface, MAU and etherLike interfaces MIBs have a row (ifIndex) for each virtual link at the OLT. The justification for this partition is that the interfaces are quite well separated as they present physical different ONUs which are viewed from the OLT point of view, and for instance there is a meaning for a separate bad frames, or bad octets counters for each virtual link as the ONUs can be distanced differently, which is quite similar to a separate physical interface. The same partition concept exists for the MIB module of this document. Each row in the tables is selected according to the ifIndex and specifically there is a row for each virtual link. There are a few control objects which are defined for the entire layer (and they should have the same value for each ifIndex) but most of the objects are partitioned into N+1 logical interfaces at the OLT for each layer. It is a bit different than the IEEE layering diagram which present the P2MP layer as a single layer while duplicating the MAC and MAC client layers (Please see the diagram above). However from management perspective it is more convenient and neat to partition the management of the entities for the virtual links as the managed atomic entity is the virtual link, and use the interface index for that purpose as it is already used for the rows of the virtual links at the Interface, MAU and etherLike interfaces MIBs. As an example provided below are the values for the MPCP control table for an OLT with 3 ONUs registered: At ONU1 in working mode, one row: +---------------------------+-----------------+ |IEEE802.3 object | Reference | | object | | | +----------------------+----------------------+---------------------+ | dot3OmpEmulationID | aOMPEmulationID | 30.3.7.1.1 | | | | | | dot3OmpEmulationType | aOMPEmulationType | 30.3.7.1.2 | | | | | | dot3OmpEmulationSLDE | aSLDErrors | 30.3.7.1.3 | | rrors | | | | | | | | dot3OmpEmulationCRC8 | aCRC8Errors | 30.3.7.1.4 | | Errors | | | | | |MPCP control MIB object | Value |dot3OmpEmulationGood+---------------------------+-----------------+ |aGoodLLIDifIndex |30.3.7.1.51 | |LLID| | | dot3MpcpOperStatus | true | | | |dot3OmpEmulationOnuP|aONUPONcastLLIDdot3MpcpAdminState |30.3.7.1.6true | |onCastLLID| | | dot3MpcpMode | onu | | | |dot3OmpEmulationOltP|aOLTPONcastLLIDdot3MpcpSyncTime |30.3.7.1.725 | |onCastLLID| | | dot3MpcpLinkID | 1 | | | |dot3OmpEmulationBadL|aBadLLIDdot3MpcpRemoteMACAddress |30.3.7.1.8OLT_MAC_Address | |LID| | | dot3MpcpRegistrationState | registered | | | |dot3OmpEmulationBroa| dot3MpcpTransmitElapsed | 10 | |dcastBitNotOnuLLid| | | dot3MpcpReceiveElapsed | 10 | | | |dot3OmpEmulationOnuL| dot3MpcpRoundTripTime | 100 | +---------------------------+-----------------+ Table 1 at the OLT in working mode the MPCP cotrol objects associated with the virtual links, 4 rows +----------------+-----------+------------+------------+------------+ |LIDNotBroadcastMPCP control | Value | Value | Value | Value | | MIB object | |dot3OmpEmulationBroa| | | +----------------+-----------+------------+------------+------------+ |dcastBitPlusOnuLlidifIndex | 1 | 2 | 3 | 65535 | | | |dot3OmpEmulationNotB| | | |roadcastBitNotOnuLlidot3MpcpOperSt | true | true | true |dtrue | | atus |+----------------------+----------------------+---------------------+ Table 2 oMAU managed object class (30.5.1) +----------------------+----------------------+---------------------+|dot3EFM MIB module|IEEE802.3 object|Reference| |object| | |+----------------------+----------------------+---------------------+|dot3EponMauPCSCoding|aPCSCodingViolation|30.5.1.1.12dot3MpcpAdminS | true |Violationtrue | true | true | | tate | | | |dot3EponMauFecAbilit|aFECAbility|30.5.1.1.13| |y| | | | dot3MpcpMode | olt | olt | olt |dot3EponMauFecModeolt |aFECmode|30.5.1.1.14| | | | | |dot3EponMauFECCorrecdot3MpcpSyncTi |aFECCorrectedBlocks25 |30.5.1.1.1525 | 25 |tedBlocks25 | | me | | | | | |dot3EponMauFECUncorr|aFECUncorrectableBlo|30.5.1.1.16| |ectableBlocks|cks| dot3MpcpLinkID | 1 | 2 | 3 | 65535 | |dot3EponMauBufferHea| | | |dCodingViolation| | dot3MpcpRemote |+----------------------+----------------------+---------------------+ Table 3 8. Definitions - The EFM EPON MIB module (See section 30.2.5 in [802.3] for details) DOT3-EFM-EPON-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Integer32 FROM SNMPv2-SMI TruthValue, MacAddress FROM SNMPv2-TC ifIndex FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ; dot3EfmeponMIB MODULE-IDENTITY LAST-UPDATED "200503100000Z" -- March 10, 2005 ORGANIZATION "IETF Ethernet InterfacesONU1_MAC_ | ONU2_MAC_A | ONU3_MAC_A | BRCT_MAC_A | | MACAddress | Address | ddress | ddress | ddress | | | | | | | | dot3MpcpRegist | registere | registered | registered | registered | | rationState | d | | | | | | | | | | | dot3MpcpTransm | 10 | 10 | 10 | 10 | | itElapsed | | | | | | | | | | | | dot3MpcpReceiv | 10 | 10 | 10 | 10 | | eElapsed | | | | | | | | | | | | dot3MpcpRoundT | 100 | 60 | 20 | 0 | | ripTime | | | | | +----------------+-----------+------------+------------+------------+ Table 2 The creation of the rows at the ONU andHub 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: Lior Khermosh Postal: Passave Technologies Inc. Kohav Hertzelia bldg, 4 Hasadnaot St. Hertzliya Pituach 46120, ISRAEL P.O.Box 2089 Hertzliya Pituach 46120 Israel Tel: +972-9-9628000 Ext: 302 E-mail: lior.khermosh@passave.com" DESCRIPTION "The objects in this MIB module are used to manageat theEthernet inOLT, for theFirst Mile (EFM) Multi Point Control Protocol (MPCP) Interfaces as defined in IEEE P802.3 clause 64,65. The following reference is used throughout this MIB module: [802.3] refers to: IEEE Draft P802.3: 'Information technology - TelecommunicationsOLT interface andinformation exchange between systems - Localthe broadcast virtual interface is done at initialization. The creation andmetropolitan area networks - Specific requirements - Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications - Media Access Control Parameters, Physical Layers and Management Parameters for subscriber access networks', 8 December 2004. Of particular interest are Clause 64(MPCP) 65(P2MP RS) and 60 (PON PMDs). Clause 30, 'Management', and Clause 45, 'Management Data Input/Output (MDIO) Interface'. Copyright (C) The Internet Society (2005). This version of this MIB module is partdeletion ofXXXX seerows at theRFC itselfOLT forfull legal notices." -- Editor's Note: Replace XXXX withtheactual RFC number -- assigned by RFC Editor and remove this note REVISION "200503100000Z" -- March 10, 2005 DESCRIPTION "Initial version, published as RFC XXXX." ::= { mib-2 XXX } -- Editor's Note: Replace XXX with a real OID once itvirtual link interfaces is-- assigned by IANAdone when the link is established (ONU registers) andremove this note. -- Editor-s note: MPCP MIB modules definitions ([802.3] --- clause 30.3.5) -- Editor-s note: Description in attributes with References should be -- minimized in later versions dot3MpcpMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 1} dot3MpcpObjects OBJECT IDENTIFIER ::= { dot3MpcpMIB 1} dot3MpcpConformance OBJECT IDENTIFIER ::= { dot3MpcpMIB 2} dot3MpcpTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3MpcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Tablewhen the link is deleted (ONU deregisters). As an example, provided below are the values fordot3 Multi-Point Control Protocol (MPCP) MIB modules." ::= { dot3MpcpObjects 1 } dot3MpcpEntry OBJECT-TYPE SYNTAX Dot3MpcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry inthedot3MPCP control table after initialization: At ONU1 in working mode, one row: +---------------------------+--------------+ | MPCP control MIBmodules table." INDEX {object | Value | +---------------------------+--------------+ | ifIndex} ::= { dot3MpcpTable| 1} Dot3MpcpEntry ::= SEQUENCE { dot3MpcpID Integer32,| | | | | dot3MpcpOperStatusTruthValue,| true | | | | | dot3MpcpAdminState | true | | | | | dot3MpcpModeINTEGER, dot3MpcpLinkID Integer32,| onu | | | | | dot3MpcpSyncTime | 0 | | | | | dot3MpcpLinkID | 0 | | | | | dot3MpcpRemoteMACAddressMacAddress,| 00 | | | | | dot3MpcpRegistrationStateINTEGER,| unregistered | | | | | dot3MpcpTransmitElapsedInteger32,| 0 | | | | | dot3MpcpReceiveElapsedInteger32,| 0 | | | | | dot3MpcpRoundTripTimeInteger32, dot3MpcpMaximumPendingGrants Integer32,| 0 | +---------------------------+--------------+ Table 3 at the OLT in working mode the MPCP cotrol objects associated with the virtual links, one row: +---------------------------+------------------+ | MPCP control MIB object | Value | +---------------------------+------------------+ | ifIndex | 65535 | | | | | dot3MpcpOperStatus | true | | | | | dot3MpcpAdminStateTruthValue, dot3MpcpOnTime Integer32, dot3MpcpOffTime Integer32,| true | | | | | dot3MpcpMode | olt | | | | | dot3MpcpSyncTimeInteger32 } dot3MpcpID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable| 25 | | | | | dot3MpcpLinkID | 65535 | | | | | dot3MpcpRemoteMACAddress | BRCT_MAC_Address | | | | | dot3MpcpRegistrationState | registered | | | | | dot3MpcpTransmitElapsed | 10 | | | | | dot3MpcpReceiveElapsed | 100000 | | | | | dot3MpcpRoundTripTime | 0 | +---------------------------+------------------+ Table 4 The example above shows the MPCP control objects when 3 ONUs are registered. Creation of rows for the Interface, MAU and etherLike interfaces MIBs isassigned so asquite similar. Please see the example in section 3. 2. MIB structure This document defines the DOT3 EPON MIB module. The DOT3 EPON MIB module defines the objects used for configuration and description of the [802.3ah] Point touniquely identifyMultipoint (P2MP) section. These MIB module objects are included in four MIB module groups. The Multi-Point Control Protocol (MPCP) MIB objects - MIB objects related to [802.3ah] clause 64 Multi Point Control Protocol attributes. In this MIB module group: The dot3MpcpControlTable defines the objects used for the configuration and status indication, which are per logical link, of MPCP layer ([802.3ah] Multi-Point Control Protocol) compliant interfaces. The dot3MpcpStatTable defines the statistics objects, which are per logical link, for MPCP compliant interfaces. The OMPEmulation MIB objects - MIB module related to [802.3ah] clause 65 point to point emulation attributes. In this MIB module group: The dot3OmpEmulationTable defines the objects used for the configurations and status indications which are per logical link, of OMPEmulation compliant interfaces. The dot3OmpEmulationStatTable defines the statistics objects, which are per logical link, for OMPEmulation compliant interfaces. The FEC MIB module objects - managed object related to [802.3ah] clause 60 and clause 65 EPON FEC attributes. The dot3EponFecTable defines the objects used for the configurations and status indications, which are per logical link, of FEC EPON compliant interfaces. The EPON extended package MIB objects defining the objects used for configuration and description of management objects for extended capabilities of the EPON interfaces. The dot3ExtPkgControlTable defines the extended package objects, which are per logical link, used for the configuration and status indication of the EPON interfaces. The dot3ExtPkgQueueTable defines the extended package objects, which are per logical link, and per REPORT queue used for the configuration and status indication of the ONU queues reported at the MPCP REPORT message of the EPON interfaces. The dot3ExtPkgQueueSetsTable defines the extended package objects, which are per logical link per REPORT queue, and per queue_set used for the configuration and status indication of the ONU queue_sets reported at the MPCP REPORT message of the EPON interfaces. The dot3ExtPkgOptIfTable defines the extended package objects, which are per logical link, used for the control and status indication of the optical interfaces of the EPON interfaces. 3. Relation to other MIB Modules 3.1. Relation to the Interfaces MIB and Ethernet-like Interfaces MIB EPON interfaces are a type of Ether-like interface. This module extends the objects of the Ehter-like interfaces management for the EPON type interfaces. Thus, each managed EPON interface would have a corresponding entry in the mandatory tables of the Ether-like MIB module found in [RFC3635], and likewise in the tables from the Interface MIB module found in [RFC2863]. Also each managed virtual EPON interface defined by the virtual link at the OLT would have a corresponding entry in the mandatory tables of the Ether-like MIB module found in [RFC3635], and likewise in the tables from the Interface MIB module found in [RFC2863] with a dedicated ifIndex. There is no replication of the objects from these RFCs, so for instance the document is defining dot3MpcpRemoteMACAddress only while assuming the local MAC address attribute is already defined in [RFC3635] Interface Indexes as specified in [RFC2863] are used in these MIB Modules. The descriptions of the ifIndexes denote which ifIndex is being used. The use of ifIndex is for actual existing connections and for the virtual links at the OLT. The OLT interface and the virtual link interfaces are stacked using the ifStack table specified at [RFC2863] and the ifInvStack defined in [RFC2864]. At the OLT the OLT interface and the virtual links associated with it are stacked as the OLT interface is the higher layer of all other interfaces related to the virtual links. In this MIB module the interface referred to is the OLT interface and the sub-layers defined in the [802.3ah] for the OLT are also divided into virtual links. Therefore the ifIndexs used in the MIB document for the OLT are the ifIndex of the OLT and the ifIndexes of the virtual links. Information for each LLID in the tables is indexed by the interface index for each table. This index is corresponding to the virtual link interfaces ifIndexs. Only the MAC address at the OLT is not duplicated as the physical interface is the same. It is specified in the [802.3ah] section 64.1.2. At the tables this entry is duplicated for the virtual interfaces. Implementing this module therefore MUST require implementation of Interfaces MIB module [RFC2863] and Ethernet-like Interfaces MIB module [RFC3635]. As an example here are the values for the Interface MIB for an OLT with 3 ONUs registered: At the ONU in working mode: +----------------------+-----------------------------------+ | Interface MIB object | Value | +----------------------+-----------------------------------+ | ifIndex | 1 | | | | | ifDescr | "I/F description" | | | | | ifType | gigabitEthernet (117) 1000base-Px | | | | | ifMtu | MTU size (1522) | | | | | ifSpeed | 1000000000 | | | | | ifPhysAddress | ONU_MAC_Address | | | | | ifAdminStatus | up | | | | | ifOperStatus | Up | | | | | ifLastChange | up_time | | | | | ifInOctets | ONU1_octets_number | | | | | ifInUcastPkts | ONU1_unicast_frame_number | | | | | ifInNUcastPkts | ONU1_non_unicast_frame_number | | | | | ifInDiscards | ONU1_discard_frame_number | | | | | ifInErrors | ONU1_error_frame_number | | | | | ifInUnknownProtos | ONU1_unknown_frame_number | | | | | ifOutOctets | ONU1_octets_number | | | | | ifOutUcastPkts | ONU1_unicast_frame_number | | | | | ifOutNUcastPkts | ONU1_non_unicast_frame_number | | | | | ifOutDiscards | ONU1_discard_frame_number | | | | | ifOutErrors | ONU1_error_frame_number | | | | | ifOutQLen | ONU1_queue_frame_number | +----------------------+-----------------------------------+ Table 5 at the OLT in working mode the interfaces associated with the virtual links: +----------+-------------+-------------+-------------+--------------+ | Interfac | Value | Value | Value | Value | | eMIB | | | | | | object | | | | | +----------+-------------+-------------+-------------+--------------+ | ifIndex | 1 | 2 | 3 | 65535 | | | | | | | | ifDescr | "I/Fdescrip | "I/Fdescrip | "I/Fdescrip | "I/Fdescript | | | tion" | tion" | tion" | ion" | | | | | | | | ifType | gigabitEthe | gigabitEthe | gigabitEthe | gigabitEther | | | rnet(117) | rnet(117) | rnet(117) | net(117) | | | | | | | | ifMtu | MTUsize(152 | MTUsize(152 | MTUsize(152 | MTUsize(1522 | | | 2) | 2) | 2) | ) | | | | | | | | ifSpeed | 1000000000 | 1000000000 | 1000000000 | 1000000000 | | | | | | | | ifPhysAd | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Addr | | dress | ress | ress | ress | ess | | | | | | | | ifAdminS | up | up | up | up | | tatus | | | | | | | | | | | | ifOperSt | Up | Up | Up | Up | | atus | | | | | | | | | | | | ifLastCh | ONU1_up_tim | ONU2_up_tim | ONU3_up_tim | up_time | | ange | e | e | e | | | | | | | | | ifInOcte | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ | | ts | _number | _number | _number | number | | | | | | | | ifInUcas | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr | | tPkts | rame_num | rame_num | rame_num | ame_num | | | | | | | | ifInNUca | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni | | stPkts | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num | | | m | m | m | | | | | | | | | ifInDisc | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr | | ards | rame_num | rame_num | rame_num | ame_numr | | | | | | | | ifInErro | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra | | rs | ame_num | ame_num | ame_num | me_num | | | | | | | | ifInUnkn | ONU1_unknw_ | ONU2_unknw_ | ONU3_unknw_ | BRCT_unknw_f | | ownProto | frame_num | frame_num | frame_num | rame_num | | s | | | | | | | | | | | | ifOutOct | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ | | ets | _number | _number | _number | number | | | | | | | | ifOutUca | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr | | stPkts | rame_num | rame_num | rame_num | ame_num | | | | | | | | ifOutNUc | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni | | astPkts | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num | | | m | m | m | | | | | | | | | ifOutDis | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr | | cards | rame_num | rame_num | rame_num | ame_num | | | | | | | | ifOutErr | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra | | ors | ame_num | ame_num | ame_num | me_num | | | | | | | | ifOutQLe | ONU1_queue_ | ONU2_queue_ | ONU3_queue_ | BRCt_queue_f | | n | frame_num | frame_num | frame_num | rame_num | +----------+-------------+-------------+-------------+--------------+ Table 6 And theMulti-Point MAC Control (MPCP) entity, as defined in [802.3] clause 64, amongOLT interface: +----------------------+-----------------------------------+ | Interface MIB object | Value | +----------------------+-----------------------------------+ | ifIndex | 100000 | | | | | ifDescr | "I/F description" | | | | | ifType | gigabitEthernet (117) 1000base-Px | | | | | ifMtu | MTU size (1522) | | | | | ifSpeed | 1000000000 | | | | | ifPhysAddress | OLT_MAC_Address | | ifAdminStatus | up | | | | | ifOperStatus | Up | | | | | ifLastChange | OLTup_time | | | | | ifInOctets | OLT_octets_number | | | | | ifInUcastPkts | OLT_unicast_frame_number | | | | | ifInNUcastPkts | OLT_non_unicast_frame_number | | | | | ifInDiscards | OLT_discard_frame_number | | | | | ifInErrors | OLT_error_frame_number | | | | | ifInUnknownProtos | OLT_unknown_frame_number | | | | | ifOutOctets | OLT_octets_number | | | | | ifOutUcastPkts | OLT_unicast_frame_number | | | | | ifOutNUcastPkts | OLT_non_unicast_frame_number | | | | | ifOutDiscards | OLT_discard_frame_number | | | | | ifOutErrors | OLT_error_frame_number | | | | | ifOutQLen | OLT_queue_frame_number | +----------------------+-----------------------------------+ Table 7 As specified above thesubordinate managed objectscreation of thecontaining object. This attribute is relevantrows at the ONU and at the OLT, foranthe OLT interface andan ONU." REFERENCE "[802.3], 30.3.5.1.1." ::= { dot3MpcpEntry 1 } dot3MpcpOperStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable can be used to definefor theoperational statebroadcast virtual index, is done at initialization. The creation and deletion ofthe Multi-Point MAC Control sublayer as defined in [802.3] clause 64. Selecting adminrows foran interface with Multi-Point MAC Control sublayer. Whentheattributevirtual links is done when the virtual link is established (ONU registers) and when the virtual link isTruedeleted (ONU deregisters). 3.2. Relation to the IEEE 802.3 MAU MIBs In the amended MAU MIB document the MAU types of theinterface will act as if Multi-point control protocolEPON Interfaces isenabled. Whendefined. This document assumes theattribute is Falseimplementation of theinterface will act as if itMAU MIB for this purpose and does nothaverepeat theMulti-point control protocol. The operational state can be changed usingEPON MAU types. Therefore implementing this module MUST require implementation of MAU-MIB module [RFC3636]. For thedot3MpcpAdminState attribute. This attributeONU there isrelevanta single row foranthe ifMauTable. At the OLTand an ONU." REFERENCE "[802.3], 30.3.5.1.2." ::= { dot3MpcpEntry 2 } dot3MpcpMode OBJECT-TYPE SYNTAX INTEGER { olt(1), onu(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable can be used to identifythere is a row for each virtual link (N+1), ifMauIfIndex has a value for each virtual link. As specified above theoperational statecreation of theMulti-Point MAC Control sublayer as defined in [802.3] clause 64. Reading olt(1)rows at the ONU and at the OLT foranthe OLT(server) modeinterface andonu(2)foran ONU (client) mode. This attributethe broadcast virtual index, isrelevant for an OLTdone at initialization. The creation andan ONU." REFERENCE "[802.3], 30.3.5.1.3." DEFVAL { 1 } ::= { dot3MpcpEntry 3 } dot3MpcpLinkID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that identifiesdeletion of rows for theLogical Link identity (LLID) associated withvirtual links is done when theMAC port as specified in [802.3] clause 65.1.3.2.2. This attributevirtual link isrelevant for an OLTestablished (ONU registers) andan ONU." REFERENCE "[802.3], 30.3.5.1.4." ::= { dot3MpcpEntry 4 } dot3MpcpRemoteMACAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that identifieswhen the virtual link is deleted (ONU deregisters). 3.3. Relation to the EFM OAM MIB The EPON interfaces are aimed to the access optical networks and most probably will be followed by implementation of thesource_address parameterOAM section of thelast MPCPDUs passed[802.3ah]. Therefore The EFM OAM MIB module [I-D.ietf-hubmib-efm- mib] MAY be implemented defining attributes and managed objects that are complementary to theMAC Control. This valueEFM EPON MIB module. As the OAM isupdated on reception of a valid frame with (1)defined for adestination Field equalpoint to point link it is implemented using thereserved multicast addressvirtual links which are defined forMAC Control specified in [802.3] Annex 31A, (2) lengthOrType field value equal tothereserved TypeP2MP network, so that an instance is held forMAC Controleach Logical link (LLID) of the EPON. The respective ifIndex of the virtual link is used asspecified in [802.3] Annex 31A. (3) an MPCP subtype value equal tothesubtype reservedifIndex of the OAM MIB forMPCP as specified in [802.3] Annex 31A. This attributethis purpose. 3.4. Relation to the bridge MIB It isrelevant forvery probable that an EPON OLT will implement a bridging functionality above the EPON interface layer, bridging between the EPON users andan ONU." REFERENCE "[802.3], 30.3.5.1.5." ::= { dot3MpcpEntry 5 } dot3MpcpRegistrationState OBJECT-TYPE SYNTAX INTEGER { unregistered(1), registering(2), registered(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that identifiestheoperational statenetwork. In this scenario the virtual ports of theMulti-Point MAC Control sublayer as defined in [802.3] clause 64. When this attribute hasEPON are corresponding to theenumeration unregistered(1)virtual bridge ports. There is a direct mapping between theinterface may be usedbridge ports and the LLIDs, which are virtual EPON channels. If the OLT supports bridging then the virtual physical interfaces are the bridge virtual ports. The values forregistering a link partner. When this attribute hasdot1dBasePortIfIndex would be the number of theenumeration registering(2)ifIndex for theinterface isvirtual port (1 for LLID1, 2 for LLID2,...) The bridge MIB modules [RFC4188], [RFC1525] MAY be implemented in this case where theprocessobjects ofregistering a link-partner. When this attribute hastheenumeration registered(3)bridge MIB module are used accordingly. 4. Relation table of theinterface has an established link-partner. This attribute is relevant for an OLT and an ONU. Fordot3EPON MIB module objects to theOLT it provides an indication per LLID." REFERENCE "[802.3], 30.3.5.1.6." ::= { dot3MpcpEntryIEEE802.3ah attributes oMPCP managed object class (30.3.5) +----------------------------+-------------------------+------------+ | dot3EPON MIB module object | IEEE802.3ah attribute | Reference | +----------------------------+-------------------------+------------+ | ifIndex | aMPCPID | 30.3.5.1.1 | | | | | | dot3MpcpOperStatus | aMPCPAdminState | 30.3.5.1.2 | | | | | | dot3MpcpMode | aMPCPMode | 30.3.5.1.3 | | | | | | dot3MpcpLinkID | aMPCPLinkID | 30.3.5.1.4 | | | | | | dot3MpcpRemoteMACAddress | aMPCPRemoteMACAddress | 30.3.5.1.5 | | | | | | dot3MpcpRegistrationState | aMPCPRegistrationState | 30.3.5.1.6 | | | | | | dot3MpcpMACCtrlFramesTrans | aMPCPMACCtrlFramesTrans | 30.3.5.1.7 | | mitted | mitted | | | | | | | dot3MpcpMACCtrlFramesRecei | aMPCPMACCtrlFramesRecei | 30.3.5.1.8 | | ved | ved | | | | | | | dot3MpcpTxGate | aMPCPTxGate | 30.3.5.1.9 | | | | | | dot3MpcpTxRegAck | aMPCPTxRegAck | 30.3.5.1.1 | | | | 0 | | | | | | dot3MpcpTxRegister | aMPCPTxRegister | 30.3.5.1.1 | | | | 1 | | | | | | dot3MpcpTxRegRequest | aMPCPTxRegRequest | 30.3.5.1.1 | | | | 2 | | | | | | dot3MpcpTxReport | aMPCPTxReport | 30.3.5.1.1 | | | | 3 | | | | | | dot3MpcpRxGate | aMPCPRxGate | 30.3.5.1.1 | | | | 4 | | | | | | dot3MpcpRxRegAck | aMPCPRxRegAck | 30.3.5.1.1 | | | | 5 | | | | | | dot3MpcpRxRegister | aMPCPRxRegister | 30.3.5.1.1 | | | | 6} dot3MpcpTransmitElapsed OBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports the interval from last MPCP frame transmission in increments of Time Quanta (TQ) 16ns. The value returned shall be (interval from last MPCP frame transmission in ns)/16. If this value exceeds (2^32-1) the value (2^32-1) shall be returned. This attribute is relevant for an OLT and an ONU." REFERENCE "[802.3], 30.3.5.1.19." ::= { dot3MpcpEntry| | dot3MpcpRxRegRequest | aMPCPRxRegRequest | 30.3.5.1.1 | | | | 7}| | | | | | dot3MpcpRxReport | aMPCPRxReport | 30.3.5.1.1 | | | | 8 | | | | | | dot3MpcpTransmitElapsed | aMPCPTransmitElapsed | 30.3.5.1.1 | | | | 9 | | | | | | dot3MpcpReceiveElapsedOBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports the interval from last MPCP frame reception in increments of Time Quanta (TQ) 16ns. The value returned shall be (interval from last MPCP last MPCP frame reception in ns)/16. If this value exceeds (2^32-1) the value (2^32-1) shall be returned. This attribute is relevant for an OLT and an ONU." REFERENCE "[802.3], 30.3.5.1.20." ::= { dot3MpcpEntry| aMPCPReceiveElapsed | 30.3.5.1.2 | | | | 0 | | | | | | dot3MpcpRoundTripTime | aMPCPRoundTripTime | 30.3.5.1.2 | | | | 1 | | | | | | dot3MpcpDiscoveryWindowsSe | aMPCPDiscoveryWindowsSe | 30.3.5.1.2 | | nt | nt | 2 | | | | | | dot3MpcpDiscoveryTimeout | aMPCPDiscoveryTimeout | 30.3.5.1.2 | | | | 3 | | | | | | dot3MpcpMaximumPendingGran | aMPCPMaximumPendingGran | 30.3.5.1.2 | | ts | ts | 4 | | | | | | dot3MpcpAdminState | aMPCPAdminControl | 30.3.5.2.1 | | | | | | dot3MpcpSyncTime | SyncTime | 64.3.3.2 | +----------------------------+-------------------------+------------+ Table 8} dot3MpcpRoundTripTime OBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports the MPCP round trip time in increments of Time Quanta (TQ) 16ns. The value returned shall be (round trip time in ns)/16. If this value exceeds (2^16-1) the value (2^16-1) shall be returned. ThisoOMPEmulation managed object class (30.3.7) +-------------------------------------+-----------------+-----------+ | dot3EPON MIB module object | IEEE802.3ah | Reference | | | attributeis relevant for an OLT only. For the OLT there is a value per LLID" REFERENCE "[802.3], 30.3.5.1.21." ::= { dot3MpcpEntry| | +-------------------------------------+-----------------+-----------+ | ifIndex | aOMPEmulationID | 30.3.7.1. | | | | 1 | | | | | | dot3OmpEmulationType | aOMPEmulationTy | 30.3.7.1. | | | pe | 2 | | | | | | dot3OmpEmulationSLDErrors | aSLDErrors | 30.3.7.1. | | | | 3 | | | | | | dot3OmpEmulationCRC8Errors | aCRC8Errors | 30.3.7.1. | | | | 4 | | | | | | dot3OmpEmulationGoodLLID | aGoodLLID | 30.3.7.1. | | | | 5 | | | | | | dot3OmpEmulationOnuPonCastLLID | aONUPONcastLLID | 30.3.7.1. | | | | 6 | | | | | | dot3OmpEmulationOltPonCastLLID | aOLTPONcastLLID | 30.3.7.1. | | | | 7 | | | | | | dot3OmpEmulationBadLLID | aBadLLID | 30.3.7.1. | | | | 8 | | | | | | dot3OmpEmulationBroadcastBitNotOnuL | | | | Lid | | | | | | | | dot3OmpEmulationOnuLLIDNotBroadcast | | | | | | | | dot3OmpEmulationBroadcastBitPlusOnu | | | | Llid | | | | | | | | dot3OmpEmulationNotBroadcastBitNotO | | | | nuLlid | | | +-------------------------------------+-----------------+-----------+ Table 9} dot3MpcpMaximumPendingGrants OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that indicates the maximum number of grants an ONU can store. The maximum number of grants an ONU can store has a range of 0 to 255. ThisoMAU managed object class (30.5.1) +--------------------------------+---------------------+------------+ | dot3EPON MIB module object | IEEE802.3ah | Reference | | | attributeis relevant for an OLT and an ONU. For the OLT there is a value per LLID" REFERENCE "[802.3], 30.3.5.1.24." ::= { dot3MpcpEntry| | +--------------------------------+---------------------+------------+ | dot3EponFecPCSCodingViolation | aPCSCodingViolation | 30.5.1.1.1 | | | | 2 | | | | | | dot3EponFecAbility | aFECAbility | 30.5.1.1.1 | | | | 3 | | | | | | dot3EponFecMode | aFECmode | 30.5.1.1.1 | | | | 4 | | | | | | dot3EponFecCorrectedBlocks | aFECCorrectedBlocks | 30.5.1.1.1 | | | | 5 | | | | | | dot3EponFecUncorrectableBlocks | aFECUncorrectableBl | 30.5.1.1.1 | | | ocks | 6 | | | | | | dot3EponFecBufferHeadCodingVio | | | | lation | | | +--------------------------------+---------------------+------------+ Table 10} dot3MpcpAdminState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current5. Definitions - The DOT3 EPON MIB module DOT3-EPON-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Integer32, Unsigned32, Counter64 FROM SNMPv2-SMI TruthValue, MacAddress FROM SNMPv2-TC ifIndex FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ; dot3EponMIB MODULE-IDENTITY LAST-UPDATED "200602080000Z" -- February 8, 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: Lior Khermosh Postal: Passave Technologies Inc. Kohav Hertzelia bldg, 94 Hasadnaot St. Hertzliya Pituach 46120, ISRAEL P.O.Box 2089 Hertzliya Pituach 46120 Israel Tel: +972-9-9628000 Ext: 302 E-mail: lior.khermosh@passave.com" DESCRIPTION"This variable can be"The objects in this MIB module are used todefinemanage theoperational state ofEthernet in theMulti-Point MAC Control sublayerFirst Mile(EFM) Ethernet Passive Optical Network(EPON) Interfaces as defined in[802.3]IEEE P802.3ah clause64. Selecting admin for an interface with Multi-Point MAC Control sublayer. When selecting the value as True the interface Multi-Point control protocol60,64,65. The following reference isenabled. When selecting the value as False the interface acts as if the Multi-pointused throughout this MIB module: [802.3ah] refers to: 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 - Media Access Controlprotocol does not exist. Reading reflects the state of the attributeParameters, Physical Layers andthe operation of the Multi-point control protocol mode of the interface. Writing can be done all the time. This attribute is relevantManagement Parameters foran OLTsubscriber access networks. IEEE Std 802.3ah-2004, October 2004. Of particular interest are Clause 64(Multi-Point Control Protocol - MPCP), Clause 65(Point to Multipoint Reconciliation Sublayer - P2MP RS), Clause 60 (Ethernet Passive Optical Network Physical Medium Dependant - EPON PMDs), Clause 30, 'Management', andan ONU." REFERENCE "[802.3], 30.3.5.2.1." DEFVAL { false } ::= { dot3MpcpEntry 11 } dot3MpcpOnTime OBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports the -on time- for a grant burst in increments of Time Quanta (TQ) 16ns as defined in [802.3] 60,64.Clause 45, 'Management Data Input/Output (MDIO) Interface'. Copyright (C) Thevalue returned shall be (on time ns)/16. If this value exceeds (2^32-1) the value (2^32-1) shall be returned. Value is 32 TQs.Internet Society (2005). Thisattributeversion of this MIB module isrelevantpart of XXXX see the RFC itself foranfull legal notices. Key abbreviations: BER - Bit Error Rate EFM - Ethernet First Mile EPON - Ethernet Passive Optical Network LLID - Logical Link IDentifier MAC - Media Access Control MPCP - Multi-Point Control Protocol OLTand an ONU." REFERENCE "[802.3], 64.3.5.1." ::= { dot3MpcpEntry 12 } dot3MpcpOffTime OBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports- Optical Line Terminal (Server unit of the-off time- for a grant burst in incrementsEPON) ONU - Optical Network Unit (Client unit of the EPON) PHY - Physical Layer PMD - Physical Medium Dependant RTT - Round Trip TimeQuanta (TQ) 16ns as defined in [802.3] 60,64. The value returned shall be (off time ns)/16. If this value exceeds (2^32-1)" -- Editor's Note: Replace XXXX with thevalue (2^32-1) shall be returned. Value is 32 TQs. This attribute is relevant for an OLTactual RFC number -- assigned by RFC Editor andan ONU." REFERENCE "[802.3], 64.3.5.1."remove this note REVISION "200602080000Z" -- February 8, 2006 DESCRIPTION "Initial version, published as RFC XXXX." ::= {dot3MpcpEntry 13mib-2 XXX }dot3MpcpSyncTime OBJECT-TYPE SYNTAX Integer32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that reports-- Editor's Note (to be removed prior to publication): the-sync lock time--- IANA is requested to assign a value foran OLT receiver"XXX" under the -- 'mib-2' subtree and to record the assignment inincrements of Time Quanta (TQ) 16ns as definedthe SMI -- Numbers registry. When the assignment has been made, the -- RFC Editor is asked to replace "XXX" (here and in[802.3] 60,64,65. The value returned shall be (sync lock time ns)/16. If this value exceeds (2^32-1)the MIB -- module) with the assigned value(2^32-1) shall be returned. This attribute is relevant for an OLTandan ONU." REFERENCE "[802.3], 64.3.3.2."to remove this note. dot3EponObjects OBJECT IDENTIFIER ::= {dot3MpcpEntry 14dot3EponMIB 1} dot3EponConformance OBJECT IDENTIFIER ::= { dot3EponMIB 2} -- MPCP MIB modules definitions ([802.3ah] clause 30.3.5) dot3EponMpcpObjects OBJECT IDENTIFIER ::= { dot3EponObjects 1 }dot3MpcpStatTabledot3MpcpControlTable OBJECT-TYPE SYNTAX SEQUENCE OFDot3MpcpStatEntryDot3MpcpControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"This"Table for dot3 Multi-Point Control Protocol (MPCP) MIB management objects. The entries in the tabledefinesare control and status entities of thelistMPCP. Each object has a row for every virtual link according to the proper ifIndex. Typically the number ofstatistics countersexpected virtual link in a PON is like the number of[802.3] clause 64 MPCP interface."ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and the number of LLIDs is limited by that." ::= {dot3MpcpObjects 2dot3EponMpcpObjects 1 }dot3MpcpStatEntrydot3MpcpControlEntry OBJECT-TYPE SYNTAXDot3MpcpStatEntryDot3MpcpControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"Table entries for"An entry in the dot3 MPCP Control table. Rows in the table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows ofstatistics countersthe OLT ifIndex and the row of[802.3] clause 64 MPCPthe ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row is created when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and an ONU interface." INDEX { ifIndex } ::= {dot3MpcpStatTable 1 } Dot3MpcpStatEntrydot3MpcpControlTable 1} Dot3MpcpControlEntry ::= SEQUENCE {dot3MpcpMACCtrlFramesTransmitted Counter32, dot3MpcpMACCtrlFramesReceived Counter32, dot3MpcpDiscoveryWindowsSent Counter32, dot3MpcpDiscoveryTimeout Counter32, dot3MpcpTxRegRequest Counter32, dot3MpcpRxRegRequest Counter32, dot3MpcpTxRegAck Counter32, dot3MpcpRxRegAck Counter32, dot3MpcpTxReport Counter32, dot3MpcpRxReport Counter32, dot3MpcpTxGate Counter32, dot3MpcpRxGate Counter32, dot3MpcpTxRegister Counter32, dot3MpcpRxRegister Counter32dot3MpcpOperStatus TruthValue, dot3MpcpAdminState TruthValue, dot3MpcpMode INTEGER, dot3MpcpSyncTime Unsigned32, dot3MpcpLinkID Unsigned32, dot3MpcpRemoteMACAddress MacAddress, dot3MpcpRegistrationState INTEGER, dot3MpcpTransmitElapsed Unsigned32, dot3MpcpReceiveElapsed Unsigned32, dot3MpcpRoundTripTime Unsigned32, dot3MpcpMaximumPendingGrants Unsigned32 }dot3MpcpMACCtrlFramesTransmitteddot3MpcpOperStatus OBJECT-TYPE SYNTAXCounter32 UNITS "frames"TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION"A count"This variable reflects the operational state ofMPCP frames passed tothe Multi-Point MAC Control sublayerfor transmission. This counteras defined in [802.3ah] clause 64. When the value isincremented when a MA_CONTROL.request service primitivetrue(1) the interface will act as if Multi-point control protocol isgenerated withinenabled. When theMACvalue is false(2) the interface will act as if it does not have the Multi-point controlsublayer with an opcode indicating a MPCP frame.protocol. The operational state can be changed using the dot3MpcpAdminState object. Thisattributeobject is relevant for anOLTOLT, same for all virtual links, and for an ONU." REFERENCE"[802.3], 30.3.5.1.7.""[802.3ah], 30.3.5.1.2." ::= {dot3MpcpStatEntrydot3MpcpControlEntry 1 }dot3MpcpMACCtrlFramesReceiveddot3MpcpAdminState OBJECT-TYPE SYNTAXCounter32 UNITS "frames"TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A count"This variable can be used to define the admin state ofMPCP frames passed bythe Multi-Point MAC Control sublayertoas defined in [802.3ah] clause 64. When selecting theMAC Control sublayer. This countervalue as true(1) the interface Multi-Point control protocol isincremented when a ReceiveFrame function call returns a valid frame with: (1) a lengthOrType fieldenabled. When selecting the valueequal toas false(2) thereserved Type for 802.3_MAC_Controlinterface acts asspecified in 31.4.1.3,if the Multi-point Control protocol does not exist. Reading reflects the state of the object and(2) an opcode indicating a MPCP frame.the operation of the Multi-point control protocol mode of the interface. Writing can be done at any time. Thisattributeobject is relevant for anOLTOLT, same for all virtual links, and for an ONU." REFERENCE"[802.3], 30.3.5.1.8.""[802.3ah], 30.3.5.2.1." DEFVAL { false } ::= {dot3MpcpStatEntry 2} dot3MpcpDiscoveryWindowsSentdot3MpcpControlEntry 2 } dot3MpcpMode OBJECT-TYPE SYNTAXCounter32INTEGER { olt(1), onu(2) } MAX-ACCESS read-only STATUS current DESCRIPTION"A count"This variable can be used to identify the operational state ofdiscovery windows generated. The counter is incremented by onethe Multi-Point MAC Control sublayer as defined in [802.3ah] clause 64. Reading olt(1) foreach generated discovery window.an OLT (server) mode and onu(2) for an ONU (client) mode. Thisattributeobject is relevant for anOLTOLT, same for all virtual links, and for anONU. At the ONU value should be zero."ONU." REFERENCE"[802.3], 30.3.5.1.22.""[802.3ah], 30.3.5.1.3." DEFVAL { 1 } ::= {dot3MpcpStatEntry 3} dot3MpcpDiscoveryTimeoutdot3MpcpControlEntry 3 } dot3MpcpSyncTime OBJECT-TYPE SYNTAXCounter32Unsigned32 UNITS "TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that reports thenumber'sync lock time' for an OLT receiver in increments oftimes a discovery timeout occurs. IncrementTime Quanta (TQ) 16ns as defined in [802.3ah] 60,64,65. The value returned shall be (sync lock time ns)/16. If this value exceeds (2^32-1) thecounter by one for each discovery processing state-machine reset resulting from timeout waiting for message arrival.value (2^32-1) shall be returned. Thisattributeobject is relevant for anOLTOLT, same for all virtual links, and for an ONU." REFERENCE"[802.3], 30.3.5.1.23.""[802.3ah], 64.3.3.2." ::= {dot3MpcpStatEntry 4} dot3MpcpTxRegRequestdot3MpcpControlEntry 4 } dot3MpcpLinkID OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that identifies thenumber of times a REGISTER_REQ MPCP frames transmission occurs. IncrementLogical Link identity (LLID) associated with thecounter by one for each REGISTER_REQ MPCP frame transmittedMAC port asdefinedspecified in[802.3][802.3ah] clause64.65.1.3.2.2. Thiscounterobject ismandatoryrelevant for an OLT and an ONU.This attributeFor the same virtual link the value is the same at the ONU and OLT. Value isrelevant forassigned when anOLT andONU is registered. Value is freed when anONU. At the OLT value should be zero."ONU deregister." REFERENCE"[802.3], 30.3.5.1.12.""[802.3ah], 30.3.5.1.4." ::= {dot3MpcpStatEntry 5} dot3MpcpRxRegRequestdot3MpcpControlEntry 5 } dot3MpcpRemoteMACAddress OBJECT-TYPE SYNTAXCounter32 UNITS "frames"MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Acountvalue that identifies the source_address parameter of thenumberlast MPCPDUs passed to the MAC Control. This value is updated on reception oftimesaREGISTER_REQ MPCP frames reception occurs. A single counter at the ONU andvalid frame with (1) aset of counters, one for each LLID, atdestination Field equal to theOLT. Incrementreserved multicast address for MAC Control specified in [802.3] Annex 31A, (2) lengthOrType field value equal to thecounter by onereserved Type foreach REGISTER_REQMAC Control as specified in [802.3] Annex 31A. (3) an MPCPframe receivedsubtype value equal to the subtype reserved foreach LLIDMPCP asdefinedspecified in[802.3] clause 64.[802.3ah] Annex 31A. Thiscounterobject ismandatoryrelevant for anONUOLT andforanOLT. AtONU. The value reflects the MAC address of the remote entry and therefore the OLT hold a value for each LLID and the ONU has a single valueshould be zero."which is the OLT MAC address. " REFERENCE"[802.3], 30.3.5.1.17.""[802.3ah], 30.3.5.1.5." ::= {dot3MpcpStatEntry 6} dot3MpcpTxRegAckdot3MpcpControlEntry 6 } dot3MpcpRegistrationState OBJECT-TYPE SYNTAXCounter32 UNITS "frames"INTEGER { unregistered(1), registering(2), registered(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that identifies thenumberoperational state oftimes a REGISTER_ACK MPCP frames transmission occurs. Incrementthecounter by one for each REGISTER_ACK MPCP frame transmittedMulti-Point MAC Control sublayer as defined in[802.3][802.3ah] clause 64.This counter is mandatoryWhen this object has the enumeration unregistered(1) the interface may be used for registering a link partner. When this object has the enumeration registering(2) the interface is in the process of registering a link-partner. When this object has the enumeration registered(3) the interface has anONU.established link-partner. Thisattributeobject is relevant for an OLT and an ONU.AtFor the OLTthe value should be zero."it provides an indication per LLID." REFERENCE"[802.3], 30.3.5.1.10.""[802.3ah], 30.3.5.1.6." ::= {dot3MpcpStatEntry 7} dot3MpcpRxRegAckdot3MpcpControlEntry 7 } dot3MpcpTransmitElapsed OBJECT-TYPE SYNTAXCounter32Unsigned32 UNITS"frames""TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that reports thenumber of times a REGISTER_ACKinterval from last MPCPframes reception occurs. A single counter at the ONU and a setframe transmission in increments ofcounters, one for each LLID, at the OLT. Increment the counter by one for each REGISTER_ACKTime Quanta (TQ) 16ns. The value returned shall be (interval from last MPCP framereceived for each LLID, as definedtransmission in[802.3] clause 64.ns)/16. If this value exceeds (2^32-1) the value (2^32-1) shall be returned. Thiscounterobject ismandatoryrelevant for anONUOLT andforanOLT. At the ONUONU. For thevalue should be zero."OLT it provides an indication per LLID." REFERENCE"[802.3], 30.3.5.1.15.""[802.3ah], 30.3.5.1.19." ::= {dot3MpcpStatEntry 8} dot3MpcpTxReportdot3MpcpControlEntry 8 } dot3MpcpReceiveElapsed OBJECT-TYPE SYNTAXCounter32Unsigned32 UNITS"frames""TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that reports thenumberinterval from last MPCP frame reception in increments oftimes a REPORTTime Quanta (TQ) 16ns. The value returned shall be (interval from last MPCPframes transmission occurs. Increment the counter by one for each REPORTlast MPCP frametransmitted as definedreception in[802.3] clause 64. This counter is mandatory for an ONU.ns)/16. If this value exceeds (2^32-1) the value (2^32-1) shall be returned. Thisattributeobject is relevant for an OLT and an ONU.AtFor the OLTvalue should be zero."it provides an indication per LLID." REFERENCE"[802.3], 30.3.5.1.13.""[802.3ah], 30.3.5.1.20." ::= {dot3MpcpStatEntry 9} dot3MpcpRxReportdot3MpcpControlEntry 9 } dot3MpcpRoundTripTime OBJECT-TYPE SYNTAXCounter32Unsigned32 (0..'ffff'h) UNITS"frames""TQ (16nsec)" MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that reports thenumber of times a REPORTMPCPframes reception occurs. A single counter at the ONU and a setround trip time in increments ofcounters, one for each LLID, at the OLT. Increment the counter by one for each REPORT MPCP frame received for each LLID, as definedTime Quanta (TQ) 16ns. The value returned shall be (round trip time in[802.3] clause 64.ns)/16. If this value exceeds (2^16-1) the value (2^16-1) shall be returned. Thiscounterobject ismandatory for an ONU andrelevant for anOLT. AtOLT only. For theONUOLT there is a valueshould be zero."per LLID" REFERENCE"[802.3], 30.3.5.1.18.""[802.3ah], 30.3.5.1.21." ::= {dot3MpcpStatEntry 10} dot3MpcpTxGatedot3MpcpControlEntry 10 } dot3MpcpMaximumPendingGrants OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Acount ofvalue that indicates the maximum number oftimes a GATE MPCP frames transmission occurs. A setgrants an ONU can store. The maximum number ofcounters, one for each LLID, at the OLT. Increment the counter by one for each GATE MPCP frame transmitted, for each LLID, as defined in [802.3] clause 64. This counter is mandatory forgrants anOLT.ONU can store has a range of 0 to 255. Thisattributeobject is relevant for an OLT and an ONU.At the ONUFor the OLT there is a valueshould be zero."per LLID" REFERENCE"[802.3], 30.3.5.1.9.""[802.3ah], 30.3.5.1.24." ::= {dot3MpcpStatEntry 11} dot3MpcpRxGatedot3MpcpControlEntry 11 } dot3MpcpStatTable OBJECT-TYPE SYNTAXCounter32 UNITS "frames"SEQUENCE OF Dot3MpcpStatEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count of"This table defines thenumberlist oftimes a GATEstatistics counters for [802.3ah] clause 64 MPCPframes reception occurs. A single counter atinterface. Each object has a row for every virtual link according to theONU andproper ifIndex. Typically the number of expected virtual link in asetPON is like the number ofcounters, oneONUs 32-64 plus an additional entry foreachbroadcast LLID,at(which is marked by 0xffff). In theOLT. Increment[802.3ah] thecounter by one for each GATE MPCP frame received, for each LLID, as defined in [802.3] clause 64. This counterLLID ismandatory for an ONUa 2bytes register andfor an OLT. At the OLTthevalue should be zero." REFERENCE "[802.3], 30.3.5.1.14."number of LLIDs is limited by that." ::= { dot3EponMpcpObjects 2 } dot3MpcpStatEntry12} dot3MpcpTxRegisterOBJECT-TYPE SYNTAXCounter32 UNITS "frames"Dot3MpcpStatEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count of"Table entries for thenumbertable oftimes a REGISTERstatistics counters of [802.3ah] clause 64 MPCPframes transmission occurs. A setinterface. Rows in the table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows ofcounters, one for each LLID,the OLT ifIndex and the row of the ifIndex referring to the broadcast virtual link are created at system initialization. For theOLT. IncrementifIndexs referring to thecounter by one for each REGISTER MPCP frame transmitted, for each LLID, as defined in [802.3] clause 64. This countervirtual links at the OLT, a row ismandatory for an OLT. This attributecreated when a virtual link isrelevantestablished (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and anONU. At theONUthe value should be zero." REFERENCE "[802.3], 30.3.5.1.11."interface." INDEX { ifIndex} ::= {dot3MpcpStatEntry 13}dot3MpcpStatTable 1 } Dot3MpcpStatEntry ::= SEQUENCE { dot3MpcpMACCtrlFramesTransmitted Counter64, dot3MpcpMACCtrlFramesReceived Counter64, dot3MpcpDiscoveryWindowsSent Counter32, dot3MpcpDiscoveryTimeout Counter32, dot3MpcpTxRegRequest Counter64, dot3MpcpRxRegRequest Counter64, dot3MpcpTxRegAck Counter64, dot3MpcpRxRegAck Counter64, dot3MpcpTxReport Counter64, dot3MpcpRxReport Counter64, dot3MpcpTxGate Counter64, dot3MpcpRxGate Counter64, dot3MpcpTxRegister Counter64, dot3MpcpRxRegister Counter64 } dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count ofthe number of times a REGISTERMPCP framesreception occurs. A single counter atpassed to theONU and a set of counters, oneMAC sublayer foreach LLID, at the OLT. Incrementtransmission. This counter is incremented when a MA_CONTROL.request service primitive is generated within thecounter by one for each REGISTERMAC control sublayer with an opcode indicating a MPCPframe received, for each LLID, as defined in [802.3] clause 64.frame. This counter ismandatoryrelevant for anONUOLT andforanOLT. atONU. For the OLTthethere is a valueshould be zero."per LLID." REFERENCE"[802.3], 30.3.5.1.16.""[802.3ah], 30.3.5.1.7." ::= { dot3MpcpStatEntry14} -- Conformance Statements -- Conformance Groups dot3MpcpGroups OBJECT IDENTIFIER ::= { dot3MpcpConformance 1 } dot3MpcpGroupBase OBJECT-GROUP OBJECTS { dot3MpcpID, dot3MpcpOperStatus, dot3MpcpMode, dot3MpcpLinkID, dot3MpcpRemoteMACAddress, dot3MpcpRegistrationState, dot3MpcpMaximumPendingGrants, dot3MpcpAdminState } STATUS current DESCRIPTION "A collection of objects of dot3 Mpcp Basic entity state definition." ::= { dot3MpcpGroups1 }dot3MpcpGroupParam OBJECT-GROUP OBJECTS { dot3MpcpTransmitElapsed, dot3MpcpReceiveElapsed, dot3MpcpRoundTripTime, dot3MpcpOnTime, dot3MpcpOffTime, dot3MpcpSyncTime } STATUS current DESCRIPTION "A collection of objects of dot3 Mpcp for P2MP parameters." ::= { dot3MpcpGroups 2 } dot3MpcpGroupStat OBJECT-GROUP OBJECTS { dot3MpcpMACCtrlFramesTransmitted, dot3MpcpMACCtrlFramesReceived, dot3MpcpDiscoveryWindowsSent, dot3MpcpDiscoveryTimeout , dot3MpcpTxRegRequest, dot3MpcpRxRegRequest, dot3MpcpTxRegAck, dot3MpcpRxRegAck, dot3MpcpTxReport, dot3MpcpRxReport, dot3MpcpTxGate, dot3MpcpRxGate, dot3MpcpTxRegister, dot3MpcpRxRegister }dot3MpcpMACCtrlFramesReceived OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Acollection of objectscount ofdot3 Mpcp Statistics" ::= { dot3MpcpGroups 3 } -- Compliance dot3MpcpCompliances OBJECT IDENTIFIER ::= { dot3MpcpConformance 2 } dot3MPCPCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Multi-point control protocol interfaces." MODULE -- this module MANDATORY-GROUPS { dot3MpcpGroupBase} GROUP dot3MpcpGroupParam DESCRIPTION "This group is mandatory for allMPCPsupporting interfaces for configuration offrames passed by theMultipoint Parameters." GROUP dot3MpcpGroupStat DESCRIPTION "This groupMAC sublayer to the MAC Control sublayer. This counter ismandatory for all MPCP supporting interfacesincremented when a ReceiveFrame function call returns a valid frame with: (1) a lengthOrType field value equal to the reserved Type forStatistics collection." ::= { dot3MpcpCompliances 1} -- Editor-s note: OMPEmulation managed object definitions dot3OmpEmulationMIB OBJECT IDENTIFIER802.3_MAC_Control as specified in 31.4.1.3, and (2) an opcode indicating a MPCP frame. This counter is relevant for an OLT and an ONU. For the OLT there is a value per LLID." REFERENCE "[802.3ah], 30.3.5.1.8." ::= {dot3EfmeponMIBdot3MpcpStatEntry 2}dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3OmpEmulationMIB 1} dot3OmpeConformance OBJECT IDENTIFIER ::= { dot3OmpEmulationMIB 2 } dot3OmpEmulationTabledot3MpcpDiscoveryWindowsSent OBJECT-TYPE SYNTAXSEQUENCE OF Dot3OmpEmulationEntryCounter32 MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"Table"A count of discovery windows generated. The counter is incremented by one fordot3 OmpEmulation MIB modules." ::= { dot3OmpEmulationObjects 1 } dot3OmpEmulationEntry OBJECT-TYPE SYNTAX Dot3OmpEmulationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry ineach generated discovery window. This counter is relevant for an OLT and an ONU. For thedot3 OmpEmulation MIB modules table." INDEX { ifIndex } ::= { dot3OmpEmulationTable 1 } Dot3OmpEmulationEntryOLT there is a value per LLID. At the ONU value should be zero." REFERENCE "[802.3ah], 30.3.5.1.22." ::=SEQUENCE{dot3OmpEmulationID Integer32, dot3OmpEmulationType INTEGER } dot3OmpEmulationIDdot3MpcpStatEntry 3} dot3MpcpDiscoveryTimeout OBJECT-TYPE SYNTAXInteger32Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION"The value"A count ofdot3OmpEmulationID is assigned so as to uniquely identify a OMPEmulation entity amongthesubordinate managed objectsnumber of times a discovery timeout occurs. Increment thecontaining object. The valuecounter by one for each discovery processing state-machine reset resulting from timeout waiting for message arrival. This counter ismandatedrelevant for anONU."OLT and an ONU. For the OLT there is a value per LLID." REFERENCE"[802.3], 30.3.7.1.1.""[802.3ah], 30.3.5.1.23." ::= {dot3OmpEmulationEntry 1} dot3OmpEmulationTypedot3MpcpStatEntry 4} dot3MpcpTxRegRequest OBJECT-TYPE SYNTAXINTEGER { unknown(1), olt(2), onu(3) }Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Aread-only value that indicates that modecount ofoperationthe number of times a REGISTER_REQ MPCP frames transmission occurs. Increment theReconciliation Sublayercounter by one forPoint to Point Emulation (see [802.3]each REGISTER_REQ MPCP frame transmitted as defined in [802.3ah] clause65.1). unknown(1) value64. This counter is mandatory for an ONU. This counter is relevant for an OLT and an ONU. For the OLT there isassigned in initializing, true state or type not yet known. olt(2)a valueis assigned when Sublayer operating inper LLID. At the OLTmode. onu(3)valueis assigned when Sublayer operating in ONU mode."should be zero." REFERENCE"[802.3], 30.3.7.1.2.""[802.3ah], 30.3.5.1.12." ::= {dot3OmpEmulationEntry 2} dot3OmpEmulationStatTabledot3MpcpStatEntry 5} dot3MpcpRxRegRequest OBJECT-TYPE SYNTAXSEQUENCE OF Dot3OmpEmulationStatEntryCounter64 UNITS "frames" MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"This table defines"A count of thelistnumber ofstatistics counterstimes a REGISTER_REQ MPCP frames reception occurs. A single counter at the ONU and a set of[802.3] clause 65 OMP interface." ::= { dot3OmpEmulationObjects 2} dot3OmpEmulationStatEntry OBJECT-TYPE SYNTAX Dot3OmpEmulationStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entriescounters, one forTable of statistics counters of [802.3]each LLID, at the OLT. Increment the counter by one for each REGISTER_REQ MPCP frame received for each LLID as defined in [802.3ah] clause65 OMP interface." INDEX { ifIndex }64. This counter is mandatory for an ONU and for an OLT. For the OLT there is a value per LLID. At the ONU value should be zero." REFERENCE "[802.3ah], 30.3.5.1.17." ::= {dot3OmpEmulationStatTable 1 } Dot3OmpEmulationStatEntry::= SEQUENCE { dot3OmpEmulationSLDErrors Counter32, dot3OmpEmulationCRC8Errors Counter32, dot3OmpEmulationBadLLID Counter32, dot3OmpEmulationGoodLLID Counter32, dot3OmpEmulationOnuPonCastLLID Counter32, dot3OmpEmulationOltPonCastLLID Counter32, dot3OmpEmulationBroadcastBitNotOnuLlid Counter32, dot3OmpEmulationOnuLLIDNotBroadcast Counter32, dot3OmpEmulationBroadcastBitPlusOnuLlid Counter32, dot3OmpEmulationNotBroadcastBitNotOnuLlid Counter32 } dot3OmpEmulationSLDErrorsdot3MpcpStatEntry 6} dot3MpcpTxRegAck OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that do not containthe number of times avalid SLD fieldREGISTER_ACK MPCP frames transmission occurs. Increment the counter by one for each REGISTER_ACK MPCP frame transmitted as defined in[802.3][802.3ah] clause65.1.3.3.1.64. Thisattributecounter is mandatory for an ONU. This object is relevant for an OLT and an ONU. For the OLT there is a value per LLID. At the OLTand for an ONU."the value should be zero." REFERENCE"[802.3], 30.3.7.1.3.""[802.3ah], 30.3.5.1.10." ::= {dot3OmpEmulationStatEntry 1} dot3OmpEmulationCRC8Errorsdot3MpcpStatEntry 7} dot3MpcpRxRegAck OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times a REGISTER_ACK MPCP framesreceived that containreception occurs. A single counter at the ONU and avalid SLD field, as defined in [802.3] clause 65.1.3.3.1, but do not passset of counters, one for each LLID, at theCRC-8 checkOLT. Increment the counter by one for each REGISTER_ACK MPCP frame received for each LLID, as defined in[802.3][802.3ah] clause65.1.3.3.3.64. Thisattributecounter is mandatory for anOLTONU and for anONU."OLT. For the OLT there is a value per LLID. At the ONU the value should be zero." REFERENCE"[802.3], 30.3.7.1.4.""[802.3ah], 30.3.5.1.15." ::= {dot3OmpEmulationStatEntry 2} dot3OmpEmulationBadLLIDdot3MpcpStatEntry 8} dot3MpcpTxReport OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that contain a valid SLD field, as defined in [802.3] clause 65.1.3.3.1, and passtheCRC-8 check, as defined in [802.3] clause 65.1.3.3.3, but are discarded due tonumber of times a REPORT MPCP frames transmission occurs. Increment theLLID checkcounter by one for each REPORT MPCP frame transmitted as defined in[802.3][802.3ah] clause65.1.3.3.2.64. Thisattributecounter is mandatory for an ONU. This counter is relevant for an OLT and anONU."ONU. For the OLT there is a value per LLID. At the OLT value should be zero." REFERENCE"[802.3], 30.3.7.1.8.""[802.3ah], 30.3.5.1.13." ::= {dot3OmpEmulationStatEntry 3} dot3OmpEmulationGoodLLIDdot3MpcpStatEntry 9} dot3MpcpRxReport OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that containthe number of times avalid SLD field, as defined in [802.3] clause 65.1.3.3.1,REPORT MPCP frames reception occurs. A single counter at the ONU andpassa set of counters, one for each LLID, at theCRC-8 check,OLT. Increment the counter by one for each REPORT MPCP frame received for each LLID, as defined in[802.3][802.3ah] clause65.1.3.3.3.64. Thisattributecounter isrelevantmandatory for anOLTONU and for anONU."OLT. For the OLT there is a value per LLID. At the ONU value should be zero." REFERENCE"[802.3], 30.3.7.1.5.""[802.3ah], 30.3.5.1.18." ::= {dot3OmpEmulationStatEntry 4} dot3OmpEmulationOnuPonCastLLIDdot3MpcpStatEntry 10} dot3MpcpTxGate OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that containthe number of times avalid SLD field in an ONU, as defined in [802.3] 65.1.3.3.1, passesGATE MPCP frames transmission occurs. A set of counters, one for each LLID, at theCRC-8 check,OLT. Increment the counter by one for each GATE MPCP frame transmitted, for each LLID, as defined in[802.3] 65.1.3.3.3,[802.3ah] clause 64. This counter is mandatory for an OLT. This counter is relevant for an OLT and an ONU. For theframe meetsOLT there is a value per LLID. At therule for acceptance defined in [802.3] 65.1.3.3.2."ONU the value should be zero." REFERENCE"[802.3], 30.3.7.1.6.""[802.3ah], 30.3.5.1.9." ::= {dot3OmpEmulationStatEntry 5} dot3OmpEmulationOltPonCastLLIDdot3MpcpStatEntry 11} dot3MpcpRxGate OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times a GATE MPCP framesreceived that containreception occurs. A single counter at the ONU and avalid SLD field in an OLT, as defined in [802.3] 65.1.3.3.1, passesset of counters, one for each LLID ,at theCRC-8 check,OLT. Increment the counter by one for each GATE MPCP frame received, for each LLID, as defined in[802.3] 65.1.3.3.3,[802.3ah] clause 64. This counter is mandatory for an ONU and for an OLT. For theframe meetsOLT there is a value per LLID. At therule for acceptance defined in [802.3] 65.1.3.3.2."OLT the value should be zero." REFERENCE"[802.3], 30.3.7.1.7.""[802.3ah], 30.3.5.1.14." ::= {dot3OmpEmulationStatEntry 6} dot3OmpEmulationBroadcastBitNotOnuLliddot3MpcpStatEntry 12} dot3MpcpTxRegister OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that contain a valid SLD field inthe number of times aOLT, as defined in [802.3] clause 65.1.3.3.1, and passREGISTER MPCP frames transmission occurs. A set of counters, one for each LLID, at theCRC-8 check, as defined in [802.3] clause 65.1.3.3.3, and contain broadcast bit in LLID and notOLT. Increment theONU's LLID (frame accepted)counter by one for each REGISTER MPCP frame transmitted, for each LLID, as defined in[802.3][802.3ah] clause65 .64. Thisattributecounter is mandatory for an OLT. This counter is relevant for an OLT andforanONU."ONU. For the OLT there is a value per LLID. At the ONU the value should be zero." REFERENCE "[802.3ah], 30.3.5.1.11." ::= {dot3OmpEmulationStatEntry 7} dot3OmpEmulationOnuLLIDNotBroadcastdot3MpcpStatEntry 13} dot3MpcpRxRegister OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count offrames received that contain a valid SLD field inthe number of times aOLT, as defined in [802.3] clause 65.1.3.3.1, and passREGISTER MPCP frames reception occurs. A single counter at theCRC-8 check, as defined in [802.3] clause 65.1.3.3.3,ONU andcontaina set of counters, one for each LLID, at theONU's LLIDOLT. Increment the counter by one for each REGISTER MPCP frame received, for each LLID, as defined in[802.3][802.3ah] clause65.64. Thisattributecounter is mandatory for an ONU andmandatoryfor an OLT. For the OLT(a counterthere is a value perLLID)."LLID. at the OLT the value should be zero." REFERENCE "[802.3ah], 30.3.5.1.16." ::= {dot3OmpEmulationStatEntry 8} dot3OmpEmulationBroadcastBitPlusOnuLliddot3MpcpStatEntry 14} -- OMPEmulation managed object definitions dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3EponObjects 2} dot3OmpEmulationTable OBJECT-TYPE SYNTAXCounter32 UNITS "frames"SEQUENCE OF Dot3OmpEmulationEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count"Table for dot3 OmpEmulation MIB objects. The table defines the parameter settings offrames received that contain a valid SLD field inthe OMP Emulation layer. Each object has aOLT, as defined in [802.3] clause 65.1.3.3.1, and passrow for every virtual link according to theCRC-8 check, as definedproper ifIndex. Typically the number of expected virtual link in[802.3] clause 65.1.3.3.3, and containa PON is like the number of ONUs 32-64 plus an additional entry for broadcastbit inLLIDand(which is marked by 0xffff). In the [802.3ah] theONU'sLLID(frame reflected) as defined in [802.3] clause 65. This attributeismandatory for an ONUa 2bytes register andmandatory for an OLT (a counter per LLID)."the number of LLIDs limited by that." ::= {dot3OmpEmulationStatEntry 9} dot3OmpEmulationNotBroadcastBitNotOnuLliddot3OmpEmulationObjects 1 } dot3OmpEmulationEntry OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Dot3OmpEmulationEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count of frames received that contain a valid SLD field in a OLT, as defined"An entry in[802.3] clause 65.1.3.3.1, and passtheCRC-8 check, as defineddot3 OmpEmulation table. Rows in[802.3] clause 65.1.3.3.3,the table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows of the OLT ifIndex and the row of the ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row is created when a virtual link is established (ONU registers) anddoes not containdeleted when theONU's LLID as defined in [802.3] clause 65. This attributevirtual link ismandatorydeleted (ONU deregisters). Rows exist for anONU" ::= { dot3OmpEmulationStatEntry 10} -- Conformance Statements -- Conformance Groups dot3OmpeGroups OBJECT IDENTIFIER ::={ dot3OmpeConformance 1} dot3OmpeGroupID OBJECT-GROUP OBJECTSOLT interface and an ONU interface." INDEX {dot3OmpEmulationID, dot3OmpEmulationTypeifIndex }STATUS current DESCRIPTION "A collection of objects of dot3 OMP emulation ID entity state definition."::= {dot3OmpeGroupsdot3OmpEmulationTable 1 }dot3OmpeGroupStat OBJECT-GROUP OBJECTS { dot3OmpEmulationSLDErrors, dot3OmpEmulationCRC8Errors, dot3OmpEmulationBadLLID, dot3OmpEmulationGoodLLID, dot3OmpEmulationOnuPonCastLLID, dot3OmpEmulationOltPonCastLLID, dot3OmpEmulationBroadcastBitNotOnuLlid, dot3OmpEmulationOnuLLIDNotBroadcast, dot3OmpEmulationBroadcastBitPlusOnuLlid, dot3OmpEmulationNotBroadcastBitNotOnuLlid } STATUS current DESCRIPTION "A collection of objects of dot3 OMP emulation Statistics"Dot3OmpEmulationEntry ::= SEQUENCE {dot3OmpeGroups 2dot3OmpEmulationType INTEGER }-- Compliance dot3OmpeCompliances OBJECT IDENTIFIER ::=dot3OmpEmulationType OBJECT-TYPE SYNTAX INTEGER {dot3OmpeConformance 2unknown(1), olt(2), onu(3) }dot3OmpeCompliance MODULE-COMPLIANCEMAX-ACCESS read-only STATUS current DESCRIPTION"The compliance statement"A value that indicates that mode of operation of the Reconciliation Sublayer forOMPEmulation interfaces." MODULE -- this module MANDATORY-GROUPS { dot3OmpeGroupID} GROUP dot3OmpeGroupStat DESCRIPTION "This groupPoint to Point Emulation (see [802.3ah] clause 65.1). unknown(1) value ismandatoryassigned in initializing, true state or type not yet known. olt(2) value is assigned when Sublayer operating in OLT mode. onu(3) value is assigned when Sublayer operating in ONU mode. This object is relevant for an OLT, same for allOMPemulation supporting interfacesvirtual links, and forStatistics collection." ::= { dot3OmpeCompliances 1} -- Editor-s note: MAU managed object definitions (30.5.1) dot3EponMauMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 3} dot3EponMauObjects OBJECT IDENTIFIERan ONU." REFERENCE "[802.3ah], 30.3.7.1.2." ::= {dot3EponMauMIBdot3OmpEmulationEntry 1}dot3EponMauConformance OBJECT IDENTIFIER ::= { dot3EponMauMIB 2 } dot3EponMauTabledot3OmpEmulationStatTable OBJECT-TYPE SYNTAX SEQUENCE OFDot3EponMauEntryDot3OmpEmulationStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"Table"This table defines the list of statistics counters fordot3 MAU EPON MIB modules."[802.3ah] clause 65 OMP interface. Each object has a row for every virtual link according to the proper ifIndex. Typically the number of expected virtual link in a PON is like the number of ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and the number of LLIDs limited by that." ::= {dot3EponMauObjects 1 } dot3EponMauEntrydot3OmpEmulationObjects 2} dot3OmpEmulationStatEntry OBJECT-TYPE SYNTAXDot3EponMauEntryDot3OmpEmulationStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION"An entry"Table entries for the table of statistics counters of [802.3ah] clause 65 OMP interface. Rows in thedot3 MAU EPON MIB modules table."table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows of the OLT ifIndex and the row of the ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row is created when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and an ONU interface." INDEX {ifIndex }ifIndex} ::= {dot3EponMauTabledot3OmpEmulationStatTable 1 }Dot3EponMauEntry ::=Dot3OmpEmulationStatEntry::= SEQUENCE {dot3EponMauPCSCodingViolation Counter32, dot3EponMauFecAbility INTEGER, dot3EponMauFecMode INTEGER, dot3EponMauFECCorrectedBlocks Counter32, dot3EponMauFECUncorrectableBlocks Counter32, dot3EponMauBufferHeadCodingViolation Counter32dot3OmpEmulationSLDErrors Counter64, dot3OmpEmulationCRC8Errors Counter64, dot3OmpEmulationBadLLID Counter64, dot3OmpEmulationGoodLLID Counter64, dot3OmpEmulationOnuPonCastLLID Counter64, dot3OmpEmulationOltPonCastLLID Counter64, dot3OmpEmulationBroadcastBitNotOnuLlid Counter64, dot3OmpEmulationOnuLLIDNotBroadcast Counter64, dot3OmpEmulationBroadcastBitPlusOnuLlid Counter64, dot3OmpEmulationNotBroadcastBitNotOnuLlid Counter64 }dot3EponMauPCSCodingViolationdot3OmpEmulationSLDErrors OBJECT-TYPE SYNTAXCounter32Counter64 UNITS"octets""frames" MAX-ACCESS read-only STATUS current DESCRIPTION"For 100 Mb/ s operation it is a"A count ofthe number of times an invalid code-groupframes received that do not contain a valid SLD field as defined in [802.3ah] clause 65.1.3.3.1. This counter isreceived, other than the /H/ code-group.relevant for an OLT and an ONU. For1000 Mb/ s operation itthe OLT there is a value per LLID." REFERENCE "[802.3ah], 30.3.7.1.3." ::= { dot3OmpEmulationStatEntry 1} dot3OmpEmulationCRC8Errors OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames received that contain a valid SLD field, as defined in [802.3ah] clause 65.1.3.3.1, but do not pass thenumber of times an invalid codegroupCRC-8 check as defined in [802.3ah] clause 65.1.3.3.3. This counter isreceived, other thanrelevant for an OLT and an ONU. For the/V/ code-group."OLT there is a value per LLID." REFERENCE"[802.3], 30.5.1.1.12.""[802.3ah], 30.3.7.1.4." ::= {dot3EponMauEntry 1} dot3EponMauFecAbilitydot3OmpEmulationStatEntry 2} dot3OmpEmulationBadLLID OBJECT-TYPE SYNTAXINTEGER { unknown (1), nonsupported (2), supported (3) }Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Aread-only valuecount of frames received thatindicatescontain a valid SLD field, as defined in [802.3ah] clause 65.1.3.3.1, and pass thesupport of operation ofCRC-8 check, as defined in [802.3ah] clause 65.1.3.3.3, but are discarded due to the1000BASE-PX PHY optional FEC Sublayer for Forward error correction see [802.3]LLID check as defined in [802.3ah] clause65.2). unknown(1) value65.1.3.3.2. This counter isassigned in initializing,relevant fornon FEC support state or type not yet known. nonsupported(2) value is assigned when Sublayer is not support. supported(3) value is assigned when Sublayeran OLT and an ONU. For the OLT there issupported."a value per LLID." REFERENCE"[802.3], 30.5.1.1.13.""[802.3ah], 30.3.7.1.8." ::= {dot3EponMauEntry 2} dot3EponMauFecModedot3OmpEmulationStatEntry 3} dot3OmpEmulationGoodLLID OBJECT-TYPE SYNTAXINTEGER { unknown (1), disabled (2), enabled (3) }Counter64 UNITS "frames" MAX-ACCESSread-writeread-only STATUS current DESCRIPTION "Aread-write value that indicates the mode of operationcount ofthe 1000BASE-PX PHY optional FEC Sublayer for Forward error correction see [802.3]frames received that contain a valid SLD field, as defined in [802.3ah] clause65.2). A GET operation returns the current mode of operation the PHY. A SET operation changes the mode of operation of the PHY to65.1.3.3.1, and pass theindicated value. unknown(1) value is assignedCRC-8 check, as defined ininitializing,[802.3ah] clause 65.1.3.3.3. This counter is relevant fornon FEC support state or type not yet known. disabled(2) valuean OLT and an ONU. For the OLT there isassigned when Sublayer operating in disabled mode. enabled(3)a valueis assigned when Sublayer operating in FEC mode. writing can be done all the time."per LLID." REFERENCE"[802.3], 30.5.1.1.14." DEFVAL { 1 }"[802.3ah], 30.3.7.1.5." ::= {dot3EponMauEntry 3} dot3EponMauFECCorrectedBlocksdot3OmpEmulationStatEntry 4} dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION"For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a"A count ofcorrected FEC blocks. This counter will not increment for other PHY Types. Increment the counter by one for eachframes receivedblockthatis corrected bycontain a valid SLD field in an ONU, as defined in [802.3ah] 65.1.3.3.1, passes theFEC functionCRC-8 check, as defined in [802.3ah] 65.1.3.3.3, and thePHY."frame meets the rule for acceptance defined in [802.3ah] 65.1.3.3.2. This counter is relevant for an OLT and an ONU. For the OLT there is a value per LLID. The value is zero for an OLT." REFERENCE"[802.3], 30.5.1.1.15.""[802.3ah], 30.3.7.1.6." ::= {dot3EponMauEntry 4} dot3EponMauFECUncorrectableBlocksdot3OmpEmulationStatEntry 5} dot3OmpEmulationOltPonCastLLID OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION"For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a"A count ofuncorrectable FEC blocks.frames received that contain a valid SLD field in an OLT, as defined in [802.3ah] 65.1.3.3.1, passes the CRC-8 check, as defined in [802.3ah] 65.1.3.3.3, and the frame meets the rule for acceptance defined in [802.3ah] 65.1.3.3.2. This counterwill not incrementis relevant forother PHY Types. Incrementan OLT and an ONU. For thecounter by one for each FEC block thatOLT there isdetermined to be uncorrectable by the FEC function in the PHY."a value per LLID. The value is zero for an ONU." REFERENCE"[802.3], 30.5.1.1.16.""[802.3ah], 30.3.7.1.7." ::= {dot3EponMauEntry 5} dot3EponMauBufferHeadCodingViolationdot3OmpEmulationStatEntry 6} dot3OmpEmulationBroadcastBitNotOnuLlid OBJECT-TYPE SYNTAXCounter32Counter64 UNITS"octets""frames" MAX-ACCESS read-only STATUS current DESCRIPTION"For 1000 Mbps operation it is a counts of the number"A count ofinvalid code-groupframes receiveddirectly fromthat contain a valid SLD field in a OLT, as defined in [802.3ah] clause 65.1.3.3.1, and pass thelink."CRC-8 check, as defined in [802.3ah] clause 65.1.3.3.3, and contain broadcast bit in LLID and not the ONU's LLID (frame accepted) as defined in [802.3ah] clause 65. This counter is relevant for an OLT and an ONU. For the OLT there is a value per LLID." ::= {dot3EponMauEntry 6} -- Conformance Statements -- Conformance Groups dot3EponMauGroups OBJECT IDENTIFIER ::={ dot3EponMauConformance 1} dot3EponMauGroupAll OBJECT-GROUP OBJECTS { dot3EponMauPCSCodingViolation }dot3OmpEmulationStatEntry 7} dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Acollection of objectscount ofdot3 MAU definition."frames received that contain a valid SLD field in a OLT, as defined in [802.3ah] clause 65.1.3.3.1, and pass the CRC-8 check, as defined in [802.3ah] clause 65.1.3.3.3, and contain the ONU's LLID as defined in [802.3ah] clause 65. This object is This counter is relevant for an OLT and an ONU. For the OLT there is a value per LLID." ::= {dot3EponMauGroups 1 } dot3EponMauGroupFEC OBJECT-GROUP OBJECTS { dot3EponMauFecAbility, dot3EponMauFecMode, dot3EponMauFECCorrectedBlocks, dot3EponMauFECUncorrectableBlocks, dot3EponMauBufferHeadCodingViolation }dot3OmpEmulationStatEntry 8} dot3OmpEmulationBroadcastBitPlusOnuLlid OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Acollection of objectscount ofFEC group definition." ::= { dot3EponMauGroups 2 } -- Compliance dot3EponMauCompliances OBJECT IDENTIFIER::={dot3EponMauConformance 2} dot3EponMauCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for MAU EPON interfaces." MODULE -- this module MANDATORY-GROUPS { dot3EponMauGroupAll } GROUP dot3EponMauGroupFEC DESCRIPTION "This group is mandatory for all EPON MAU devices Supporting FEC functionalityframes received that contain a valid SLD field in a OLT, as defined in [802.3ah] clause 65.1.3.3.1, and pass the CRC-8 check, as defined in [802.3ah] clause 65.1.3.3.3, and contain the broadcast bit in LLID and the ONU's LLID (frame reflected) as defined in [802.3ah] clause 65. This counter is relevant forDefinitionsan OLT andBER Statistics collection."an ONU. For the OLT there is a value per LLID." ::= {dot3EponMauCompliances 1} END 9. Definitions - The EPON Device MIB EPON-DEVICE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Unsigned32, Integer32, zeroDotZero FROM SNMPv2-SMI TruthValue, RowStatus, MacAddress FROM SNMPv2-TC ifIndex FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB ; eponDeviceMIB MODULE-IDENTITY LAST-UPDATED "200503100000Z" -- March 10, 2005 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: Lior Khermosh Postal: Passave Technologies Inc. Kohav Hertzelia bldg, 4 Hasadnaot St. Hertzliya Pituach 46120, ISRAEL P.O.Box 2089 Hertzliya Pituach 46120 Israel Tel: +972-9-9628000 Ext: 302 E-mail: lior.khermosh@passave.com"dot3OmpEmulationStatEntry 9} dot3OmpEmulationNotBroadcastBitNotOnuLlid OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION"The objects"A count of frames received that contain a valid SLD field inthis MIB module are used to manage Ethernet Passive Optical Network (EPON) devices which are based on the Etherneta OLT, as defined in [802.3ah] clause 65.1.3.3.1, and pass theFirst Mile (EFM) PONCRC-8 check, as defined inIEEE P802.3[802.3ah] clause64,65. The following reference is used throughout this MIB module: [802.3] refers to: IEEE Draft P802.3: '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 - Media Access Control Parameters, Physical Layers and Management Parameters for subscriber access networks', 8 December 2004. Of particular interest are Clause 64(MPCP) 65(P2mP RS) and 60 (PON PMDs). Clause 30, 'Management',65.1.3.3.3, andClause 45,'Management Data Input/Output (MDIO) Interface'. Copyright (C) The Internet Society (2005).does not contain the ONU's LLID as defined in [802.3ah] clause 65. Thisversion of this MIB moduleobject ispart of XXXX see the RFC itselfmandatory forfull legal notices." -- Editor's Note: Replace XXXX with the actual RFC number -- assigned by RFC Editor and remove this note REVISION "200503100000Z" -- March 10, 2005 DESCRIPTION "Initial version, published as RFC XXXX."an ONU" ::= {mib-2 XXX } -- Editor's Note: Replace XXX with a real OID once it isdot3OmpEmulationStatEntry 10} --assigned by IANA and remove this note. eponDeviceObjectMIB OBJECT IDENTIFIER ::= { eponDeviceMIB 1} eponDeviceObjects OBJECT IDENTIFIER ::= { eponDeviceObjectMIB 1} eponDeviceConformance OBJECT IDENTIFIER ::= { eponDeviceObjectMIB 2} eponDeviceControlObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 1} eponDeviceStatObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 2} eponDeviceEventObjectsFEC managed object definitions (30.5.1) dot3EponFecObjects OBJECT IDENTIFIER::= { eponDeviceObjects::={dot3EponObjects 3}eponDeviceControlTabledot3EponFecTable OBJECT-TYPE SYNTAX SEQUENCE OFEponDeviceControlEntryDot3EponFecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table forEPON device MIB modules."dot3 EPON FEC management objects. The entries in the table are control and status entities and statistic counters for the FEC layer. Each object has a row for every virtual link according to the proper ifIndex. Typically the number of expected virtual link in a PON is like the number of ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and the number of LLIDs limited by that." ::= {eponDeviceControlObjectsdot3EponFecObjects 1 }eponDeviceControlEntrydot3EponFecEntry OBJECT-TYPE SYNTAXEponDeviceControlEntryDot3EponFecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dot3 EPONdevice Control table."FEC table. The Rows in the table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows of the OLT ifIndex and the row of the ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row is created when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and an ONU interface." INDEX {ifIndex }ifIndex} ::= {eponDeviceControlTabledot3EponFecTable 1 }EponDeviceControlEntryDot3EponFecEntry ::= SEQUENCE {eponDeviceObjectReset INTEGER, eponDeviceObjectModes INTEGER, eponDeviceObjectFecEnableddot3EponFecPCSCodingViolation Counter64, dot3EponFecAbility INTEGER,eponDeviceObjectDeviceReadyModedot3EponFecMode INTEGER,eponDeviceObjectPowerDown TruthValue, eponDeviceObjectNumberOfLLIDs Integer32, eponDeviceObjectReportNumThreshold Integer32, eponDeviceObjectReportThreshold Integer32, eponDeviceObjectReportMaximumNumThreshold Integer32, eponDeviceObjectReportMaximumNumQueues Integer32, eponDeviceRemoteMACAddressLLIDControl INTEGERdot3EponFecCorrectedBlocks Counter64, dot3EponFecUncorrectableBlocks Counter64, dot3EponFecBufferHeadCodingViolation Counter64 }eponDeviceObjectResetdot3EponFecPCSCodingViolation OBJECT-TYPE SYNTAXINTEGER { running(1), reset(2) }Counter64 UNITS "octets" MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"This variable"For 100 Mb/ s operation it isused to reseta count of theEPON device. The interface may be unavailable whilenumber of times an invalid code-group is received, other than thereset occurs and data may be lost. During reading/H/ code-group. For 1000 Mb/ s operation itreturnsis a count of thestatenumber of times an invalid codegroup is received, other than theEPON device. running(1) indicates and operates normal operation, reset(2) indicates/V/ code-group. /H/ andoperates reset mode. Writing can be done all/V/ denote special 8b10b codewords of thetime." DEFVAL { 1 }[802.3] PCS layer (clause 36)." REFERENCE "[802.3ah], 30.5.1.1.12." ::= {eponDeviceControlEntry 1 } eponDeviceObjectModesdot3EponFecEntry 1} dot3EponFecAbility OBJECT-TYPE SYNTAX INTEGER {olt(1), onu(2)unknown (1), unsupported (2), supported (3) } MAX-ACCESS read-only STATUS current DESCRIPTION"This variable defines"A value that indicates themodesupport of operation of theEPON device. When an olt(1) it1000BASE-PX PHY optional FEC Sublayer for Forward error correction see [802.3ah] clause 65.2). unknown(1) value isan Optical Line Terminal device (server) andassigned in initializing, for non FEC support state or type not yet known. unsupported(2) value is assigned whenan onu(2) and Optical Network Unit device (client)"Sublayer is not support. supported(3) value is assigned when Sublayer is supported." REFERENCE "[802.3ah], 30.5.1.1.13." ::= {eponDeviceControlEntry 2 } eponDeviceObjectFecEnableddot3EponFecEntry 2} dot3EponFecMode OBJECT-TYPE SYNTAX INTEGER {noFecEnabledunknown (1),fecTxEnableddisabled (2),fecRxEnabled (3), fecTxRxEnabled (4)enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION"This variable defines and provides information whether"A read-write value that indicates theEPON device uses FEC as defined inmode of operation of the[802.3] clause 65.21000BASE-PX PHY optional FEC Sublayer forEPON. When noFECEnabled(1)Forward error correction see [802.3ah] clause 65.2). A GET operation returns thedevice does not support FEC mode. When fecTxEnabled(2)current mode of operation thedevice supportsPHY. A SET operation changes theFEC transmission mode. When fecRxEnabled(3)mode of operation of thedevice supportsPHY to the indicated value. unknown(1) value is assigned in initializing, for non FECReceivesupport state or type not yet known. disabled(2) value is assigned when Sublayer operating in disabled mode.When fecTxRxEnabled(4) the device supports theenabled(3) value is assigned when Sublayer operating in FECtransmission and receivemode.Writingwriting can be doneall the time. This attribute is relevant for an OLT and an ONU."at any time." REFERENCE "[802.3ah], 30.5.1.1.14." DEFVAL { 1 } ::= {eponDeviceControlEntry 3 } eponDeviceObjectDeviceReadyModedot3EponFecEntry 3} dot3EponFecCorrectedBlocks OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of corrected FEC blocks. This counter will not increment for other PHY Types. Increment the counter by one for each received block that is corrected by the FEC function in the PHY." REFERENCE "[802.3ah], 30.5.1.1.15." ::= { dot3EponFecEntry 4} dot3EponFecUncorrectableBlocks OBJECT-TYPE SYNTAXINTEGER { notReady (1), inProcess (2), ready (3) }Counter64 MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"This variable defines the mode of an EPON device"For 10PASS-TS, 2BASE-TL andprovides information on the mode in initialization - ready for registration as defined by the [802.3] clause 64. When notReady(1) the device is1000BASE-PX PHYs, a count of uncorrectable FEC blocks. This counter will notreadyincrement foroperation. When inProcess(2) the device is in initialization process. When ready(3)other PHY Types. Increment thedevice is readycounter by one forregistration. Writing caneach FEC block that is determined to bedone alluncorrectable by thetime. This attribute is relevant for an OLT and an ONU." DEFVAL { 1 }FEC function in the PHY." REFERENCE "[802.3ah], 30.5.1.1.16." ::= {eponDeviceControlEntry 4 } eponDeviceObjectPowerDowndot3EponFecEntry 5} dot3EponFecBufferHeadCodingViolation OBJECT-TYPE SYNTAXTruthValueCounter64 UNITS "octets" MAX-ACCESSread-writeread-only STATUS current DESCRIPTION"Setting this variable to True(1) will cause Device to be entered into Power down mode. Setting this variable to False(0) will cause the device to go out of power down mode. When getting True(1) the device"For 1000 Mbps operation it isin power down. when getting False(0)a counts of thedevice is not in power down. Writing can be done allnumber of invalid code-group received directly from thetime. This attribute is relevant for an OLT and an ONU." DEFVALlink." ::= {false }dot3EponFecEntry 6} -- ExtendedPackage managed object definitions dot3ExtPkgObjects OBJECT IDENTIFIER ::={dot3EponObjects 4} dot3ExtPkgControlObjects OBJECT IDENTIFIER ::= {eponDeviceControlEntry 5 } eponDeviceObjectNumberOfLLIDsdot3ExtPkgObjects 1} dot3ExtPkgControlTable OBJECT-TYPE SYNTAXInteger32SEQUENCE OF Dot3ExtPkgControlEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION "Aread only variabletable for Extended package Control management objects. Entries are control and status indication objects for an EPON interface whichdefinesare gathered in an extended package as an addition for the [802.3ah] attributes. Each object has a row for every virtual link according to the proper ifIndex. Typically the number ofregistered LLIDs (as defined by the [802.3] clause 65)expected virtual link in aEPON network for an OLT andPON is like the number of ONUs 32-64 plus anONU. Initialization valueadditional entry for broadcast LLID (which is0. This attributemarked by 0xffff). In the [802.3ah] the LLID isrelevant for an OLTa 2bytes register andan ONU."the number of LLIDs limited by that." ::= {eponDeviceControlEntry 6dot3ExtPkgControlObjects 1 }eponDeviceObjectReportNumThresholddot3ExtPkgControlEntry OBJECT-TYPE SYNTAXInteger32Dot3ExtPkgControlEntry MAX-ACCESSread-writenot-accessible STATUS current DESCRIPTION"A set of 8 integers, for each LLID, that defines the number of thresholds for each Queue"An entry in theREPORT message, as definedExtended package Control table. Rows in[802.3] 64. Each Queue set reporting will provide information onthequeue occupancytable are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows offrames belowthematching Threshold. Writing can be done allOLT ifIndex and thetime. This attributerow of the ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row isrelevantcreated when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and anONU." DEFVALONU interface." INDEX {0ifIndex} ::= { dot3ExtPkgControlTable 1 } Dot3ExtPkgControlEntry ::= SEQUENCE {eponDeviceControlEntry 7dot3ExtPkgObjectReset INTEGER, dot3ExtPkgObjectPowerDown TruthValue, dot3ExtPkgObjectNumberOfLLIDs Unsigned32, dot3ExtPkgObjectFecEnabled INTEGER, dot3ExtPkgObjectReportMaximumNumQueues Unsigned32, dot3ExtPkgObjectRegisterAction INTEGER }eponDeviceObjectReportThresholddot3ExtPkgObjectReset OBJECT-TYPE SYNTAXInteger32 UNITS "TQ (16nsec)"INTEGER { running(1), reset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION"A multiple set of 8 integers, for each LLID, that defines the thresholds reporting for each Queue in the REPORT message, as defined in [802.3] 64. The number of sets"This variable iseponDeviceObjectReportNumThreshold. Each Queue set reporting will provide information on the queue occupancy of frames belowused to reset thematching Threshold.EPON interface. Thevalue returned shallinterface may bein Time quanta (TQ) which is 16nsec or 2 octets increments.unavailable while the reset occurs and data may be lost. During reading operation it returns the state of the EPON interface. running(1) indicates and operates normal operation, reset(2) indicates and operates reset mode. Writing can be doneall theat any time. Thisattributeobject is relevant for anOLTOLT, same for all virtual links, and for an ONU." DEFVAL {01 } ::= {eponDeviceControlEntry 8dot3ExtPkgControlEntry 1 }eponDeviceObjectReportMaximumNumThresholddot3ExtPkgObjectPowerDown OBJECT-TYPE SYNTAXInteger32TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A set of 8 integers, for each LLID, that defines"Setting this variable to true(1) will cause themaximal numberinterface to be entered into Power down mode. Setting this variable to false(2) will cause the interface to go out ofthresholds for each Queuepower down mode. When getting true(1) the interface is in power down. When getting false(2) theREPORT message, as definedinterface is not in[802.3] 64. Each Queue set reporting will provide information onpower down. Writing can be done at any time. The variable is relevant when thequeue occupancyadmin state offrames belowthematching Threshold.device is active as set by the dot3MpcpAdminState. Thisattributeobject is relevant for anONUOLT, same for all virtual links, and for anOLT."ONU." DEFVAL {0false } ::= {eponDeviceControlEntry 9dot3ExtPkgControlEntry 2 }eponDeviceObjectReportMaximumNumQueuesdot3ExtPkgObjectNumberOfLLIDs OBJECT-TYPE SYNTAXInteger32Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Aset of 8 integers, for each LLID, thatread only variable which defines themaximalnumber ofqueuesregistered LLIDs (as defined by the [802.3ah] clause 65) in a EPON network for an OLT and an ONU. Initialization value is 0. This object is relevant for an OLT and an ONU. Typically theREPORT message, as definednumber of expected virtual link in[802.3] 64.a PON is like the number of ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and the number of LLIDs is limited by that. At the ONU the number of LLIDs for an interface is one. Thisattributeobject is relevant for anONUOLT, same for all virtual links, and for anOLT." DEFVAL { 0 }ONU." ::= {eponDeviceControlEntry 10dot3ExtPkgControlEntry 3 }eponDeviceRemoteMACAddressLLIDControldot3ExtPkgObjectFecEnabled OBJECT-TYPE SYNTAX INTEGER {none(1), resetLog(2), useDefaultReporting(3)noFecEnabled (1), fecTxEnabled (2), fecRxEnabled (3), fecTxRxEnabled (4) } MAX-ACCESS read-write STATUS current DESCRIPTION"Indicates"This variable defines andcontrolsprovides information whether theresetting ofEPON interface uses FEC as defined in theLLID MAC address log. Setting this[802.3ah] clause 65.2 for EPON. When noFECEnabled(1) the interface does not support FEC mode. When fecTxEnabled(2) the interface supports the FEC transmission mode. When fecRxEnabled(3) the interface supports the FEC Receive mode. When fecTxRxEnabled(4) the interface supports the FEC transmission and receive mode. Writing can be done at any time. This objectto none(1) has no action resetLog(2) emptiesis relevant for an OLT and an ONU. For theLLID MAC address log. All dataOLT there isdeleted. Setting it to useDefaultReporting(3) returns all entries priorities to their factory-default reporting. Reading this object always returns useDefaultReporting(3)."a value per LLID." DEFVAL {31 } ::= {eponDeviceControlEntry 11dot3ExtPkgControlEntry 4 }eponDeviceRemoteMACAddressLLIDTabledot3ExtPkgObjectReportMaximumNumQueues OBJECT-TYPE SYNTAXSEQUENCE OF EponDeviceRemoteMACAddressLLIDEntryUnsigned32 MAX-ACCESSnot-accessibleread-only STATUS current DESCRIPTION"A read-only table of objects"An integer for each LLID, thatidentifiesdefines thesource MacAddress and LLIDs parametermaximal number ofthe remote devicesqueues in thenetwork. This MacAddress value,REPORT message, as defined in[802.3], 30.3.5.1.5, is updated on reception of a valid frame with: (1) a unicast destination Field or a destination Field equal to the reserved multicast address for MAC Control specified in [802.3] Annex 31A. (2) lengthOrType field value equal to the reserved Type for MAC Control as specified in [802.3] Annex 31A. (3)an MPCP subtype value equal to the subtype reserved for MPCP as specified in [802.3] Annex 31A, and an LLID as allocated by the OLT.[802.3ah] 64. Thistable is denoted as 'Remote MAC address - LLID' (RMadL) table. The tableobject is relevantonlyfor an OLTdevice."and an ONU. For the OLT there is a value per LLID." DEFVAL { 0 } ::= {eponDeviceControlObjects 2dot3ExtPkgControlEntry 5 }eponDeviceRemoteMACAddressLLIDEntrydot3ExtPkgObjectRegisterAction OBJECT-TYPE SYNTAXEponDeviceRemoteMACAddressLLIDEntryINTEGER { none (1), register (2), deregister (3), reregister (4) } MAX-ACCESSnot-accessibleread-write STATUS current DESCRIPTION "Agrouplist ofentries. Applications createactions for an entry - LLID. Indicates anddelete entries using eponDeviceRMadlEntryStatus. When adding objectsdefines the state of registration for the remote interface. none(1) marks no action, register(2) marks to register anLLID they are added inLLID, deregister(3) marks to deregister an LLID, reregister(4) marks reregistered LLID. This object is relevant for an OLT and an ONU. For thepersistent order of their index in this table." INDEX {ifIndex } ::=OLT there is a value per LLID." DEFVAL {eponDeviceRemoteMACAddressLLIDTable1 }EponDeviceRemoteMACAddressLLIDEntry::=SEQUENCE{eponDeviceRemoteMACAddressLLIDName SnmpAdminString, eponDeviceRMadlLLID Unsigned32, eponDeviceRMadlLogID OBJECT IDENTIFIER, eponDeviceRMadlRemoteAddress MacAddress, eponDeviceRMadlType INTEGER, eponDeviceRMadlAction INTEGER, eponDeviceRMadlEntryStatus RowStatusdot3ExtPkgControlEntry 6 }eponDeviceRemoteMACAddressLLIDNamedot3ExtPkgQueueTable OBJECT-TYPE SYNTAXSnmpAdminString (SIZE (1..32))SEQUENCE OF Dot3ExtPkgQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alocally-unique, administratively assigned nametable for extended package Queue management objects. The [802.3ah] MPCP uses for the feedback BW request from the ONUs agroupreport ofentries." ::= { eponDeviceRemoteMACAddressLLIDEntry 1 } eponDeviceRMadlLLID OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "An arbitrary integersome queues occupancy. These queues serve the ONU transmission and data is gathered there until the ONU is granted for transmission. Since thepurposeexistence ofidentifyingsuch queuing mechanism is implied in theLLID. Writing can[802.3ah] spec and an ONU may not bedone alla switch device, a management section is added here for the queues, mainly to gather some statistics of their operation. Entries are control and status indication objects for an EPON interface which are gathered in an extended package as an addition for the [802.3ah] attributes. The objects in this table are specific for the queues which are reported in the MPCP REPORT message as defined in [802.3ah] clause 64. Each object has a row for every virtual link and for every queue in the report. Typically the number of expected virtual link in a PON is like the number of ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and thetime." DEFVAL { 1 }number of LLIDs limited by that. The number of queues is between 0 and 7 and limited by dot3ExtPkgObjectReportMaximumNumQueues." ::= {eponDeviceRemoteMACAddressLLIDEntrydot3ExtPkgControlObjects 2 }eponDeviceRMadlLogIDdot3ExtPkgQueueEntry OBJECT-TYPE SYNTAXOBJECT IDENTIFIERDot3ExtPkgQueueEntry MAX-ACCESSread-createnot-accessible STATUS current DESCRIPTION"The object identifier of a MIB module object to add to an entry, indicating the"An entryIDin the Extended package Queue table.Writing can be done allThe rows are added for each ifIndex and dot3QueueIndex at thetime." DEFVAL { zeroDotZero } ::= { eponDeviceRemoteMACAddressLLIDEntry 3 } eponDeviceRMadlRemoteAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The remote MAC address ofOLT. At theLLID. Writing can be done allONU thetime." ::= { eponDeviceRemoteMACAddressLLIDEntry 4 } eponDeviceRMadlType OBJECT-TYPE SYNTAX INTEGER { notRegister (1), registered (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A list of typesrows are added forentries - LLIDs. Indicateseach dot3QueueIndex anddefines the state of registration. notRegister(1) marks a non registered LID, registered(2) marksaregistered LLID. Writing can be done allsingle row of ifIndex. Rows in thetime." DEFVAL { 1 } ::= { eponDeviceRemoteMACAddressLLIDEntry 5 } eponDeviceRMadlAction OBJECT-TYPE SYNTAX INTEGER { none (1), register (2), deregister (3), reregister (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "A listtable are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows ofactions for an entry - LLID. Indicatesthe OLT ifIndex anddefinesthestaterow ofregistration fortheremote device. none(1) marks no action, register(2) marksifIndex referring toregister an LLID, deregister(3) marksthe broadcast virtual link are created at system initialization. For the ifIndexs referring toderegister an LLID, reregister(4) marks reregistered LLID. Writing can be done allthetime." DEFVALvirtual links at the OLT, a row is created when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for an OLT interface and an ONU interface." INDEX { ifIndex, dot3QueueIndex } ::= { dot3ExtPkgQueueTable 1 } Dot3ExtPkgQueueEntry ::= SEQUENCE {eponDeviceRemoteMACAddressLLIDEntry 6dot3QueueIndex Unsigned32, dot3ExtPkgObjectReportNumThreshold Unsigned32, dot3ExtPkgObjectReportMaximumNumThreshold Unsigned32, dot3ExtPkgStatTxFramesQueue Counter64, dot3ExtPkgStatRxFramesQueue Counter64, dot3ExtPkgStatDroppedFramesQueue Counter64 }eponDeviceRMadlEntryStatusdot3QueueIndex OBJECT-TYPE SYNTAXRowStatusUnsigned32 (0..7) MAX-ACCESSread-createnot-accessible STATUS current DESCRIPTION"The control"A value thatallows creation and deletionidentifies the queue index for the queue table. The queues are reported in the MPCP REPORT message as defined in [802.3ah] clause 64. The number ofentries. Once made active an entry MAY not be modified except to delete it."queues is between 0 and 7 and limited by dot3ExtPkgObjectReportMaximumNumQueues." ::= {eponDeviceRemoteMACAddressLLIDEntry 7dot3ExtPkgQueueEntry 1 }--Statistics tables eponDeviceStatTabledot3ExtPkgObjectReportNumThreshold OBJECT-TYPE SYNTAXSEQUENCE OF EponDeviceStatEntryUnsigned32 (0..7) MAX-ACCESSnot-accessibleread-write STATUS current DESCRIPTION"This table"An integers for each LLID, that defines thelistnumber ofstatistics countersthresholds for each Queue in the REPORT message, as defined in [802.3ah] 64. Each Queue set reporting will provide information on the queue occupancy ofEPON devices. The attributes areframes below the matching Threshold. Writing can be done at any time. This object is relevant for an OLT and anONU." ::= { eponDeviceStatObjects 1} eponDeviceStatEntry OBJECT-TYPE SYNTAX EponDeviceStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entries for Table of statistics counters of EPON devices." INDEXONU. For the OLT there is a value per LLID." DEFVAL {ifIndex0 } ::= {eponDeviceStatTable 1 } EponDeviceStatEntry::= SEQUENCE { eponDeviceStatTxFramesQueue0 Counter32, eponDeviceStatTxFramesQueue1 Counter32, eponDeviceStatTxFramesQueue2 Counter32, eponDeviceStatTxFramesQueue3 Counter32, eponDeviceStatTxFramesQueue4 Counter32, eponDeviceStatTxFramesQueue5 Counter32, eponDeviceStatTxFramesQueue6 Counter32, eponDeviceStatTxFramesQueue7 Counter32, eponDeviceStatRxFramesQueue0 Counter32, eponDeviceStatRxFramesQueue1 Counter32, eponDeviceStatRxFramesQueue2 Counter32, eponDeviceStatRxFramesQueue3 Counter32, eponDeviceStatRxFramesQueue4 Counter32, eponDeviceStatRxFramesQueue5 Counter32, eponDeviceStatRxFramesQueue6 Counter32, eponDeviceStatRxFramesQueue7 Counter32, eponDeviceStatDroppedFramesQueue0 Counter32, eponDeviceStatDroppedFramesQueue1 Counter32, eponDeviceStatDroppedFramesQueue2 Counter32, eponDeviceStatDroppedFramesQueue3 Counter32, eponDeviceStatDroppedFramesQueue4 Counter32, eponDeviceStatDroppedFramesQueue5 Counter32, eponDeviceStatDroppedFramesQueue6 Counter32, eponDeviceStatDroppedFramesQueue7 Counter32dot3ExtPkgQueueEntry 2 }eponDeviceStatTxFramesQueue0dot3ExtPkgObjectReportMaximumNumThreshold OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION"A count of"An integer for each LLID, that defines the maximal number oftimes a -Queue-0- frames transmission occurs. Increment the counter by onethresholds for eachframe transmitted which is an output of -Queue-0-. The -Queue-0- marking matchedQueue in the REPORTMPCP message Queue-0 field,message, as defined in[802.3] clause[802.3ah] 64. Each Queue set reporting will provide information on the queue occupancy of frames below the matching Threshold. Thiscounterobject ismandatoryrelevant for anONU."OLT and an ONU. For the OLT there is a value per LLID." DEFVAL { 0 } ::= {eponDeviceStatEntry 1} eponDeviceStatTxFramesQueue1dot3ExtPkgQueueEntry 3 } dot3ExtPkgStatTxFramesQueue OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times a-Queue-1-relevant 'Queue' frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of-Queue-1-.the 'Queue'. The-Queue-1-'Queue' marking matched the REPORT MPCP messageQueue-1Queue field, as defined in[802.3][802.3ah] clause 64. This counter is mandatory for anONU."ONU only." ::= {eponDeviceStatEntry 2} eponDeviceStatTxFramesQueue2dot3ExtPkgQueueEntry 4} dot3ExtPkgStatRxFramesQueue OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times a-Queue-2-relevant 'Queue' framestransmissionreception occurs. Increment the counter by one for each frametransmittedreceived, which is an output of-Queue-2-.'Queue'. The-Queue-2-'Queue' marking matched the REPORT MPCP messageQueue-2Queue field, as defined in[802.3][802.3ah] clause 64. This counter is mandatory for anONU."ONU only." ::= {eponDeviceStatEntry 3} eponDeviceStatTxFramesQueue3dot3ExtPkgQueueEntry 5} dot3ExtPkgStatDroppedFramesQueue OBJECT-TYPE SYNTAXCounter32Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times a-Queue-3-relevant 'Queue' framestransmissiondrops occurs. Increment the counter by one for each frametransmitted which is an output of -Queue-3-.dropped from 'Queue'. The-Queue-3-'Queue' marking matched the REPORT MPCP messageQueue-3Queue field, as defined in[802.3][802.3ah] clause 64. This counter ismandatorymandatory for an ONU only." ::= { dot3ExtPkgQueueEntry 6} dot3ExtPkgQueueSetsTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3ExtPkgQueueSetsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for Extended package Queue_Sets management objects. Entries are control and status indication objects for an EPON interface which are gathered in an extended package as an addition for the [802.3ah] attributes. The objects in this table are specific for the queue-sets which are reported in the MPCP REPORT message as defined in [802.3ah] clause 64. Each object has a row for every virtual link and for each queue in the report and for each queue_set in the queue. Typically the number of expected virtual link in a PON is like the number of ONUs 32-64 plus an additional entry for broadcast LLID (which is marked by 0xffff). In the [802.3ah] the LLID is a 2bytes register and the number of LLIDs is limited by that. The number of queues is between 0 and 7 and limited by dot3ExtPkgObjectReportMaximumNumQueues. The number of queues_sets is between 0 and 7 and limited by dot3ExtPkgObjectReportMaximumNumThreshold." ::= { dot3ExtPkgControlObjects 3 } dot3ExtPkgQueueSetsEntry OBJECT-TYPE SYNTAX Dot3ExtPkgQueueSetsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Extended package Queue sets table. The rows are added for each ifIndex, dot3QueueSetQueueIndex and dot3QueueSetIndex at the OLT. At the ONU the rows are added for each dot3QueueSetQueueIndex, dot3QueueSetIndex and a single row for the ifIndex. Rows in the table are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows of the OLT ifIndex and the row of the ifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row is created when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for anONU."OLT interface and an ONU interface." INDEX { ifIndex, dot3QueueSetQueueIndex,dot3QueueSetIndex} ::= {eponDeviceStatEntry 4} eponDeviceStatTxFramesQueue4dot3ExtPkgQueueSetsTable 1 } Dot3ExtPkgQueueSetsEntry ::= SEQUENCE { dot3QueueSetQueueIndex Unsigned32, dot3QueueSetIndex Unsigned32, dot3ExtPkgObjectReportThreshold Unsigned32 } dot3QueueSetQueueIndex OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Unsigned32 (0..7) MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION "Acount of the number of times a -Queue-4- frames transmission occurs. Incrementvalue that identifies thecounter by onequeue index foreach frame transmitted which is an output of -Queue-4-.the queue set table. The-Queue-4- marking matchedqueues are reported in theREPORTMPCP REPORT messageQueue-4 field,as defined in[802.3][802.3ah] clause 64.This counterThe number of queues ismandatory for an ONU."between 0 and 7 and limited by dot3ExtPkgObjectReportMaximumNumQueues. Value corresponds to the dot3QueueIndex of the queue table." ::= {eponDeviceStatEntry 5} eponDeviceStatTxFramesQueue5dot3ExtPkgQueueSetsEntry 1 } dot3QueueSetIndex OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Unsigned32 (0..7) MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION "Acount of the number of times a -Queue-5- frames transmission occurs. Incrementvalue that identifies thecounter by onequeue_set index foreach frame transmitted which is an output of -Queue-5-.the queue_sets table. The-Queue-5- marking matchedqueues are reported in theREPORTMPCP REPORT messageQueue-5 field,as defined in[802.3][802.3ah] clause 64.This counterThe number of queues_sets ismandatory for an ONU."between 0 and 7." ::= {eponDeviceStatEntry 6} eponDeviceStatTxFramesQueue6dot3ExtPkgQueueSetsEntry 2 } dot3ExtPkgObjectReportThreshold OBJECT-TYPE SYNTAXCounter32Unsigned32 UNITS"frames""TQ (16nsec)" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A count of the number of times a -Queue-6- frames transmission occurs. Increment"An integer that defines thecounter by onethreshold reporting for eachframe transmitted which is an output of -Queue-6-. The -Queue-6- marking matchedQueue_set in the REPORTMPCP message Queue-6 field,message, as defined in[802.3] clause[802.3ah] 64. The number of sets is dot3ExtPkgObjectReportNumThreshold. Each Queue set reporting will provide information on the queue occupancy of frames below the matching Threshold. The value returned shall be in Time quanta (TQ) which is 16nsec or 2 octets increments. Writing can be done at any time. Thiscounterobject ismandatoryrelevant for anONU."OLT and an ONU. For the OLT there is a value per LLID." DEFVAL { 0 } ::= {eponDeviceStatEntry 7} eponDeviceStatTxFramesQueue7dot3ExtPkgQueueSetsEntry 3 } --Optical Interface status tables dot3ExtPkgOptIfTable OBJECT-TYPE SYNTAXCounter32 UNITS "frames"SEQUENCE OF Dot3ExtPkgOptIfEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count"This table defines the list of status control and status indication for the optical interface of an EPON interface. Each object has a row for every virtual link according to the proper ifIndex. Typically the number oftimesexpected virtual link in a-Queue-7- frames transmission occurs. IncrementPON is like thecounter by onenumber of ONUs 32-64 plus an additional entry foreach frame transmitted whichbroadcast LLID (which isan output of -Queue-7-. The -Queue-7- marking matchedmarked by 0xffff). In theREPORT MPCP message Queue-7 field, as defined in [802.3] clause 64. This counter[802.3ah] the LLID ismandatory for an ONU."a 2bytes register and the number of LLIDs limited by that." ::= {eponDeviceStatEntry 8} eponDeviceStatRxFramesQueue0dot3ExtPkgControlObjects 5} dot3ExtPkgOptIfEntry OBJECT-TYPE SYNTAXCounter32 UNITS "frames"Dot3ExtPkgOptIfEntry MAX-ACCESSread-onlynot-accessible STATUS current DESCRIPTION"A count"Table entries for the Table of optical interfaces control and status indication of EPON interfaces. Rows in thenumbertable are created when ifIndexs are created. For the ONU rows are created at system initialization. For the OLT the rows oftimes a -Queue-0- frames reception occurs. Incrementthecounter by one for each frame received, which is an outputOLT ifIndex and the row of-Queue-0-. The -Queue-0- marking matchedtheREPORT MPCP message Queue-0 field, as defined in [802.3] clause 64. This counterifIndex referring to the broadcast virtual link are created at system initialization. For the ifIndexs referring to the virtual links at the OLT, a row ismandatorycreated when a virtual link is established (ONU registers) and deleted when the virtual link is deleted (ONU deregisters). Rows exist for anONU."OLT interface and an ONU interface." INDEX { ifIndex } ::= { dot3ExtPkgOptIfTable 1 } Dot3ExtPkgOptIfEntry ::= SEQUENCE { dot3ExtPkgOptIfSuspectedFlag TruthValue, dot3ExtPkgOptIfInputPower Integer32, dot3ExtPkgOptIfLowInputPower Integer32, dot3ExtPkgOptIfHighInputPower Integer32, dot3ExtPkgOptIfLowerInputPowerThreshold Integer32, dot3ExtPkgOptIfUpperInputPowerThreshold Integer32, dot3ExtPkgOptIfOutputPower Integer32, dot3ExtPkgOptIfLowOutputPower Integer32, dot3ExtPkgOptIfHighOutputPower Integer32, dot3ExtPkgOptIfLowerOutputPowerThreshold Integer32, dot3ExtPkgOptIfUpperOutputPowerThreshold Integer32, dot3ExtPkgOptIfSignalDetect TruthValue, dot3ExtPkgOptIfTransmitAlarm TruthValue, dot3ExtPkgOptIfTransmitEnable TruthValue } dot3ExtPkgOptIfSuspectedFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If true, the data in this entry may be unreliable." ::= {eponDeviceStatEntry 9} eponDeviceStatRxFramesQueue1dot3ExtPkgOptIfEntry 1 } dot3ExtPkgOptIfInputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-1- frames reception occurs. Increment the counter by one for each frame received, which is an output of -Queue-1-. The -Queue-1- marking matched"The optical power monitored at theREPORT MPCP message Queue-1 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."input." ::= {eponDeviceStatEntry 10} eponDeviceStatRxFramesQueue2dot3ExtPkgOptIfEntry 2 } dot3ExtPkgOptIfLowInputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-2- frames reception occurs. Increment"The lowest optical power monitored at thecounter by one for each frame received, which is an output of -Queue-2-. The -Queue-2- marking matchedinput during theREPORT MPCP message Queue-2 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."current 15-minute interval." ::= {eponDeviceStatEntry 11} eponDeviceStatRxFramesQueue3dot3ExtPkgOptIfEntry 3 } dot3ExtPkgOptIfHighInputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-3- frames reception occurs. Increment"The highest optical power monitored at thecounter by one for each frame received, which is an output of -Queue-3-. The -Queue-3- marking matchedinput during theREPORT MPCP message Queue-3 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."current 15-minute interval." ::= {eponDeviceStatEntry 12} eponDeviceStatRxFramesQueue4dot3ExtPkgOptIfEntry 4 } dot3ExtPkgOptIfLowerInputPowerThreshold OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A count of the number of times"The lower limit threshold on input power. If dot3ExtPkgOptIfInputPower drops to this value or below, a-Queue-4- frames reception occurs. Increment the counter by one for each frame received, which is an output of -Queue-4-. The -Queue-4- marking matched the REPORT MPCP message Queue-4 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."Threshold Crossing Alert (TCA) should be sent." ::= { dot3ExtPkgOptIfEntry 5 } dot3ExtPkgOptIfUpperInputPowerThreshold OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit threshold on input power. If dot3ExtPkgOptIfInputPower reaches or exceeds this value, a Threshold Crossing Alert (TCA) should be sent." ::= {eponDeviceStatEntry 13} eponDeviceStatRxFramesQueue5dot3ExtPkgOptIfEntry 6 } dot3ExtPkgOptIfOutputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-5- frames reception occurs. Increment the counter by one for each frame received, which is an output of -Queue-5-. The -Queue-5- marking matched"The optical power monitored at theREPORT MPCP message Queue-5 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."output." ::= {eponDeviceStatEntry 14} eponDeviceStatRxFramesQueue6dot3ExtPkgOptIfEntry 7 } dot3ExtPkgOptIfLowOutputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-6- frames reception occurs. Increment"The lowest optical power monitored at thecounter by one for each frame received, which is anoutputof -Queue-6-. The -Queue-6- marking matchedduring theREPORT MPCP message Queue-6 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."current 15-minute interval." ::= {eponDeviceStatEntry 15} eponDeviceStatRxFramesQueue7dot3ExtPkgOptIfEntry 8 } dot3ExtPkgOptIfHighOutputPower OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times a -Queue-7- frames reception occurs. Increment"The highest optical power monitored at thecounter by one for each frame received, which is anoutputof -Queue-7-. The -Queue-7- marking matchedduring theREPORT MPCP message Queue-7 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."current 15-minute interval." ::= {eponDeviceStatEntry 16} eponDeviceStatDroppedFramesQueue0dot3ExtPkgOptIfEntry 9 } dot3ExtPkgOptIfLowerOutputPowerThreshold OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A count of the number of times a -Queue-0- frames"The lower limit threshold on output power. If dot3ExtPkgOptIfOutputPower dropsoccurs. Increment the counter by one for each frame dropped from -Queue-0-. The -Queue-0- marking matched the REPORT MPCP message Queue-0 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."to this value or below, a Threshold Crossing Alert (TCA) should be sent." ::= {eponDeviceStatEntry 17} eponDeviceStatDroppedFramesQueue1dot3ExtPkgOptIfEntry 10 } dot3ExtPkgOptIfUpperOutputPowerThreshold OBJECT-TYPE SYNTAXCounter32Integer32 UNITS"frames""0.1 dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit threshold on output power. If dot3ExtPkgOptIfOutputPower reaches or exceeds this value, a Threshold Crossing Alert (TCA) should be sent." ::= { dot3ExtPkgOptIfEntry 11 } dot3ExtPkgOptIfSignalDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION"A count of the number of times"When getting true(1) there is a-Queue-1- frames drops occurs. Incrementvalid optical signal at thecounter by onereceive which is above the optical power level foreach frame dropped from -Queue-1-. The -Queue-1- marking matchedsignal detection. When getting false(2) theREPORT MPCP message Queue-1 field, as defined in [802.3] clause 64.optical signal at the receive is below the optical power level for signal detection. Thiscounterobject ismandatoryrelevant for an OLT and an ONU." DEFVAL { false } ::= {eponDeviceStatEntry 18} eponDeviceStatDroppedFramesQueue2dot3ExtPkgOptIfEntry 12 } dot3ExtPkgOptIfTransmitAlarm OBJECT-TYPE SYNTAXCounter32 UNITS "frames"TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION"A count of"When getting true(1) there is a non-valid optical signal at thenumbertransmit oftimesthe interface, either a-Queue-2- frames drops occurs. Incrementhigher level or lower level than expected. When getting false(2) thecounter by one for each frame dropped from -Queue-2-. The -Queue-2- marking matchedoptical signal at theREPORT MPCP message Queue-2 field, as definedtransmit is valid and in[802.3] clause 64.the required range. Thiscounterobject ismandatoryrelevant for an OLT and an ONU." DEFVAL { false } ::= {eponDeviceStatEntry 19} eponDeviceStatDroppedFramesQueue3dot3ExtPkgOptIfEntry 13 } dot3ExtPkgOptIfTransmitEnable OBJECT-TYPE SYNTAXCounter32 UNITS "frames"TruthValue MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION"A count of"Setting this variable to true(1) will cause thenumber of times a -Queue-3- frames drops occurs. Incrementoptical interface to start transmission (according to thecounter by onecontrol protocol specified foreach frame dropped from -Queue-3-.the logical interface). Setting this variable to false(2) will cause the interface to stop the optical transmission. When getting true(1) the optical interface is in transmit mode (obeying to the logical control protocol). When getting false(2) the optical interface is not in transmit mode. Writing can be done at any time. The-Queue-3- marking matchedvariable is relevant when theREPORT MPCP message Queue-3 field,admin state of the device is active asdefined in [802.3] clause 64.set by the dot3MpcpAdminState. Thiscounterobject ismandatoryrelevant for an OLT and an ONU." DEFVAL { false } ::= { dot3ExtPkgOptIfEntry 14 } -- Conformance Statements -- Conformance Groups dot3EponGroups OBJECT IDENTIFIER ::= {eponDeviceStatEntry 20} eponDeviceStatDroppedFramesQueue4 OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-onlydot3EponConformance 1 } dot3MpcpGroupBase OBJECT-GROUP OBJECTS { dot3MpcpOperStatus, dot3MpcpAdminState, dot3MpcpMode, dot3MpcpSyncTime, dot3MpcpLinkID, dot3MpcpRemoteMACAddress, dot3MpcpRegistrationState, dot3MpcpMaximumPendingGrants, dot3MpcpTransmitElapsed, dot3MpcpReceiveElapsed, dot3MpcpRoundTripTime } STATUS current DESCRIPTION "Acountcollection ofthe numberobjects oftimes a -Queue-4- frames drops occurs. Increment the counter by one for each frame dropped from -Queue-4-. The -Queue-4- marking matched the REPORT MPCP message Queue-4 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."dot3 Mpcp Control entity state definition. Objects are per LLID." ::= {eponDeviceStatEntry 21} eponDeviceStatDroppedFramesQueue5 OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-onlydot3EponGroups 1 } dot3MpcpGroupStat OBJECT-GROUP OBJECTS { dot3MpcpMACCtrlFramesTransmitted, dot3MpcpMACCtrlFramesReceived, dot3MpcpDiscoveryWindowsSent, dot3MpcpDiscoveryTimeout , dot3MpcpTxRegRequest, dot3MpcpRxRegRequest, dot3MpcpTxRegAck, dot3MpcpRxRegAck, dot3MpcpTxReport, dot3MpcpRxReport, dot3MpcpTxGate, dot3MpcpRxGate, dot3MpcpTxRegister, dot3MpcpRxRegister } STATUS current DESCRIPTION "Acountcollection ofthe numberobjects oftimes a -Queue-5- frames drops occurs. Increment the counter by one for each frame dropped from -Queue-5-. The -Queue-5- marking matched the REPORT MPCP message Queue-5 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."dot3 Mpcp Statistics. Objects are per LLID." ::= {eponDeviceStatEntry 22} eponDeviceStatDroppedFramesQueue6 OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-onlydot3EponGroups 2 } dot3OmpeGroupID OBJECT-GROUP OBJECTS { dot3OmpEmulationType } STATUS current DESCRIPTION "Acountcollection ofthe numberobjects oftimes a -Queue-6- frames drops occurs. Increment the counter by one for each frame dropped from -Queue-6-. The -Queue-6- marking matched the REPORT MPCP message Queue-6 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."dot3 OMP emulation ID entity state definition. Objects are per LLID." ::= { dot3EponGroups 3 } dot3OmpeGroupStat OBJECT-GROUP OBJECTS { dot3OmpEmulationSLDErrors, dot3OmpEmulationCRC8Errors, dot3OmpEmulationBadLLID, dot3OmpEmulationGoodLLID, dot3OmpEmulationOnuPonCastLLID, dot3OmpEmulationOltPonCastLLID, dot3OmpEmulationBroadcastBitNotOnuLlid, dot3OmpEmulationOnuLLIDNotBroadcast, dot3OmpEmulationBroadcastBitPlusOnuLlid, dot3OmpEmulationNotBroadcastBitNotOnuLlid } STATUS current DESCRIPTION "A collection of objects of dot3 OMP emulation Statistics. Objects are per LLID." ::= {eponDeviceStatEntry 23} eponDeviceStatDroppedFramesQueue7 OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-onlydot3EponGroups 4 } dot3EponFecGroupAll OBJECT-GROUP OBJECTS { dot3EponFecPCSCodingViolation, dot3EponFecAbility, dot3EponFecMode, dot3EponFecCorrectedBlocks, dot3EponFecUncorrectableBlocks, dot3EponFecBufferHeadCodingViolation } STATUS current DESCRIPTION "Acountcollection ofthe numberobjects oftimes a -Queue-7- frames drops occurs. Increment the counter by one for each frame dropped from -Queue-7-. The -Queue-7- marking matched the REPORT MPCP message Queue-7 field, as defined in [802.3] clause 64. This counter is mandatory for an ONU."FEC group definition. Objects are per LLID." ::= {eponDeviceStatEntry 24} --Editor's Note use reference to event MIB modules [RFC2981] and --docsis MIB modules [RFC2669] -- Conformance Statements -- Conformance Groups eponDeviceGroups OBJECT IDENTIFIER ::={ eponDeviceConformance 1} eponDeviceGroupControldot3EponGroups 5 } dot3ExtPkgGroupControl OBJECT-GROUP OBJECTS {eponDeviceObjectReset, eponDeviceObjectModes, eponDeviceObjectFecEnabled, eponDeviceObjectDeviceReadyMode, eponDeviceObjectPowerDown, eponDeviceObjectNumberOfLLIDs, eponDeviceObjectReportNumThreshold, eponDeviceObjectReportThreshold, eponDeviceObjectReportMaximumNumThreshold, eponDeviceObjectReportMaximumNumQueues, eponDeviceRemoteMACAddressLLIDControldot3ExtPkgObjectReset, dot3ExtPkgObjectPowerDown, dot3ExtPkgObjectNumberOfLLIDs, dot3ExtPkgObjectFecEnabled, dot3ExtPkgObjectReportMaximumNumQueues, dot3ExtPkgObjectRegisterAction } STATUS current DESCRIPTION "A collection of objects ofeponDevicedot3ExtPkg controldefinition."definition. Objects are per LLID." ::= {eponDeviceGroups 1dot3EponGroups 6 }eponDeviceGroupRMadLTabledot3ExtPkgGroupQueue OBJECT-GROUP OBJECTS {eponDeviceRMadlLLID, eponDeviceRMadlLogID, eponDeviceRMadlRemoteAddress, eponDeviceRMadlType, eponDeviceRMadlAction, eponDeviceRMadlEntryStatusdot3ExtPkgObjectReportNumThreshold, dot3ExtPkgObjectReportMaximumNumThreshold, dot3ExtPkgStatTxFramesQueue, dot3ExtPkgStatRxFramesQueue, dot3ExtPkgStatDroppedFramesQueue } STATUS current DESCRIPTION "A collection of objects ofeponDevice remote Mac address to LLID table."dot3ExtPkg Queue definition. Objects are per LLID, per queue." ::= {eponDeviceGroups 2dot3EponGroups 7 } dot3ExtPkgGroupQueueSets OBJECT-GROUP OBJECTS { dot3ExtPkgObjectReportThreshold } STATUS current DESCRIPTION "A collection of objects of dot3ExtPkg Queue_sets definition. Objects are per LLID, per queue, per queue_set." ::= { dot3EponGroups 8 }eponDeviceGroupStatdot3ExtPkgGroupOptIf OBJECT-GROUP OBJECTS {eponDeviceStatTxFramesQueue0, eponDeviceStatTxFramesQueue1, eponDeviceStatTxFramesQueue2, eponDeviceStatTxFramesQueue3, eponDeviceStatTxFramesQueue4, eponDeviceStatTxFramesQueue5, eponDeviceStatTxFramesQueue6, eponDeviceStatTxFramesQueue7, eponDeviceStatRxFramesQueue0, eponDeviceStatRxFramesQueue1, eponDeviceStatRxFramesQueue2, eponDeviceStatRxFramesQueue3, eponDeviceStatRxFramesQueue4, eponDeviceStatRxFramesQueue5, eponDeviceStatRxFramesQueue6, eponDeviceStatRxFramesQueue7, eponDeviceStatDroppedFramesQueue0, eponDeviceStatDroppedFramesQueue1, eponDeviceStatDroppedFramesQueue2, eponDeviceStatDroppedFramesQueue3, eponDeviceStatDroppedFramesQueue4, eponDeviceStatDroppedFramesQueue5, eponDeviceStatDroppedFramesQueue6, eponDeviceStatDroppedFramesQueue7dot3ExtPkgOptIfSuspectedFlag, dot3ExtPkgOptIfInputPower, dot3ExtPkgOptIfLowInputPower, dot3ExtPkgOptIfHighInputPower, dot3ExtPkgOptIfLowerInputPowerThreshold, dot3ExtPkgOptIfUpperInputPowerThreshold, dot3ExtPkgOptIfOutputPower, dot3ExtPkgOptIfLowOutputPower, dot3ExtPkgOptIfHighOutputPower, dot3ExtPkgOptIfLowerOutputPowerThreshold, dot3ExtPkgOptIfUpperOutputPowerThreshold, dot3ExtPkgOptIfSignalDetect, dot3ExtPkgOptIfTransmitAlarm, dot3ExtPkgOptIfTransmitEnable } STATUS current DESCRIPTION "A collection of objects of Optical interface control and status indication for the EPON Interfaces. Objects are per LLID." ::= { dot3EponGroups 9 } -- Compliance dot3EponCompliances OBJECT IDENTIFIER ::= { dot3EponConformance 2 } dot3MPCPCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Multi-point control protocol interfaces." MODULE -- this module MANDATORY-GROUPS { dot3MpcpGroupBase} GROUP dot3MpcpGroupStat DESCRIPTION "This group is mandatory for all MPCP supporting interfaces for Statistics collection." ::= { dot3EponCompliances 1} dot3OmpeCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for OMPEmulation interfaces." MODULE -- this module MANDATORY-GROUPS { dot3OmpeGroupID} GROUP dot3OmpeGroupStat DESCRIPTION "This group is mandatory for all OMPemulation supporting interfaces for Statistics collection." ::= { dot3EponCompliances 2} dot3EponFecCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Fec EPON interfaces. This group is mandatory for all EPON interfaces Supporting FEC functionality as for Definitions and BER Statistics collection." MODULE -- this module MANDATORY-GROUPS { dot3EponFecGroupAll }STATUS current DESCRIPTION "A collection of objects of EPON device Statistics"::= {eponDeviceGroups 3 } -- Compliance eponDeviceCompliances OBJECT IDENTIFIER ::= {eponDeviceConformance 2} eponDeviceCompliancedot3EponCompliances 3} dot3ExtPkgCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for EPONDevices."Interfaces using the extended package." MODULE -- this module MANDATORY-GROUPS {eponDeviceGroupControldot3ExtPkgGroupControl } GROUPeponDeviceGroupRMadLTabledot3ExtPkgGroupQueue DESCRIPTION " This group is mandatory for all OLT EPONdevicesinterfaces supportingLLID-MAC address table."Report Queue management of the extended package." GROUP dot3ExtPkgGroupQueueSets DESCRIPTION " This group is mandatory for all OLT EPON interfaces supporting Report Queue_sets management of the extended package." GROUPeponDeviceGroupStatdot3ExtPkgGroupOptIf DESCRIPTION "This group is mandatory for all EPONdevicesinterfaces supporting optical interfacesfor Statistics collection."control and indication of the extended package." ::= {eponDeviceCompliances 1}dot3EponCompliances 4} END10.6. IANA Considerations The DOT3 EPON MIB module requires the allocation of a single object identifier for its MODULE-IDENTITY under the MIB-2 tree. The MIB module in this document uses the following IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers registry: Descriptor OBJECT IDENTIFIER value ---------- ----------------------- dot3EponMIB { mib-2 XXX } Editor's Note (to be removed prior to publication): the IANA is requested to assign a value for "XXX" under the 'mib-2' subtree and to record the assignment in the SMI Numbers registry. When the assignment has been made, the RFC Editor is asked to replace "XXX" (here and in the MIB module) with the assigned value and to remove this note. 7. Security Considerations There are number of managed objects defined in this MIB module that have a MAX-ACCESS clause of read-write or read-create. Writing to these objects can haveapotentially disruptive effects on network operation: Including: Changing dot3MpcpAdminState state (Writing can be doneall theat any time) Changingdot3EponMauFecModedot3EponFecMode mode (Writing can be doneall theat any time) ChangingeponDeviceObjectResetdot3ExtPkgObjectReset mode (Writing can be doneall theat any time) ChangingeponDeviceObjectFecEnableddot3ExtPkgObjectFecEnabled mode (Writing can be doneall the time) Changing eponDeviceObjectDeviceReadyMode (Writing can be done all theat any time) ChangingeponDeviceObjectPowerDowndot3ExtPkgObjectPowerDown (Writing can be doneall theat any time) ChangingeponDeviceObjectReportNumThresholddot3ExtPkgObjectReportNumThreshold (Writing can be doneall theat any time) ChangingeponDeviceObjectReportThresholddot3ExtPkgObjectReportThreshold (Writing can be doneall theat any time) ChangingeponDeviceRemoteMACAddressLLIDControldot3ExtPkgObjectRegisterAction (Writing can be doneall theat any time) ChangingeponDeviceRMadlLogIDdot3ExtPkgRMadlEntryStatus (Writing can be doneall theat any time) ChangingeponDeviceRMadlLLIDdot3ExtPkgOptIfLowerInputPowerThreshold (Writing can be doneall theat any time) ChangingeponDeviceRMadlRemoteAddressdot3ExtPkgOptIfUpperInputPowerThreshold (Writing can be doneall theat any time) ChangingeponDeviceRMadlTypedot3ExtPkgOptIfLowerOutputPowerThreshold (Writing can be doneall theat any time) ChangingeponDeviceRMadlActiondot3ExtPkgOptIfUpperOutputPowerThreshold (Writing can be doneall theat any time) ChangingeponDeviceRMadlEntryStatusdot3ExtPkgOptIfTransmitEnable (Writing can be doneall theat any time) The user of this 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 in this MIB module (i.e., those with MAX-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 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 in this MIB module. 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 of this MIB module is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.11.8. References11.18.1. Normative References [802.3] IEEE, "Institute of Electrical and Electronic Engineers, IEEE Std802.3-2004,802.3-2002, "IEEE Standard for Carrier Sense Multiple Access withCollision DetectionCollision Detection (CSMA/CD) Access Method and Physical Layer Specifications", December 2002. [802.3ah] IEEE, "Institute of Electrical and Electronic Engineers, IEEE Std 802.3ah-2004. 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 Methodaccess method and physical layer specifications - Media Access Control Parameters, PhysicalLayer Specifications", December 2004. [I-D.ietf-hubmib-efm-mib] Squire, M., "Ethernet in the First Mile (EFM) Common MIB", Internet-Draft draft-squire-hubmib-efm-mib-02, December 2004. [RFC1493] Decker, E., Langille, P., Rijsinghani, A. and K. McCloghrie, "Definitions of Managed Objects for Bridges", RFC 1493, July 1993. [RFC1525] Decker, E., McCloghrie, K., Langille, P.Layers andA. Rijsinghani, "Definitions of Managed ObjectsManagement Parameters forSource Routing Bridges", RFC 1525, September 1993.subscriber access networks", IEEE Std 802.3ah-2004, October 2004. [RFC2578] McCloghrie, K., Ed., Perkins, D.,Ed.Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D.,Ed.Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins,D.D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.[RFC2669] St. Johns, M., "DOCSIS Cable Device MIB Cable Device Management Information Base for DOCSIS compliant Cable Modems and Cable Modem Termination Systems", RFC 2669, August 1999. [RFC2737][RFC2863] McCloghrie, K. andA. Bierman, "Entity MIB (Version 2)", RFC 2737, December 1999. [RFC2981] Kavasseri, R., "EventF. Kastenholz, "The Interfaces Group MIB", RFC2981, October2863, June 2000.[RFC3591] Lam, H-K., Stewart, M.[RFC2864] McCloghrie, K. andA. Huynh, "Definitions of Managed Objects forG. Hanson, "The Inverted Stack Table Extension to theOptical Interface Type",Interfaces Group MIB", RFC3591, September 2003.2864, June 2000. [RFC3635] Flick, J., "Definitions of Managed Objects for the Ethernet-like Interface Types", RFC 3635, September 2003. [RFC3636] Flick, J., "Definitions of Managed Objects for IEEE 802.3 Medium Attachment Units (MAUs)", RFC 3636, September 2003.11.28.2. Informative References [I-D.ietf-hubmib-efm-mib] Squire, M., "Ethernet in the First Mile (EFM) Common MIB", draft-squire-hubmib-efm-mib-02 (work in progress), December 2004. [RFC1525] Decker, E., McCloghrie, K., Langille, P., and A. Rijsinghani, "Definitions of Managed Objects for Source Routing Bridges", RFC 1525, September 1993. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.[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.[RFC3410] Case, J., Mundy, R., Partain,D.D., and B. Stewart, "Introduction and Applicability Statements forInternet-StandardInternet- Standard Management Framework", RFC 3410, December 2002.[RFC3433] Bierman, A., Romascanu, D. and K.[RFC4188] Norseth,"Entity Sensor Management Information Base",K. and E. Bell, "Definitions of Managed Objects for Bridges", RFC3433, December 2002.4188, September 2005. Author's Address Lior Khermosh Passave Technologies Kohav Hertzelia bldg, 4 Hasadnaot St., Hertzliya Pituach, 46120 ISRAEL Phone: +972-9-9628000 Ext: 302 Fax: +972-9-9628001 Email: lior.khermosh@passave.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.The IETF has been notified of intellectual property rights claimed in regard to some or all of the specification contained in this document. For more information consult the online list of claimed rights.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(2005).(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.