tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search

RFC 4837

 
 
 

Managed Objects of Ethernet Passive Optical Networks (EPON)

Part 2 of 5, p. 17 to 33
Prev RFC Part       Next RFC Part

 


prevText      Top      Up      ToC       Page 17 
3.  MIB Structure

   This document defines the DOT3 EPON MIB module.  The DOT3 EPON MIB
   module defines the objects used for management of the [802.3ah]
   Point-to-Multipoint (P2MP) interfaces.  These MIB objects are
   included in four groups.

   i) The Multi-Point Control Protocol (MPCP) MIB objects - MIB objects
   related to [802.3ah], clause 64, Multi-Point Control Protocol
   attributes.  The following tables are presented in this group:

   The dot3MpcpControlTable defines the objects used for the
   configuration and status indication, which are per logical link, of
   MPCP compliant interfaces.

   The dot3MpcpStatTable defines the statistics objects that are per
   logical link, of MPCP compliant interfaces.

   The operational mode of an OLT/ONU for the tables is defined by the
   dot3MpcpMode object in the dot3MpcpControlTable.

   ii) The OMPEmulation MIB objects - MIB objects related to [802.3ah],
   clause 65, point-to-point emulation attributes.  The following tables
   are presented in this group:

   The dot3OmpEmulationTable defines the objects used for the
   configuration and status indication, which are per logical links, of
   OMPEmulation compliant interfaces.

   The dot3OmpEmulationStatTable defines the statistics objects that are
   per logical link, of OMPEmulation compliant interfaces.

Top      Up      ToC       Page 18 
   The operational mode of an OLT/ONU for the tables is defined by the
   dot3OmpEmulationType object in the dot3OmpEmulationTable.

   iii) The FEC MIB objects - MIB objects related to [802.3ah], clause
   60 and clause 65, EPON FEC attributes.  The following table is
   presented in this group:

   The dot3EponFecTable defines the objects used for the configuration
   and status indication, which are per logical link, of FEC EPON
   compliant interfaces.

   iv) The EPON extended package MIB objects - MIB objects used for
   configuration and status indication with extended capabilities of the
   EPON interfaces.  The following tables are presented in this group:

   The dot3ExtPkgControlTable defines the objects, which are per logical
   link, used for the configuration and status indication of EPON
   compliant interfaces.

   The dot3ExtPkgQueueTable defines the objects, which are per logical
   link, and per queue, used for the configuration and status indication
   of the ONU queues reported in the MPCP REPORT message, of EPON
   compliant interfaces.

   The dot3ExtPkgQueueSetsTable defines the objects, which are per
   logical link, per queue, and per queue_set, used for the
   configuration and status indication of the ONU queue_sets reported in
   the MPCP REPORT message, of EPON compliant interfaces.

   The dot3ExtPkgOptIfTable defines the objects, which are per logical
   link, used for the control and status indication of the optical
   interface of EPON compliant interfaces.

   As described in the architecture section, each row in the tables is
   indexed according to the ifIndex; specifically, there is a row for
   each virtual link.  There are a few control objects that are shared
   and have the same value for the virtual interfaces (and they should
   have the same value for each ifIndex), but most of the objects have
   different values for N+1 logical interfaces at the OLT.  This is done
   for each MIB group.  It is a bit different from the [802.3ah]
   layering diagram, which presents the P2MP layer as a single layer
   while duplicating the MAC and MAC client layers.  However, from a
   management perspective, it is more convenient and neat to partition
   the management of the layers for the virtual links, as the atomic
   managed entity is the virtual link.  It is also convenient to use the
   interface index of the virtual link for that purpose, as it is
   already used to index the rows of the virtual links at the Interface,
   MAU, and etherLike interfaces MIBs.

Top      Up      ToC       Page 19 
   For example, provided below are the values of the MPCP control table
   of an OLT with 3 registered ONUs:

   The table below presents the MPCP control table of ONU1 in working
   mode.  A single row exists in the table.

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

                                  Table 1

   OLT_MAC_Address is the MAC address of the OLT EPON interface.

   The creation of the rows of the ONU interface is done at
   initialization.

   For example, provided below are the values for the MPCP control table
   of the ONU, after initialization, before registration.

Top      Up      ToC       Page 20 
   The table below presents the MPCP control table of ONU1 after
   initialization.  A single row exists in the table.

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

                                  Table 2

