EPON MIB WG                                                  L. Khermosh
Internet-Draft                                      Passave Technologies
Expires: August 14, 2006                               February 10, 2006


                        Managed Objects of EPON
                 draft-ietf-hubmib-efm-epon-mib-04.txt

Status of this Memo

   By submitting this Internet-Draft, each author represents that any
   applicable patent or other IPR claims of which he or she is aware
   have been or will be disclosed, and any of which he or she becomes
   aware will be disclosed, in accordance with Section 6 of BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on August 14, 2006.

Copyright Notice

   Copyright (C) The Internet Society (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 managing for
   generic point to multi-point (P2MP) networks, and in specifically
   Ethernet Passive Optical Networks (EPON) interfaces, defined in IEEE
   Std 802.3ah-2004, which amends IEEE Std 802.3-2002.

The Internet-Standard Management Framework




Khermosh                 Expires August 14, 2006                [Page 1]


Internet-Draft           Managed Objects of EPON           February 2006


   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].

Terminology

   Key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].



































Khermosh                 Expires August 14, 2006                [Page 2]


Internet-Draft           Managed Objects of EPON           February 2006


Table of Contents

   1.  Overview . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
     1.1.  Terminology and abbreviations  . . . . . . . . . . . . . .  4
     1.2.  EPON architecture highlights . . . . . . . . . . . . . . .  5
       1.2.1.  Introduction . . . . . . . . . . . . . . . . . . . . .  5
       1.2.2.  Principles of operation  . . . . . . . . . . . . . . .  6
       1.2.3.  The physical media . . . . . . . . . . . . . . . . . .  7
       1.2.4.  PMD specifications . . . . . . . . . . . . . . . . . .  8
       1.2.5.  Point to point emulation . . . . . . . . . . . . . . .  8
       1.2.6.  MPCP principles  . . . . . . . . . . . . . . . . . . .  9
       1.2.7.  Forward Error correction (FEC) . . . . . . . . . . . . 11
     1.3.  Management architecture  . . . . . . . . . . . . . . . . . 12
   2.  MIB structure  . . . . . . . . . . . . . . . . . . . . . . . . 18
   3.  Relation to other MIB Modules  . . . . . . . . . . . . . . . . 19
     3.1.  Relation to the Interfaces MIB and Ethernet-like
           Interfaces MIB . . . . . . . . . . . . . . . . . . . . . . 19
     3.2.  Relation to the IEEE 802.3 MAU MIBs  . . . . . . . . . . . 23
     3.3.  Relation to the EFM OAM MIB  . . . . . . . . . . . . . . . 24
     3.4.  Relation to the bridge MIB . . . . . . . . . . . . . . . . 24
   4.  Relation table of the dot3EPON MIB module objects to the
       IEEE802.3ah attributes . . . . . . . . . . . . . . . . . . . . 25
   5.  Definitions - The DOT3 EPON MIB module . . . . . . . . . . . . 29
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 70
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . . 71
   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 73
     8.1.  Normative References . . . . . . . . . . . . . . . . . . . 73
     8.2.  Informative References . . . . . . . . . . . . . . . . . . 73
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 75
   Intellectual Property and Copyright Statements . . . . . . . . . . 76





















Khermosh                 Expires August 14, 2006                [Page 3]


Internet-Draft           Managed Objects of EPON           February 2006


1.  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 interfaces
   that conform to the Ethernet Passive Optical Networks (EPON) standard
   as defined in [802.3ah], which are extended capabilities to the
   Ethernet like interfaces.  The document contains a list of management
   entities based on the attributes defined in [802.3ah] Annex 30A for
   the EPON section.

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

   EPON - 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 the EPON)

   ONU - Optical Network Unit (Client unit of the EPON)

   PHY - Physical Layer

   PMD - Physical Medium Dependant

   RTT - Round Trip Time

   SLA - Service Level Agreement

   TDM - Time Division Multiplexing



Khermosh                 Expires August 14, 2006                [Page 4]


Internet-Draft           Managed Objects of EPON           February 2006


1.2.  EPON architecture highlights

1.2.1.  Introduction

   The EPON standard, as defined in [802.3ah], is defining the Layer 1
   (Physical media) and layer 2 (media access) interfaces for the
   Ethernet passive optical networks.  The EPON is a Gigabit Ethernet
   protocol for the Optical 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 the
   single fiber into separate subscribers.

   Server unit - Optical Line Terminal (OLT).  The equipment at the CO.

   Client Unit - Optical Network Unit (ONU).  The equipment at the CPE.

   Standard is IEEE802.3ah.

   The following diagram describes the PON topology:



               Device with
               one or more P2MP
               interfaces such as OLT
               for EPON                       An EPON          IP host
               ------- OLT          ONU       "modem"          --------
    Other IEEE |     | interface |  interface ------ Other IEEE|      |
    interface  |     |-------\----------------|    | interface |      |
    ===========|     |        \               |    |===========|      |
               |     |         \              ------           --------
               |     |          \             ------           --------
               .     .           \------------|    |           |      |
               |     |------\                 |    |===========|      |
               |     |       \                ------           --------
               -------        \ etc





   The architecture positioning is defined in the [802.3ah] Figure 56.2
   diagram.  The [802.3ah] defines the following clauses for the network
   operation.

   Clause 30 - management

   Clause 60 - PMD for the EPON media (Burst PMD)



Khermosh                 Expires August 14, 2006                [Page 5]


Internet-Draft           Managed Objects of EPON           February 2006


   Clause 64 - MPCP (Multipoint control protocol) - defines the media
   access for the operation of the multipoint architecture of the EPON.

   Clause 65 -

   a) Virtual links for the EPON

   b) FEC

   c) PMA for the EPON.

1.2.2.  Principles of operation

   The EPON protocol is based on the gigabit Ethernet protocol of the
   IEEE as described in [802.3ah] clause 35 and 36.  The interface to
   the MAC is through the GMII I/F as described in clause 35 and the PCS
   layer is based on the gigabit Ethernet clause 36.  The MPCP is placed
   in the MAC control layer.  The Emulation layer, located at the RS
   (Reconciliation Sublayer), creates virtual private path to each ONU
   and the FEC enhances reach and split performance.































Khermosh                 Expires August 14, 2006                [Page 6]


Internet-Draft           Managed Objects of EPON           February 2006


   The following diagram describes the layering:



      +==========================================+
      |               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 physical media

   Uplink and downlink are multiplexed using separated wavelengths on
   the same fiber.  The Downlink is a broadcast media where the OLT
   transmits the data to all ONUs.  The uplink is a shared transmission
   media for all of the ONUs.  The uplink multiplexing access is based
   on time division (TDM) and the management of the TDM access is
   defined in the Multi-Point control protocol (MPCP).  The upstream
   collisions are avoided through the transmission coordination done by
   the MPCP protocol.  The transmission is of one ONU at a time.  The
   OLT send control messages (GATE messages) allowing ONUs to transmit,



Khermosh                 Expires August 14, 2006                [Page 7]


Internet-Draft           Managed Objects of EPON           February 2006


   defining when the transmission occurs and what is its duration.
   These messages define the transmission order and the amount of BW for
   each ONU.  A scheduling algorithm at the OLT, which is not defined,
   in the [802.3ah] is responsible to divide the BW and control the
   delay of each ONU according to its SLA.

1.2.4.  PMD specifications

   The same wavelength optical plan as ITU-T G.983 is selected.  The
   transceivers are derivations from existing Ethernet optics
   transceivers.  What is added is the burst functionality for the
   uplink - burst transmission at the ONU and burst reception at the
   OLT.  The [802.3ah] selected very relaxed burst parameters.

1.2.5.  Point to point emulation

   An emulated point-to-point link is created for each ONU.  The
   downstream 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 the
   virtual link marking.  An LLID tag is attached at the preamble to
   denote the virtual link - destination at the downstream and source at
   the upstream.

   The virtual links concept is also used to avoid violations of
   bridging rules for peer to peer traffic in the PON.  A bridge sees a
   single MAC Client for every link pair.  The private paths concept
   means no networking problems exist and it provides subscriber
   isolation.  As the tunneling is only virtual there is a single
   physical interface and a single physical layer for the device
   including attributes like local MAC address.  The following diagram
   describes the virtual tunneling for the EPON.



















Khermosh                 Expires August 14, 2006                [Page 8]


