Ethernet Interfaces and Hub MIB Working Group     Lior Khermosh, Editor
INTERNET DRAFT                                    Passave Technologies
                                                    December
                                                      April 29, 2003 2004

        Managed Objects for the Ethernet Passive Optical Networks
                 <draft-ietf-hubmib-efm-epon-mib-00.txt>
               <draft-ietf-hubmib-efm-epon-mib-01.txt>

Status of this Memo
This document is an Internet-Draft and is subject to all provisions of
Section 10 of RFC2026. Internet-Drafts are working documents of the
Internet Engineering Task Force (IETF), its areas, and its working
groups.  Note that other groups may also distribute working documents
as Internet-Drafts.

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

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

Copyright Notice
Copyright (C) The Internet Society (2003).  All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are
included on all such copies and derivative works.  However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of developing
Internet standards in which case the procedures for copyrights defined
in the Internet Standards process must be followed, or as required to
translate it into languages other than English.

The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

EPON MIB WG                Expires April 2004              [Page 1/51]

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 devices and
interfaces that conform to the Ethernet Passive Optical Networks
(EPON) standards as defined in [802.3ah]. The document contains a list
of management entities based on the registers defined in the [802.3ah] Institute
of Electrical and Electronic Engineers, IEEE Draft 802.3ah-2002 Draft
3.2 Annex 30A and mainly partitioned accordingly.

EPON MIB WG                Expires April 2004              [Page 2/51]

Table of Content

Status of this Memo                                              1
Copyright Notice                                                 1
Abstract                                                         2
Table of Content                                                 3
Terminology                                                      4
1  The Internet-Standard Management Framework                    4
2  Overview                                                      4
   3.1
   2.1   Relationship of the EFM EPON MIB to the Interfaces MIB, MIB
, the Ethernet-like Interfaces MIB and the MAU MIB               4
   3.2
   2.2   Relationship of the EFM EPON MIB to the Generic EFM MIB 4
   2.3   Relationship of the EPON Device MIB to the EFM EPON MIB 4
   2.4   Relationship of the EPON Device MIB to the Optical
Interface MIBs                                                   5
   2.5   Relationship of the EPON Device MIB to the bridge MIB   5
3  MIB structure                                                 5
4  Definitions Ż The EFM EPON MIB                                6
   4.1   MPCP MIBs definitions                               7
   4.2   OMPEmulation managed object definitions            26
   4.3   MAU managed object definitions                     31
5  Relationship table of the EFM EPON MIBs objects to the
IEEE802.3ah objects                                             32
6  Definitions - The EPON Device MIB                        37
6                            34
7  Security Considerations                                  48
7                                      63
8  Intellectual Property                                    49
8                                        64
9  Normative References                                     50
9                                         65
10 Informative References                                   50
Author's                                       66
Copyright Notice                                                67
Author∆s information                                        51

EPON MIB WG                Expires April 2004              [Page 3/51]                                            67

Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL", when used in the guidelines in this memo, are to be
interpreted as described in RFC 2119 [RFC2119].

1  The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410].

Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB.  MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI).  This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, RFC
2578  [RFC2578],  STD  58,  RFC 2579 [RFC2579]  and  STD  58,  RFC  2580

[RFC2580].

2  Overview
This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in TCP/IP based
Internets. In particular, it defines objects for managing devices and
interfaces that conform to the Ethernet Passive Optical Networks
(EPON) standards as defined in [802.3ah]. The document contains a list
of management entities based on the registers defined in the [802.3ah]
Annex 30A and mainly partitioned accordingly.
The document also contains a device group section defining the MIBs
for EPON form a device perspective, which are connected directly to
the IEEE 802.3ah layer2 specifications.
The document also provides amendments to the 802.3 MAU MIBs documents
for the EFM device type addition.

2.1 Relationship of the EFM EPON MIB to the Interfaces MIB, the
Ethernet-like Interfaces MIB and the MAU MIB EFM EPON interfaces
require implementation of Interfaces MIB [RFC2863], Ethernet-like
Interfaces MIB [RFC2665] and MAU-MIB [RFC3636].
The MIBs defined in this document are an extension for these MIBs. For
instance defining dot3MpcpRemoteMACAddress only while assuming the
local MAC address attribute is already defined in [RFC 2665].

2.2 Relationship of the EFM EPON MIB to the Generic EFM MIB
EFM EPON interfaces require implementation of Generic EFM MIB [draft-
ietf-hubmibýefm-mib]. This documents document defines general EFM attributes and
managed objects that are referred in the document.

2.3 Relationship of the EPON Device MIB WG                Expires April 2004              [Page 4/51] to EFM EPON MIB
EPON devices require implementation of the EFM EPON MIBs which are

specified in this document. The opposite is not required as it
possible to implement the EFM interfaces by itself.

2.4 Relationship of the EPON Device MIB to Optical interface MIB
EPON devices may implement the Optical interface MIB [RFC3591]. This
document defines optical interface attributes and managed objects that
are assumed to be used by an EPON device.

2.5 Relationship of the EPON Device MIB to bridge MIB
EPON OLT devices may implement the bridge MIBs [RFC1493], [RFC1525],
Where the LLIDs of the PON are referred as the bridge ports. This
document defines managed objects for a bridge that are assumed to be
used by an EPON OLT device which bridges the data between the LLIDs of
the PON.

3   MIB structure

This document include includes two MIBs the first is the EFM EPON MIBs and the
second is the EPON deivce device MIBs.
The EFM EPON MIBs defines the objects used for configuration and
description of the [802.3ah] P2MP section.
These MIB objects are included of three MIB groups.
The MPCP MIBs definition Ż MIBs related to [802.3ah] clause 64 Multi
Point Control Protocol attributes. In this MIB group:
The dot3MpcpTable defines the objects used for the configuration and
description of the status of MPCP compliant interfaces.
The dot3MpcpStatTable defines the statistics group for MPCP compliant
interfaces.

The OMPEmulation MIBs definitions Ż MIBs related to [802.3ah] clause
65 point to point emulation attributes. In this MIB group:
The dot3OmpEmulationTable defines the objects used for the
configuration    and description of the status of OMPEmulation
compliant interfaces.
The dot3OmpEmulationStatTable defines the statistics group for
OMPEmulation compliant interfaces.

The MAU MIBs definition including MAU type definitions and EPON MAU
managed object related to [802.3ah] clause 60 and clause 65.
The dot3EponMauTable defines the objects used for the configuration
and description of the status of MAU EPON compliant interfaces.
The dot3EponMauType defines the Type group for [802.3] EPOM MAUs.
Editor note - The MAU Type object should probably be with other 802.3
MAU type oblects objects [RFC 3636].

The EPON Device MIBs defines the objects used for configuration and
description of management objects for EPON compliant Devices.
The eponDeviceTable defines the objects used for the configuration and
description of the EPON compliant devices.

EPON MIB WG                Expires April 2004              [Page 5/51]

4  Definitions Ż The EFM EPON MIB (See section 30.2.5 in 802.3ah draft
   for details):

    DOT3-EFM-EPON-MIB DEFINITIONS ::= BEGIN

     IMPORTS
                 MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
                 Integer32, OBJECT-IDENTITY
                          FROM SNMPv2-SMI
                  TruthValue, MacAddress
                          FROM SNMPv2-TC
                  ifIndex
                       FROM IF-MIB
                  MODULE-COMPLIANCE, OBJECT-GROUP
                          FROM SNMPv2-CONF
               ;

      efmeponMib

      dot3EfmeponMIB MODULE-IDENTITY
          LAST-UPDATED "200312290000Z" "200404290000Z"  -- December April 29, 2003 2004
              ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
                           Working Group"
              CONTACT-INFO
                 "WG charter:
                    http://www.ietf.org/html.charters/hubmib-
charter.html
               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 Inc.
                          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.
                      Ackerstein Towers, Tower A, 6th floor,
                      9 Hamenofim St.
                      Hertzliya Pituach 46725,
                      ISRAEL
                    P.O.Box 2089 Hertzliya Pituach 46120 Israel
                    Tel:    +972-9-9717600 Ext: 7181
                    E-mail: lior.khermosh@passave.com"
  DESCRIPTION
            "The objects in this MIB module are used to manage

EPON MIB WG                Expires April 2004              [Page 6/51]
           the Ethernet in the First Mile (EFM) Multi Point Control
          Protocol (MPCP) Interfaces as defined in IEEE Draft
          P802.3ah/D3.0 clause 64,65.
        The following reference is used throughout this MIB module:

            [802.3ah] refers to:
               IEEE Draft P802.3ah/D3.0: P802.3ah/D3.3: 'Draft amendment to -
               Information technology - Telecommunications and
               information exchange between systems - Local and
               metropolitan area networks - Specific requirements -
               Part 3: Carrier sense multiple access with collision
               detection (CSMA/CD) access method and physical layer
               specifications  -  Media  Access  Control   Parameters,
               Physical   Layers   and   Management   Parameters   for
               subscriber access networks', 07 October 2003. 22 April 2004.

          Of  particular interest are Clause 64(MPCP) 65(P2mP RS)  and
          60   (PON   PMDs).  Clause  30,  'Management',  and   Clause
          45,'Management Data Input/Output (MDIO) Interface'.

            Copyright (C) The Internet Society (2003).  This version
            of this MIB module is part of XXXX see the RFC
            itself for full legal notices."

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

          REVISION    "200312110000Z"    "200404290000Z"  -- December 11, 2003 April 29, 2004
          DESCRIPTION "Initial version, published as RFC XXXX."

          ::= { mib-2 XXX }

          -- Editor's Note: Replace XXX with a real OID once it is
          -- assigned by IANA and remove this note.

4.1

-- Editor∆s note: MPCP MIBs definitions ([802.3ah] clause 30.3.5)
-- Editor's Editor∆s note: Description in attributes with References should be
-- minimized in later versions

dot3MpcpMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 1}

dot3MpcpObjects OBJECT IDENTIFIER ::= { dot3MpcpMIB 1}

dot3MpcpConformance OBJECT IDENTIFIER ::= { dot3MpcpMIB 2}

     dot3MpcpTable OBJECT-TYPE
          SYNTAX  SEQUENCE OF Dot3MpcpEntry

EPON MIB WG                Expires April 2004              [Page 7/51]
          MAX-ACCESS  not-accessible
          STATUS  current
          DESCRIPTION
             "Table for dot3 MPCP MIBs."
           ::= { dot3MpcpObjects 1 }

      dot3MpcpEntry OBJECT-TYPE
          SYNTAX  Dot3MpcpEntry
          MAX-ACCESS  not-accessible

    STATUS  current
          DESCRIPTION
             "An entry in the dot3 MPCP MIBs table."
          INDEX  { ifIndex }
           ::= { dot3MpcpTable 1 }

      Dot3MpcpEntry ::=
          SEQUENCE {

                    dot3MpcpID                           Integer32,
                    dot3MpcpAdminState                   TruthValue,
                    dot3MpcpMode                         INTEGER,
                    dot3MpcpLinkID			INTEGER,                       Integer32,
                    dot3MpcpRemoteMACAddress             MacAddress,
                    dot3MpcpRegistrationState            INTEGER,
                    dot3MpcpTransmitElapsed		INTEGER,              Integer32,
                    dot3MpcpReceiveElapsed		INTEGER,               Integer32,
                    dot3MpcpRoundTripTime		INTEGER,                Integer32,
                    dot3MpcpMaximumPendingGrants	INTEGER,         Integer32,
                    dot3MPCPAdminControl                 TruthValue,
                    dot3MpcpOnTime			INTEGER,                       Integer32,
                    dot3MpcpOffTime			INTEGER,
                    dot3MpcpReceiverSettlingTime	INTEGER,
                    dot3MpcpCdrLockTime			INTEGER,
                    dot3MpcpReportThreshold		INTEGER                      Integer32,
                    dot3MpcpSyncTime                     Integer32
              }

dot3MpcpID OBJECT-TYPE
SYNTAX  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
 "This variable is assigned so as to uniquely identify the Multi-Point
MAC  Control (MPCP) entity, as defined in [802.3ah] clause  64,  among
the subordinate managed objects of the containing object."
REFERENCE   "[802.3ah], 30.3.5.1.1."
          ::= { dot3MpcpEntry 1 }

dot3MpcpAdminState OBJECT-TYPE
SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
 "This variable can be used to define the operational state of the
Multi-Point MAC Control sublayer as defined in [802.3ah] clause 64.
Selecting admin for an interface with Multi-Point MAC Control
sublayer"
REFERENCE   "[802.3ah], 30.3.5.1.1." 30.3.5.1.2."
          ::= { dot3MpcpEntry 1 2 }

EPON MIB WG                Expires April 2004              [Page 8/51]

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

dot3MpcpLinkID OBJECT-TYPE
SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that identifies the Logical Link identity (LLID)
associated with the MAC port as specified in [802.3ah] clause
65.1.2.3.2."
65.1.3.2.2."
REFERENCE   "[802.3ah], 30.3.5.1.5." 30.3.5.1.4."
       ::= { dot3MpcpEntry 3 4 }

dot3MpcpRemoteMACAddress OBJECT-TYPE
SYNTAX  MacAddress
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that identifies the source_address parameter of the
last MPCPDUs passed to the MAC Control. This value is updated on
reception of a valid frame with (1) a destination Field equal to the
reserved multicast address for MAC Control specified in [802.3ah]
Annex 31A, (2) lengthOrType field value equal to the reserved Type for
MAC Control as specified in [802.3ah] Annex 31A. (3) an MPCP subtype
value equal to the subtype reserved for MPCP as specified in [802.3ah]
Annex 31A."

REFERENCE   "[802.3ah], 30.3.5.1.6." 30.3.5.1.5."
        ::= { dot3MpcpEntry 4 5 }

dot3MpcpRegistrationState OBJECT-TYPE
SYNTAX  INTEGER {
          unregistered(1),
          registering(2),
          registered(3)
}

EPON MIB WG                Expires April 2004              [Page 9/51]
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that identifies the operational state of the Multi-
Point MAC Control sublayer as defined in [802.3ah] clause 64. When
this attribute has the enumeration 'unregistered' the interface may be
used for registering a link partner. When this attribute has the
enumeration 'registering' the interface is in the process of
registering a  link-
partner. link-partner. When this attribute has the enumeration
'registered' the interface has an established link-partner."
REFERENCE   "[802.3ah], 30.3.5.1.7." 30.3.5.1.6."
        ::= { dot3MpcpEntry 5 6 }

dot3MpcpTransmitElapsed OBJECT-TYPE
SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the interval from last MPCP frame
transmission in increments of 16ns. The value returned shall be
(interval from last MPCP frame transmission in ns)/16, where this
value exceeds (2^32-1) the value (2^32-1) shall be returned."
REFERENCE   "[802.3ah], 30.3.5.1.8." 30.3.5.1.19."
        ::= { dot3MpcpEntry 6 7 }

dot3MpcpReceiveElapsed OBJECT-TYPE
SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the interval from last MPCP frame
reception in increments of 16ns. The value returned shall be (interval
from last MPCP last MPCP frame reception in ns)/16, where this value
exceeds (2^32-1) the value (2^32-1) shall be returned."
REFERENCE   "[802.3ah], 30.3.5.1.9." 30.3.5.1.20."
        ::= { dot3MpcpEntry 7 8 }

dot3MpcpRoundTripTime OBJECT-TYPE

SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the MPCP round trip time in increments
of 16ns. The value returned shall be (round trip time in ns)/16, where
this value exceeds (2^16-1) the value (2^16-1)  shall be returned."
REFERENCE   "[802.3ah], 30.3.5.1.10." 30.3.5.1.21."
        ::= { dot3MpcpEntry 8 9 }

EPON MIB WG                Expires April 2004              [Page 10/51]

dot3MpcpMaximumPendingGrants OBJECT-TYPE
SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A read-only value that indicates the maximum number of grants an ONU
can store. The maximum number of grants an ONU can store has a range
of 0 to 255."
REFERENCE   "[802.3ah], 30.3.5.1.14." 30.3.5.1.24."
        ::= { dot3MpcpEntry 9 10 }

dot3MPCPAdminControl OBJECT-TYPE
SYNTAX  TruthValue
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
 "This variable can be used to define the operational state of the Multi-
Point
Multi-Point MAC Control sublayer as defined in [802.3ah] clause 64.
Selecting admin for an interface with Multi-Point MAC Control
sublayer."
REFERENCE   "[802.3ah], 30.3.5.2.1."
        ::= { dot3MpcpEntry 10 11 }

dot3MpcpOnTime OBJECT-TYPE
SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the 'on time' śon time∆ for a grant burst in
increments of 16ns as defined in [802.3ah] 60,64. The value returned
shall
be (on time ns)/16, where this value exceeds (2^32-1) the value
(2^32-1) (2^32-
1) shall be returned."
REFERENCE   "[802.3ah], 64.3.5.1."
        ::= { dot3MpcpEntry 11 12 }

dot3MpcpOffTime OBJECT-TYPE

SYNTAX  INTEGER  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the 'off time' śoff time∆ for a grant burst in
increments of 16ns as defined in [802.3ah] 60,64. The value returned
shall be (off time ns)/16, where this value exceeds (2^32-1) the value
(2^32-1) shall be returned."
REFERENCE   "[802.3ah], 64.3.5.1."
        ::= { dot3MpcpEntry 12 13 }

dot3MpcpReceiverSettlingTime

dot3MpcpSyncTime OBJECT-TYPE
SYNTAX  INTEGER