Top      Up      ToC       Page 21 
   The table below presents the MPCP control table of the OLT in working
   mode.  Four rows exist in the table associated with the virtual
   links.

   +----------------+-----------+------------+------------+------------+
   | MPCP control   | Value     | Value      | Value      | Value      |
   | MIB object     |           |            |            |            |
   +----------------+-----------+------------+------------+------------+
   | ifIndex        | 100001    | 100002     | 100003     | 165535     |
   | dot3MpcpOperSt | true      | true       | true       | true       |
   | atus           |           |            |            |            |
   | dot3MpcpAdminS | true      | true       | true       | true       |
   | tate           |           |            |            |            |
   | dot3MpcpMode   | olt       | olt        | olt        | olt        |
   | dot3MpcpSyncTi | 25        | 25         | 25         | 25         |
   | me             |           |            |            |            |
   | dot3MpcpLinkID | 1         | 2          | 3          | 65535      |
   | dot3MpcpRemote | ONU1_MAC_ | ONU2_MAC_A | ONU3_MAC_A | BRCT_MAC_A |
   | MACAddress     | Address   | ddress     | ddress     | ddress     |
   | dot3MpcpRegist | registere | registered | registered | registered |
   | rationState    | d         |            |            |            |
   | dot3MpcpTransm | 10        | 10         | 10         | 10         |
   | itElapsed      |           |            |            |            |
   | dot3MpcpReceiv | 10        | 10         | 10         | 10         |
   | eElapsed       |           |            |            |            |
   | dot3MpcpRoundT | 100       | 60         | 20         | 0          |
   | ripTime        |           |            |            |            |
   +----------------+-----------+------------+------------+------------+

                                  Table 3

   ONU1_MAC_Address is the MAC address of ONU1 EPON interface.

   ONU2_MAC_Address is the MAC address of ONU2 EPON interface.

   ONU3_MAC_Address is the MAC address of ONU3 EPON interface.

   BRCT_MAC_Address is the MAC address of the broadcast EPON interface,
   which is the OLT MAC address.

   The creation of the rows of the OLT interface and the broadcast
   virtual interface is done at initialization.

   The creation of rows of the virtual interfaces at the OLT is done
   when the link is established (ONU registers) and the deletion is done
   when the link is deleted (ONU deregisters).

Top      Up      ToC       Page 22 
   For example, provided below are the values of the MPCP control table
   of the OLT after initialization, before the ONUs register.

   The table below presents the MPCP control table of the OLT after
   initialization.  A single row exists in this table associated with
   the virtual broadcast link.

             +---------------------------+------------------+
             | MPCP control MIB object   | Value            |
             +---------------------------+------------------+
             | ifIndex                   | 165535           |
             | dot3MpcpOperStatus        | true             |
             | dot3MpcpAdminState        | true             |
             | dot3MpcpMode              | olt              |
             | dot3MpcpSyncTime          | 25               |
             | dot3MpcpLinkID            | 65535            |
             | dot3MpcpRemoteMACAddress  | BRCT_MAC_Address |
             | dot3MpcpRegistrationState | registered       |
             | dot3MpcpTransmitElapsed   | 10               |
             | dot3MpcpReceiveElapsed    | 100000           |
             | dot3MpcpRoundTripTime     | 0                |
             +---------------------------+------------------+

                                  Table 4

   BRCT_MAC_Address is the MAC address of the broadcast EPON interface,
   which is the OLT MAC address.

4.  Relation to Other MIB Modules

4.1.  Relation to the Interfaces MIB and Ethernet-like Interfaces MIB

   EPON interface is a kind of Ether-like interface.  This MIB module
   extends the objects of the Interface MIB and the Ether-like
   Interfaces MIB for an EPON type interface.

   Implementing this module therefore MUST require implementation of the
   Interfaces MIB module [RFC2863] and the Ethernet-like Interfaces MIB
   module [RFC3635].

   Thus, each managed EPON interface would have a corresponding entry in
   the mandatory tables of the Ether-like MIB module found in [RFC3635],
   and likewise in the tables of the Interface MIB module found in
   [RFC2863].  Also each managed virtual EPON interface would have a
   corresponding entry in the mandatory tables of the Ether-like MIB
   module found in [RFC3635], and likewise in the tables of the
   Interface MIB module found in [RFC2863] with a dedicated ifIndex for
   this interface.