Internet-Draft           Managed Objects of EPON           February 2006


                         Trunk Line
                             |
                             |
                             |
                            \|/
      +===============================================+
      |                 802.1D Bridge                 |
      +===============================================+
      | MAC client1|          ...         |MAC client3|
      +===============================================+
      |                     MP2PE                     |
      +===============================================+
      |                      PHY                      |
      =================================================
             |                 |                 |
             |                 |                 |
            \|/               \|/               \|/
      +============+    +============+    +============+
      |    PHY     |    |     PHY    |    |     PHY    |
      +============+    +============+    +============+
      |   MP2PE    |    |    MP2PE   |    |    MP2PE   |
      +============+    +============+    +============+
      | MAC client |    | MAC client |    | MAC client |
      +============+    +============+    +============+
      |    PHY     |    |     PHY    |    |     PHY    |
      +============+    +============+    +============+
            /|\               /|\               /|\
             |                 |                 |
             |                 |                 |
             |                 |                 |
        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



Khermosh                 Expires August 14, 2006                [Page 9]


Internet-Draft           Managed Objects of EPON           February 2006


   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                \|
       |--------------------------------------------|
       |                                           /|
       |                                            |
       |/             Register Request              |
       |--------------------------------------------|
       |\                                           |
       |                                            |
       |              Register                      |
       |               (assigning LLID)            \|
       |--------------------------------------------|
       |                                           /|
       |                                            |
       |                       Gate                \|
       |--------------------------------------------|
       |                                           /|
       |                                            |
       |/             Register ACK                  |
       |--------------------------------------------|
       |\                                           |
       |                                            |
       |                                            |




   A new ONU requests to register (sends a REG_REQUEST message) in a



Khermosh                 Expires August 14, 2006               [Page 10]


Internet-Draft           Managed Objects of EPON           February 2006


   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:



   +-------------------------------------------------------------------+
   |       |              |           |     |       |          |       |
   | S_FEC | Preamble/SFD |   Frame   | FCS | T_FEC |  Parity  | T_FEC |
   |       |              |           |     |       |          |       |
   +-------------------------------------------------------------------+



   The FEC layer introduces a fixed delay in the receive and transmit
   path.

   The FEC layer is optional.






Khermosh                 Expires August 14, 2006               [Page 11]


Internet-Draft           Managed Objects of EPON           February 2006


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    | ... |   MAC    |
   +===========================+    \ +=============================+
   |    P2P Emulation (P2PE)   |----- |OmpEmulat  |     |OmpEmulat  |
   +===========================+    / |ionObjects | ... |ionObjects |
             |        |               +=============================+
             |  GMII  |
             |        |
   +===========================+
   |            PCS            |
   +===========================+    \ +=============================+
   |            FEC            |----- |FecObjects | ... |FecObjects |
   +===========================+    / +=============================+
   |            PMA            |
   +===========================+
   |            PMD            |
   +===========================+
             |        |
             |  MDI   |
             |        |
         /===============/
        /     Media     /
       /===============/







Khermosh                 Expires August 14, 2006               [Page 12]


Internet-Draft           Managed Objects of EPON           February 2006


   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:
















Khermosh                 Expires August 14, 2006               [Page 13]


Internet-Draft           Managed Objects of EPON           February 2006


                     At ONU1 in working mode, one row:

              +---------------------------+-----------------+
              | MPCP control MIB object   | Value           |
              +---------------------------+-----------------+
              | ifIndex                   | 1               |
              |                           |                 |
              | dot3MpcpOperStatus        | true            |
              |                           |                 |
              | dot3MpcpAdminState        | true            |
              |                           |                 |
              | dot3MpcpMode              | onu             |
              |                           |                 |
              | dot3MpcpSyncTime          | 25              |
              |                           |                 |
              | dot3MpcpLinkID            | 1               |
              |                           |                 |
              | dot3MpcpRemoteMACAddress  | OLT_MAC_Address |
              |                           |                 |
              | dot3MpcpRegistrationState | registered      |
              |                           |                 |
              | dot3MpcpTransmitElapsed   | 10              |
              |                           |                 |
              | dot3MpcpReceiveElapsed    | 10              |
              |                           |                 |
              | dot3MpcpRoundTripTime     | 100             |
              +---------------------------+-----------------+

                                  Table 1






















Khermosh                 Expires August 14, 2006               [Page 14]


Internet-Draft           Managed Objects of EPON           February 2006


    at the OLT in working mode the MPCP cotrol objects associated with
                         the virtual links, 4 rows

   +----------------+-----------+------------+------------+------------+
   | MPCP control   | Value     | Value      | Value      | Value      |
   | MIB object     |           |            |            |            |
   +----------------+-----------+------------+------------+------------+
   | ifIndex        | 1         | 2          | 3          | 65535      |
   |                |           |            |            |            |
   | dot3MpcpOperSt | true      | true       | true       | true       |
   | atus           |           |            |            |            |
   |                |           |            |            |            |
   | dot3MpcpAdminS | true      | true       | true       | true       |
   | tate           |           |            |            |            |
   |                |           |            |            |            |
   | dot3MpcpMode   | olt       | olt        | olt        | olt        |
   |                |           |            |            |            |
   | dot3MpcpSyncTi | 25        | 25         | 25         | 25         |
   | me             |           |            |            |            |
   |                |           |            |            |            |
   | dot3MpcpLinkID | 1         | 2          | 3          | 65535      |
   |                |           |            |            |            |
   | dot3MpcpRemote | ONU1_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 and at the OLT, for the OLT
   interface and the broadcast virtual interface is done at
   initialization.  The creation and deletion of rows at the OLT for the
   virtual link interfaces is done when the link is established (ONU
   registers) and when the link is deleted (ONU deregisters).

   As an example, provided below are the values for the MPCP control
   table after initialization:



Khermosh                 Expires August 14, 2006               [Page 15]


Internet-Draft           Managed Objects of EPON           February 2006


                     At ONU1 in working mode, one row:

               +---------------------------+--------------+
               | MPCP control MIB object   | Value        |
               +---------------------------+--------------+
               | ifIndex                   | 1            |
               |                           |              |
               | dot3MpcpOperStatus        | true         |
               |                           |              |
               | dot3MpcpAdminState        | true         |
               |                           |              |
               | dot3MpcpMode              | onu          |
               |                           |              |
               | dot3MpcpSyncTime          | 0            |
               |                           |              |
               | dot3MpcpLinkID            | 0            |
               |                           |              |
               | dot3MpcpRemoteMACAddress  | 00           |
               |                           |              |
               | dot3MpcpRegistrationState | unregistered |
               |                           |              |
               | dot3MpcpTransmitElapsed   | 0            |
               |                           |              |
               | dot3MpcpReceiveElapsed    | 0            |
               |                           |              |
               | dot3MpcpRoundTripTime     | 0            |
               +---------------------------+--------------+

                                  Table 3






















Khermosh                 Expires August 14, 2006               [Page 16]


Internet-Draft           Managed Objects of EPON           February 2006


    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             |
             |                           |                  |
             | dot3MpcpAdminState        | true             |
             |                           |                  |
             | dot3MpcpMode              | olt              |
             |                           |                  |
             | dot3MpcpSyncTime          | 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 is quite similar.  Please see the example in section
   3.
















Khermosh                 Expires August 14, 2006               [Page 17]