EPON MIB WG                Expires April 2004              [Page 11/51]  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only value that reports the 'Receiver Settling time' śsync lock time∆ for an OLT
receiver in increments of 16ns as defined in [802.3ah] 60,64. 60,64,65. The
value returned shall be  (Receiver Settling (sync lock time ns)/16, where this value
exceeds (2^32-1) the value (2^32-1) shall be returned."
 REFERENCE   "[802.3ah], 64.3.3.2."
       ::= { dot3MpcpEntry 13 14 }

dot3MpcpCdrLockTime

dot3MpcpStatTable OBJECT-TYPE
       SYNTAX  INTEGER     SEQUENCE OF Dot3MpcpStatEntry
       MAX-ACCESS  read-only not-accessible
       STATUS     current
       DESCRIPTION
"A  read-only value that reports
 "This table defines the 'CDR lock time' for an OLT receiver
in  increments list of statistics counters of  16ns  as defined in [802.3ah]  60,64,65.  The  value
returned shall be (CDR lock time ns)/16, where this value exceeds (2^32-
1) the value (2^32-1) shall be returned."
clause 64 MPCP interface."
   ::= { dot3MpcpEntry 14 dot3MpcpObjects 2 }

dot3MpcpReportThreshold

dot3MpcpStatEntry OBJECT-TYPE
    SYNTAX  INTEGER     Dot3MpcpStatEntry
       MAX-ACCESS  read-write not-accessible
       STATUS     current
       DESCRIPTION
"A  set  of  8  integers,  for  each LLID, that  defines  the  threshold
reporting  for each Queue in the REPORT message, as defined in [802.3ah]
64. The value returned shall be in 2 octets increaments."
        ::= { dot3MpcpEntry 15 }

dot3MpcpStatTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF Dot3MpcpStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
 "This table defines the list of statistics counters of [802.3ah] clause
64 MPCP interface."
   ::= { dot3MpcpObjects 2 }

dot3MpcpStatEntry OBJECT-TYPE
    SYNTAX     Dot3MpcpStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
 "Table entries
 "Table entries for Table of statistics counters of [802.3ah] clause
64
EPON MIB WG                Expires April 2004              [Page 12/51]
MPCP interface."
       INDEX       { ifIndex }
       ::= { dot3MpcpStatTable 1 }

Dot3MpcpStatEntry ::=
               SEQUENCE {
                dot3MpcpMACCtrlFramesTransmitted       Counter32,
                dot3MpcpMACCtrlFramesReceived          Counter32,
                dot3MpcpDiscoveryWindowsSent           Counter32,
                dot3MpcpRegistrationAttempts		Counter32,
                dot3MpcpDiscoveryTimeout               Counter32,
                dot3MpcpTxRegRequest                   Counter32,
                dot3MpcpRxRegRequest                   Counter32,
                dot3MpcpTxRegAck                       Counter32,
                dot3MpcpRxRegAck                       Counter32,
                dot3MpcpTxReport                       Counter32,
                dot3MpcpRxReport                       Counter32,
                dot3MpcpTxGate                         Counter32,
                dot3MpcpRxGate                         Counter32,
                dot3MpcpTxRegister                     Counter32,
                dot3MpcpRxRegister                     Counter32,
                dot3MpcpRxNotSupportedMPCP              Counter32,
                dot3MpcpTxFramesQueue0			Counter32,
                dot3MpcpTxFramesQueue1			Counter32,
                dot3MpcpTxFramesQueue2			Counter32,
                dot3MpcpTxFramesQueue3			Counter32,
                dot3MpcpTxFramesQueue4			Counter32,
                dot3MpcpTxFramesQueue5			Counter32,
                dot3MpcpTxFramesQueue6			Counter32,
                dot3MpcpTxFramesQueue7			Counter32,
                dot3MpcpRxFramesQueue0			Counter32,
                dot3MpcpRxFramesQueue1			Counter32,
                dot3MpcpRxFramesQueue2			Counter32,
                dot3MpcpRxFramesQueue3			Counter32,
                dot3MpcpRxFramesQueue4			Counter32,
                dot3MpcpRxFramesQueue5			Counter32,
                dot3MpcpRxFramesQueue6			Counter32,
                dot3MpcpRxFramesQueue7			Counter32,
                dot3MpcpDroppedFramesQueue0             Counter32,
                dot3MpcpDroppedFramesQueue1             Counter32,
                dot3MpcpDroppedFramesQueue2             Counter32,
                dot3MpcpDroppedFramesQueue3             Counter32,
                dot3MpcpDroppedFramesQueue4             Counter32,
                dot3MpcpDroppedFramesQueue5             Counter32,
                dot3MpcpDroppedFramesQueue6             Counter32,
                dot3MpcpDroppedFramesQueue7             Counter32
                               }

dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE

EPON MIB WG                Expires April 2004              [Page 13/51]
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION

"A count of MPCP frames passed to the MAC sublayer for transmission.
This counter is incremented when a MA_CONTROL.request service
primitive is generated within the MAC control sublayer with an opcode
indicating a MPCP frame."
REFERENCE   "[802.3ah], 30.3.5.1.3." 30.3.5.1.7."
        ::= { dot3MpcpStatEntry 1 }

dot3MpcpMACCtrlFramesReceived OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of MPCP frames passed by the MAC sublayer to the MAC Control
sublayer. This counter is incremented when a ReceiveFrame function
call returns a valid frame with: (1) a lengthOrType field value equal
to the reserved Type for 802.3_MAC_Control as specified in 31.4.1.3,
and (2) an opcode indicating a MPCP frame."
 REFERENCE   "[802.3ah], 30.3.5.1.4." 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."
REFERENCE   "[802.3ah], 30.3.5.1.11." 30.3.5.1.22."
        ::= { dot3MpcpStatEntry 3}

dot3MpcpRegistrationAttempts OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A  count  of number of attempts to perform registration. Increment  the
counter by one for each attempt to perform registration."
       REFERENCE   "[802.3ah], 30.3.5.1.12."
        ::= { dot3MpcpStatEntry 4}

dot3MpcpDiscoveryTimeout OBJECT-TYPE
SYNTAX  Counter32

EPON MIB WG                Expires April 2004              [Page 14/51]
       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."
REFERENCE   "[802.3ah], 30.3.5.1.13." 30.3.5.1.23."
        ::= { dot3MpcpStatEntry 5} 4}

dot3MpcpTxRegRequest OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a REGISTER_REQ MPCP frames
transmission occurs. Increment the counter by one for each
REGISTER_REQ MPCP frame transmitted as defined in [802.3ah] clause 64.
This counter is mandatory for an ONU"
REFERENCE   "[802.3ah], 30.3.5.1.12."
        ::= { dot3MpcpStatEntry 6} 5}

dot3MpcpRxRegRequest OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a REGISTER_REQ MPCP frames reception
occurs. A single counter at the ONU and a set of counters, one for
each LLID, at the OLT. Increment the counter by one for each
REGISTER_REQ MPCP frame received for each LLID as defined in [802.3ah]
clause 64. This counter is mandatory for an ONU and for an OLT"
REFERENCE   "[802.3ah], 30.3.5.1.17."
        ::= { dot3MpcpStatEntry 7} 6}

dot3MpcpTxRegAck OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a REGISTER_ACK MPCP frames
transmission occurs. Increment the counter by one for each
REGISTER_ACK MPCP frame transmitted as defined in [802.3ah] clause 64.
This counter is mandatory for an ONU"
REFERENCE   "[802.3ah], 30.3.5.1.10."
        ::= { dot3MpcpStatEntry 8} 7}

dot3MpcpRxRegAck OBJECT-TYPE
SYNTAX  Counter32
MAX-ACCESS  read-only
       STATUS  current

EPON MIB WG                Expires April 2004              [Page 15/51]
       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"
REFERENCE   "[802.3ah], 30.3.5.1.15."
        ::= { dot3MpcpStatEntry 9} 8}

dot3MpcpTxReport OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a REPORT MPCP frames transmission
occurs. Increment the counter by one for each REPORT MPCP frame
transmitted as defined in [802.3ah] clause 64. This counter is
mandatory for an ONU."
REFERENCE   "[802.3ah], 30.3.5.1.13."
        ::= { dot3MpcpStatEntry 10} 9}

dot3MpcpRxReport OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a REPORT MPCP frames reception
occurs. A single counter at the ONU and a set of counters, one for
each LLID, at the OLT. Increment the counter by one for each REPORT
MPCP frame received for each LLID, as defined in [802.3ah] clause 64.
This counter is mandatory for an ONU and for an OLT."
REFERENCE   "[802.3ah], 30.3.5.1.18."
        ::= { dot3MpcpStatEntry 11} 10}

dot3MpcpTxGate OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a GATE MPCP frames transmission
occurs. A set of counters, one for each LLID, at the OLT. Increment
the counter by one for each GATE MPCP frame transmitted, for each
LLID, as defined in [802.3ah] clause 64. This counter is mandatory for
an OLT."
REFERENCE   "[802.3ah], 30.3.5.1.9."
        ::= { dot3MpcpStatEntry 12} 11}

dot3MpcpRxGate OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a GATE MPCP frames reception occurs. A
single counter at the ONU and a set of counters, one for each LLID, at

EPON MIB WG                Expires April 2004              [Page 16/51]
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."
REFERENCE   "[802.3ah], 30.3.5.1.14."
        ::= { dot3MpcpStatEntry 13} 12}

dot3MpcpTxRegister OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a REGISTER MPCP frames transmission
occurs. A set of counters, one for each LLID, at the OLT. Increment
the
counter by one for each REGISTER MPCP frame transmitted, for each
LLID, as defined in [802.3ah] clause 64. This counter is mandatory for
an OLT."
REFERENCE   "[802.3ah], 30.3.5.1.11."
        ::= { dot3MpcpStatEntry 14} 13}

dot3MpcpRxRegister OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a REGISTER MPCP frames reception
occurs. A single counter at the ONU and a set of counters, one for
each LLID, at the OLT. Increment the counter by one for each REGISTER
MPCP frame received, for each LLID, as defined in [802.3ah] clause 64.
This counter

is mandatory for an ONU and for an OLT."
REFERENCE   "[802.3ah], 30.3.5.1.16."
        ::= { dot3MpcpStatEntry 15} 14}

dot3MpcpRxNotSupportedMPCP OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a non-supported MPCP frames reception
occurs. A single counter at the ONU and a set of counters, one for
each LLID, at the OLT. Increment the counter by one for each non-supported non-
supported MPCP frame received, for each LLID, as defined in [802.3ah]
clause 64. This counter is mandatory for an ONU and for an OLT."
        ::= { dot3MpcpStatEntry 16}

dot3MpcpTxFramesQueue0 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only 15}

     -- Conformance Statements

-- Conformance Groups

dot3MpcpGroups      OBJECT IDENTIFIER ::= { dot3MpcpConformance 1 }

dot3MpcpGroupBase OBJECT-GROUP
          OBJECTS {
                    dot3MpcpID,
                    dot3MpcpAdminState,
                    dot3MpcpMode,
                    dot3MpcpLinkID,
                    dot3MpcpRemoteMACAddress,
                    dot3MpcpRegistrationState,
                    dot3MpcpMaximumPendingGrants,
                    dot3MPCPAdminControl

}
          STATUS  current
          DESCRIPTION
" A count
             "A collection of the number objects of times a 'Queue-0' frames transmission occurs.
Increment the counter by one for each frame transmitted which is an

EPON MIB WG                Expires April 2004              [Page 17/51]

output  of  'Queue-0'.  The 'Queue-0' marking matched  the  REPORT  MPCP
message  Queue-0 field, as defined in [802.3ah] clause 64. This  counter
is mandatory for an ONU." dot3 Mpcp Basic entity state
 definition."
           ::= { dot3MpcpStatEntry 17}

dot3MpcpTxFramesQueue1 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3MpcpGroups 1 }

dot3MpcpGroupParam OBJECT-GROUP
          OBJECTS {
                    dot3MpcpTransmitElapsed,
                    dot3MpcpReceiveElapsed,
                    dot3MpcpRoundTripTime,
                    dot3MpcpOnTime,
                    dot3MpcpOffTime,
                    dot3MpcpSyncTime
}
          STATUS  current
          DESCRIPTION
" A count of the number
             "A collection of times a 'Queue-1' frames transmission occurs.
Increment  the  counter by one for each frame transmitted  which  is  an
output objects of  'Queue-1'.  The 'Queue-1' marking matched  the  REPORT  MPCP
message  Queue-1 field, as defined in [802.3ah] clause 64. This  counter
is mandatory dot3 Mpcp for an ONU." P2MP
parameters."
           ::= { dot3MpcpStatEntry 18}

dot3MpcpTxFramesQueue2 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3MpcpGroups 2 }

dot3MpcpGroupStat OBJECT-GROUP
          OBJECTS {
                    dot3MpcpMACCtrlFramesTransmitted,
                    dot3MpcpMACCtrlFramesReceived,
                    dot3MpcpDiscoveryWindowsSent,
                    dot3MpcpDiscoveryTimeout ,
                    dot3MpcpTxRegRequest,
                    dot3MpcpRxRegRequest,
                    dot3MpcpTxRegAck,
                    dot3MpcpRxRegAck,
                    dot3MpcpTxReport,
                    dot3MpcpRxReport,
                    dot3MpcpTxGate,
                    dot3MpcpRxGate,
                    dot3MpcpTxRegister,
                    dot3MpcpRxRegister,
                    dot3MpcpRxNotSupportedMPCP

}
          STATUS  current
          DESCRIPTION
" A count
             "A collection of the number objects of times a 'Queue-2' frames transmission occurs.
Increment  the  counter by one dot3 Mpcp Statistics"
           ::= { dot3MpcpGroups 3 }

-- Compliance

 dot3MpcpCompliances OBJECT IDENTIFIER ::= { dot3MpcpConformance 2 }

    dot3MPCPCompliance MODULE-COMPLIANCE
           STATUS      current
          DESCRIPTION "The compliance statement for each frame transmitted  which Multi-point
          control protocol interfaces."

           MODULE  -- this module
               MANDATORY-GROUPS { dot3MpcpGroupBase}

               GROUP       dot3MpcpGroupParam
               DESCRIPTION "This group is  an
output mandatory for all
                           MPCP supporting interfaces
                        for configuration of  'Queue-2'.  The 'Queue-2' marking matched the  REPORT  MPCP
message  Queue-2 field, as defined in [802.3ah] clause 64. Multipoint
                        Parametrs."

               GROUP       dot3MpcpGroupStat
               DESCRIPTION " This  counter group is mandatory for an ONU." all
                           MPCP supporting interfaces
                        for Statistics collection."

           ::= { dot3MpcpStatEntry 19}

dot3MpcpTxFramesQueue3 dot3MpcpCompliances 1}

-- Editor∆s note:   OMPEmulation managed object definitions

dot3OmpEmulationMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 2}

dot3OmpEmulationObjects OBJECT IDENTIFIER ::= { dot3OmpEmulationMIB 1}

dot3OmpeConformance OBJECT IDENTIFIER ::= { dot3OmpEmulationMIB 2 }

     dot3OmpEmulationTable OBJECT-TYPE
          SYNTAX  Counter32
       MAX-ACCESS  read-only  SEQUENCE OF Dot3OmpEmulationEntry
          MAX-ACCESS  not-accessible
          STATUS  current
          DESCRIPTION
" A count of the number of times a 'Queue-3' frames transmission occurs.
Increment  the  counter by one for each frame transmitted  which  is  an
output  of  'Queue-3'.  The 'Queue-3' marking matched  the  REPORT  MPCP
message  Queue-3 field, as defined in [802.3ah] clause 64. This  counter
is mandatory
             "Table for an ONU." dot3 OmpEmulation MIBs."
           ::= { dot3MpcpStatEntry 20}

dot3MpcpTxFramesQueue4 dot3OmpEmulationObjects 1 }

      dot3OmpEmulationEntry OBJECT-TYPE
         SYNTAX  Counter32  Dot3OmpEmulationEntry
          MAX-ACCESS  read-only  not-accessible
          STATUS  current
          DESCRIPTION
" A count of the number of times a 'Queue-4' frames transmission occurs.
Increment the counter by one for each frame transmitted which is an

EPON MIB WG                Expires April 2004              [Page 18/51]

output  of  'Queue-4'.  The 'Queue-4' marking matched  the  REPORT  MPCP
message  Queue-4 field, as defined
             "An entry in [802.3ah] clause 64. This  counter
is mandatory for an ONU." the dot3 OmpEmulation MIBs table."
          INDEX  { ifIndex }
           ::= { dot3MpcpStatEntry 21}

dot3MpcpTxFramesQueue5 dot3OmpEmulationTable 1 }

      Dot3OmpEmulationEntry ::=
          SEQUENCE {
                    dot3OmpEmulationID            Integer32,
                    dot3OmpEmulationType               INTEGER
              }

dot3OmpEmulationID OBJECT-TYPE
SYNTAX  Counter32  Integer32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number The value of times aOAMID is assigned so as to uniquely identify a 'Queue-5' frames transmission occurs.
Increment
OMPEmulation entity among the  counter by one for each frame transmitted  which  is  an
output subordinate managed objects of  'Queue-5'.  The 'Queue-5' marking matched the  REPORT  MPCP
message  Queue-5 field, as defined in [802.3ah] clause 64. This  counter
is mandatory for an ONU."
containing object."
       REFERENCE   "[802.3ah], 30.3.7.1.1."
        ::= { dot3MpcpStatEntry 22}

dot3MpcpTxFramesQueue6 dot3OmpEmulationEntry 1}

dot3OmpEmulationType OBJECT-TYPE
SYNTAX  Counter32  INTEGER {
unknown(1),
 olt(2),
onu(3)
}
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count read-only value that indicates that mode of the number operation of times a 'Queue-6' frames transmission occurs.
Increment the  counter by one
Reconciliation Sublayer for each frame transmitted  which Point to Point Emulation (see [802.3ah]
clause 65.1). śunknown∆ value is  an
output
of 'Queue-6'. The 'Queue-6' marking matched the REPORT MPCP message
Queue-6  field,  as  defined assigned in [802.3ah] clause  64.  This  counter initializing, true state
or type not yet known. śolt∆ value is
mandatory for an ONU." assigned when Sublayer operating
in OLT mode. śonu∆ value is assigned when Sublayer operating in ONU
mode."
       REFERENCE   "[802.3ah], 30.3.7.1.2."
        ::= { dot3MpcpStatEntry 23}

dot3MpcpTxFramesQueue7 dot3OmpEmulationEntry 2}

