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