Internet-Draft           Managed Objects of EPON           February 2006


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 to Multipoint (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.




Khermosh                 Expires August 14, 2006               [Page 18]


Internet-Draft           Managed Objects of EPON           February 2006


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



Khermosh                 Expires August 14, 2006               [Page 19]


Internet-Draft           Managed Objects of EPON           February 2006


   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           |
       |                      |                                   |




Khermosh                 Expires August 14, 2006               [Page 20]


Internet-Draft           Managed Objects of EPON           February 2006


       | 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           |              |
   |          |             |             |             |              |



Khermosh                 Expires August 14, 2006               [Page 21]


Internet-Draft           Managed Objects of EPON           February 2006


   | 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 the OLT 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                   |



Khermosh                 Expires August 14, 2006               [Page 22]


Internet-Draft           Managed Objects of EPON           February 2006


       | 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 the creation of the rows at the ONU and at the
   OLT, for the OLT interface and for the broadcast virtual index, is
   done at initialization.  The creation and deletion of rows for the
   virtual links is done when the virtual link is established (ONU
   registers) and when the virtual link is deleted (ONU deregisters).

3.2.  Relation to the IEEE 802.3 MAU MIBs

   In the amended MAU MIB document the MAU types of the EPON Interfaces
   is defined.  This document assumes the implementation of the MAU MIB
   for this purpose and does not repeat the EPON MAU types.  Therefore
   implementing this module MUST require implementation of MAU-MIB
   module [RFC3636].  For the ONU there is a single row for the
   ifMauTable.  At the OLT there is a row for each virtual link (N+1),
   ifMauIfIndex has a value for each virtual link.



Khermosh                 Expires August 14, 2006               [Page 23]


Internet-Draft           Managed Objects of EPON           February 2006


   As specified above the creation of the rows at the ONU and at the OLT
   for the OLT interface and for the broadcast virtual index, is done at
   initialization.  The creation and deletion of rows for the virtual
   links is done when the virtual link is established (ONU registers)
   and when 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 the OAM section of the
   [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 the EFM EPON MIB module.  As the OAM is defined
   for a point to point link it is implemented using the virtual links
   which are defined for the P2MP network, so that an instance is held
   for each Logical link (LLID) of the EPON.  The respective ifIndex of
   the virtual link is used as the ifIndex of the OAM MIB for this
   purpose.

3.4.  Relation to the bridge MIB

   It is very probable that an EPON OLT will implement a bridging
   functionality above the EPON interface layer, bridging between the
   EPON users and the network.  In this scenario the virtual ports of
   the EPON are corresponding to the virtual bridge ports.  There is a
   direct mapping between the bridge 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 for dot1dBasePortIfIndex would
   be the number of the ifIndex for the virtual port (1 for LLID1, 2 for
   LLID2,...)

   The bridge MIB modules [RFC4188], [RFC1525] MAY be implemented in
   this case where the objects of the bridge MIB module are used
   accordingly.















Khermosh                 Expires August 14, 2006               [Page 24]


Internet-Draft           Managed Objects of EPON           February 2006


4.   Relation table of the dot3EPON MIB module objects to the
    IEEE802.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          |



Khermosh                 Expires August 14, 2006               [Page 25]


Internet-Draft           Managed Objects of EPON           February 2006


   | dot3MpcpRxRegRequest       | aMPCPRxRegRequest       | 30.3.5.1.1 |
   |                            |                         | 7          |
   |                            |                         |            |
   | dot3MpcpRxReport           | aMPCPRxReport           | 30.3.5.1.1 |
   |                            |                         | 8          |
   |                            |                         |            |
   | dot3MpcpTransmitElapsed    | aMPCPTransmitElapsed    | 30.3.5.1.1 |
   |                            |                         | 9          |
   |                            |                         |            |
   | dot3MpcpReceiveElapsed     | 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





















Khermosh                 Expires August 14, 2006               [Page 26]


Internet-Draft           Managed Objects of EPON           February 2006


                oOMPEmulation managed object class (30.3.7)

   +-------------------------------------+-----------------+-----------+
   | dot3EPON MIB module object          | IEEE802.3ah     | Reference |
   |                                     | attribute       |           |
   +-------------------------------------+-----------------+-----------+
   | 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








Khermosh                 Expires August 14, 2006               [Page 27]


Internet-Draft           Managed Objects of EPON           February 2006


                    oMAU managed object class (30.5.1)

   +--------------------------------+---------------------+------------+
   | dot3EPON MIB module object     | IEEE802.3ah         | Reference  |
   |                                | attribute           |            |
   +--------------------------------+---------------------+------------+
   | 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

























Khermosh                 Expires August 14, 2006               [Page 28]


Internet-Draft           Managed Objects of EPON           February 2006


5.   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



Khermosh                 Expires August 14, 2006               [Page 29]


Internet-Draft           Managed Objects of EPON           February 2006


               "The objects in this MIB module are used to manage the
                Ethernet in the First Mile(EFM) Ethernet Passive Optical
                Network(EPON) Interfaces as defined in IEEE P802.3ah
                clause 60,64,65.
            The following reference is used 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 Control Parameters,
                Physical Layers and Management Parameters for subscriber
                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', and Clause 45, 'Management
             Data Input/Output (MDIO) Interface'.

             Copyright (C) The Internet Society (2005).  This version
             of this MIB module is part of XXXX see the RFC itself for
             full 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
               OLT - Optical Line Terminal (Server unit of the EPON)
               ONU - Optical Network Unit (Client unit of the EPON)
               PHY - Physical Layer
               PMD - Physical Medium Dependant
               RTT - Round Trip Time
             "

             -- Editor's Note: Replace XXXX with the actual RFC number
             -- assigned by RFC Editor and remove this note

       REVISION    "200602080000Z"  -- February 8, 2006
       DESCRIPTION "Initial version, published as RFC XXXX."

       ::= { mib-2 XXX }




Khermosh                 Expires August 14, 2006               [Page 30]


Internet-Draft           Managed Objects of EPON           February 2006


       -- 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.


   dot3EponObjects OBJECT IDENTIFIER ::= { dot3EponMIB 1}

   dot3EponConformance OBJECT IDENTIFIER ::= { dot3EponMIB 2}

   -- MPCP MIB modules definitions ([802.3ah] clause 30.3.5)

   dot3EponMpcpObjects
        OBJECT IDENTIFIER ::= { dot3EponObjects 1 }



   dot3MpcpControlTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF Dot3MpcpControlEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "Table for dot3 Multi-Point Control Protocol (MPCP)
                MIB management objects. The entries in the table are
                control and status entities of the MPCP. 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 is limited by that."
       ::= { dot3EponMpcpObjects 1 }

   dot3MpcpControlEntry OBJECT-TYPE
       SYNTAX  Dot3MpcpControlEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "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 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



Khermosh                 Expires August 14, 2006               [Page 31]


Internet-Draft           Managed Objects of EPON           February 2006


                registers) and deleted when the virtual link is deleted
                (ONU deregisters). Rows exist for an OLT interface and
                an ONU interface."
       INDEX  { ifIndex }
       ::= { dot3MpcpControlTable 1}

   Dot3MpcpControlEntry ::=
       SEQUENCE {
           dot3MpcpOperStatus                   TruthValue,
           dot3MpcpAdminState                   TruthValue,
           dot3MpcpMode                         INTEGER,
           dot3MpcpSyncTime                     Unsigned32,
           dot3MpcpLinkID                       Unsigned32,
           dot3MpcpRemoteMACAddress             MacAddress,
           dot3MpcpRegistrationState            INTEGER,
           dot3MpcpTransmitElapsed              Unsigned32,
           dot3MpcpReceiveElapsed               Unsigned32,
           dot3MpcpRoundTripTime                Unsigned32,
           dot3MpcpMaximumPendingGrants         Unsigned32
       }

   dot3MpcpOperStatus OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "This variable reflects the operational state of the
                Multi-Point MAC Control sublayer as defined in [802.3ah]
                clause 64. When the value is true(1) the interface will
                act as if Multi-point control protocol is enabled.
                When the value is false(2) the interface will act as if
                it does not have the Multi-point control protocol. The
                operational state can be changed using the
                dot3MpcpAdminState object.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       REFERENCE   "[802.3ah], 30.3.5.1.2."
       ::= { dot3MpcpControlEntry 1 }

   dot3MpcpAdminState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "This variable can be used to define the admin state of
                the Multi-Point MAC Control sublayer as defined in
                [802.3ah] clause 64. When selecting the value as true(1)
                the interface Multi-Point control protocol is enabled.



Khermosh                 Expires August 14, 2006               [Page 32]


Internet-Draft           Managed Objects of EPON           February 2006


                When selecting the value as false(2) the interface acts
                as if the Multi-point Control protocol does not exist.
                Reading reflects the state of the object and the
                operation of the Multi-point control protocol mode of
                the interface.
                Writing can be done at any time.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       REFERENCE   "[802.3ah], 30.3.5.2.1."
       DEFVAL { false }
       ::= { dot3MpcpControlEntry 2 }


   dot3MpcpMode  OBJECT-TYPE
       SYNTAX  INTEGER {
               olt(1),
               onu(2)
       }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "This variable can be used to identify the operational
                state of the Multi-Point MAC Control sublayer as
                defined in [802.3ah] clause 64. Reading olt(1) for an
                OLT (server) mode and onu(2) for an ONU (client) mode.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       REFERENCE   "[802.3ah], 30.3.5.1.3."
       DEFVAL { 1 }
       ::= { dot3MpcpControlEntry 3 }


   dot3MpcpSyncTime OBJECT-TYPE
       SYNTAX  Unsigned32
       UNITS       "TQ (16nsec)"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A value that reports the 'sync lock time' for
                an OLT receiver in increments of Time 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) the value (2^32-1) shall be returned.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       REFERENCE   "[802.3ah], 64.3.3.2."
      ::= { dot3MpcpControlEntry 4 }