dot3OmpEmulationStatTable OBJECT-TYPE
       SYNTAX  Counter32     SEQUENCE OF Dot3OmpEmulationStatEntry
      MAX-ACCESS  read-only not-accessible
       STATUS     current

       DESCRIPTION
" A count of
 "This table defines the number list of times a 'Queue-7' frames transmission occurs.
Increment  the  counter by one for each frame transmitted  which  is  an
output statistics counters of  'Queue-7'.  The 'Queue-7' marking matched  the  REPORT  MPCP
message  Queue-0 field, as defined in [802.3ah]
clause 64. This  counter
is mandatory 65 OMP interface."
   ::= { dot3OmpEmulationObjects 2}

dot3OmpEmulationStatEntry OBJECT-TYPE
       SYNTAX     Dot3OmpEmulationStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
 "Table entries for an ONU." Table of statistics counters of [802.3ah] clause
65 OMP interface."
       INDEX       { ifIndex }
       ::= { dot3MpcpStatEntry 24}

dot3MpcpRxFramesQueue0 dot3OmpEmulationStatTable 1 }

Dot3OmpEmulationStatEntry::=
               SEQUENCE {
          dot3OmpEmulationSLDErrors                 Counter32,
          dot3OmpEmulationCRC8Errors                Counter32,
          dot3OmpEmulationBadLLID                   Counter32,
          dot3OmpEmulationGoodLLID                  Counter32,
          dot3OmpEmulationOnuPonCastLLID            Counter32,
          dot3OmpEmulationOltPonCastLLID            Counter32,
          dot3OmpEmulationBroadcastLLIDNotOnuID     Counter32,
          dot3OmpEmulationOnuLLIDNotBroadcast       Counter32,
          dot3OmpEmulationBroadcastLLIDPlusOnuId    Counter32,
          dot3OmpEmulationNotBroadcastLLIDNotOnuId  Counter32
                        }

dot3OmpEmulationSLDErrors OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A
"A count of the number of times a 'Queue-0' frames reception occurs. A

EPON MIB WG                Expires April 2004              [Page 19/51]

single  counter at the ONU and a set of counters, one for each LLID,  at
the  OLT. Increment the counter by one for each frame received for  each
LLID, which is an output of 'Queue-0'. The 'Queue-0' marking matched the
REPORT  MPCP message Queue-0 field, that do not contain a valid SLD field as
defined in [802.3ah] clause  64. 65.1.3.3.1. This counter attribute is mandatory
for an ONU a OLT and an OLT." optional for a ONU."
       REFERENCE   "[802.3ah], 30.3.7.1.3."
       ::= { dot3MpcpStatEntry 25}

dot3MpcpRxFramesQueue1 dot3OmpEmulationStatEntry 1}

dot3OmpEmulationCRC8Errors OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION

"A count of the number of times a 'Queue-1' frames reception occurs.  A
single  counter at the ONU and a set of counters, one for each LLID,  at
the  OLT. Increment the counter by one for each frame received for  each
LLID, which is an output of 'Queue-1'. The 'Queue-1' marking matched the
REPORT  MPCP message Queue-1 that contain a valid SLD field, as defined
in [802.3ah] clause  64. 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 attribute is mandatory
for an ONU a OLT and an OLT." optional for a ONU."
       REFERENCE   "[802.3ah], 30.3.7.1.4."
        ::= { dot3MpcpStatEntry 26}

dot3MpcpRxFramesQueue2 dot3OmpEmulationStatEntry 2}

dot3OmpEmulationBadLLID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a 'Queue-2' frames reception occurs. A
single  counter at the ONU and received that contain a set of counters, one for each LLID,  at
the  OLT. Increment valid SLD field in a OLT,
as defined in [802.3ah] clause 65.1.3.3.1, and pass the counter by one for each frame received for  each
LLID, which is an output of 'Queue-2'. The 'Queue-2' marking matched CRC-8 check,
as defined in [802.3ah] clause 65.1.3.3.3, but are discarded due to
the
REPORT  MPCP message Queue-2 field, LLID check as defined in [802.3ah] clause  64.
This counter is mandatory for an ONU and an OLT." 65.1.3.3.2."
       REFERENCE   "[802.3ah], 30.3.7.1.8."
        ::= { dot3MpcpStatEntry 27}

dot3MpcpRxFramesQueue3 dot3OmpEmulationStatEntry 3}

dot3OmpEmulationGoodLLID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a 'Queue-3' frames reception occurs. A
single counter at the ONU and a set of counters, one for each LLID, at
the OLT. Increment the counter by one for each frame received for each
LLID, which is an output of 'Queue-3'. The 'Queue-3' marking matched the
REPORT  MPCP message Queue-3 field, that contain a valid SLD field in a OLT,
as defined in [802.3ah] clause  64.
This counter is mandatory for an ONU 65.1.3.3.1, and an OLT." pass the CRC-8 check,
as defined in [802.3ah] clause 65.1.3.3.3"
       REFERENCE   "[802.3ah], 30.3.7.1.5."
        ::= { dot3MpcpStatEntry 28}

dot3MpcpRxFramesQueue4 dot3OmpEmulationStatEntry 4}

dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE
SYNTAX  Counter32

EPON MIB WG                Expires April 2004              [Page 20/51]
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A count of the number of times a 'Queue-4' frames reception occurs.  A
single  counter at the ONU and a set of counters, one for each LLID,  at
the  OLT. Increment the counter by one for each frame received for  each
LLID, which is that contain a valid SLD field in an output of 'Queue-4'. The 'Queue-4' marking matched ONU,
as defined in [802.3ah] 65.1.3.3.1, passes the
REPORT  MPCP message Queue-4 field, CRC-8 check, as defined
in [802.3ah]  clause  64.
This counter is mandatory for an ONU 65.1.3.3.3, and an OLT." the frame meets the rule for acceptance
defined in [802.3ah] 65.1.3.3.2."
        REFERENCE   "[802.3ah], 30.3.7.1.6."
        ::= { dot3MpcpStatEntry 29}

dot3MpcpRxFramesQueue5 dot3OmpEmulationStatEntry 5}

dot3OmpEmulationOltPonCastLLID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
      STATUS  current
       DESCRIPTION
"  A
"A count of the number of times a 'Queue-5' frames reception occurs. A
single  counter at the ONU and a set of counters, one for each LLID,  at
the  OLT. Increment the counter by one for each frame received for  each
LLID, which is that contain a valid SLD field in an output of 'Queue-5'. The 'Queue-5' marking matched OLT,
as defined in [802.3ah] 65.1.3.3.1, passes the
REPORT  MPCP message Queue-5 field, CRC-8 check, as defined
in [802.3ah]  clause  64.
This counter is mandatory for an ONU 65.1.3.3.3, and an OLT." the frame meets the rule for acceptance
defined in [802.3ah] 65.1.3.3.2."
        REFERENCE   "[802.3ah], 30.3.7.1.7."
        ::= { dot3MpcpStatEntry 30}

dot3MpcpRxFramesQueue6 dot3OmpEmulationStatEntry 6}

dot3OmpEmulationBroadcastLLIDNotOnuID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  A
"A count of the number of times a 'Queue-6' frames reception occurs. A
single  counter at the ONU and a set of counters, one for each LLID,  at
the  OLT. Increment the counter by one for each frame received for  each
LLID, which is an output of 'Queue-6'. The 'Queue-6' marking matched that contain a valid SLD field in a OLT,
as defined in [802.3ah] clause 65.1.3.3.1, and pass the
REPORT  MPCP message Queue-6 field, CRC-8 check,
as defined in [802.3ah] clause  64. 65.1.3.3.3, and contain broadcast LLID
as defined in [802.3ah] clause 65. This counter attribute is mandatory for an ONU a
OLT and an OLT." for a ONU."
        ::= { dot3MpcpStatEntry 31}

dot3MpcpRxFramesQueue7 dot3OmpEmulationStatEntry 7}

dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
     DESCRIPTION
"  A
"A count of the number of times a 'Queue-7' frames reception occurs. A
single  counter at the ONU and received that contain a set of counters, one for each LLID,  at
the  OLT. Increment valid SLD field in a OLT,
as defined in [802.3ah] clause 65.1.3.3.1, and pass the counter by one for each frame received for  each
LLID, which is an output of 'Queue-7'. The 'Queue-7' marking matched CRC-8 check,
as defined in [802.3ah] clause 65.1.3.3.3, and contain the
REPORT  MPCP message Queue-7 field, ONU∆s LLID
as defined in [802.3ah] clause  64. 65. This counter attribute is mandatory for an
ONU and an OLT."

EPON MIB WG                Expires April 2004              [Page 21/51] mandatory for a OLT (a counter per LLID)."
        ::= { dot3MpcpStatEntry 32}

dot3MpcpDroppedFramesQueue0 dot3OmpEmulationStatEntry 8}

dot3OmpEmulationBroadcastLLIDPlusOnuId OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  A
"A count of  the  number of times a 'Queue-0' frames  drops  occurs.
Increment received that contain a valid SLD field in a OLT,
as defined in [802.3ah] clause 65.1.3.3.1, and pass the counter by one for each frame dropped from 'Queue-0'.  The
'Queue-0'  marking  matched CRC-8 check,
as defined in [802.3ah] clause 65.1.3.3.3, and contain the REPORT MPCP message  Queue-0  field, broadcast
LLID plus ONU∆s LLID (frame reflected) as defined in [802.3ah] clause 64.
65. This counter attribute is mandatory for an ONU." ONU and mandatory for a OLT (a
counter per LLID)."
        ::= { dot3MpcpStatEntry 33}

dot3MpcpDroppedFramesQueue1 dot3OmpEmulationStatEntry 9}

dot3OmpEmulationNotBroadcastLLIDNotOnuId OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of  the  number of times a 'Queue-1' frames  drops  occurs.
Increment received that contain a valid SLD field in a OLT,
as defined in [802.3ah] clause 65.1.3.3.1, and pass the counter by one for each frame dropped from 'Queue-1'.  The
'Queue-1'  marking  matched CRC-8 check,
as defined in [802.3ah] clause 65.1.3.3.3, and does not contain the REPORT MPCP message  Queue-1  field,
ONU∆s LLID as defined in [802.3ah] clause 64. 65. This counter attribute is
mandatory for an ONU." ONU"
        ::= { dot3MpcpStatEntry 34}

dot3MpcpDroppedFramesQueue2 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  A  count  of  the  number of times a 'Queue-2' frames  drops  occurs.
Increment the counter by one dot3OmpEmulationStatEntry 10}

     -- Conformance Statements

-- Conformance Groups

dot3OmpeGroups OBJECT IDENTIFIER ::={ dot3OmpeConformance 1}

dot3OmpeGroupID OBJECT-GROUP
          OBJECTS {
                    dot3OmpEmulationID,
                    dot3OmpEmulationType

}
          STATUS  current
          DESCRIPTION
             "A collection of objects of dot3 OMP emulation ID entity
state definition."
           ::= { dot3OmpeGroups 1 }

dot3OmpeGroupStat OBJECT-GROUP
          OBJECTS {
               dot3OmpEmulationSLDErrors,
                   dot3OmpEmulationCRC8Errors,
                   dot3OmpEmulationBadLLID,
                   dot3OmpEmulationGoodLLID,
                   dot3OmpEmulationOnuPonCastLLID,
                   dot3OmpEmulationOltPonCastLLID,
                   dot3OmpEmulationBroadcastLLIDNotOnuID,
                   dot3OmpEmulationOnuLLIDNotBroadcast,
                   dot3OmpEmulationBroadcastLLIDPlusOnuId,
                   dot3OmpEmulationNotBroadcastLLIDNotOnuId

}
          STATUS  current
          DESCRIPTION
             "A collection of objects of dot3 OMP emulation
Statistics"
           ::= { dot3OmpeGroups 2 }

-- Compliance

dot3OmpeCompliances OBJECT IDENTIFIER ::= { dot3OmpeConformance 2 }

dot3OmpeCompliance MODULE-COMPLIANCE
           STATUS      current
          DESCRIPTION "The compliance statement for each frame dropped from 'Queue-2'.  The
'Queue-2'  marking  matched the REPORT MPCP message  Queue-2  field,  as
defined in [802.3ah] clause 64. OMPEmulation
          interfaces."

             MODULE  -- this module
               MANDATORY-GROUPS { dot3OmpeGroupID}

               GROUP       dot3OmpeGroupStat
               DESCRIPTION " This counter group is mandatory for an ONU." all
                           OMPemulation supporting interfaces
                        for Statistics collection."

           ::= { dot3MpcpStatEntry 35}

dot3MpcpDroppedFramesQueue3 dot3OmpeCompliances 1}

-- Editor∆s note:   MAU managed object definitions (30.5.1)

dot3EponMauMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 3}

dot3EponMauObjects OBJECT IDENTIFIER ::= { dot3EponMauMIB 1}

dot3EponMauConformance OBJECT IDENTIFIER ::= { dot3EponMauMIB 2 }

     dot3EponMauTable OBJECT-TYPE
          SYNTAX  Counter32  SEQUENCE OF Dot3EponMauEntry
          MAX-ACCESS  read-only  not-accessible
          STATUS  current
          DESCRIPTION
" A count of the number of times a 'Queue-3' frames drops occurs.
Increment the counter by one for each frame dropped from 'Queue-3'.  The
'Queue-3'  marking  matched the REPORT MPCP message  Queue-3  field,  as
defined in [802.3ah] clause 64. This counter is mandatory
             "Table for an ONU." dot3 MAU EPON MIBs."
           ::= { dot3MpcpStatEntry 36}

dot3MpcpDroppedFramesQueue4 dot3EponMauObjects 1 }
      dot3EponMauEntry OBJECT-TYPE
          SYNTAX  Counter32

EPON MIB WG                Expires April 2004              [Page 22/51]  Dot3EponMauEntry
          MAX-ACCESS  read-only  not-accessible
          STATUS  current
          DESCRIPTION
"  A  count  of  the  number of times a 'Queue-4' frames  drops  occurs.
Increment
             "An entry in the counter by one for each frame dropped from 'Queue-4'.  The
'Queue-4'  marking  matched the REPORT MPCP message  Queue-4  field,  as
defined in [802.3ah] clause 64. This counter is mandatory for an ONU." dot3 MAU EPON MIBs table."
          INDEX  { ifIndex }
           ::= { dot3MpcpStatEntry 37}

dot3MpcpDroppedFramesQueue5 dot3EponMauTable 1 }

      Dot3EponMauEntry ::=
            SEQUENCE {
               dot3EponMauPCSCodingViolation           Counter32,
               dot3EponMauFecAbility                   INTEGER,
               dot3EponMauFecMode                      INTEGER,
               dot3EponMauFECCorrectedBlocks           Counter32,
               dot3EponMauFECUncorrectableBlocks       Counter32,
               dot3EponMauBufferHeadCodingViolation    Counter32

  }

dot3EponMauPCSCodingViolation OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  A For 100 Mb/ s operation it is a count of the number of times a 'Queue-5' frames  drops  occurs.
Increment the counter by one for each frame dropped from 'Queue-5'.  The
'Queue-5'  marking  matched an
invalid code-group is received, other than the REPORT MPCP message  Queue-5  field,  as
defined in [802.3ah] clause 64. This counter /H/ code-group. For
1000 Mb/ s operation it is mandatory for a count of the number of times an ONU." invalid
codegroup is received, other than the /V/ code-group."
          REFERENCE   "[802.3ah], 30.5.1.1.12."
     ::= { dot3MpcpStatEntry 38}

dot3MpcpDroppedFramesQueue6 dot3EponMauEntry 1}

dot3EponMauFecAbility OBJECT-TYPE
SYNTAX  Counter32  INTEGER {
          unknown (1),
          nonsupported (2),
          supported (3)
}
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  A  count  of
"A read-only value that indicates the  number support of operation of times a 'Queue-6' frames  drops  occurs.
Increment the counter by one
1000BASE-PX PHY optional FEC Sublayer for each frame dropped from 'Queue-6'.  The
'Queue-6'  marking  matched the REPORT MPCP message  Queue-6  field,  as
defined in Forward error correction see
[802.3ah] clause 64. This counter 65.2).
śunknown∆ value is mandatory assigned in initializing, for an ONU." non FEC support state

or type not yet known. śnonsupported∆ value is assigned when Sublayer
is not support. śsupported∆ value is assigned when Sublayer is
supported."
          REFERENCE   "[802.3ah], 30.5.1.1.13."
        ::= { dot3MpcpStatEntry 39}

dot3MpcpDroppedFramesQueue7 dot3EponMauEntry 2}

dot3EponMauFecMode OBJECT-TYPE
SYNTAX  Counter32  INTEGER {
          unknown (1),
          disabled (2),
          enabled (3)
}
       MAX-ACCESS  read-only  read-write
       STATUS  current
       DESCRIPTION
"  A  count  of
"A read-write value that indicates the  number mode of operation of times a 'Queue-7' frames  drops  occurs.
Increment the counter by one for each frame dropped from 'Queue-7'.  The
'Queue-7'  marking  matched the REPORT MPCP message  Queue-7  field,  as
defined in
1000BASE-PX PHY optional FEC Sublayer for Forward error correction see
[802.3ah] clause 64. This counter 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∆ value is mandatory assigned in initializing, for an ONU."
        ::= { dot3MpcpStatEntry 40}

EPON MIB WG                Expires April 2004              [Page 23/51]
     -- Conformance Statements

-- Conformance Groups

dot3MpcpGroups      OBJECT IDENTIFIER non FEC support state
or type not yet known. śdisabled∆ value is assigned when Sublayer
operating in disabled mode. śenabled∆ value is assigned when Sublayer
operating in FEC mode."
          REFERENCE   "[802.3ah], 30.5.1.1.14."
        ::= { dot3MpcpConformance 1 }