Top      Up      ToC       Page 23 
   In this document, there is no replication of the objects from these
   MIBs.  Therefore, for instance, the document is defining
   dot3MpcpRemoteMACAddress only while assuming that the local MAC
   address object is already defined in [RFC3635].

   The interface MIB module [RFC2863] defines the interface index
   (ifIndex).  Interface Index, as specified in [RFC2863], is used in
   this MIB Module as an index to the EPON MIB tables.  The ifIndex is
   used to denote the physical interface and the virtual link interfaces
   at the OLT.  The OLT interface and the virtual link interfaces are
   stacked using the ifStack table defined in [RFC2863], and the
   ifInvStack defined in [RFC2864].  The OLT interface is the lower
   layer of all other interfaces associated with the virtual links.

   This document defines the specific EPON objects of an ONU interface
   and an OLT interface.  Information in the tables is per LLID.  The
   rows in the EPON MIB tables referring to the LLIDs are denoted with
   the corresponding ifIndexes of the virtual link interfaces.

   Please note that each virtual interface does not have a different
   physical MAC address at the OLT, as the physical interface is the
   same.  It is specified in the [802.3ah], Section 64.1.2.  The
   corresponding object of the Ether-like interface MIB is duplicated
   for all the virtual interfaces.

   For example, the values of the Interface MIB objects are presented in
   the following tables, for an OLT with 3 registered ONUs:

Top      Up      ToC       Page 24 
   The table below presents the objects of the Interface MIB of an ONU
   in working mode.

         +----------------------+--------------------------------+
         | Interface MIB object | Value                          |
         +----------------------+--------------------------------+
         | ifIndex              | 1                              |
         | ifDescr              | "interface description"        |
         | ifType               | ethernetCsmacd (6) 1000base-Px |
         | ifMtu                | MTU size (1522)                |
         | ifSpeed              | 1000000000                     |
         | ifPhysAddress        | ONU_MAC_Address                |
         | ifAdminStatus        | up                             |
         | ifOperStatus         | Up                             |
         | ifLastChange         | ONUup_time                     |
         | ifInOctets           | ONU_octets_number              |
         | ifInUcastPkts        | ONU_unicast_frame_number       |
         | ifInNUcastPkts       | ONU_non_unicast_frame_number   |
         | ifInDiscards         | ONU_discard_frame_number       |
         | ifInErrors           | ONU_error_frame_number         |
         | ifInUnknownProtos    | ONU_unknown_frame_number       |
         | ifOutOctets          | ONU_octets_number              |
         | ifOutUcastPkts       | ONU_unicast_frame_number       |
         | ifOutNUcastPkts      | ONU_non_unicast_frame_number   |
         | ifOutDiscards        | ONU_discard_frame_number       |
         | ifOutErrors          | ONU_error_frame_number         |
         | ifOutQLen            | ONU_queue_frame_number         |
         +----------------------+--------------------------------+

                                  Table 5

   ONU_MAC_Address is the MAC address of the ONU EPON interface.

Top      Up      ToC       Page 25 
   The table below presents the objects of the Interface MIB of the ONU
   interface.
         +----------------------+--------------------------------+
         | Interface MIB object | Value                          |
         +----------------------+--------------------------------+
         | ifIndex              | 100                            |
         | ifDescr              | "interface description"        |
         | ifType               | ethernetCsmacd (6) 1000base-Px |
         | ifMtu                | MTU size (1522)                |
         | ifSpeed              | 1000000000                     |
         | ifPhysAddress        | ONU_MAC_Address                |
         | ifAdminStatus        | up                             |
         | ifOperStatus         | Up                             |
         | ifLastChange         | up_time                        |
         | ifInOctets           | ONU1_octets_number             |
         | ifInUcastPkts        | ONU1_unicast_frame_number      |
         | ifInNUcastPkts       | ONU1_non_unicast_frame_number  |
         | ifInDiscards         | ONU1_discard_frame_number      |
         | ifInErrors           | ONU1_error_frame_number        |
         | ifInUnknownProtos    | ONU1_unknown_frame_number      |
         | ifOutOctets          | ONU1_octets_number             |
         | ifOutUcastPkts       | ONU1_unicast_frame_number      |
         | ifOutNUcastPkts      | ONU1_non_unicast_frame_number  |
         | ifOutDiscards        | ONU1_discard_frame_number      |
         | ifOutErrors          | ONU1_error_frame_number        |
         | ifOutQLen            | ONU1_queue_frame_number        |
         +----------------------+--------------------------------+

                                  Table 6

   ONU_MAC_Address is the MAC address of the ONU EPON interface.

   The following values will be set in the ifStack and ifInvStack tables
   related to this example.

   ifStackTable:

   ifStackHigherLayer=100, ifStackLowerLayer=1 - map between the
   physical interface and the ONU

   ifInvStackTable:

   ifStackLowerLayer=1, ifStackHigherLayer=100,- map between the ONU and
   the physical interface

