Ethernet Interfaces and Hub MIB Working Group Lior Khermosh,Editor INTERNET DRAFT Passave Technologies October 8,2003 Managed Objects for the Ethernet Passive Optical Networks Status of this Memo This document is an Internet-Draft and is subject to all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsolete 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 Copyright Notice Copyright (C) The Internet Society (2003). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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. 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 managing the Ethernet Passive Optical Networks (EPON) for Ethernet systems that support it. EPON MIB WG Expires April 2004 [Page 1/33] Internet-Draft EPON MIBs October 8,2003 Table of Content Status of this Memo 1 Copyright Notice 1 Abstract 1 Table of Content 2 Terminology 3 1 The Internet-Standard Management Framework 3 2 Overview 3 3 The Device group 3 4 MAU types 11 5 EFM capabilities (See section 30.2.5 in 802.3ah draft for details): 14 5.1 Packages: 14 5.1.1 oMAC managed object class 14 5.1.2 oMPCP managed object class (30.3.5) 14 5.1.3 oOMPEmulation managed object class 29 5.1.4 oMAU managed object class (30.5.1) 31 6 References 33 AuthorÆs information 33 EPON MIB WG Expires April 2004 [Page 2/33] Internet-Draft EPON MIBs October 8,2003 Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL", when used in the guidelines in this memo, are to be interpreted as described in RFC 2119 [RFC2119]. 1 The Internet-Standard Management Framework For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580]. 2 Overview 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 managing the Ethernet Passive Optical Networks (EPON) for Ethernet systems that support it. The document is contains the registers defined according to the IEEE 802.3ah Draft 2.0 Annex 30A and partitioned accordingly. The document also contains a device group section defining the MIBs for EPON form a device perspective, which are connected directly to the IEEE 802.3ah layer2 specifications. The document also provides amendments to the 802.3 MAU MIBs documents for the EFM device type addition. 3 The Device group aEPONDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF EPONDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for EPON devices" ::= { aEponDevice 1 } aEPONDeviceEntry OBJECT-TYPE SYNTAX aEponDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EPON device table" INDEX { ifIndex } ::= { aEPONDeviceTable 1} EPON MIB WG Expires April 2004 [Page 3/33] Internet-Draft EPON MIBs October 8,2003 aEPONDeviceEntry ::= SEQUENCE { aEPONDeviceReset INTEGER, aEPONDeviceModes INTEGER, aEPONDeviceFecEnabled INTEGER, aEPONDeviceOamMode INTEGER, aEPONDeviceOnuLoopback INTEGER, aEPONDeviceOnuRegisterStatus INTEGER, aEPONsDevicePowerDown INTEGER, } aEPONDeviceReset OBJECT-TYPE SYNTAX INTEGER { running(0), reset(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to reset the EPON device. The interface may be unavailable while the reset occurs and data may be lost." ::= { aEPONDeviceEntry 1 } aEPONDeviceModes OBJECT-TYPE SYNTAX INTEGER { OLT(0), ONU(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the mode of the EPON device. When an OLT it is an Optical Line Terminal device (server) and when an ONU and Optical Network Unit device (client)" ::= { aEPONDeviceEntry 2 } aEPONDeviceFecEnabled OBJECT-TYPE SYNTAX INTEGER { noFecEnabled (0), FecEnabled (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the EPON device uses FEC as defined in the IEEE 802.3 clause 65 for EPON. When FecEnabled the device supports the FEC mode." ::= { aEPONDeviceEntry 3 } aEPONDeviceOamMode OBJECT-TYPE SYNTAX INTEGER { noOam (0), OamServer (1) Oamclient (2) EPON MIB WG Expires April 2004 [Page 4/33] Internet-Draft EPON MIBs October 8,2003 } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the Operation Administration and Maintenance (OAM) mode of an EPON device as defined by the IEEE 802.3 clause 57. When noOam the device does not supports the OAM mode. When OamServer the device supports the OAM mode as a server unit. When OamClient the device supports the OAM mode as a client unit." ::= { aEPONDeviceEntry 4 } aEPONDeviceOnuLoopback OBJECT-TYPE SYNTAX INTEGER { noLoopback(0), loopBack(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this variable to loopback through OAM will cause data sent from the PON into the ONU to be returned on the same interface." ::= { aEPONDeviceEntry 5 } aEPONDeviceOnuRegisterStatus OBJECT-TYPE SYNTAX INTEGER { notRegistered (0), InRegisteration (1) Registered (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the Multipoint Control Protocol (MPCP) Registration mode of an EPON device as defined by the IEEE 802.3 clause 64. When notRegistered the device is not registered. When InRegisteration the device is in registration proccess. When Registered the device is registered. " ::= { aEPONDeviceEntry 6 } aEPONDevicePowerDown OBJECT-TYPE SYNTAX INTEGER{ noPowerDown(0), PowerDown (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this variable to PowerDown will cause Device to be entered into Power down mode where no registration is allowed and only receiving data from the link" ::= { aEPONDeviceEntry 7 } aEPONDeviceDyingGaspAlarmState OBJECT-TYPE EPON MIB WG Expires April 2004 [Page 5/33] Internet-Draft EPON MIBs October 8,2003 SYNTAX INTEGER{ noDyingGaspAlarm (0), DyingGaspAlarm (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Dying Gasp indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noDyingGaspAlarm the device dying gasp alarm is not asserted. When DyingGaspAlarm the device has a dying gasp alarm asserted. " ::= { aEPONDeviceEntry 8 } aEPONDeviceCriticalEventState OBJECT-TYPE SYNTAX INTEGER{ noCriticalEvent (0), CriticalEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Critical Event indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noCriticalEvent the device Critical Event is not asserted. When CriticalEvent the device has a Critical Event asserted. " ::= { aEPONDeviceEntry 9 } aEPONDeviceLocalLinkFaultAlarmState OBJECT-TYPE SYNTAX INTEGER{ noLocalLinkFaultAlarm (0), LocalLinkFaultAlarm (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Local Link Fault indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noLocalLinkFaultAlarm the device Local Link Fault alarm is not asserted. When LocalLinkFaultAlarm the device has a Local Link Fault alarm asserted. " ::= { aEPONDeviceEntry 10 } aEPONDeviceTemperatureEventIndicationState OBJECT-TYPE SYNTAX INTEGER{ noTemperatureEventIndication (0), TemperatureEventIndication (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Temperature Event indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noTemperatureEventIndication the device Temperature Event Indication is not asserted. When TemperatureEventIndication the EPON MIB WG Expires April 2004 [Page 6/33] Internet-Draft EPON MIBs October 8,2003 device has a Temperature Event Indication asserted. " ::= { aEPONDeviceEntry 11 } aEPONDevicePowerVoltageEventIndicationState OBJECT-TYPE SYNTAX INTEGER{ noPowerVoltageEventIndication (0), PowerVoltageEventIndication (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Power/Voltage Event Indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noPowerVoltageEventIndication the device Power/Voltage Event Indication is not asserted. When PowerVoltageEventIndication the device has a Power/Voltage Event Indication asserted. " ::= { aEPONDeviceEntry 12 } aEPONDeviceVendorSpecificAlarmState OBJECT-TYPE SYNTAX INTEGER{ noVendorSpecificAlarm (0), VendorSpecificAlarm (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Vendor Specific alarm indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noVendorSpecificAlarm the device Vendor Specific alarm is not asserted. When VendorSpecificAlarm the device has a Vendor Specific alarm asserted. " ::= { aEPONDeviceEntry 13 } aEPONDeviceVendorSpecificEventState OBJECT-TYPE SYNTAX INTEGER{ noVendorSpecificEvent (0), VendorSpecificEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Vendor Specific Event indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noVendorSpecificEvent the device Vendor Specific Event is not asserted. When VendorSpecificEvent the device has a Vendor Specific Event asserted. " ::= { aEPONDeviceEntry 14 } aEPONDeviceGlobalEvent0State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent0 (0), GlobalEvent0 (1) EPON MIB WG Expires April 2004 [Page 7/33] Internet-Draft EPON MIBs October 8,2003 } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #0 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent0 the device Global Event #0 is not asserted. When GlobalEvent0 the device has a Global Event #0 asserted. " ::= { aEPONDeviceEntry 15 } aEPONDeviceGlobalEvent1State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent1 (0), GlobalEvent1 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #1 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent1 the device Global Event #1 is not asserted. When GlobalEvent1 the device has a Global Event #1 asserted. " ::= { aEPONDeviceEntry 16 } aEPONDeviceGlobalEvent2State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent2 (0), GlobalEvent2 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #2 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent2 the device Global Event #2 is not asserted. When GlobalEvent2 the device has a Global Event #2 asserted. " ::= { aEPONDeviceEntry 17 } aEPONDeviceGlobalEvent3State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent3 (0), GlobalEvent3 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #3 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent3 the device Global Event #3 is not asserted. When GlobalEvent3 the device has a Global Event #3 asserted. " ::= { aEPONDeviceEntry 18 } EPON MIB WG Expires April 2004 [page 8/33] Internet-Draft EPON MIBs October 8,2003 aEPONDeviceGlobalEvent4State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent4 (0), GlobalEvent4 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #4 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent4 the device Global Event #4 is not asserted. When GlobalEvent4 the device has a Global Event #4 asserted. " ::= { aEPONDeviceEntry 19 } aEPONDeviceGlobalEvent5State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent5 (0), GlobalEvent5 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #5 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent5 the device Global Event #5 is not asserted. When GlobalEvent5 the device has a Global Event #5 asserted. " ::= { aEPONDeviceEntry 20 } aEPONDeviceGlobalEvent6State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent6 (0), GlobalEvent6 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #6 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent6 the device Global Event #6 is not asserted. When GlobalEvent6 the device has a Global Event #6 asserted. " ::= { aEPONDeviceEntry 21 } aEPONDeviceGlobalEvent7State OBJECT-TYPE SYNTAX INTEGER{ noGlobalEvent7 (0), GlobalEvent7 (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Global Event #7 indication of the OAM alarm indications as described in the IEEE 802.3 clause 57. When noGlobalEvent7 the device Global Event #7 is not asserted. When GlobalEvent7 the device has a Global Event #7 asserted. " EPON MIB WG Expires April 2004 [Page 9/33] Internet-Draft EPON MIBs October 8,2003 ::= { aEPONDeviceEntry 22 } aEPONDeviceErroredSymbolPeriodEventState OBJECT-TYPE SYNTAX INTEGER{ noErroredSymbolPeriodEvent (0), ErroredSymbolPeriodEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Errored Symbol Period Event indication of the OAM alarm TLV indications as described in the IEEE 802.3 clause 57.5.3. When noErroredSymbolPeriodEvent the device Errored Symbol Period Event is not asserted. When ErroredSymbolPeriodEvent the device has an Errored Symbol Period Event asserted. " ::= { aEPONDeviceEntry 23 } aEPONDeviceErroredFrameEventState OBJECT-TYPE SYNTAX INTEGER{ noErroredFrameEvent (0), ErroredFrameEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Errored Frame Event indication of the OAM alarm TLV indications as described in the IEEE 802.3 clause 57.5.3. When noErroredFrameEvent the device Errored Frame Event is not asserted. When ErroredFrameEvent the device has an Errored Frame Event asserted. " ::= { aEPONDeviceEntry 24 } aEPONDeviceErroredFramePeriodEventState OBJECT-TYPE SYNTAX INTEGER{ noErroredFramePeriodEvent (0), ErroredFramePeriodEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Errored Frame Period Event indication of the OAM alarm TLV indications as described in the IEEE 802.3 clause 57.5.3. When noErroredFramePeriodEvent the device Errored Frame Period Event is not asserted. When ErroredFramePeriodEvent the device has an Errored Frame Period Event asserted. " ::= { aEPONDeviceEntry 25 } aEPONDevice ErroredFrameSecondsSummaryEventState OBJECT-TYPE SYNTAX INTEGER{ noErroredFrameSecondsSummaryEvent (0), ErroredFrameSecondsSummaryEvent (1) } MAX-ACCESS read EPON MIB WG Expires April 2004 [Page 10/33] Internet-Draft EPON MIBs October 8,2003 STATUS current DESCRIPTION "A read only variable, which defines the state of the Errored Frame Seconds Summary Event indication of the OAM alarm TLV indications as described in the IEEE 802.3 clause 57.5.3. When noErroredFrameSecondsSummaryEvent the device Errored Frame Seconds Summary Event is not asserted. When ErroredFrameSecondsSummaryEvent the device has an Errored Frame Seconds Summary Event asserted. " ::= { aEPONDeviceEntry 26 } aEPONDeviceOrganizationSpecificEventState OBJECT-TYPE SYNTAX INTEGER{ noOrganizationSpecificEvent (0), OrganizationSpecificEvent (1) } MAX-ACCESS read STATUS current DESCRIPTION "A read only variable, which defines the state of the Organization Specific Event indication of the OAM alarm TLV indications as described in the IEEE 802.3 clause 57.5.3. When noOrganizationSpecificEvent the device Organization Specific Event is not asserted. When OrganizationSpecificEvent the device has an Organization Specific Event asserted. " ::= { aEPONDeviceEntry 27 } 4 MAU types DESCRIPTION "Ethernet Passive Optical Network (per 802.3 section 64,65" ::= { aEPONMauType 6 } aEPONMauType1000BasePXOLT OBJECT-IDENTITY STATUS current DESCRIPTION "Multipoint MAC Control (per 802.3 section 64,65) OLT (master), unknown PMD" ::= { aEPONMauType 31 } aEPONMauType1000BasePXONU OBJECT-IDENTITY STATUS current DESCRIPTION "Multipoint MAC Control (per 802.3 section 64,65),ONU (slave), unknown PMD" ::= { aEPONMauType 32 } aEPONMauType1000BasePX10DOLT OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 10K link, downlink (per 802.3 section 60), OLT side" ::= { aEPONMauType 33 } aEPONMauType1000BasePX10DONU OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 10K link, downlink (per 802.3 section 60), ONU side" EPON MIB WG Expires April 2004 [Page 11/33] Internet-Draft EPON MIBs October 8,2003 ::= { aEPONMauType 34 } aEPONMauType1000BasePX10UOLT OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 10K link, uplink (per 802.3 section 60), OLT side" ::= { aEPONMauType 35 } aEPONMauType1000BasePX10UONU OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 10K link, uplink (per 802.3 section 60), ONU side" ::= { aEPONMauType 36 } aEPONMauType1000BasePX20DOLT OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 20K link, downlink (per 802.3 section 60), OLT side" ::= { aEPONMauType 37 } aEPONMauType1000BasePX20DONU OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 20K link, downlink (per 802.3 section 60), ONU side" ::= { aEPONMauType 38 } aEPONMauType1000BasePX20UOLT OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 20K link, uplink (per 802.3 section 60), OLT side" ::= { aEPONMauType 39 } aEPONMauType1000BasePX20UONU OBJECT-IDENTITY STATUS current DESCRIPTION "EPON over 20K link, uplink (per 802.3 section 60), ONU side" ::= { aEPONMauType 40 } ifMauTypeListBits OBJECT-TYPE SYNTAX BITS { bOther(0), -- other or unknown bAUI(1), -- AUI b10base5(2), -- 10BASE-5 bFoirl(3), -- FOIRL b10base2(4), -- 10BASE-2 b10baseT(5), -- 10BASE-T duplex mode unknown b10baseFP(6), -- 10BASE-FP b10baseFB(7), -- 10BASE-FB b10baseFL(8), -- 10BASE-FL duplex mode unknown b10broad36(9), -- 10BROAD36 b10baseTHD(10), -- 10BASE-T half duplex mode b10baseTFD(11), -- 10BASE-T full duplex mode EPON MIB WG Expires April 2004 [Page 12/33] Internet-Draft EPON MIBs October 8,2003 b10baseFLHD(12), -- 10BASE-FL half duplex mode b10baseFLFD(13), -- 10BASE-FL full duplex mode b100baseT4(14), -- 100BASE-T4 b100baseTXHD(15), -- 100BASE-TX half duplex mode b100baseTXFD(16), -- 100BASE-TX full duplex mode b100baseFXHD(17), -- 100BASE-FX half duplex mode b100baseFXFD(18), -- 100BASE-FX full duplex mode b100baseT2HD(19), -- 100BASE-T2 half duplex mode b100baseT2FD(20), -- 100BASE-T2 full duplex mode b1000baseXHD(21), -- 1000BASE-X half duplex mode b1000baseXFD(22), -- 1000BASE-X full duplex mode b1000baseLXHD(23), -- 1000BASE-LX half duplex mode b1000baseLXFD(24), -- 1000BASE-LX full duplex mode b1000baseSXHD(25), -- 1000BASE-SX half duplex mode b1000baseSXFD(26), -- 1000BASE-SX full duplex mode b1000baseCXHD(27), -- 1000BASE-CX half duplex mode b1000baseCXFD(28), -- 1000BASE-CX full duplex mode b1000baseTHD(29), -- 1000BASE-T half duplex mode b1000baseTFD(30) -- 1000BASE-T full duplex mode b1000basePXOLT(31) -- 1000BASE-PX mode OLT side b1000basePXONU(32) -- 1000BASE-PX mode ONU side b1000basePX10DOLT(33) -- 1000BASE-PX-10-D mode OLT side b1000basePX10DONU (34) -- 1000BASE-PX-10-D mode ONU side b1000basePX10UOLT (35) -- 1000BASE-PX-10-U mode OLT side b1000basePX10UONU (36) -- 1000BASE-PX-10-U mode ONU side b1000basePX20DOLT (37) -- 1000BASE-PX-20-D mode OLT side b1000basePX20DONU (38) -- 1000BASE-PX-20-D mode ONU side b1000basePX20UOLT (39) -- 1000BASE-PX-20-U mode OLT side b1000basePX20UONU (40) -- 1000BASE-PX-20-U mode ONU side } EPON MIB WG Expires April 2004 [Page13/33] Internet-Draft EPON MIBs October 8,2003 5 EFM capabilities (See section 30.2.5 in 802.3ah draft for details): 5.1 Packages: 5.1.1 oMAC managed object class aRateControlConfig OBJECT-TYPE SYNTAX INTEGER { WAN(0), FEC(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to define MAC rate adaptation mode as defined in IEEE 802.3 clause 4. Selecting WAN for WAN rate control and FEC for FEC rate control." ::= { EtherMacEntry 1 } //Note: currently IEEE 802.3ah Draft 2.1 does not support FEC rate adaptation. If it will remain this MIB will be removed. 5.1.2 oMPCP managed object class (30.3.5) aMPCPAdminState OBJECT-TYPE SYNTAX INTEGER { noAdmin(0), Admin(1) } MAX-ACCESS read STATUS current DESCRIPTION "This variable can be used to define the operational state of the Multi- Point MAC Control sublayer as defined in IEEE 802.3 clause 64. Selecting Admin for an interface with Multi-Point MAC Control sublayer and noAdmin for an interface will act as it would if it had no Multi-Point MAC Control sublayer." ::= { EtherMpcpEntry 1 } aMPCPMode OBJECT-TYPE SYNTAX INTEGER { OLT(0), ONU(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to identify the operational state of the Multi-Point MAC Control sublayer as defined in IEEE 802.3 clause 64. Selecting OLT for an OLT (server) mode and ONU for an ONU (client) mode." EPON MIB WG Expires April 2004 [Page 14/33] Internet-Draft EPON MIBs October 8,2003 ::= { EtherMpcpEntry 2 } aMPCPLinkID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that identifies the Logical Link identity (LLID) associated with the MAC port as specified in IEEE clause 802.3 65.1.2.3.2." ::= { EtherMpcpEntry 3 } aMPCPRemoteMACAddress OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that identifies the source_address parameter of the last MPCPDUs passed to the MAC Control. This value is updated on reception of a valid frame with (1) a destination Field equal to the reserved multicast address for MAC Control specified in IEEE 802.3 Annex 31A, (2) lengthOrType field value equal to the reserved Type for MAC Control as specified in IEEE 802.3 Annex 31A. (3) an MPCP subtype value equal to the subtype reserved for MPCP as specified in IEEE 802.3 Annex 31A." ::= { EtherMpcpEntry 4 } aMPCPRegistrationState OBJECT-TYPE SYNTAX INTEGER { Unregistered(0) Registering(1) Registered(2) } MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that identifies the operational state of the Multi- Point MAC Control sublayer as defined in IEEE 802.3 clause 64. When this attribute has the enumeration 'Unregistered' the interface may be used for registering a link partner. When this attribute has the enumeration 'Registering' the interface is in the process of registering a link- partner. When this attribute has the enumeration 'Registered' the interface has an established link-partner." ::= { EtherMpcpEntry 5 } aMPCPTransmitElapsed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the interval from last MPCP frame transmission in increments of 16ns. The value returned shall be (interval from last MPCP frame transmission in ns)/16, where this value exceeds (2^32-1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 6 } EPON MIB WG Expires April 2004 [Page 15/33] Internet-Draft EPON MIBs October 8,2003 aMPCPReceiveElapsed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the interval from last MPCP frame reception in increments of 16ns. The value returned shall be (interval from last MPCP last MPCP frame reception in ns)/16, where this value exceeds (2^32-1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 7 } aMPCPRoundTripTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the MPCP round trip time in increments of 16ns. The value returned shall be (round trip time in ns)/16, where this value exceeds (2^16-1) the value (2^16-1) shall be returned." ::= { EtherMpcpEntry 8 } aMPCPMaximumPendingGrants OBJECT-TYPE SYNTAX INTEGER 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." ::= { EtherMpcpEntry 9 } acMPCPAdminControl OBJECT-TYPE SYNTAX INTEGER { noAdmin(0), Admin(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to define the operational state of the Multi- Point MAC Control sublayer as defined in IEEE 802.3 clause 64. Selecting Admin for an interface with Multi-Point MAC Control sublayer and noAdmin for an interface will act as it would if it had no Multi-Point MAC Control sublayer." ::= { EtherMpcpEntry 10 } aMpcpOnTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION EPON MIB WG Expires April 2004 [Page 16/33] Internet-Draft EPON MIBs October 8,2003 "A read-only value that reports the "on time" for a grant burst in increments of 16ns as defined in IEEE802.3 60,64. The value returned shall be (on time ns)/16, where this value exceeds (2^32-1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 11 } aMpcpOffTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the "off time" for a grant burst in increments of 16ns as defined in IEEE802.3 60,64. The value returned shall be (off time ns)/16, where this value exceeds (2^32-1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 12 } aMpcpReceiverSettlingTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the "Receiver Settling time" for an OLT receiver in increments of 16ns as defined in IEEE802.3 60,64. The value returned shall be (Receiver Settling time ns)/16, where this value exceeds (2^32-1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 13 } aMpcpCdrLockTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION "A read-only value that reports the "CDR lock time" for an OLT receiver in increments of 16ns as defined in IEEE802.3 60,64,65. The value returned shall be (CDR lock time ns)/16, where this value exceeds (2^32- 1) the value (2^32-1) shall be returned." ::= { EtherMpcpEntry 14 } aMpcpReportThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "A set of 8 integers, for each LLID, that defines the threshold reporting for each Queue in the REPORT message, as defined in IEEE802.3 64. The value returned shall be in 2 octets increaments." ::= { EtherMpcpEntry 15 } aMpcpStatTable OBJECT-TYPE SYNTAX SEQUENCE OF aMpcpStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION EPON MIB WG Expires April 2004 [Page 17/33] Internet-Draft EPON MIBs October 8, 2003 "This table defines the list of statistics counters of IEEE 802.3ah MPCP interface." ::= { EtherMpcpEntry 16} aMpcpStatEntry OBJECT-TYPE SYNTAX aMpcpStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entries for Table of statistics counters of IEEE 802.3ah MPCP interface." INDEX { ifIndex } ::= { aMpcpStatTable 1 } aMpcpStatEntry ::= SEQUENCE { aMPCPMACCtrlFramesTransmitted Counter32, aMPCPMACCtrlFramesReceived Counter32, aMPCPDiscoveryWindowsSent Counter32, aMPCPRegistrationAttempts Counter32, aMPCPDiscoveryTimeout Counter32, aEPONTxRegRequest Counter32, aEPONRxRegRequest Counter32, aEPONTxRegAck COUNTER32, aEPONRxRegAck COUNTER32, aEPONTxReport COUNTER32, aEPONRxReport COUNTER32, aEPONTxGate COUNTER32, aEPONRxGate COUNTER32, aEPONTxRegister COUNTER32, aEPONRxRegister COUNTER32, aEPONRxNotSupportedMPCP COUNTER32, aEPONTxFramesQueue0 COUNTER32, aEPONTxFramesQueue1 COUNTER32, aEPONTxFramesQueue2 COUNTER32, aEPONTxFramesQueue3 COUNTER32, aEPONTxFramesQueue4 COUNTER32, aEPONTxFramesQueue5 COUNTER32, aEPONTxFramesQueue6 COUNTER32, aEPONTxFramesQueue7 COUNTER32, aEPONRxFramesQueue0 COUNTER32, aEPONRxFramesQueue1 COUNTER32, aEPONRxFramesQueue2 COUNTER32, aEPONRxFramesQueue3 COUNTER32, aEPONRxFramesQueue4 COUNTER32, aEPONRxFramesQueue5 COUNTER32, EPON MIB WG Expires April 2004 [Page 18/33] Internet-Draft EPON MIBs October 8,2003 aEPONRxFramesQueue6 COUNTER32, aEPONRxFramesQueue7 COUNTER32, aEPONDroppedFramesQueue0 COUNTER32, aEPONDroppedFramesQueue1 COUNTER32, aEPONDroppedFramesQueue2 COUNTER32, aEPONDroppedFramesQueue3 COUNTER32, aEPONDroppedFramesQueue4 COUNTER32, aEPONDroppedFramesQueue5 COUNTER32, aEPONDroppedFramesQueue6 COUNTER32, aEPONDroppedFramesQueue7 COUNTER32 } aMPCPMACCtrlFramesTransmitted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of MPCP frames passed to the MAC sublayer for transmission. This counter is incremented when a MA_CONTROL.request service primitive is generated within the MAC control sublayer with an opcode indicating a MPCP frame." ::= { aMpcpStatEntry 1 } aMPCPMACCtrlFramesReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of MPCP frames passed by the MAC sublayer to the MAC Control sublayer. This counter is incremented when a ReceiveFrame function call returns a valid frame with: (1) a lengthOrType field value equal to the reserved Type for 802.3_MAC_Control as specified in 31.4.1.3, and (2) an opcode indicating a MPCP frame." ::= { aMpcpStatEntry 2} aMPCPDiscoveryWindowsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of discovery windows generated. Increment the counter by one for each discovery windows generated." ::= { aMpcpStatEntry 3} aMPCPRegistrationAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of number of attempts to perform registration. Increment the counter by one for each attempt to perform registration." EPON MIB WG Expires April 2004 [Page 19/33] Internet-Draft EPON MIBs October 8,2003 ::= { aMpcpStatEntry 4} aMPCPDiscoveryTimeout OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a discovery timeout occurs. Increment the counter by one for each discovery processing state-machine reset resulting from timeout waiting for message arrival." ::= { aMpcpStatEntry 5} aEPONTxRegRequest OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a REGISTER_REQ MPCP frames transmission occurs. Increment the counter by one for each REGISTER_REQ MPCP frame transmitted as defined in IEEE 802.3 64. This counter is mandatory for an ONU" ::= { aMpcpStatEntry 6} aEPONRxRegRequest OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a REGISTER_REQ MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each REGISTER_REQ MPCP frame received for each LLID as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT" ::= { aMpcpStatEntry 7} aEPONTxRegAck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a REGISTER_ACK MPCP frames transmission occurs. Increment the counter by one for each REGISTER_ACK MPCP frame transmitted as defined in IEEE 802.3 64. This counter is mandatory for an ONU" ::= { aMpcpStatEntry 8} aEPONRxRegAck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION EPON MIB WG Expires April 2004 [Page 20/33] Internet-Draft EPON MIBs October 8,2003 " A count of the number of times a REGISTER_ACK MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each REGISTER_ACK MPCP frame received for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT" ::= { aMpcpStatEntry 9} aEPONTxReport OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a REPORT MPCP frames transmission occurs. Increment the counter by one for each REPORT MPCP frame transmitted as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 10} aEPONRxReport OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a REPORT MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each REPORT MPCP frame received for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT." ::= { aMpcpStatEntry 11} aEPONTxGate OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a GATE MPCP frames transmission occurs. A set of counters, one for each LLID, at the OLT. Increment the counter by one for each GATE MPCP frame transmitted, for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an OLT." ::= { aMpcpStatEntry 12} aEPONRxGate OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a GATE MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each GATE MPCP frame received, for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT." ::= { aMpcpStatEntry 13} EPON MIB WG Expires April 2004 [Page 21/33] Internet-Draft EPON MIBs October 8,2003 aEPONTxRegister OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a REGISTER MPCP frames transmission occurs. A set of counters, one for each LLID, at the OLT. Increment the counter by one for each REGISTER MPCP frame transmitted, for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an OLT." ::= { aMpcpStatEntry 14} aEPONRxRegister OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a REGISTER MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each REGISTER MPCP frame received, for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT." ::= { aMpcpStatEntry 15} aEPONRxNotSupportedMPCP OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a non-supported MPCP frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each non-supported MPCP frame received, for each LLID, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and for an OLT." ::= { aMpcpStatEntry 16} aEPONTxFramesQueue0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-0" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-0". The "Queue-0" marking matched the REPORT MPCP message Queue-0 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 17} aEPONTxFramesQueue1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION EPON MIB WG Expires April 2004 [Page 22/33] Internet-Draft EPON MIBs ctober 8,2003 " A count of the number of times a "Queue-1" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-1". The "Queue-1" marking matched the REPORT MPCP message Queue-1 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 18} aEPONTxFramesQueue2 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-2" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-2". The "Queue-2" marking matched the REPORT MPCP message Queue-2 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 19} aEPONTxFramesQueue3 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-3" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-3". The "Queue-3" marking matched the REPORT MPCP message Queue-3 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 20} aEPONTxFramesQueue4 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-4" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-4". The "Queue-4" marking matched the REPORT MPCP message Queue-4 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 21} aEPONTxFramesQueue5 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-5" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-5". The "Queue-5" marking matched the REPORT MPCP message Queue-5 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 22} EPON MIB WG Expires April 2004 [Page 23/33] Internet-Draft EPON MIBs October 8,2003 aEPONTxFramesQueue6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-6" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-6". The "Queue-6" marking matched the REPORT MPCP message Queue-6 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 23} aEPONTxFramesQueue7 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-7" frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of "Queue-7". The "Queue-7" marking matched the REPORT MPCP message Queue-0 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 24} aEPONRxFramesQueue0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-0" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-0". The "Queue-0" marking matched the REPORT MPCP message Queue-0 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 25} aEPONRxFramesQueue1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a "Queue-0" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-1". The "Queue-1" marking matched the REPORT MPCP message Queue-1 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 26} aEPONRxFramesQueue2 OBJECT-TYPE SYNTAX Counter32 EPON MIB WG Expires April 2004 [Page 24/33] Internet-Draft EPON MIBs October 8,2003 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-2" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-2". The "Queue-2" marking matched the REPORT MPCP message Queue-2 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 27} aEPONRxFramesQueue3 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-3" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-3". The "Queue-3" marking matched the REPORT MPCP message Queue-3 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 28} aEPONRxFramesQueue4 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of the number of times a "Queue-4" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-4". The "Queue-4" marking matched the REPORT MPCP message Queue-4 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 29} aEPONRxFramesQueue5 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-5" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-5". The "Queue-5" marking matched the REPORT MPCP message Queue-5 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 30} EPON MIB WG Expires April 2004 [Page 25/33] Internet-Draft EPON MIBs October 8,2003 aEPONRxFramesQueue6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-6" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-6". The "Queue-6" marking matched the REPORT MPCP message Queue-6 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 31} aEPONRxFramesQueue7 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-7" frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of "Queue-7". The "Queue-7" marking matched the REPORT MPCP message Queue-7 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU and an OLT." ::= { aMpcpStatEntry 32} aEPONDroppedFramesQueue0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-0" frames drops occurs. 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 IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 33} aEPONDroppedFramesQueue1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-1" frames drops occurs. Increment the counter by one for each frame dropped from "Queue-1". The "Queue-1" marking matched the REPORT MPCP message Queue-1 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 34} aEPONDroppedFramesQueue2 OBJECT-TYPE EPON MIB WG Expires April 2004 [Page 26/33] Internet-Draft EPON MIBs October 8,2003 SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-2" frames drops occurs. Increment the counter by one for each frame dropped from "Queue-2". The "Queue-2" marking matched the REPORT MPCP message Queue-2 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 35} aEPONDroppedFramesQueue3 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times a "Queue-3" frames drops occurs. Increment the counter by one for each frame dropped from "Queue-3". The "Queue-3" marking matched the REPORT MPCP message Queue-3 field, as defined in IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 36} aEPONDroppedFramesQueue4 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times 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 IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 37} aEPONDroppedFramesQueue5 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times 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 IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 38} aEPONDroppedFramesQueue6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION EPON MIB WG Expires April 2004 [Page 27/33] Internet-Draft EPON MIBs October 8,2003 " A count of the number of times 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 IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 39} aEPONDroppedFramesQueue7 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of the number of times 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 IEEE 802.3 64. This counter is mandatory for an ONU." ::= { aMpcpStatEntry 40} EPON MIB WG Expires April 2004 [Page 28/33] Internet-Draft EPON MIBs October 8,2003 5.1.3 oOMPEmulation managed object class aOMPEmulationID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read only STATUS current DESCRIPTION " The value of aOAMID is assigned so as to uniquely identify a OMPEmulation entity among the subordinate managed objects of the containing object." ::= { EtherOmpEmulationEntry 1} aOMPEmulationType OBJECT-TYPE SYNTAX INTEGER { Unknown(0) OLT(1) ONU(2) } MAX-ACCESS read only STATUS current DESCRIPTION " A read only value that indicates that mode of operation of the Reconciliation Sublayer for Point to Point Emulation (see IEEE 802.3 65.1.2.1). æUnknownÆ value is assigned in initializing, true state or type not yet known. æOLTÆ value is assigned when Sublayer operating in OLT mode. æONUÆ value is assigned when Sublayer operating in ONU mode." ::= { EtherOmpEmulationEntry 2} aOMPStatTable OBJECT-TYPE SYNTAX SEQUENCE OF aOMPStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the list of statistics counters of IEEE 802.3ah OMP interface." ::= { EtherOmpEmulationEntry 3} aOMPStatEntry OBJECT-TYPE SYNTAX aOMPStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entries for Table of statistics counters of IEEE 802.3ah OMP interface." INDEX { ifIndex } ::= { aOMPStatTable 1 } aOMPStatEntry::= SEQUENCE { aSPDErrors Counter32, aCRC8Errors Counter32, aBadLLID Counter32, aEPONBroadcastLLIDNotOnuID Counter32, aMPCPDiscoveryTimeout Counter32, aEPONTxRegRequest Counter32, EPON MIB WG Expires April 2004 [Page 29/33] Internet-Draft EPON MIBs October 8,2003 aEPONRxRegRequest Counter32, aEPONOnuLLIDNotBroadcast Counter32, aEPONBroadcastLLIDPlusOnuId Counter32, aEPONNotBroadcastLLIDNotOnuId Counter32, } aSPDErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of frames received that do not contain a valid SPD field as defined in IEEE 802.3 65.1.2.4.1. This attribute is mandatory for a OLT and optional for a ONU." ::= { aOMPStatEntry 1} aCRC8Errors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of frames received that contain a valid SPD field, as defined in IEEE 802.3 65.1.2.4.1, but do not pass the CRC-8 check as defined in IEEE 802.3 65.1.2.4.3. This attribute is mandatory for a OLT and optional for a ONU." ::= { aOMPStatEntry 2} aBadLLID OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of frames received that contain a valid SPD field in a OLT, as defined in IEEE 802.3 65.1.2.4.1, and pass the CRC-8 check, as defined in IEEE 802.3 65.1.2.4.3, but are discarded due to the LLID check as defined in IEEE 802.3 65.1.2.4.2." ::= { aOMPStatEntry 3} aEPONBroadcastLLIDNotOnuID OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of frames received that contain a valid SPD field in a OLT, as defined in IEEE 802.3 65.1.2.4.1, and pass the CRC-8 check, as defined in IEEE 802.3 65.1.2.4.3, and contain broadcast LLID as defined in IEEE 802.3 65. This attribute is mandatory for a OLT and for a ONU." ::= { aOMPStatEntry 4} aEPONOnuLLIDNotBroadcast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current EPON MIB WG Expires April 2004 [Page 30/33] Internet-Draft EPON MIBs October 8,2003 DESCRIPTION "A count of frames received that contain a valid SPD field in a OLT, as defined in IEEE 802.3 65.1.2.4.1, and pass the CRC-8 check, as defined in IEEE 802.3 65.1.2.4.3, and contain the ONUÆs LLID as defined in IEEE 802.3 65. This attribute is mandatory for an ONU and mandatory for a OLT (a counter per LLID)." ::= { aOMPStatEntry 5} aEPONBroadcastLLIDPlusOnuId OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION "A count of frames received that contain a valid SPD field in a OLT, as defined in IEEE 802.3 65.1.2.4.1, and pass the CRC-8 check, as defined in IEEE 802.3 65.1.2.4.3, and contain the broadcast LLID plus ONUÆs LLID (frame reflected) as defined in IEEE 802.3 65. This attribute is mandatory for an ONU and mandatory for a OLT (a counter per LLID)." ::= { aOMPStatEntry 6} aEPONNotBroadcastLLIDNotOnuId OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " A count of frames received that contain a valid SPD field in a OLT, as defined in IEEE 802.3 65.1.2.4.1, and pass the CRC-8 check, as defined in IEEE 802.3 65.1.2.4.3, and does not contain the ONUÆs LLID as defined in IEEE 802.3 65. This attribute is mandatory for an ONU" ::= { aOMPStatEntry 7} 5.1.4 oMAU managed object class (30.5.1) aPCSCodingViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " For 100 Mb/ s operation it is a count of the number of times an invalid code-group is received, other than the /H/ code-group. For 1000 Mb/ s operation it is a count of the number of times an invalid codegroup is received, other than the /V/ code-group." ::= { EtherMauOblectClassEntry 1} aFECCorrectedBlocks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of corrected FEC EPON MIB WG Expires April 2004 [Page 31/33] Internet-Draft EPON MIBs October 8,2003 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." ::= { EtherMauOblectClassEntry 2} aFECUncorrectableBlocks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of uncorrectable FEC blocks. This counter will not increment for other PHY Types. Increment the counter by one for each FEC block that is determined to be uncorrectable by the FEC function in the PHY." ::= { EtherMauOblectClassEntry 3} aBufferHeadCodingViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read only STATUS current DESCRIPTION " For 1000 Mbps operation it is a counts of the number of invalid code- group received directly from the link." ::= { EtherMauOblectClassEntry 4} EPON MIB WG Expires April 2004 [Page 32/33] Internet-Draft EPON MIBs October 8,2003 6 References [802.3] Institute of Electrical and Electronic Engineers, IEEE Std 802.3-2002, "IEEE Standard for Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications [802.3ah] Institute of Electrical and Electronic Engineers, IEEE Draft 802.3ah-2002 Draft 2.0, "IEEE Standard for Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications - Draft amendment 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 Control Parameters, Physical Layers and Management Parameters for subscriber access networks [RFC3636] J.Flick, "Definitions of Managed Objects for IEEE 802.3 Medium Attachment Units (MAUs)", RFC 3636, September 2003. AuthorÆs information Lior Khermosh Passave Technologies, Ackerstein Towers, Tower A, 6th floor, 9 Hamenofim St. Hertzliya Pituach 46725, ISRAEL P.O.Box 2089 Hertzliya Pituach 46120 Israel Tel: +972-9-9717600 Ext: 7181 Fax: +972-9-9540245 Mob: +972-55-224054 lior.khermosh@passave.com EPON MIB WG Expires April 2004 [Page 33/33]