dot3MpcpGroupBase OBJECT-GROUP
          OBJECTS {
                    dot3MpcpAdminState            ,
                    dot3MpcpMode                  ,
                    dot3MpcpLinkID                ,
                    dot3MpcpRemoteMACAddress      ,
                    dot3MpcpRegistrationState     ,
                    dot3MpcpMaximumPendingGrants  ,
                    dot3MPCPAdminControl

	  } dot3EponMauEntry 3}

dot3EponMauFECCorrectedBlocks OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
              "A  collection of objects
" For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of dot3 Mpcp Basic entity  state
definition." 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."
        ::= { dot3MpcpGroups 1 }

dot3MpcpGroupParam OBJECT-GROUP
          OBJECTS {
                    dot3MpcpTransmitElapsed       ,
                    dot3MpcpReceiveElapsed        ,
                    dot3MpcpRoundTripTime         ,
                    dot3MpcpOnTime                ,
                    dot3MpcpOffTime               ,
                    dot3MpcpReceiverSettlingTime  ,
                    dot3MpcpCdrLockTime           ,
                    dot3MpcpReportThreshold
	  } dot3EponMauEntry 4}

dot3EponMauFECUncorrectableBlocks OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
             "A collection of objects
" For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of dot3 Mpcp
uncorrectable FEC blocks. This counter will not increment for P2MP parameters."
           ::= { dot3MpcpGroups 2 }

dot3MpcpGroupStat OBJECT-GROUP
          OBJECTS {
                    dot3MpcpMACCtrlFramesTransmitted   ,
                    dot3MpcpMACCtrlFramesReceived      ,
                    dot3MpcpDiscoveryWindowsSent       ,
                    dot3MpcpRegistrationAttempts       ,

EPON MIB WG                Expires April 2004              [Page 24/51]
                    dot3MpcpDiscoveryTimeout           ,
                    dot3MpcpTxRegRequest               ,
                    dot3MpcpRxRegRequest               ,
                    dot3MpcpTxRegAck                   ,
                    dot3MpcpRxRegAck                   ,
                    dot3MpcpTxReport                   ,
                    dot3MpcpRxReport                   ,
                    dot3MpcpTxGate                     ,
                    dot3MpcpRxGate                     ,
                    dot3MpcpTxRegister                 ,
                    dot3MpcpRxRegister                 ,
                    dot3MpcpRxNotSupportedMPCP         ,
                    dot3MpcpTxFramesQueue0             ,
                    dot3MpcpTxFramesQueue1             ,
                    dot3MpcpTxFramesQueue2             ,
                    dot3MpcpTxFramesQueue3             ,
                    dot3MpcpTxFramesQueue4             ,
                    dot3MpcpTxFramesQueue5             ,
                    dot3MpcpTxFramesQueue6             ,
                    dot3MpcpTxFramesQueue7             ,
                    dot3MpcpRxFramesQueue0             ,
                    dot3MpcpRxFramesQueue1             ,
                    dot3MpcpRxFramesQueue2             ,
                    dot3MpcpRxFramesQueue3             ,
                    dot3MpcpRxFramesQueue4             ,
                    dot3MpcpRxFramesQueue5             ,
                    dot3MpcpRxFramesQueue6             ,
                    dot3MpcpRxFramesQueue7             ,
                    dot3MpcpDroppedFramesQueue0        ,
                    dot3MpcpDroppedFramesQueue1        ,
                    dot3MpcpDroppedFramesQueue2        ,
                    dot3MpcpDroppedFramesQueue3        ,
                    dot3MpcpDroppedFramesQueue4        ,
                    dot3MpcpDroppedFramesQueue5        ,
                    dot3MpcpDroppedFramesQueue6        ,
                    dot3MpcpDroppedFramesQueue7

	  }
          STATUS  current
          DESCRIPTION
             "A collection of objects of dot3 Mpcp Statistics"
           ::= { dot3MpcpGroups 3 }

EPON MIB WG                Expires April 2004              [Page 25/51]

-- Compliance

 dot3MpcpCompliances OBJECT IDENTIFIER 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."
       ::= { dot3MpcpConformance 2 }

 dot3MPCPCompliance MODULE-COMPLIANCE dot3EponMauEntry 5}

dot3EponMauBufferHeadCodingViolation OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION "The compliance statement for Multi-point  control
       protocol interfaces."

       MODULE  -- this module
       MANDATORY-GROUPS { dot3MpcpGroupBase}

       GROUP       dot3MpcpGroupParam
       DESCRIPTION "This group
" For 1000 Mbps operation it is mandatory for all
                    MPCP supporting interfaces
                    for configuration a counts of the Multipoint
                    Parametrs."

       GROUP       dot3MpcpGroupStat
       DESCRIPTION " This number of invalid code-
group is mandatory for all
                     MPCP supporting interfaces
                     for Statistics collection."

       ::= { dot3MpcpCompliances 1}

4.2  OMPEmulation managed object definitions

dot3OmpEmulationMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 2}

dot3OmpEmulationObjects OBJECT IDENTIFIER received directly from the link."
        ::= { dot3OmpEmulationMIB 1}

dot3OmpeConformance dot3EponMauEntry 6}

-- Defining EPON MAU types
--This section should be added to 802.3 MAU MIB RFC.

dot3EponMauType OBJECT IDENTIFIER ::= { dot3OmpEmulationMIB 2 dot3EponMauMIB 3 }

dot3OmpEmulationTable OBJECT-TYPE
SYNTAX  SEQUENCE OF Dot3OmpEmulationEntry
       MAX-ACCESS  not-accessible

      eponMauType1000BasePXOLT OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
		"Table for dot3 OmpEmulation MIBs." "Multipoint MAC Control (per 802.3 section
64,65) OLT (master), unknown PMD"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
   ::= { dot3OmpEmulationObjects dot3EponMauType 1 }

dot3OmpEmulationEntry OBJECT-TYPE
SYNTAX  Dot3OmpEmulationEntry
       MAX-ACCESS  not-accessible

EPON MIB WG                Expires April 2004              [Page 26/51]

    eponMauType1000BasePXONU OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
             "An entry in the dot3 OmpEmulation MIBs table."
       INDEX  { ifIndex } "Multipoint MAC Control (per 802.3 section
64,65),ONU (slave), unknown PMD"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
          ::= { dot3OmpEmulationTable 1 dot3EponMauType 2 }

Dot3OmpEmulationEntry

     eponMauType1000BasePX10DOLT OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION "EPON over 10K link, downlink (per 802.3 section
60), OLT side"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
          ::=
       SEQUENCE {
                    dot3OmpEmulationID		INTEGER,
                    dot3OmpEmulationType        INTEGER dot3EponMauType 3 }

dot3OmpEmulationID OBJECT-TYPE
SYNTAX  INTEGER
       MAX-ACCESS  read-only

    eponMauType1000BasePX10DONU OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
"  The  value  of  aOAMID  is  assigned so as  to  uniquely  identify  a
OMPEmulation  entity  among  the  subordinate  managed  objects  of  the
containing object." "EPON over 10K link, downlink (per 802.3 section
60), ONU side"
       REFERENCE   "[802.3ah], 30.12.1.1." 30.5.1.1.2."
         ::= { dot3OmpEmulationEntry 1}

dot3OmpEmulationType OBJECT-TYPE
SYNTAX  INTEGER {
		unknown(1),
		olt(2),
		onu(3) dot3EponMauType 4 }
       MAX-ACCESS  read-only

      eponMauType1000BasePX10UOLT OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
"  A  read-only  value  that indicates that mode  of  operation  of  the
Reconciliation  Sublayer  for Point to Point  Emulation  (see  [802.3ah]
clause  65.1.2.1).  'unknown' value is assigned  in  initializing,  true
state  or  type  not  yet known. 'olt' value is assigned  when  Sublayer
operating  in "EPON over 10K link, uplink (per 802.3 section
60), OLT mode. 'onu' value is assigned when Sublayer  operating
in ONU mode."    side"
       REFERENCE   "[802.3ah], 30.12.1.2." 30.5.1.1.2."
         ::= { dot3OmpEmulationEntry 2}

dot3OmpEmulationStatTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF Dot3OmpEmulationStatEntry
       MAX-ACCESS not-accessible dot3EponMauType 5 }

      eponMauType1000BasePX10UONU OBJECT-IDENTITY
          STATUS      current

EPON MIB WG                Expires April 2004              [Page 27/51]
          DESCRIPTION
 "This table defines the list of statistics counters of [802.3ah] clause
65 OMP interface." "EPON over 10K link, uplink (per 802.3 section
60), ONU    side"
         REFERENCE   "[802.3ah], 30.5.1.1.2."
        ::= { dot3OmpEmulationObjects 2}

dot3OmpEmulationStatEntry OBJECT-TYPE
       SYNTAX     Dot3OmpEmulationStatEntry
       MAX-ACCESS not-accessible dot3EponMauType 6 }

      eponMauType1000BasePX20DOLT OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
  "Table entries for Table of statistics counters of [802.3ah] clause 65
OMP interface."
       INDEX       { ifIndex } "EPON over 20K link, downlink (per 802.3 section
60), OLT side"
          REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3OmpEmulationStatTable 1 }

Dot3OmpEmulationStatEntry::=
       SEQUENCE {
                   dot3OmpEmulationSPDErrors                 Counter32,
                   dot3OmpEmulationCRC8Errors                Counter32,
                   dot3OmpEmulationBadLLID		     Counter32,
                   dot3OmpEmulationBroadcastLLIDNotOnuID     Counter32,
                   dot3OmpEmulationOnuLLIDNotBroadcast       Counter32,
                   dot3OmpEmulationBroadcastLLIDPlusOnuId    Counter32,
                   dot3OmpEmulationNotBroadcastLLIDNotOnuId  Counter32 dot3EponMauType 7 }

dot3OmpEmulationSPDErrors OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only

      eponMauType1000BasePX20DONU OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
"A  count  of frames received that do not contain a valid SPD  field  as
defined in [802.3ah] clause 65.1.2.4.1. This attribute is mandatory  for
a OLT and optional for a ONU." "EPON over 20K link, downlink (per 802.3 section
60), ONU side"
           REFERENCE   "[802.3ah], 30.12.1.3." 30.5.1.1.2."
      ::= { dot3OmpEmulationStatEntry 1}

dot3OmpEmulationCRC8Errors OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3EponMauType 8 }

      eponMauType1000BasePX20UOLT OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
"A  count of frames received that contain a valid SPD field, as  defined
in  [802.3ah]  clause 65.1.2.4.1, but do not pass  the  CRC-8  check  as
defined in [802.3ah] clause 65.1.2.4.3. This attribute is mandatory  for
a "EPON over 20K link, uplink (per 802.3 section
60), OLT and optional for a ONU." side"
           REFERENCE   "[802.3ah], 30.12.1.4." 30.5.1.1.2."
      ::= { dot3OmpEmulationStatEntry 2}

EPON MIB WG                Expires April 2004              [Page 28/51]

dot3OmpEmulationBadLLID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3EponMauType 9 }

      eponMauType1000BasePX20UONU OBJECT-IDENTITY
          STATUS      current
          DESCRIPTION
" A count of frames received that contain a valid SPD field in a OLT, as
defined  in  [802.3ah] clause 65.1.2.4.1, and pass the CRC-8  check,  as
defined  in  [802.3ah] clause 65.1.2.4.3, but are discarded due  to  the
LLID check as defined in [802.3ah] clause 65.1.2.4.2." "EPON over 20K link, uplink (per 802.3 section
60), ONU side"
           REFERENCE   "[802.3ah], 30.12.1.5." 30.5.1.1.2."
      ::= { dot3OmpEmulationStatEntry 3}

dot3OmpEmulationBroadcastLLIDNotOnuID OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3EponMauType 10 }

     -- Conformance Statements

-- Conformance Groups

dot3EponMauGroups OBJECT IDENTIFIER ::={ dot3EponMauConformance 1}

dot3EponMauGroupAll OBJECT-GROUP
          OBJECTS {
               dot3EponMauPCSCodingViolation

}
          STATUS  current
          DESCRIPTION
             "A  count collection of frames received that contain a valid SPD field in a OLT, as
defined  in  [802.3ah] clause 65.1.2.4.1, and pass the CRC-8  check,  as
defined  in [802.3ah] clause 65.1.2.4.3, and contain broadcast  LLID  as
defined  in [802.3ah] clause 65. This attribute is mandatory for  a  OLT
and for a ONU." objects of dot3 MAU definition."
           ::= { dot3OmpEmulationStatEntry 4}

dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3EponMauGroups 1 }

dot3EponMauGroupFEC OBJECT-GROUP
          OBJECTS {
               dot3EponMauFecAbility,
               dot3EponMauFecMode,
               dot3EponMauFECCorrectedBlocks,
               dot3EponMauFECUncorrectableBlocks,
               dot3EponMauBufferHeadCodingViolation
}
          STATUS  current
          DESCRIPTION
             "A  count collection of frames received that contain a valid SPD field in a OLT, as
defined  in  [802.3ah] clause 65.1.2.4.1, and pass the CRC-8  check,  as
defined  in [802.3ah] clause 65.1.2.4.3, and contain the ONU's  LLID  as
defined in [802.3ah] clause 65. This attribute is mandatory for  an  ONU
and mandatory for a OLT (a counter per LLID)." objects of FEC group definition."
           ::= { dot3OmpEmulationStatEntry 5}

dot3OmpEmulationBroadcastLLIDPlusOnuId OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only dot3EponMauGroups 2 }

-- Compliance

dot3EponMauCompliances OBJECT IDENTIFIER ::= {dot3EponMauConformance 2}

dot3EponMauCompliance MODULE-COMPLIANCE
           STATUS      current
          DESCRIPTION
"A  count of frames received that contain a valid SPD field in a OLT, as
defined  in  [802.3ah] clause 65.1.2.4.1, and pass the CRC-8  check,  as
defined  in [802.3ah] clause 65.1.2.4.3, and contain the broadcast  LLID
plus  ONU's  LLID (frame reflected) as defined in [802.3ah]  clause  65. "The compliance statement for MAU EPON
          interfaces."

             MODULE  -- this module
               MANDATORY-GROUPS { dot3EponMauGroupAll }

               GROUP       dot3EponMauGroupFEC
               DESCRIPTION " This  attribute group is mandatory for an ONU and mandatory all
                           EPON MAU devices Supporting FEC
                        functionality as for  a  OLT  (a
counter per LLID)." Definitions and BER
                        Statistics collection."

               ::= { dot3OmpEmulationStatEntry 6}

EPON dot3EponMauCompliances 1}

END

5. Relationship table of the dot3EFM MIB WG                Expires April 2004              [Page 29/51]

dot3OmpEmulationNotBroadcastLLIDNotOnuId OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of frames received that contain a valid SPD field in a OLT, as
defined  in  [802.3ah] clause 65.1.2.4.1, and pass the CRC-8  check,  as
defined  in [802.3ah] clause 65.1.2.4.3, and does not contain objects to the  ONU's
LLID as defined in [802.3ah] clause 65. This attribute is mandatory  for
an ONU"
        ::= { dot3OmpEmulationStatEntry 7}

     -- Conformance Statements

-- Conformance Groups

dot3OmpeGroups OBJECT IDENTIFIER ::={ dot3OmpeConformance 1}

dot3OmpeGroupID OBJECT-GROUP
          OBJECTS { IEEE802.3ah
objects

oMPCP managed object class (30.3.5)

dot3EFM MIB object               IEEE802.3ah object          Reference

dot3MpcpID                       aMPCPID                     30.3.5.1.1
dot3MpcpAdminState               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
dot3MpcpMACCtrlFramesTransmitted aMPCPMACCtrlFramesTransmitted30.3.5.1.7
dot3MpcpMACCtrlFramesReceived    aMPCPMACCtrlFramesReceived  30.3.5.1.8
dot3MpcpTxGate                   aMPCPTxGate                 30.3.5.1.9
dot3MpcpTxRegAck                 aMPCPTxRegAck               30.3.5.1.10
dot3MpcpTxRegister               aMPCPTxRegister             30.3.5.1.11
dot3MpcpTxRegRequest             aMPCPTxRegRequest           30.3.5.1.12
dot3MpcpTxReport                 aMPCPTxReport               30.3.5.1.13
dot3MpcpRxGate                   aMPCPRxGate                 30.3.5.1.14
dot3MpcpRxRegAck                 aMPCPRxRegAck               30.3.5.1.15
dot3MpcpRxRegister               aMPCPRxRegister             30.3.5.1.16
dot3MpcpRxRegRequest             aMPCPRxRegRequest           30.3.5.1.17
dot3MpcpRxReport                 aMPCPRxReport               30.3.5.1.18
dot3MpcpTransmitElapsed          aMPCPTransmitElapsed        30.3.5.1.19
dot3MpcpReceiveElapsed           aMPCPReceiveElapsed         30.3.5.1.20
dot3MpcpRoundTripTime            aMPCPRoundTripTime          30.3.5.1.21
dot3MpcpDiscoveryWindowsSent     aMPCPDiscoveryWindowsSent   30.3.5.1.22
dot3MpcpDiscoveryTimeout         aMPCPDiscoveryTimeout       30.3.5.1.23
dot3MpcpMaximumPendingGrants     aMPCPMaximumPendingGrants   30.3.5.1.24
dot3MPCPAdminControl             acMPCPAdminControl          30.3.5.2.1
dot3MpcpOnTime                   laserOnTime                 64.3.5.1
dot3MpcpOffTime                  laserOffTime                64.3.5.1
dot3MpcpSyncTime                 SyncTime                    64.3.3.2
dot3MpcpRxNotSupportedMPCP

oOMPEmulation managed object class (30.3.7)

dot3EFM MIB object               IEEE802.3ah object          Reference

dot3OmpEmulationID            ,               aOMPEmulationID             30.3.7.1.1
dot3OmpEmulationType

}
          STATUS  current
          DESCRIPTION
              "A  collection of objects of dot3 OMP emulation ID  entity
state definition."
           ::= { dot3OmpeGroups 1 }