Khermosh                 Expires August 14, 2006               [Page 33]


Internet-Draft           Managed Objects of EPON           February 2006


   dot3MpcpLinkID OBJECT-TYPE
       SYNTAX  Unsigned32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A value that identifies the Logical Link
                identity (LLID) associated with the MAC port as
                specified in [802.3ah] clause 65.1.3.2.2.
                This object is relevant for an OLT and an ONU. For
                the same virtual link the value is the same at the ONU
                and OLT. Value is assigned when an ONU is registered.
                Value is freed when an ONU deregister."
       REFERENCE   "[802.3ah], 30.3.5.1.4."
       ::= { dot3MpcpControlEntry 5 }

   dot3MpcpRemoteMACAddress OBJECT-TYPE
       SYNTAX  MacAddress
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A 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 [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.3ah] Annex 31A.
                This object is relevant for an OLT and an ONU.
                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 value which is the OLT MAC address. "
       REFERENCE   "[802.3ah], 30.3.5.1.5."
       ::= { dot3MpcpControlEntry 6 }

   dot3MpcpRegistrationState OBJECT-TYPE
       SYNTAX  INTEGER {
               unregistered(1),
               registering(2),
               registered(3)
       }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A value that identifies the operational state
                of the Multi-Point MAC Control sublayer as defined in
                [802.3ah] clause 64. When this object has the



Khermosh                 Expires August 14, 2006               [Page 34]


Internet-Draft           Managed Objects of EPON           February 2006


                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 an established link-partner.
                This object is relevant for an OLT and an ONU. For
                the OLT it provides an indication per LLID."
       REFERENCE   "[802.3ah], 30.3.5.1.6."
       ::= { dot3MpcpControlEntry 7 }

   dot3MpcpTransmitElapsed OBJECT-TYPE
       SYNTAX  Unsigned32
       UNITS       "TQ (16nsec)"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A 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 object is relevant for an OLT and an ONU. For
                the OLT it provides an indication per LLID."
       REFERENCE   "[802.3ah], 30.3.5.1.19."
       ::= { dot3MpcpControlEntry 8 }

   dot3MpcpReceiveElapsed OBJECT-TYPE
       SYNTAX  Unsigned32
       UNITS       "TQ (16nsec)"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A 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 object is relevant for an OLT and an ONU. For
                the OLT it provides an indication per LLID."
       REFERENCE   "[802.3ah], 30.3.5.1.20."
       ::= { dot3MpcpControlEntry 9 }

   dot3MpcpRoundTripTime OBJECT-TYPE
       SYNTAX  Unsigned32 (0..'ffff'h)
       UNITS       "TQ (16nsec)"
       MAX-ACCESS  read-only
       STATUS  current



Khermosh                 Expires August 14, 2006               [Page 35]


Internet-Draft           Managed Objects of EPON           February 2006


       DESCRIPTION
               "A 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. This object is relevant for an OLT only.
                For the OLT there is a value per LLID"
       REFERENCE   "[802.3ah], 30.3.5.1.21."
       ::= { dot3MpcpControlEntry 10 }

   dot3MpcpMaximumPendingGrants OBJECT-TYPE
       SYNTAX  Unsigned32 (0..255)
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A 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.
                This object is relevant for an OLT and an ONU. For
                the OLT there is a value per LLID"
       REFERENCE   "[802.3ah], 30.3.5.1.24."
       ::= { dot3MpcpControlEntry 11 }


   dot3MpcpStatTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF Dot3MpcpStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "This table defines the list of statistics counters for
                [802.3ah] clause 64 MPCP 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 is limited by that."
   ::= { dot3EponMpcpObjects 2 }

   dot3MpcpStatEntry OBJECT-TYPE
       SYNTAX     Dot3MpcpStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "Table entries for the table of statistics counters of
                [802.3ah] clause 64 MPCP interface.
                Rows in the table are created when ifIndexs are created.
                For the ONU rows are created at system initialization.



Khermosh                 Expires August 14, 2006               [Page 36]


Internet-Draft           Managed Objects of EPON           February 2006


                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}
       ::= { 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
       SYNTAX  Counter64
       UNITS      "frames"
       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.
                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.7."
       ::= { dot3MpcpStatEntry 1 }

   dot3MpcpMACCtrlFramesReceived OBJECT-TYPE
       SYNTAX  Counter64



Khermosh                 Expires August 14, 2006               [Page 37]


Internet-Draft           Managed Objects of EPON           February 2006


       UNITS      "frames"
       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.
                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."
       ::= { dot3MpcpStatEntry 2}

   dot3MpcpDiscoveryWindowsSent OBJECT-TYPE
       SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of discovery windows generated. The counter is
                incremented by one for each generated discovery window.
                This counter is relevant for an OLT and an ONU. For
                the OLT there is a value per LLID. At the ONU value
                should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.22."
       ::= { dot3MpcpStatEntry 3}

   dot3MpcpDiscoveryTimeout 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.
                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.23."
       ::= { dot3MpcpStatEntry 4}


   dot3MpcpTxRegRequest OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current



Khermosh                 Expires August 14, 2006               [Page 38]


Internet-Draft           Managed Objects of EPON           February 2006


       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 [802.3ah] clause 64. This counter is mandatory for an
                ONU. This counter is relevant for an OLT and an ONU.
                For the OLT there is a value per LLID. At the OLT value
                should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.12."
       ::= { dot3MpcpStatEntry 5}

   dot3MpcpRxRegRequest OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah]
                clause 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."
       ::= { dot3MpcpStatEntry 6}

   dot3MpcpTxRegAck OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah] clause 64. This counter 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 OLT the
                value should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.10."
       ::= { dot3MpcpStatEntry 7}

   dot3MpcpRxRegAck OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only



Khermosh                 Expires August 14, 2006               [Page 39]


Internet-Draft           Managed Objects of EPON           February 2006


       STATUS  current
       DESCRIPTION
               "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 [802.3ah]
                clause 64. This counter is mandatory for an ONU and for
                an OLT. For the OLT there is a value per LLID.
                At the ONU the value should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.15."
       ::= { dot3MpcpStatEntry 8}

   dot3MpcpTxReport OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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
                [802.3ah] clause 64. This counter is mandatory for an
                ONU. This counter is relevant for an OLT and an ONU.
                For the OLT there is a value per LLID.
                At the OLT value should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.13."
       ::= { dot3MpcpStatEntry 9}

   dot3MpcpRxReport OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah] clause 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.18."
       ::= { dot3MpcpStatEntry 10}

   dot3MpcpTxGate OBJECT-TYPE
       SYNTAX  Counter64



Khermosh                 Expires August 14, 2006               [Page 40]


Internet-Draft           Managed Objects of EPON           February 2006


       UNITS      "frames"
       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 [802.3ah] clause 64. This counter is mandatory for an
                OLT. This counter is relevant for an OLT and an 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.9."
       ::= { dot3MpcpStatEntry 11}

   dot3MpcpRxGate OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah] clause 64. This
                counter is mandatory for an ONU and for an OLT. For the
                OLT there is a value per LLID. At the OLT the value
                should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.14."
       ::= { dot3MpcpStatEntry 12}

   dot3MpcpTxRegister OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah] clause 64. This counter is
                mandatory for an OLT. This counter is relevant for an
                OLT and an 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."
       ::= { dot3MpcpStatEntry 13}



Khermosh                 Expires August 14, 2006               [Page 41]


Internet-Draft           Managed Objects of EPON           February 2006


   dot3MpcpRxRegister OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       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 [802.3ah] clause
                64. This counter is mandatory for an ONU and for an OLT.
                For the OLT there is a value per LLID.
                at the OLT the value should be zero."
       REFERENCE   "[802.3ah], 30.3.5.1.16."
       ::= { dot3MpcpStatEntry 14}




   -- OMPEmulation managed object definitions


   dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3EponObjects 2}


   dot3OmpEmulationTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF Dot3OmpEmulationEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "Table for dot3 OmpEmulation MIB objects. The table
                defines the parameter settings of the OMP Emulation
                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."
       ::= { dot3OmpEmulationObjects 1 }

   dot3OmpEmulationEntry OBJECT-TYPE
       SYNTAX  Dot3OmpEmulationEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "An entry in the dot3 OmpEmulation table.