Top      Up      ToC       Page 26 
   The table below presents the Interface MIB objects of an OLT
   interface.

         +----------------------+--------------------------------+
         | Interface MIB object | Value                          |
         +----------------------+--------------------------------+
         | ifIndex              | 2                              |
         | ifDescr              | "interface description"        |
         | ifType               | ethernetCsmacd (6) 1000base-Px |
         | ifMtu                | MTU size (1522)                |
         | ifSpeed              | 1000000000                     |
         | ifPhysAddress        | OLT_MAC_Address                |
         | ifAdminStatus        | up                             |
         | ifOperStatus         | Up                             |
         | ifLastChange         | OLTup_time                     |
         | ifInOctets           | OLT_octets_number              |
         | ifInUcastPkts        | OLT_unicast_frame_number       |
         | ifInNUcastPkts       | OLT_non_unicast_frame_number   |
         | ifInDiscards         | OLT_discard_frame_number       |
         | ifInErrors           | OLT_error_frame_number         |
         | ifInUnknownProtos    | OLT_unknown_frame_number       |
         | ifOutOctets          | OLT_octets_number              |
         | ifOutUcastPkts       | OLT_unicast_frame_number       |
         | ifOutNUcastPkts      | OLT_non_unicast_frame_number   |
         | ifOutDiscards        | OLT_discard_frame_number       |
         | ifOutErrors          | OLT_error_frame_number         |
         | ifOutQLen            | OLT_queue_frame_number         |
         +----------------------+--------------------------------+

                                  Table 7

   OLT_MAC_Address is the MAC address of the OLT EPON interface.

Top      Up      ToC       Page 27 
   The table below presents the Interface MIB objects of an OLT
   interface, associated with the virtual link interfaces.

   +----------+-------------+-------------+-------------+--------------+
   | Interfac | Value       | Value       | Value       | Value        |
   | eMIB     |             |             |             |              |
   |  object  |             |             |             |              |
   +----------+-------------+-------------+-------------+--------------+
   | ifIndex  | 200001      | 200002      | 200003      | 265535       |
   | ifDescr  | "interface  | "interface  | "interface  | "interface   |
   |          | description | description | description | description" |
   |          | "           | "           | "           |              |
   | ifType   | ethernetCsm | ethernetCsm | ethernetCsm | ethernetCsma |
   |          | acd (6)     | acd (6)     | acd (6)     | cd (6)       |
   | ifMtu    | MTUsize(152 | MTUsize(152 | MTUsize(152 | MTUsize(1522 |
   |          | 2)          | 2)          | 2)          | )            |
   | ifSpeed  | 1000000000  | 1000000000  | 1000000000  | 1000000000   |
   | ifPhysAd | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Addr |
   | dress    | ress        | ress        | ress        | ess          |
   | ifAdminS | up          | up          | up          | up           |
   | tatus    |             |             |             |              |
   | ifOperSt | Up          | Up          | Up          | Up           |
   | atus     |             |             |             |              |
   | ifLastCh | ONU1_up_tim | ONU2_up_tim | ONU3_up_tim | up_time      |
   | ange     | e           | e           | e           |              |
   | ifInOcte | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ |
   | ts       | _number     | _number     | _number     | number       |
   | ifInUcas | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr |
   | tPkts    | rame_num    | rame_num    | rame_num    | ame_num      |
   | ifInNUca | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni |
   | stPkts   | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num  |
   |          | m           | m           | m           |              |
   | ifInDisc | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr |
   | ards     | rame_num    | rame_num    | rame_num    | ame_numr     |
   | ifInErro | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra |
   | rs       | ame_num     | ame_num     | ame_num     | me_num       |
   | ifInUnkn | ONU1_unknw_ | ONU2_unknw_ | ONU3_unknw_ | BRCT_unknw_f |
   | ownProto | frame_num   | frame_num   | frame_num   | rame_num     |
   | s        |             |             |             |              |
   | ifOutOct | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ |
   | ets      | _number     | _number     | _number     | number       |
   | ifOutUca | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr |
   | stPkts   | rame_num    | rame_num    | rame_num    | ame_num      |
   | ifOutNUc | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni |
   | astPkts  | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num  |
   |          | m           | m           | m           |              |