dot3OmpeGroupStat OBJECT-GROUP
          OBJECTS {
		   dot3OmpEmulationSPDErrors                ,             aOMPEmulationType           30.3.7.1.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
dot3OmpEmulationBroadcastLLIDNotOnuID    ,
dot3OmpEmulationOnuLLIDNotBroadcast      ,
dot3OmpEmulationBroadcastLLIDPlusOnuId   ,
dot3OmpEmulationNotBroadcastLLIDNotOnuId

		  }

EPON MIB WG                Expires April 2004              [Page 30/51]
          STATUS  current
          DESCRIPTION
             "A collection of objects of dot3 OMP emulation Statistics"
           ::= { dot3OmpeGroups 2 }

-- Compliance

dot3OmpeCompliances OBJECT IDENTIFIER ::= { dot3OmpeConformance 2 }

dot3OmpeCompliance MODULE-COMPLIANCE
          STATUS      current
          DESCRIPTION   "The   compliance  statement  for   OMPEmulation
          interfaces."

          MODULE  -- this module
          MANDATORY-GROUPS { dot3OmpeGroupID}

          GROUP       dot3OmpeGroupStat
          DESCRIPTION " This group is mandatory for all
                        OMPemulation supporting interfaces
                        for Statistics collection."

           ::= { dot3OmpeCompliances 1}

4.3  MAU

oMAU managed object definitions class (30.5.1)

dot3EponMauMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 3}

dot3EponMauObjects OBJECT IDENTIFIER ::= { dot3EponMauMIB 1}

dot3EponMauConformance OBJECT IDENTIFIER

dot3EFM MIB object               IEEE802.3ah object          Reference

dot3EponMauType                  aMAUType                    30.5.1.1.2
dot3EponMauPCSCodingViolation    aPCSCodingViolation         30.5.1.1.12
dot3EponMauFecAbility            aFECAbility                 30.5.1.1.13
dot3EponMauFecMode               aFECmode                    30.5.1.1.14
dot3EponMauFECCorrectedBlocks    aFECCorrectedBlocks         30.5.1.1.15
dot3EponMauFECUncorrectableBlocks aFECUncorrectableBlocks    30.5.1.1.16
dot3EponMauBufferHeadCodingViolation

6.   Definitions - The EPON Device MIB

     EPON-DEVICE-MIB DEFINITIONS ::= { dot3EponMauMIB 2 }

dot3EponMauTable OBJECT-TYPE
SYNTAX  SEQUENCE BEGIN

     IMPORTS
                  MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
                   Unsigned32, Integer32, zeroDotZero
                          FROM SNMPv2-SMI
                  TruthValue, DateAndTime, RowStatus, MacAddress
                          FROM SNMPv2-TC
                  ifIndex
                       FROM IF-MIB
                  MODULE-COMPLIANCE, OBJECT-GROUP
                          FROM SNMPv2-CONF
               SnmpAdminString
               FROM SNMP-FRAMEWORK-MIB
               ;

      eponDeviceMIB MODULE-IDENTITY
          LAST-UPDATED "200404290000Z"  -- April 29, 2004
              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 Inc.
                          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.
                      Ackerstein Towers, Tower A, 6th floor,
                      9 Hamenofim St.
                      Hertzliya Pituach 46725,
                      ISRAEL
                    P.O.Box 2089 Hertzliya Pituach 46120 Israel
                    Tel:    +972-9-9717600 Ext: 7181
                    E-mail: lior.khermosh@passave.com"

  DESCRIPTION
     "The objects in this MIB module are used to manage Ethernet
     Passive Optical Network (EPON) devices which are based on the
     Ethernet in the First Mile (EFM) PON  as defined in IEEE Draft
     P802.3ah/D3.0 clause 60,64,65.

      The following reference is used throughout this MIB module:
      [802.3ah] refers to:
               IEEE Draft P802.3ah/D3.3: 'Draft amendment to -
               Information technology - Telecommunications and
               information exchange between systems - Local and
               metropolitan area networks - Specific requirements -
               Part 3: Carrier sense multiple access with collision
               detection (CSMA/CD) access method and physical layer
               specifications - Media Access Control
Parameters,Physical
               Layers and Management Parameters for subscriber access
               networks', 22 April 2004.
          Of particular interest are Clause 64(MPCP) 65(P2mP RS) and
          60 (PON PMDs). Clause 30, 'Management', and Clause
          45,'Management Data Input/Output (MDIO) Interface'.

            Copyright (C) The Internet Society (2003).  This version
            of this MIB module is part of XXXX see the RFC
            itself for full legal notices."

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

          REVISION    "200404290000Z"  -- April 29, 2004
          DESCRIPTION "Initial version, published as RFC XXXX."

          ::= { mib-2 XXX }

          -- Editor's Note: Replace XXX with a real OID once it is
          -- assigned by IANA and remove this note.

eponDeviceObjectMIB OBJECT IDENTIFIER ::= { eponDeviceMIB 1}

eponDeviceObjects OBJECT IDENTIFIER ::= { eponDeviceObjectMIB  1}

eponDeviceConformance OBJECT IDENTIFIER ::= { eponDeviceObjectMIB  2 }

eponDeviceControlObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 1}

eponDeviceStatObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 2}

eponDeviceEventObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 3}

     eponDeviceControlTable OBJECT-TYPE
          SYNTAX  SEQUENCE OF EponDeviceControlEntry
          MAX-ACCESS  not-accessible
          STATUS  current
          DESCRIPTION
             "Table for EPON device MIBs."
           ::= { eponDeviceControlObjects 1 }

      eponDeviceControlEntry OBJECT-TYPE
          SYNTAX  EponDeviceControlEntry
          MAX-ACCESS  not-accessible
          STATUS  current
          DESCRIPTION
             "An entry in the EPON device Control table."
          INDEX  { ifIndex }
           ::= { eponDeviceControlTable 1 }

      EponDeviceControlEntry ::=
          SEQUENCE {
     eponDeviceObjectReset                       INTEGER,
     eponDeviceObjectModes                       INTEGER,
     eponDeviceSerialNumber                      SnmpAdminString,
     eponDeviceObjectFecEnabled                  INTEGER,
     eponDeviceObjectOamMode                     INTEGER,
     eponDeviceObjectDeviceReadyMode             INTEGER,
     eponDeviceObjectPowerDown                   TruthValue,
     eponDeviceObjectNumberOfLLIDs               INTEGER,
     eponDeviceObjectRemoteMACAddressLLIDTable   MacAddress,
     eponDeviceObjectReportThreshold             Integer32

    }

eponDeviceObjectReset OBJECT-TYPE
SYNTAX  INTEGER {
                   running(1),
                   reset(2)
               }
       MAX-ACCESS  read-write
      STATUS  current
       DESCRIPTION
          "This variable can be used to reset the EPON device.  The
interface may be unavailable while the reset occurs and data may be
lost."
        ::= { eponDeviceControlEntry 1 }

eponDeviceObjectModes OBJECT-TYPE
SYNTAX  INTEGER {
                   olt(1),
                   onu(2)
               }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "This variable defines the mode of the EPON device. When an
olt it is an Optical Line Terminal device (server) and when an onu and
Optical Network Unit device (client)"
        ::= { eponDeviceControlEntry 2 }

eponDeviceSerialNumber OBJECT-TYPE
        SYNTAX      SnmpAdminString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The serial number of the manufacturer for this device."
        ::= { eponDeviceControlEntry 3 }

eponDeviceObjectFecEnabled OBJECT-TYPE
SYNTAX  INTEGER {
                   noFecEnabled (1),
                   fecTxEnabled (2),
                   fecRxEnabled (3),
                   fecTxRxEnabled (4)
               }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
          "This variable defines whether the EPON device uses FEC as
defined in the [802.3ah] clause 65.2 for EPON. When fecTxEnabled the
device supports the FEC transmission mode. When fecRxEnabled the
device supports the FEC Receive mode. When fecTxRxEnabled the device
supports the FEC transmission and receive mode."
        ::= { eponDeviceControlEntry 4 }

eponDeviceObjectOamMode OBJECT-TYPE
SYNTAX  INTEGER {
                   noOam (1),
                  oamServer (2),
                  oamclient (3)
               }
       MAX-ACCESS  read-write
       STATUS  current

       DESCRIPTION
     "This variable defines the Operation Administration and
Maintenance (OAM) mode of an EPON device as defined by the [802.3ah]
clause 57. When noOam the device does not supports the OAM mode. When
oamServer the device supports the OAM mode as a server unit. When
oamClient the device supports the OAM mode as a client unit."
    ::= { eponDeviceControlEntry 5 }

eponDeviceObjectDeviceReadyMode     OBJECT-TYPE
SYNTAX  INTEGER {
                   notReady (1),
                   inProcess (2),
                   ready (3)
               }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
          "This variable defines the mode of an EPON device in
initialization Ż ready for registration as defined by the [802.3ah]
clause 64. When notReady the device is not ready for operation. When
inProcess the device is in initialization process. When ready the
device is ready for registration."
        ::= { eponDeviceControlEntry 6 }

   eponDeviceObjectPowerDown OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
         "Setting this variable to powerDown will cause Device to be
entered into Power down mode where no registration is allowed and only
receiving data from the link"
        ::= { eponDeviceControlEntry 7 }

eponDeviceObjectNumberOfLLIDs OBJECT-TYPE
SYNTAX  INTEGER
       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. Initialization value is 0."
        ::= { eponDeviceControlEntry 8 }

eponDeviceObjectReportThreshold OBJECT-TYPE
SYNTAX  Integer32
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
"A set of 8 integers, for each LLID, that defines the threshold
reporting for each Queue in the REPORT message, as defined in
[802.3ah] 64. The value returned shall be in 2 octets increaments."
        ::= { eponDeviceControlEntry 9 }

eponDeviceRemoteMACAddressLLIDTable OBJECT-TYPE
SYNTAX      SEQUENCE OF Dot3EponMauEntry EponDeviceRemoteMACAddressLLIDEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A table of read-only value that identifies the
source_address and LLIDs parameter of the remote devices in the
network. This Macaddress value, as defined in [802.3ah], 30.3.5.1.5,
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.3ah] Annex 31A, (2) lengthOrType field value equal to the
reserved Type for MAC Control as specified in [802.3ah] Annex 31A. (3)
an MPCP subtype value equal to the subtype reserved for MPCP as
specified in [802.3ah] Annex 31A, and an LLID as allocated by the OLT.
The table is defined as Remote MAC address Ż LLID (RMadL)"
        ::= { eponDeviceControlObjects 2 }

eponDeviceRemoteMACAddressLLIDEntry OBJECT-TYPE
    SYNTAX      EponDeviceRemoteMACAddressLLIDEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A group of entries.  Applications create and delete entries
        using eponDeviceRMadlEntryStatus.
        When adding objects to a notification they are added in the
        lexical order of their index in this table."
    INDEX       {eponDeviceRMadlLogName, eponDeviceRMadlLLID }
    ::= { eponDeviceRemoteMACAddressLLIDTable 1 }

    EponDeviceRemoteMACAddressLLIDEntry ::= SEQUENCE {
    eponDeviceRMadlLogName                        SnmpAdminString,
    eponDeviceRMadlLLID                           Unsigned32,
    eponDeviceRMadlLogID                          OBJECT IDENTIFIER,
    eponDeviceRMadlRemoteMACAddress               MacAddress,
    eponDeviceRMadlType                           INTEGER,
    eponDeviceRMadlAction                         INTEGER,
    eponDeviceRMadlEntryStatus                    RowStatus
    }

eponDeviceRMadlLogName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A locally-unique, administratively assigned name for a group
        of entries."
    ::= { eponDeviceRemoteMACAddressLLIDEntry 1 }

eponDeviceRMadlLLID OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "An arbitrary integer for the purpose of identifying
        the LLID."
    ::= { eponDeviceRemoteMACAddressLLIDEntry 2 }

eponDeviceRMadlLogID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The object identifier of a MIB object to add to an entry."
    DEFVAL { zeroDotZero }
    ::= { eponDeviceRemoteMACAddressLLIDEntry 3 }

eponDeviceRMadlRemoteMacAddress OBJECT-TYPE
    SYNTAX     MacAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The remote MAC address of the LLID."
    ::= { eponDeviceRemoteMACAddressLLIDEntry 4 }

eponDeviceRMadlType OBJECT-TYPE
       SYNTAX  INTEGER {
     registered (1),
     notRegister (2),
       }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
          "A list of types for entries."
        ::= { eponDeviceRemoteMACAddressLLIDEntry 5 }

eponDeviceRMadlAction OBJECT-TYPE
       SYNTAX  INTEGER {
     register (1),
     deregister (2),
     reregister (3
       }
       MAX-ACCESS  not-accessible  read-write
       STATUS  current
       DESCRIPTION
             "Table
          "A list of actions for dot3 MAU EPON MIBs." an entry."
        ::= { dot3EponMauObjects 1 eponDeviceRemoteMACAddressLLIDEntry 6 }

dot3EponMauEntry

eponDeviceRMadlEntryStatus OBJECT-TYPE
    SYNTAX  Dot3EponMauEntry      RowStatus
    MAX-ACCESS  not-accessible  read-create
    STATUS      current

EPON MIB WG                Expires April 2004              [Page 31/51]
    DESCRIPTION
             "An
        "The control that allows creation and deletion of entries.
        Once made active an entry in MAY not be modified except to
        delete it."
    ::= { eponDeviceRemoteMACAddressLLIDEntry 7 }

--Statistics tables

eponDeviceStatTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF EponDeviceStatEntry
       MAX-ACCESS not-accessible
       STATUS     current

       DESCRIPTION
 "This table defines the dot3 MAU list of statistics counters of EPON MIBs table." devices."
   ::= { eponDeviceStatObjects 1}

eponDeviceStatEntry OBJECT-TYPE
       SYNTAX     EponDeviceStatEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
 "Table entries for Table of statistics counters of EPON devices."
       INDEX       { ifIndex }
       ::= { dot3EponMauTable eponDeviceStatTable 1 }

Dot3EponMauEntry ::=

EponDeviceStatEntry::=
               SEQUENCE {
               dot3EponMauPCSCodingViolation
               eponDeviceStatTxFramesQueue0            Counter32,
               dot3EponMauFecMode                      INTEGER,
               dot3EponMauFECCorrectedBlocks
               eponDeviceStatTxFramesQueue1            Counter32,
               dot3EponMauFECUncorrectableBlocks
               eponDeviceStatTxFramesQueue2            Counter32,
               dot3EponMauBufferHeadCodingViolation
               eponDeviceStatTxFramesQueue3            Counter32,
               eponDeviceStatTxFramesQueue4            Counter32,
               eponDeviceStatTxFramesQueue5            Counter32,
               eponDeviceStatTxFramesQueue6            Counter32,
               eponDeviceStatTxFramesQueue7            Counter32,
               eponDeviceStatRxFramesQueue0            Counter32,
               eponDeviceStatRxFramesQueue1            Counter32,
               eponDeviceStatRxFramesQueue2            Counter32,
               eponDeviceStatRxFramesQueue3            Counter32,
               eponDeviceStatRxFramesQueue4            Counter32,
               eponDeviceStatRxFramesQueue5            Counter32,
               eponDeviceStatRxFramesQueue6            Counter32,
               eponDeviceStatRxFramesQueue7            Counter32,
               eponDeviceStatDroppedFramesQueue0       Counter32,
               eponDeviceStatDroppedFramesQueue1       Counter32,
               eponDeviceStatDroppedFramesQueue2       Counter32,
               eponDeviceStatDroppedFramesQueue3       Counter32,
               eponDeviceStatDroppedFramesQueue4       Counter32,
               eponDeviceStatDroppedFramesQueue5       Counter32,
               eponDeviceStatDroppedFramesQueue6       Counter32,
               eponDeviceStatDroppedFramesQueue7       Counter32

                     }

dot3EponMauPCSCodingViolation

  eponDeviceStatTxFramesQueue0 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
    DESCRIPTION
" For 100 Mb/ s operation it is A count of the number of times a śQueue-0∆ frames transmission
occurs. Increment the counter by one for each frame transmitted which
is an
output of śQueue-0∆. The śQueue-0∆ marking matched the REPORT MPCP
 message Queue-0 field, as defined in [802.3ah] clause 64. This
counter

is mandatory for an ONU."
        ::= { eponDeviceStatEntry 1}

eponDeviceStatTxFramesQueue1 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a śQueue-1∆ frames transmission
occurs. Increment the counter by one for each frame transmitted which
is an
invalid code-group output of śQueue-1∆. The śQueue-1∆ marking matched the REPORT
MPCP message Queue-1 field, as defined in [802.3ah] clause 64. This
counter is received, other than mandatory for an ONU."
      ::= { eponDeviceStatEntry 2}

eponDeviceStatTxFramesQueue2 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the /H/ code-group. For  1000
Mb/  s  operation  it number of times a śQueue-2∆ frames transmission
occurs. Increment the counter by one for each frame transmitted which
is  a count an output of śQueue-2∆. The śQueue-2∆ marking matched the number  of  times  an  invalid
codegroup REPORT
MPCP message Queue-2 field, as defined in [802.3ah] clause 64. This
counter is received, other than the /V/ code-group."
       REFERENCE   "[802.3ah], 30.5.1.1.12." mandatory for an ONU."
        ::= { dot3EponMauEntry 1}

dot3EponMauFecMode eponDeviceStatEntry 3}

eponDeviceStatTxFramesQueue3 OBJECT-TYPE
SYNTAX  INTEGER {
          nonFecSupport(1),
          fecTxSupport (2),
          fecRxSupport (3),
          fecTxRxSupport (4)
	}  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A  read-only value that indicates that mode count of operation the number of times a śQueue-3∆ frames transmission