Khermosh                 Expires August 14, 2006               [Page 42]


Internet-Draft           Managed Objects of EPON           February 2006


                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 }
       ::= { dot3OmpEmulationTable 1 }

       Dot3OmpEmulationEntry ::=
       SEQUENCE {
               dot3OmpEmulationType               INTEGER
       }

   dot3OmpEmulationType OBJECT-TYPE
       SYNTAX  INTEGER {
               unknown(1),
               olt(2),
               onu(3)
       }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A value that indicates that mode of operation
                of the Reconciliation Sublayer for Point to Point
                Emulation (see [802.3ah] clause 65.1). unknown(1) value
                is assigned 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 all
                virtual links, and for an ONU."
       REFERENCE   "[802.3ah], 30.3.7.1.2."
       ::= { dot3OmpEmulationEntry 1}

   dot3OmpEmulationStatTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF Dot3OmpEmulationStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "This table defines the list of statistics counters for
                [802.3ah] clause 65 OMP interface.
                Each object has a row for every virtual link
                according to the proper ifIndex. Typically the number



Khermosh                 Expires August 14, 2006               [Page 43]


Internet-Draft           Managed Objects of EPON           February 2006


                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."
       ::= { dot3OmpEmulationObjects 2}

   dot3OmpEmulationStatEntry OBJECT-TYPE
       SYNTAX     Dot3OmpEmulationStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "Table entries for the table of statistics counters of
                [802.3ah] clause 65 OMP interface.
                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}
       ::= { dot3OmpEmulationStatTable 1 }

   Dot3OmpEmulationStatEntry::=
       SEQUENCE {
               dot3OmpEmulationSLDErrors                 Counter64,
               dot3OmpEmulationCRC8Errors                Counter64,
               dot3OmpEmulationBadLLID                   Counter64,
               dot3OmpEmulationGoodLLID                  Counter64,
               dot3OmpEmulationOnuPonCastLLID            Counter64,
               dot3OmpEmulationOltPonCastLLID            Counter64,
               dot3OmpEmulationBroadcastBitNotOnuLlid    Counter64,
               dot3OmpEmulationOnuLLIDNotBroadcast       Counter64,
               dot3OmpEmulationBroadcastBitPlusOnuLlid    Counter64,
               dot3OmpEmulationNotBroadcastBitNotOnuLlid  Counter64
       }

   dot3OmpEmulationSLDErrors OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of frames received that do not contain a valid



Khermosh                 Expires August 14, 2006               [Page 44]


Internet-Draft           Managed Objects of EPON           February 2006


                SLD field as defined in [802.3ah] clause 65.1.3.3.1.
                This counter is relevant for an OLT and an ONU. For the
                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 the CRC-8 check as defined in [802.3ah] clause
                65.1.3.3.3.
                This counter is relevant for an OLT and an ONU. For the
                OLT there is a value per LLID."
       REFERENCE   "[802.3ah], 30.3.7.1.4."
       ::= { dot3OmpEmulationStatEntry 2}


   dot3OmpEmulationBadLLID 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, and
                pass the CRC-8 check, as defined in [802.3ah] clause
                65.1.3.3.3, but are discarded due to the LLID check as
                defined in [802.3ah] clause 65.1.3.3.2.
                This counter is relevant for an OLT and an ONU. For the
                OLT there is a value per LLID."
       REFERENCE   "[802.3ah], 30.3.7.1.8."
       ::= { dot3OmpEmulationStatEntry 3}

   dot3OmpEmulationGoodLLID 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, and
                pass the CRC-8 check, as defined in [802.3ah] clause
                65.1.3.3.3.



Khermosh                 Expires August 14, 2006               [Page 45]


Internet-Draft           Managed Objects of EPON           February 2006


                This counter is relevant for an OLT and an ONU. For the
                OLT there is a value per LLID."
       REFERENCE   "[802.3ah], 30.3.7.1.5."
       ::= { dot3OmpEmulationStatEntry 4}


   dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of frames received that contain a valid SLD
                field in an ONU, 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 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.3ah], 30.3.7.1.6."
       ::= { dot3OmpEmulationStatEntry 5}

   dot3OmpEmulationOltPonCastLLID OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of 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 counter is relevant for an OLT and an ONU. For the
                OLT there is a value per LLID.
                The value is zero for an ONU."
       REFERENCE   "[802.3ah], 30.3.7.1.7."
       ::= { dot3OmpEmulationStatEntry 6}

   dot3OmpEmulationBroadcastBitNotOnuLlid OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of frames received that contain a valid SLD
                field in a OLT, as defined in [802.3ah] clause



Khermosh                 Expires August 14, 2006               [Page 46]


Internet-Draft           Managed Objects of EPON           February 2006


                65.1.3.3.1, and pass the 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."
       ::= { dot3OmpEmulationStatEntry 7}

   dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of 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."
       ::= { dot3OmpEmulationStatEntry 8}

   dot3OmpEmulationBroadcastBitPlusOnuLlid OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of 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 broadcast
                bit in LLID and the ONU's LLID (frame reflected) 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."
       ::= { dot3OmpEmulationStatEntry 9}

   dot3OmpEmulationNotBroadcastBitNotOnuLlid OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of 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



Khermosh                 Expires August 14, 2006               [Page 47]


Internet-Draft           Managed Objects of EPON           February 2006


                [802.3ah] clause 65.1.3.3.3, and does not contain
                the ONU's LLID as defined in [802.3ah] clause 65.
                This object is mandatory for an ONU"
       ::= { dot3OmpEmulationStatEntry 10}





   --  FEC managed object definitions (30.5.1)

   dot3EponFecObjects OBJECT IDENTIFIER ::={dot3EponObjects 3}

   dot3EponFecTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF Dot3EponFecEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "Table for 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."
       ::= { dot3EponFecObjects 1 }

   dot3EponFecEntry OBJECT-TYPE
       SYNTAX  Dot3EponFecEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "An entry in the dot3 EPON 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}
       ::= { dot3EponFecTable 1 }



Khermosh                 Expires August 14, 2006               [Page 48]


Internet-Draft           Managed Objects of EPON           February 2006


   Dot3EponFecEntry ::=
       SEQUENCE {
               dot3EponFecPCSCodingViolation           Counter64,
               dot3EponFecAbility                      INTEGER,
               dot3EponFecMode                         INTEGER,
               dot3EponFecCorrectedBlocks              Counter64,
               dot3EponFecUncorrectableBlocks          Counter64,
               dot3EponFecBufferHeadCodingViolation    Counter64
       }

   dot3EponFecPCSCodingViolation OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "octets"
       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. /H/ and /V/ denote
                special 8b10b codewords of the [802.3] PCS layer (clause
                36)."
       REFERENCE   "[802.3ah], 30.5.1.1.12."
       ::= { dot3EponFecEntry 1}

   dot3EponFecAbility OBJECT-TYPE
       SYNTAX  INTEGER {
               unknown (1),
               unsupported (2),
               supported (3)
       }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A value that indicates the support of
                operation of the 1000BASE-PX PHY optional FEC Sublayer
                for Forward error correction see [802.3ah] clause
                65.2).
                unknown(1) value is assigned in initializing, for non
                FEC support state or type not yet known. unsupported(2)
                value is assigned when Sublayer is not support.
                supported(3) value is assigned when Sublayer is
                supported."
       REFERENCE   "[802.3ah], 30.5.1.1.13."
       ::= { dot3EponFecEntry 2}

   dot3EponFecMode OBJECT-TYPE



Khermosh                 Expires August 14, 2006               [Page 49]


