draft-ietf-hubmib-efm-epon-mib-03.txt   draft-ietf-hubmib-efm-epon-mib-04.txt 
EPON MIB WG L. Khermosh EPON MIB WG L. Khermosh
Internet-Draft Passave Technologies Internet-Draft Passave Technologies
Expires: September 12, 2005 March 11, 2005 Expires: August 14, 2006 February 10, 2006
Managed Objects of EPON Managed Objects of EPON
draft-ietf-hubmib-efm-epon-mib-03.txt draft-ietf-hubmib-efm-epon-mib-04.txt
Status of this Memo Status of this Memo
This document is an Internet-Draft and is subject to all provisions By submitting this Internet-Draft, each author represents that any
of Section 3 of RFC 3667. By submitting this Internet-Draft, each applicable patent or other IPR claims of which he or she is aware
author represents that any applicable patent or other IPR claims of have been or will be disclosed, and any of which he or she becomes
which he or she is aware have been or will be disclosed, and any of aware will be disclosed, in accordance with Section 6 of BCP 79.
which he or she become aware will be disclosed, in accordance with
RFC 3668.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as Internet-
Internet-Drafts. Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on September 12, 2005. This Internet-Draft will expire on August 14, 2006.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2005). Copyright (C) The Internet Society (2006).
Abstract Abstract
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in TCP/IP based (MIB) for use with network management protocols in TCP/IP based
Internets. In particular, it defines objects for managing devices Internets. In particular, it defines objects for managing for
and interfaces that conform to the Ethernet Passive Optical Networks generic point to multi-point (P2MP) networks, and in specifically
(EPON) standards as defined in IEEE 802.3-2004. The document Ethernet Passive Optical Networks (EPON) interfaces, defined in IEEE
contains a list of management entities based on the registers defined Std 802.3ah-2004, which amends IEEE Std 802.3-2002.
in the Institute of Electrical and Electronic Engineers, IEEE
802.3-2004 Annex 30A and mainly partitioned accordingly.
Table of Contents
1. Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . 4
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Relationship of the EFM EPON MIB and EPON device MIB to
other MIBs . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1 Relationship of the EFM EPON MIB to the Interfaces MIB . . 6
4.2 Relationship of the EFM EPON MIB to the Ethernet-like
Interfaces MIB . . . . . . . . . . . . . . . . . . . . . . 6
4.3 Relationship of the EFM EPON MIB to the MAU MIB EFM
EPON interfaces . . . . . . . . . . . . . . . . . . . . . 6
4.4 Relationship of the EFM EPON MIB to the EFM OAM MIB . . . 6
4.5 Relationship of the EPON Device MIB to EFM EPON MIB . . . 6
4.6 Relationship of the EPON Device MIB to Optical
interface MIB . . . . . . . . . . . . . . . . . . . . . . 6
4.7 Relationship of the EPON Device MIB to bridge MIB . . . . 6
4.8 Relationship of the EPON Device MIB to the Entity MIB . . 7
4.9 Relationship of the EPON Device MIB to the Entity
Sensor MIB . . . . . . . . . . . . . . . . . . . . . . . . 7
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . 8
6. MIB structure . . . . . . . . . . . . . . . . . . . . . . . 9
7. Relationship table of the dot3EFM MIB module objects to
the IEEE802.3 objects . . . . . . . . . . . . . . . . . . . 10
8. Definitions - The EFM EPON MIB module . . . . . . . . . . . 14
9. Definitions - The EPON Device MIB . . . . . . . . . . . . . 39
10. Security Considerations . . . . . . . . . . . . . . . . . . 59
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 61
11.1 Normative References . . . . . . . . . . . . . . . . . . 61
11.2 Informative References . . . . . . . . . . . . . . . . . 62
Author's Address . . . . . . . . . . . . . . . . . . . . . . 62
Intellectual Property and Copyright Statements . . . . . . . 63
1. Terminology
Key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
2. The Internet-Standard Management Framework
The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. Managed objects are accessed via a virtual RFC 3410 [RFC3410]. Managed objects are accessed via a virtual
information store, termed the Management Information Base or MIB. information store, termed the Management Information Base or MIB.
MIB objects are generally accessed through the Simple Network MIB objects are generally accessed through the Simple Network
Management Protocol (SNMP). Objects in the MIB are defined using the Management Protocol (SNMP). Objects in the MIB are defined using the
mechanisms defined in the Structure of Management Information (SMI). mechanisms defined in the Structure of Management Information (SMI).
This memo specifies a MIB module that is compliant to the SMIv2, 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 which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579
[RFC2579] and STD 58, RFC 2580 [RFC2580]. [RFC2579] and STD 58, RFC 2580 [RFC2580].
3. Overview Terminology
Key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
Table of Contents
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1. Terminology and abbreviations . . . . . . . . . . . . . . 4
1.2. EPON architecture highlights . . . . . . . . . . . . . . . 5
1.2.1. Introduction . . . . . . . . . . . . . . . . . . . . . 5
1.2.2. Principles of operation . . . . . . . . . . . . . . . 6
1.2.3. The physical media . . . . . . . . . . . . . . . . . . 7
1.2.4. PMD specifications . . . . . . . . . . . . . . . . . . 8
1.2.5. Point to point emulation . . . . . . . . . . . . . . . 8
1.2.6. MPCP principles . . . . . . . . . . . . . . . . . . . 9
1.2.7. Forward Error correction (FEC) . . . . . . . . . . . . 11
1.3. Management architecture . . . . . . . . . . . . . . . . . 12
2. MIB structure . . . . . . . . . . . . . . . . . . . . . . . . 18
3. Relation to other MIB Modules . . . . . . . . . . . . . . . . 19
3.1. Relation to the Interfaces MIB and Ethernet-like
Interfaces MIB . . . . . . . . . . . . . . . . . . . . . . 19
3.2. Relation to the IEEE 802.3 MAU MIBs . . . . . . . . . . . 23
3.3. Relation to the EFM OAM MIB . . . . . . . . . . . . . . . 24
3.4. Relation to the bridge MIB . . . . . . . . . . . . . . . . 24
4. Relation table of the dot3EPON MIB module objects to the
IEEE802.3ah attributes . . . . . . . . . . . . . . . . . . . . 25
5. Definitions - The DOT3 EPON MIB module . . . . . . . . . . . . 29
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 70
7. Security Considerations . . . . . . . . . . . . . . . . . . . 71
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.1. Normative References . . . . . . . . . . . . . . . . . . . 73
8.2. Informative References . . . . . . . . . . . . . . . . . . 73
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 75
Intellectual Property and Copyright Statements . . . . . . . . . . 76
1. Overview
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in TCP/IP based (MIB) for use with network management protocols in TCP/IP based
Internets. In particular, it defines objects for managing devices Internets. In particular, it defines objects for managing interfaces
and interfaces that conform to the Ethernet Passive Optical Networks that conform to the Ethernet Passive Optical Networks (EPON) standard
(EPON) standards as defined in [802.3]. The document contains a list as defined in [802.3ah], which are extended capabilities to the
of management entities based on the registers defined in [802.3] Ethernet like interfaces. The document contains a list of management
Annex 30A for EPON and partitioned accordingly. The document also entities based on the attributes defined in [802.3ah] Annex 30A for
contains a device group section defining the MIB modules for EPON the EPON section.
from a device perspective, that are connected directly to the IEEE
802.3 EPON specifications.
4. Relationship of the EFM EPON MIB and EPON device MIB to other MIBs 1.1. Terminology and abbreviations
4.1 Relationship of the EFM EPON MIB to the Interfaces MIB BER - Bit Error Rate
Implementing this module MUST require implementation of Interfaces BW - Bandwidth
MIB module [RFC2863]. The MIB modules defined in this document are
an extension of the MIB modules in this document.
4.2 Relationship of the EFM EPON MIB to the Ethernet-like Interfaces CO - Central Office
MIB
Implementing this module MUST require implementation of Ethernet-like CPE - Central Premises Equipment
Interfaces MIB module [RFC3635]. The MIB modules defined in this
document are an extension of the Ethernet-like Interfaces MIB
modules. For instance, the document is defining
dot3MpcpRemoteMACAddress only while assuming the local MAC address
attribute is already defined in [RFC3635].
4.3 Relationship of the EFM EPON MIB to the MAU MIB EFM EPON interfaces FCS - Frame Check Sequence
Implementing this module MUST require implementation of MAU-MIB EFM - Ethernet First Mile
module [RFC3636]. The MIB modules defined in this document are an
extension of the MAU-MIB modules.
4.4 Relationship of the EFM EPON MIB to the EFM OAM MIB EPON - Ethernet Passive Optical Network
EFM EPON interfaces MUST require implementation of EFM OAM MIB module LLID - Logical Link IDentifier
[I-D.ietf-hubmib-efm-mib]. This document defines OAM MIB module
attributes and managed objects that are complementary to the EFM EPON
MIB module.
4.5 Relationship of the EPON Device MIB to EFM EPON MIB MAC - Media Access Control
EPON devices MUST require implementation of the EFM EPON MIB module MPCP - Multi-Point Control Protocol
which are specified in this document. The opposite is not required
as it possible to implement the EFM interfaces by itself.
4.6 Relationship of the EPON Device MIB to Optical interface MIB OAM - Operation Administration Maintenance
EPON devices MAY implement the Optical interface MIB module OLT - Optical Line Terminal (Server unit of the EPON)
[RFC3591]. The optical interface MIB module document defines optical
interface attributes and managed objects that are assumed to be used
by an EPON device.
4.7 Relationship of the EPON Device MIB to bridge MIB ONU - Optical Network Unit (Client unit of the EPON)
EPON OLT devices MAY implement the bridge MIB modules [RFC1493], PHY - Physical Layer
[RFC1525], Where the LLIDs of the PON are referred as the bridge
ports. There is a direct mapping between the bridge ports and the
LLIDs, which are virtual bridge ports. Attributes in the bridge MIB
module should be used accordingly. This document defines managed
objects for a bridge that are assumed to be used by an EPON OLT
device which bridges the data between the LLIDs of the PON.
4.8 Relationship of the EPON Device MIB to the Entity MIB PMD - Physical Medium Dependant
EPON OLT devices MAY implement the Entity MIB modules [RFC2737], RTT - Round Trip Time
Where attributes like physical device ID and physical status,
Hardware status are used from that MIB module
4.9 Relationship of the EPON Device MIB to the Entity Sensor MIB SLA - Service Level Agreement
EPON OLT devices MAY implement the Entity Sensor MIB modules TDM - Time Division Multiplexing
[RFC3433], where various attributes of sensors entities of the EPON
device can be used from that MIB module
5. IANA Considerations 1.2. EPON architecture highlights
The EFM EPON MIB module requires the allocation of a single object 1.2.1. Introduction
identifier for its MODULE-IDENTITY under the MIB-2 tree. The EPON
Device MIB module requires the allocation of a single object
identifier for its MODULE-IDENTITY under the MIB-2 tree.
6. MIB structure The EPON standard, as defined in [802.3ah], is defining the Layer 1
(Physical media) and layer 2 (media access) interfaces for the
Ethernet passive optical networks. The EPON is a Gigabit Ethernet
protocol for the Optical Access based on passive optical splitting
(PON) topology. A Passive Optical Network (PON) is a single, shared
optical fiber that uses optical passive splitters to divide the
single fiber into separate subscribers.
This document includes two MIB modules, the first is the EFM EPON MIB Server unit - Optical Line Terminal (OLT). The equipment at the CO.
module and the second is the EPON device MIB module. The EFM EPON
MIB module defines the objects used for configuration and description
of the [802.3] Point to Multipoint (P2MP) section. These MIB module
objects are included in three MIB module groups.
The Multi-Point Control Protocol (MPCP) MIB module definition - MIB Client Unit - Optical Network Unit (ONU). The equipment at the CPE.
module related to [802.3] clause 64 Multi Point Control Protocol
attributes. In this MIB module group: The dot3MpcpTable defines the Standard is IEEE802.3ah.
objects used for the configuration and description of the status of
MPCP ([802.3] Multi-Point Control Protocol) compliant interfaces. The following diagram describes the PON topology:
The dot3MpcpStatTable defines the statistics group for MPCP compliant
Device with
one or more P2MP
interfaces such as OLT
for EPON An EPON IP host
------- OLT ONU "modem" --------
Other IEEE | | interface | interface ------ Other IEEE| |
interface | |-------\----------------| | interface | |
===========| | \ | |===========| |
| | \ ------ --------
| | \ ------ --------
. . \------------| | | |
| |------\ | |===========| |
| | \ ------ --------
------- \ etc
The architecture positioning is defined in the [802.3ah] Figure 56.2
diagram. The [802.3ah] defines the following clauses for the network
operation.
Clause 30 - management
Clause 60 - PMD for the EPON media (Burst PMD)
Clause 64 - MPCP (Multipoint control protocol) - defines the media
access for the operation of the multipoint architecture of the EPON.
Clause 65 -
a) Virtual links for the EPON
b) FEC
c) PMA for the EPON.
1.2.2. Principles of operation
The EPON protocol is based on the gigabit Ethernet protocol of the
IEEE as described in [802.3ah] clause 35 and 36. The interface to
the MAC is through the GMII I/F as described in clause 35 and the PCS
layer is based on the gigabit Ethernet clause 36. The MPCP is placed
in the MAC control layer. The Emulation layer, located at the RS
(Reconciliation Sublayer), creates virtual private path to each ONU
and the FEC enhances reach and split performance.
The following diagram describes the layering:
+==========================================+
| Higher layers |
+==========================================+
| 802.1D Bridge |
+==========================================+
| MAC client| ... |MAC client|
+==========================================+
| MAC Control - (MPCP) | *NEW*
+==========================================+
| MAC | ... | MAC |
+==========================================+
| P2P Emulation (P2PE) | *NEW*
+==========================================+
| |
| GMII |
| |
+==========================================+
| PCS |
+==========================================+
| FEC | *NEW*
+==========================================+
| PMA |
+==========================================+
| PMD |
+==========================================+
| |
| MDI |
| |
/===================/
/ Media /
/===================/
1.2.3. The physical media
Uplink and downlink are multiplexed using separated wavelengths on
the same fiber. The Downlink is a broadcast media where the OLT
transmits the data to all ONUs. The uplink is a shared transmission
media for all of the ONUs. The uplink multiplexing access is based
on time division (TDM) and the management of the TDM access is
defined in the Multi-Point control protocol (MPCP). The upstream
collisions are avoided through the transmission coordination done by
the MPCP protocol. The transmission is of one ONU at a time. The
OLT send control messages (GATE messages) allowing ONUs to transmit,
defining when the transmission occurs and what is its duration.
These messages define the transmission order and the amount of BW for
each ONU. A scheduling algorithm at the OLT, which is not defined,
in the [802.3ah] is responsible to divide the BW and control the
delay of each ONU according to its SLA.
1.2.4. PMD specifications
The same wavelength optical plan as ITU-T G.983 is selected. The
transceivers are derivations from existing Ethernet optics
transceivers. What is added is the burst functionality for the
uplink - burst transmission at the ONU and burst reception at the
OLT. The [802.3ah] selected very relaxed burst parameters.
1.2.5. Point to point emulation
An emulated point-to-point link is created for each ONU. The
downstream transmission is an aggregation of point-to-point tunnels
and single-copy-broadcast channel (tagged as all ones LLID). The
ONUa filter traffic not intended for their reception according to the
virtual link marking. An LLID tag is attached at the preamble to
denote the virtual link - destination at the downstream and source at
the upstream.
The virtual links concept is also used to avoid violations of
bridging rules for peer to peer traffic in the PON. A bridge sees a
single MAC Client for every link pair. The private paths concept
means no networking problems exist and it provides subscriber
isolation. As the tunneling is only virtual there is a single
physical interface and a single physical layer for the device
including attributes like local MAC address. The following diagram
describes the virtual tunneling for the EPON.
Trunk Line
|
|
|
\|/
+===============================================+
| 802.1D Bridge |
+===============================================+
| MAC client1| ... |MAC client3|
+===============================================+
| MP2PE |
+===============================================+
| PHY |
=================================================
| | |
| | |
\|/ \|/ \|/
+============+ +============+ +============+
| PHY | | PHY | | PHY |
+============+ +============+ +============+
| MP2PE | | MP2PE | | MP2PE |
+============+ +============+ +============+
| MAC client | | MAC client | | MAC client |
+============+ +============+ +============+
| PHY | | PHY | | PHY |
+============+ +============+ +============+
/|\ /|\ /|\
| | |
| | |
| | |
Subscriber1 Subscriber2 Subscriber3
1.2.6. MPCP principles
The OLT, which is the server unit, manages the network. The MPCP
controls the TDM transmission of the uplink. The MPCP is implemented
at the MAC control layer and the MPCP messages are MAC control
messages using the 8808 Ethertype. These messages are not forwarded
from the MAC. A concept of time must exist in the protocol in order
to schedule the uplink transmission. The synchronized timestamp in
the network is managed through the MPCP messages. The timestamp is
also used to measure the RTT of each ONU and compensate it for
transmission. The difference of incoming timestamp to local time
allows OLT to calculate the RTT. The TDM control is done using the
gate messages. These messages define for each ONU the time for
transmission and the length of transmission. The RTT is reduced from
the transmission time at the gate message to shift the ONU
transmission time in the opposite direction.
A scheduling algorithm at the OLT, which is not defined in the
[802.3ah], is responsible to divide the BW and control the
transmission delay of each ONU according to its SLA. In order for
this algorithm to be efficient a closed loop operation is enabled
meaning. The closed loop is achieved by that the ONU reports on the
amount of BW it require for transmission. This allows to allocate
different peak BW for each ONU at different times using the
statistical properties of the traffic hence allowing oversubscription
of the BW. The messages are for the BW report are denoted as REPORT
messages which report the amount of data in the ONU queues. In
addition to that the MPCP defines a protocol of auto-discovery and
registration of ONUs.
The registration process is defined in the diagram below:
OLT ONU
| |
| Discovery Gate \|
|--------------------------------------------|
| /|
| |
|/ Register Request |
|--------------------------------------------|
|\ |
| |
| Register |
| (assigning LLID) \|
|--------------------------------------------|
| /|
| |
| Gate \|
|--------------------------------------------|
| /|
| |
|/ Register ACK |
|--------------------------------------------|
|\ |
| |
| |
A new ONU requests to register (sends a REG_REQUEST message) in a
special discovery grant allocated for that by the OLT. During that
time more than one ONU might try to register and as the RTT of the
new ONUs is not known yet a collision in transmission might occur. A
random backoff mechanism of transmission is used to schedule the next
registration requests to avoid these collisions. When the OLT
receives REG_REQUEST message of an ONU and approves this ONU then it
sends a REGISTER message to this ONU defining its LLID. From this
time the ONU transmission is scheduled by its LLID, knowing the RTT,
and no collision can occur. The ONU replies with a REGISTER_ACK
message and the registration process of the MPCP ends. Higher layer
protocols may yet be needed to authenticate the ONU and allow it to
participate in the network.
1.2.7. Forward Error correction (FEC)
The FEC is defined to enhance the link budget of the PON. As each
splitter attenuates the optical signal, the number of the splits and
the distance are limited by the link budget and hence an FEC which
improves the link budget is very useful. The FEC code used is the
RS(239,255,8), similar to G.975 improving the BER from 1E-4 to 1E-12.
The FEC parity encapsulation is based on the Ethernet frames. The
Ethernet frames are spaced by rate adaptation, and the parity bytes
are inserted in the provided space.
As the start and end of frame signals are outside of the FEC
protection, they are replaced by a series of symbols to enhance their
vulnerability to errors.
The following diagram presents an FEC protected frame:
+-------------------------------------------------------------------+
| | | | | | | |
| S_FEC | Preamble/SFD | Frame | FCS | T_FEC | Parity | T_FEC |
| | | | | | | |
+-------------------------------------------------------------------+
The FEC layer introduces a fixed delay in the receive and transmit
path.
The FEC layer is optional.
1.3. Management architecture
Each one of the EPON layers is accompanied by a management I/F, which
is controlled through clause 30 of the spec. The MIB document
allocates for each one of them a separate package, as the [802.3ah]
spec may be used for different applications and may use some of the
clauses separately.
The following diagram presents the packages relation to IEEE layering
diagram:
+===========================+
| Higher layers |
+===========================+
| 802.1D Bridge |
+===========================+
|MAC client| ... |MAC client|
+===========================+ \ +=============================+
| MAC Control - (MPCP) |----- |MpcpObjects| ... |MpcpObjects|
+===========================+ / +=============================+
| MAC | ... | MAC |
+===========================+ \ +=============================+
| P2P Emulation (P2PE) |----- |OmpEmulat | |OmpEmulat |
+===========================+ / |ionObjects | ... |ionObjects |
| | +=============================+
| GMII |
| |
+===========================+
| PCS |
+===========================+ \ +=============================+
| FEC |----- |FecObjects | ... |FecObjects |
+===========================+ / +=============================+
| PMA |
+===========================+
| PMD |
+===========================+
| |
| MDI |
| |
/===============/
/ Media /
/===============/
As for the ONU the situation is simple. There is one logical and
physical interface and a single copy exists for each layer which can
be remotely queried by the OLT.
At the OLT there is a single physical interface and N virtual logical
interfaces for the virtual links of the ONUs ( and another virtual
interface for the broadcast virtual link). As can be seen from the
layering diagram above, the MAC is virtually duplicated and therefore
the selection for the management for this scenario is to allocate an
interface index for each one of the virtual link and an additional
interface index for the OLT. Therefore the Interface, MAU and
etherLike interfaces MIBs have a row (ifIndex) for each virtual link
at the OLT. The justification for this partition is that the
interfaces are quite well separated as they present physical
different ONUs which are viewed from the OLT point of view, and for
instance there is a meaning for a separate bad frames, or bad octets
counters for each virtual link as the ONUs can be distanced
differently, which is quite similar to a separate physical interface.
The same partition concept exists for the MIB module of this
document. Each row in the tables is selected according to the
ifIndex and specifically there is a row for each virtual link. There
are a few control objects which are defined for the entire layer (and
they should have the same value for each ifIndex) but most of the
objects are partitioned into N+1 logical interfaces at the OLT for
each layer. It is a bit different than the IEEE layering diagram
which present the P2MP layer as a single layer while duplicating the
MAC and MAC client layers (Please see the diagram above). However
from management perspective it is more convenient and neat to
partition the management of the entities for the virtual links as the
managed atomic entity is the virtual link, and use the interface
index for that purpose as it is already used for the rows of the
virtual links at the Interface, MAU and etherLike interfaces MIBs.
As an example provided below are the values for the MPCP control
table for an OLT with 3 ONUs registered:
At ONU1 in working mode, one row:
+---------------------------+-----------------+
| MPCP control MIB object | Value |
+---------------------------+-----------------+
| ifIndex | 1 |
| | |
| dot3MpcpOperStatus | true |
| | |
| dot3MpcpAdminState | true |
| | |
| dot3MpcpMode | onu |
| | |
| dot3MpcpSyncTime | 25 |
| | |
| dot3MpcpLinkID | 1 |
| | |
| dot3MpcpRemoteMACAddress | OLT_MAC_Address |
| | |
| dot3MpcpRegistrationState | registered |
| | |
| dot3MpcpTransmitElapsed | 10 |
| | |
| dot3MpcpReceiveElapsed | 10 |
| | |
| dot3MpcpRoundTripTime | 100 |
+---------------------------+-----------------+
Table 1
at the OLT in working mode the MPCP cotrol objects associated with
the virtual links, 4 rows
+----------------+-----------+------------+------------+------------+
| MPCP control | Value | Value | Value | Value |
| MIB object | | | | |
+----------------+-----------+------------+------------+------------+
| ifIndex | 1 | 2 | 3 | 65535 |
| | | | | |
| dot3MpcpOperSt | true | true | true | true |
| atus | | | | |
| | | | | |
| dot3MpcpAdminS | true | true | true | true |
| tate | | | | |
| | | | | |
| dot3MpcpMode | olt | olt | olt | olt |
| | | | | |
| dot3MpcpSyncTi | 25 | 25 | 25 | 25 |
| me | | | | |
| | | | | |
| dot3MpcpLinkID | 1 | 2 | 3 | 65535 |
| | | | | |
| dot3MpcpRemote | ONU1_MAC_ | ONU2_MAC_A | ONU3_MAC_A | BRCT_MAC_A |
| MACAddress | Address | ddress | ddress | ddress |
| | | | | |
| dot3MpcpRegist | registere | registered | registered | registered |
| rationState | d | | | |
| | | | | |
| dot3MpcpTransm | 10 | 10 | 10 | 10 |
| itElapsed | | | | |
| | | | | |
| dot3MpcpReceiv | 10 | 10 | 10 | 10 |
| eElapsed | | | | |
| | | | | |
| dot3MpcpRoundT | 100 | 60 | 20 | 0 |
| ripTime | | | | |
+----------------+-----------+------------+------------+------------+
Table 2
The creation of the rows at the ONU and at the OLT, for the OLT
interface and the broadcast virtual interface is done at
initialization. The creation and deletion of rows at the OLT for the
virtual link interfaces is done when the link is established (ONU
registers) and when the link is deleted (ONU deregisters).
As an example, provided below are the values for the MPCP control
table after initialization:
At ONU1 in working mode, one row:
+---------------------------+--------------+
| MPCP control MIB object | Value |
+---------------------------+--------------+
| ifIndex | 1 |
| | |
| dot3MpcpOperStatus | true |
| | |
| dot3MpcpAdminState | true |
| | |
| dot3MpcpMode | onu |
| | |
| dot3MpcpSyncTime | 0 |
| | |
| dot3MpcpLinkID | 0 |
| | |
| dot3MpcpRemoteMACAddress | 00 |
| | |
| dot3MpcpRegistrationState | unregistered |
| | |
| dot3MpcpTransmitElapsed | 0 |
| | |
| dot3MpcpReceiveElapsed | 0 |
| | |
| dot3MpcpRoundTripTime | 0 |
+---------------------------+--------------+
Table 3
at the OLT in working mode the MPCP cotrol objects associated with
the virtual links, one row:
+---------------------------+------------------+
| MPCP control MIB object | Value |
+---------------------------+------------------+
| ifIndex | 65535 |
| | |
| dot3MpcpOperStatus | true |
| | |
| dot3MpcpAdminState | true |
| | |
| dot3MpcpMode | olt |
| | |
| dot3MpcpSyncTime | 25 |
| | |
| dot3MpcpLinkID | 65535 |
| | |
| dot3MpcpRemoteMACAddress | BRCT_MAC_Address |
| | |
| dot3MpcpRegistrationState | registered |
| | |
| dot3MpcpTransmitElapsed | 10 |
| | |
| dot3MpcpReceiveElapsed | 100000 |
| | |
| dot3MpcpRoundTripTime | 0 |
+---------------------------+------------------+
Table 4
The example above shows the MPCP control objects when 3 ONUs are
registered. Creation of rows for the Interface, MAU and etherLike
interfaces MIBs is quite similar. Please see the example in section
3.
2. MIB structure
This document defines the DOT3 EPON MIB module. The DOT3 EPON MIB
module defines the objects used for configuration and description of
the [802.3ah] Point to Multipoint (P2MP) section. These MIB module
objects are included in four MIB module groups.
The Multi-Point Control Protocol (MPCP) MIB objects - MIB objects
related to [802.3ah] clause 64 Multi Point Control Protocol
attributes. In this MIB module group: The dot3MpcpControlTable
defines the objects used for the configuration and status indication,
which are per logical link, of MPCP layer ([802.3ah] Multi-Point
Control Protocol) compliant interfaces. The dot3MpcpStatTable
defines the statistics objects, which are per logical link, for MPCP
compliant interfaces.
The OMPEmulation MIB objects - MIB module related to [802.3ah] clause
65 point to point emulation attributes. In this MIB module group:
The dot3OmpEmulationTable defines the objects used for the
configurations and status indications which are per logical link, of
OMPEmulation compliant interfaces. The dot3OmpEmulationStatTable
defines the statistics objects, which are per logical link, for
OMPEmulation compliant interfaces.
The FEC MIB module objects - managed object related to [802.3ah]
clause 60 and clause 65 EPON FEC attributes. The dot3EponFecTable
defines the objects used for the configurations and status
indications, which are per logical link, of FEC EPON compliant
interfaces. interfaces.
The OMPEmulation MIB module definitions - MIB module related to The EPON extended package MIB objects defining the objects used for
[802.3] clause 65 point to point emulation attributes. In this MIB configuration and description of management objects for extended
module group: The dot3OmpEmulationTable defines the objects used for capabilities of the EPON interfaces. The dot3ExtPkgControlTable
the configuration and description of the status of OMPEmulation defines the extended package objects, which are per logical link,
compliant interfaces. The dot3OmpEmulationStatTable defines the used for the configuration and status indication of the EPON
statistics group for OMPEmulation compliant interfaces. interfaces. The dot3ExtPkgQueueTable defines the extended package
objects, which are per logical link, and per REPORT queue used for
the configuration and status indication of the ONU queues reported at
the MPCP REPORT message of the EPON interfaces. The
dot3ExtPkgQueueSetsTable defines the extended package objects, which
are per logical link per REPORT queue, and per queue_set used for the
configuration and status indication of the ONU queue_sets reported at
the MPCP REPORT message of the EPON interfaces. The
dot3ExtPkgOptIfTable defines the extended package objects, which are
per logical link, used for the control and status indication of the
optical interfaces of the EPON interfaces.
The MAU MIB module definition including MAU type definitions and EPON 3. Relation to other MIB Modules
MAU managed object related to [802.3] 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 EPON Device MIB module defines the objects used for configuration 3.1. Relation to the Interfaces MIB and Ethernet-like Interfaces MIB
and description of management objects for EPON compliant Devices.
The eponDeviceControlTable defines the objects used for the
configuration and description of the EPON compliant devices. The
eponDeviceRemoteMACAddressLLIDTable defines the objects used for
configuration and description of the MacAddress to LLID table used
for the bridge emulation of the EPON devices. The
eponDeviceStatTable defines the objects used for the statistics group
of the EPON devices.
7. Relationship table of the dot3EFM MIB module objects to the EPON interfaces are a type of Ether-like interface. This module
IEEE802.3 objects extends the objects of the Ehter-like interfaces management for the
EPON type interfaces. Thus, each managed EPON interface would have a
corresponding entry in the mandatory tables of the Ether-like MIB
module found in [RFC3635], and likewise in the tables from the
Interface MIB module found in [RFC2863]. Also each managed virtual
EPON interface defined by the virtual link at the OLT would have a
corresponding entry in the mandatory tables of the Ether-like MIB
module found in [RFC3635], and likewise in the tables from the
Interface MIB module found in [RFC2863] with a dedicated ifIndex.
There is no replication of the objects from these RFCs, so for
instance the document is defining dot3MpcpRemoteMACAddress only while
assuming the local MAC address attribute is already defined in
[RFC3635]
Interface Indexes as specified in [RFC2863] are used in these MIB
Modules. The descriptions of the ifIndexes denote which ifIndex is
being used. The use of ifIndex is for actual existing connections
and for the virtual links at the OLT. The OLT interface and the
virtual link interfaces are stacked using the ifStack table specified
at [RFC2863] and the ifInvStack defined in [RFC2864]. At the OLT the
OLT interface and the virtual links associated with it are stacked as
the OLT interface is the higher layer of all other interfaces related
to the virtual links.
In this MIB module the interface referred to is the OLT interface and
the sub-layers defined in the [802.3ah] for the OLT are also divided
into virtual links. Therefore the ifIndexs used in the MIB document
for the OLT are the ifIndex of the OLT and the ifIndexes of the
virtual links. Information for each LLID in the tables is indexed by
the interface index for each table. This index is corresponding to
the virtual link interfaces ifIndexs.
Only the MAC address at the OLT is not duplicated as the physical
interface is the same. It is specified in the [802.3ah] section
64.1.2. At the tables this entry is duplicated for the virtual
interfaces.
Implementing this module therefore MUST require implementation of
Interfaces MIB module [RFC2863] and Ethernet-like Interfaces MIB
module [RFC3635].
As an example here are the values for the Interface MIB for an OLT
with 3 ONUs registered:
At the ONU in working mode:
+----------------------+-----------------------------------+
| Interface MIB object | Value |
+----------------------+-----------------------------------+
| ifIndex | 1 |
| | |
| ifDescr | "I/F description" |
| | |
| ifType | gigabitEthernet (117) 1000base-Px |
| | |
| ifMtu | MTU size (1522) |
| | |
| ifSpeed | 1000000000 |
| | |
| ifPhysAddress | ONU_MAC_Address |
| | |
| ifAdminStatus | up |
| | |
| ifOperStatus | Up |
| | |
| ifLastChange | up_time |
| | |
| ifInOctets | ONU1_octets_number |
| | |
| ifInUcastPkts | ONU1_unicast_frame_number |
| | |
| ifInNUcastPkts | ONU1_non_unicast_frame_number |
| | |
| ifInDiscards | ONU1_discard_frame_number |
| | |
| ifInErrors | ONU1_error_frame_number |
| | |
| ifInUnknownProtos | ONU1_unknown_frame_number |
| | |
| ifOutOctets | ONU1_octets_number |
| | |
| ifOutUcastPkts | ONU1_unicast_frame_number |
| | |
| ifOutNUcastPkts | ONU1_non_unicast_frame_number |
| | |
| ifOutDiscards | ONU1_discard_frame_number |
| | |
| ifOutErrors | ONU1_error_frame_number |
| | |
| ifOutQLen | ONU1_queue_frame_number |
+----------------------+-----------------------------------+
Table 5
at the OLT in working mode the interfaces associated with the virtual
links:
+----------+-------------+-------------+-------------+--------------+
| Interfac | Value | Value | Value | Value |
| eMIB | | | | |
| object | | | | |
+----------+-------------+-------------+-------------+--------------+
| ifIndex | 1 | 2 | 3 | 65535 |
| | | | | |
| ifDescr | "I/Fdescrip | "I/Fdescrip | "I/Fdescrip | "I/Fdescript |
| | tion" | tion" | tion" | ion" |
| | | | | |
| ifType | gigabitEthe | gigabitEthe | gigabitEthe | gigabitEther |
| | rnet(117) | rnet(117) | rnet(117) | net(117) |
| | | | | |
| ifMtu | MTUsize(152 | MTUsize(152 | MTUsize(152 | MTUsize(1522 |
| | 2) | 2) | 2) | ) |
| | | | | |
| ifSpeed | 1000000000 | 1000000000 | 1000000000 | 1000000000 |
| | | | | |
| ifPhysAd | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Add | OLT_MAC_Addr |
| dress | ress | ress | ress | ess |
| | | | | |
| ifAdminS | up | up | up | up |
| tatus | | | | |
| | | | | |
| ifOperSt | Up | Up | Up | Up |
| atus | | | | |
| | | | | |
| ifLastCh | ONU1_up_tim | ONU2_up_tim | ONU3_up_tim | up_time |
| ange | e | e | e | |
| | | | | |
| ifInOcte | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ |
| ts | _number | _number | _number | number |
| | | | | |
| ifInUcas | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr |
| tPkts | rame_num | rame_num | rame_num | ame_num |
| | | | | |
| ifInNUca | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni |
| stPkts | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num |
| | m | m | m | |
| | | | | |
| ifInDisc | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr |
| ards | rame_num | rame_num | rame_num | ame_numr |
| | | | | |
| ifInErro | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra |
| rs | ame_num | ame_num | ame_num | me_num |
| | | | | |
| ifInUnkn | ONU1_unknw_ | ONU2_unknw_ | ONU3_unknw_ | BRCT_unknw_f |
| ownProto | frame_num | frame_num | frame_num | rame_num |
| s | | | | |
| | | | | |
| ifOutOct | ONU1_octets | ONU2_octets | ONU3_octets | BRCT_octets_ |
| ets | _number | _number | _number | number |
| | | | | |
| ifOutUca | ONU1_unic_f | ONU2_unic_f | ONU3_unic_f | BRCT_unic_fr |
| stPkts | rame_num | rame_num | rame_num | ame_num |
| | | | | |
| ifOutNUc | ONU1_non_un | ONU2_non_un | ONU3_non_un | BRCT_non_uni |
| astPkts | ic_frame_nu | ic_frame_nu | ic_frame_nu | c_frame_num |
| | m | m | m | |
| | | | | |
| ifOutDis | ONU1_disc_f | ONU2_disc_f | ONU3_disc_f | BRCT_disc_fr |
| cards | rame_num | rame_num | rame_num | ame_num |
| | | | | |
| ifOutErr | ONU1_err_fr | ONU2_err_fr | ONU3_err_fr | BRCT_err_fra |
| ors | ame_num | ame_num | ame_num | me_num |
| | | | | |
| ifOutQLe | ONU1_queue_ | ONU2_queue_ | ONU3_queue_ | BRCt_queue_f |
| n | frame_num | frame_num | frame_num | rame_num |
+----------+-------------+-------------+-------------+--------------+
Table 6
And the OLT interface:
+----------------------+-----------------------------------+
| Interface MIB object | Value |
+----------------------+-----------------------------------+
| ifIndex | 100000 |
| | |
| ifDescr | "I/F description" |
| | |
| ifType | gigabitEthernet (117) 1000base-Px |
| | |
| ifMtu | MTU size (1522) |
| | |
| ifSpeed | 1000000000 |
| | |
| ifPhysAddress | OLT_MAC_Address |
| ifAdminStatus | up |
| | |
| ifOperStatus | Up |
| | |
| ifLastChange | OLTup_time |
| | |
| ifInOctets | OLT_octets_number |
| | |
| ifInUcastPkts | OLT_unicast_frame_number |
| | |
| ifInNUcastPkts | OLT_non_unicast_frame_number |
| | |
| ifInDiscards | OLT_discard_frame_number |
| | |
| ifInErrors | OLT_error_frame_number |
| | |
| ifInUnknownProtos | OLT_unknown_frame_number |
| | |
| ifOutOctets | OLT_octets_number |
| | |
| ifOutUcastPkts | OLT_unicast_frame_number |
| | |
| ifOutNUcastPkts | OLT_non_unicast_frame_number |
| | |
| ifOutDiscards | OLT_discard_frame_number |
| | |
| ifOutErrors | OLT_error_frame_number |
| | |
| ifOutQLen | OLT_queue_frame_number |
+----------------------+-----------------------------------+
Table 7
As specified above the creation of the rows at the ONU and at the
OLT, for the OLT interface and for the broadcast virtual index, is
done at initialization. The creation and deletion of rows for the
virtual links is done when the virtual link is established (ONU
registers) and when the virtual link is deleted (ONU deregisters).
3.2. Relation to the IEEE 802.3 MAU MIBs
In the amended MAU MIB document the MAU types of the EPON Interfaces
is defined. This document assumes the implementation of the MAU MIB
for this purpose and does not repeat the EPON MAU types. Therefore
implementing this module MUST require implementation of MAU-MIB
module [RFC3636]. For the ONU there is a single row for the
ifMauTable. At the OLT there is a row for each virtual link (N+1),
ifMauIfIndex has a value for each virtual link.
As specified above the creation of the rows at the ONU and at the OLT
for the OLT interface and for the broadcast virtual index, is done at
initialization. The creation and deletion of rows for the virtual
links is done when the virtual link is established (ONU registers)
and when the virtual link is deleted (ONU deregisters).
3.3. Relation to the EFM OAM MIB
The EPON interfaces are aimed to the access optical networks and most
probably will be followed by implementation of the OAM section of the
[802.3ah]. Therefore The EFM OAM MIB module [I-D.ietf-hubmib-efm-
mib] MAY be implemented defining attributes and managed objects that
are complementary to the EFM EPON MIB module. As the OAM is defined
for a point to point link it is implemented using the virtual links
which are defined for the P2MP network, so that an instance is held
for each Logical link (LLID) of the EPON. The respective ifIndex of
the virtual link is used as the ifIndex of the OAM MIB for this
purpose.
3.4. Relation to the bridge MIB
It is very probable that an EPON OLT will implement a bridging
functionality above the EPON interface layer, bridging between the
EPON users and the network. In this scenario the virtual ports of
the EPON are corresponding to the virtual bridge ports. There is a
direct mapping between the bridge ports and the LLIDs, which are
virtual EPON channels.
If the OLT supports bridging then the virtual physical interfaces are
the bridge virtual ports. The values for dot1dBasePortIfIndex would
be the number of the ifIndex for the virtual port (1 for LLID1, 2 for
LLID2,...)
The bridge MIB modules [RFC4188], [RFC1525] MAY be implemented in
this case where the objects of the bridge MIB module are used
accordingly.
4. Relation table of the dot3EPON MIB module objects to the
IEEE802.3ah attributes
oMPCP managed object class (30.3.5) oMPCP managed object class (30.3.5)
+----------------------+----------------------+---------------------+ +----------------------------+-------------------------+------------+
| dot3EFM MIB module | IEEE802.3 object | Reference | | dot3EPON MIB module object | IEEE802.3ah attribute | Reference |
| object | | | +----------------------------+-------------------------+------------+
+----------------------+----------------------+---------------------+ | ifIndex | aMPCPID | 30.3.5.1.1 |
| dot3MpcpID | aMPCPID | 30.3.5.1.1 |
| | | | | | | |
| dot3MpcpOperStatus | aMPCPAdminState | 30.3.5.1.2 | | dot3MpcpOperStatus | aMPCPAdminState | 30.3.5.1.2 |
| | | | | | | |
| dot3MpcpMode | aMPCPMode | 30.3.5.1.3 | | dot3MpcpMode | aMPCPMode | 30.3.5.1.3 |
| | | | | | | |
| dot3MpcpLinkID | aMPCPLinkID | 30.3.5.1.4 | | dot3MpcpLinkID | aMPCPLinkID | 30.3.5.1.4 |
| | | | | | | |
| dot3MpcpRemoteMACAdd | aMPCPRemoteMACAddres | 30.3.5.1.5 | | dot3MpcpRemoteMACAddress | aMPCPRemoteMACAddress | 30.3.5.1.5 |
| ress | s | |
| | | | | | | |
| dot3MpcpRegistration | aMPCPRegistrationSta | 30.3.5.1.6 | | dot3MpcpRegistrationState | aMPCPRegistrationState | 30.3.5.1.6 |
| State | te | |
| | | | | | | |
| dot3MpcpMACCtrlFrame | aMPCPMACCtrlFramesTr | 30.3.5.1.7 | | dot3MpcpMACCtrlFramesTrans | aMPCPMACCtrlFramesTrans | 30.3.5.1.7 |
| sTransmitted | ansmitted | | | mitted | mitted | |
| | | | | | | |
| dot3MpcpMACCtrlFrame | aMPCPMACCtrlFramesRe | 30.3.5.1.8 | | dot3MpcpMACCtrlFramesRecei | aMPCPMACCtrlFramesRecei | 30.3.5.1.8 |
| sReceived | ceived | | | ved | ved | |
| | | | | | | |
| dot3MpcpTxGate | aMPCPTxGate | 30.3.5.1.9 | | dot3MpcpTxGate | aMPCPTxGate | 30.3.5.1.9 |
| | | | | | | |
| dot3MpcpTxRegAck | aMPCPTxRegAck | 30.3.5.1.10 | | dot3MpcpTxRegAck | aMPCPTxRegAck | 30.3.5.1.1 |
| | | | | | | 0 |
| dot3MpcpTxRegister | aMPCPTxRegister | 30.3.5.1.11 |
| | | | | | | |
| dot3MpcpTxRegRequest | aMPCPTxRegRequest | 30.3.5.1.12 | | dot3MpcpTxRegister | aMPCPTxRegister | 30.3.5.1.1 |
| | | 1 |
| | | | | | | |
| dot3MpcpTxReport | aMPCPTxReport | 30.3.5.1.13 | | dot3MpcpTxRegRequest | aMPCPTxRegRequest | 30.3.5.1.1 |
| | | 2 |
| | | | | | | |
| dot3MpcpRxGate | aMPCPRxGate | 30.3.5.1.14 | | dot3MpcpTxReport | aMPCPTxReport | 30.3.5.1.1 |
| | | 3 |
| | | | | | | |
| dot3MpcpRxRegAck | aMPCPRxRegAck | 30.3.5.1.15 | | dot3MpcpRxGate | aMPCPRxGate | 30.3.5.1.1 |
| | | 4 |
| | | | | | | |
| dot3MpcpRxRegister | aMPCPRxRegister | 30.3.5.1.16 | | dot3MpcpRxRegAck | aMPCPRxRegAck | 30.3.5.1.1 |
| | | 5 |
| | | | | | | |
| dot3MpcpRxRegRequest | aMPCPRxRegRequest | 30.3.5.1.17 | | dot3MpcpRxRegister | aMPCPRxRegister | 30.3.5.1.1 |
| | | 6 |
| dot3MpcpRxRegRequest | aMPCPRxRegRequest | 30.3.5.1.1 |
| | | 7 |
| | | | | | | |
| dot3MpcpRxReport | aMPCPRxReport | 30.3.5.1.18 | | dot3MpcpRxReport | aMPCPRxReport | 30.3.5.1.1 |
| | | 8 |
| | | | | | | |
| dot3MpcpTransmitElap | aMPCPTransmitElapsed | 30.3.5.1.19 | | dot3MpcpTransmitElapsed | aMPCPTransmitElapsed | 30.3.5.1.1 |
| sed | | | | | | 9 |
| | | | | | | |
| dot3MpcpReceiveElaps | aMPCPReceiveElapsed | 30.3.5.1.20 | | dot3MpcpReceiveElapsed | aMPCPReceiveElapsed | 30.3.5.1.2 |
| ed | | | | | | 0 |
| | | | | | | |
| dot3MpcpRoundTripTim | aMPCPRoundTripTime | 30.3.5.1.21 | | dot3MpcpRoundTripTime | aMPCPRoundTripTime | 30.3.5.1.2 |
| e | | | | | | 1 |
| | | | | | | |
| dot3MpcpDiscoveryWin | aMPCPDiscoveryWindow | 30.3.5.1.22 | | dot3MpcpDiscoveryWindowsSe | aMPCPDiscoveryWindowsSe | 30.3.5.1.2 |
| dowsSent | sSent | | | nt | nt | 2 |
| | | | | | | |
| dot3MpcpDiscoveryTim | aMPCPDiscoveryTimeou | 30.3.5.1.23 | | dot3MpcpDiscoveryTimeout | aMPCPDiscoveryTimeout | 30.3.5.1.2 |
| eout | t | | | | | 3 |
| | | | | | | |
| dot3MpcpMaximumPendi | aMPCPMaximumPendingG | 30.3.5.1.24 | | dot3MpcpMaximumPendingGran | aMPCPMaximumPendingGran | 30.3.5.1.2 |
| ngGrants | rants | | | ts | ts | 4 |
| | | | | | | |
| dot3MpcpAdminState | aMPCPAdminControl | 30.3.5.2.1 | | dot3MpcpAdminState | aMPCPAdminControl | 30.3.5.2.1 |
| | | | | | | |
| dot3MpcpOnTime | laserOnTime | 64.3.5.1 |
| | | |
| dot3MpcpOffTime | laserOffTime | 64.3.5.1 |
| | | |
| dot3MpcpSyncTime | SyncTime | 64.3.3.2 | | dot3MpcpSyncTime | SyncTime | 64.3.3.2 |
+----------------------+----------------------+---------------------+ +----------------------------+-------------------------+------------+
Table 1 Table 8
oOMPEmulation managed object class (30.3.7) oOMPEmulation managed object class (30.3.7)
+----------------------+----------------------+---------------------+ +-------------------------------------+-----------------+-----------+
| dot3EFM MIB module | IEEE802.3 object | Reference | | dot3EPON MIB module object | IEEE802.3ah | Reference |
| object | | | | | attribute | |
+----------------------+----------------------+---------------------+ +-------------------------------------+-----------------+-----------+
| dot3OmpEmulationID | aOMPEmulationID | 30.3.7.1.1 | | ifIndex | aOMPEmulationID | 30.3.7.1. |
| | | 1 |
| | | | | | | |
| dot3OmpEmulationType | aOMPEmulationType | 30.3.7.1.2 | | dot3OmpEmulationType | aOMPEmulationTy | 30.3.7.1. |
| | pe | 2 |
| | | | | | | |
| dot3OmpEmulationSLDE | aSLDErrors | 30.3.7.1.3 | | dot3OmpEmulationSLDErrors | aSLDErrors | 30.3.7.1. |
| rrors | | | | | | 3 |
| | | | | | | |
| dot3OmpEmulationCRC8 | aCRC8Errors | 30.3.7.1.4 | | dot3OmpEmulationCRC8Errors | aCRC8Errors | 30.3.7.1. |
| Errors | | | | | | 4 |
| | | | | | | |
| dot3OmpEmulationGood | aGoodLLID | 30.3.7.1.5 | | dot3OmpEmulationGoodLLID | aGoodLLID | 30.3.7.1. |
| LLID | | | | | | 5 |
| | | | | | | |
| dot3OmpEmulationOnuP | aONUPONcastLLID | 30.3.7.1.6 | | dot3OmpEmulationOnuPonCastLLID | aONUPONcastLLID | 30.3.7.1. |
| onCastLLID | | | | | | 6 |
| | | | | | | |
| dot3OmpEmulationOltP | aOLTPONcastLLID | 30.3.7.1.7 | | dot3OmpEmulationOltPonCastLLID | aOLTPONcastLLID | 30.3.7.1. |
| onCastLLID | | | | | | 7 |
| | | | | | | |
| dot3OmpEmulationBadL | aBadLLID | 30.3.7.1.8 | | dot3OmpEmulationBadLLID | aBadLLID | 30.3.7.1. |
| LID | | | | | | 8 |
| | | | | | | |
| dot3OmpEmulationBroa | | | | dot3OmpEmulationBroadcastBitNotOnuL | | |
| dcastBitNotOnuLLid | | | | Lid | | |
| | | | | | | |
| dot3OmpEmulationOnuL | | | | dot3OmpEmulationOnuLLIDNotBroadcast | | |
| LIDNotBroadcast | | |
| | | | | | | |
| dot3OmpEmulationBroa | | | | dot3OmpEmulationBroadcastBitPlusOnu | | |
| dcastBitPlusOnuLlid | | | | Llid | | |
| | | | | | | |
| dot3OmpEmulationNotB | | | | dot3OmpEmulationNotBroadcastBitNotO | | |
| roadcastBitNotOnuLli | | | | nuLlid | | |
| d | | | +-------------------------------------+-----------------+-----------+
+----------------------+----------------------+---------------------+
Table 2 Table 9
oMAU managed object class (30.5.1) oMAU managed object class (30.5.1)
+----------------------+----------------------+---------------------+ +--------------------------------+---------------------+------------+
| dot3EFM MIB module | IEEE802.3 object | Reference | | dot3EPON MIB module object | IEEE802.3ah | Reference |
| object | | | | | attribute | |
+----------------------+----------------------+---------------------+ +--------------------------------+---------------------+------------+
| dot3EponMauPCSCoding | aPCSCodingViolation | 30.5.1.1.12 | | dot3EponFecPCSCodingViolation | aPCSCodingViolation | 30.5.1.1.1 |
| Violation | | | | | | 2 |
| | | | | | | |
| dot3EponMauFecAbilit | aFECAbility | 30.5.1.1.13 | | dot3EponFecAbility | aFECAbility | 30.5.1.1.1 |
| y | | | | | | 3 |
| | | | | | | |
| dot3EponMauFecMode | aFECmode | 30.5.1.1.14 | | dot3EponFecMode | aFECmode | 30.5.1.1.1 |
| | | 4 |
| | | | | | | |
| dot3EponMauFECCorrec | aFECCorrectedBlocks | 30.5.1.1.15 | | dot3EponFecCorrectedBlocks | aFECCorrectedBlocks | 30.5.1.1.1 |
| tedBlocks | | | | | | 5 |
| | | | | | | |
| dot3EponMauFECUncorr | aFECUncorrectableBlo | 30.5.1.1.16 | | dot3EponFecUncorrectableBlocks | aFECUncorrectableBl | 30.5.1.1.1 |
| ectableBlocks | cks | | | | ocks | 6 |
| | | | | | | |
| dot3EponMauBufferHea | | | | dot3EponFecBufferHeadCodingVio | | |
| dCodingViolation | | | | lation | | |
+----------------------+----------------------+---------------------+ +--------------------------------+---------------------+------------+
Table 3
8. Definitions - The EFM EPON MIB module Table 10
(See section 30.2.5 in [802.3] for details) 5. Definitions - The DOT3 EPON MIB module
DOT3-EFM-EPON-MIB DEFINITIONS ::= BEGIN DOT3-EPON-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
Integer32 Integer32, Unsigned32, Counter64
FROM SNMPv2-SMI FROM SNMPv2-SMI
TruthValue, MacAddress TruthValue, MacAddress
FROM SNMPv2-TC FROM SNMPv2-TC
ifIndex ifIndex
FROM IF-MIB FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
; ;
dot3EfmeponMIB MODULE-IDENTITY dot3EponMIB MODULE-IDENTITY
LAST-UPDATED "200503100000Z" -- March 10, 2005 LAST-UPDATED "200602080000Z" -- February 8, 2006
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working
Group" Group"
CONTACT-INFO CONTACT-INFO
"WG charter: "WG charter:
http://www.ietf.org/html.charters/hubmib-charter.html http://www.ietf.org/html.charters/hubmib-charter.html
Mailing Lists: Mailing Lists:
General Discussion: hubmib@ietf.org General Discussion: hubmib@ietf.org
To Subscribe: hubmib-request@ietf.org To Subscribe: hubmib-request@ietf.org
In Body: subscribe your_email_address In Body: subscribe your_email_address
Chair: Dan Romascanu Chair: Dan Romascanu
Postal: Avaya Postal: Avaya
Atidim Technology Park, Bldg. 3 Atidim Technology Park, Bldg. 3
Tel Aviv 61131 Tel Aviv 61131
Israel Israel
Tel: +972-3-645-8414 Tel: +972-3-645-8414
E-mail: dromasca@avaya.com E-mail: dromasca@avaya.com
Editor: Lior Khermosh Editor: Lior Khermosh
Postal: Passave Technologies Inc. Postal: Passave Technologies Inc.
Kohav Hertzelia bldg, Kohav Hertzelia bldg,
4 Hasadnaot St. 94 Hasadnaot St.
Hertzliya Pituach 46120, Hertzliya Pituach 46120,
ISRAEL ISRAEL
P.O.Box 2089 Hertzliya Pituach 46120 Israel P.O.Box 2089 Hertzliya Pituach 46120 Israel
Tel: +972-9-9628000 Ext: 302 Tel: +972-9-9628000 Ext: 302
E-mail: lior.khermosh@passave.com" E-mail: lior.khermosh@passave.com"
DESCRIPTION DESCRIPTION
"The objects in this MIB module are used to manage the "The objects in this MIB module are used to manage the
Ethernet in the First Mile (EFM) Multi Point Control Ethernet in the First Mile(EFM) Ethernet Passive Optical
Protocol (MPCP) Interfaces as defined in IEEE P802.3 Network(EPON) Interfaces as defined in IEEE P802.3ah
clause 64,65. clause 60,64,65.
The following reference is used throughout this MIB module: The following reference is used throughout this MIB module:
[802.3] refers to: [802.3ah] refers to:
IEEE Draft P802.3: 'Information technology - Information technology - Telecommunications and
Telecommunications and information exchange between information exchange between systems - Local and
systems - Local and metropolitan area networks - metropolitan area networks - Specific requirements -
Specific requirements -
Part 3: Carrier sense multiple access with collision Part 3: Carrier sense multiple access with collision
detection (CSMA/CD) access method and physical layer detection (CSMA/CD) access method and physical layer
specifications - Media Access Control Parameters, specifications - Media Access Control Parameters,
Physical Layers and Management Parameters for Physical Layers and Management Parameters for subscriber
subscriber access networks', 8 December 2004. access networks. IEEE Std 802.3ah-2004, October 2004.
Of particular interest are Clause 64(MPCP) 65(P2MP RS) and Of particular interest are Clause 64(Multi-Point Control
60 (PON PMDs). Clause 30, 'Management', and Clause 45, Protocol - MPCP), Clause 65(Point to Multipoint
'Management Data Input/Output (MDIO) Interface'. Reconciliation Sublayer - P2MP RS), Clause 60 (Ethernet
Passive Optical Network Physical Medium Dependant - EPON
PMDs), Clause 30, 'Management', and Clause 45, 'Management
Data Input/Output (MDIO) Interface'.
Copyright (C) The Internet Society (2005). This version Copyright (C) The Internet Society (2005). This version
of this MIB module is part of XXXX see the RFC itself for of this MIB module is part of XXXX see the RFC itself for
full legal notices." full legal notices.
Key abbreviations:
BER - Bit Error Rate
EFM - Ethernet First Mile
EPON - Ethernet Passive Optical Network
LLID - Logical Link IDentifier
MAC - Media Access Control
MPCP - Multi-Point Control Protocol
OLT - Optical Line Terminal (Server unit of the EPON)
ONU - Optical Network Unit (Client unit of the EPON)
PHY - Physical Layer
PMD - Physical Medium Dependant
RTT - Round Trip Time
"
-- Editor's Note: Replace XXXX with the actual RFC number -- Editor's Note: Replace XXXX with the actual RFC number
-- assigned by RFC Editor and remove this note -- assigned by RFC Editor and remove this note
REVISION "200503100000Z" -- March 10, 2005 REVISION "200602080000Z" -- February 8, 2006
DESCRIPTION "Initial version, published as RFC XXXX." DESCRIPTION "Initial version, published as RFC XXXX."
::= { mib-2 XXX } ::= { mib-2 XXX }
-- Editor's Note (to be removed prior to publication): the
-- IANA is requested to assign a value for "XXX" under the
-- 'mib-2' subtree and to record the assignment in the SMI
-- Numbers registry. When the assignment has been made, the
-- RFC Editor is asked to replace "XXX" (here and in the MIB
-- module) with the assigned value and to remove this note.
-- Editor's Note: Replace XXX with a real OID once it is dot3EponObjects OBJECT IDENTIFIER ::= { dot3EponMIB 1}
-- assigned by IANA and remove this note.
-- Editor-s note: MPCP MIB modules definitions ([802.3] dot3EponConformance OBJECT IDENTIFIER ::= { dot3EponMIB 2}
--- clause 30.3.5)
-- Editor-s note: Description in attributes with References should be
-- minimized in later versions
dot3MpcpMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 1} -- MPCP MIB modules definitions ([802.3ah] clause 30.3.5)
dot3MpcpObjects OBJECT IDENTIFIER ::= { dot3MpcpMIB 1} dot3EponMpcpObjects
OBJECT IDENTIFIER ::= { dot3EponObjects 1 }
dot3MpcpConformance OBJECT IDENTIFIER ::= { dot3MpcpMIB 2} dot3MpcpControlTable OBJECT-TYPE
dot3MpcpTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3MpcpControlEntry
SYNTAX SEQUENCE OF Dot3MpcpEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table for dot3 Multi-Point Control Protocol (MPCP) "Table for dot3 Multi-Point Control Protocol (MPCP)
MIB modules." MIB management objects. The entries in the table are
::= { dot3MpcpObjects 1 } control and status entities of the MPCP. Each object has
a row for every virtual link according to the proper
ifIndex. Typically the number of expected virtual link
in a PON is like the number of ONUs 32-64 plus an
additional entry for broadcast LLID (which is marked by
0xffff). In the [802.3ah] the LLID is a 2bytes register
and the number of LLIDs is limited by that."
::= { dot3EponMpcpObjects 1 }
dot3MpcpEntry OBJECT-TYPE dot3MpcpControlEntry OBJECT-TYPE
SYNTAX Dot3MpcpEntry SYNTAX Dot3MpcpControlEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the dot3 MPCP MIB modules table." "An entry in the dot3 MPCP Control table.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { dot3MpcpTable 1 } ::= { dot3MpcpControlTable 1}
Dot3MpcpEntry ::= Dot3MpcpControlEntry ::=
SEQUENCE { SEQUENCE {
dot3MpcpID Integer32,
dot3MpcpOperStatus TruthValue, dot3MpcpOperStatus TruthValue,
dot3MpcpAdminState TruthValue,
dot3MpcpMode INTEGER, dot3MpcpMode INTEGER,
dot3MpcpLinkID Integer32, dot3MpcpSyncTime Unsigned32,
dot3MpcpLinkID Unsigned32,
dot3MpcpRemoteMACAddress MacAddress, dot3MpcpRemoteMACAddress MacAddress,
dot3MpcpRegistrationState INTEGER, dot3MpcpRegistrationState INTEGER,
dot3MpcpTransmitElapsed Integer32, dot3MpcpTransmitElapsed Unsigned32,
dot3MpcpReceiveElapsed Integer32, dot3MpcpReceiveElapsed Unsigned32,
dot3MpcpRoundTripTime Integer32, dot3MpcpRoundTripTime Unsigned32,
dot3MpcpMaximumPendingGrants Integer32, dot3MpcpMaximumPendingGrants Unsigned32
dot3MpcpAdminState TruthValue,
dot3MpcpOnTime Integer32,
dot3MpcpOffTime 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.3] clause 64, among the subordinate managed
objects of the containing object.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 30.3.5.1.1."
::= { dot3MpcpEntry 1 }
dot3MpcpOperStatus OBJECT-TYPE dot3MpcpOperStatus OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable can be used to define the operational "This variable reflects the operational state of the
state of the Multi-Point MAC Control sublayer as Multi-Point MAC Control sublayer as defined in [802.3ah]
defined in [802.3] clause 64. Selecting admin for an clause 64. When the value is true(1) the interface will
interface with Multi-Point MAC Control sublayer. When act as if Multi-point control protocol is enabled.
the attribute is True the the interface will act as if When the value is false(2) the interface will act as if
Multi-point control protocol is enabled. When the it does not have the Multi-point control protocol. The
attribute is False the interface will act as if it does
not have the Multi-point control protocol. The
operational state can be changed using the operational state can be changed using the
dot3MpcpAdminState attribute. dot3MpcpAdminState object.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT, same for all
REFERENCE "[802.3], 30.3.5.1.2." virtual links, and for an ONU."
::= { dot3MpcpEntry 2 } REFERENCE "[802.3ah], 30.3.5.1.2."
::= { dot3MpcpControlEntry 1 }
dot3MpcpAdminState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable can be used to define the admin state of
the Multi-Point MAC Control sublayer as defined in
[802.3ah] clause 64. When selecting the value as true(1)
the interface Multi-Point control protocol is enabled.
When selecting the value as false(2) the interface acts
as if the Multi-point Control protocol does not exist.
Reading reflects the state of the object and the
operation of the Multi-point control protocol mode of
the interface.
Writing can be done at any time.
This object is relevant for an OLT, same for all
virtual links, and for an ONU."
REFERENCE "[802.3ah], 30.3.5.2.1."
DEFVAL { false }
::= { dot3MpcpControlEntry 2 }
dot3MpcpMode OBJECT-TYPE dot3MpcpMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
olt(1), olt(1),
onu(2) onu(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable can be used to identify the operational "This variable can be used to identify the operational
state of the Multi-Point MAC Control sublayer as state of the Multi-Point MAC Control sublayer as
defined in [802.3] clause 64. Reading olt(1) for an defined in [802.3ah] clause 64. Reading olt(1) for an
OLT (server) mode and onu(2) for an ONU (client) mode. OLT (server) mode and onu(2) for an ONU (client) mode.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT, same for all
REFERENCE "[802.3], 30.3.5.1.3." virtual links, and for an ONU."
REFERENCE "[802.3ah], 30.3.5.1.3."
DEFVAL { 1 } DEFVAL { 1 }
::= { dot3MpcpEntry 3 } ::= { dot3MpcpControlEntry 3 }
dot3MpcpSyncTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "TQ (16nsec)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value that reports the 'sync lock time' for
an OLT receiver in increments of Time Quanta (TQ) 16ns
as defined in [802.3ah] 60,64,65. The value returned
shall be (sync lock time ns)/16. If this value exceeds
(2^32-1) the value (2^32-1) shall be returned.
This object is relevant for an OLT, same for all
virtual links, and for an ONU."
REFERENCE "[802.3ah], 64.3.3.2."
::= { dot3MpcpControlEntry 4 }
dot3MpcpLinkID OBJECT-TYPE dot3MpcpLinkID OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that identifies the Logical Link "A value that identifies the Logical Link
identity (LLID) associated with the MAC port as identity (LLID) associated with the MAC port as
specified in [802.3] clause 65.1.3.2.2. specified in [802.3ah] clause 65.1.3.2.2.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.4." the same virtual link the value is the same at the ONU
::= { dot3MpcpEntry 4 } and OLT. Value is assigned when an ONU is registered.
Value is freed when an ONU deregister."
REFERENCE "[802.3ah], 30.3.5.1.4."
::= { dot3MpcpControlEntry 5 }
dot3MpcpRemoteMACAddress OBJECT-TYPE dot3MpcpRemoteMACAddress OBJECT-TYPE
SYNTAX MacAddress SYNTAX MacAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that identifies the source_address "A value that identifies the source_address
parameter of the last MPCPDUs passed to the MAC Control. parameter of the last MPCPDUs passed to the MAC Control.
This value is updated on reception of a valid frame with This value is updated on reception of a valid frame with
(1) a destination Field equal to the reserved multicast (1) a destination Field equal to the reserved multicast
address for MAC Control specified in [802.3] Annex address for MAC Control specified in [802.3] Annex
31A, (2) lengthOrType field value equal to the reserved 31A, (2) lengthOrType field value equal to the reserved
Type for MAC Control as specified in [802.3] Annex Type for MAC Control as specified in [802.3] Annex
31A. (3) an MPCP subtype value equal to the subtype 31A. (3) an MPCP subtype value equal to the subtype
reserved for MPCP as specified in [802.3] Annex 31A. reserved for MPCP as specified in [802.3ah] Annex 31A.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT and an ONU.
REFERENCE "[802.3], 30.3.5.1.5." The value reflects the MAC address of the remote entry
::= { dot3MpcpEntry 5 } and therefore the OLT hold a value for each LLID and the
ONU has a single value which is the OLT MAC address. "
REFERENCE "[802.3ah], 30.3.5.1.5."
::= { dot3MpcpControlEntry 6 }
dot3MpcpRegistrationState OBJECT-TYPE dot3MpcpRegistrationState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unregistered(1), unregistered(1),
registering(2), registering(2),
registered(3) registered(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that identifies the operational state "A value that identifies the operational state
of the Multi-Point MAC Control sublayer as defined in of the Multi-Point MAC Control sublayer as defined in
[802.3] clause 64. When this attribute has the [802.3ah] clause 64. When this object has the
enumeration unregistered(1) the interface may be used enumeration unregistered(1) the interface may be used
for registering a link partner. When this attribute has for registering a link partner. When this object has
the enumeration registering(2) the interface is in the the enumeration registering(2) the interface is in the
process of registering a link-partner. When this process of registering a link-partner. When this
attribute has the enumeration registered(3) the object has the enumeration registered(3) the
interface has an established link-partner. interface has an established link-partner.
This attribute is relevant for an OLT and an ONU. For This object is relevant for an OLT and an ONU. For
the OLT it provides an indication per LLID." the OLT it provides an indication per LLID."
REFERENCE "[802.3], 30.3.5.1.6." REFERENCE "[802.3ah], 30.3.5.1.6."
::= { dot3MpcpEntry 6 } ::= { dot3MpcpControlEntry 7 }
dot3MpcpTransmitElapsed OBJECT-TYPE dot3MpcpTransmitElapsed OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "TQ (16nsec)" UNITS "TQ (16nsec)"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that reports the interval from last "A value that reports the interval from last
MPCP frame transmission in increments of Time Quanta MPCP frame transmission in increments of Time Quanta
(TQ) 16ns. The value returned shall be (interval from (TQ) 16ns. The value returned shall be (interval from
last MPCP frame transmission in ns)/16. If this value last MPCP frame transmission in ns)/16. If this value
exceeds (2^32-1) the value (2^32-1) shall be returned. exceeds (2^32-1) the value (2^32-1) shall be returned.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.19." the OLT it provides an indication per LLID."
::= { dot3MpcpEntry 7 } REFERENCE "[802.3ah], 30.3.5.1.19."
::= { dot3MpcpControlEntry 8 }
dot3MpcpReceiveElapsed OBJECT-TYPE dot3MpcpReceiveElapsed OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "TQ (16nsec)" UNITS "TQ (16nsec)"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that reports the interval from last "A value that reports the interval from last
MPCP frame reception in increments of Time Quanta (TQ) MPCP frame reception in increments of Time Quanta (TQ)
16ns. The value returned shall be (interval from last 16ns. The value returned shall be (interval from last
MPCP last MPCP frame reception in ns)/16. If this value MPCP last MPCP frame reception in ns)/16. If this value
exceeds (2^32-1) the value (2^32-1) shall be returned. exceeds (2^32-1) the value (2^32-1) shall be returned.
This attribute is relevant for an OLT and an ONU." This object is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.20." the OLT it provides an indication per LLID."
::= { dot3MpcpEntry 8 } REFERENCE "[802.3ah], 30.3.5.1.20."
::= { dot3MpcpControlEntry 9 }
dot3MpcpRoundTripTime OBJECT-TYPE dot3MpcpRoundTripTime OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32 (0..'ffff'h)
UNITS "TQ (16nsec)" UNITS "TQ (16nsec)"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that reports the MPCP round trip time "A value that reports the MPCP round trip time
in increments of Time Quanta (TQ) 16ns. The value in increments of Time Quanta (TQ) 16ns. The value
returned shall be (round trip time in ns)/16. If this returned shall be (round trip time in ns)/16. If this
value exceeds (2^16-1) the value (2^16-1) shall be value exceeds (2^16-1) the value (2^16-1) shall be
returned. This attribute is relevant for an OLT only. returned. This object is relevant for an OLT only.
For the OLT there is a value per LLID" For the OLT there is a value per LLID"
REFERENCE "[802.3], 30.3.5.1.21." REFERENCE "[802.3ah], 30.3.5.1.21."
::= { dot3MpcpEntry 9 } ::= { dot3MpcpControlEntry 10 }
dot3MpcpMaximumPendingGrants OBJECT-TYPE dot3MpcpMaximumPendingGrants OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that indicates the maximum number of "A value that indicates the maximum number of
grants an ONU can store. The maximum number of grants an grants an ONU can store. The maximum number of grants an
ONU can store has a range of 0 to 255. ONU can store has a range of 0 to 255.
This attribute is relevant for an OLT and an ONU. For This object is relevant for an OLT and an ONU. For
the OLT there is a value per LLID" the OLT there is a value per LLID"
REFERENCE "[802.3], 30.3.5.1.24." REFERENCE "[802.3ah], 30.3.5.1.24."
::= { dot3MpcpEntry 10 } ::= { dot3MpcpControlEntry 11 }
dot3MpcpAdminState 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 MAC Control sublayer as defined
in [802.3] clause 64. Selecting admin for an interface
with Multi-Point MAC Control sublayer. When selecting
the value as True the interface Multi-Point control
protocol is enabled. When selecting the value as False
the interface acts as if the Multi-point Control
protocol does not exist. Reading reflects the state of
the attribute and the operation of the Multi-point
control protocol mode of the interface.
Writing can be done all the time.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 30.3.5.2.1."
DEFVAL { false }
::= { dot3MpcpEntry 11 }
dot3MpcpOnTime OBJECT-TYPE
SYNTAX Integer32
UNITS "TQ (16nsec)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only value that reports the -on time- for a grant
burst in increments of Time Quanta (TQ) 16ns as defined
in [802.3] 60,64. The value returned shall be (on time
ns)/16. If this value exceeds (2^32-1) the value
(2^32-1) shall be returned. Value is 32 TQs.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 64.3.5.1."
::= { dot3MpcpEntry 12 }
dot3MpcpOffTime OBJECT-TYPE
SYNTAX Integer32
UNITS "TQ (16nsec)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only value that reports the -off time- for a
grant burst in increments of Time Quanta (TQ) 16ns as
defined in [802.3] 60,64. The value returned shall be
(off time ns)/16. If this value exceeds (2^32-1) the
value (2^32-1) shall be returned. Value is 32 TQs.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 64.3.5.1."
::= { dot3MpcpEntry 13 }
dot3MpcpSyncTime OBJECT-TYPE
SYNTAX Integer32
UNITS "TQ (16nsec)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A read-only value that reports the -sync lock time- for
an OLT receiver in increments of Time Quanta (TQ) 16ns
as defined in [802.3] 60,64,65. The value returned
shall be (sync lock time ns)/16. If this value exceeds
(2^32-1) the value (2^32-1) shall be returned.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 64.3.3.2."
::= { dot3MpcpEntry 14 }
dot3MpcpStatTable OBJECT-TYPE dot3MpcpStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3MpcpStatEntry SYNTAX SEQUENCE OF Dot3MpcpStatEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table defines the list of statistics counters of "This table defines the list of statistics counters for
[802.3] clause 64 MPCP interface." [802.3ah] clause 64 MPCP interface. Each object has
::= { dot3MpcpObjects 2 } a row for every virtual link according to the proper
ifIndex. Typically the number of expected virtual link
in a PON is like the number of ONUs 32-64 plus an
additional entry for broadcast LLID (which is marked by
0xffff). In the [802.3ah] the LLID is a 2bytes register
and the number of LLIDs is limited by that."
::= { dot3EponMpcpObjects 2 }
dot3MpcpStatEntry OBJECT-TYPE dot3MpcpStatEntry OBJECT-TYPE
SYNTAX Dot3MpcpStatEntry SYNTAX Dot3MpcpStatEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table entries for table of statistics counters of "Table entries for the table of statistics counters of
[802.3] clause 64 MPCP interface." [802.3ah] clause 64 MPCP interface.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { dot3MpcpStatTable 1 } ::= { dot3MpcpStatTable 1 }
Dot3MpcpStatEntry ::= Dot3MpcpStatEntry ::=
SEQUENCE { SEQUENCE {
dot3MpcpMACCtrlFramesTransmitted Counter32, dot3MpcpMACCtrlFramesTransmitted Counter64,
dot3MpcpMACCtrlFramesReceived Counter32, dot3MpcpMACCtrlFramesReceived Counter64,
dot3MpcpDiscoveryWindowsSent Counter32, dot3MpcpDiscoveryWindowsSent Counter32,
dot3MpcpDiscoveryTimeout Counter32, dot3MpcpDiscoveryTimeout Counter32,
dot3MpcpTxRegRequest Counter32, dot3MpcpTxRegRequest Counter64,
dot3MpcpRxRegRequest Counter32, dot3MpcpRxRegRequest Counter64,
dot3MpcpTxRegAck Counter32, dot3MpcpTxRegAck Counter64,
dot3MpcpRxRegAck Counter32, dot3MpcpRxRegAck Counter64,
dot3MpcpTxReport Counter32, dot3MpcpTxReport Counter64,
dot3MpcpRxReport Counter32, dot3MpcpRxReport Counter64,
dot3MpcpTxGate Counter32, dot3MpcpTxGate Counter64,
dot3MpcpRxGate Counter32, dot3MpcpRxGate Counter64,
dot3MpcpTxRegister Counter32, dot3MpcpTxRegister Counter64,
dot3MpcpRxRegister Counter32 dot3MpcpRxRegister Counter64
} }
dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of MPCP frames passed to the MAC sublayer for "A count of MPCP frames passed to the MAC sublayer for
transmission. This counter is incremented when a transmission. This counter is incremented when a
MA_CONTROL.request service primitive is generated within MA_CONTROL.request service primitive is generated within
the MAC control sublayer with an opcode indicating a the MAC control sublayer with an opcode indicating a
MPCP frame. MPCP frame.
This attribute is relevant for an OLT and an ONU." This counter is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.7." the OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.5.1.7."
::= { dot3MpcpStatEntry 1 } ::= { dot3MpcpStatEntry 1 }
dot3MpcpMACCtrlFramesReceived OBJECT-TYPE dot3MpcpMACCtrlFramesReceived OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of MPCP frames passed by the MAC sublayer to the "A count of MPCP frames passed by the MAC sublayer to the
MAC Control sublayer. This counter is incremented when a MAC Control sublayer. This counter is incremented when a
ReceiveFrame function call returns a valid frame with: ReceiveFrame function call returns a valid frame with:
(1) a lengthOrType field value equal to the reserved (1) a lengthOrType field value equal to the reserved
Type for 802.3_MAC_Control as specified in 31.4.1.3, and Type for 802.3_MAC_Control as specified in 31.4.1.3, and
(2) an opcode indicating a MPCP frame. (2) an opcode indicating a MPCP frame.
This attribute is relevant for an OLT and an ONU." This counter is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.8." the OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.5.1.8."
::= { dot3MpcpStatEntry 2} ::= { dot3MpcpStatEntry 2}
dot3MpcpDiscoveryWindowsSent OBJECT-TYPE dot3MpcpDiscoveryWindowsSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of discovery windows generated. The counter is "A count of discovery windows generated. The counter is
incremented by one for each generated discovery window. incremented by one for each generated discovery window.
This attribute is relevant for an OLT and an ONU. At the This counter is relevant for an OLT and an ONU. For
ONU value should be zero." the OLT there is a value per LLID. At the ONU value
REFERENCE "[802.3], 30.3.5.1.22." should be zero."
REFERENCE "[802.3ah], 30.3.5.1.22."
::= { dot3MpcpStatEntry 3} ::= { dot3MpcpStatEntry 3}
dot3MpcpDiscoveryTimeout OBJECT-TYPE dot3MpcpDiscoveryTimeout OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a discovery timeout "A count of the number of times a discovery timeout
occurs. Increment the counter by one for each discovery occurs. Increment the counter by one for each discovery
processing state-machine reset resulting from timeout processing state-machine reset resulting from timeout
waiting for message arrival. waiting for message arrival.
This attribute is relevant for an OLT and an ONU." This counter is relevant for an OLT and an ONU. For
REFERENCE "[802.3], 30.3.5.1.23." the OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.5.1.23."
::= { dot3MpcpStatEntry 4} ::= { dot3MpcpStatEntry 4}
dot3MpcpTxRegRequest OBJECT-TYPE dot3MpcpTxRegRequest OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER_REQ MPCP "A count of the number of times a REGISTER_REQ MPCP
frames transmission occurs. Increment the counter by one frames transmission occurs. Increment the counter by one
for each REGISTER_REQ MPCP frame transmitted as defined for each REGISTER_REQ MPCP frame transmitted as defined
in [802.3] clause 64. This counter is mandatory for an in [802.3ah] clause 64. This counter is mandatory for an
ONU. This attribute is relevant for an OLT and an ONU. ONU. This counter is relevant for an OLT and an ONU.
At the OLT value should be zero." For the OLT there is a value per LLID. At the OLT value
REFERENCE "[802.3], 30.3.5.1.12." should be zero."
REFERENCE "[802.3ah], 30.3.5.1.12."
::= { dot3MpcpStatEntry 5} ::= { dot3MpcpStatEntry 5}
dot3MpcpRxRegRequest OBJECT-TYPE dot3MpcpRxRegRequest OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER_REQ MPCP "A count of the number of times a REGISTER_REQ MPCP
frames reception occurs. A single counter at the ONU and frames reception occurs. A single counter at the ONU and
a set of counters, one for each LLID, at the OLT. a set of counters, one for each LLID, at the OLT.
Increment the counter by one for each REGISTER_REQ MPCP Increment the counter by one for each REGISTER_REQ MPCP
frame received for each LLID as defined in [802.3] frame received for each LLID as defined in [802.3ah]
clause 64. This counter is mandatory for an ONU and for clause 64. This counter is mandatory for an ONU and for
an OLT. At the ONU value should be zero." an OLT. For the OLT there is a value per LLID.
REFERENCE "[802.3], 30.3.5.1.17." At the ONU value should be zero."
REFERENCE "[802.3ah], 30.3.5.1.17."
::= { dot3MpcpStatEntry 6} ::= { dot3MpcpStatEntry 6}
dot3MpcpTxRegAck OBJECT-TYPE dot3MpcpTxRegAck OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER_ACK MPCP "A count of the number of times a REGISTER_ACK MPCP
frames transmission occurs. Increment the counter by one frames transmission occurs. Increment the counter by one
for each REGISTER_ACK MPCP frame transmitted as defined for each REGISTER_ACK MPCP frame transmitted as defined
in [802.3] clause 64. This counter is mandatory for an in [802.3ah] clause 64. This counter is mandatory for an
ONU. This attribute is relevant for an OLT and an ONU. ONU. This object is relevant for an OLT and an ONU.
At the OLT the value should be zero." For the OLT there is a value per LLID. At the OLT the
REFERENCE "[802.3], 30.3.5.1.10." value should be zero."
REFERENCE "[802.3ah], 30.3.5.1.10."
::= { dot3MpcpStatEntry 7} ::= { dot3MpcpStatEntry 7}
dot3MpcpRxRegAck OBJECT-TYPE dot3MpcpRxRegAck OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER_ACK MPCP "A count of the number of times a REGISTER_ACK MPCP
frames reception occurs. A single counter at the ONU and frames reception occurs. A single counter at the ONU and
a set of counters, one for each LLID, at the OLT. a set of counters, one for each LLID, at the OLT.
Increment the counter by one for each REGISTER_ACK MPCP Increment the counter by one for each REGISTER_ACK MPCP
frame received for each LLID, as defined in [802.3] frame received for each LLID, as defined in [802.3ah]
clause 64. This counter is mandatory for an ONU and for clause 64. This counter is mandatory for an ONU and for
an OLT. At the ONU the value should be zero." an OLT. For the OLT there is a value per LLID.
REFERENCE "[802.3], 30.3.5.1.15." At the ONU the value should be zero."
REFERENCE "[802.3ah], 30.3.5.1.15."
::= { dot3MpcpStatEntry 8} ::= { dot3MpcpStatEntry 8}
dot3MpcpTxReport OBJECT-TYPE dot3MpcpTxReport OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REPORT MPCP frames "A count of the number of times a REPORT MPCP frames
transmission occurs. Increment the counter by one for transmission occurs. Increment the counter by one for
each REPORT MPCP frame transmitted as defined in each REPORT MPCP frame transmitted as defined in
[802.3] clause 64. This counter is mandatory for an [802.3ah] clause 64. This counter is mandatory for an
ONU. This attribute is relevant for an OLT and an ONU. ONU. This counter is relevant for an OLT and an ONU.
For the OLT there is a value per LLID.
At the OLT value should be zero." At the OLT value should be zero."
REFERENCE "[802.3], 30.3.5.1.13." REFERENCE "[802.3ah], 30.3.5.1.13."
::= { dot3MpcpStatEntry 9} ::= { dot3MpcpStatEntry 9}
dot3MpcpRxReport OBJECT-TYPE dot3MpcpRxReport OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REPORT MPCP frames "A count of the number of times a REPORT MPCP frames
reception occurs. A single counter at the ONU and a set reception occurs. A single counter at the ONU and a set
of counters, one for each LLID, at the OLT. Increment of counters, one for each LLID, at the OLT. Increment
the counter by one for each REPORT MPCP frame received the counter by one for each REPORT MPCP frame received
for each LLID, as defined in [802.3] clause 64. for each LLID, as defined in [802.3ah] clause 64.
This counter is mandatory for an ONU and for an OLT. This counter is mandatory for an ONU and for an OLT.
For the OLT there is a value per LLID.
At the ONU value should be zero." At the ONU value should be zero."
REFERENCE "[802.3], 30.3.5.1.18." REFERENCE "[802.3ah], 30.3.5.1.18."
::= { dot3MpcpStatEntry 10} ::= { dot3MpcpStatEntry 10}
dot3MpcpTxGate OBJECT-TYPE dot3MpcpTxGate OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a GATE MPCP frames "A count of the number of times a GATE MPCP frames
transmission occurs. A set of counters, one for each transmission occurs. A set of counters, one for each
LLID, at the OLT. Increment the counter by one for each LLID, at the OLT. Increment the counter by one for each
GATE MPCP frame transmitted, for each LLID, as defined GATE MPCP frame transmitted, for each LLID, as defined
in [802.3] clause 64. This counter is mandatory for an in [802.3ah] clause 64. This counter is mandatory for an
OLT. This attribute is relevant for an OLT and an ONU. OLT. This counter is relevant for an OLT and an ONU.
For the OLT there is a value per LLID.
At the ONU the value should be zero." At the ONU the value should be zero."
REFERENCE "[802.3], 30.3.5.1.9." REFERENCE "[802.3ah], 30.3.5.1.9."
::= { dot3MpcpStatEntry 11} ::= { dot3MpcpStatEntry 11}
dot3MpcpRxGate OBJECT-TYPE dot3MpcpRxGate OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a GATE MPCP frames "A count of the number of times a GATE MPCP frames
reception occurs. A single counter at the ONU and a set reception occurs. A single counter at the ONU and a set
of counters, one for each LLID ,at the OLT. Increment of counters, one for each LLID ,at the OLT. Increment
the counter by one for each GATE MPCP frame received, the counter by one for each GATE MPCP frame received,
for each LLID, as defined in [802.3] clause 64. This for each LLID, as defined in [802.3ah] clause 64. This
counter is mandatory for an ONU and for an OLT. At the counter is mandatory for an ONU and for an OLT. For the
OLT the value should be zero." OLT there is a value per LLID. At the OLT the value
REFERENCE "[802.3], 30.3.5.1.14." should be zero."
REFERENCE "[802.3ah], 30.3.5.1.14."
::= { dot3MpcpStatEntry 12} ::= { dot3MpcpStatEntry 12}
dot3MpcpTxRegister OBJECT-TYPE dot3MpcpTxRegister OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER MPCP frames "A count of the number of times a REGISTER MPCP frames
transmission occurs. A set of counters, one for each transmission occurs. A set of counters, one for each
LLID, at the OLT. Increment the counter by one for each LLID, at the OLT. Increment the counter by one for each
REGISTER MPCP frame transmitted, for each LLID, as REGISTER MPCP frame transmitted, for each LLID, as
defined in [802.3] clause 64. This counter is defined in [802.3ah] clause 64. This counter is
mandatory for an OLT. This attribute is relevant for an mandatory for an OLT. This counter is relevant for an
OLT and an ONU. At the ONU the value should be zero." OLT and an ONU. For the OLT there is a value per LLID.
REFERENCE "[802.3], 30.3.5.1.11." At the ONU the value should be zero."
REFERENCE "[802.3ah], 30.3.5.1.11."
::= { dot3MpcpStatEntry 13} ::= { dot3MpcpStatEntry 13}
dot3MpcpRxRegister OBJECT-TYPE dot3MpcpRxRegister OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a REGISTER MPCP frames "A count of the number of times a REGISTER MPCP frames
reception occurs. A single counter at the ONU and a set reception occurs. A single counter at the ONU and a set
of counters, one for each LLID, at the OLT. Increment of counters, one for each LLID, at the OLT. Increment
the counter by one for each REGISTER MPCP frame the counter by one for each REGISTER MPCP frame
received, for each LLID, as defined in [802.3] clause received, for each LLID, as defined in [802.3ah] clause
64. This counter is mandatory for an ONU and for an OLT. 64. This counter is mandatory for an ONU and for an OLT.
For the OLT there is a value per LLID.
at the OLT the value should be zero." at the OLT the value should be zero."
REFERENCE "[802.3], 30.3.5.1.16." REFERENCE "[802.3ah], 30.3.5.1.16."
::= { dot3MpcpStatEntry 14} ::= { dot3MpcpStatEntry 14}
-- Conformance Statements -- OMPEmulation managed object definitions
-- Conformance Groups
dot3MpcpGroups OBJECT IDENTIFIER ::= { dot3MpcpConformance 1 }
dot3MpcpGroupBase OBJECT-GROUP
OBJECTS {
dot3MpcpID,
dot3MpcpOperStatus,
dot3MpcpMode,
dot3MpcpLinkID,
dot3MpcpRemoteMACAddress,
dot3MpcpRegistrationState,
dot3MpcpMaximumPendingGrants,
dot3MpcpAdminState
}
STATUS current
DESCRIPTION
"A collection of objects of dot3 Mpcp Basic entity state
definition."
::= { dot3MpcpGroups 1 }
dot3MpcpGroupParam OBJECT-GROUP
OBJECTS {
dot3MpcpTransmitElapsed,
dot3MpcpReceiveElapsed,
dot3MpcpRoundTripTime,
dot3MpcpOnTime,
dot3MpcpOffTime,
dot3MpcpSyncTime
}
STATUS current
DESCRIPTION
"A collection of objects of dot3 Mpcp for P2MP
parameters."
::= { dot3MpcpGroups 2 }
dot3MpcpGroupStat OBJECT-GROUP
OBJECTS {
dot3MpcpMACCtrlFramesTransmitted,
dot3MpcpMACCtrlFramesReceived,
dot3MpcpDiscoveryWindowsSent,
dot3MpcpDiscoveryTimeout ,
dot3MpcpTxRegRequest,
dot3MpcpRxRegRequest,
dot3MpcpTxRegAck,
dot3MpcpRxRegAck,
dot3MpcpTxReport,
dot3MpcpRxReport,
dot3MpcpTxGate,
dot3MpcpRxGate,
dot3MpcpTxRegister,
dot3MpcpRxRegister
}
STATUS current
DESCRIPTION
"A collection of objects of dot3 Mpcp Statistics"
::= { dot3MpcpGroups 3 }
-- Compliance
dot3MpcpCompliances OBJECT IDENTIFIER ::= { dot3MpcpConformance 2 }
dot3MPCPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for Multi-point
control protocol interfaces."
MODULE -- this module
MANDATORY-GROUPS { dot3MpcpGroupBase}
GROUP dot3MpcpGroupParam
DESCRIPTION "This group is mandatory for all MPCP supporting
interfaces for configuration of the Multipoint
Parameters."
GROUP dot3MpcpGroupStat
DESCRIPTION "This group is mandatory for all MPCP supporting
interfaces for Statistics collection."
::= { dot3MpcpCompliances 1}
-- Editor-s note: OMPEmulation managed object definitions
dot3OmpEmulationMIB OBJECT IDENTIFIER ::= { dot3EfmeponMIB 2}
dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3OmpEmulationMIB 1}
dot3OmpeConformance OBJECT IDENTIFIER ::= { dot3OmpEmulationMIB 2 } dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3EponObjects 2}
dot3OmpEmulationTable OBJECT-TYPE dot3OmpEmulationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3OmpEmulationEntry SYNTAX SEQUENCE OF Dot3OmpEmulationEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table for dot3 OmpEmulation MIB modules." "Table for dot3 OmpEmulation MIB objects. The table
defines the parameter settings of the OMP Emulation
layer. Each object has a row for every virtual link
according to the proper ifIndex. Typically the number
of expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that."
::= { dot3OmpEmulationObjects 1 } ::= { dot3OmpEmulationObjects 1 }
dot3OmpEmulationEntry OBJECT-TYPE dot3OmpEmulationEntry OBJECT-TYPE
SYNTAX Dot3OmpEmulationEntry SYNTAX Dot3OmpEmulationEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the dot3 OmpEmulation MIB modules table." "An entry in the dot3 OmpEmulation table.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { dot3OmpEmulationTable 1 } ::= { dot3OmpEmulationTable 1 }
Dot3OmpEmulationEntry ::= Dot3OmpEmulationEntry ::=
SEQUENCE { SEQUENCE {
dot3OmpEmulationID Integer32,
dot3OmpEmulationType INTEGER dot3OmpEmulationType INTEGER
} }
dot3OmpEmulationID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of dot3OmpEmulationID is assigned so as to
uniquely identify a OMPEmulation entity among the
subordinate managed objects of the containing object.
The value is mandated for an ONU."
REFERENCE "[802.3], 30.3.7.1.1."
::= { dot3OmpEmulationEntry 1}
dot3OmpEmulationType OBJECT-TYPE dot3OmpEmulationType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(1), unknown(1),
olt(2), olt(2),
onu(3) onu(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that indicates that mode of operation "A value that indicates that mode of operation
of the Reconciliation Sublayer for Point to Point of the Reconciliation Sublayer for Point to Point
Emulation (see [802.3] clause 65.1). unknown(1) value Emulation (see [802.3ah] clause 65.1). unknown(1) value
is assigned in initializing, true state or type not yet is assigned in initializing, true state or type not yet
known. olt(2) value is assigned when Sublayer operating known. olt(2) value is assigned when Sublayer operating
in OLT mode. onu(3) value is assigned when Sublayer in OLT mode. onu(3) value is assigned when Sublayer
operating in ONU mode." operating in ONU mode.
REFERENCE "[802.3], 30.3.7.1.2." This object is relevant for an OLT, same for all
::= { dot3OmpEmulationEntry 2} virtual links, and for an ONU."
REFERENCE "[802.3ah], 30.3.7.1.2."
::= { dot3OmpEmulationEntry 1}
dot3OmpEmulationStatTable OBJECT-TYPE dot3OmpEmulationStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3OmpEmulationStatEntry SYNTAX SEQUENCE OF Dot3OmpEmulationStatEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table defines the list of statistics counters of "This table defines the list of statistics counters for
[802.3] clause 65 OMP interface." [802.3ah] clause 65 OMP interface.
Each object has a row for every virtual link
according to the proper ifIndex. Typically the number
of expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that."
::= { dot3OmpEmulationObjects 2} ::= { dot3OmpEmulationObjects 2}
dot3OmpEmulationStatEntry OBJECT-TYPE dot3OmpEmulationStatEntry OBJECT-TYPE
SYNTAX Dot3OmpEmulationStatEntry SYNTAX Dot3OmpEmulationStatEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table entries for Table of statistics counters of "Table entries for the table of statistics counters of
[802.3] clause 65 OMP interface." [802.3ah] clause 65 OMP interface.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { dot3OmpEmulationStatTable 1 } ::= { dot3OmpEmulationStatTable 1 }
Dot3OmpEmulationStatEntry::= Dot3OmpEmulationStatEntry::=
SEQUENCE { SEQUENCE {
dot3OmpEmulationSLDErrors Counter32, dot3OmpEmulationSLDErrors Counter64,
dot3OmpEmulationCRC8Errors Counter32, dot3OmpEmulationCRC8Errors Counter64,
dot3OmpEmulationBadLLID Counter32, dot3OmpEmulationBadLLID Counter64,
dot3OmpEmulationGoodLLID Counter32, dot3OmpEmulationGoodLLID Counter64,
dot3OmpEmulationOnuPonCastLLID Counter32, dot3OmpEmulationOnuPonCastLLID Counter64,
dot3OmpEmulationOltPonCastLLID Counter32, dot3OmpEmulationOltPonCastLLID Counter64,
dot3OmpEmulationBroadcastBitNotOnuLlid Counter32, dot3OmpEmulationBroadcastBitNotOnuLlid Counter64,
dot3OmpEmulationOnuLLIDNotBroadcast Counter32, dot3OmpEmulationOnuLLIDNotBroadcast Counter64,
dot3OmpEmulationBroadcastBitPlusOnuLlid Counter32, dot3OmpEmulationBroadcastBitPlusOnuLlid Counter64,
dot3OmpEmulationNotBroadcastBitNotOnuLlid Counter32 dot3OmpEmulationNotBroadcastBitNotOnuLlid Counter64
} }
dot3OmpEmulationSLDErrors OBJECT-TYPE dot3OmpEmulationSLDErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that do not contain a valid "A count of frames received that do not contain a valid
SLD field as defined in [802.3] clause 65.1.3.3.1. SLD field as defined in [802.3ah] clause 65.1.3.3.1.
This attribute is mandatory for an OLT and for an ONU." This counter is relevant for an OLT and an ONU. For the
REFERENCE "[802.3], 30.3.7.1.3." OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.7.1.3."
::= { dot3OmpEmulationStatEntry 1} ::= { dot3OmpEmulationStatEntry 1}
dot3OmpEmulationCRC8Errors OBJECT-TYPE dot3OmpEmulationCRC8Errors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field, as defined in [802.3] clause 65.1.3.3.1, but do field, as defined in [802.3ah] clause 65.1.3.3.1, but do
not pass the CRC-8 check as defined in [802.3] clause not pass the CRC-8 check as defined in [802.3ah] clause
65.1.3.3.3. This attribute is mandatory for an OLT and 65.1.3.3.3.
for an ONU." This counter is relevant for an OLT and an ONU. For the
REFERENCE "[802.3], 30.3.7.1.4." OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.7.1.4."
::= { dot3OmpEmulationStatEntry 2} ::= { dot3OmpEmulationStatEntry 2}
dot3OmpEmulationBadLLID OBJECT-TYPE dot3OmpEmulationBadLLID OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field, as defined in [802.3] clause 65.1.3.3.1, and field, as defined in [802.3ah] clause 65.1.3.3.1, and
pass the CRC-8 check, as defined in [802.3] clause pass the CRC-8 check, as defined in [802.3ah] clause
65.1.3.3.3, but are discarded due to the LLID check as 65.1.3.3.3, but are discarded due to the LLID check as
defined in [802.3] clause 65.1.3.3.2. defined in [802.3ah] clause 65.1.3.3.2.
This attribute is relevant for an OLT and an ONU." This counter is relevant for an OLT and an ONU. For the
REFERENCE "[802.3], 30.3.7.1.8." OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.7.1.8."
::= { dot3OmpEmulationStatEntry 3} ::= { dot3OmpEmulationStatEntry 3}
dot3OmpEmulationGoodLLID OBJECT-TYPE dot3OmpEmulationGoodLLID OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field, as defined in [802.3] clause 65.1.3.3.1, and field, as defined in [802.3ah] clause 65.1.3.3.1, and
pass the CRC-8 check, as defined in [802.3] clause pass the CRC-8 check, as defined in [802.3ah] clause
65.1.3.3.3. 65.1.3.3.3.
This attribute is relevant for an OLT and an ONU."
REFERENCE "[802.3], 30.3.7.1.5." This counter is relevant for an OLT and an ONU. For the
OLT there is a value per LLID."
REFERENCE "[802.3ah], 30.3.7.1.5."
::= { dot3OmpEmulationStatEntry 4} ::= { dot3OmpEmulationStatEntry 4}
dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in an ONU, as defined in [802.3] 65.1.3.3.1, field in an ONU, as defined in [802.3ah] 65.1.3.3.1,
passes the CRC-8 check, as defined in [802.3] passes the CRC-8 check, as defined in [802.3ah]
65.1.3.3.3, and the frame meets the rule for acceptance 65.1.3.3.3, and the frame meets the rule for acceptance
defined in [802.3] 65.1.3.3.2." defined in [802.3ah] 65.1.3.3.2.
REFERENCE "[802.3], 30.3.7.1.6." This counter is relevant for an OLT and an ONU. For the
OLT there is a value per LLID.
The value is zero for an OLT."
REFERENCE "[802.3ah], 30.3.7.1.6."
::= { dot3OmpEmulationStatEntry 5} ::= { dot3OmpEmulationStatEntry 5}
dot3OmpEmulationOltPonCastLLID OBJECT-TYPE dot3OmpEmulationOltPonCastLLID OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in an OLT, as defined in [802.3] 65.1.3.3.1, field in an OLT, as defined in [802.3ah] 65.1.3.3.1,
passes the CRC-8 check, as defined in [802.3] passes the CRC-8 check, as defined in [802.3ah]
65.1.3.3.3, and the frame meets the rule for acceptance 65.1.3.3.3, and the frame meets the rule for acceptance
defined in [802.3] 65.1.3.3.2." defined in [802.3ah] 65.1.3.3.2.
REFERENCE "[802.3], 30.3.7.1.7." This counter is relevant for an OLT and an ONU. For the
OLT there is a value per LLID.
The value is zero for an ONU."
REFERENCE "[802.3ah], 30.3.7.1.7."
::= { dot3OmpEmulationStatEntry 6} ::= { dot3OmpEmulationStatEntry 6}
dot3OmpEmulationBroadcastBitNotOnuLlid OBJECT-TYPE dot3OmpEmulationBroadcastBitNotOnuLlid OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in a OLT, as defined in [802.3] clause field in a OLT, as defined in [802.3ah] clause
65.1.3.3.1, and pass the CRC-8 check, as defined in 65.1.3.3.1, and pass the CRC-8 check, as defined in
[802.3] clause 65.1.3.3.3, and contain broadcast bit [802.3ah] clause 65.1.3.3.3, and contain broadcast bit
in LLID and not the ONU's LLID (frame accepted) as in LLID and not the ONU's LLID (frame accepted) as
defined in [802.3] clause 65 . defined in [802.3ah] clause 65.
This attribute is mandatory for an OLT and for an ONU." This counter is relevant for an OLT and an ONU. For the
OLT there is a value per LLID."
::= { dot3OmpEmulationStatEntry 7} ::= { dot3OmpEmulationStatEntry 7}
dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in a OLT, as defined in [802.3] clause field in a OLT, as defined in [802.3ah] clause
65.1.3.3.1, and pass the CRC-8 check, as defined in 65.1.3.3.1, and pass the CRC-8 check, as defined in
[802.3] clause 65.1.3.3.3, and contain the ONU's LLID [802.3ah] clause 65.1.3.3.3, and contain the ONU's LLID
as defined in [802.3] clause 65. This attribute is as defined in [802.3ah] clause 65. This object is
mandatory for an ONU and mandatory for an OLT (a This counter is relevant for an OLT and an ONU. For the
counter per LLID)." OLT there is a value per LLID."
::= { dot3OmpEmulationStatEntry 8} ::= { dot3OmpEmulationStatEntry 8}
dot3OmpEmulationBroadcastBitPlusOnuLlid OBJECT-TYPE dot3OmpEmulationBroadcastBitPlusOnuLlid OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in a OLT, as defined in [802.3] clause field in a OLT, as defined in [802.3ah] clause
65.1.3.3.1, and pass the CRC-8 check, as defined in 65.1.3.3.1, and pass the CRC-8 check, as defined in
[802.3] clause 65.1.3.3.3, and contain the broadcast [802.3ah] clause 65.1.3.3.3, and contain the broadcast
bit in LLID and the ONU's LLID (frame reflected) as bit in LLID and the ONU's LLID (frame reflected) as
defined in [802.3] clause 65. This attribute is defined in [802.3ah] clause 65.
mandatory for an ONU and mandatory for an OLT (a This counter is relevant for an OLT and an ONU. For the
counter per LLID)." OLT there is a value per LLID."
::= { dot3OmpEmulationStatEntry 9} ::= { dot3OmpEmulationStatEntry 9}
dot3OmpEmulationNotBroadcastBitNotOnuLlid OBJECT-TYPE dot3OmpEmulationNotBroadcastBitNotOnuLlid OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "frames" UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of frames received that contain a valid SLD "A count of frames received that contain a valid SLD
field in a OLT, as defined in [802.3] clause field in a OLT, as defined in [802.3ah] clause
65.1.3.3.1, and pass the CRC-8 check, as defined in 65.1.3.3.1, and pass the CRC-8 check, as defined in
[802.3] clause 65.1.3.3.3, and and does not contain [802.3ah] clause 65.1.3.3.3, and does not contain
the ONU's LLID as defined in [802.3] clause 65. the ONU's LLID as defined in [802.3ah] clause 65.
This attribute is mandatory for an ONU" This object is mandatory for an ONU"
::= { dot3OmpEmulationStatEntry 10} ::= { dot3OmpEmulationStatEntry 10}
-- Conformance Statements -- FEC managed object definitions (30.5.1)
-- 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,
dot3OmpEmulationBroadcastBitNotOnuLlid,
dot3OmpEmulationOnuLLIDNotBroadcast,
dot3OmpEmulationBroadcastBitPlusOnuLlid,
dot3OmpEmulationNotBroadcastBitNotOnuLlid
}
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}
-- 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 } dot3EponFecObjects OBJECT IDENTIFIER ::={dot3EponObjects 3}
dot3EponMauTable OBJECT-TYPE dot3EponFecTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3EponMauEntry SYNTAX SEQUENCE OF Dot3EponFecEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table for dot3 MAU EPON MIB modules." "Table for dot3 EPON FEC management objects.
::= { dot3EponMauObjects 1 } The entries in the table are control and status entities
and statistic counters for the FEC layer.
Each object has a row for every virtual link
according to the proper ifIndex. Typically the number
of expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that."
::= { dot3EponFecObjects 1 }
dot3EponMauEntry OBJECT-TYPE dot3EponFecEntry OBJECT-TYPE
SYNTAX Dot3EponMauEntry SYNTAX Dot3EponFecEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the dot3 MAU EPON MIB modules table." "An entry in the dot3 EPON FEC table. The Rows in the
table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { dot3EponMauTable 1 } ::= { dot3EponFecTable 1 }
Dot3EponFecEntry ::=
Dot3EponMauEntry ::=
SEQUENCE { SEQUENCE {
dot3EponMauPCSCodingViolation Counter32, dot3EponFecPCSCodingViolation Counter64,
dot3EponMauFecAbility INTEGER, dot3EponFecAbility INTEGER,
dot3EponMauFecMode INTEGER, dot3EponFecMode INTEGER,
dot3EponMauFECCorrectedBlocks Counter32, dot3EponFecCorrectedBlocks Counter64,
dot3EponMauFECUncorrectableBlocks Counter32, dot3EponFecUncorrectableBlocks Counter64,
dot3EponMauBufferHeadCodingViolation Counter32 dot3EponFecBufferHeadCodingViolation Counter64
} }
dot3EponMauPCSCodingViolation OBJECT-TYPE dot3EponFecPCSCodingViolation OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For 100 Mb/ s operation it is a count of the number of "For 100 Mb/ s operation it is a count of the number of
times an invalid code-group is received, other than the times an invalid code-group is received, other than the
/H/ code-group. For 1000 Mb/ s operation it is a count /H/ code-group. For 1000 Mb/ s operation it is a count
of the number of times an invalid codegroup is received, of the number of times an invalid codegroup is received,
other than the /V/ code-group." other than the /V/ code-group. /H/ and /V/ denote
REFERENCE "[802.3], 30.5.1.1.12." special 8b10b codewords of the [802.3] PCS layer (clause
::= { dot3EponMauEntry 1} 36)."
REFERENCE "[802.3ah], 30.5.1.1.12."
::= { dot3EponFecEntry 1}
dot3EponMauFecAbility OBJECT-TYPE dot3EponFecAbility OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown (1), unknown (1),
nonsupported (2), unsupported (2),
supported (3) supported (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only value that indicates the support of "A value that indicates the support of
operation of the 1000BASE-PX PHY optional FEC Sublayer operation of the 1000BASE-PX PHY optional FEC Sublayer
for Forward error correction see [802.3] clause 65.2). for Forward error correction see [802.3ah] clause
65.2).
unknown(1) value is assigned in initializing, for non unknown(1) value is assigned in initializing, for non
FEC support state or type not yet known. nonsupported(2) FEC support state or type not yet known. unsupported(2)
value is assigned when Sublayer is not support. value is assigned when Sublayer is not support.
supported(3) value is assigned when Sublayer is supported(3) value is assigned when Sublayer is
supported." supported."
REFERENCE "[802.3], 30.5.1.1.13." REFERENCE "[802.3ah], 30.5.1.1.13."
::= { dot3EponMauEntry 2} ::= { dot3EponFecEntry 2}
dot3EponMauFecMode OBJECT-TYPE dot3EponFecMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown (1), unknown (1),
disabled (2), disabled (2),
enabled (3) enabled (3)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-write value that indicates the mode of operation "A read-write value that indicates the mode of operation
of the 1000BASE-PX PHY optional FEC Sublayer for Forward of the 1000BASE-PX PHY optional FEC Sublayer for Forward
error correction see [802.3] clause 65.2). error correction see [802.3ah] clause 65.2).
A GET operation returns the current mode of operation A GET operation returns the current mode of operation
the PHY. A SET operation changes the mode of operation the PHY. A SET operation changes the mode of operation
of the PHY to the indicated value. unknown(1) value is of the PHY to the indicated value. unknown(1) value is
assigned in initializing, for non FEC support state or assigned in initializing, for non FEC support state or
type not yet known. disabled(2) value is assigned when type not yet known. disabled(2) value is assigned when
Sublayer operating in disabled mode. enabled(3) value is Sublayer operating in disabled mode. enabled(3) value is
assigned when Sublayer operating in FEC mode. writing assigned when Sublayer operating in FEC mode. writing
can be done all the time." can be done at any time."
REFERENCE "[802.3], 30.5.1.1.14." REFERENCE "[802.3ah], 30.5.1.1.14."
DEFVAL { 1 } DEFVAL { 1 }
::= { dot3EponMauEntry 3} ::= { dot3EponFecEntry 3}
dot3EponMauFECCorrectedBlocks OBJECT-TYPE dot3EponFecCorrectedBlocks OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count "For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count
of corrected FEC blocks. This counter will not increment of corrected FEC blocks. This counter will not increment
for other PHY Types. Increment the counter by one for for other PHY Types. Increment the counter by one for
each received block that is corrected by the FEC each received block that is corrected by the FEC
function in the PHY." function in the PHY."
REFERENCE "[802.3], 30.5.1.1.15." REFERENCE "[802.3ah], 30.5.1.1.15."
::= { dot3EponMauEntry 4} ::= { dot3EponFecEntry 4}
dot3EponMauFECUncorrectableBlocks OBJECT-TYPE dot3EponFecUncorrectableBlocks OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of "For 10PASS-TS, 2BASE-TL and 1000BASE-PX PHYs, a count of
uncorrectable FEC blocks. This counter will not uncorrectable FEC blocks. This counter will not
increment for other PHY Types. Increment the counter by increment for other PHY Types. Increment the counter by
one for each FEC block that is determined to be one for each FEC block that is determined to be
uncorrectable by the FEC function in the PHY." uncorrectable by the FEC function in the PHY."
REFERENCE "[802.3], 30.5.1.1.16." REFERENCE "[802.3ah], 30.5.1.1.16."
::= { dot3EponMauEntry 5} ::= { dot3EponFecEntry 5}
dot3EponFecBufferHeadCodingViolation OBJECT-TYPE
dot3EponMauBufferHeadCodingViolation OBJECT-TYPE SYNTAX Counter64
SYNTAX Counter32
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For 1000 Mbps operation it is a counts of the number of "For 1000 Mbps operation it is a counts of the number of
invalid code-group received directly from the link." invalid code-group received directly from the link."
::= { dot3EponMauEntry 6} ::= { dot3EponFecEntry 6}
-- Conformance Statements
-- Conformance Groups
dot3EponMauGroups OBJECT IDENTIFIER ::={ dot3EponMauConformance 1}
dot3EponMauGroupAll OBJECT-GROUP
OBJECTS {
dot3EponMauPCSCodingViolation
}
STATUS current
DESCRIPTION
"A collection of objects of dot3 MAU definition."
::= { dot3EponMauGroups 1 }
dot3EponMauGroupFEC OBJECT-GROUP
OBJECTS {
dot3EponMauFecAbility,
dot3EponMauFecMode,
dot3EponMauFECCorrectedBlocks,
dot3EponMauFECUncorrectableBlocks,
dot3EponMauBufferHeadCodingViolation
}
STATUS current
DESCRIPTION
"A collection of objects of FEC group definition."
::= { dot3EponMauGroups 2 }
-- Compliance
dot3EponMauCompliances OBJECT IDENTIFIER::={dot3EponMauConformance 2}
dot3EponMauCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for MAU EPON interfaces."
MODULE -- this module
MANDATORY-GROUPS { dot3EponMauGroupAll }
GROUP dot3EponMauGroupFEC
DESCRIPTION "This group is mandatory for all EPON MAU devices
Supporting FEC functionality as for Definitions and
BER Statistics collection."
::= { dot3EponMauCompliances 1}
END
9. Definitions - The EPON Device MIB
EPON-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
Unsigned32, Integer32, zeroDotZero
FROM SNMPv2-SMI
TruthValue, RowStatus, MacAddress
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
;
eponDeviceMIB MODULE-IDENTITY
LAST-UPDATED "200503100000Z" -- March 10, 2005
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working
Group"
CONTACT-INFO
"WG charter:
http://www.ietf.org/html.charters/hubmib-charter.html
Mailing Lists:
General Discussion: hubmib@ietf.org
To Subscribe: hubmib-request@ietf.org
In Body: subscribe your_email_address
Chair: Dan Romascanu
Postal: Avaya
Atidim Technology Park, Bldg. 3
Tel Aviv 61131
Israel
Tel: +972-3-645-8414
E-mail: dromasca@avaya.com
Editor: Lior Khermosh
Postal: Passave Technologies Inc.
Kohav Hertzelia bldg,
4 Hasadnaot St.
Hertzliya Pituach 46120,
ISRAEL
P.O.Box 2089 Hertzliya Pituach 46120 Israel
Tel: +972-9-9628000 Ext: 302
E-mail: lior.khermosh@passave.com"
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 P802.3 clause 64,65.
The following reference is used throughout this MIB
module:
[802.3] refers to:
IEEE Draft P802.3: 'Information technology -
Telecommunications and information exchange between
systems - Local and metropolitan area networks -
Specific requirements -
Part 3: Carrier sense multiple access with collision
detection (CSMA/CD) access method and physical layer
specifications - Media Access Control Parameters,
Physical Layers and Management Parameters for
subscriber access networks', 8 December 2004.
Of particular interest are Clause 64(MPCP) 65(P2mP RS)
and 60 (PON PMDs). Clause 30, 'Management', and Clause
45,'Management Data Input/Output (MDIO) Interface'.
Copyright (C) The Internet Society (2005). This version
of this MIB module is part of XXXX see the RFC itself
for full legal notices."
-- Editor's Note: Replace XXXX with the actual RFC number
-- assigned by RFC Editor and remove this note
REVISION "200503100000Z" -- March 10, 2005
DESCRIPTION "Initial version, published as RFC XXXX."
::= { 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} -- ExtendedPackage managed object definitions
eponDeviceControlObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 1} dot3ExtPkgObjects OBJECT IDENTIFIER ::={dot3EponObjects 4}
eponDeviceStatObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 2}
eponDeviceEventObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 3} dot3ExtPkgControlObjects OBJECT IDENTIFIER ::= { dot3ExtPkgObjects 1}
eponDeviceControlTable OBJECT-TYPE dot3ExtPkgControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF EponDeviceControlEntry SYNTAX SEQUENCE OF Dot3ExtPkgControlEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table for EPON device MIB modules." "A table for Extended package Control management
::= { eponDeviceControlObjects 1 } objects. Entries are control and status indication
objects for an EPON interface which are gathered in an
extended package as an addition for the [802.3ah]
attributes.
Each object has a row for every virtual link
according to the proper ifIndex. Typically the number
of expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that."
::= { dot3ExtPkgControlObjects 1 }
eponDeviceControlEntry OBJECT-TYPE dot3ExtPkgControlEntry OBJECT-TYPE
SYNTAX EponDeviceControlEntry SYNTAX Dot3ExtPkgControlEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the EPON device Control table." "An entry in the Extended package Control table.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { eponDeviceControlTable 1 } ::= { dot3ExtPkgControlTable 1 }
EponDeviceControlEntry ::= Dot3ExtPkgControlEntry ::=
SEQUENCE { SEQUENCE {
eponDeviceObjectReset INTEGER, dot3ExtPkgObjectReset INTEGER,
eponDeviceObjectModes INTEGER, dot3ExtPkgObjectPowerDown TruthValue,
eponDeviceObjectFecEnabled INTEGER, dot3ExtPkgObjectNumberOfLLIDs Unsigned32,
eponDeviceObjectDeviceReadyMode INTEGER, dot3ExtPkgObjectFecEnabled INTEGER,
eponDeviceObjectPowerDown TruthValue, dot3ExtPkgObjectReportMaximumNumQueues Unsigned32,
eponDeviceObjectNumberOfLLIDs Integer32, dot3ExtPkgObjectRegisterAction INTEGER
eponDeviceObjectReportNumThreshold Integer32,
eponDeviceObjectReportThreshold Integer32,
eponDeviceObjectReportMaximumNumThreshold Integer32,
eponDeviceObjectReportMaximumNumQueues Integer32,
eponDeviceRemoteMACAddressLLIDControl INTEGER
} }
eponDeviceObjectReset OBJECT-TYPE dot3ExtPkgObjectReset OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
running(1), running(1),
reset(2) reset(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to reset the EPON device. The "This variable is used to reset the EPON interface. The
interface may be unavailable while the reset occurs and interface may be unavailable while the reset occurs and
data may be lost. During reading operation it returns data may be lost. During reading operation it returns
the state of the EPON device. running(1) indicates and the state of the EPON interface. running(1) indicates
operates normal operation, reset(2) indicates and and operates normal operation, reset(2) indicates and
operates reset mode. Writing can be done all the time." operates reset mode. Writing can be done at any time.
This object is relevant for an OLT, same for all
virtual links, and for an ONU."
DEFVAL { 1 } DEFVAL { 1 }
::= { eponDeviceControlEntry 1 } ::= { dot3ExtPkgControlEntry 1 }
eponDeviceObjectModes OBJECT-TYPE dot3ExtPkgObjectPowerDown OBJECT-TYPE
SYNTAX INTEGER { SYNTAX TruthValue
olt(1), MAX-ACCESS read-write
onu(2) STATUS current
} DESCRIPTION
"Setting this variable to true(1) will cause the
interface to be entered into Power down mode. Setting
this variable to false(2) will cause the interface to go
out of power down mode. When getting true(1) the
interface is in power down. When getting false(2) the
interface is not in power down.
Writing can be done at any time.
The variable is relevant when the admin state of the
device is active as set by the dot3MpcpAdminState.
This object is relevant for an OLT, same for all
virtual links, and for an ONU."
DEFVAL { false }
::= { dot3ExtPkgControlEntry 2 }
dot3ExtPkgObjectNumberOfLLIDs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable defines the mode of the EPON device. When "A read only variable which defines the number of
an olt(1) it is an Optical Line Terminal device (server) registered LLIDs (as defined by the [802.3ah] clause 65)
and when an onu(2) and Optical Network Unit device in a EPON network for an OLT and an ONU. Initialization
(client)" value is 0.
::= { eponDeviceControlEntry 2 } This object is relevant for an OLT and an ONU.
Typically the number of expected virtual link in a PON
is like the number of ONUs 32-64 plus an additional
entry for broadcast LLID (which is marked by 0xffff). In
the [802.3ah] the LLID is a 2bytes register and the
number of LLIDs is limited by that. At the ONU the
number of LLIDs for an interface is one.
This object is relevant for an OLT, same for all
virtual links, and for an ONU."
::= { dot3ExtPkgControlEntry 3 }
eponDeviceObjectFecEnabled OBJECT-TYPE dot3ExtPkgObjectFecEnabled OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noFecEnabled (1), noFecEnabled (1),
fecTxEnabled (2), fecTxEnabled (2),
fecRxEnabled (3), fecRxEnabled (3),
fecTxRxEnabled (4) fecTxRxEnabled (4)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable defines and provides information whether the "This variable defines and provides information whether the
EPON device uses FEC as defined in the [802.3] clause EPON interface uses FEC as defined in the [802.3ah] clause
65.2 for EPON. When noFECEnabled(1) the device does not 65.2 for EPON. When noFECEnabled(1) the interface does not
support FEC mode. When fecTxEnabled(2) the device supports support FEC mode. When fecTxEnabled(2) the interface
the FEC transmission mode. When fecRxEnabled(3) the device supports the FEC transmission mode. When fecRxEnabled(3)
supports the FEC Receive mode. When fecTxRxEnabled(4) the the interface supports the FEC Receive mode. When
device supports the FEC transmission and receive mode. fecTxRxEnabled(4) the interface supports the FEC
Writing can be done all the time. transmission and receive mode.
This attribute is relevant for an OLT and an ONU." Writing can be done at any time.
This object is relevant for an OLT and an ONU. For the
OLT there is a value per LLID."
DEFVAL { 1 } DEFVAL { 1 }
::= { eponDeviceControlEntry 3 } ::= { dot3ExtPkgControlEntry 4 }
eponDeviceObjectDeviceReadyMode OBJECT-TYPE dot3ExtPkgObjectReportMaximumNumQueues OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer for each LLID, that defines the
maximal number of queues in the REPORT message, as
defined in [802.3ah] 64.
This object is relevant for an OLT and an ONU. For the
OLT there is a value per LLID."
DEFVAL { 0 }
::= { dot3ExtPkgControlEntry 5 }
dot3ExtPkgObjectRegisterAction OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
notReady (1), none (1),
inProcess (2), register (2),
ready (3) deregister (3),
reregister (4)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable defines the mode of an EPON device and "A list of actions for an entry - LLID. Indicates and
provides information on the mode in initialization - defines the state of registration for the remote
ready for registration as defined by the [802.3] interface.
clause 64. none(1) marks no action, register(2) marks to register
When notReady(1) the device is not ready for operation. an LLID, deregister(3) marks to deregister an LLID,
When inProcess(2) the device is in initialization reregister(4) marks reregistered LLID.
process. This object is relevant for an OLT and an ONU. For the
When ready(3) the device is ready for registration. OLT there is a value per LLID."
Writing can be done all the time.
This attribute is relevant for an OLT and an ONU."
DEFVAL { 1 } DEFVAL { 1 }
::= { eponDeviceControlEntry 4 } ::= { dot3ExtPkgControlEntry 6 }
eponDeviceObjectPowerDown OBJECT-TYPE dot3ExtPkgQueueTable OBJECT-TYPE
SYNTAX TruthValue SYNTAX SEQUENCE OF Dot3ExtPkgQueueEntry
MAX-ACCESS read-write MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Setting this variable to True(1) will cause Device to be "A table for extended package Queue management objects.
entered into Power down mode. Setting this variable to The [802.3ah] MPCP uses for the feedback BW request from
False(0) will cause the device to go out of power down the ONUs a report of some queues occupancy. These queues
mode. When getting True(1) the device is in power down. serve the ONU transmission and data is gathered there
when getting False(0) the device is not in power down. until the ONU is granted for transmission. Since the
Writing can be done all the time. existence of such queuing mechanism is implied in the
This attribute is relevant for an OLT and an ONU." [802.3ah] spec and an ONU may not be a switch device,
DEFVAL { false } a management section is added here for the queues,
::= { eponDeviceControlEntry 5 } mainly to gather some statistics of their operation.
Entries are control and status indication
objects for an EPON interface which are gathered in an
extended package as an addition for the [802.3ah]
attributes. The objects in this table are specific for
the queues which are reported in the MPCP REPORT message
as defined in [802.3ah] clause 64.
Each object has a row for every virtual link and for
every queue in the report. Typically the number of
expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that.
The number of queues is between 0 and 7 and limited by
dot3ExtPkgObjectReportMaximumNumQueues."
::= { dot3ExtPkgControlObjects 2 }
eponDeviceObjectNumberOfLLIDs OBJECT-TYPE dot3ExtPkgQueueEntry OBJECT-TYPE
SYNTAX Integer32 SYNTAX Dot3ExtPkgQueueEntry
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read only variable which defines the number of "An entry in the Extended package Queue table. The rows
registered LLIDs (as defined by the [802.3] clause 65) are added for each ifIndex and dot3QueueIndex at the
in a EPON network for an OLT and an ONU. Initialization OLT. At the ONU the rows are added for each
value is 0. dot3QueueIndex and a single row of ifIndex.
This attribute is relevant for an OLT and an ONU." Rows in the table are created when ifIndexs are created.
::= { eponDeviceControlEntry 6 } For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex, dot3QueueIndex }
::= { dot3ExtPkgQueueTable 1 }
eponDeviceObjectReportNumThreshold OBJECT-TYPE Dot3ExtPkgQueueEntry ::=
SYNTAX Integer32 SEQUENCE {
MAX-ACCESS read-write dot3QueueIndex Unsigned32,
dot3ExtPkgObjectReportNumThreshold Unsigned32,
dot3ExtPkgObjectReportMaximumNumThreshold Unsigned32,
dot3ExtPkgStatTxFramesQueue Counter64,
dot3ExtPkgStatRxFramesQueue Counter64,
dot3ExtPkgStatDroppedFramesQueue Counter64
}
dot3QueueIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A set of 8 integers, for each LLID, that defines the "A value that identifies the queue index for the queue
number of thresholds for each Queue in the REPORT table. The queues are reported in the MPCP REPORT
message, as defined in [802.3] 64. Each Queue set message as defined in [802.3ah] clause 64.
reporting will provide information on the queue The number of queues is between 0 and 7 and limited by
occupancy of frames below the matching Threshold. dot3ExtPkgObjectReportMaximumNumQueues."
Writing can be done all the time. ::= { dot3ExtPkgQueueEntry 1 }
This attribute is relevant for an OLT and an ONU."
DEFVAL { 0 }
::= { eponDeviceControlEntry 7 }
eponDeviceObjectReportThreshold OBJECT-TYPE dot3ExtPkgObjectReportNumThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32 (0..7)
UNITS "TQ (16nsec)"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A multiple set of 8 integers, for each LLID, that "An integers for each LLID, that defines the
defines the thresholds reporting for each Queue in the number of thresholds for each Queue in the REPORT
REPORT message, as defined in [802.3] 64. The number message, as defined in [802.3ah] 64. Each Queue set
of sets is eponDeviceObjectReportNumThreshold. Each reporting will provide information on the queue
Queue set reporting will provide information on the occupancy of frames below the matching Threshold.
queue occupancy of frames below the matching Threshold. Writing can be done at any time.
The value returned shall be in Time quanta (TQ) which This object is relevant for an OLT and an ONU. For the
is 16nsec or 2 octets increments. OLT there is a value per LLID."
Writing can be done all the time.
This attribute is relevant for an OLT and an ONU."
DEFVAL { 0 } DEFVAL { 0 }
::= { eponDeviceControlEntry 8 } ::= { dot3ExtPkgQueueEntry 2 }
eponDeviceObjectReportMaximumNumThreshold OBJECT-TYPE dot3ExtPkgObjectReportMaximumNumThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A set of 8 integers, for each LLID, that defines the "An integer for each LLID, that defines the
maximal number of thresholds for each Queue in the maximal number of thresholds for each Queue in the
REPORT message, as defined in [802.3] 64. Each Queue REPORT message, as defined in [802.3ah] 64. Each Queue
set reporting will provide information on the queue set reporting will provide information on the queue
occupancy of frames below the matching Threshold. occupancy of frames below the matching Threshold.
This attribute is relevant for an ONU and an OLT." This object is relevant for an OLT and an ONU. For the
OLT there is a value per LLID."
DEFVAL { 0 } DEFVAL { 0 }
::= { eponDeviceControlEntry 9 } ::= { dot3ExtPkgQueueEntry 3 }
eponDeviceObjectReportMaximumNumQueues OBJECT-TYPE dot3ExtPkgStatTxFramesQueue OBJECT-TYPE
SYNTAX Integer32 SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A set of 8 integers, for each LLID, that defines the "A count of the number of times a relevant 'Queue' frames
maximal number of queues in the REPORT message, as transmission occurs. Increment the counter by one for
defined in [802.3] 64. each frame transmitted which is an output of the
This attribute is relevant for an ONU and an OLT." 'Queue'.
DEFVAL { 0 } The 'Queue' marking matched the REPORT MPCP message
::= { eponDeviceControlEntry 10 } Queue field, as defined in [802.3ah] clause 64. This
counter is mandatory for an ONU only."
::= { dot3ExtPkgQueueEntry 4}
eponDeviceRemoteMACAddressLLIDControl OBJECT-TYPE dot3ExtPkgStatRxFramesQueue OBJECT-TYPE
SYNTAX INTEGER { SYNTAX Counter64
none(1), UNITS "frames"
resetLog(2), MAX-ACCESS read-only
useDefaultReporting(3)
}
MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates and controls the resetting of the LLID MAC "A count of the number of times a relevant 'Queue' frames
address log. Setting this object to none(1) has no reception occurs. Increment the counter by one for each
action resetLog(2) empties the LLID MAC address log. All frame received, which is an output of 'Queue'. The
data is deleted. Setting it to useDefaultReporting(3) 'Queue' marking matched the REPORT MPCP message
returns all entries priorities to their factory-default Queue field, as defined in [802.3ah] clause 64.
reporting. Reading this object always returns This counter is mandatory for an ONU only."
useDefaultReporting(3)." ::= { dot3ExtPkgQueueEntry 5}
DEFVAL { 3 }
::= { eponDeviceControlEntry 11 }
eponDeviceRemoteMACAddressLLIDTable OBJECT-TYPE dot3ExtPkgStatDroppedFramesQueue OBJECT-TYPE
SYNTAX SEQUENCE OF EponDeviceRemoteMACAddressLLIDEntry SYNTAX Counter64
MAX-ACCESS not-accessible UNITS "frames"
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A read-only table of objects that identifies the source "A count of the number of times a relevant 'Queue' frames
MacAddress and LLIDs parameter of the remote devices in drops occurs. Increment the counter by one for each
the network. frame dropped from 'Queue'. The 'Queue' marking matched
This MacAddress value, as defined in [802.3], the REPORT MPCP message Queue field, as defined in
30.3.5.1.5, is updated on reception of a valid frame [802.3ah] clause 64.
with: This counter is mandatory for an ONU only."
(1) a unicast destination Field or a destination Field ::= { dot3ExtPkgQueueEntry 6}
equal to the reserved multicast address for MAC Control
specified in [802.3] Annex 31A.
(2) lengthOrType field value equal to the reserved
Type for MAC Control as specified in [802.3] Annex
31A.
(3)an MPCP subtype value equal to the subtype reserved
for MPCP as specified in [802.3] Annex 31A,
and an LLID as allocated by the OLT.
This table is denoted as 'Remote MAC address - LLID'
(RMadL) table.
The table is relevant only for an OLT device."
::= { eponDeviceControlObjects 2 }
eponDeviceRemoteMACAddressLLIDEntry OBJECT-TYPE dot3ExtPkgQueueSetsTable OBJECT-TYPE
SYNTAX EponDeviceRemoteMACAddressLLIDEntry SYNTAX SEQUENCE OF Dot3ExtPkgQueueSetsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A group of entries. Applications create and delete "A table for Extended package Queue_Sets management
entries using eponDeviceRMadlEntryStatus. objects. Entries are control and status indication
When adding objects to an LLID they are added in the objects for an EPON interface which are gathered in an
persistent order of their index in this table." extended package as an addition for the [802.3ah]
INDEX {ifIndex } attributes. The objects in this table are specific for
::= { eponDeviceRemoteMACAddressLLIDTable 1 } the queue-sets which are reported in the MPCP REPORT
message as defined in [802.3ah] clause 64.
Each object has a row for every virtual link and for
each queue in the report and for each queue_set in the
queue. Typically the number of expected virtual link in
a PON is like the number of ONUs 32-64 plus an
additional entry for broadcast LLID (which is marked by
0xffff). In the [802.3ah] the LLID is a 2bytes register
and the number of LLIDs is limited by that.
The number of queues is between 0 and 7 and limited by
dot3ExtPkgObjectReportMaximumNumQueues.
The number of queues_sets is between 0 and 7 and limited
by dot3ExtPkgObjectReportMaximumNumThreshold."
EponDeviceRemoteMACAddressLLIDEntry ::= ::= { dot3ExtPkgControlObjects 3 }
SEQUENCE {
eponDeviceRemoteMACAddressLLIDName SnmpAdminString,
eponDeviceRMadlLLID Unsigned32,
eponDeviceRMadlLogID OBJECT IDENTIFIER,
eponDeviceRMadlRemoteAddress MacAddress,
eponDeviceRMadlType INTEGER,
eponDeviceRMadlAction INTEGER,
eponDeviceRMadlEntryStatus RowStatus
}
eponDeviceRemoteMACAddressLLIDName OBJECT-TYPE dot3ExtPkgQueueSetsEntry OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..32)) SYNTAX Dot3ExtPkgQueueSetsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally-unique, administratively assigned name for a "An entry in the Extended package Queue sets table. The
group of entries." rows are added for each ifIndex, dot3QueueSetQueueIndex
::= { eponDeviceRemoteMACAddressLLIDEntry 1 } and dot3QueueSetIndex at the OLT.
At the ONU the rows are added for each
dot3QueueSetQueueIndex, dot3QueueSetIndex and a single
row for the ifIndex.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
eponDeviceRMadlLLID OBJECT-TYPE For the OLT the rows of the OLT ifIndex and the row of
SYNTAX Unsigned32 (1..4294967295) the ifIndex referring to the broadcast virtual link are
MAX-ACCESS read-write created at system initialization. For the ifIndexs
STATUS current referring to the virtual links at the OLT, a row is
DESCRIPTION created when a virtual link is established (ONU
"An arbitrary integer for the purpose of identifying the registers) and deleted when the virtual link is deleted
LLID. Writing can be done all the time." (ONU deregisters). Rows exist for an OLT interface and
DEFVAL { 1 } an ONU interface."
::= { eponDeviceRemoteMACAddressLLIDEntry 2 } INDEX { ifIndex,
dot3QueueSetQueueIndex,dot3QueueSetIndex}
::= { dot3ExtPkgQueueSetsTable 1 }
eponDeviceRMadlLogID OBJECT-TYPE Dot3ExtPkgQueueSetsEntry ::=
SYNTAX OBJECT IDENTIFIER SEQUENCE {
MAX-ACCESS read-create dot3QueueSetQueueIndex Unsigned32,
STATUS current dot3QueueSetIndex Unsigned32,
DESCRIPTION dot3ExtPkgObjectReportThreshold Unsigned32
"The object identifier of a MIB module object to add to }
an entry, indicating the entry ID in the table. Writing
can be done all the time."
DEFVAL { zeroDotZero }
::= { eponDeviceRemoteMACAddressLLIDEntry 3 }
eponDeviceRMadlRemoteAddress OBJECT-TYPE dot3QueueSetQueueIndex OBJECT-TYPE
SYNTAX MacAddress SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote MAC address of the LLID. "A value that identifies the queue index for the queue
Writing can be done all the time." set table. The queues are reported in the MPCP REPORT
::= { eponDeviceRemoteMACAddressLLIDEntry 4 } message as defined in [802.3ah] clause 64.
The number of queues is between 0 and 7 and limited by
dot3ExtPkgObjectReportMaximumNumQueues.
Value corresponds to the dot3QueueIndex of the queue
table."
::= { dot3ExtPkgQueueSetsEntry 1 }
eponDeviceRMadlType OBJECT-TYPE dot3QueueSetIndex OBJECT-TYPE
SYNTAX INTEGER { SYNTAX Unsigned32 (0..7)
notRegister (1), MAX-ACCESS not-accessible
registered (2)
}
MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of types for entries - LLIDs. Indicates and "A value that identifies the queue_set index for the
defines the state of registration. notRegister(1) marks queue_sets table. The queues are reported in the MPCP
a non registered LID, registered(2) marks a registered REPORT message as defined in [802.3ah] clause 64.
LLID. Writing can be done all the time." The number of queues_sets is between 0 and 7."
DEFVAL { 1 } ::= { dot3ExtPkgQueueSetsEntry 2 }
::= { eponDeviceRemoteMACAddressLLIDEntry 5 }
eponDeviceRMadlAction OBJECT-TYPE dot3ExtPkgObjectReportThreshold OBJECT-TYPE
SYNTAX INTEGER { SYNTAX Unsigned32
none (1), UNITS "TQ (16nsec)"
register (2),
deregister (3),
reregister (4)
}
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of actions for an entry - LLID. Indicates and "An integer that defines the threshold reporting for each
defines the state of registration for the remote device. Queue_set in the REPORT message, as defined in [802.3ah]
none(1) marks no action, register(2) marks to register 64. The number of sets is
an LLID, deregister(3) marks to deregister an LLID, dot3ExtPkgObjectReportNumThreshold. Each Queue set
reregister(4) marks reregistered LLID. reporting will provide information on the queue
Writing can be done all the time." occupancy of frames below the matching Threshold.
DEFVAL { 1 } The value returned shall be in Time quanta (TQ) which
::= { eponDeviceRemoteMACAddressLLIDEntry 6 } is 16nsec or 2 octets increments.
Writing can be done at any time.
eponDeviceRMadlEntryStatus OBJECT-TYPE This object is relevant for an OLT and an ONU. For the
SYNTAX RowStatus OLT there is a value per LLID."
MAX-ACCESS read-create DEFVAL { 0 }
STATUS current ::= { dot3ExtPkgQueueSetsEntry 3 }
DESCRIPTION
"The control that allows creation and deletion of
entries. Once made active an entry MAY not be modified
except to delete it."
::= { eponDeviceRemoteMACAddressLLIDEntry 7 }
--Statistics tables --Optical Interface status tables
eponDeviceStatTable OBJECT-TYPE dot3ExtPkgOptIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF EponDeviceStatEntry SYNTAX SEQUENCE OF Dot3ExtPkgOptIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table defines the list of statistics counters of "This table defines the list of status control and status
EPON devices. The attributes are relevant for an OLT and indication for the optical interface of an EPON
an ONU." interface.
::= { eponDeviceStatObjects 1} Each object has a row for every virtual link
according to the proper ifIndex. Typically the number
of expected virtual link in a PON is like the number of
ONUs 32-64 plus an additional entry for broadcast LLID
(which is marked by 0xffff). In the [802.3ah] the LLID
is a 2bytes register and the number of LLIDs limited by
that."
::= { dot3ExtPkgControlObjects 5}
eponDeviceStatEntry OBJECT-TYPE dot3ExtPkgOptIfEntry OBJECT-TYPE
SYNTAX EponDeviceStatEntry SYNTAX Dot3ExtPkgOptIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table entries for Table of statistics counters of EPON "Table entries for the Table of optical interfaces
devices." control and status indication of EPON interfaces.
Rows in the table are created when ifIndexs are created.
For the ONU rows are created at system initialization.
For the OLT the rows of the OLT ifIndex and the row of
the ifIndex referring to the broadcast virtual link are
created at system initialization. For the ifIndexs
referring to the virtual links at the OLT, a row is
created when a virtual link is established (ONU
registers) and deleted when the virtual link is deleted
(ONU deregisters). Rows exist for an OLT interface and
an ONU interface."
INDEX { ifIndex } INDEX { ifIndex }
::= { eponDeviceStatTable 1 } ::= { dot3ExtPkgOptIfTable 1 }
EponDeviceStatEntry::= Dot3ExtPkgOptIfEntry ::=
SEQUENCE { SEQUENCE {
eponDeviceStatTxFramesQueue0 Counter32, dot3ExtPkgOptIfSuspectedFlag TruthValue,
eponDeviceStatTxFramesQueue1 Counter32, dot3ExtPkgOptIfInputPower Integer32,
eponDeviceStatTxFramesQueue2 Counter32, dot3ExtPkgOptIfLowInputPower Integer32,
eponDeviceStatTxFramesQueue3 Counter32, dot3ExtPkgOptIfHighInputPower Integer32,
eponDeviceStatTxFramesQueue4 Counter32, dot3ExtPkgOptIfLowerInputPowerThreshold Integer32,
eponDeviceStatTxFramesQueue5 Counter32, dot3ExtPkgOptIfUpperInputPowerThreshold Integer32,
eponDeviceStatTxFramesQueue6 Counter32, dot3ExtPkgOptIfOutputPower Integer32,
eponDeviceStatTxFramesQueue7 Counter32, dot3ExtPkgOptIfLowOutputPower Integer32,
eponDeviceStatRxFramesQueue0 Counter32, dot3ExtPkgOptIfHighOutputPower Integer32,
eponDeviceStatRxFramesQueue1 Counter32, dot3ExtPkgOptIfLowerOutputPowerThreshold Integer32,
eponDeviceStatRxFramesQueue2 Counter32, dot3ExtPkgOptIfUpperOutputPowerThreshold Integer32,
eponDeviceStatRxFramesQueue3 Counter32, dot3ExtPkgOptIfSignalDetect TruthValue,
eponDeviceStatRxFramesQueue4 Counter32, dot3ExtPkgOptIfTransmitAlarm TruthValue,
eponDeviceStatRxFramesQueue5 Counter32, dot3ExtPkgOptIfTransmitEnable TruthValue
eponDeviceStatRxFramesQueue6 Counter32,
eponDeviceStatRxFramesQueue7 Counter32,
eponDeviceStatDroppedFramesQueue0 Counter32,
eponDeviceStatDroppedFramesQueue1 Counter32,
eponDeviceStatDroppedFramesQueue2 Counter32,
eponDeviceStatDroppedFramesQueue3 Counter32,
eponDeviceStatDroppedFramesQueue4 Counter32,
eponDeviceStatDroppedFramesQueue5 Counter32,
eponDeviceStatDroppedFramesQueue6 Counter32,
eponDeviceStatDroppedFramesQueue7 Counter32
} }
eponDeviceStatTxFramesQueue0 OBJECT-TYPE dot3ExtPkgOptIfSuspectedFlag OBJECT-TYPE
SYNTAX Counter32 SYNTAX TruthValue
UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-0- frames "If true, the data in this entry may be unreliable."
transmission occurs. Increment the counter by one for ::= { dot3ExtPkgOptIfEntry 1 }
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.3] clause 64. This
counter is mandatory for an ONU."
::= { eponDeviceStatEntry 1}
eponDeviceStatTxFramesQueue1 OBJECT-TYPE dot3ExtPkgOptIfInputPower OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-1- frames "The optical power monitored at the input."
transmission occurs. Increment the counter by one for ::= { dot3ExtPkgOptIfEntry 2 }
each frame transmitted which is an output of -Queue-1-.
The -Queue-1- marking matched the REPORT MPCP message
Queue-1 field, as defined in [802.3] clause 64. This
counter is mandatory for an ONU."
::= { eponDeviceStatEntry 2}
eponDeviceStatTxFramesQueue2 OBJECT-TYPE dot3ExtPkgOptIfLowInputPower OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-2- frames "The lowest optical power monitored at the input during the
transmission occurs. Increment the counter by one for current 15-minute interval."
each frame transmitted which is an output of -Queue-2-. ::= { dot3ExtPkgOptIfEntry 3 }
The -Queue-2- marking matched the REPORT MPCP message
Queue-2 field, as defined in [802.3] clause 64. This
counter is mandatory for an ONU."
::= { eponDeviceStatEntry 3}
eponDeviceStatTxFramesQueue3 OBJECT-TYPE dot3ExtPkgOptIfHighInputPower OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-3- frames "The highest optical power monitored at the input during the
transmission occurs. Increment the counter by one for current 15-minute interval."
each frame transmitted which is an output of -Queue-3-. ::= { dot3ExtPkgOptIfEntry 4 }
The -Queue-3- marking matched the REPORT MPCP message
Queue-3 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 4}
eponDeviceStatTxFramesQueue4 OBJECT-TYPE dot3ExtPkgOptIfLowerInputPowerThreshold OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A count of the number of times a -Queue-4- frames
transmission occurs. Increment the counter by one for
each frame transmitted which is an output of -Queue-4-.
The -Queue-4- marking matched the REPORT MPCP message
Queue-4 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 5}
eponDeviceStatTxFramesQueue5 OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-5- frames "The lower limit threshold on input power. If
transmission occurs. Increment the counter by one for dot3ExtPkgOptIfInputPower drops to this value or below,
each frame transmitted which is an output of -Queue-5-. a Threshold Crossing Alert (TCA) should be sent."
The -Queue-5- marking matched the REPORT MPCP message ::= { dot3ExtPkgOptIfEntry 5 }
Queue-5 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 6}
eponDeviceStatTxFramesQueue6 OBJECT-TYPE dot3ExtPkgOptIfUpperInputPowerThreshold OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-6- frames "The upper limit threshold on input power. If
transmission occurs. Increment the counter by one for dot3ExtPkgOptIfInputPower reaches or exceeds this value,
each frame transmitted which is an output of -Queue-6-. a Threshold Crossing Alert (TCA) should be sent."
The -Queue-6- marking matched the REPORT MPCP message ::= { dot3ExtPkgOptIfEntry 6 }
Queue-6 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 7}
eponDeviceStatTxFramesQueue7 OBJECT-TYPE dot3ExtPkgOptIfOutputPower OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-7- frames "The optical power monitored at the output."
transmission occurs. Increment the counter by one for ::= { dot3ExtPkgOptIfEntry 7 }
each frame transmitted which is an output of -Queue-7-. dot3ExtPkgOptIfLowOutputPower OBJECT-TYPE
The -Queue-7- marking matched the REPORT MPCP message SYNTAX Integer32
Queue-7 field, as defined in [802.3] clause 64. UNITS "0.1 dbm"
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 8}
eponDeviceStatRxFramesQueue0 OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-0- frames "The lowest optical power monitored at the output during the
reception occurs. Increment the counter by one for each current 15-minute interval."
frame received, which is an output of -Queue-0-. The ::= { dot3ExtPkgOptIfEntry 8 }
-Queue-0- marking matched the REPORT MPCP message
Queue-0 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 9}
eponDeviceStatRxFramesQueue1 OBJECT-TYPE dot3ExtPkgOptIfHighOutputPower OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-1- frames "The highest optical power monitored at the output during the
reception occurs. Increment the counter by one for each current 15-minute interval."
frame received, which is an output of -Queue-1-. The ::= { dot3ExtPkgOptIfEntry 9 }
-Queue-1- marking matched the REPORT MPCP message
Queue-1 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 10}
eponDeviceStatRxFramesQueue2 OBJECT-TYPE dot3ExtPkgOptIfLowerOutputPowerThreshold OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-2- frames "The lower limit threshold on output power. If
reception occurs. Increment the counter by one for each dot3ExtPkgOptIfOutputPower drops to this value or below,
frame received, which is an output of -Queue-2-. The a Threshold Crossing Alert (TCA) should be sent."
-Queue-2- marking matched the REPORT MPCP message ::= { dot3ExtPkgOptIfEntry 10 }
Queue-2 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 11}
eponDeviceStatRxFramesQueue3 OBJECT-TYPE dot3ExtPkgOptIfUpperOutputPowerThreshold OBJECT-TYPE
SYNTAX Counter32 SYNTAX Integer32
UNITS "frames" UNITS "0.1 dbm"
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-3- frames "The upper limit threshold on output power. If
reception occurs. Increment the counter by one for each dot3ExtPkgOptIfOutputPower reaches or exceeds this value,
frame received, which is an output of -Queue-3-. The a Threshold Crossing Alert (TCA) should be sent."
-Queue-3- marking matched the REPORT MPCP message ::= { dot3ExtPkgOptIfEntry 11 }
Queue-3 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 12}
eponDeviceStatRxFramesQueue4 OBJECT-TYPE dot3ExtPkgOptIfSignalDetect OBJECT-TYPE
SYNTAX Counter32 SYNTAX TruthValue
UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-4- frames "When getting true(1) there is a valid optical signal at
reception occurs. Increment the counter by one for each the receive which is above the optical power level for
frame received, which is an output of -Queue-4-. The signal detection. When getting false(2) the optical
-Queue-4- marking matched the REPORT MPCP message signal at the receive is below the optical power level
Queue-4 field, as defined in [802.3] clause 64. for signal detection.
This counter is mandatory for an ONU." This object is relevant for an OLT and an ONU."
::= { eponDeviceStatEntry 13} DEFVAL { false }
::= { dot3ExtPkgOptIfEntry 12 }
eponDeviceStatRxFramesQueue5 OBJECT-TYPE dot3ExtPkgOptIfTransmitAlarm OBJECT-TYPE
SYNTAX Counter32 SYNTAX TruthValue
UNITS "frames"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-5- frames "When getting true(1) there is a non-valid optical signal
reception occurs. Increment the counter by one for each at the transmit of the interface, either a higher level
frame received, which is an output of -Queue-5-. The or lower level than expected. When getting false(2) the
-Queue-5- marking matched the REPORT MPCP message optical signal at the transmit is valid and in the
Queue-5 field, as defined in [802.3] clause 64. required range.
This counter is mandatory for an ONU." This object is relevant for an OLT and an ONU."
::= { eponDeviceStatEntry 14} DEFVAL { false }
::= { dot3ExtPkgOptIfEntry 13 }
eponDeviceStatRxFramesQueue6 OBJECT-TYPE dot3ExtPkgOptIfTransmitEnable OBJECT-TYPE
SYNTAX Counter32 SYNTAX TruthValue
UNITS "frames" MAX-ACCESS read-write
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-6- frames "Setting this variable to true(1) will cause the optical
reception occurs. Increment the counter by one for each interface to start transmission (according to the
frame received, which is an output of -Queue-6-. The control protocol specified for the logical interface).
-Queue-6- marking matched the REPORT MPCP message Setting this variable to false(2) will cause the
Queue-6 field, as defined in [802.3] clause 64. interface to stop the optical transmission.
This counter is mandatory for an ONU." When getting true(1) the optical interface is in
::= { eponDeviceStatEntry 15} transmit mode (obeying to the logical control protocol).
When getting false(2) the optical interface is not in
transmit mode.
Writing can be done at any time.
The variable is relevant when the admin state of the
device is active as set by the dot3MpcpAdminState.
This object is relevant for an OLT and an ONU."
DEFVAL { false }
::= { dot3ExtPkgOptIfEntry 14 }
eponDeviceStatRxFramesQueue7 OBJECT-TYPE -- Conformance Statements
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a -Queue-7- frames
reception occurs. Increment the counter by one for each
frame received, which is an output of -Queue-7-. The
-Queue-7- marking matched the REPORT MPCP message
Queue-7 field, as defined in [802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 16}
eponDeviceStatDroppedFramesQueue0 OBJECT-TYPE -- Conformance Groups
SYNTAX Counter32 dot3EponGroups OBJECT IDENTIFIER ::= { dot3EponConformance 1 }
UNITS "frames"
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.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 17}
eponDeviceStatDroppedFramesQueue1 OBJECT-TYPE dot3MpcpGroupBase OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3MpcpOperStatus,
MAX-ACCESS read-only dot3MpcpAdminState,
dot3MpcpMode,
dot3MpcpSyncTime,
dot3MpcpLinkID,
dot3MpcpRemoteMACAddress,
dot3MpcpRegistrationState,
dot3MpcpMaximumPendingGrants,
dot3MpcpTransmitElapsed,
dot3MpcpReceiveElapsed,
dot3MpcpRoundTripTime
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-1- frames drops "A collection of objects of dot3 Mpcp Control entity state
occurs. Increment the counter by one for each frame definition. Objects are per LLID."
dropped from -Queue-1-. The -Queue-1- marking matched ::= { dot3EponGroups 1 }
the REPORT MPCP message Queue-1 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 18}
eponDeviceStatDroppedFramesQueue2 OBJECT-TYPE dot3MpcpGroupStat OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3MpcpMACCtrlFramesTransmitted,
MAX-ACCESS read-only dot3MpcpMACCtrlFramesReceived,
dot3MpcpDiscoveryWindowsSent,
dot3MpcpDiscoveryTimeout ,
dot3MpcpTxRegRequest,
dot3MpcpRxRegRequest,
dot3MpcpTxRegAck,
dot3MpcpRxRegAck,
dot3MpcpTxReport,
dot3MpcpRxReport,
dot3MpcpTxGate,
dot3MpcpRxGate,
dot3MpcpTxRegister,
dot3MpcpRxRegister
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-2- frames drops "A collection of objects of dot3 Mpcp Statistics.
occurs. Increment the counter by one for each frame Objects are per LLID."
dropped from -Queue-2-. The -Queue-2- marking matched ::= { dot3EponGroups 2 }
the REPORT MPCP message Queue-2 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 19}
eponDeviceStatDroppedFramesQueue3 OBJECT-TYPE dot3OmpeGroupID OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3OmpEmulationType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a -Queue-3- frames drops
occurs. Increment the counter by one for each frame
dropped from -Queue-3-. The -Queue-3- marking matched
the REPORT MPCP message Queue-3 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 20}
eponDeviceStatDroppedFramesQueue4 OBJECT-TYPE }
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-4- frames drops "A collection of objects of dot3 OMP emulation ID entity
occurs. Increment the counter by one for each frame state definition. Objects are per LLID."
dropped from -Queue-4-. The -Queue-4- marking matched ::= { dot3EponGroups 3 }
the REPORT MPCP message Queue-4 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 21}
eponDeviceStatDroppedFramesQueue5 OBJECT-TYPE dot3OmpeGroupStat OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3OmpEmulationSLDErrors,
MAX-ACCESS read-only dot3OmpEmulationCRC8Errors,
dot3OmpEmulationBadLLID,
dot3OmpEmulationGoodLLID,
dot3OmpEmulationOnuPonCastLLID,
dot3OmpEmulationOltPonCastLLID,
dot3OmpEmulationBroadcastBitNotOnuLlid,
dot3OmpEmulationOnuLLIDNotBroadcast,
dot3OmpEmulationBroadcastBitPlusOnuLlid,
dot3OmpEmulationNotBroadcastBitNotOnuLlid
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-5- frames drops "A collection of objects of dot3 OMP emulation
occurs. Increment the counter by one for each frame Statistics. Objects are per LLID."
dropped from -Queue-5-. The -Queue-5- marking matched ::= { dot3EponGroups 4 }
the REPORT MPCP message Queue-5 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 22}
eponDeviceStatDroppedFramesQueue6 OBJECT-TYPE dot3EponFecGroupAll OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3EponFecPCSCodingViolation,
MAX-ACCESS read-only dot3EponFecAbility,
dot3EponFecMode,
dot3EponFecCorrectedBlocks,
dot3EponFecUncorrectableBlocks,
dot3EponFecBufferHeadCodingViolation
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-6- frames drops "A collection of objects of FEC group definition.
occurs. Increment the counter by one for each frame Objects are per LLID."
dropped from -Queue-6-. The -Queue-6- marking matched ::= { dot3EponGroups 5 }
the REPORT MPCP message Queue-6 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 23}
eponDeviceStatDroppedFramesQueue7 OBJECT-TYPE dot3ExtPkgGroupControl OBJECT-GROUP
SYNTAX Counter32 OBJECTS {
UNITS "frames" dot3ExtPkgObjectReset,
MAX-ACCESS read-only dot3ExtPkgObjectPowerDown,
dot3ExtPkgObjectNumberOfLLIDs,
dot3ExtPkgObjectFecEnabled,
dot3ExtPkgObjectReportMaximumNumQueues,
dot3ExtPkgObjectRegisterAction
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A count of the number of times a -Queue-7- frames drops "A collection of objects of dot3ExtPkg control
occurs. Increment the counter by one for each frame definition. Objects are per LLID."
dropped from -Queue-7-. The -Queue-7- marking matched ::= { dot3EponGroups 6 }
the REPORT MPCP message Queue-7 field, as defined in
[802.3] clause 64.
This counter is mandatory for an ONU."
::= { eponDeviceStatEntry 24}
--Editor's Note use reference to event MIB modules [RFC2981] and
--docsis MIB modules [RFC2669]
-- Conformance Statements
-- Conformance Groups
eponDeviceGroups OBJECT IDENTIFIER ::={ eponDeviceConformance 1}
eponDeviceGroupControl OBJECT-GROUP dot3ExtPkgGroupQueue OBJECT-GROUP
OBJECTS { OBJECTS {
eponDeviceObjectReset, dot3ExtPkgObjectReportNumThreshold,
eponDeviceObjectModes, dot3ExtPkgObjectReportMaximumNumThreshold,
eponDeviceObjectFecEnabled, dot3ExtPkgStatTxFramesQueue,
eponDeviceObjectDeviceReadyMode, dot3ExtPkgStatRxFramesQueue,
eponDeviceObjectPowerDown, dot3ExtPkgStatDroppedFramesQueue
eponDeviceObjectNumberOfLLIDs,
eponDeviceObjectReportNumThreshold,
eponDeviceObjectReportThreshold,
eponDeviceObjectReportMaximumNumThreshold,
eponDeviceObjectReportMaximumNumQueues,
eponDeviceRemoteMACAddressLLIDControl
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects of eponDevice control "A collection of objects of dot3ExtPkg Queue
definition." definition. Objects are per LLID, per queue."
::= { eponDeviceGroups 1 } ::= { dot3EponGroups 7 }
eponDeviceGroupRMadLTable OBJECT-GROUP dot3ExtPkgGroupQueueSets OBJECT-GROUP
OBJECTS { OBJECTS {
eponDeviceRMadlLLID, dot3ExtPkgObjectReportThreshold
eponDeviceRMadlLogID,
eponDeviceRMadlRemoteAddress,
eponDeviceRMadlType,
eponDeviceRMadlAction,
eponDeviceRMadlEntryStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects of eponDevice remote Mac address "A collection of objects of dot3ExtPkg Queue_sets
to LLID table." definition. Objects are per LLID, per queue, per
::= { eponDeviceGroups 2 } queue_set."
::= { dot3EponGroups 8 }
eponDeviceGroupStat OBJECT-GROUP dot3ExtPkgGroupOptIf OBJECT-GROUP
OBJECTS { OBJECTS {
eponDeviceStatTxFramesQueue0, dot3ExtPkgOptIfSuspectedFlag,
eponDeviceStatTxFramesQueue1, dot3ExtPkgOptIfInputPower,
eponDeviceStatTxFramesQueue2, dot3ExtPkgOptIfLowInputPower,
eponDeviceStatTxFramesQueue3, dot3ExtPkgOptIfHighInputPower,
eponDeviceStatTxFramesQueue4, dot3ExtPkgOptIfLowerInputPowerThreshold,
eponDeviceStatTxFramesQueue5, dot3ExtPkgOptIfUpperInputPowerThreshold,
eponDeviceStatTxFramesQueue6, dot3ExtPkgOptIfOutputPower,
eponDeviceStatTxFramesQueue7, dot3ExtPkgOptIfLowOutputPower,
eponDeviceStatRxFramesQueue0, dot3ExtPkgOptIfHighOutputPower,
eponDeviceStatRxFramesQueue1, dot3ExtPkgOptIfLowerOutputPowerThreshold,
eponDeviceStatRxFramesQueue2, dot3ExtPkgOptIfUpperOutputPowerThreshold,
eponDeviceStatRxFramesQueue3, dot3ExtPkgOptIfSignalDetect,
eponDeviceStatRxFramesQueue4, dot3ExtPkgOptIfTransmitAlarm,
eponDeviceStatRxFramesQueue5, dot3ExtPkgOptIfTransmitEnable
eponDeviceStatRxFramesQueue6,
eponDeviceStatRxFramesQueue7,
eponDeviceStatDroppedFramesQueue0,
eponDeviceStatDroppedFramesQueue1,
eponDeviceStatDroppedFramesQueue2,
eponDeviceStatDroppedFramesQueue3,
eponDeviceStatDroppedFramesQueue4,
eponDeviceStatDroppedFramesQueue5,
eponDeviceStatDroppedFramesQueue6,
eponDeviceStatDroppedFramesQueue7
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects of EPON device Statistics" "A collection of objects of Optical interface control and
::= { eponDeviceGroups 3 } status indication for the EPON Interfaces.
Objects are per LLID."
::= { dot3EponGroups 9 }
-- Compliance -- Compliance
eponDeviceCompliances OBJECT IDENTIFIER ::= {eponDeviceConformance 2} dot3EponCompliances
OBJECT IDENTIFIER ::= { dot3EponConformance 2 }
eponDeviceCompliance MODULE-COMPLIANCE dot3MPCPCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION "The compliance statement for EPON Devices." DESCRIPTION "The compliance statement for Multi-point
control protocol interfaces."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { eponDeviceGroupControl } MANDATORY-GROUPS { dot3MpcpGroupBase}
GROUP eponDeviceGroupRMadLTable GROUP dot3MpcpGroupStat
DESCRIPTION " This group is mandatory for all DESCRIPTION "This group is mandatory for all MPCP supporting
OLT EPON devices supporting LLID-MAC interfaces for Statistics collection."
address table." ::= { dot3EponCompliances 1}
GROUP eponDeviceGroupStat dot3OmpeCompliance MODULE-COMPLIANCE
DESCRIPTION "This group is mandatory for all EPON devices 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." supporting interfaces for Statistics collection."
::= { eponDeviceCompliances 1} ::= { dot3EponCompliances 2}
dot3EponFecCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for Fec EPON interfaces.
This group is mandatory for all EPON interfaces
Supporting FEC functionality as for Definitions and
BER Statistics collection."
MODULE -- this module
MANDATORY-GROUPS { dot3EponFecGroupAll }
::= { dot3EponCompliances 3}
dot3ExtPkgCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for EPON Interfaces
using the extended package."
MODULE -- this module
MANDATORY-GROUPS { dot3ExtPkgGroupControl }
GROUP dot3ExtPkgGroupQueue
DESCRIPTION " This group is mandatory for all OLT EPON interfaces
supporting Report Queue management of the extended
package."
GROUP dot3ExtPkgGroupQueueSets
DESCRIPTION " This group is mandatory for all OLT EPON interfaces
supporting Report Queue_sets management of the
extended package."
GROUP dot3ExtPkgGroupOptIf
DESCRIPTION "This group is mandatory for all EPON interfaces
supporting optical interfaces control and indication
of the extended package."
::= { dot3EponCompliances 4}
END END
10. Security Considerations 6. IANA Considerations
The DOT3 EPON MIB module requires the allocation of a single object
identifier for its MODULE-IDENTITY under the MIB-2 tree.
The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value
---------- -----------------------
dot3EponMIB { mib-2 XXX }
Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "XXX" under the 'mib-2' subtree and
to record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "XXX"
(here and in the MIB module) with the assigned value and to remove
this note.
7. Security Considerations
There are number of managed objects defined in this MIB module that There are number of managed objects defined in this MIB module that
have a MAX-ACCESS clause of read-write or read-create. Writing to have a MAX-ACCESS clause of read-write or read-create. Writing to
these objects can have a potentially disruptive effects on network these objects can have potentially disruptive effects on network
operation: Including: operation: Including:
Changing dot3MpcpAdminState state (Writing can be done all the time) Changing dot3MpcpAdminState state (Writing can be done at any time)
Changing dot3EponMauFecMode mode (Writing can be done all the time)
Changing eponDeviceObjectReset mode (Writing can be done all the Changing dot3EponFecMode mode (Writing can be done at any time)
time)
Changing eponDeviceObjectFecEnabled mode (Writing can be done all the Changing dot3ExtPkgObjectReset mode (Writing can be done at any time)
time)
Changing eponDeviceObjectDeviceReadyMode (Writing can be done all the Changing dot3ExtPkgObjectFecEnabled mode (Writing can be done at any
time) time)
Changing eponDeviceObjectPowerDown (Writing can be done all the time) Changing dot3ExtPkgObjectPowerDown (Writing can be done at any time)
Changing eponDeviceObjectReportNumThreshold (Writing can be done all Changing dot3ExtPkgObjectReportNumThreshold (Writing can be done at
the time) any time)
Changing eponDeviceObjectReportThreshold (Writing can be done all the Changing dot3ExtPkgObjectReportThreshold (Writing can be done at any
time) time)
Changing eponDeviceRemoteMACAddressLLIDControl (Writing can be done Changing dot3ExtPkgObjectRegisterAction (Writing can be done at any
all the time) time)
Changing eponDeviceRMadlLogID (Writing can be done all the time) Changing dot3ExtPkgRMadlEntryStatus (Writing can be done at any time)
Changing eponDeviceRMadlLLID (Writing can be done all the time) Changing dot3ExtPkgOptIfLowerInputPowerThreshold (Writing can be done
at any time)
Changing eponDeviceRMadlRemoteAddress (Writing can be done all the Changing dot3ExtPkgOptIfUpperInputPowerThreshold (Writing can be done
time) at any time)
Changing eponDeviceRMadlType (Writing can be done all the time) Changing dot3ExtPkgOptIfLowerOutputPowerThreshold (Writing can be
done at any time)
Changing eponDeviceRMadlAction (Writing can be done all the time) Changing dot3ExtPkgOptIfUpperOutputPowerThreshold (Writing can be
done at any time)
Changing eponDeviceRMadlEntryStatus (Writing can be done all the Changing dot3ExtPkgOptIfTransmitEnable (Writing can be done at any
time) time)
The user of this MIB module must therefore be aware that support for The user of this MIB module must therefore be aware that support for
SET operations in a non-secure environment without proper protection SET operations in a non-secure environment without proper protection
can have a negative effect on network operations. can have a negative effect on network operations.
The readable objects in this MIB module (i.e., those with MAX-ACCESS The readable objects in this MIB module (i.e., those with MAX-ACCESS
other than not-accessible) may be considered sensitive in some other than not-accessible) may be considered sensitive in some
environments since, collectively, they provide information about the environments since, collectively, they provide information about the
performance of network interfaces and can reveal some aspects of performance of network interfaces and can reveal some aspects of
skipping to change at page 61, line 5 skipping to change at page 73, line 5
authentication and privacy). authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
11. References 8. References
11.1 Normative References 8.1. Normative References
[802.3] IEEE, "Institute of Electrical and Electronic Engineers, [802.3] IEEE, "Institute of Electrical and Electronic Engineers,
IEEE Std 802.3-2004, "IEEE Standard for Carrier Sense IEEE Std 802.3-2002, "IEEE Standard for Carrier Sense
Multiple Access with Collision Detection (CSMA/CD) Access Multiple Access with Collision Detection (CSMA/CD) Access
Method and Physical Layer Specifications", December 2004. Method and Physical Layer Specifications", December 2002.
[I-D.ietf-hubmib-efm-mib]
Squire, M., "Ethernet in the First Mile (EFM) Common MIB",
Internet-Draft draft-squire-hubmib-efm-mib-02, December
2004.
[RFC1493] Decker, E., Langille, P., Rijsinghani, A. and K.
McCloghrie, "Definitions of Managed Objects for Bridges",
RFC 1493, July 1993.
[RFC1525] Decker, E., McCloghrie, K., Langille, P. and A. [802.3ah] IEEE, "Institute of Electrical and Electronic Engineers,
Rijsinghani, "Definitions of Managed Objects for Source IEEE Std 802.3ah-2004. Information technology -
Routing Bridges", RFC 1525, September 1993. Telecommunications and information exchange between
systems - Local and metropolitan area networks - Specific
requirements - Part 3: Carrier sense multiple access with
collision detection (CSMA/CD) access method and physical
layer specifications - Media Access Control Parameters,
Physical Layers and Management Parameters for subscriber
access networks", IEEE Std 802.3ah-2004, October 2004.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed. and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed. and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D. and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[RFC2669] St. Johns, M., "DOCSIS Cable Device MIB Cable Device [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
Management Information Base for DOCSIS compliant Cable MIB", RFC 2863, June 2000.
Modems and Cable Modem Termination Systems", RFC 2669,
August 1999.
[RFC2737] McCloghrie, K. and A. Bierman, "Entity MIB (Version 2)",
RFC 2737, December 1999.
[RFC2981] Kavasseri, R., "Event MIB", RFC 2981, October 2000.
[RFC3591] Lam, H-K., Stewart, M. and A. Huynh, "Definitions of [RFC2864] McCloghrie, K. and G. Hanson, "The Inverted Stack Table
Managed Objects for the Optical Interface Type", RFC 3591, Extension to the Interfaces Group MIB", RFC 2864,
September 2003. June 2000.
[RFC3635] Flick, J., "Definitions of Managed Objects for the [RFC3635] Flick, J., "Definitions of Managed Objects for the
Ethernet-like Interface Types", RFC 3635, September 2003. Ethernet-like Interface Types", RFC 3635, September 2003.
[RFC3636] Flick, J., "Definitions of Managed Objects for IEEE 802.3 [RFC3636] Flick, J., "Definitions of Managed Objects for IEEE 802.3
Medium Attachment Units (MAUs)", RFC 3636, September 2003. Medium Attachment Units (MAUs)", RFC 3636, September 2003.
11.2 Informative References 8.2. Informative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [I-D.ietf-hubmib-efm-mib]
Requirement Levels", BCP 14, RFC 2119, March 1997. Squire, M., "Ethernet in the First Mile (EFM) Common MIB",
draft-squire-hubmib-efm-mib-02 (work in progress),
December 2004.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC1525] Decker, E., McCloghrie, K., Langille, P., and A.
MIB", RFC 2863, June 2000. Rijsinghani, "Definitions of Managed Objects for Source
Routing Bridges", RFC 1525, September 1993.
[RFC2864] McCloghrie, K. and G. Hanson, "The Inverted Stack Table [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Extension to the Interfaces Group MIB", RFC 2864, June Requirement Levels", BCP 14, RFC 2119, March 1997.
2000.
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for "Introduction and Applicability Statements for Internet-
Internet-Standard Management Framework", RFC 3410, Standard Management Framework", RFC 3410, December 2002.
December 2002.
[RFC3433] Bierman, A., Romascanu, D. and K. Norseth, "Entity Sensor [RFC4188] Norseth, K. and E. Bell, "Definitions of Managed Objects
Management Information Base", RFC 3433, December 2002. for Bridges", RFC 4188, September 2005.
Author's Address Author's Address
Lior Khermosh Lior Khermosh
Passave Technologies Passave Technologies
Kohav Hertzelia bldg, Kohav Hertzelia bldg,
4 Hasadnaot St., 4 Hasadnaot St.,
Hertzliya Pituach, 46120 Hertzliya Pituach, 46120
ISRAEL ISRAEL
skipping to change at page 63, line 29 skipping to change at page 76, line 29
such proprietary rights by implementers or users of this such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr. http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at this standard. Please address the information to the IETF at
ietf-ipr@ietf.org. ietf-ipr@ietf.org.
The IETF has been notified of intellectual property rights claimed in
regard to some or all of the specification contained in this
document. For more information consult the online list of claimed
rights.
Disclaimer of Validity Disclaimer of Validity
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
Acknowledgment Acknowledgment
Funding for the RFC Editor function is currently provided by the Funding for the RFC Editor function is currently provided by the
Internet Society. Internet Society.
 End of changes. 400 change blocks. 
1605 lines changed or deleted 2185 lines changed or added

This html diff was produced by rfcdiff 1.29, available from http://www.levkowetz.com/ietf/tools/rfcdiff/