Top      Up      ToC       Page 28 
   +----------+-------------+-------------+-------------+--------------+
   | Interfac | Value       | Value       | Value       | Value        |
   | eMIB     |             |             |             |              |
   |  object  |             |             |             |              |
   +----------+-------------+-------------+-------------+--------------+
   | ifOutDis | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr |
   | cards    | rame_num    | rame_num    | rame_num    | ame_num      |
   | ifOutErr | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra |
   | ors      | ame_num     | ame_num     | ame_num     | me_num       |
   | ifOutQLe | ONU1_queue_ | ONU2_queue_ | ONU3_queue_ | BRCt_queue_f |
   | n        | frame_num   | frame_num   | frame_num   | rame_num     |
   +----------+-------------+-------------+-------------+--------------+

                                  Table 8

   OLT_MAC_Address is the MAC address of the OLT EPON interface.

   The following values will be set in the ifStack and ifInvStack tables
   related to this example:

   ifStackTable:

   ifStackHigherLayer=265535, ifStackLowerLayer=2 - map between the OLT
   physical interface and its broadcast virtual interface

   ifStackHigherLayer=200001, ifStackLowerLayer=2 - map between the OLT
   physical interface and its virtual interface of the 1st ONU

   ifStackHigherLayer=200002, ifStackLowerLayer=2 - map between the OLT
   physical interface and its virtual interface of the 2nd ONU

   ifStackHigherLayer=200003, ifStackLowerLayer=2 - map between the OLT
   physical interface and its virtual interface of the 3rd ONU

   ifInvStackTable:

   ifStackLowerLayer=2, ifStackHigherLayer=265535, - map between the
   broadcast interface of the OLT and the OLT physical interface

   ifStackLowerLayer=2, ifStackHigherLayer=200001 - map between the OLT
   virtual interface of the 1st ONU and the OLT physical interface

   ifStackLowerLayer=2, ifStackHigherLayer=200002 - map between the OLT
   virtual interface of the 2nd ONU and the OLT physical interface

   ifStackLowerLayer=2, ifStackHigherLayer=200003 - map between the OLT
   virtual interface of the 3rd ONU and the OLT physical interface

Top      Up      ToC       Page 29 
   The rows for the ONU interface, the OLT interface, and the OLT
   broadcast interface are created in initialization.

   The creation of a row for a virtual link is done when the virtual
   link is established (ONU registers), and deletion is done when the
   virtual link is deleted (ONU deregisters).

   The EPON MIB module also extends the Interface MIB module with a set
   of counters, which are specific for the EPON interface.  The EPON MIB
   module implements the same handling of the counters when the
   operation of the interface starts or stops.  The interface MIB
   document describes the possible behavior of counters when an
   interface is re-initialized using the ifCounterDiscontinuityTime
   indicator, indicating the discontinuity of the counters.  Please see
   [RFC2863], Section 3.1.5, page 11 for more information.  The counters
   of the EPON MIB should be handled in a similar manner.

4.2.  Relation to the IEEE 802.3 MAU MIBs

   The MAU types of the EPON Interface are defined in the amended MAU
   MIB document.  This document assumes the implementation of the MAU
   MIB for this purpose and does not repeat the EPON MAU types.
   Therefore, implementing this module MUST require implementation of
   the MAU-MIB module [RFC4836].

   The handling of the ifMAU tables for the EPON case is similar to the
   handling described in the former section for the Interface and Ether-
   like interface MIBs.  A single row exists for the ONU in the
   ifMauTable.  A row for each virtual link (N+1 rows) exists at the
   OLT, with a separate value of ifMauIfIndex for each virtual link.

   As specified above, the rows for the ONU interface, the OLT
   interface, and the OLT broadcast interface are created in
   initialization.

   The creation of a row for a virtual link is done when the virtual
   link is established (ONU registers), and deletion is done when the
   virtual link is deleted (ONU deregisters).