Internet-Draft           Managed Objects of EPON           February 2006


       SYNTAX  INTEGER {
               unknown (1),
               disabled (2),
               enabled (3)
       }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "A read-write value that indicates the mode of operation
                of the 1000BASE-PX PHY optional FEC Sublayer for Forward
                error correction see [802.3ah] clause 65.2).
                A GET operation returns the current mode of operation
                the PHY. A SET operation changes the mode of operation
                of the PHY to the indicated value. unknown(1) value is
                assigned in initializing, for non FEC support state or
                type not yet known. disabled(2) value is assigned when
                Sublayer operating in disabled mode. enabled(3) value is
                assigned when Sublayer operating in FEC mode. writing
                can be done at any time."
       REFERENCE   "[802.3ah], 30.5.1.1.14."
       DEFVAL { 1 }
       ::= { dot3EponFecEntry 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
       SYNTAX  Counter64
       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."
       REFERENCE   "[802.3ah], 30.5.1.1.16."
       ::= { dot3EponFecEntry 5}



Khermosh                 Expires August 14, 2006               [Page 50]


Internet-Draft           Managed Objects of EPON           February 2006


   dot3EponFecBufferHeadCodingViolation OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "octets"
       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."
       ::= { dot3EponFecEntry 6}



   -- ExtendedPackage managed object definitions


   dot3ExtPkgObjects OBJECT IDENTIFIER ::={dot3EponObjects 4}

   dot3ExtPkgControlObjects OBJECT IDENTIFIER ::= { dot3ExtPkgObjects 1}


   dot3ExtPkgControlTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF Dot3ExtPkgControlEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "A table for Extended package Control 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.
                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."
       ::= { dot3ExtPkgControlObjects 1 }

   dot3ExtPkgControlEntry OBJECT-TYPE
       SYNTAX  Dot3ExtPkgControlEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "An entry in the Extended package 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 of the OLT ifIndex and the row of



Khermosh                 Expires August 14, 2006               [Page 51]


Internet-Draft           Managed Objects of EPON           February 2006


                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}
       ::= { dot3ExtPkgControlTable 1 }

   Dot3ExtPkgControlEntry ::=
       SEQUENCE {
        dot3ExtPkgObjectReset                       INTEGER,
        dot3ExtPkgObjectPowerDown                   TruthValue,
        dot3ExtPkgObjectNumberOfLLIDs               Unsigned32,
        dot3ExtPkgObjectFecEnabled                  INTEGER,
        dot3ExtPkgObjectReportMaximumNumQueues      Unsigned32,
        dot3ExtPkgObjectRegisterAction              INTEGER
       }

   dot3ExtPkgObjectReset OBJECT-TYPE
       SYNTAX  INTEGER {
               running(1),
               reset(2)
       }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "This variable is used to reset the EPON interface. The
                interface may be 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 done at any time.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       DEFVAL { 1 }
       ::= { dot3ExtPkgControlEntry 1 }

   dot3ExtPkgObjectPowerDown OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "Setting this variable to true(1) will cause the
                interface to be entered into Power down mode. Setting
                this variable to false(2) will cause the interface to go
                out of power down mode. When getting true(1) the



Khermosh                 Expires August 14, 2006               [Page 52]


Internet-Draft           Managed Objects of EPON           February 2006


                interface is in power down. When getting false(2) the
                interface is not in power down.
                Writing can be done at any time.
                The variable is relevant when the admin state of the
                device is active as set by the dot3MpcpAdminState.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       DEFVAL { false }
       ::= { dot3ExtPkgControlEntry 2 }


   dot3ExtPkgObjectNumberOfLLIDs OBJECT-TYPE
       SYNTAX  Unsigned32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A read only variable which defines the number of
                registered 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 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. At the ONU the
                number of LLIDs for an interface is one.
                This object is relevant for an OLT, same for all
                virtual links, and for an ONU."
       ::= { dot3ExtPkgControlEntry 3 }



   dot3ExtPkgObjectFecEnabled OBJECT-TYPE
       SYNTAX  INTEGER {
               noFecEnabled (1),
               fecTxEnabled (2),
               fecRxEnabled (3),
               fecTxRxEnabled (4)
       }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
             "This variable defines and provides information whether the
              EPON interface uses FEC as defined in the [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)



Khermosh                 Expires August 14, 2006               [Page 53]


Internet-Draft           Managed Objects of EPON           February 2006


              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 object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 1 }
       ::= { dot3ExtPkgControlEntry 4 }

   dot3ExtPkgObjectReportMaximumNumQueues OBJECT-TYPE
       SYNTAX  Unsigned32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "An integer for each LLID, that defines the
                maximal number of queues in the REPORT message, as
                defined in [802.3ah] 64.
              This object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 0 }
       ::= { dot3ExtPkgControlEntry 5 }


   dot3ExtPkgObjectRegisterAction OBJECT-TYPE
       SYNTAX  INTEGER {
               none (1),
               register (2),
               deregister (3),
               reregister (4)
       }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "A list of actions for an entry - LLID.  Indicates and
                defines the state of registration for the remote
                interface.
                none(1) marks no action, register(2) marks to register
                an LLID, deregister(3) marks to deregister an LLID,
                reregister(4) marks reregistered LLID.
              This object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 1 }
       ::= { dot3ExtPkgControlEntry 6 }


   dot3ExtPkgQueueTable OBJECT-TYPE
       SYNTAX  SEQUENCE OF Dot3ExtPkgQueueEntry
       MAX-ACCESS  not-accessible



Khermosh                 Expires August 14, 2006               [Page 54]


Internet-Draft           Managed Objects of EPON           February 2006


       STATUS  current
       DESCRIPTION
               "A table for extended package Queue management objects.
                The [802.3ah] MPCP uses for the feedback BW request from
                the ONUs a report of some queues occupancy. These queues
                serve the ONU transmission and data is gathered there
                until the ONU is granted for transmission. Since the
                existence of such queuing mechanism is implied in the
                [802.3ah] spec and an ONU may not be a 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 the number of LLIDs limited by
                that.
                The number of queues is between 0 and 7 and limited by
                dot3ExtPkgObjectReportMaximumNumQueues."
       ::= { dot3ExtPkgControlObjects 2 }

   dot3ExtPkgQueueEntry OBJECT-TYPE
       SYNTAX  Dot3ExtPkgQueueEntry
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "An entry in the Extended package Queue table. The rows
                are added for each ifIndex and dot3QueueIndex at the
                OLT. At the ONU the rows are added for each
                dot3QueueIndex and a single row of 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 an OLT interface and
                an ONU interface."
       INDEX  { ifIndex, dot3QueueIndex }



Khermosh                 Expires August 14, 2006               [Page 55]


Internet-Draft           Managed Objects of EPON           February 2006


       ::= { dot3ExtPkgQueueTable 1 }

   Dot3ExtPkgQueueEntry ::=
       SEQUENCE {
        dot3QueueIndex                              Unsigned32,
        dot3ExtPkgObjectReportNumThreshold           Unsigned32,
        dot3ExtPkgObjectReportMaximumNumThreshold    Unsigned32,
        dot3ExtPkgStatTxFramesQueue                  Counter64,
        dot3ExtPkgStatRxFramesQueue                  Counter64,
        dot3ExtPkgStatDroppedFramesQueue             Counter64
       }


   dot3QueueIndex OBJECT-TYPE
       SYNTAX  Unsigned32 (0..7)
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "A value that identifies 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 of queues is between 0 and 7 and limited by
                dot3ExtPkgObjectReportMaximumNumQueues."
       ::= { dot3ExtPkgQueueEntry 1 }

   dot3ExtPkgObjectReportNumThreshold OBJECT-TYPE
       SYNTAX  Unsigned32 (0..7)
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "An integers for each LLID, that defines the
                number of thresholds for each Queue in the REPORT
                message, as defined in [802.3ah] 64. Each Queue set
                reporting will provide information on the queue
                occupancy of frames below the matching Threshold.
                Writing can be done at any time.
              This object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 0 }
       ::= { dot3ExtPkgQueueEntry 2 }


   dot3ExtPkgObjectReportMaximumNumThreshold OBJECT-TYPE
       SYNTAX  Unsigned32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "An integer for each LLID, that defines the



Khermosh                 Expires August 14, 2006               [Page 56]


Internet-Draft           Managed Objects of EPON           February 2006


                maximal number of thresholds for each Queue in the
                REPORT message, as defined in [802.3ah] 64. Each Queue
                set reporting will provide information on the queue
                occupancy of frames below the matching Threshold.
              This object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 0 }
       ::= { dot3ExtPkgQueueEntry 3 }


    dot3ExtPkgStatTxFramesQueue OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of the number of times a relevant 'Queue' frames
                transmission occurs. Increment the counter by one for
                each frame transmitted which is an output of the
                'Queue'.
                The 'Queue' marking matched the REPORT MPCP message
                Queue field, as defined in [802.3ah] clause 64. This
                counter is mandatory for an ONU only."
       ::= { dot3ExtPkgQueueEntry 4}


   dot3ExtPkgStatRxFramesQueue OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of the number of times a relevant 'Queue' frames
                reception occurs. Increment the counter by one for each
                frame received, which is an output of 'Queue'. The
                'Queue' marking matched the REPORT MPCP message
                Queue field, as defined in [802.3ah] clause 64.
                This counter is mandatory for an ONU only."
       ::= { dot3ExtPkgQueueEntry 5}

   dot3ExtPkgStatDroppedFramesQueue OBJECT-TYPE
       SYNTAX  Counter64
       UNITS      "frames"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "A count of the number of times a relevant 'Queue' frames
                drops occurs. Increment the counter by one for each



