-- extracted from draft-ietf-hubmib-efm-epon-mib-01.txt -- at Thu May 13 06:18:13 2004 EPON-DEVICE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Unsigned32, Integer32, zeroDotZero FROM SNMPv2-SMI TruthValue, DateAndTime, RowStatus, MacAddress FROM SNMPv2-TC ifIndex FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB ; eponDeviceMIB MODULE-IDENTITY LAST-UPDATED "200404290000Z" -- April 29, 2004 ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group" CONTACT-INFO "WG charter: http://www.ietf.org/html.charters/hubmib-charter.html Mailing Lists: General Discussion: hubmib@ietf.org To Subscribe: hubmib-request@ietf.org In Body: subscribe your_email_address Chair: Dan Romascanu Postal: Avaya Inc. Atidim Technology Park, Bldg. 3 Tel Aviv 61131 Israel Tel: +972-3-645-8414 E-mail: dromasca@avaya.com Editor: Lior Khermosh Postal: Passave Technologies Inc. Ackerstein Towers, Tower A, 6th floor, 9 Hamenofim St. Hertzliya Pituach 46725, ISRAEL P.O.Box 2089 Hertzliya Pituach 46120 Israel Tel: +972-9-9717600 Ext: 7181 E-mail: lior.khermosh@passave.com" DESCRIPTION "The objects in this MIB module are used to manage Ethernet Passive Optical Network (EPON) devices which are based on the Ethernet in the First Mile (EFM) PON as defined in IEEE Draft P802.3ah/D3.0 clause 60,64,65. The following reference is used throughout this MIB module: [802.3ah] refers to: IEEE Draft P802.3ah/D3.3: 'Draft amendment to - Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications - Media Access Control Parameters,Physical Layers and Management Parameters for subscriber access networks', 22 April 2004. Of particular interest are Clause 64(MPCP) 65(P2mP RS) and 60 (PON PMDs). Clause 30, 'Management', and Clause 45,'Management Data Input/Output (MDIO) Interface'. Copyright (C) The Internet Society (2003). This version of this MIB module is part of XXXX see the RFC itself for full legal notices." -- Editor's Note: Replace XXXX with the actual RFC number -- assigned by RFC Editor and remove this note REVISION "200404290000Z" -- April 29, 2004 DESCRIPTION "Initial version, published as RFC XXXX." ::= { mib-2 XXX } -- Editor's Note: Replace XXX with a real OID once it is -- assigned by IANA and remove this note. eponDeviceObjectMIB OBJECT IDENTIFIER ::= { eponDeviceMIB 1} eponDeviceObjects OBJECT IDENTIFIER ::= { eponDeviceObjectMIB 1} eponDeviceConformance OBJECT IDENTIFIER ::= { eponDeviceObjectMIB 2 } eponDeviceControlObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 1} eponDeviceStatObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 2} eponDeviceEventObjects OBJECT IDENTIFIER ::= { eponDeviceObjects 3} eponDeviceControlTable OBJECT-TYPE SYNTAX SEQUENCE OF EponDeviceControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for EPON device MIBs." ::= { eponDeviceControlObjects 1 } eponDeviceControlEntry OBJECT-TYPE SYNTAX EponDeviceControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the EPON device Control table." INDEX { ifIndex } ::= { eponDeviceControlTable 1 } EponDeviceControlEntry ::= SEQUENCE { eponDeviceObjectReset INTEGER, eponDeviceObjectModes INTEGER, eponDeviceSerialNumber SnmpAdminString, eponDeviceObjectFecEnabled INTEGER, eponDeviceObjectOamMode INTEGER, eponDeviceObjectDeviceReadyMode INTEGER, eponDeviceObjectPowerDown TruthValue, eponDeviceObjectNumberOfLLIDs INTEGER, eponDeviceObjectRemoteMACAddressLLIDTable MacAddress, eponDeviceObjectReportThreshold Integer32 } eponDeviceObjectReset OBJECT-TYPE SYNTAX INTEGER { running(1), reset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to reset the EPON device. The interface may be unavailable while the reset occurs and data may be lost." ::= { eponDeviceControlEntry 1 } eponDeviceObjectModes OBJECT-TYPE SYNTAX INTEGER { olt(1), onu(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable defines the mode of the EPON device. When an olt it is an Optical Line Terminal device (server) and when an onu and Optical Network Unit device (client)" ::= { eponDeviceControlEntry 2 } eponDeviceSerialNumber OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the manufacturer for this device." ::= { eponDeviceControlEntry 3 } eponDeviceObjectFecEnabled OBJECT-TYPE SYNTAX INTEGER { noFecEnabled (1), fecTxEnabled (2), fecRxEnabled (3), fecTxRxEnabled (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the EPON device uses FEC as defined in the [802.3ah] clause 65.2 for EPON. When fecTxEnabled the device supports the FEC transmission mode. When fecRxEnabled the device supports the FEC Receive mode. When fecTxRxEnabled the device supports the FEC transmission and receive mode." ::= { eponDeviceControlEntry 4 } eponDeviceObjectOamMode OBJECT-TYPE SYNTAX INTEGER { noOam (1), oamServer (2), oamclient (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the Operation Administration and Maintenance (OAM) mode of an EPON device as defined by the [802.3ah] clause 57. When noOam the device does not supports the OAM mode. When oamServer the device supports the OAM mode as a server unit. When oamClient the device supports the OAM mode as a client unit." ::= { eponDeviceControlEntry 5 } eponDeviceObjectDeviceReadyMode OBJECT-TYPE SYNTAX INTEGER { notReady (1), inProcess (2), ready (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the mode of an EPON device in initialization û ready for registration as defined by the [802.3ah] clause 64. When notReady the device is not ready for operation. When inProcess the device is in initialization process. When ready the device is ready for registration." ::= { eponDeviceControlEntry 6 } eponDeviceObjectPowerDown OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this variable to powerDown will cause Device to be entered into Power down mode where no registration is allowed and only receiving data from the link" ::= { eponDeviceControlEntry 7 } eponDeviceObjectNumberOfLLIDs OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-Only STATUS current DESCRIPTION "A read only variable which defines the number of registered LLIDs (as defined by the [802.3ah] clause 65) in a EPON network for an OLT. Initialization value is 0." ::= { eponDeviceControlEntry 8 } eponDeviceObjectReportThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "A set of 8 integers, for each LLID, that defines the threshold reporting for each Queue in the REPORT message, as defined in [802.3ah] 64. The value returned shall be in 2 octets increaments." ::= { eponDeviceControlEntry 9 } eponDeviceRemoteMACAddressLLIDTable OBJECT-TYPE SYNTAX SEQUENCE OF EponDeviceRemoteMACAddressLLIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of read-only value that identifies the source_address and LLIDs parameter of the remote devices in the network. This Macaddress value, as defined in [802.3ah], 30.3.5.1.5, is updated on reception of a valid frame with (1) a destination Field equal to the reserved multicast address for MAC Control specified in [802.3ah] Annex 31A, (2) lengthOrType field value equal to the reserved Type for MAC Control as specified in [802.3ah] Annex 31A. (3) an MPCP subtype value equal to the subtype reserved for MPCP as specified in [802.3ah] Annex 31A, and an LLID as allocated by the OLT. The table is defined as Remote MAC address û LLID (RMadL)" ::= { eponDeviceControlObjects 2 } eponDeviceRemoteMACAddressLLIDEntry OBJECT-TYPE SYNTAX EponDeviceRemoteMACAddressLLIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A group of entries. Applications create and delete entries using eponDeviceRMadlEntryStatus. When adding objects to a notification they are added in the lexical order of their index in this table." INDEX {eponDeviceRMadlLogName, eponDeviceRMadlLLID } ::= { eponDeviceRemoteMACAddressLLIDTable 1 } EponDeviceRemoteMACAddressLLIDEntry ::= SEQUENCE { eponDeviceRMadlLogName SnmpAdminString, eponDeviceRMadlLLID Unsigned32, eponDeviceRMadlLogID OBJECT IDENTIFIER, eponDeviceRMadlRemoteMACAddress MacAddress, eponDeviceRMadlType INTEGER, eponDeviceRMadlAction INTEGER, eponDeviceRMadlEntryStatus RowStatus } eponDeviceRMadlLogName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A locally-unique, administratively assigned name for a group of entries." ::= { eponDeviceRemoteMACAddressLLIDEntry 1 } eponDeviceRMadlLLID OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "An arbitrary integer for the purpose of identifying the LLID." ::= { eponDeviceRemoteMACAddressLLIDEntry 2 } eponDeviceRMadlLogID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "The object identifier of a MIB object to add to an entry." DEFVAL { zeroDotZero } ::= { eponDeviceRemoteMACAddressLLIDEntry 3 } eponDeviceRMadlRemoteMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The remote MAC address of the LLID." ::= { eponDeviceRemoteMACAddressLLIDEntry 4 } eponDeviceRMadlType OBJECT-TYPE SYNTAX INTEGER { registered (1), notRegister (2), } MAX-ACCESS read-write STATUS current DESCRIPTION "A list of types for entries." ::= { eponDeviceRemoteMACAddressLLIDEntry 5 } eponDeviceRMadlAction OBJECT-TYPE SYNTAX INTEGER { register (1), deregister (2), reregister (3 } MAX-ACCESS read-write STATUS current DESCRIPTION "A list of actions for an entry." ::= { eponDeviceRemoteMACAddressLLIDEntry 6 } eponDeviceRMadlEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The control that allows creation and deletion of entries. Once made active an entry MAY not be modified except to delete it." ::= { eponDeviceRemoteMACAddressLLIDEntry 7 } --Statistics tables eponDeviceStatTable OBJECT-TYPE SYNTAX SEQUENCE OF EponDeviceStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the list of statistics counters of EPON devices." ::= { eponDeviceStatObjects 1} eponDeviceStatEntry OBJECT-TYPE SYNTAX EponDeviceStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entries for Table of statistics counters of EPON devices." INDEX { ifIndex } ::= { eponDeviceStatTable 1 } EponDeviceStatEntry::= SEQUENCE { eponDeviceStatTxFramesQueue0 Counter32, eponDeviceStatTxFramesQueue1 Counter32, eponDeviceStatTxFramesQueue2 Counter32, eponDeviceStatTxFramesQueue3 Counter32, eponDeviceStatTxFramesQueue4 Counter32, eponDeviceStatTxFramesQueue5 Counter32, eponDeviceStatTxFramesQueue6 Counter32, eponDeviceStatTxFramesQueue7 Counter32, eponDeviceStatRxFramesQueue0 Counter32, eponDeviceStatRxFramesQueue1 Counter32, eponDeviceStatRxFramesQueue2 Counter32, eponDeviceStatRxFramesQueue3 Counter32, eponDeviceStatRxFramesQueue4 Counter32, eponDeviceStatRxFramesQueue5 Counter32, eponDeviceStatRxFramesQueue6 Counter32, eponDeviceStatRxFramesQueue7 Counter32, eponDeviceStatDroppedFramesQueue0 Counter32, eponDeviceStatDroppedFramesQueue1 Counter32, eponDeviceStatDroppedFramesQueue2 Counter32, eponDeviceStatDroppedFramesQueue3 Counter32, eponDeviceStatDroppedFramesQueue4 Counter32, eponDeviceStatDroppedFramesQueue5 Counter32, eponDeviceStatDroppedFramesQueue6 Counter32, eponDeviceStatDroppedFramesQueue7 Counter32 } eponDeviceStatTxFramesQueue0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-0Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-0Æ. The æQueue-0Æ marking matched the REPORT MPCP message Queue-0 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 1} eponDeviceStatTxFramesQueue1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-1Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-1Æ. The æQueue-1Æ marking matched the REPORT MPCP message Queue-1 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 2} eponDeviceStatTxFramesQueue2 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-2Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-2Æ. The æQueue-2Æ marking matched the REPORT MPCP message Queue-2 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 3} eponDeviceStatTxFramesQueue3 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-3Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-3Æ. The æQueue-3Æ marking matched the REPORT MPCP message Queue-3 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 4} eponDeviceStatTxFramesQueue4 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only 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.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 5} eponDeviceStatTxFramesQueue5 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-5Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-5Æ. The æQueue-5Æ marking matched the REPORT MPCP message Queue-5 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 6} eponDeviceStatTxFramesQueue6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-6Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-6Æ. The æQueue-6Æ marking matched the REPORT MPCP message Queue-6 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 7} eponDeviceStatTxFramesQueue7 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-7Æ frames transmission occurs. Increment the counter by one for each frame transmitted which is an output of æQueue-7Æ. The æQueue-7Æ marking matched the REPORT MPCP message Queue-0 field, as defined in [802.3ah] clause 64. This counter is mandatory for an ONU." ::= { eponDeviceStatEntry 8} eponDeviceStatRxFramesQueue0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " A count of the number of times a æQueue-0Æ frames reception occurs. A single counter at the ONU and a set of counters, one for each LLID, at the OLT. Increment the counter by one for each frame received for each LLID, which is an output of æQueue-0Æ. The æQueue-0Æ marking matched the REPORT MPCP message Queue-0 field, as defined in [802.3ah] clause -- NOTE: this END was not present in draft-ietf-hubmib-efm-epon-mib-01.txt, -- but this does appear to be the end of the MIB. -- (the next line is '64. This counter is mandatory for an ONU and an OLT."') END