4.3.  Relation to the EFM OAM MIB

   The EPON interfaces are aimed to the optical access networks and most
   probably will be accompanied with the implementation of the OAM
   section of the [802.3ah].  Therefore, the EFM OAM MIB module
   [RFC4878] MAY be implemented when this MIB module is implemented
   defining managed objects for the OAM layer that are complementary to
   the EFM EPON MIB module.  As the OAM is defined for a point-to-point
   link it is implemented in this case using the virtual links that are

Top      Up      ToC       Page 30 
   defined for the P2MP network, so that an instance is held for each
   Logical Link Identifier (LLID) of the EPON.  The corresponding
   ifIndex of the virtual link is used as the ifIndex of the tables of
   the OAM MIB module for this purpose.

4.4.  Relation to the Bridge MIB

   It is very probable that an EPON OLT will implement a bridging
   functionality above the EPON interface layer, bridging between the
   EPON users and the network.  Bridge functionality is specified at
   [802.1d].  In this scenario, the virtual ports of the EPON are
   corresponding to the virtual bridge ports.  There is a direct mapping
   between the bridge ports and the LLIDs, which are virtual EPON
   channels.

   Therefore, the bridge MIB modules ([RFC4188] and [RFC1525]) MAY be
   implemented when the EFM EPON MIB module is implemented for an EPON
   OLT, defining managed objects for the bridge layer.

   The values of dot1dBasePortIfIndex would correspond to the ifIndex of
   the virtual port (1 for LLID1, 2 for LLID2, etc.).

   The broadcast virtual EPON interface of the OLT has no direct mapping
   to a virtual bridge port as it is not port specific but used for
   broadcast traffic.

Top      Up      ToC       Page 31 
5.  Mapping of IEEE 802.3ah Managed Objects

   This section contains the mapping between the managed objects defined
   in this document and the attributes defined in [802.3ah], clause 30.
   The tables are divided into relevant groups.

                    oMPCP managed object class (30.3.5)

   +----------------------------+-------------------------+------------+
   | dot3EPON MIB module object | IEEE802.3ah attribute   | Reference  |
   +----------------------------+-------------------------+------------+
   | ifIndex                    | aMPCPID                 | 30.3.5.1.1 |
   | dot3MpcpOperStatus         | aMPCPAdminState         | 30.3.5.1.2 |
   | dot3MpcpMode               | aMPCPMode               | 30.3.5.1.3 |
   | dot3MpcpLinkID             | aMPCPLinkID             | 30.3.5.1.4 |
   | dot3MpcpRemoteMACAddress   | aMPCPRemoteMACAddress   | 30.3.5.1.5 |
   | dot3MpcpRegistrationState  | aMPCPRegistrationState  | 30.3.5.1.6 |
   | dot3MpcpMACCtrlFramesTrans | aMPCPMACCtrlFramesTrans | 30.3.5.1.7 |
   | mitted                     | mitted                  |            |
   | dot3MpcpMACCtrlFramesRecei | aMPCPMACCtrlFramesRecei | 30.3.5.1.8 |
   | ved                        | ved                     |            |
   | dot3MpcpTxGate             | aMPCPTxGate             | 30.3.5.1.9 |
   | dot3MpcpTxRegAck           | aMPCPTxRegAck           | 30.3.5.1.1 |
   |                            |                         | 0          |
   | dot3MpcpTxRegister         | aMPCPTxRegister         | 30.3.5.1.1 |
   |                            |                         | 1          |
   | dot3MpcpTxRegRequest       | aMPCPTxRegRequest       | 30.3.5.1.1 |
   |                            |                         | 2          |
   | dot3MpcpTxReport           | aMPCPTxReport           | 30.3.5.1.1 |
   |                            |                         | 3          |
   | dot3MpcpRxGate             | aMPCPRxGate             | 30.3.5.1.1 |
   |                            |                         | 4          |
   | dot3MpcpRxRegAck           | aMPCPRxRegAck           | 30.3.5.1.1 |
   |                            |                         | 5          |
   | dot3MpcpRxRegister         | aMPCPRxRegister         | 30.3.5.1.1 |
   |                            |                         | 6          |
   | dot3MpcpRxRegRequest       | aMPCPRxRegRequest       | 30.3.5.1.1 |
   |                            |                         | 7          |
   | dot3MpcpRxReport           | aMPCPRxReport           | 30.3.5.1.1 |
   |                            |                         | 8          |
   | dot3MpcpTransmitElapsed    | aMPCPTransmitElapsed    | 30.3.5.1.1 |
   |                            |                         | 9          |
   | dot3MpcpReceiveElapsed     | aMPCPReceiveElapsed     | 30.3.5.1.2 |
   |                            |                         | 0          |
   | dot3MpcpRoundTripTime      | aMPCPRoundTripTime      | 30.3.5.1.2 |
   |                            |                         | 1          |
   | dot3MpcpDiscoveryWindowsSe | aMPCPDiscoveryWindowsSe | 30.3.5.1.2 |
   | nt                         | nt                      | 2          |