Khermosh                 Expires August 14, 2006               [Page 57]


Internet-Draft           Managed Objects of EPON           February 2006


                frame dropped from 'Queue'. The 'Queue' marking matched
                the REPORT MPCP message Queue field, as defined in
                [802.3ah] clause 64.
                This counter is mandatory 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.



Khermosh                 Expires August 14, 2006               [Page 58]


Internet-Draft           Managed Objects of EPON           February 2006


                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,
               dot3QueueSetQueueIndex,dot3QueueSetIndex}
       ::= { dot3ExtPkgQueueSetsTable 1 }

   Dot3ExtPkgQueueSetsEntry ::=
       SEQUENCE {
        dot3QueueSetQueueIndex                      Unsigned32,
        dot3QueueSetIndex                           Unsigned32,
        dot3ExtPkgObjectReportThreshold             Unsigned32
       }

   dot3QueueSetQueueIndex OBJECT-TYPE
       SYNTAX  Unsigned32 (0..7)
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "A value that identifies the queue index for the queue
                set table. The queues are reported in the MPCP REPORT
                message as defined in [802.3ah] clause 64.
                The number of queues is between 0 and 7 and limited by
                dot3ExtPkgObjectReportMaximumNumQueues.
                Value corresponds to the dot3QueueIndex of the queue
                table."
       ::= { dot3ExtPkgQueueSetsEntry 1 }


   dot3QueueSetIndex OBJECT-TYPE
       SYNTAX  Unsigned32 (0..7)
       MAX-ACCESS  not-accessible
       STATUS  current
       DESCRIPTION
               "A value that identifies the queue_set index for the
                queue_sets table. The queues are reported in the MPCP
                REPORT message as defined in [802.3ah] clause 64.
                The number of queues_sets is between 0 and 7."
       ::= { dot3ExtPkgQueueSetsEntry 2 }

       dot3ExtPkgObjectReportThreshold OBJECT-TYPE
       SYNTAX  Unsigned32
       UNITS       "TQ (16nsec)"



Khermosh                 Expires August 14, 2006               [Page 59]