occurs. Increment the  FEC
Sublayer counter by one for  Forward  error correction (see each frame transmitted which
is an output of śQueue-3∆. The śQueue-3∆ marking matched the REPORT
MPCP message Queue-3 field, as defined in [802.3ah] clause  65.2).
'nonFecSupport' value 64. This
counter is assigned in initializing, mandatory for non  FEC  support
state  or  type  not yet known. 'fecTxSupport' value  is  assigned  when
Sublayer  operating in FEC coded Transmit mode. 'fecRxSupport' value  is
assigned   when   Sublayer  operating  in  FEC   coded   receive   mode.
'fecTxRxSupport' value is assigned when Sublayer operating in FEC  coded
receive and transmit mode." an ONU."
        ::= { dot3EponMauEntry 2}

EPON MIB WG                Expires April 2004              [Page 32/51]

dot3EponMauFECCorrectedBlocks eponDeviceStatEntry 4}

eponDeviceStatTxFramesQueue4 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a A count of corrected FEC
blocks.  This counter will not increment for other PHY Types. the number of times a śQueue-4∆ frames transmission
occurs. Increment the counter by one for each received block that frame transmitted which
is corrected by an
output of śQueue-4∆. The śQueue-4∆ marking matched the FEC
function REPORT MPCP

message Queue-4 field, as defined in the PHY."
        REFERENCE   "[802.3ah], 30.5.1.1.13." [802.3ah] clause 64. This counter
is mandatory for an ONU."
        ::= { dot3EponMauEntry 3}

dot3EponMauFECUncorrectableBlocks eponDeviceStatEntry 5}

eponDeviceStatTxFramesQueue5 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a A count of uncorrectable
FEC  blocks.  This  counter  will not increment  for  other  PHY  Types. the number of times a śQueue-5∆ frames transmission
occurs. Increment the counter by one for each FEC block that frame transmitted which
is determined to be
uncorrectable by an output of śQueue-5∆. The śQueue-5∆ marking matched the FEC
function REPORT
MPCP message Queue-5 field, as defined in the PHY."
       REFERENCE   "[802.3ah], 30.5.1.1.14." [802.3ah] clause 64. This
counter is mandatory for an ONU."
        ::= { dot3EponMauEntry 4}

dot3EponMauBufferHeadCodingViolation eponDeviceStatEntry 6}

eponDeviceStatTxFramesQueue6 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"  For 1000 Mbps operation it is a counts A count of the number of invalid code-
group received directly from times a śQueue-6∆ frames transmission
occurs. Increment the link."
        ::= { dot3EponMauEntry 5}

-- Defining EPON MAU types
--This section should be added to 802.3 MAU MIB RFC.

dot3EponMauType OBJECT IDENTIFIER ::= { dot3EponMauMIB 3 }

eponMauType1000BasePXOLT OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION "Multipoint MAC Control (per 802.3 section 64,65)
		   OLT (master), unknown PMD"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3EponMauType 1 }

EPON MIB WG                Expires April 2004              [Page 33/51]

eponMauType1000BasePXONU OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION  "Multipoint  MAC  Control  (per  802.3  section
		64,65),ONU (slave), unknown PMD"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3EponMauType 2 }

eponMauType1000BasePX10DOLT OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION "EPON over 10K link, downlink (per 802.3  section
			60), OLT side"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3EponMauType 3 }

eponMauType1000BasePX10DONU OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION "EPON over 10K link, downlink (per 802.3  section
			60), ONU side"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3EponMauType 4 }

eponMauType1000BasePX10UOLT OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION  "EPON over 10K link, uplink (per  802.3  section
			60), OLT    side"
       REFERENCE   "[802.3ah], 30.5.1.1.2."
       ::= { dot3EponMauType 5 }

eponMauType1000BasePX10UONU OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION  "EPON over 10K link, uplink (per  802.3  section
			60), ONU    side"
       REFERENCE   "[802.3ah], 30.5.1.1.2." counter by one for each frame transmitted which
is an output
of śQueue-6∆. The śQueue-6∆ marking matched the REPORT MPCP message
Queue-6 field, as defined in [802.3ah] clause 64. This counter is
mandatory for an ONU."
        ::= { dot3EponMauType 6 }

eponMauType1000BasePX20DOLT OBJECT-IDENTITY eponDeviceStatEntry 7}

eponDeviceStatTxFramesQueue7 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION "EPON over 20K link, downlink (per 802.3  section
			60), OLT side"
      REFERENCE   "[802.3ah], 30.5.1.1.2."
" A count of the number of times a śQueue-7∆ frames transmission
occurs. Increment the counter by one for each frame transmitted which
is an output of śQueue-7∆. The śQueue-7∆ marking matched the REPORT
MPCP message Queue-0 field, as defined in [802.3ah] clause 64. This
counter is mandatory for an ONU."
        ::= { dot3EponMauType 7 }

 eponMauType1000BasePX20DONU OBJECT-IDENTITY eponDeviceStatEntry 8}

eponDeviceStatRxFramesQueue0 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION "EPON over 20K link, downlink (per 802.3  section
			60),
" A count of the number of times a śQueue-0∆ frames reception occurs.
A

single counter at the ONU side"
      REFERENCE   "[802.3ah], 30.5.1.1.2."

EPON MIB WG                Expires April 2004              [Page 34/51]
      ::= { dot3EponMauType 8 }

eponMauType1000BasePX20UOLT OBJECT-IDENTITY
      STATUS      current
      DESCRIPTION  "EPON over 20K link, uplink (per  802.3  section
			60), OLT side"
      REFERENCE   "[802.3ah], 30.5.1.1.2."
      ::= { dot3EponMauType 9 }

eponMauType1000BasePX20UONU OBJECT-IDENTITY
      STATUS      current
      DESCRIPTION  "EPON over 20K link, uplink (per  802.3  section
			60), and a set of counters, one for each LLID, at
the OLT. Increment the counter by one for each frame received for each
LLID, which is an output of śQueue-0∆. The śQueue-0∆ marking matched
the REPORT MPCP message Queue-0 field, as defined in [802.3ah] clause
64. This counter is mandatory for an ONU side"
      REFERENCE   "[802.3ah], 30.5.1.1.2." and an OLT."
        ::= { dot3EponMauType 10 }

     -- Conformance Statements

-- Conformance Groups

dot3EponMauGroups OBJECT IDENTIFIER ::={ dot3EponMauConformance 1}

dot3EponMauGroupAll OBJECT-GROUP
      OBJECTS {
               dot3EponMauPCSCodingViolation

       } eponDeviceStatEntry 9}

eponDeviceStatRxFramesQueue1 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A collection count of objects the number of dot3 MAU definition." times a śQueue-1∆ frames reception occurs. A
single counter at the ONU and a set of counters, one for each LLID, at
the OLT. Increment the counter by one for each frame received for each
LLID, which is an output of śQueue-1∆. The śQueue-1∆ marking matched
the REPORT MPCP message Queue-1 field, as defined in [802.3ah] clause
64. This counter is mandatory for an ONU and an OLT."
        ::= { dot3EponMauGroups 1 }

dot3EponMauGroupFEC OBJECT-GROUP
       OBJECTS {
               dot3EponMauFecMode                      ,
               dot3EponMauFECCorrectedBlocks           ,
               dot3EponMauFECUncorrectableBlocks       ,
               dot3EponMauBufferHeadCodingViolation
        } eponDeviceStatEntry 10}

eponDeviceStatRxFramesQueue2 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
             "A collection
" A count of objects the number of FEC group definition." times a śQueue-2∆ frames reception occurs.
A single counter at the ONU and a set of counters, one for each LLID,
at the OLT. Increment the counter by one for each frame received for
each LLID, which is an output of śQueue-2∆. The śQueue-2∆ marking
matched the REPORT MPCP message Queue-2 field, as defined in [802.3ah]
clause 64. This counter is mandatory for an ONU and an OLT."
        ::= { dot3EponMauGroups 2 }

EPON MIB WG                Expires April 2004              [Page 35/51]

-- Compliance

dot3EponMauCompliances OBJECT IDENTIFIER ::= {dot3EponMauConformance 2}

dot3EponMauCompliance MODULE-COMPLIANCE eponDeviceStatEntry 11}

eponDeviceStatRxFramesQueue3 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION   "The   compliance   statement   for   MAU   EPON
			interfaces."

        MODULE  -- this module
        MANDATORY-GROUPS { dot3EponMauGroupAll }

        GROUP       dot3EponMauGroupFEC
        DESCRIPTION
"  A count of the number of times a śQueue-3∆ frames reception occurs.
A  single counter at the ONU and a set of counters, one for each LLID,
at  the OLT. Increment the counter by one for each frame received  for
each  LLID,  which  is an output of śQueue-3∆. The  śQueue-3∆  marking
matched the
REPORT MPCP message Queue-3 field, as defined in [802.3ah] clause 64.
This group counter is mandatory for all
                       EPON MAU devices Supporting FEC
                      functionality as for Definitions an ONU and BER
                      Statistics collection." an OLT."
        ::= { dot3EponMauCompliances 1}

END

EPON MIB WG                Expires April 2004              [Page 36/51]

5.   Definitions - The EPON Device MIB

     EPON-DEVICE-MIB DEFINITIONS ::= BEGIN

     IMPORTS
                  MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
                  Integer32
                          FROM SNMPv2-SMI
                  TruthValue, MacAddress
                          FROM SNMPv2-TC
                  ifIndex
                       FROM IF-MIB
                  MODULE-COMPLIANCE, OBJECT-GROUP
                          FROM SNMPv2-CONF
               ;

      eponDeviceMIB MODULE-IDENTITY
          LAST-UPDATED "200312290000Z"  -- December 29, 2003
              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 Inc.
                          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.
                      Ackerstein Towers, Tower A, 6th floor,
                      9 Hamenofim St.
                      Hertzliya Pituach 46725,
                      ISRAEL
                    P.O.Box 2089 Hertzliya Pituach 46120 Israel
                    Tel:    +972-9-9717600 Ext: 7181
                    E-mail: lior.khermosh@passave.com"

EPON MIB WG                Expires April 2004              [Page 37/51] eponDeviceStatEntry 12}

eponDeviceStatRxFramesQueue4 OBJECT-TYPE

SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
     "The objects in this MIB module are used to manage Ethernet Passive
     Optical Network (EPON) devices
"A count of the number of times a śQueue-4∆ frames reception occurs. A
single counter at the ONU and a set of counters, one for each LLID, at
the OLT. Increment the counter by one for each frame received for each
LLID, which are based on is an output of śQueue-4∆. The śQueue-4∆ marking matched
the REPORT MPCP message Queue-4 field, as defined in [802.3ah] clause
64. This counter is mandatory for an ONU and an OLT."
        ::= { eponDeviceStatEntry 13}

eponDeviceStatRxFramesQueue5 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the Ethernet in number of times a śQueue-5∆ frames reception occurs.
A single counter at the First Mile (EFM) PON ONU and a set of counters, one for each LLID,
at the OLT. Increment the counter by one for each frame received for
each LLID, which is an output of śQueue-5∆. The śQueue-5∆ marking
matched the REPORT MPCP message Queue-5 field, as defined in IEEE Draft P802.3ah/D3.0 [802.3ah]
clause 60,64,65.

      The following reference 64. This counter is used throughout this MIB module:
      [802.3ah] refers to:
               IEEE Draft P802.3ah/D3.0: 'Draft amendment to -
               Information technology - Telecommunications and
               information exchange between systems - Local and
               metropolitan area networks - Specific requirements -
               Part 3: Carrier sense multiple access with collision
               detection (CSMA/CD) access method and physical layer
               specifications - Media Access Control Parameters,Physical
               Layers and Management Parameters mandatory for subscriber access
               networks', 07 October 2003.
          Of particular interest are Clause 64(MPCP) 65(P2mP RS) an ONU and 60
          (PON PMDs). Clause 30, 'Management', an OLT."
        ::= { eponDeviceStatEntry 14}

eponDeviceStatRxFramesQueue6 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a śQueue-6∆ frames reception occurs.
A single counter at the ONU and Clause 45,'Management
          Data Input/Output (MDIO) Interface'.

            Copyright (C) The Internet Society (2003).  This version a set of this MIB module counters, one for each LLID,
at the OLT. Increment the counter by one for each frame received for
each LLID, which is an output of śQueue-6∆. The śQueue-6∆ marking
matched the REPORT MPCP message Queue-6 field, as defined in [802.3ah]
clause 64. This counter is part mandatory for an ONU and an OLT."
        ::= { eponDeviceStatEntry 15}

eponDeviceStatRxFramesQueue7 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of XXXX see the RFC
            itself number of times a śQueue-7∆ frames reception occurs.
A single counter at the ONU and a set of counters, one for full legal notices."

          -- Editor's Note: Replace XXXX with each LLID,
at the actual RFC number
          -- assigned OLT. Increment the counter by RFC Editor and remove this note

          REVISION    "200312110000Z"  -- December 11, 2003
          DESCRIPTION "Initial version, published one for each frame received for
each LLID, which is an output of śQueue-7∆. The śQueue-7∆ marking
matched the

REPORT MPCP message Queue-7 field, as RFC XXXX."

          ::= { mib-2 XXX }

          -- Editor's Note: Replace XXX with a real OID once it defined in [802.3ah] clause 64.
This counter is
          -- assigned by IANA mandatory for an ONU and remove this note.

eponDeviceObjectMIB OBJECT IDENTIFIER ::= { eponDeviceMIB 1}

eponDeviceObjects OBJECT IDENTIFIER an OLT."
        ::= { eponDevice 1}

eponDeviceConformance OBJECT IDENTIFIER eponDeviceStatEntry 16}

eponDeviceStatDroppedFramesQueue0 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the number of times a śQueue-0∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-0∆.
The śQueue-0∆ marking matched the REPORT MPCP message Queue-0 field,
as defined in [802.3ah] clause 64. This counter is mandatory for an
ONU."
        ::= { eponDevice 2 }

eponDeviceTable eponDeviceStatEntry 17}

eponDeviceStatDroppedFramesQueue1 OBJECT-TYPE
SYNTAX  SEQUENCE OF EponDeviceEntry  Counter32
       MAX-ACCESS  not-accessible  read-only
       STATUS  current
       DESCRIPTION
             "Table
" A count of the number of times a śQueue-1∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-1∆.
The śQueue-1∆ marking matched the REPORT MPCP message Queue-1 field,
as defined in [802.3ah] clause 64. This counter is mandatory for EPON device MIBs."

EPON MIB WG                Expires April 2004              [Page 38/51] an
ONU."
        ::= { eponDeviceObjects 1 }

eponDeviceEntry eponDeviceStatEntry 18}

eponDeviceStatDroppedFramesQueue2 OBJECT-TYPE
SYNTAX  EponDeviceEntry  Counter32
       MAX-ACCESS  not-accessible  read-only
       STATUS  current
       DESCRIPTION
             "An entry in
" A count of the EPON device table."
       INDEX  { ifIndex }
       ::= { eponDeviceTable 1 }

EponDeviceEntry number of times a śQueue-2∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-2∆.
The śQueue-2∆ marking matched the REPORT MPCP message Queue-2 field,
as defined in [802.3ah] clause 64. This counter is mandatory for an
ONU."
        ::=
      SEQUENCE {
     eponDeviceObjectReset                                  INTEGER,
     eponDeviceObjectModes                                  INTEGER,
     eponDeviceObjectFecEnabled                             INTEGER,
     eponDeviceObjectOamMode                                INTEGER,
     eponDeviceObjectOnuLoopback                            TruthValue,
     eponDeviceObjectOnuRegisterStatus                      INTEGER,
     eponDeviceObjectPowerDown                              TruthValue,
     eponDeviceObjectDyingGaspAlarmState                    TruthValue,
     eponDeviceObjectCriticalEventState                     TruthValue,
     eponDeviceObjectLocalLinkFaultAlarmState               TruthValue,
     eponDeviceObjectTemperatureEventIndicationState        TruthValue,
     eponDeviceObjectPowerVoltageEventIndicationState       TruthValue,
     eponDeviceObjectVendorSpecificAlarmState               TruthValue,
     eponDeviceObjectVendorSpecificEventState               TruthValue,
     eponDeviceObjectGlobalEvent0State                      TruthValue,
     eponDeviceObjectGlobalEvent1State                      TruthValue,
     eponDeviceObjectGlobalEvent2State                      TruthValue,
     eponDeviceObjectGlobalEvent3State                      TruthValue,
     eponDeviceObjectGlobalEvent4State                      TruthValue,
     eponDeviceObjectGlobalEvent5State                      TruthValue,
     eponDeviceObjectGlobalEvent6State                      TruthValue,
     eponDeviceObjectGlobalEvent7State			    TruthValue,
     eponDeviceObjectErroredSymbolPeriodEventState          TruthValue,
     eponDeviceObjectErroredFrameEventState		    TruthValue,
     eponDeviceObjectErroredFramePeriodEventState           TruthValue,
     eponDeviceObjectErroredFrameSecondsSummaryEventState   TruthValue,
     eponDeviceObjectOrganizationSpecificEventState         TruthValue
           }

eponDeviceObjectReset eponDeviceStatEntry 19}

eponDeviceStatDroppedFramesQueue3 OBJECT-TYPE
SYNTAX  TruthValue {
                   running(1),
                   reset(2)
               }

EPON MIB WG                Expires April 2004              [Page 39/51]  Counter32
       MAX-ACCESS  read-write  read-only
       STATUS  current
       DESCRIPTION
           "This  variable  can be used to reset
" A count of the EPON  device. number of times a śQueue-3∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-3∆.
The
interface  may  be unavailable while śQueue-3∆ marking matched the reset occurs and  data  may  be
lost." REPORT MPCP message Queue-3 field,
as defined in [802.3ah] clause 64. This counter is mandatory for an
ONU."
        ::= { eponDeviceEntry 1 }

eponDeviceObjectModes eponDeviceStatEntry 20}

eponDeviceStatDroppedFramesQueue4 OBJECT-TYPE
SYNTAX  TruthValue {
                   olt(1),
                   onu(2)
               }  Counter32
       MAX-ACCESS  read-write  read-only
       STATUS  current
       DESCRIPTION
           "This  variable defines