Top      Up      ToC       Page 32 
   +----------------------------+-------------------------+------------+
   | dot3EPON MIB module object | IEEE802.3ah attribute   | Reference  |
   +----------------------------+-------------------------+------------+
   | dot3MpcpDiscoveryTimeout   | aMPCPDiscoveryTimeout   | 30.3.5.1.2 |
   |                            |                         | 3          |
   | dot3MpcpMaximumPendingGran | aMPCPMaximumPendingGran | 30.3.5.1.2 |
   | ts                         | ts                      | 4          |
   | dot3MpcpAdminState         | aMPCPAdminControl       | 30.3.5.2.1 |
   | dot3MpcpSyncTime           | SyncTime                | 64.3.3.2   |
   +----------------------------+-------------------------+------------+

                                  Table 9

                oOMPEmulation managed object class (30.3.7)

   +-------------------------------------+-----------------+-----------+
   | dot3EPON MIB module object          | IEEE802.3ah     | Reference |
   |                                     | attribute       |           |
   +-------------------------------------+-----------------+-----------+
   | ifIndex                             | aOMPEmulationID | 30.3.7.1. |
   |                                     |                 | 1         |
   | dot3OmpEmulationType                | aOMPEmulationTy | 30.3.7.1. |
   |                                     | pe              | 2         |
   | dot3OmpEmulationSLDErrors           | aSLDErrors      | 30.3.7.1. |
   |                                     |                 | 3         |
   | dot3OmpEmulationCRC8Errors          | aCRC8Errors     | 30.3.7.1. |
   |                                     |                 | 4         |
   | dot3OmpEmulationGoodLLID            | aGoodLLID       | 30.3.7.1. |
   |                                     |                 | 5         |
   | dot3OmpEmulationOnuPonCastLLID      | aONUPONcastLLID | 30.3.7.1. |
   |                                     |                 | 6         |
   | dot3OmpEmulationOltPonCastLLID      | aOLTPONcastLLID | 30.3.7.1. |
   |                                     |                 | 7         |
   | dot3OmpEmulationBadLLID             | aBadLLID        | 30.3.7.1. |
   |                                     |                 | 8         |
   | dot3OmpEmulationBroadcastBitNotOnuL |                 |           |
   | Lid                                 |                 |           |
   | dot3OmpEmulationOnuLLIDNotBroadcast |                 |           |
   | dot3OmpEmulationBroadcastBitPlusOnu |                 |           |
   | Llid                                |                 |           |
   | dot3OmpEmulationNotBroadcastBitNotO |                 |           |
   | nuLlid                              |                 |           |
   +-------------------------------------+-----------------+-----------+

                                 Table 10

Top      Up      ToC       Page 33 
                    oMAU managed object class (30.5.1)

   +--------------------------------+---------------------+------------+
   | dot3EPON MIB module object     | IEEE802.3ah         | Reference  |
   |                                | attribute           |            |
   +--------------------------------+---------------------+------------+
   | dot3EponFecPCSCodingViolation  | aPCSCodingViolation | 30.5.1.1.1 |
   |                                |                     | 2          |
   | dot3EponFecAbility             | aFECAbility         | 30.5.1.1.1 |
   |                                |                     | 3          |
   | dot3EponFecMode                | aFECmode            | 30.5.1.1.1 |
   |                                |                     | 4          |
   | dot3EponFecCorrectedBlocks     | aFECCorrectedBlocks | 30.5.1.1.1 |
   |                                |                     | 5          |
   | dot3EponFecUncorrectableBlocks | aFECUncorrectableBl | 30.5.1.1.1 |
   |                                | ocks                | 6          |
   | dot3EponFecBufferHeadCodingVio |                     |            |
   | lation                         |                     |            |
   +--------------------------------+---------------------+------------+

                                 Table 11



(page 33 continued on part 3)

Next RFC Part