1 DOT3-EPON-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32,
5 Integer32, Unsigned32, Counter64
11 MODULE-COMPLIANCE, OBJECT-GROUP
15 dot3EponMIB MODULE-IDENTITY
16 LAST-UPDATED "200703290000Z" -- March 29, 2007
17 ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working
21 http://www.ietf.org/html.charters/hubmib-charter.html
23 General Discussion: hubmib@ietf.org
24 To Subscribe: hubmib-request@ietf.org
28 In Body: subscribe your_email_address
30 Postal: Lucent Technologies
35 E-mail: bwijnen@lucent.com
41 Hertzliya Pituach 46120,
43 P.O.Box 2089 Hertzliya Pituach 46120 Israel
44 Tel: +972-9-9628000 Ext: 302
45 E-mail: lior_khermosh@pmc-sierra.com"
47 "The objects in this MIB module are used to manage the
48 Ethernet in the First Mile (EFM) Ethernet Passive Optical
49 Network (EPON) Interfaces as defined in IEEE P802.3ah
50 clauses 60, 64, and 65.
51 The following reference is used throughout this MIB module:
53 Information technology - Telecommunications and
54 information exchange between systems - Local and
55 metropolitan area networks - Specific requirements -
56 Part 3: Carrier sense multiple access with collision
57 detection (CSMA/CD) access method and physical layer
58 specifications - Media Access Control Parameters,
59 Physical Layers and Management Parameters for subscriber
60 access networks. IEEE Std 802.3ah-2004, October 2004.
62 Of particular interest are clause 64 (Multi-Point Control
63 Protocol - MPCP), clause 65 (Point-to-Multipoint
64 Reconciliation Sublayer - P2MP RS), clause 60 (Ethernet
65 Passive Optical Network Physical Medium Dependent - EPON
66 PMDs), clause 30, 'Management', and clause 45, 'Management
67 Data Input/Output (MDIO) Interface'.
69 Copyright (C) The IETF Trust (2007). This version
70 of this MIB module is part of 4837; see the RFC itself for
79 CRC - Cyclic Redundancy Check
80 EFM - Ethernet First Mile
81 EPON - Ethernet Passive Optical Network
82 FEC - Forward Error Correction
83 LLID - Logical Link Identifier
84 MAC - Media Access Control
85 Mbps - Megabit per second
86 MDIO - Management Data Input/Output
87 MPCP - Multi-Point Control Protocol
88 OLT - Optical Line Terminal (Server unit of the EPON)
89 OMP - Optical Multi-Point
90 ONU - Optical Network Unit (Client unit of the EPON)
91 P2MP - Point-to-Multipoint
93 PMD - Physical Medium Dependent
94 PON - Passive Optical Network
96 SLD - Start of LLID Delimiter
100 REVISION "200703290000Z" -- March 29, 2007
101 DESCRIPTION "Initial version, published as RFC 4837."
105 dot3EponObjects OBJECT IDENTIFIER ::= { dot3EponMIB 1}
107 dot3EponConformance OBJECT IDENTIFIER ::= { dot3EponMIB 2}
109 -- MPCP MIB modules definitions ([802.3ah], clause 30.3.5)
112 OBJECT IDENTIFIER ::= { dot3EponObjects 1 }
114 dot3MpcpControlTable OBJECT-TYPE
115 SYNTAX SEQUENCE OF Dot3MpcpControlEntry
116 MAX-ACCESS not-accessible
119 "A Table of dot3 Multi-Point Control Protocol (MPCP)
120 MIB objects. The entries in the table are control and
121 status objects of the MPCP.
122 Each object has a row for every virtual link denoted by
123 the corresponding ifIndex.
124 The LLID field, as defined in the [802.3ah], is a 2-byte
125 register (15-bit field and a broadcast bit) limiting the
126 number of virtual links to 32768. Typically the number
130 of expected virtual links in a PON is like the number of
131 ONUs, which is 32-64, plus an additional entry for
132 broadcast LLID (with a value of 0xffff)."
133 ::= { dot3EponMpcpObjects 1 }
135 dot3MpcpControlEntry OBJECT-TYPE
136 SYNTAX Dot3MpcpControlEntry
137 MAX-ACCESS not-accessible
140 "An entry in the dot3 MPCP Control table.
141 Rows exist for an OLT interface and an ONU interface.
142 A row in the table is denoted by the ifIndex of the link
143 and it is created when the ifIndex is created.
144 The rows in the table for an ONU interface are created
145 at system initialization.
146 The row in the table corresponding to the OLT ifIndex
147 and the row corresponding to the broadcast virtual link
148 are created at system initialization.
149 A row in the table corresponding to the ifIndex of a
150 virtual links is created when a virtual link is
151 established (ONU registers) and deleted when the virtual
152 link is deleted (ONU deregisters)."
154 ::= { dot3MpcpControlTable 1}
156 Dot3MpcpControlEntry ::=
158 dot3MpcpOperStatus TruthValue,
159 dot3MpcpAdminState TruthValue,
160 dot3MpcpMode INTEGER,
161 dot3MpcpSyncTime Unsigned32,
162 dot3MpcpLinkID Unsigned32,
163 dot3MpcpRemoteMACAddress MacAddress,
164 dot3MpcpRegistrationState INTEGER,
165 dot3MpcpTransmitElapsed Unsigned32,
166 dot3MpcpReceiveElapsed Unsigned32,
167 dot3MpcpRoundTripTime Unsigned32,
168 dot3MpcpMaximumPendingGrants Unsigned32
171 dot3MpcpOperStatus OBJECT-TYPE
176 "This object reflects the operational state of the
177 Multi-Point MAC Control sublayer as defined in
181 [802.3ah], clause 64. When the value is true(1), the
182 interface will act as if the Multi-Point Control Protocol
183 is enabled. When the value is false(2), the interface
184 will act as if the Multi-Point Control Protocol is
185 disabled. The operational state can be changed using the
186 dot3MpcpAdminState object.
187 This object is applicable for an OLT, with the same
188 value for all virtual interfaces, and for an ONU."
189 REFERENCE "[802.3ah], 30.3.5.1.2."
190 ::= { dot3MpcpControlEntry 1 }
192 dot3MpcpAdminState OBJECT-TYPE
194 MAX-ACCESS read-write
197 "This object is used to define the admin state of the
198 Multi-Point MAC Control sublayer, as defined in
199 [802.3ah], clause 64, and to reflect its state.
200 When selecting the value as true(1), the Multi-Point
201 Control Protocol of the interface is enabled.
202 When selecting the value as false(2), the Multi-Point
203 Control Protocol of the interface is disabled.
204 This object reflects the administrative state of the
205 Multi-Point Control Protocol of the interface.
206 The write operation is not restricted in this document
207 and can be done at any time. Changing
208 dot3MpcpAdminState state can lead to disabling the
209 Multi-Point Control Protocol on the respective interface,
210 leading to the interruption of service for the users
211 connected to the respective EPON interface.
212 This object is applicable for an OLT, with the same
213 value for all virtual interfaces, and for an ONU."
214 REFERENCE "[802.3ah], 30.3.5.2.1."
216 ::= { dot3MpcpControlEntry 2 }
218 dot3MpcpMode OBJECT-TYPE
226 "This object is used to identify the operational
227 state of the Multi-Point MAC Control sublayer as
228 defined in [802.3ah], clause 64. Reading olt(1) for an
232 OLT (server) mode and onu(2) for an ONU (client) mode.
233 This object is used to identify the operational mode
235 This object is applicable for an OLT, with the same
236 value for all virtual interfaces, and for an ONU."
237 REFERENCE "[802.3ah], 30.3.5.1.3."
239 ::= { dot3MpcpControlEntry 3 }
241 dot3MpcpSyncTime OBJECT-TYPE
247 "An object that reports the 'sync lock time' of the
248 OLT receiver in increments of Time Quanta (TQ)-16ns
249 as defined in [802.3ah], clauses 60, 64, and 65. The
250 value returned shall be (sync lock time ns)/16. If
251 this value exceeds (2^32-1), the value (2^32-1) shall
252 be returned. This object is applicable for an OLT,
253 with the same value for all virtual interfaces, and
255 REFERENCE "[802.3ah], 64.3.3.2."
256 ::= { dot3MpcpControlEntry 4 }
258 dot3MpcpLinkID OBJECT-TYPE
263 "An object that identifies the Logical Link
264 Identifier (LLID) associated with the MAC of the virtual
265 link as specified in [802.3ah], clause 65.1.3.2.2.
266 This object is applicable for an OLT and an ONU. At the
267 OLT, it has a distinct value for each virtual interface.
268 The ONU and the corresponding virtual MAC of the OLT,
269 for the same virtual link, have the same value.
270 Value is assigned when the ONU registers.
271 Value is freed when the ONU deregisters."
272 REFERENCE "[802.3ah], 30.3.5.1.4."
273 ::= { dot3MpcpControlEntry 5 }
275 dot3MpcpRemoteMACAddress OBJECT-TYPE
283 "An object that identifies the source_address
284 parameter of the last MPCPDUs passed to the MAC Control.
285 This value is updated on reception of a valid frame with
286 1) a destination Field equal to the reserved multicast
287 address for MAC Control as specified in [802.3], Annex
288 31A; 2) the lengthOrType field value equal to the reserved
289 Type for MAC Control as specified in [802.3], Annex
290 31A; 3) an MPCP subtype value equal to the subtype
291 reserved for MPCP as specified in [802.3ah], Annex 31A.
292 This object is applicable for an OLT and an ONU. At the
293 OLT, it has a distinct value for each virtual interface.
294 The value reflects the MAC address of the remote entity
295 and therefore the OLT holds a value for each LLID, which
296 is the MAC address of the ONU; the ONU has a single
297 value that is the OLT MAC address."
298 REFERENCE "[802.3ah], 30.3.5.1.5."
299 ::= { dot3MpcpControlEntry 6 }
301 dot3MpcpRegistrationState OBJECT-TYPE
310 "An object that identifies the registration state
311 of the Multi-Point MAC Control sublayer as defined in
312 [802.3ah], clause 64. When this object has the
313 enumeration unregistered(1), the interface is
314 unregistered and may be used for registering a link
315 partner. When this object has the enumeration
316 registering(2), the interface is in the process of
317 registering a link-partner. When this object has the
318 enumeration registered(3), the interface has an
319 established link-partner.
320 This object is applicable for an OLT and an ONU. At the
321 OLT, it has a distinct value for each virtual interface."
322 REFERENCE "[802.3ah], 30.3.5.1.6."
323 ::= { dot3MpcpControlEntry 7 }
325 dot3MpcpTransmitElapsed OBJECT-TYPE
334 "An object that reports the interval from the last
335 MPCP frame transmission in increments of Time Quanta
336 (TQ)-16ns. The value returned shall be (interval from
337 last MPCP frame transmission in ns)/16. If this value
338 exceeds (2^32-1), the value (2^32-1) shall be returned.
339 This object is applicable for an OLT and an ONU. At the
340 OLT, it has a distinct value for each virtual interface."
341 REFERENCE "[802.3ah], 30.3.5.1.19."
342 ::= { dot3MpcpControlEntry 8 }
344 dot3MpcpReceiveElapsed OBJECT-TYPE
350 "An object that reports the interval from last MPCP frame
351 reception in increments of Time Quanta (TQ)-16ns. The
352 value returned shall be (interval from last MPCP frame
353 reception in ns)/16. If this value exceeds (2^32-1), the
354 value (2^32-1) shall be returned.
355 This object is applicable for an OLT and an ONU. At the
356 OLT, it has a distinct value for each virtual interface."
357 REFERENCE "[802.3ah], 30.3.5.1.20."
358 ::= { dot3MpcpControlEntry 9 }
360 dot3MpcpRoundTripTime OBJECT-TYPE
361 SYNTAX Unsigned32 (0..'ffff'h)
366 "An object that reports the MPCP round trip time in
367 increments of Time Quanta (TQ)-16ns. The value returned
368 shall be (round trip time in ns)/16. If this value
369 exceeds (2^16-1), the value (2^16-1) shall be returned.
370 This object is applicable for an OLT and an ONU. At the
371 OLT, it has a distinct value for each virtual interface."
372 REFERENCE "[802.3ah], 30.3.5.1.21."
373 ::= { dot3MpcpControlEntry 10 }
375 dot3MpcpMaximumPendingGrants OBJECT-TYPE
376 SYNTAX Unsigned32 (0..255)
380 "An object that reports the maximum number of grants
381 that an ONU can store for handling. The maximum number
385 of grants that an ONU can store for handling has a
387 This object is applicable for an OLT and an ONU. At the
388 OLT, it has a distinct value for each virtual interface.
389 At the OLT, the value should be zero."
390 REFERENCE "[802.3ah], 30.3.5.1.24."
391 ::= { dot3MpcpControlEntry 11 }
393 dot3MpcpStatTable OBJECT-TYPE
394 SYNTAX SEQUENCE OF Dot3MpcpStatEntry
395 MAX-ACCESS not-accessible
398 "This table defines the list of statistics counters of
399 an interface implementing the [802.3ah], clause 64 MPCP.
400 Each object has a row for every virtual link denoted by
401 the corresponding ifIndex.
402 The LLID field, as defined in the [802.3ah], is a 2-byte
403 register (15-bit field and a broadcast bit) limiting the
404 number of virtual links to 32768. Typically the number
405 of expected virtual links in a PON is like the number of
406 ONUs, which is 32-64, plus an additional entry for
407 broadcast LLID (with a value of 0xffff)."
408 ::= { dot3EponMpcpObjects 2 }
410 dot3MpcpStatEntry OBJECT-TYPE
411 SYNTAX Dot3MpcpStatEntry
412 MAX-ACCESS not-accessible
415 "An entry in the table of statistics counters of the
416 [802.3ah], clause 64, MPCP interface.
417 Rows exist for an OLT interface and an ONU interface.
418 A row in the table is denoted by the ifIndex of the link
419 and it is created when the ifIndex is created.
420 The rows in the table for an ONU interface are created
421 at system initialization.
422 The row in the table corresponding to the OLT ifIndex
423 and the row corresponding to the broadcast virtual link
424 are created at system initialization.
425 A row in the table corresponding to the ifIndex of a
426 virtual link is created when a virtual link is
427 established (ONU registers) and deleted when the virtual
428 link is deleted (ONU deregisters)."
430 ::= { dot3MpcpStatTable 1 }
432 Dot3MpcpStatEntry ::=
437 dot3MpcpMACCtrlFramesTransmitted Counter64,
438 dot3MpcpMACCtrlFramesReceived Counter64,
439 dot3MpcpDiscoveryWindowsSent Counter32,
440 dot3MpcpDiscoveryTimeout Counter32,
441 dot3MpcpTxRegRequest Counter64,
442 dot3MpcpRxRegRequest Counter64,
443 dot3MpcpTxRegAck Counter64,
444 dot3MpcpRxRegAck Counter64,
445 dot3MpcpTxReport Counter64,
446 dot3MpcpRxReport Counter64,
447 dot3MpcpTxGate Counter64,
448 dot3MpcpRxGate Counter64,
449 dot3MpcpTxRegister Counter64,
450 dot3MpcpRxRegister Counter64
453 dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE
459 "A count of MPCP frames passed to the MAC sublayer for
460 transmission. This counter is incremented when a
461 MA_CONTROL.request service primitive is generated within
462 the MAC control sublayer with an opcode indicating an
464 This object is applicable for an OLT and an ONU. At the
465 OLT it has a distinct value for each virtual interface.
466 Discontinuities of this counter can occur at
467 re-initialization of the management system, and at other
468 times as indicated by the value of the
469 ifCounterDiscontinuityTime object of the Interface MIB
471 REFERENCE "[802.3ah], 30.3.5.1.7."
472 ::= { dot3MpcpStatEntry 1 }
474 dot3MpcpMACCtrlFramesReceived OBJECT-TYPE
480 "A count of MPCP frames passed by the MAC sublayer to the
481 MAC Control sublayer. This counter is incremented when a
482 ReceiveFrame function call returns a valid frame with
483 1) a lengthOrType field value equal to the reserved
487 Type for 802.3_MAC_Control as specified in clause 31.4.1.3,
489 2) an opcode indicating an MPCP frame.
490 This object is applicable for an OLT and an ONU. At the
491 OLT, it has a distinct value for each virtual interface.
492 Discontinuities of this counter can occur at
493 re-initialization of the management system and at other
494 times, as indicated by the value of the
495 ifCounterDiscontinuityTime object of the Interface MIB
497 REFERENCE "[802.3ah], 30.3.5.1.8."
498 ::= { dot3MpcpStatEntry 2}
500 dot3MpcpDiscoveryWindowsSent OBJECT-TYPE
505 "A count of discovery windows generated. The counter is
506 incremented by one for each generated discovery window.
507 This object is applicable for an OLT and an ONU. At the
508 OLT, it has a distinct value for each virtual interface.
509 At the ONU, the value should be zero.
510 Discontinuities of this counter can occur at
511 re-initialization of the management system and at other
512 times, as indicated by the value of the
513 ifCounterDiscontinuityTime object of the Interface MIB
515 REFERENCE "[802.3ah], 30.3.5.1.22."
516 ::= { dot3MpcpStatEntry 3}
518 dot3MpcpDiscoveryTimeout OBJECT-TYPE
523 "A count of the number of times a discovery timeout
524 occurs. Increment the counter by one for each discovery
525 processing state-machine reset resulting from timeout
526 waiting for message arrival.
527 This object is applicable for an OLT and an ONU. At the
528 OLT, it has a distinct value for each virtual interface.
529 Discontinuities of this counter can occur at
530 re-initialization of the management system and at other
531 times, as indicated by the value of the
532 ifCounterDiscontinuityTime object of the Interface MIB
534 REFERENCE "[802.3ah], 30.3.5.1.23."
538 ::= { dot3MpcpStatEntry 4}
540 dot3MpcpTxRegRequest OBJECT-TYPE
546 "A count of the number of times a REGISTER_REQ MPCP
547 frame transmission occurs. Increment the counter by one
548 for each REGISTER_REQ MPCP frame transmitted as defined
549 in [802.3ah], clause 64.
550 This object is applicable for an OLT and an ONU. At the
551 OLT, it has a distinct value for each virtual interface.
552 At the OLT, the value should be zero.
553 Discontinuities of this counter can occur at
554 re-initialization of the management system and at other
555 times, as indicated by the value of the
556 ifCounterDiscontinuityTime object of the Interface MIB
558 REFERENCE "[802.3ah], 30.3.5.1.12."
559 ::= { dot3MpcpStatEntry 5}
561 dot3MpcpRxRegRequest OBJECT-TYPE
567 "A count of the number of times a REGISTER_REQ MPCP
568 frame reception occurs.
569 Increment the counter by one for each REGISTER_REQ MPCP
570 frame received as defined in [802.3ah], clause 64.
571 This object is applicable for an OLT and an ONU. At the
572 OLT, it has a distinct value for each virtual interface.
573 At the ONU, the value should be zero.
574 Discontinuities of this counter can occur at
575 re-initialization of the management system and at other
576 times, as indicated by the value of the
577 ifCounterDiscontinuityTime object of the Interface MIB
579 REFERENCE "[802.3ah], 30.3.5.1.17."
580 ::= { dot3MpcpStatEntry 6}
582 dot3MpcpTxRegAck OBJECT-TYPE
591 "A count of the number of times a REGISTER_ACK MPCP
592 frame transmission occurs. Increment the counter by one
593 for each REGISTER_ACK MPCP frame transmitted as defined
594 in [802.3ah], clause 64.
595 This object is applicable for an OLT and an ONU. At the
596 OLT, it has a distinct value for each virtual interface.
597 At the OLT, the value should be zero.
598 Discontinuities of this counter can occur at
599 re-initialization of the management system and at other
600 times, as indicated by the value of the
601 ifCounterDiscontinuityTime object of the Interface MIB
603 REFERENCE "[802.3ah], 30.3.5.1.10."
604 ::= { dot3MpcpStatEntry 7}
606 dot3MpcpRxRegAck OBJECT-TYPE
612 "A count of the number of times a REGISTER_ACK MPCP
613 frame reception occurs.
614 Increment the counter by one for each REGISTER_ACK MPCP
615 frame received as defined in [802.3ah], clause 64.
616 This object is applicable for an OLT and an ONU. At the
617 OLT, it has a distinct value for each virtual interface.
618 At the ONU, the value should be zero.
619 Discontinuities of this counter can occur at
620 re-initialization of the management system and at other
621 times, as indicated by the value of the
622 ifCounterDiscontinuityTime object of the Interface MIB
624 REFERENCE "[802.3ah], 30.3.5.1.15."
625 ::= { dot3MpcpStatEntry 8}
627 dot3MpcpTxReport OBJECT-TYPE
633 "A count of the number of times a REPORT MPCP frame
634 transmission occurs. Increment the counter by one for
635 each REPORT MPCP frame transmitted as defined in
636 [802.3ah], clause 64.
640 This object is applicable for an OLT and an ONU. At the
641 OLT, it has a distinct value for each virtual interface.
642 At the OLT, the value should be zero.
643 Discontinuities of this counter can occur at
644 re-initialization of the management system and at other
645 times, as indicated by the value of the
646 ifCounterDiscontinuityTime object of the Interface MIB
648 REFERENCE "[802.3ah], 30.3.5.1.13."
649 ::= { dot3MpcpStatEntry 9}
651 dot3MpcpRxReport OBJECT-TYPE
657 "A count of the number of times a REPORT MPCP frame
659 Increment the counter by one for each REPORT MPCP frame
660 received as defined in [802.3ah], clause 64.
661 This object is applicable for an OLT and an ONU. At the
662 OLT, it has a distinct value for each virtual interface.
663 At the ONU, the value should be zero.
664 Discontinuities of this counter can occur at
665 re-initialization of the management system and at other
666 times, as indicated by the value of the
667 ifCounterDiscontinuityTime object of the Interface MIB
669 REFERENCE "[802.3ah], 30.3.5.1.18."
670 ::= { dot3MpcpStatEntry 10}
672 dot3MpcpTxGate OBJECT-TYPE
678 "A count of the number of times a GATE MPCP frame
680 Increment the counter by one for each GATE MPCP frame
681 transmitted as defined in [802.3ah], clause 64.
682 This object is applicable for an OLT and an ONU. At the
683 OLT, it has a distinct value for each virtual interface.
684 At the ONU, the value should be zero.
685 Discontinuities of this counter can occur at
686 re-initialization of the management system and at other
687 times, as indicated by the value of the
691 ifCounterDiscontinuityTime object of the Interface MIB
693 REFERENCE "[802.3ah], 30.3.5.1.9."
694 ::= { dot3MpcpStatEntry 11}
696 dot3MpcpRxGate OBJECT-TYPE
702 "A count of the number of times a GATE MPCP frame
704 Increment the counter by one for each GATE MPCP frame
705 received as defined in [802.3ah], clause 64.
706 This object is applicable for an OLT and an ONU. At the
707 OLT, it has a distinct value for each virtual interface.
708 At the OLT, the value should be zero.
709 Discontinuities of this counter can occur at
710 re-initialization of the management system and at other
711 times, as indicated by the value of the
712 ifCounterDiscontinuityTime object of the Interface MIB
714 REFERENCE "[802.3ah], 30.3.5.1.14."
715 ::= { dot3MpcpStatEntry 12}
717 dot3MpcpTxRegister OBJECT-TYPE
723 "A count of the number of times a REGISTER MPCP frame
725 Increment the counter by one for each REGISTER MPCP
726 frame transmitted as defined in [802.3ah], clause 64.
727 This object is applicable for an OLT and an ONU. At the
728 OLT, it has a distinct value for each virtual interface.
729 At the ONU, the value should be zero.
730 Discontinuities of this counter can occur at
731 re-initialization of the management system and at other
732 times, as indicated by the value of the
733 ifCounterDiscontinuityTime object of the Interface MIB
735 REFERENCE "[802.3ah], 30.3.5.1.11."
736 ::= { dot3MpcpStatEntry 13}
738 dot3MpcpRxRegister OBJECT-TYPE
747 "A count of the number of times a REGISTER MPCP frame
749 Increment the counter by one for each REGISTER MPCP
750 frame received as defined in [802.3ah], clause 64.
751 This object is applicable for an OLT and an ONU. At the
752 OLT, it has a distinct value for each virtual interface.
753 At the OLT, the value should be zero.
754 Discontinuities of this counter can occur at
755 re-initialization of the management system and at other
756 times, as indicated by the value of the
757 ifCounterDiscontinuityTime object of the Interface MIB
759 REFERENCE "[802.3ah], 30.3.5.1.16."
760 ::= { dot3MpcpStatEntry 14}
762 -- Optical Multi Point Emulation (OMPEmulation)
763 -- managed object definitions
765 dot3OmpEmulationObjects OBJECT IDENTIFIER ::={dot3EponObjects 2}
767 dot3OmpEmulationTable OBJECT-TYPE
768 SYNTAX SEQUENCE OF Dot3OmpEmulationEntry
769 MAX-ACCESS not-accessible
772 "A table of dot3 OmpEmulation MIB objects. The table
773 contain objects for the management of the OMPEmulation
775 Each object has a row for every virtual link denoted by
776 the corresponding ifIndex.
777 The LLID field, as defined in the [802.3ah], is a 2-byte
778 register (15-bit field and a broadcast bit) limiting the
779 number of virtual links to 32768. Typically the number
780 of expected virtual links in a PON is like the number of
781 ONUs, which is 32-64, plus an additional entry for
782 broadcast LLID (with a value of 0xffff)."
783 ::= { dot3OmpEmulationObjects 1 }
785 dot3OmpEmulationEntry OBJECT-TYPE
786 SYNTAX Dot3OmpEmulationEntry
787 MAX-ACCESS not-accessible
793 "An entry in the dot3 OmpEmulation table.
794 Rows exist for an OLT interface and an ONU interface.
795 A row in the table is denoted by the ifIndex of the link
796 and it is created when the ifIndex is created.
797 The rows in the table for an ONU interface are created
798 at system initialization.
799 The row in the table corresponding to the OLT ifIndex
800 and the row corresponding to the broadcast virtual link
801 are created at system initialization.
802 A row in the table corresponding to the ifIndex of a
803 virtual links is created when a virtual link is
804 established (ONU registers) and deleted when the virtual
805 link is deleted (ONU deregisters)."
807 ::= { dot3OmpEmulationTable 1 }
809 Dot3OmpEmulationEntry ::=
811 dot3OmpEmulationType INTEGER
814 dot3OmpEmulationType OBJECT-TYPE
823 "An object that indicates the mode of operation
824 of the Reconciliation Sublayer for Point-to-Point
825 Emulation (see [802.3ah], clause 65.1). unknown(1) value
826 is assigned in initialization; true state or type is not
827 yet known. olt(2) value is assigned when the sublayer is
828 operating in OLT mode. onu(3) value is assigned when the
829 sublayer is operating in ONU mode.
830 This object is applicable for an OLT, with the same
831 value for all virtual interfaces, and for an ONU."
832 REFERENCE "[802.3ah], 30.3.7.1.2."
833 ::= { dot3OmpEmulationEntry 1}
835 dot3OmpEmulationStatTable OBJECT-TYPE
836 SYNTAX SEQUENCE OF Dot3OmpEmulationStatEntry
837 MAX-ACCESS not-accessible
840 "This table defines the list of statistics counters of
844 [802.3ah], clause 65, OMPEmulation sublayer.
845 Each object has a row for every virtual link denoted by
846 the corresponding ifIndex.
847 The LLID field, as defined in the [802.3ah], is a 2-byte
848 register (15-bit field and a broadcast bit) limiting the
849 number of virtual links to 32768. Typically the number
850 of expected virtual links in a PON is like the number of
851 ONUs, which is 32-64, plus an additional entry for
852 broadcast LLID (with a value of 0xffff)."
853 ::= { dot3OmpEmulationObjects 2}
855 dot3OmpEmulationStatEntry OBJECT-TYPE
856 SYNTAX Dot3OmpEmulationStatEntry
857 MAX-ACCESS not-accessible
860 "An entry in the table of statistics counters of
861 [802.3ah], clause 65, OMPEmulation sublayer.
862 Rows exist for an OLT interface and an ONU interface.
863 A row in the table is denoted by the ifIndex of the link
864 and it is created when the ifIndex is created.
865 The rows in the table for an ONU interface are created
866 at system initialization.
867 The row in the table corresponding to the OLT ifIndex
868 and the row corresponding to the broadcast virtual link
869 are created at system initialization.
870 A row in the table corresponding to the ifIndex of a
871 virtual links is created when a virtual link is
872 established (ONU registers) and deleted when the virtual
873 link is deleted (ONU deregisters)."
875 ::= { dot3OmpEmulationStatTable 1 }
877 Dot3OmpEmulationStatEntry::=
879 dot3OmpEmulationSLDErrors Counter64,
880 dot3OmpEmulationCRC8Errors Counter64,
881 dot3OmpEmulationBadLLID Counter64,
882 dot3OmpEmulationGoodLLID Counter64,
883 dot3OmpEmulationOnuPonCastLLID Counter64,
884 dot3OmpEmulationOltPonCastLLID Counter64,
885 dot3OmpEmulationBroadcastBitNotOnuLlid Counter64,
886 dot3OmpEmulationOnuLLIDNotBroadcast Counter64,
887 dot3OmpEmulationBroadcastBitPlusOnuLlid Counter64,
888 dot3OmpEmulationNotBroadcastBitNotOnuLlid Counter64
891 dot3OmpEmulationSLDErrors OBJECT-TYPE
900 "A count of frames received that do not contain a valid
901 SLD field as defined in [802.3ah], clause 65.1.3.3.1.
902 This object is applicable for an OLT and an ONU. At the
903 OLT, it has a distinct value for each virtual interface.
904 Discontinuities of this counter can occur at
905 re-initialization of the management system and at other
906 times, as indicated by the value of the
907 ifCounterDiscontinuityTime object of the Interface MIB
909 REFERENCE "[802.3ah], 30.3.7.1.3."
910 ::= { dot3OmpEmulationStatEntry 1}
912 dot3OmpEmulationCRC8Errors OBJECT-TYPE
918 "A count of frames received that contain a valid SLD
919 field, as defined in [802.3ah], clause 65.1.3.3.1, but do
920 not pass the CRC-8 check as defined in [802.3ah], clause
922 This object is applicable for an OLT and an ONU. At the
923 OLT, it has a distinct value for each virtual interface.
924 Discontinuities of this counter can occur at
925 re-initialization of the management system and at other
926 times, as indicated by the value of the
927 ifCounterDiscontinuityTime object of the Interface MIB
929 REFERENCE "[802.3ah], 30.3.7.1.4."
930 ::= { dot3OmpEmulationStatEntry 2}
932 dot3OmpEmulationBadLLID OBJECT-TYPE
938 "A count of frames received that contain a valid SLD
939 field, as defined in [802.3ah], clause 65.1.3.3.1, and
940 pass the CRC-8 check, as defined in [802.3ah], clause
941 65.1.3.3.3, but are discarded due to the LLID check as
942 defined in [802.3ah], clause 65.1.3.3.2.
946 This object is applicable for an OLT and an ONU. At the
947 OLT, it has a distinct value for each virtual interface.
948 Discontinuities of this counter can occur at
949 re-initialization of the management system and at other
950 times, as indicated by the value of the
951 ifCounterDiscontinuityTime object of the Interface MIB
953 REFERENCE "[802.3ah], 30.3.7.1.8."
954 ::= { dot3OmpEmulationStatEntry 3}
956 dot3OmpEmulationGoodLLID OBJECT-TYPE
962 "A count of frames received that contain a valid SLD
963 field, as defined in [802.3ah], clause 65.1.3.3.1, and
964 pass the CRC-8 check as defined in [802.3ah], clause
966 This object is applicable for an OLT and an ONU. At the
967 OLT, it has a distinct value for each virtual interface.
968 Discontinuities of this counter can occur at
969 re-initialization of the management system and at other
970 times, as indicated by the value of the
971 ifCounterDiscontinuityTime object of the Interface MIB
973 REFERENCE "[802.3ah], 30.3.7.1.5."
974 ::= { dot3OmpEmulationStatEntry 4}
976 dot3OmpEmulationOnuPonCastLLID OBJECT-TYPE
982 "A count of frames received that contain a valid SLD
983 field, as defined in [802.3ah], clause 65.1.3.3.1,
984 pass the CRC-8 check, as defined in [802.3ah], clause
985 65.1.3.3.3, and meet the rules of acceptance for an
986 ONU defined in [802.3ah], clause 65.1.3.3.2.
987 This object is applicable for an OLT and an ONU. At the
988 OLT, it has a distinct value for each virtual interface.
989 At the OLT, the value should be zero.
990 Discontinuities of this counter can occur at
991 re-initialization of the management system and at other
992 times, as indicated by the value of the
993 ifCounterDiscontinuityTime object of the Interface MIB
998 REFERENCE "[802.3ah], 30.3.7.1.6."
999 ::= { dot3OmpEmulationStatEntry 5}
1001 dot3OmpEmulationOltPonCastLLID OBJECT-TYPE
1004 MAX-ACCESS read-only
1007 "A count of frames received that contain a valid SLD
1008 field, as defined in [802.3ah], clause 65.1.3.3.1,
1009 pass the CRC-8 check, as defined in [802.3ah], clause
1010 65.1.3.3.3, and meet the rules of acceptance for an
1011 OLT defined in [802.3ah], 65.1.3.3.2.
1012 This object is applicable for an OLT and an ONU. At the
1013 OLT, it has a distinct value for each virtual interface.
1014 At the ONU, the value should be zero.
1015 Discontinuities of this counter can occur at
1016 re-initialization of the management system and at other
1017 times, as indicated by the value of the
1018 ifCounterDiscontinuityTime object of the Interface MIB
1020 REFERENCE "[802.3ah], 30.3.7.1.7."
1021 ::= { dot3OmpEmulationStatEntry 6}
1023 dot3OmpEmulationBroadcastBitNotOnuLlid OBJECT-TYPE
1026 MAX-ACCESS read-only
1029 "A count of frames received that contain a valid SLD
1030 field, as defined in [802.3ah], clause
1031 65.1.3.3.1, pass the CRC-8 check, as defined in
1032 [802.3ah], clause 65.1.3.3.3, and contain the broadcast
1033 bit in the LLID and not the ONU's LLID (frame accepted)
1034 as defined in [802.3ah], clause 65.
1035 This object is applicable for an OLT and an ONU. At the
1036 OLT, it has a distinct value for each virtual interface.
1037 At the OLT, the value should be zero.
1038 Discontinuities of this counter can occur at
1039 re-initialization of the management system and at other
1040 times, as indicated by the value of the
1041 ifCounterDiscontinuityTime object of the Interface MIB
1043 ::= { dot3OmpEmulationStatEntry 7}
1048 dot3OmpEmulationOnuLLIDNotBroadcast OBJECT-TYPE
1051 MAX-ACCESS read-only
1054 "A count of frames received that contain a valid SLD
1055 field, as defined in [802.3ah], clause
1056 65.1.3.3.1, pass the CRC-8 check, as defined in
1057 [802.3ah], clause 65.1.3.3.3, and contain the ONU's LLID
1058 as defined in [802.3ah], clause 65.
1059 This object is applicable for an OLT and an ONU. At the
1060 OLT, it has a distinct value for each virtual interface.
1061 At the OLT, the value should be zero.
1062 Discontinuities of this counter can occur at
1063 re-initialization of the management system and at other
1064 times, as indicated by the value of the
1065 ifCounterDiscontinuityTime object of the Interface MIB
1067 ::= { dot3OmpEmulationStatEntry 8}
1069 dot3OmpEmulationBroadcastBitPlusOnuLlid OBJECT-TYPE
1072 MAX-ACCESS read-only
1075 "A count of frames received that contain a valid SLD
1076 field, as defined in [802.3ah], clause
1077 65.1.3.3.1, pass the CRC-8 check, as defined in
1078 [802.3ah], clause 65.1.3.3.3, and contain the broadcast
1079 bit in the LLID and match the ONU's LLID (frame
1080 reflected) as defined in [802.3ah], clause 65.
1081 This object is applicable for an OLT and an ONU. At the
1082 OLT, it has a distinct value for each virtual interface.
1083 At the OLT, the value should be zero.
1084 Discontinuities of this counter can occur at
1085 re-initialization of the management system and at other
1086 times, as indicated by the value of the
1087 ifCounterDiscontinuityTime object of the Interface MIB
1089 ::= { dot3OmpEmulationStatEntry 9}
1091 dot3OmpEmulationNotBroadcastBitNotOnuLlid OBJECT-TYPE
1094 MAX-ACCESS read-only
1100 "A count of frames received that contain a valid SLD
1101 field, as defined in [802.3ah], clause
1102 65.1.3.3.1, pass the CRC-8 check, as defined in
1103 [802.3ah], clause 65.1.3.3.3, and do not contain
1104 the ONU's LLID as defined in [802.3ah], clause 65.
1105 This object is applicable for an OLT and an ONU. At the
1106 OLT, it has a distinct value for each virtual interface.
1107 At the OLT, the value should be zero.
1108 Discontinuities of this counter can occur at
1109 re-initialization of the management system and at other
1110 times, as indicated by the value of the
1111 ifCounterDiscontinuityTime object of the Interface MIB
1113 ::= { dot3OmpEmulationStatEntry 10}
1115 -- FEC managed object definitions (30.5.1)
1117 dot3EponFecObjects OBJECT IDENTIFIER ::={dot3EponObjects 3}
1119 dot3EponFecTable OBJECT-TYPE
1120 SYNTAX SEQUENCE OF Dot3EponFecEntry
1121 MAX-ACCESS not-accessible
1124 "A table of dot3 EPON FEC management objects.
1125 The entries in the table are control and status objects
1126 and statistic counters for the FEC layer.
1127 Each object has a row for every virtual link denoted by
1128 the corresponding ifIndex.
1129 The LLID field, as defined in the [802.3ah], is a 2-byte
1130 register (15-bit field and a broadcast bit) limiting the
1131 number of virtual links to 32768. Typically the number
1132 of expected virtual links in a PON is like the number of
1133 ONUs, which is 32-64, plus an additional entry for
1134 broadcast LLID (with a value of 0xffff)."
1135 ::= { dot3EponFecObjects 1 }
1137 dot3EponFecEntry OBJECT-TYPE
1138 SYNTAX Dot3EponFecEntry
1139 MAX-ACCESS not-accessible
1142 "An entry in the dot3 EPON FEC table.
1143 Rows exist for an OLT interface and an ONU interface.
1144 A row in the table is denoted by the ifIndex of the link
1145 and it is created when the ifIndex is created.
1146 The rows in the table for an ONU interface are created
1150 at system initialization.
1151 The row in the table corresponding to the OLT ifIndex
1152 and the row corresponding to the broadcast virtual link
1153 are created at system initialization.
1154 A row in the table corresponding to the ifIndex of a
1155 virtual links is created when a virtual link is
1156 established (ONU registers) and deleted when the virtual
1157 link is deleted (ONU deregisters)."
1159 ::= { dot3EponFecTable 1 }
1161 Dot3EponFecEntry ::=
1163 dot3EponFecPCSCodingViolation Counter64,
1164 dot3EponFecAbility INTEGER,
1165 dot3EponFecMode INTEGER,
1166 dot3EponFecCorrectedBlocks Counter64,
1167 dot3EponFecUncorrectableBlocks Counter64,
1168 dot3EponFecBufferHeadCodingViolation Counter64
1171 dot3EponFecPCSCodingViolation OBJECT-TYPE
1174 MAX-ACCESS read-only
1177 "For a 100 Mbps operation, it is a count of the number of
1178 times an invalid code-group is received, other than the
1179 /H/ code-group. For a 1000 Mbps operation, it is a count
1180 of the number of times an invalid codegroup is received,
1181 other than the /V/ code-group. /H/ denotes a special
1182 4b5b codeword of [802.3] 100 Mbps PCS layer (clause 24),
1183 and /V/ denotes a special 8b10b codeword of the [802.3]
1184 1000 Mbps PCS layer (clause 36).
1185 This object is applicable for an OLT and an ONU. At the
1186 OLT, it has a distinct value for each virtual interface.
1187 Discontinuities of this counter can occur at
1188 re-initialization of the management system and at other
1189 times, as indicated by the value of the
1190 ifCounterDiscontinuityTime object of the Interface MIB
1192 REFERENCE "[802.3ah], 30.5.1.1.12."
1193 ::= { dot3EponFecEntry 1}
1195 dot3EponFecAbility OBJECT-TYPE
1204 MAX-ACCESS read-only
1207 "An object that indicates the support of operation of the
1208 optional FEC sublayer of the 1000BASE-PX PHY specified
1209 in [802.3ah], clause 65.2.
1210 unknown(1) value is assigned in the initialization, for non
1211 FEC support state or type not yet known. unsupported(3)
1212 value is assigned when the sublayer is not supported.
1213 supported(2) value is assigned when the sublayer is
1215 This object is applicable for an OLT, with the same
1216 value for all virtual interfaces, and for an ONU.
1217 The FEC counters will have a zero value when the
1218 interface is not supporting FEC.
1220 dot3EponFecPCSCodingViolation - not affected by FEC
1222 dot3EponFecCorrectedBlocks - has a zero value when
1223 dot3EponFecAbility is unknown(1) and unsupported(3).
1224 dot3EponFecUncorrectableBlocks - has a zero value when
1225 dot3EponFecAbility is unknown(1) and unsupported(3).
1226 dot3EponFecBufferHeadCodingViolation - has a zero value
1227 when dot3EponFecAbility is unknown(1) and
1229 REFERENCE "[802.3ah], 30.5.1.1.13."
1230 ::= { dot3EponFecEntry 2}
1232 dot3EponFecMode OBJECT-TYPE
1238 MAX-ACCESS read-write
1241 "An object that defines the mode of operation of the
1242 optional FEC sublayer of the 1000BASE-PX PHY, specified
1243 in [802.3ah], clause 65.2, and reflects its state.
1244 A GET operation returns the current mode of operation
1245 of the PHY. A SET operation changes the mode of
1246 operation of the PHY to the indicated value.
1247 unknown(1) value is assigned in the initialization for non
1248 FEC support state or type not yet known.
1252 disabled(2) value is assigned when the FEC sublayer is
1253 operating in disabled mode.
1254 enabled(3) value is assigned when the FEC sublayer is
1255 operating in FEC mode.
1256 The write operation is not restricted in this document
1257 and can be done at any time. Changing dot3EponFecMode
1258 state can lead to disabling the Forward Error Correction
1259 on the respective interface, which can lead to a
1260 degradation of the optical link, and therefore may lead
1261 to an interruption of service for the users connected to
1262 the respective EPON interface.
1263 This object is applicable for an OLT and an ONU. At the
1264 OLT, it has a distinct value for each virtual interface.
1266 the FEC counters will stop when the FEC of the interface
1269 dot3EponFecPCSCodingViolation - not affected by FEC
1271 dot3EponFecCorrectedBlocks - stops counting when
1272 Rx_FEC is not enabled. (unknown(1) and disabled(2)).
1273 dot3EponFecUncorrectableBlocks - stops counting when
1274 Rx_FEC is not enabled (unknown(1) and disabled(2)).
1275 dot3EponFecBufferHeadCodingViolation - stops counting
1276 when Rx_FEC is not enabled (unknown(1) and
1279 dot3EponFecAbility - indicates the FEC ability and
1280 is not affected by the dot3EponFecMode object."
1281 REFERENCE "[802.3ah], 30.5.1.1.14."
1283 ::= { dot3EponFecEntry 3}
1285 dot3EponFecCorrectedBlocks OBJECT-TYPE
1287 MAX-ACCESS read-only
1290 "For 10PASS-TS, 2BASE-TL, and 1000BASE-PX PHYs, it is a
1291 count of corrected FEC blocks. This counter will not
1292 increment for other PHY Types. Increment the counter by
1293 one for each received block that is corrected by the FEC
1294 function in the PHY.
1295 This object is applicable for an OLT and an ONU. At the
1296 OLT, it has a distinct value for each virtual interface.
1297 Discontinuities of this counter can occur at
1298 re-initialization of the management system and at other
1299 times, as indicated by the value of the
1303 ifCounterDiscontinuityTime object of the Interface MIB
1305 REFERENCE "[802.3ah], 30.5.1.1.15."
1306 ::= { dot3EponFecEntry 4}
1308 dot3EponFecUncorrectableBlocks OBJECT-TYPE
1310 MAX-ACCESS read-only
1313 "For 10PASS-TS, 2BASE-TL, and 1000BASE-PX PHYs, it is a
1314 count of uncorrectable FEC blocks. This counter will not
1315 increment for other PHY Types. Increment the counter by
1316 one for each FEC block that is determined to be
1317 uncorrectable by the FEC function in the PHY.
1318 This object is applicable for an OLT and an ONU. At the
1319 OLT, it has a distinct value for each virtual interface.
1320 Discontinuities of this counter can occur at
1321 re-initialization of the management system and at other
1322 times, as indicated by the value of the
1323 ifCounterDiscontinuityTime object of the Interface MIB
1325 REFERENCE "[802.3ah], 30.5.1.1.16."
1326 ::= { dot3EponFecEntry 5}
1328 dot3EponFecBufferHeadCodingViolation OBJECT-TYPE
1331 MAX-ACCESS read-only
1334 "For a 1000 Mbps operation, it is a count of the number of
1335 invalid code-group received directly from the link. The
1336 value has a meaning only in 1000 Mbps mode and it is
1338 This object is applicable for an OLT and an ONU. At the
1339 OLT, it has a distinct value for each virtual interface.
1340 Discontinuities of this counter can occur at
1341 re-initialization of the management system and at other
1342 times, as indicated by the value of the
1343 ifCounterDiscontinuityTime object of the Interface MIB
1345 ::= { dot3EponFecEntry 6}
1347 -- ExtendedPackage managed object definitions
1349 dot3ExtPkgObjects OBJECT IDENTIFIER ::={dot3EponObjects 4}
1354 dot3ExtPkgControlObjects OBJECT IDENTIFIER ::= { dot3ExtPkgObjects 1}
1356 dot3ExtPkgControlTable OBJECT-TYPE
1357 SYNTAX SEQUENCE OF Dot3ExtPkgControlEntry
1358 MAX-ACCESS not-accessible
1361 "A table of Extended package Control management
1362 objects. Entries in the table are control and status
1363 indication objects of an EPON interface, which are
1364 gathered in an extended package as an addition to the
1365 objects based on the [802.3ah], clause 30, attributes.
1366 Each object has a row for every virtual link denoted by
1367 the corresponding ifIndex.
1368 The LLID field, as defined in the [802.3ah], is a 2-byte
1369 register (15-bit field and a broadcast bit) limiting the
1370 number of virtual links to 32768. Typically the number
1371 of expected virtual links in a PON is like the number of
1372 ONUs, which is 32-64, plus an additional entry for
1373 broadcast LLID (with a value of 0xffff)."
1374 ::= { dot3ExtPkgControlObjects 1 }
1376 dot3ExtPkgControlEntry OBJECT-TYPE
1377 SYNTAX Dot3ExtPkgControlEntry
1378 MAX-ACCESS not-accessible
1381 "An entry in the Extended package Control table.
1382 Rows exist for an OLT interface and an ONU interface.
1383 A row in the table is denoted by the ifIndex of the link
1384 and it is created when the ifIndex is created.
1385 The rows in the table for an ONU interface are created
1386 at system initialization.
1387 The row in the table corresponding to the OLT ifIndex
1388 and the row corresponding to the broadcast virtual link
1389 are created at system initialization.
1390 A row in the table corresponding to the ifIndex of a
1391 virtual links is created when a virtual link is
1392 established (ONU registers) and deleted when the virtual
1393 link is deleted (ONU deregisters)."
1395 ::= { dot3ExtPkgControlTable 1 }
1397 Dot3ExtPkgControlEntry ::=
1399 dot3ExtPkgObjectReset INTEGER,
1400 dot3ExtPkgObjectPowerDown TruthValue,
1401 dot3ExtPkgObjectNumberOfLLIDs Unsigned32,
1405 dot3ExtPkgObjectFecEnabled INTEGER,
1406 dot3ExtPkgObjectReportMaximumNumQueues Unsigned32,
1407 dot3ExtPkgObjectRegisterAction INTEGER
1410 dot3ExtPkgObjectReset OBJECT-TYPE
1415 MAX-ACCESS read-write
1418 "This object is used to reset the EPON interface. The
1419 interface may be unavailable while the reset occurs and
1421 Setting this object to running(1) will cause the
1422 interface to enter into running mode. Setting this
1423 object to reset(2) will cause the interface to go into
1424 reset mode. When getting running(1), the interface is in
1425 running mode. When getting reset(2), the interface is in
1427 The write operation is not restricted in this document
1428 and can be done at any time. Changing
1429 dot3ExtPkgObjectReset state can lead to a reset of the
1430 respective interface, leading to an interruption of
1431 service for the users connected to the respective EPON
1433 This object is applicable for an OLT and an ONU. At the
1434 OLT, it has a distinct value for each virtual interface.
1435 A reset for a specific virtual interface resets only
1436 this virtual interface and not the physical interface.
1437 Thus, a virtual link that is malfunctioning can be
1438 reset without affecting the operation of other virtual
1440 The reset can cause Discontinuities in the values of the
1441 counters of the interface, similar to re-initialization
1442 of the management system. Discontinuity should be
1443 indicated by the ifCounterDiscontinuityTime object of
1444 the Interface MIB module."
1446 ::= { dot3ExtPkgControlEntry 1 }
1448 dot3ExtPkgObjectPowerDown OBJECT-TYPE
1450 MAX-ACCESS read-write
1456 "This object is used to power down the EPON interface.
1457 The interface may be unavailable while the power down
1458 occurs and data may be lost.
1459 Setting this object to true(1) will cause the interface
1460 to enter into power down mode. Setting this object to
1461 false(2) will cause the interface to go out of power
1462 down mode. When getting true(1), the interface is in
1463 power down mode. When getting false(2), the interface is
1464 not in power down mode.
1465 The write operation is not restricted in this document
1466 and can be done at any time. Changing
1467 dot3ExtPkgObjectPowerDown state can lead to a power down
1468 of the respective interface, leading to an interruption
1469 of service of the users connected to the respective EPON
1471 This object is applicable for an OLT and an ONU. At the
1472 OLT, it has a distinct value for each virtual interface.
1473 A power down/up of a specific virtual interface affects
1474 only the virtual interface and not the physical
1475 interface. Hence a virtual link, which needs a certain
1476 handling, can be powered down and then powered up without
1477 disrupting the operation of other virtual interfaces.
1478 The object is relevant when the admin state of the
1479 interface is active as set by the dot3MpcpAdminState."
1481 ::= { dot3ExtPkgControlEntry 2 }
1483 dot3ExtPkgObjectNumberOfLLIDs OBJECT-TYPE
1485 MAX-ACCESS read-only
1488 "A read only object that indicates the number of
1489 registered LLIDs. The initialization value is 0.
1490 This object is applicable for an OLT with the same
1491 value for all virtual interfaces and for an ONU.
1492 The LLID field, as defined in the [802.3ah], is a 2-byte
1493 register (15-bit field and a broadcast bit) limiting the
1494 number of virtual links to 32768. Typically the number
1495 of expected virtual links in a PON is like the number of
1496 ONUs, which is 32-64, plus an additional entry for
1497 broadcast LLID (with a value of 0xffff). At the ONU the
1498 number of LLIDs for an interface is one."
1499 ::= { dot3ExtPkgControlEntry 3 }
1501 dot3ExtPkgObjectFecEnabled OBJECT-TYPE
1511 MAX-ACCESS read-write
1514 "An object defining the FEC mode of operation of the
1515 interface, and indicating its state. The modes defined in
1516 this object are extensions to the FEC modes defined in
1517 the dot3EponFecMode object.
1518 When noFECEnabled(1), the interface does not enable FEC
1520 When fecTxEnabled(2), the interface enables the FEC
1522 When fecRxEnabled(3), the interface enables the FEC
1524 When fecTxRxEnabled(4), the interface enables the FEC
1525 transmit and receive mode.
1526 This object is applicable for an OLT and an ONU. At the
1527 OLT, it has a distinct value for each virtual interface.
1528 The FEC counters are referring to the receive path. The
1529 FEC counters will stop when the FEC receive mode of the
1530 interface is disabled, as defined by fecRxEnabled(3)
1531 and fecTxRxEnabled(4) values.
1533 dot3EponFecPCSCodingViolation - not affected by FEC
1535 dot3EponFecCorrectedBlocks - stops counting when
1536 Rx_FEC is not enabled (noFecEnabled(1) and
1538 dot3EponFecUncorrectableBlocks - stops counting when
1539 Rx_FEC is not enabled (noFecEnabled(1) and
1541 dot3EponFecBufferHeadCodingViolation - stops counting
1542 when Rx_FEC is not enabled (noFecEnabled(1) and
1545 dot3EponFecAbility - indicates the FEC ability and is
1546 not affected by the FEC mode.
1547 dot3EponFecMode - indicates the FEC mode for combined RX
1549 The write operation is not restricted in this document
1550 and can be done at any time. Changing
1551 dot3ExtPkgObjectFecEnabled state can lead to disabling
1552 the Forward Error Correction on the respective interface,
1553 which can lead to a degradation of the optical link, and
1554 therefore may lead to an interruption of service for the
1558 users connected to the respective EPON interface."
1559 DEFVAL { noFecEnabled }
1560 ::= { dot3ExtPkgControlEntry 4 }
1562 dot3ExtPkgObjectReportMaximumNumQueues OBJECT-TYPE
1563 SYNTAX Unsigned32 (0..7)
1564 MAX-ACCESS read-only
1567 "An object, that defines the maximal number of queues in
1568 the REPORT message as defined in [802.3ah], clause 64. For
1569 further information please see the description of the
1571 This object is applicable for an OLT and an ONU. At the
1572 OLT, it has a distinct value for each virtual interface."
1574 ::= { dot3ExtPkgControlEntry 5 }
1576 dot3ExtPkgObjectRegisterAction OBJECT-TYPE
1583 MAX-ACCESS read-write
1586 "An object configuring the registration state of an
1587 interface, and indicating its registration state.
1588 Write operation changes the registration state to its new
1590 Read operation returns the value of the state.
1591 The registration state is reflected in this object and in
1592 the dot3MpcpRegistrationState object.
1593 none(1) indicates an unknown state,
1594 register(2) indicates a registered LLID,
1595 deregister(3) indicates a deregistered LLID,
1596 reregister(4) indicates an LLID that is reregistering.
1597 The following list describes the operation of the
1598 interface, as specified in the [802.3ah], when a write
1599 operation is setting a value.
1600 none(1) - not doing any action.
1601 register(2) - registering an LLID that has been requested
1602 for registration (The LLID is in registering mode.
1603 dot3MpcpRegistrationState - registering(2) ).
1604 deregister(3) - deregisters an LLID that is registered
1605 (dot3MpcpRegistrationState - registered(3) ).
1609 reregister(4) - reregister an LLID that is registered
1610 (dot3MpcpRegistrationState - registered(3) ).
1611 The behavior of an ONU and OLT interfaces, at each one
1612 of the detailed operation at each state, is described in
1613 the registration state machine of figure 64-22,
1615 This object is applicable for an OLT and an ONU. At the
1616 OLT, it has a distinct value for each virtual interface.
1617 The write operation is not restricted in this document
1618 and can be done at any time. Changing
1619 dot3ExtPkgObjectRegisterAction state can lead to a change
1620 in the registration state of the respective interface
1621 leading to a deregistration and an interruption of
1622 service of the users connected to the respective EPON
1625 ::= { dot3ExtPkgControlEntry 6 }
1627 dot3ExtPkgQueueTable OBJECT-TYPE
1628 SYNTAX SEQUENCE OF Dot3ExtPkgQueueEntry
1629 MAX-ACCESS not-accessible
1632 "A table of the extended package objects for queue
1633 management. The [802.3ah] MPCP defines a report message
1634 of the occupancy of the transmit queues for the feedback
1635 BW request from the ONUs. These queues serve the uplink
1636 transmission of the ONU and data is gathered there until
1637 the ONU is granted for transmission.
1638 The management table of the queues is added here mainly
1639 to control the reporting and to gather some statistics
1640 of their operation. This table is not duplicating
1641 existing management objects of bridging queues,
1642 specified in [802.1d], since the existence of a
1643 dedicated transmit queuing mechanism is implied in the
1644 [802.3ah], and the ONU may be a device that is not a
1645 bridge with embedded bridging queues.
1646 The format of the REPORT message, as specified
1647 in [802.3], is presented below:
1648 +-----------------------------------+
1649 | Destination Address |
1650 +-----------------------------------+
1652 +-----------------------------------+
1654 +-----------------------------------+
1656 +-----------------------------------+
1661 +-----------------------------------+
1662 | Number of queue Sets |
1663 +-----------------------------------+ /|\
1665 +-----------------------------------+ |
1666 | Queue 0 report | |
1667 +-----------------------------------+ | repeated for
1668 | Queue 1 report | | every
1669 +-----------------------------------+ | queue_set
1670 | Queue 2 report | |
1671 +-----------------------------------+ |
1672 | Queue 3 report | |
1673 +-----------------------------------+ |
1674 | Queue 4 report | |
1675 +-----------------------------------+ |
1676 | Queue 5 report | |
1677 +-----------------------------------+ |
1678 | Queue 6 report | |
1679 +-----------------------------------+ |
1680 | Queue 7 report | |
1681 +-----------------------------------+ \|/
1683 +-----------------------------------+
1685 +-----------------------------------+
1687 The 'Queue report' field reports the occupancy of each
1688 uplink transmission queue.
1689 The number of queue sets defines the number of the
1690 reported sets, as would be explained in the description
1691 of the dot3ExtPkgQueueSetsTable table. For each set the
1692 report bitmap defines which queue is present in the
1693 report, meaning that although the MPCP REPORT message
1694 can report up to 8 queues in a REPORT message, the
1695 actual number is flexible. The Queue table has a
1696 variable size that is limited by the
1697 dot3ExtPkgObjectReportMaximumNumQueues object, as an
1698 ONU can have fewer queues to report.
1699 The entries in the table are control and status
1700 indication objects for managing the queues of an EPON
1701 interface that are gathered in an extended package as
1702 an addition to the objects that are based on the
1703 [802.3ah] attributes.
1704 Each object has a row for every virtual link and for
1705 every queue in the report.
1706 The LLID field, as defined in the [802.3ah], is a 2-byte
1707 register (15-bit field and a broadcast bit) limiting the
1711 number of virtual links to 32768. Typically the number
1712 of expected virtual links in a PON is like the number of
1713 ONUs, which is 32-64, plus an additional entry for
1714 broadcast LLID (with a value of 0xffff).
1715 The number of queues is between 0 and 7 and limited by
1716 dot3ExtPkgObjectReportMaximumNumQueues."
1717 ::= { dot3ExtPkgControlObjects 2 }
1719 dot3ExtPkgQueueEntry OBJECT-TYPE
1720 SYNTAX Dot3ExtPkgQueueEntry
1721 MAX-ACCESS not-accessible
1724 "An entry in the Extended package Queue table. At the
1725 OLT, the rows exist for each ifIndex and dot3QueueIndex.
1726 At the ONU, rows exist for the single ifIndex for each
1728 Rows in the table are created when the ifIndex of the
1729 link is created. A set of rows per queue are added for
1730 each ifIndex, denoted by the dot3QueueIndex.
1731 A set of rows per queue in the table, for an ONU
1732 interface, are created at the system initialization.
1733 A set of rows per queue in the table, corresponding to
1734 the OLT ifIndex and a set of rows per queue
1735 corresponding to the broadcast virtual link, are
1736 created at the system initialization.
1737 A set of rows per queue in the table, corresponding to
1738 the ifIndex of a virtual link, are created when the
1739 virtual link is established (ONU registers), and deleted
1740 when the virtual link is deleted (ONU deregisters)."
1741 INDEX { ifIndex, dot3QueueIndex }
1742 ::= { dot3ExtPkgQueueTable 1 }
1744 Dot3ExtPkgQueueEntry ::=
1746 dot3QueueIndex Unsigned32,
1747 dot3ExtPkgObjectReportNumThreshold Unsigned32,
1748 dot3ExtPkgObjectReportMaximumNumThreshold Unsigned32,
1749 dot3ExtPkgStatTxFramesQueue Counter64,
1750 dot3ExtPkgStatRxFramesQueue Counter64,
1751 dot3ExtPkgStatDroppedFramesQueue Counter64
1754 dot3QueueIndex OBJECT-TYPE
1755 SYNTAX Unsigned32 (0..7)
1756 MAX-ACCESS not-accessible
1762 "An object that identifies an index for the queue table
1763 reflecting the queue index of the queues that are
1764 reported in the MPCP REPORT message as defined in
1765 [802.3ah], clause 64.
1766 The number of queues is between 0 and 7, and limited by
1767 dot3ExtPkgObjectReportMaximumNumQueues."
1768 ::= { dot3ExtPkgQueueEntry 1 }
1770 dot3ExtPkgObjectReportNumThreshold OBJECT-TYPE
1771 SYNTAX Unsigned32 (0..7)
1772 MAX-ACCESS read-write
1775 "An object that defines the number of thresholds for each
1776 queue in the REPORT message as defined in [802.3ah],
1778 Each queue_set reporting will provide information on the
1779 queue occupancy of frames below the matching Threshold.
1780 Read operation reflects the number of thresholds.
1781 Write operation sets the number of thresholds for each
1783 The write operation is not restricted in this document
1784 and can be done at any time. Value cannot exceed the
1785 maximal value defined by the
1786 dot3ExtPkgObjectReportMaximumNumThreshold object.
1787 Changing dot3ExtPkgObjectReportNumThreshold can lead to
1788 a change in the reporting of the ONU interface and
1789 therefore to a change in the bandwidth allocation of the
1790 respective interface. This change may lead a degradation
1791 or an interruption of service of the users connected to
1792 the respective EPON interface.
1793 This object is applicable for an OLT and an ONU. At the
1794 OLT, it has a distinct value for each virtual interface
1795 and for each queue. At the ONU, it has a distinct value
1798 ::= { dot3ExtPkgQueueEntry 2 }
1800 dot3ExtPkgObjectReportMaximumNumThreshold OBJECT-TYPE
1801 SYNTAX Unsigned32 (0..7)
1802 MAX-ACCESS read-only
1805 "An object, that defines the maximal number of thresholds
1806 for each queue in the REPORT message as defined in
1807 [802.3ah], clause 64. Each queue_set reporting will
1808 provide information on the queue occupancy of frames
1809 below the matching Threshold.
1813 This object is applicable for an OLT and an ONU. At the
1814 OLT, it has a distinct value for each virtual interface
1815 and for each queue. At the ONU, it has a distinct value
1818 ::= { dot3ExtPkgQueueEntry 3 }
1820 dot3ExtPkgStatTxFramesQueue OBJECT-TYPE
1823 MAX-ACCESS read-only
1826 "A count of the number of times a frame transmission
1827 occurs from the corresponding 'Queue'.
1828 Increment the counter by one for each frame transmitted,
1829 which is an output of the 'Queue'.
1830 The 'Queue' marking matches the REPORT MPCP message
1831 Queue field as defined in [802.3ah], clause 64.
1832 This object is applicable for an OLT and an ONU. At the
1833 OLT, it has a distinct value for each virtual interface
1834 and for each queue. At the ONU, it has a distinct value
1836 At the OLT the value should be zero.
1837 Discontinuities of this counter can occur at
1838 re-initialization of the management system and at other
1839 times, as indicated by the value of the
1840 ifCounterDiscontinuityTime object of the Interface MIB
1842 ::= { dot3ExtPkgQueueEntry 4}
1844 dot3ExtPkgStatRxFramesQueue OBJECT-TYPE
1847 MAX-ACCESS read-only
1850 "A count of the number of times a frame reception
1851 occurs from the corresponding 'Queue'.
1852 Increment the counter by one for each frame received,
1853 which is an input to the corresponding 'Queue'.
1854 The 'Queue' marking matches the REPORT MPCP message
1855 Queue field as defined in [802.3ah], clause 64.
1856 This object is applicable for an OLT and an ONU. At the
1857 OLT, it has a distinct value for each virtual interface
1858 and for each queue. At the ONU, it has a distinct value
1860 Discontinuities of this counter can occur at
1864 re-initialization of the management system and at other
1865 times, as indicated by the value of the
1866 ifCounterDiscontinuityTime object of the Interface MIB
1868 ::= { dot3ExtPkgQueueEntry 5}
1870 dot3ExtPkgStatDroppedFramesQueue OBJECT-TYPE
1873 MAX-ACCESS read-only
1876 "A count of the number of times a frame drop
1877 occurs from the corresponding 'Queue'.
1878 Increment the counter by one for each frame dropped
1879 from the corresponding 'Queue'.
1880 The 'Queue' marking matches the REPORT MPCP message
1881 Queue field as defined in [802.3ah], clause 64.
1882 This object is applicable for an OLT and an ONU. At the
1883 OLT, it has a distinct value for each virtual interface
1884 and for each queue. At the ONU, it has a distinct value
1886 At the OLT, the value should be zero.
1887 Discontinuities of this counter can occur at
1888 re-initialization of the management system and at other
1889 times, as indicated by the value of the
1890 ifCounterDiscontinuityTime object of the Interface MIB
1892 ::= { dot3ExtPkgQueueEntry 6}
1894 dot3ExtPkgQueueSetsTable OBJECT-TYPE
1895 SYNTAX SEQUENCE OF Dot3ExtPkgQueueSetsEntry
1896 MAX-ACCESS not-accessible
1899 "A table of Extended package objects used for the
1900 management of the queue_sets. Entries are control and
1901 status indication objects of an EPON interface, which
1902 are gathered in an extended package as an addition to
1903 the objects based on the [802.3ah] attributes. The
1904 objects in this table are specific for the queue_sets,
1905 which are reported in the MPCP REPORT message as defined
1906 in [802.3ah], clause 64.
1907 The [802.3ah] MPCP defines a report message of the
1908 occupancy of the transmit queues for the feedback BW
1909 request from the ONUs. These queues serve the uplink
1910 transmission of the ONU and data is gathered there until
1911 the ONU is granted for transmission.
1915 The management table of the queues_sets is added here
1916 mainly to control the reporting and to gather some
1917 statistics of their operation. This table is not
1918 duplicating existing management objects of bridging
1919 queues, specified in [802.1d], since the existence of a
1920 dedicated transmit queuing mechanism is implied in the
1921 [802.3ah], and the ONU may be a device that is not a
1922 bridge with embedded bridging queues.
1923 The format of the REPORT message, as specified
1924 in [802.3], is presented below:
1925 +-----------------------------------+
1926 | Destination Address |
1927 +-----------------------------------+
1929 +-----------------------------------+
1931 +-----------------------------------+
1933 +-----------------------------------+
1935 +-----------------------------------+
1936 | Number of queue Sets |
1937 +-----------------------------------+ /|\
1939 +-----------------------------------+ |
1940 | Queue 0 report | |
1941 +-----------------------------------+ | repeated for
1942 | Queue 1 report | | every
1943 +-----------------------------------+ | queue_set
1944 | Queue 2 report | |
1945 +-----------------------------------+ |
1946 | Queue 3 report | |
1947 +-----------------------------------+ |
1948 | Queue 4 report | |
1949 +-----------------------------------+ |
1950 | Queue 5 report | |
1951 +-----------------------------------+ |
1952 | Queue 6 report | |
1953 +-----------------------------------+ |
1954 | Queue 7 report | |
1955 +-----------------------------------+ \|/
1957 +-----------------------------------+
1959 +-----------------------------------+
1961 As can be seen from the message format, the ONU
1962 interface reports of the status of up to 8 queues
1966 and it can report in a single MPCP REPORT message
1967 of a few sets of queues.
1968 The number of queue_sets defines the number of the
1969 reported sets, and it can reach a value of up to 8.
1970 It means that an ONU can hold a variable number of
1971 sets between 0 and 7.
1972 The dot3ExtPkgQueueSetsTable table has a variable
1973 queue_set size that is limited by the
1974 dot3ExtPkgObjectReportMaximumNumThreshold object as an
1975 ONU can have fewer queue_sets to report.
1976 The 'Queue report' field reports the occupancy of each
1977 uplink transmission queue. The queue_sets can be used to
1978 report the occupancy of the queues in a few levels as to
1979 allow granting, in an accurate manner, of only part of
1980 the data available in the queues. A Threshold is
1981 defined for each queue_set to define the level of the
1982 queue that is counted for the report of the occupancy.
1983 The threshold is reflected in the queue_set table by the
1984 dot3ExtPkgObjectReportThreshold object.
1985 For each queue set, the report bitmap defines which
1986 queues are present in the report, meaning that
1987 although the MPCP REPORT message can report of up to 8
1988 queues in a REPORT message, the actual number is
1990 The dot3ExtPkgQueueSetsTable table has a variable queue
1991 size that is limited by the
1992 dot3ExtPkgObjectReportMaximumNumQueues object as an ONU
1993 can have fewer queues to report.
1994 Each object has a row for every virtual link, for each
1995 queue in the report and for each queue_set in the queue.
1996 The LLID field, as defined in the [802.3ah], is a 2-byte
1997 register (15-bit field and a broadcast bit) limiting the
1998 number of virtual links to 32768. Typically the number
1999 of expected virtual links in a PON is like the number of
2000 ONUs, which is 32-64, plus an additional entry for
2001 broadcast LLID (with a value of 0xffff).
2002 The number of queues is between 0 and 7 and limited by
2003 dot3ExtPkgObjectReportMaximumNumQueues.
2004 The number of queues_sets is between 0 and 7 and limited
2005 by dot3ExtPkgObjectReportMaximumNumThreshold."
2006 ::= { dot3ExtPkgControlObjects 3 }
2008 dot3ExtPkgQueueSetsEntry OBJECT-TYPE
2009 SYNTAX Dot3ExtPkgQueueSetsEntry
2010 MAX-ACCESS not-accessible
2013 "An entry in the Extended package queue_set table. At
2017 the OLT, the rows exist for each ifIndex,
2018 dot3QueueSetQueueIndex and dot3QueueSetIndex. At the
2019 ONU, rows exist for the single ifIndex, for each
2020 dot3QueueSetQueueIndex and dot3QueueSetIndex.
2021 Rows in the table are created when the ifIndex of the
2022 link is created. A set of rows per queue and per
2023 queue_set are added for each ifIndex, denoted by
2024 dot3QueueSetIndex and dot3QueueSetQueueIndex.
2025 A set of rows per queue and per queue_set in the table,
2026 for an ONU interface are created at system
2028 A set of rows per queue and per queue_Set in the table,
2029 corresponding to the OLT ifIndex and a set of rows per
2030 queue and per queue_set, corresponding to the broadcast
2031 virtual link, are created at system initialization.
2032 A set of rows per queue and per queue_set in the table,
2033 corresponding to the ifIndex of a virtual link are
2034 created when the virtual link is established (ONU
2035 registers) and deleted when the virtual link is deleted
2038 dot3QueueSetQueueIndex,dot3QueueSetIndex}
2039 ::= { dot3ExtPkgQueueSetsTable 1 }
2041 Dot3ExtPkgQueueSetsEntry ::=
2043 dot3QueueSetQueueIndex Unsigned32,
2044 dot3QueueSetIndex Unsigned32,
2045 dot3ExtPkgObjectReportThreshold Unsigned32
2048 dot3QueueSetQueueIndex OBJECT-TYPE
2049 SYNTAX Unsigned32 (0..7)
2050 MAX-ACCESS not-accessible
2053 "An object that identifies the queue index for the
2054 dot3ExtPkgQueueSetsTable table. The queues are reported
2055 in the MPCP REPORT message as defined in [802.3ah],
2057 The number of queues is between 0 and 7, and limited by
2058 dot3ExtPkgObjectReportMaximumNumQueues.
2059 Value corresponds to the dot3QueueIndex of the queue
2061 ::= { dot3ExtPkgQueueSetsEntry 1 }
2063 dot3QueueSetIndex OBJECT-TYPE
2064 SYNTAX Unsigned32 (0..7)
2068 MAX-ACCESS not-accessible
2071 "An object that identifies the queue_set index for the
2072 dot3ExtPkgQueueSetsTable table. The queues are reported
2073 in the MPCP REPORT message as defined in [802.3ah],
2075 The number of queues_sets is between 0 and 7, and
2076 limited by dot3ExtPkgObjectReportMaximumNumThreshold."
2077 ::= { dot3ExtPkgQueueSetsEntry 2 }
2079 dot3ExtPkgObjectReportThreshold OBJECT-TYPE
2082 MAX-ACCESS read-write
2085 "An object that defines the value of a threshold report
2086 for each queue_set in the REPORT message as defined in
2087 [802.3ah], clause 64. The number of sets for each queue
2088 is dot3ExtPkgObjectReportNumThreshold.
2089 In the REPORT message, each queue_set reporting will
2090 provide information on the occupancy of the queues for
2091 frames below the matching Threshold.
2092 The value returned shall be in Time quanta (TQ), which
2093 is 16nsec or 2 octets increments.
2094 Read operation provides the threshold value. Write
2095 operation sets the value of the threshold.
2096 The write operation is not restricted in this document
2097 and can be done at any time. Changing
2098 dot3ExtPkgObjectReportThreshold can lead to a change in
2099 the reporting of the ONU interface and therefore to a
2100 change in the bandwidth allocation of the respective
2101 interface. This change may lead a degradation or an
2102 interruption of service for the users connected to the
2103 respective EPON interface.
2104 This object is applicable for an OLT and an ONU. At the
2105 OLT, it has a distinct value for each virtual interface,
2106 for each queue and for each queue_set. At the ONU, it has
2107 a distinct value for each queue and for each queue_set."
2109 ::= { dot3ExtPkgQueueSetsEntry 3 }
2111 --Optical Interface status tables
2113 dot3ExtPkgOptIfTable OBJECT-TYPE
2114 SYNTAX SEQUENCE OF Dot3ExtPkgOptIfEntry
2115 MAX-ACCESS not-accessible
2121 "This table defines the control and status indication
2122 objects for the optical interface of the EPON interface.
2123 Each object has a row for every virtual link denoted by
2124 the corresponding ifIndex.
2125 The LLID field, as defined in the [802.3ah], is a 2-byte
2126 register (15-bit field and a broadcast bit) limiting the
2127 number of virtual links to 32768. Typically the number
2128 of expected virtual links in a PON is like the number of
2129 ONUs, which is 32-64, plus an additional entry for
2130 broadcast LLID (with a value of 0xffff).
2131 Although the optical interface is a physical interface,
2132 there is a row in the table for each virtual interface.
2133 The reason for having a separate row for each virtual
2134 link is that the OLT has a separate link for each one of
2135 the ONUs. For instance, ONUs could be in different
2136 distances with different link budgets and different
2137 receive powers, therefore having different power alarms.
2138 It is quite similar to a case of different physical
2140 ::= { dot3ExtPkgControlObjects 5}
2142 dot3ExtPkgOptIfEntry OBJECT-TYPE
2143 SYNTAX Dot3ExtPkgOptIfEntry
2144 MAX-ACCESS not-accessible
2147 "An entry in the optical interface table of the EPON
2149 Rows exist for an OLT interface and an ONU interface.
2150 A row in the table is denoted by the ifIndex of the link
2151 and it is created when the ifIndex is created.
2152 The rows in the table for an ONU interface are created
2153 at system initialization.
2154 The row in the table corresponding to the OLT ifIndex
2155 and the row corresponding to the broadcast virtual link
2156 are created at system initialization.
2157 A row in the table corresponding to the ifIndex of a
2158 virtual links is created when a virtual link is
2159 established (ONU registers) and deleted when the virtual
2160 link is deleted (ONU deregisters)."
2162 ::= { dot3ExtPkgOptIfTable 1 }
2164 Dot3ExtPkgOptIfEntry ::=
2166 dot3ExtPkgOptIfSuspectedFlag TruthValue,
2170 dot3ExtPkgOptIfInputPower Integer32,
2171 dot3ExtPkgOptIfLowInputPower Integer32,
2172 dot3ExtPkgOptIfHighInputPower Integer32,
2173 dot3ExtPkgOptIfLowerInputPowerThreshold Integer32,
2174 dot3ExtPkgOptIfUpperInputPowerThreshold Integer32,
2175 dot3ExtPkgOptIfOutputPower Integer32,
2176 dot3ExtPkgOptIfLowOutputPower Integer32,
2177 dot3ExtPkgOptIfHighOutputPower Integer32,
2178 dot3ExtPkgOptIfLowerOutputPowerThreshold Integer32,
2179 dot3ExtPkgOptIfUpperOutputPowerThreshold Integer32,
2180 dot3ExtPkgOptIfSignalDetect TruthValue,
2181 dot3ExtPkgOptIfTransmitAlarm TruthValue,
2182 dot3ExtPkgOptIfTransmitEnable TruthValue
2185 dot3ExtPkgOptIfSuspectedFlag OBJECT-TYPE
2187 MAX-ACCESS read-only
2190 "This object is a reliability indication.
2191 If true, the data in this entry may be unreliable.
2192 This object is applicable for an OLT and an ONU. At the
2193 OLT, it has a distinct value for each virtual interface."
2194 ::= { dot3ExtPkgOptIfEntry 1 }
2196 dot3ExtPkgOptIfInputPower OBJECT-TYPE
2199 MAX-ACCESS read-only
2202 "The optical power monitored at the input.
2203 This object is applicable for an OLT and an ONU. At the
2204 OLT, it has a distinct value for each virtual interface."
2205 ::= { dot3ExtPkgOptIfEntry 2 }
2207 dot3ExtPkgOptIfLowInputPower OBJECT-TYPE
2210 MAX-ACCESS read-only
2213 "The lowest optical power monitored at the input during the
2214 current 15-minute interval.
2215 This object is applicable for an OLT and an ONU. At the
2216 OLT, it has a distinct value for each virtual interface."
2217 ::= { dot3ExtPkgOptIfEntry 3 }
2221 dot3ExtPkgOptIfHighInputPower OBJECT-TYPE
2224 MAX-ACCESS read-only
2227 "The highest optical power monitored at the input during the
2228 current 15-minute interval.
2229 This object is applicable for an OLT and an ONU. At the
2230 OLT, it has a distinct value for each virtual interface."
2231 ::= { dot3ExtPkgOptIfEntry 4 }
2233 dot3ExtPkgOptIfLowerInputPowerThreshold OBJECT-TYPE
2236 MAX-ACCESS read-write
2239 "The lower limit threshold on input power. If
2240 dot3ExtPkgOptIfInputPower drops to this value or below,
2241 a Threshold Crossing Alert (TCA) should be sent.
2242 Reading will present the threshold value. Writing will
2243 set the value of the threshold.
2244 The write operation is not restricted in this document
2245 and can be done at any time. Changing
2246 dot3ExtPkgOptIfLowerInputPowerThreshold can lead to a Threshold
2247 Crossing Alert (TCA) being sent for the respective interface.
2248 This alert may be leading to an interruption of service for the
2249 users connected to the respective EPON interface, depending on
2250 the system action on such an alert.
2251 This object is applicable for an OLT and an ONU. At the
2252 OLT, it has a distinct value for each virtual interface."
2253 ::= { dot3ExtPkgOptIfEntry 5 }
2255 dot3ExtPkgOptIfUpperInputPowerThreshold OBJECT-TYPE
2258 MAX-ACCESS read-write
2261 "The upper limit threshold on input power. If
2262 dot3ExtPkgOptIfInputPower reaches or exceeds this value,
2263 a Threshold Crossing Alert (TCA) should be sent.
2264 Reading will present the threshold value. Writing will
2265 set the value of the threshold.
2266 The write operation is not restricted in this document
2267 and can be done at any time. Changing
2268 dot3ExtPkgOptIfUpperInputPowerThreshold can lead to a Threshold
2272 Crossing Alert (TCA) being sent for the respective interface.
2273 This alert may be leading to an interruption of service for the
2274 users connected to the respective EPON interface, depending on
2275 the system action on such an alert.
2276 This object is applicable for an OLT and an ONU. At the
2277 OLT, it has a distinct value for each virtual interface."
2278 ::= { dot3ExtPkgOptIfEntry 6 }
2280 dot3ExtPkgOptIfOutputPower OBJECT-TYPE
2283 MAX-ACCESS read-only
2286 "The optical power monitored at the output.
2287 This object is applicable for an OLT and an ONU. At the
2288 OLT, it has a distinct value for each virtual interface."
2289 ::= { dot3ExtPkgOptIfEntry 7 }
2291 dot3ExtPkgOptIfLowOutputPower OBJECT-TYPE
2294 MAX-ACCESS read-only
2297 "The lowest optical power monitored at the output during the
2298 current 15-minute interval.
2299 This object is applicable for an OLT and an ONU. At the
2300 OLT, it has a distinct value for each virtual interface."
2301 ::= { dot3ExtPkgOptIfEntry 8 }
2303 dot3ExtPkgOptIfHighOutputPower OBJECT-TYPE
2306 MAX-ACCESS read-only
2309 "The highest optical power monitored at the output during the
2310 current 15-minute interval.
2311 This object is applicable for an OLT and an ONU. At the
2312 OLT, it has a distinct value for each virtual interface."
2313 ::= { dot3ExtPkgOptIfEntry 9 }
2315 dot3ExtPkgOptIfLowerOutputPowerThreshold OBJECT-TYPE
2318 MAX-ACCESS read-write
2324 "The lower limit threshold on output power. If
2325 dot3ExtPkgOptIfOutputPower drops to this value or below,
2326 a Threshold Crossing Alert (TCA) should be sent.
2327 Reading will present the threshold value. Writing will
2328 set the value of the threshold.
2329 The write operation is not restricted in this document
2330 and can be done at any time. Changing
2331 dot3ExtPkgOptIfLowerOutputPowerThreshold can lead to a Threshold
2332 Crossing Alert (TCA) being sent for the respective interface.
2333 This alert may be leading to an interruption of service for the
2334 users connected to the respective EPON interface, depending on
2335 the system action on such an alert.
2336 This object is applicable for an OLT and an ONU. At the
2337 OLT, it has a distinct value for each virtual interface."
2338 ::= { dot3ExtPkgOptIfEntry 10 }
2340 dot3ExtPkgOptIfUpperOutputPowerThreshold OBJECT-TYPE
2343 MAX-ACCESS read-write
2346 "The upper limit threshold on output power. If
2347 dot3ExtPkgOptIfOutputPower reaches or exceeds this value,
2348 a Threshold Crossing Alert (TCA) should be sent.
2349 Reading will present the threshold value. Writing will
2350 set the value of the threshold.
2351 The write operation is not restricted in this document
2352 and can be done at any time. Changing
2353 dot3ExtPkgOptIfUpperOutputPowerThreshold can lead to a Threshold
2354 Crossing Alert (TCA) being sent for the respective interface.
2355 This alert may be leading to an interruption of service of the
2356 users connected to the respective EPON interface, depending on
2357 the system action on such an alert.
2358 This object is applicable for an OLT and an ONU. At the
2359 OLT, it has a distinct value for each virtual interface."
2360 ::= { dot3ExtPkgOptIfEntry 11 }
2362 dot3ExtPkgOptIfSignalDetect OBJECT-TYPE
2364 MAX-ACCESS read-only
2367 "When getting true(1), there is a valid optical signal at
2368 the receive that is above the optical power level for
2369 signal detection. When getting false(2) the optical
2370 signal at the receive is below the optical power level
2374 for signal detection.
2375 This object is applicable for an OLT and an ONU. At the
2376 OLT, it has a distinct value for each virtual interface."
2378 ::= { dot3ExtPkgOptIfEntry 12 }
2380 dot3ExtPkgOptIfTransmitAlarm OBJECT-TYPE
2382 MAX-ACCESS read-only
2385 "When getting true(1) there is a non-valid optical signal
2386 at the transmit of the interface, either a higher level
2387 or lower level than expected. When getting false(2) the
2388 optical signal at the transmit is valid and in the
2390 This object is applicable for an OLT and an ONU. At the
2391 OLT, it has a distinct value for each virtual interface."
2393 ::= { dot3ExtPkgOptIfEntry 13 }
2395 dot3ExtPkgOptIfTransmitEnable OBJECT-TYPE
2397 MAX-ACCESS read-write
2400 "Setting this object to true(1) will cause the optical
2401 interface to start transmission (according to the
2402 control protocol specified for the logical interface).
2403 Setting this object to false(2) will cause the
2404 interface to stop the optical transmission.
2405 When getting true(1), the optical interface is in
2406 transmitting mode (obeying to the logical control
2408 When getting false(2), the optical interface is not in
2410 The write operation is not restricted in this document
2411 and can be done at any time. Changing
2412 dot3ExtPkgOptIfTransmitEnable state can lead to a halt
2413 in the optical transmission of the respective interface
2414 leading to an interruption of service of the users
2415 connected to the respective EPON interface.
2416 The object is relevant when the admin state of the
2417 interface is active as set by the dot3MpcpAdminState.
2418 This object is applicable for an OLT and an ONU. At the
2419 OLT it, has a distinct value for each virtual interface."
2421 ::= { dot3ExtPkgOptIfEntry 14 }
2425 -- Conformance Statements
2427 -- Conformance Groups
2429 dot3EponGroups OBJECT IDENTIFIER ::= { dot3EponConformance 1 }
2431 dot3MpcpGroupBase OBJECT-GROUP
2438 dot3MpcpRemoteMACAddress,
2439 dot3MpcpRegistrationState,
2440 dot3MpcpMaximumPendingGrants,
2441 dot3MpcpTransmitElapsed,
2442 dot3MpcpReceiveElapsed,
2443 dot3MpcpRoundTripTime
2447 "A collection of objects of dot3 Mpcp Control entity state
2448 definition. Objects are per LLID."
2449 ::= { dot3EponGroups 1 }
2451 dot3MpcpGroupStat OBJECT-GROUP
2453 dot3MpcpMACCtrlFramesTransmitted,
2454 dot3MpcpMACCtrlFramesReceived,
2455 dot3MpcpDiscoveryWindowsSent,
2456 dot3MpcpDiscoveryTimeout,
2457 dot3MpcpTxRegRequest,
2458 dot3MpcpRxRegRequest,
2470 "A collection of objects of dot3 Mpcp Statistics.
2471 Objects are per LLID."
2472 ::= { dot3EponGroups 2 }
2476 dot3OmpeGroupID OBJECT-GROUP
2478 dot3OmpEmulationType
2483 "A collection of objects of dot3 OMP emulation entity
2484 state definition. Objects are per LLID."
2485 ::= { dot3EponGroups 3 }
2487 dot3OmpeGroupStat OBJECT-GROUP
2489 dot3OmpEmulationSLDErrors,
2490 dot3OmpEmulationCRC8Errors,
2491 dot3OmpEmulationBadLLID,
2492 dot3OmpEmulationGoodLLID,
2493 dot3OmpEmulationOnuPonCastLLID,
2494 dot3OmpEmulationOltPonCastLLID,
2495 dot3OmpEmulationBroadcastBitNotOnuLlid,
2496 dot3OmpEmulationOnuLLIDNotBroadcast,
2497 dot3OmpEmulationBroadcastBitPlusOnuLlid,
2498 dot3OmpEmulationNotBroadcastBitNotOnuLlid
2502 "A collection of objects of dot3 OMP emulation
2503 Statistics. Objects are per LLID."
2504 ::= { dot3EponGroups 4 }
2506 dot3EponFecGroupAll OBJECT-GROUP
2508 dot3EponFecPCSCodingViolation,
2511 dot3EponFecCorrectedBlocks,
2512 dot3EponFecUncorrectableBlocks,
2513 dot3EponFecBufferHeadCodingViolation
2517 "A collection of objects of dot3 FEC group control and
2518 statistics. Objects are per LLID."
2519 ::= { dot3EponGroups 5 }
2521 dot3ExtPkgGroupControl OBJECT-GROUP
2523 dot3ExtPkgObjectReset,
2527 dot3ExtPkgObjectPowerDown,
2528 dot3ExtPkgObjectNumberOfLLIDs,
2529 dot3ExtPkgObjectFecEnabled,
2530 dot3ExtPkgObjectReportMaximumNumQueues,
2531 dot3ExtPkgObjectRegisterAction
2535 "A collection of objects of dot3ExtPkg control
2536 definition. Objects are per LLID."
2537 ::= { dot3EponGroups 6 }
2539 dot3ExtPkgGroupQueue OBJECT-GROUP
2541 dot3ExtPkgObjectReportNumThreshold,
2542 dot3ExtPkgObjectReportMaximumNumThreshold,
2543 dot3ExtPkgStatTxFramesQueue,
2544 dot3ExtPkgStatRxFramesQueue,
2545 dot3ExtPkgStatDroppedFramesQueue
2549 "A collection of objects of dot3ExtPkg Queue
2550 control. Objects are per LLID, per queue."
2551 ::= { dot3EponGroups 7 }
2553 dot3ExtPkgGroupQueueSets OBJECT-GROUP
2555 dot3ExtPkgObjectReportThreshold
2559 "A collection of objects of dot3ExtPkg queue_set
2560 control. Objects are per LLID, per queue, per
2562 ::= { dot3EponGroups 8 }
2564 dot3ExtPkgGroupOptIf OBJECT-GROUP
2566 dot3ExtPkgOptIfSuspectedFlag,
2567 dot3ExtPkgOptIfInputPower,
2568 dot3ExtPkgOptIfLowInputPower,
2569 dot3ExtPkgOptIfHighInputPower,
2570 dot3ExtPkgOptIfLowerInputPowerThreshold,
2571 dot3ExtPkgOptIfUpperInputPowerThreshold,
2572 dot3ExtPkgOptIfOutputPower,
2573 dot3ExtPkgOptIfLowOutputPower,
2574 dot3ExtPkgOptIfHighOutputPower,
2578 dot3ExtPkgOptIfLowerOutputPowerThreshold,
2579 dot3ExtPkgOptIfUpperOutputPowerThreshold,
2580 dot3ExtPkgOptIfSignalDetect,
2581 dot3ExtPkgOptIfTransmitAlarm,
2582 dot3ExtPkgOptIfTransmitEnable
2586 "A collection of objects of control and status indication
2587 of the optical interface.
2588 Objects are per LLID."
2589 ::= { dot3EponGroups 9 }
2594 OBJECT IDENTIFIER ::= { dot3EponConformance 2 }
2596 dot3MPCPCompliance MODULE-COMPLIANCE
2598 DESCRIPTION "The compliance statement for Multi-Point
2599 Control Protocol interfaces."
2601 MODULE -- this module
2602 MANDATORY-GROUPS { dot3MpcpGroupBase}
2604 GROUP dot3MpcpGroupStat
2605 DESCRIPTION "This group is mandatory for all MPCP supporting
2606 interfaces for statistics collection."
2607 ::= { dot3EponCompliances 1}
2609 dot3OmpeCompliance MODULE-COMPLIANCE
2611 DESCRIPTION "The compliance statement for OMPEmulation
2614 MODULE -- this module
2615 MANDATORY-GROUPS { dot3OmpeGroupID}
2617 GROUP dot3OmpeGroupStat
2618 DESCRIPTION "This group is mandatory for all OMPemulation
2619 supporting interfaces for statistics collection."
2621 ::= { dot3EponCompliances 2}
2623 dot3EponFecCompliance MODULE-COMPLIANCE
2625 DESCRIPTION "The compliance statement for FEC EPON interfaces.
2629 This group is mandatory for all FEC supporting
2630 interfaces for control and statistics collection."
2632 MODULE -- this module
2633 MANDATORY-GROUPS { dot3EponFecGroupAll }
2635 ::= { dot3EponCompliances 3}
2637 dot3ExtPkgCompliance MODULE-COMPLIANCE
2639 DESCRIPTION "The compliance statement for EPON Interfaces
2640 using the extended package."
2641 MODULE -- this module
2642 MANDATORY-GROUPS { dot3ExtPkgGroupControl }
2644 GROUP dot3ExtPkgGroupQueue
2645 DESCRIPTION " This group is mandatory for all EPON interfaces
2646 supporting REPORT queue management of the extended
2649 GROUP dot3ExtPkgGroupQueueSets
2650 DESCRIPTION " This group is mandatory for all EPON interfaces
2651 supporting REPORT queue_sets management of the
2654 GROUP dot3ExtPkgGroupOptIf
2655 DESCRIPTION "This group is mandatory for all EPON interfaces
2656 supporting optical interfaces management,
2657 of the extended package."
2659 ::= { dot3EponCompliances 4}