" A count of the mode number of times a śQueue-4∆ frames drops occurs.
Increment the EPON device. When  an
olt  it counter by one for each frame dropped from śQueue-4∆.
The śQueue-4∆ marking matched the REPORT MPCP message Queue-4 field,
as defined in [802.3ah] clause 64. This counter is mandatory for an Optical Line Terminal device (server) and when an onu  and
Optical Network Unit device (client)"
ONU."
        ::= { eponDeviceEntry 2 }

eponDeviceObjectFecEnabled eponDeviceStatEntry 21}

eponDeviceStatDroppedFramesQueue5 OBJECT-TYPE
SYNTAX  INTEGER {
                   noFecEnabled (1),
                   fecTxEnabled (2),
                   fecRxEnabled (3),
                   fecTxRxEnabled (4)
               }  Counter32
       MAX-ACCESS  read-write  read-only
       STATUS  current
       DESCRIPTION
           "This  variable defines whether
" A count of the EPON device uses  FEC number of times a śQueue-5∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-5∆.
The śQueue-5∆ marking matched the REPORT MPCP message Queue-5 field,
as defined in  the [802.3ah] clause 65 64. This counter is mandatory for EPON.  When  fecTxEnabled  the
device  supports the FEC transmission mode. When fecRxEnabled the device
supports  the FEC Receive mode. When fecTxRxEnabled the device  supports
the FEC transmission and receive mode." an
ONU."
        ::= { eponDeviceEntry 3 }

eponDeviceObjectOamMode eponDeviceStatEntry 22}

eponDeviceStatDroppedFramesQueue6 OBJECT-TYPE
SYNTAX  INTEGER {
                   noOam (1),
                   oamServer (2),
                   oamclient (3)
               }  Counter32
       MAX-ACCESS  read-write  read-only
       STATUS  current
       DESCRIPTION

EPON MIB WG                Expires April 2004              [Page 40/51]
     "This variable defines
" A count of the Operation Administration and Maintenance
(OAM) mode number of an EPON device as defined times a śQueue-6∆ frames drops occurs.
Increment the counter by one for each frame dropped from śQueue-6∆.
The śQueue-6∆ marking matched the REPORT MPCP message Queue-6 field,
as defined in [802.3ah] clause 57. When
noOam  the  device  does not supports the OAM mode. When  oamServer  the
device supports 64. This counter is mandatory for an
ONU."
        ::= { eponDeviceStatEntry 23}

eponDeviceStatDroppedFramesQueue7 OBJECT-TYPE
SYNTAX  Counter32
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
" A count of the OAM mode as number of times a server unit. When oamClient śQueue-7∆ frames drops occurs.
Increment the device
supports counter by one for each frame dropped from śQueue-7∆.
The śQueue-7∆ marking matched the OAM mode REPORT MPCP message Queue-7 field,
as a client unit." defined in [802.3ah] clause 64. This counter is mandatory for an
ONU."
        ::= { eponDeviceEntry 4 }

eponDeviceObjectOnuLoopback eponDeviceStatEntry 24}

--Editor's Note use reference to event MIBs [RFC2981] and
--docsis MIBs [RFC2669]

eponDeviceEventObjectTable OBJECT-TYPE
       SYNTAX  TruthValue
               }     SEQUENCE OF EponDeviceEventObjectEntry
       MAX-ACCESS  read-write not-accessible
       STATUS     current

       DESCRIPTION
           "Setting this variable to loopback will cause data sent  from
the PON into the ONU to be returned on
 "This table defines the same interface." list of statistics counters of EPON devices."
   ::= { eponDeviceEntry 5 }

eponDeviceObjectOnuRegisterStatus eponDeviceEventObjects 1}

eponDeviceEventObjectEntry OBJECT-TYPE
       SYNTAX  INTEGER {
                   notRegistered (1),
                   inRegisteration (2),
                   registered (3)
               }     EponDeviceEventObjectEntry
       MAX-ACCESS  read-write not-accessible
       STATUS     current
       DESCRIPTION
           "This variable defines the Multipoint Control Protocol (MPCP)
Registration  mode
 "Table entries for Table of an Event objects for EPON device as defined by the [802.3ah]  clause
64.   When   notRegistered   the  device   is   not   registered.   When
inRegisteration  the device is in registration process. When  registered
the device is registered. " devices."
       INDEX       { ifIndex }
       ::= { eponDeviceEntry 6 eponDeviceEventObjectTable 1 }

   eponDeviceObjectPowerDown

EponDeviceEventObjectEntry::=
               SEQUENCE {
eponDeviceSampleMinimum                               Integer32,
eponDeviceDyingGaspAlarmState                         TruthValue,
eponDeviceDyingGaspAlarmEnabled                       TruthValue,
eponDeviceCriticalEventState                          TruthValue,
eponDeviceCriticalEventEnabled                        TruthValue,
eponDeviceLocalLinkFaultAlarmState                    TruthValue,
eponDeviceLocalLinkFaultAlarmEnabled                  TruthValue,
eponDeviceTemperatureEventIndicationState             TruthValue,
eponDeviceTemperatureEventIndicationEnabled           TruthValue,
eponDevicePowerVoltageEventIndicationState            TruthValue,
eponDevicePowerVoltageEventIndicationEnabled          TruthValue,
eponDeviceGlobalEventState                            TruthValue,
eponDeviceGlobalEventEnabled                          TruthValue,
eponDeviceErroredSymbolPeriodEventState               TruthValue,
eponDeviceErroredSymbolPeriodEventEnabled             TruthValue,
eponDeviceErroredFrameEventState                      TruthValue,
eponDeviceErroredFrameEventEnabled                    TruthValue,
eponDeviceErroredFramePeriodEventState                TruthValue,
eponDeviceErroredFramePeriodEventEnabled              TruthValue,
eponDeviceErroredFrameSecondsSummaryEventState        TruthValue,
eponDeviceErroredFrameSecondsSummaryEventEnabled      TruthValue,
eponDeviceOrganizationSpecificEventState              TruthValue,

eponDeviceOrganizationSpecificEventEnabled            TruthValue,
eponDeviceEventControl                                INTEGER
 }

eponDeviceSampleMinimum OBJECT-TYPE
    SYNTAX  TruthValue
               }      Integer32 (1..2147483647)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
          "Setting
        "The minimum Frequency of events this variable to powerDown system will cause Device
        accept.  A system may use the larger values of this minimum to  be
entered  into Power down mode where no registration is allowed and  only
receiving data from
        lessen the link" impact of constant sampling.  For larger
        sampling intervals the system samples less often and
        suffers less overhead.
        Unless explicitly resource limited, a system's value for
        this object SHOULD be 1, allowing as small as a 1 second
        interval for ongoing trigger sampling."
        ::= { eponDeviceEntry 7 eponDeviceEventObjectEntry 1 }

eponDeviceObjectDyingGaspAlarmState

eponDeviceDyingGaspAlarmState OBJECT-TYPE
       SYNTAX  TruthValue

EPON MIB WG                Expires April 2004              [Page 41/51]
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "A read-only variable, which defines the state of the Dying
Gasp indication of the OAM alarm indications as described in the
[802.3ah] clause 57. When dyingGaspAlarm the device has a dying gasp
alarm asserted. When the dyingGaspAlarm state is removed the dying
gasp alarm is reset "
        ::= { eponDeviceEntry 8 eponDeviceEventObjectEntry 2}

eponDeviceDyingGaspAlarmEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow DyingGaspAlarm event to be used.
        When the value is 'false' the event is not sampled."
  DEFVAL { false }

   eponDeviceObjectCriticalEventState
    ::= { eponDeviceEventObjectEntry 3 }

   eponDeviceCriticalEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "A read-only variable, which defines the state of the
Critical Event indication of the OAM alarm indications as described in
the [802.3ah] clause 57. When criticalEvent the device has a Critical
Event asserted. "
        ::= { eponDeviceEntry 9 eponDeviceEventObjectEntry 4 }

eponDeviceCriticalEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow CriticalEvent event to be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 5 }

   eponDeviceObjectLocalLinkFaultAlarmState

   eponDeviceLocalLinkFaultAlarmState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "A read-only variable, which defines the state of the Local
Link Fault indication of the OAM alarm indications as described in the
[802.3ah] clause 57. When localLinkFaultAlarm the device has a Local
Link Fault alarm asserted. "
   ::= { eponDeviceEntry 10 eponDeviceEventObjectEntry 6 }

eponDeviceLocalLinkFaultAlarmEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow LocalLinkFaultAlarm event to be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }

   eponDeviceObjectTemperatureEventIndicationState
    ::= { eponDeviceEventObjectEntry 7 }

   eponDeviceTemperatureEventIndicationState OBJECT-TYPE
      SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "A read-only variable, which defines the state of the
Temperature Event indication of an EPON device. When condition of box
temperature is above the threshold defined the OAM alarm indications as  described
in is asserted. When
the  [802.3ah] clause 57. condition is below that threshold the alarm is de-asserted. When
temperatureEventIndication the device has a Temperature Event
Indication asserted. "
   ::= { eponDeviceEntry 11 eponDeviceEventObjectEntry 8 }

eponDeviceTemperatureEventIndicationEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow TemperatureEventIndication event to be
used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 9 }

eponDeviceObjectPowerVoltageEventIndicationState

eponDevicePowerVoltageEventIndicationState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION

          "A read-only variable, which defines the state of the

EPON MIB WG                Expires April 2004              [Page 42/51]
Power/Voltage Event Indication of an EPON device. When condition of
box Power/voltage is above the threshold defined the OAM alarm indications as described
in is
asserted. When the [802.3ah] clause 57. condition is below that threshold the alarm is de-
asserted. When powerVoltageEventIndication the device has a
Power/Voltage Event Indication asserted. "
    ::= { eponDeviceEntry eponDeviceEventObjectEntry 10 }

eponDevicePowerVoltageEventIndicationEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow PowerVoltageEventIndication event to be
used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 11 }

   eponDeviceGlobalEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only variable, which defines the state of the Global Event
indication of an EPON device. When the indication of the event input
occurs the event is asserted. When the input is removed that event is
de-asserted. When globalEvent the device has a Global Event  asserted.
"
   ::= { eponDeviceEventObjectEntry 12 }

   eponDeviceObjectVendorSpecificAlarmState

eponDeviceGlobalEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow GlobalEvent event to be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 13 }

   eponDeviceErroredSymbolPeriodEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only variable, which defines the state of the Vendor
Specific alarm Errored Symbol
Period Event indication of the OAM alarm TLV indications as described
in the [802.3ah] clause 57. 57.5.3. When erroredSymbolPeriodEvent the
device has an Errored Symbol Period Event asserted. "
   ::= { eponDeviceEventObjectEntry 14}

eponDeviceErroredSymbolPeriodEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow ErroredSymbolPeriodEvent event to be used.
        When vendorSpecificAlarm the  device  has  a
Vendor Specific alarm asserted. " value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEntry 13 eponDeviceEventObjectEntry 15 }

   eponDeviceObjectVendorSpecificEventState

eponDeviceErroredFrameEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only variable, which defines the state of the  Vendor
Specific Errored Frame
Event indication of the OAM alarm TLV indications as described in the
[802.3ah] clause 57. 57.5.3. When vendorSpecificEvent erroredFrameEvent the device has  a
Vendor Specific an
Errored Frame Event asserted. "
   ::= { eponDeviceEntry 14 eponDeviceEventObjectEntry 16 }

eponDeviceErroredFrameEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow ErroredFrameEvent event to be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 17 }

   eponDeviceObjectGlobalEvent0State

   eponDeviceErroredFramePeriodEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only variable, which defines the state of the Global Errored Frame
Period Event  #0 indication of the OAM alarm TLV indications as described
in
the [802.3ah] clause  57. 57.5.3. When globalEvent0 erroredFramePeriodEvent the device
has a Global an Errored Frame Period Event #0 asserted. "
   ::= { eponDeviceEntry 15 eponDeviceEventObjectEntry 18 }

eponDeviceErroredFramePeriodEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow ErroredFramePeriodEvent event to be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 19 }

   eponDeviceObjectGlobalEvent1State

   eponDeviceErroredFrameSecondsSummaryEventState OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A read-only variable, which defines the state of the Global Errored Frame
Seconds Summary Event  #1 indication of the OAM alarm TLV indications as
described in the [802.3ah] clause  57. 57.5.3. When globalEvent1
erroredFrameSecondsSummaryEvent the device has a Global an Errored Frame
Seconds Summary Event #1 asserted. "
   ::= { eponDeviceEntry 16 eponDeviceEventObjectEntry 20 }

EPON MIB WG                Expires April 2004              [Page 43/51]
   eponDeviceObjectGlobalEvent2State

eponDeviceErroredFrameSecondsSummaryEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A control to allow ErroredFrameSecondsSummaryEvent event to
be used.
        When the value is 'false' the event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 21 }

   eponDeviceOrganizationSpecificEventState OBJECT-TYPE
     SYNTAX  TruthValue
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
"A  read-only  variable, which defines the state of  the Global  Organization
Specific  Event  #2  indication  of  the  OAM  alarm  TLV  indications  as
described     in     the     [802.3ah]     clause  57.     57.5.3.     When globalEvent2
organizationSpecificEvent  the device  has a Global  an  Organization  Specific
Event #2 asserted. "
   ::= { eponDeviceEntry 17 eponDeviceEventObjectEntry 22 }

   eponDeviceObjectGlobalEvent3State

eponDeviceOrganizationSpecificEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only  read-write
    STATUS      current
    DESCRIPTION
        "A  read-only variable, which defines control to allow OrganizationSpecificEvent event to be
used.
        When the state of value is 'false' the Global  Event  #3
indication event is not sampled."
    DEFVAL { false }
    ::= { eponDeviceEventObjectEntry 23 }

eponDeviceEventControl OBJECT-TYPE
        SYNTAX INTEGER {
            resetLog(1),
            useDefaultReporting(2)
        }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Setting this object to resetLog(1) empties the event log.
             All data is deleted. Setting it to useDefaultReporting(2)
             returns all event priorities to their factory-default
             reporting. Reading this object always returns
             useDefaultReporting(2)."
        ::= { eponDeviceEventObjectEntry 24 }

-- Events Log Table

eponDeviceEventsLogTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EponDeviceEventsLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of objects that can be added to notifications based
        on the OAM alarm indications event as described in the  [802.3ah]
clause  57. When globalEvent3 the device has a Global Event #3 asserted.
" pointed to by entries in those tables."
    ::= { eponDeviceEntry 18 eponDeviceEventObjects 2 }

   eponDeviceObjectGlobalEvent4State

eponDeviceEventsLogEntry OBJECT-TYPE
    SYNTAX  TruthValue      EponDeviceEventsLogEntry
    MAX-ACCESS  read-only  not-accessible
    STATUS      current
    DESCRIPTION
        "A  read-only variable, which defines the state group of Events.  Applications create and delete entries
        using eponDeviceEventsEntryStatus.
        When adding objects to a notification they are added in the Global  Event  #4
indication
        lexical order of  the OAM alarm indications as described their index in the  [802.3ah]
clause  57. When globalEvent4 the device has a Global Event #4 asserted.
" this table."
    INDEX       {eponDeviceEventsLogName, eponDeviceEventsLogIndex }
    ::= { eponDeviceEntry 19 eponDeviceEventsLogTable 1 }

   eponDeviceObjectGlobalEvent5State

EponDeviceEventsLogEntry ::= SEQUENCE {
    eponDeviceEventsLogName                       SnmpAdminString,
    eponDeviceEventsLogIndex                      Unsigned32,
    eponDeviceEventsLogID                         OBJECT IDENTIFIER,
    eponDeviceEventsLogFirstTime                   DateAndTime,
    eponDeviceEventsLogLastTime                    DateAndTime,
    eponDeviceEventsLogCounts                      Counter32,
    eponDeviceEventsLogType                      INTEGER,
    eponDeviceEventsLogEntryStatus                RowStatus
    }

eponDeviceEventsLogName OBJECT-TYPE
    SYNTAX  TruthValue      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  read-only  not-accessible
    STATUS      current
    DESCRIPTION
        "A read-only variable, which defines the state of the Global Event #5
indication of the OAM alarm indications as described in the [802.3ah]
clause  57. When globalEvent5 the device has locally-unique, administratively assigned name for a Global Event #5 asserted.
" group
        of Events."
    ::= { eponDeviceEntry 20 eponDeviceEventsLogEntry 1 }

   eponDeviceObjectGlobalEvent6State

eponDeviceEventsLogIndex OBJECT-TYPE
    SYNTAX  TruthValue      Unsigned32 (1..4294967295)
    MAX-ACCESS  read-only  not-accessible
    STATUS      current

EPON MIB WG                Expires April 2004              [Page 44/51]
    DESCRIPTION
"A  read-only variable, which defines the state of
        "An arbitrary integer for the Global  Event  #6
indication purpose of  the OAM alarm indications as described identifying
        individual Events within a eponDeviceEventsLogName group.
        Events within a group are placed in the  [802.3ah]
clause  57. When globalEvent6 notification in the device has a Global Event #6 asserted.
"
        numerical order of this index."
    ::= { eponDeviceEntry 21 eponDeviceEventsLogEntry 2 }

   eponDeviceObjectGlobalEvent7State

eponDeviceEventsLogID OBJECT-TYPE
    SYNTAX  TruthValue      OBJECT IDENTIFIER
    MAX-ACCESS  read-only  read-create
    STATUS      current
    DESCRIPTION
"A  read-only variable, which defines the state of the Global  Event  #7
indication
        "The object identifier of  the OAM alarm indications as described in the  [802.3ah]
clause  57. When globalEvent7 the device has a Global Event #7 asserted.
" MIB object to add to a
        Notification that results from the event."
    DEFVAL { zeroDotZero }
    ::= { eponDeviceEntry 22 eponDeviceEventsLogEntry 3 }

   eponDeviceObjectErroredSymbolPeriodEventState

eponDeviceEventsLogFirstTime OBJECT-TYPE
        SYNTAX  TruthValue
               }      DateAndTime
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
"A
            "The time that an entry was created."
        ::= { eponDeviceEventsLogEntry 4 }