Internet-Draft           Managed Objects of EPON           February 2006


       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "An integer that defines the threshold reporting for each
                Queue_set in the REPORT message, as defined in [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.
              This object is relevant for an OLT and an ONU. For the
              OLT there is a value per LLID."
       DEFVAL { 0 }
       ::= { dot3ExtPkgQueueSetsEntry 3 }



   --Optical Interface status tables

   dot3ExtPkgOptIfTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF Dot3ExtPkgOptIfEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "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
                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."
       ::= { dot3ExtPkgControlObjects 5}

   dot3ExtPkgOptIfEntry OBJECT-TYPE
       SYNTAX     Dot3ExtPkgOptIfEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "Table entries for the Table of optical interfaces
                control and status indication of EPON interfaces.
                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



Khermosh                 Expires August 14, 2006               [Page 60]


Internet-Draft           Managed Objects of EPON           February 2006


                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 }
       ::= { 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."
     ::= { dot3ExtPkgOptIfEntry 1 }

   dot3ExtPkgOptIfInputPower OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The optical power monitored at the input."
     ::= { dot3ExtPkgOptIfEntry 2 }

   dot3ExtPkgOptIfLowInputPower OBJECT-TYPE
     SYNTAX  Integer32



Khermosh                 Expires August 14, 2006               [Page 61]


Internet-Draft           Managed Objects of EPON           February 2006


     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The lowest optical power monitored at the input during the
        current 15-minute interval."
     ::= { dot3ExtPkgOptIfEntry 3 }

   dot3ExtPkgOptIfHighInputPower OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The highest optical power monitored at the input during the
        current 15-minute interval."
     ::= { dot3ExtPkgOptIfEntry 4 }

   dot3ExtPkgOptIfLowerInputPowerThreshold OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-write
     STATUS  current
     DESCRIPTION
       "The lower limit threshold on input power.  If
        dot3ExtPkgOptIfInputPower drops to this value or below,
        a 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."
     ::= { dot3ExtPkgOptIfEntry 6 }

   dot3ExtPkgOptIfOutputPower OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The optical power monitored at the output."
     ::= { dot3ExtPkgOptIfEntry 7 }



Khermosh                 Expires August 14, 2006               [Page 62]


Internet-Draft           Managed Objects of EPON           February 2006


   dot3ExtPkgOptIfLowOutputPower OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The lowest optical power monitored at the output during the
        current 15-minute interval."
     ::= { dot3ExtPkgOptIfEntry 8 }

   dot3ExtPkgOptIfHighOutputPower OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-only
     STATUS  current
     DESCRIPTION
       "The highest optical power monitored at the output during the
        current 15-minute interval."
     ::= { dot3ExtPkgOptIfEntry 9 }

   dot3ExtPkgOptIfLowerOutputPowerThreshold OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "0.1 dbm"
     MAX-ACCESS  read-write
     STATUS  current
     DESCRIPTION
       "The lower limit threshold on output power.  If
        dot3ExtPkgOptIfOutputPower drops to this value or below,
        a Threshold Crossing Alert (TCA) should be sent."
     ::= { dot3ExtPkgOptIfEntry 10 }

   dot3ExtPkgOptIfUpperOutputPowerThreshold OBJECT-TYPE
     SYNTAX  Integer32
     UNITS  "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
               "When getting true(1) there is a valid optical signal at



Khermosh                 Expires August 14, 2006               [Page 63]


Internet-Draft           Managed Objects of EPON           February 2006


                the receive which is above the optical power level for
                signal detection. When getting false(2) the optical
                signal at the receive is below the optical power level
                for signal detection.
                This object is relevant for an OLT and an ONU."
       DEFVAL { false }
       ::= { dot3ExtPkgOptIfEntry 12 }

   dot3ExtPkgOptIfTransmitAlarm OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
               "When getting true(1) there is a non-valid optical signal
                at the transmit of the interface, either a higher level
                or lower level than expected. When getting false(2) the
                optical signal at the transmit is valid and in the
                required range.
                This object is relevant for an OLT and an ONU."
       DEFVAL { false }
       ::= { dot3ExtPkgOptIfEntry 13 }


   dot3ExtPkgOptIfTransmitEnable OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
               "Setting this variable to true(1) will cause the optical
                interface to start transmission (according to the
                control protocol specified for 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 variable is relevant when the admin state of the
                device is active as set by the dot3MpcpAdminState.
                This object is relevant for an OLT and an ONU."
       DEFVAL { false }
       ::= { dot3ExtPkgOptIfEntry 14 }


   -- Conformance Statements

   -- Conformance Groups



Khermosh                 Expires August 14, 2006               [Page 64]


Internet-Draft           Managed Objects of EPON           February 2006


   dot3EponGroups      OBJECT IDENTIFIER ::= { dot3EponConformance 1 }

   dot3MpcpGroupBase OBJECT-GROUP
       OBJECTS {
               dot3MpcpOperStatus,
               dot3MpcpAdminState,
               dot3MpcpMode,
               dot3MpcpSyncTime,
               dot3MpcpLinkID,
               dot3MpcpRemoteMACAddress,
               dot3MpcpRegistrationState,
               dot3MpcpMaximumPendingGrants,
               dot3MpcpTransmitElapsed,
               dot3MpcpReceiveElapsed,
               dot3MpcpRoundTripTime
       }
       STATUS  current
       DESCRIPTION
              "A collection of objects of dot3 Mpcp Control entity state
               definition. Objects are per LLID."
       ::= { dot3EponGroups 1 }


   dot3MpcpGroupStat OBJECT-GROUP
       OBJECTS {
               dot3MpcpMACCtrlFramesTransmitted,
               dot3MpcpMACCtrlFramesReceived,
               dot3MpcpDiscoveryWindowsSent,
               dot3MpcpDiscoveryTimeout ,
               dot3MpcpTxRegRequest,
               dot3MpcpRxRegRequest,
               dot3MpcpTxRegAck,
               dot3MpcpRxRegAck,
               dot3MpcpTxReport,
               dot3MpcpRxReport,
               dot3MpcpTxGate,
               dot3MpcpRxGate,
               dot3MpcpTxRegister,
               dot3MpcpRxRegister
       }
       STATUS  current
       DESCRIPTION
               "A collection of objects of dot3 Mpcp Statistics.
                Objects are per LLID."
       ::= { dot3EponGroups 2 }

   dot3OmpeGroupID OBJECT-GROUP
       OBJECTS {



Khermosh                 Expires August 14, 2006               [Page 65]


Internet-Draft           Managed Objects of EPON           February 2006


               dot3OmpEmulationType

       }
       STATUS  current
       DESCRIPTION
               "A collection of objects of 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."
       ::= { dot3EponGroups 4 }


   dot3EponFecGroupAll OBJECT-GROUP
       OBJECTS {
               dot3EponFecPCSCodingViolation,
               dot3EponFecAbility,
               dot3EponFecMode,
               dot3EponFecCorrectedBlocks,
               dot3EponFecUncorrectableBlocks,
               dot3EponFecBufferHeadCodingViolation
       }
       STATUS  current
       DESCRIPTION
               "A collection of objects of FEC group definition.
                Objects are per LLID."
       ::= { dot3EponGroups 5 }



   dot3ExtPkgGroupControl OBJECT-GROUP



Khermosh                 Expires August 14, 2006               [Page 66]


Internet-Draft           Managed Objects of EPON           February 2006


       OBJECTS {
               dot3ExtPkgObjectReset,
               dot3ExtPkgObjectPowerDown,
               dot3ExtPkgObjectNumberOfLLIDs,
               dot3ExtPkgObjectFecEnabled,
               dot3ExtPkgObjectReportMaximumNumQueues,
               dot3ExtPkgObjectRegisterAction
       }
       STATUS  current
       DESCRIPTION
               "A collection of objects of dot3ExtPkg control
                definition. Objects are per LLID."
       ::= { dot3EponGroups 6 }

   dot3ExtPkgGroupQueue OBJECT-GROUP
       OBJECTS {
        dot3ExtPkgObjectReportNumThreshold,
        dot3ExtPkgObjectReportMaximumNumThreshold,
        dot3ExtPkgStatTxFramesQueue,
        dot3ExtPkgStatRxFramesQueue,
        dot3ExtPkgStatDroppedFramesQueue
       }
       STATUS  current
       DESCRIPTION
               "A collection of objects of dot3ExtPkg Queue
                definition. Objects are per LLID, per queue."
       ::= { dot3EponGroups 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 }



   dot3ExtPkgGroupOptIf OBJECT-GROUP
       OBJECTS {
      dot3ExtPkgOptIfSuspectedFlag,
        dot3ExtPkgOptIfInputPower,
        dot3ExtPkgOptIfLowInputPower,
        dot3ExtPkgOptIfHighInputPower,
        dot3ExtPkgOptIfLowerInputPowerThreshold,



Khermosh                 Expires August 14, 2006               [Page 67]


Internet-Draft           Managed Objects of EPON           February 2006


        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



Khermosh                 Expires August 14, 2006               [Page 68]


Internet-Draft           Managed Objects of EPON           February 2006


                    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 }

       ::= { dot3EponCompliances 3}


   dot3ExtPkgCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION "The compliance statement for EPON Interfaces
                    using the extended package."
       MODULE  -- this module
       MANDATORY-GROUPS { dot3ExtPkgGroupControl }

       GROUP       dot3ExtPkgGroupQueue
       DESCRIPTION " This group is mandatory for all OLT EPON interfaces
                    supporting 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."

       GROUP       dot3ExtPkgGroupOptIf
       DESCRIPTION "This group is mandatory for all EPON interfaces
                    supporting optical interfaces control and indication
                    of the extended package."

       ::= { dot3EponCompliances 4}



   END






Khermosh                 Expires August 14, 2006               [Page 69]


Internet-Draft           Managed Objects of EPON           February 2006


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.




























Khermosh                 Expires August 14, 2006               [Page 70]


Internet-Draft           Managed Objects of EPON           February 2006


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 have potentially disruptive effects on network
   operation: Including:

   Changing dot3MpcpAdminState state (Writing can be done at any time)

   Changing dot3EponFecMode mode (Writing can be done at any time)

   Changing dot3ExtPkgObjectReset mode (Writing can be done at any time)

   Changing dot3ExtPkgObjectFecEnabled mode (Writing can be done at any
   time)

   Changing dot3ExtPkgObjectPowerDown (Writing can be done at any time)

   Changing dot3ExtPkgObjectReportNumThreshold (Writing can be done at
   any time)

   Changing dot3ExtPkgObjectReportThreshold (Writing can be done at any
   time)

   Changing dot3ExtPkgObjectRegisterAction (Writing can be done at any
   time)

   Changing dot3ExtPkgRMadlEntryStatus (Writing can be done at any time)

   Changing dot3ExtPkgOptIfLowerInputPowerThreshold (Writing can be done
   at any time)

   Changing dot3ExtPkgOptIfUpperInputPowerThreshold (Writing can be done
   at any time)

   Changing dot3ExtPkgOptIfLowerOutputPowerThreshold (Writing can be
   done at any time)

   Changing dot3ExtPkgOptIfUpperOutputPowerThreshold (Writing can be
   done at any time)

   Changing dot3ExtPkgOptIfTransmitEnable (Writing can be done at 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.



Khermosh                 Expires August 14, 2006               [Page 71]


Internet-Draft           Managed Objects of EPON           February 2006


   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.

























Khermosh                 Expires August 14, 2006               [Page 72]


Internet-Draft           Managed Objects of EPON           February 2006


8.  References

8.1.  Normative References

   [802.3]    IEEE, "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", 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 method and physical
              layer specifications - Media Access Control Parameters,
              Physical Layers and Management Parameters for subscriber
              access networks", IEEE Std 802.3ah-2004, October 2004.

   [RFC2578]  McCloghrie, K., Ed., Perkins, D., Ed., and J.
              Schoenwaelder, Ed., "Structure of Management Information
              Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

   [RFC2579]  McCloghrie, K., Ed., Perkins, D., Ed., and J.
              Schoenwaelder, Ed., "Textual Conventions for SMIv2",
              STD 58, RFC 2579, April 1999.

   [RFC2580]  McCloghrie, K., Perkins, D., and J. Schoenwaelder,
              "Conformance Statements for SMIv2", STD 58, RFC 2580,
              April 1999.

   [RFC2863]  McCloghrie, K. and F. Kastenholz, "The Interfaces Group
              MIB", RFC 2863, June 2000.

   [RFC2864]  McCloghrie, K. and G. Hanson, "The Inverted Stack Table
              Extension to the Interfaces Group MIB", RFC 2864,
              June 2000.

   [RFC3635]  Flick, J., "Definitions of Managed Objects for the
              Ethernet-like Interface Types", RFC 3635, September 2003.

   [RFC3636]  Flick, J., "Definitions of Managed Objects for IEEE 802.3
              Medium Attachment Units (MAUs)", RFC 3636, September 2003.

8.2.  Informative References

   [I-D.ietf-hubmib-efm-mib]
              Squire, M., "Ethernet in the First Mile (EFM) Common MIB",



Khermosh                 Expires August 14, 2006               [Page 73]


Internet-Draft           Managed Objects of EPON           February 2006


              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.

   [RFC3410]  Case, J., Mundy, R., Partain, D., and B. Stewart,
              "Introduction and Applicability Statements for Internet-
              Standard Management Framework", RFC 3410, December 2002.

   [RFC4188]  Norseth, K. and E. Bell, "Definitions of Managed Objects
              for Bridges", RFC 4188, September 2005.



































Khermosh                 Expires August 14, 2006               [Page 74]


Internet-Draft           Managed Objects of EPON           February 2006


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







































Khermosh                 Expires August 14, 2006               [Page 75]


Internet-Draft           Managed Objects of EPON           February 2006


Intellectual Property Statement

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.


Disclaimer of Validity

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


Copyright Statement

   Copyright (C) The Internet Society (2006).  This document is subject
   to the rights, licenses and restrictions contained in BCP 78, and
   except as set forth therein, the authors retain all their rights.


Acknowledgment

   Funding for the RFC Editor function is currently provided by the
   Internet Society.




Khermosh                 Expires August 14, 2006               [Page 76]