eponDeviceEventsLogLastTime OBJECT-TYPE
        SYNTAX      DateAndTime
        MAX-ACCESS  read-only  variable, which defines the state of
        STATUS      current
        DESCRIPTION
            "If multiple events are reported via the  Errored  Symbol
Period Event indication of same entry, the OAM alarm TLV indications as described in
             time that the  [802.3ah] clause 57.5.3. When erroredSymbolPeriodEvent last event for this entry occurred,
             otherwise this should have the  device
has an Errored Symbol Period Event asserted. same value as
             eponDeviceEventsLogFirstTime. "
        ::= { eponDeviceEntry 23 eponDeviceEventsLogEntry 5 }

eponDeviceObjectErroredFrameEventState

eponDeviceEventsLogCounts OBJECT-TYPE
        SYNTAX  TruthValue      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
"A  read-only  variable, which defines the state
            "The number of consecutive event instances reported by
             this entry.  This starts at 1 with the  Errored  Frame
Event  indication creation of the OAM alarm TLV indications as described  in  the
[802.3ah]  clause  57.5.3.  When erroredFrameEvent  the  device  has  an
Errored Frame Event asserted. " this
             row and increments by 1 for each subsequent duplicate
             event."
        ::= { eponDeviceEntry 24 eponDeviceEventsLogEntry 6 }

   eponDeviceObjectErroredFramePeriodEventState

eponDeviceEventsLogType OBJECT-TYPE
       SYNTAX  TruthValue  INTEGER {
     eponDeviceDyingGaspAlarmState (1),
     eponDeviceCriticalEventState (2),
     eponDeviceLocalLinkFaultAlarmState (3),
     eponDeviceTemperatureEventIndicationState (4),
     eponDevicePowerVoltageEventIndicationState (5),
     eponDeviceGlobalEventState (6),
     eponDeviceErroredSymbolPeriodEventState (7),
     eponDeviceErroredFrameEventState   (8),
     eponDeviceErroredFramePeriodEventState (9),
     eponDeviceErroredFrameSecondsSummaryEventState (10),
     eponDeviceOrganizationSpecificEventState (11)
       }
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "A  read-only  variable, which defines the state of  the  Errored  Frame
Period Event indication list of the OAM alarm TLV indications as described in

EPON MIB WG                Expires April 2004              [Page 45/51]

the [802.3ah] clause 57.5.3. When erroredFramePeriodEvent the device has
an Errored Frame Period Event asserted. " types for Events."
        ::= { eponDeviceEntry 25 eponDeviceEventsLogEntry 7 }

   eponDeviceObjectErroredFrameSecondsSummaryEventState

eponDeviceEventsLogEntryStatus OBJECT-TYPE
    SYNTAX  TruthValue      RowStatus
    MAX-ACCESS  read-only  read-create
    STATUS      current
    DESCRIPTION
        "The control that allows creation and deletion of entries.
        Once made active an entry MAY not be modified except to
       delete it."
    ::= { eponDeviceEventsLogEntry 8 }

     -- Conformance Statements

-- Conformance Groups

eponDeviceGroups OBJECT IDENTIFIER ::={ eponDeviceConformance 1}

eponDeviceGroupControl OBJECT-GROUP
          OBJECTS {
                eponDeviceObjectReset,
                eponDeviceObjectModes,
                eponDeviceSerialNumber,
                eponDeviceObjectFecEnabled,
                eponDeviceObjectOamMode,
               eponDeviceObjectDeviceReadyMode,
                eponDeviceObjectPowerDown,
                eponDeviceObjectNumberOfLLIDs,
               eponDeviceObjectRemoteMACAddressLLIDTable,
               eponDeviceObjectReportThreshold
}
          STATUS  current
          DESCRIPTION
             "A  read-only  variable, which defines the state collection of  the  Errored  Frame
Seconds  Summary  Event indication objects of the OAM alarm TLV  indications  as
described      in     the     [802.3ah]     clause     57.5.3.      When
erroredFrameSecondsSummaryEvent the device has an Errored Frame  Seconds
Summary Event asserted. " eponDevice control
definition."
           ::= { eponDeviceEntry 26 eponDeviceGroups 1 }

eponDeviceGroupRMadLTable OBJECT-GROUP
          OBJECTS {

                   eponDeviceRMadlLogName,
                   eponDeviceRMadlLLID,
                   eponDeviceRMadlLogID,
                   eponDeviceRMadlRemoteMACAddress,
                   eponDeviceRMadlType,
                   eponDeviceRMadlAction,
                   eponDeviceRMadlEntryStatus
}

   eponDeviceObjectOrganizationSpecificEventState OBJECT-TYPE
     SYNTAX  TruthValue
       MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
             "A  read-only  variable,  which defines the state collection of  the  Organization
Specific  Event indication objects of the OAM alarm TLV indications as described
in  the  [802.3ah]  clause  57.5.3. When  organizationSpecificEvent  the eponDevice remote Mac address

to LLID table."
           ::= { eponDeviceGroups 2 }

eponDeviceGroupStat OBJECT-GROUP
          OBJECTS {
               eponDeviceStatTxFramesQueue0,
               eponDeviceStatTxFramesQueue1,
               eponDeviceStatTxFramesQueue2,
               eponDeviceStatTxFramesQueue3,
               eponDeviceStatTxFramesQueue4,
               eponDeviceStatTxFramesQueue5,
               eponDeviceStatTxFramesQueue6,
               eponDeviceStatTxFramesQueue7,
               eponDeviceStatRxFramesQueue0,
               eponDeviceStatRxFramesQueue1,
               eponDeviceStatRxFramesQueue2,
               eponDeviceStatRxFramesQueue3,
               eponDeviceStatRxFramesQueue4,
               eponDeviceStatRxFramesQueue5,
               eponDeviceStatRxFramesQueue6,
               eponDeviceStatRxFramesQueue7,
               eponDeviceStatDroppedFramesQueue0,
               eponDeviceStatDroppedFramesQueue1,
               eponDeviceStatDroppedFramesQueue2,
               eponDeviceStatDroppedFramesQueue3,
               eponDeviceStatDroppedFramesQueue4,
               eponDeviceStatDroppedFramesQueue5,
               eponDeviceStatDroppedFramesQueue6,
               eponDeviceStatDroppedFramesQueue7

}
          STATUS  current
          DESCRIPTION
             "A collection of objects of EPON device has an Organization Specific Event asserted. " Statistics"
           ::= { eponDeviceEntry 27 }

     -- Conformance Statements

-- Conformance Groups eponDeviceGroups OBJECT IDENTIFIER ::={ eponDeviceConformance 1}

eponDeviceGroupAll 3 }

eponDeviceGroupEvent OBJECT-GROUP
          OBJECTS {
      eponDeviceObjectReset                             ,
      eponDeviceObjectModes                             ,
      eponDeviceObjectFecEnabled                        ,
      eponDeviceObjectOamMode                                ,
      eponDeviceObjectOnuLoopback                            ,
      eponDeviceObjectOnuRegisterStatus                      ,
      eponDeviceObjectPowerDown                              ,
      eponDeviceObjectDyingGaspAlarmState                    ,
      eponDeviceObjectCriticalEventState                     ,
      eponDeviceObjectLocalLinkFaultAlarmState               ,
      eponDeviceObjectTemperatureEventIndicationState        ,

EPON MIB WG                Expires April 2004              [Page 46/51]
     eponDeviceObjectPowerVoltageEventIndicationState
               eponDeviceSampleMinimum,
               eponDeviceDyingGaspAlarmState,
               eponDeviceDyingGaspAlarmEnabled,
               eponDeviceCriticalEventState,
               eponDeviceCriticalEventEnabled,
               eponDeviceLocalLinkFaultAlarmState,
               eponDeviceLocalLinkFaultAlarmEnabled,
               eponDeviceTemperatureEventIndicationState,
               eponDeviceTemperatureEventIndicationEnabled,
               eponDevicePowerVoltageEventIndicationState,
               eponDevicePowerVoltageEventIndicationEnabled,
               eponDeviceGlobalEventState,
               eponDeviceGlobalEventEnabled,
               eponDeviceErroredSymbolPeriodEventState,
               eponDeviceErroredSymbolPeriodEventEnabled,
               eponDeviceErroredFrameEventState,
               eponDeviceErroredFrameEventEnabled,
               eponDeviceErroredFramePeriodEventState ,
               eponDeviceErroredFramePeriodEventEnabled  ,
     eponDeviceObjectVendorSpecificAlarmState
               eponDeviceErroredFrameSecondsSummaryEventState ,
     eponDeviceObjectVendorSpecificEventState
               eponDeviceErroredFrameSecondsSummaryEventEnabled,
               eponDeviceOrganizationSpecificEventState  ,
     eponDeviceObjectGlobalEvent0State                      ,
     eponDeviceObjectGlobalEvent1State                      ,
     eponDeviceObjectGlobalEvent2State                      ,
     eponDeviceObjectGlobalEvent3State                      ,
     eponDeviceObjectGlobalEvent4State                      ,
     eponDeviceObjectGlobalEvent5State                      ,
     eponDeviceObjectGlobalEvent6State                      ,
     eponDeviceObjectGlobalEvent7State                      ,
     eponDeviceObjectErroredSymbolPeriodEventState          ,
     eponDeviceObjectErroredFrameEventState		    ,
     eponDeviceObjectErroredFramePeriodEventState           ,
     eponDeviceObjectErroredFrameSecondsSummaryEventState   ,
     eponDeviceObjectOrganizationSpecificEventState
               eponDeviceOrganizationSpecificEventEnabled,
               eponDeviceEventControl

}
          STATUS  current
          DESCRIPTION
             "A collection of objects for EPON device Events"
           ::= { eponDeviceGroups 4 }

eponDeviceGroupEventLog OBJECT-GROUP
          OBJECTS {
               eponDeviceEventsLogID,
               eponDeviceEventsLogFirstTime,
               eponDeviceEventsLogLastTime,
               eponDeviceEventsLogCounts,
               eponDeviceEventsLogType,
               eponDeviceEventsLogEntryStatus
}
          STATUS  current
          DESCRIPTION
             "A collection of dot3 MAU definition." objects for EPON device Events log"
           ::= { eponDeviceGroups 1 5 }

-- Compliance

eponDeviceCompliances OBJECT IDENTIFIER ::= { eponDeviceConformance 2 } 2}

eponDeviceCompliance MODULE-COMPLIANCE
           STATUS      current
          DESCRIPTION "The compliance statement for EPON Devices."
             MODULE  -- this module
               MANDATORY-GROUPS { eponDeviceGroupAll eponDeviceGroupControl }

          GROUP       eponDeviceGroupRMadLTable
               DESCRIPTION " This group is mandatory for all
                           EPON devices supporting LLID-MAC address
                          table."

          GROUP       eponDeviceGroupStat
               DESCRIPTION " This group is mandatory for all
                           EPON devices supporting interfaces
                        for Statistics collection."

          GROUP       eponDeviceGroupEvent
               DESCRIPTION " This group is mandatory for all
                           EPON devices supporting interfaces
                        for event collection."

           GROUP       eponDeviceGroupEventLog
               DESCRIPTION " This group is mandatory for all
                           EPON devices supporting interfaces
                        for event log collection."

          ::= { eponDeviceCompliances 1}

END

EPON MIB WG                Expires April 2004              [Page 47/51]

6.

7. Security Considerations

   There are number of managed objects defined in this MIB module that
   have a MAX-ACCESS clause of read-write. Most objects are writeable
   only when the link is Down. Writing to these objects can have the
   following potentially disruptive effects on network operation:
   Including for example:
        enabling or disabling a MAU or device type
        changing a device
   Including:
     Changing dot3MpcpMode mode
     Changing dot3MPCPAdminControl state server/client ONU/OLT default type
        enabling, disabling or restarting autonegotiation
        modifying  the  capabilities  of  the  link  Ż  PMD  parameters,
     enabling/disabling FEC.
     Changing eponDeviceObjectReportThreshold
     Changing dot3EponMauFecMode mode
     Changing eponDeviceObjectReset mode
     Changing eponDeviceObjectFecEnabled mode
     Changing eponDeviceObjectOamMode mode
     Changing eponDeviceObjectDeviceReadyMode
     Changing eponDeviceObjectPowerDown
     Changing eponDeviceObjectReportThreshold
     Changing eponDeviceRMadlLogID
     Changing eponDeviceRMadlLLID
     Changing eponDeviceRMadlRemoteMacAddress
     Changing eponDeviceRMadlType
     Changing eponDeviceRMadlAction
     Changing eponDeviceRMadlEntryStatus
     Changing eponDeviceSampleMinimum
     Changing eponDeviceDyingGaspAlarmEnabled
     Changing eponDeviceCriticalEventEnabled
     Changing eponDeviceLocalLinkFaultAlarmEnabled
     Changing eponDeviceTemperatureEventIndicationEnabled
     Changing eponDevicePowerVoltageEventIndicationEnabled
     Changing eponDeviceGlobalEventEnabled
     Changing eponDeviceErroredSymbolPeriodEventEnabled
     Changing eponDeviceErroredFrameEventEnabled
     Changing eponDeviceErroredFramePeriodEventEnabled
     Changing eponDeviceErroredFrameSecondsSummaryEventEnabled
     Changing eponDeviceOrganizationSpecificEventEnabled
     Changing eponDeviceEventControl
     Changing eponDeviceEventsLogID
     Changing eponDeviceEventsLogEntryStatus

The user of this MIB module must therefore be aware that support for
SET operations in a non-secure environment without proper protection
can have a negative effect on network operations.

The readable objects in this MIB module (i.e., those with MAX-ACCESS
other than not-accessible) may be considered sensitive in some
environments since, collectively, they provide information about the
performance of network interfaces and can reveal some aspects of
their configuration.  In such environments it is important to control

even GET and NOTIFY access to these objects and possibly even to
encrypt their values when sending them over the network via SNMP.

SNMP versions prior to SNMPv3 did not include adequate security. Even
if the network itself is secure (for example by using IPSec), even
then, there is no control as to who on the secure network is allowed
to access and GET/SET (read/change/create/delete) the objects in this
MIB module.

It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework (see [RFC3410], section 8),
including full support for the SNMPv3 cryptographic mechanisms (for
authentication and privacy).

Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security.  It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them.

EPON MIB WG                Expires April 2004              [Page 48/51]

7.

8.  Intellectual Property

The IETF takes no position regarding the validity or scope of any
intellectual property 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; neither does it represent that it
has made any effort to identify any such rights.  Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11.  Copies of
claims of rights made available for publication 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 implementors implementers or users of this specification can
be obtained from the IETF Secretariat.

EPON MIB WG                Expires April 2004              [Page 49/51]

8.

9. Normative References
[802.3]   Institute of Electrical and Electronic Engineers, IEEE Std
802.3-2002, "IEEE Standard for Carrier Sense Multiple Access with
Collision Detection (CSMA/CD) Access Method and Physical Layer
Specifications

[802.3ah]   Institute of Electrical and Electronic Engineers, IEEE
Draft 802.3ah-2002 Draft 2.0, 3.3, "IEEE Standard for Carrier Sense
Multiple Access with Collision Detection (CSMA/CD) Access Method and
Physical Layer Specifications - Draft amendment to - Information
technology - Telecommunications and information exchange between
systems - Local and metropolitan area networks - Specific requirements
- Part 3: Carrier sense multiple access with collision detection
(CSMA/CD) access method and physical layer specifications - Media
Access Control Parameters, Physical Layers and Management Parameters
for subscriber access networks

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

[RFC2579]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
 McCloghrie, K., Rose, M. and S. Waldbusser, "Textual
Conventions for SMIv2", STD 58, RFC 2579, April 1999.

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

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

[RFC2665]  Flick, J. and Johnson J. " Definitions of Managed Objects
for
the Ethernet-like Interface Types", STD 58, the Ethernet-like Interface Types", STD 58, RFC 2580, April 1999.

[draft-ietf-hubmibýefm-mib] Matt Squire "Generic EFM MIB", Internet
draft, draft-ietf-hubmibýefm-mib-00.txt, December 2003

[RFC3591] H-K. Lam, M. Stewart, A. Huynh,
 "Definitions of Managed Objects for the Optical Interface Type.",
  RFC 3591, September 2003.

[RFC2669] M. St. Johns, Ed.,
          "DOCSIS Cable Device MIB Cable Device Management Information
            Base for DOCSIS compliant Cable Modems and Cable Modem
           Termination Systems.", RFC 2669, August 1999.

[RFC2981] R. Kavasseri,
          "Event MIB.", RFC 2981, October 2000.

 [RFC1493] E. Decker, P. Langille, A. Rijsinghani, K. McCloghrie,
"Definitions of Managed Objects for Bridges", RFC 1493, July 1993.

[RFC1525]. E. Decker, K. McCloghrie, P. Langille, A. Rijsinghani,
"Definitions of Managed Objects for Source Routing Bridges", RFC 2580, April 1999.

[draft-ietf-hubmibýefm-mib]  Matt Squire  "Generic  EFM  MIB",  Internet
draft, draft-ietf-hubmibýefm-mib-00.txt, December 2003

9. 1525,
September 1993.

10. Informative References

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

EPON MIB WG                Expires April 2004              [Page 50/51]

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

Author's

Copyright Notice
Copyright (C) The Internet Society (2003).  All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are
included on all such copies and derivative works.  However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of developing
Internet standards in which case the procedures for copyrights defined
in the Internet Standards process must be followed, or as required to
translate it into languages other than English.

The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Author∆s information
Lior Khermosh

Passave Technologies,
Ackerstein Towers, Tower A, 6th floor,
9 Hamenofim St.
Hertzliya Pituach 46725,
ISRAEL

P.O.Box 2089 Hertzliya Pituach 46120 Israel
Tel:    +972-9-9717600 Ext: 7181
Fax:   +972-9-9540245
Mob: +972-55-224054
lior.khermosh@passave.com

EPON MIB WG                Expires April 2004              [Page 51/51]