diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/huawei/HUAWEI-EPON-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/huawei/HUAWEI-EPON-MIB')
| -rw-r--r-- | MIBS/huawei/HUAWEI-EPON-MIB | 4274 |
1 files changed, 4274 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-EPON-MIB b/MIBS/huawei/HUAWEI-EPON-MIB new file mode 100644 index 0000000..30bb646 --- /dev/null +++ b/MIBS/huawei/HUAWEI-EPON-MIB @@ -0,0 +1,4274 @@ + +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 349 +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== + + HUAWEI-EPON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm, huaweiUtility + FROM HUAWEI-MIB + ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + + hwEponMIB MODULE-IDENTITY + LAST-UPDATED "200904240000Z" + ORGANIZATION + "Research & Development Dept, AN, Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Block 4, R&D Building, + Huawei Longgang Production Base, + Shenzhen, P.R.C. + http://www.huawei.com + Zip:518129" + DESCRIPTION + "Epon MIB, contain Epon." + ::= { hwDatacomm 179 } + + + +-- +-- Type definitions +-- + + DisplayString ::= OCTET STRING + + +-- +-- Textual conventions +-- + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16 and others. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + + +-- +-- Node definitions +-- + + hwEponObjects OBJECT IDENTIFIER ::= { hwEponMIB 1 } + + + hwEponGlobalObjects OBJECT IDENTIFIER ::= { hwEponObjects 1 } + + + hwEponAutoFindOnuAge OBJECT-TYPE + SYNTAX Integer32 (100..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging time of the auto-found ONU, ranging from 100(s) to 300(s)" + DEFVAL { 300 } + ::= { hwEponGlobalObjects 1 } + + + hwEponCtcOuiId OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OUI identifier" + DEFVAL { 111111 } + ::= { hwEponGlobalObjects 2 } + + + hwEponChangePasswordAge OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval time of ONU's password renew, ranging from 1(s) to 254(s)" + DEFVAL { 10 } + ::= { hwEponGlobalObjects 3 } + + + hwEponControlObjects OBJECT IDENTIFIER ::= { hwEponObjects 2 } + + + hwEponOltControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control table of the EPON OLT." + ::= { hwEponControlObjects 1 } + + + hwEponOltControlEntry OBJECT-TYPE + SYNTAX HwEponOltControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the control table of the EPON OLT." + INDEX { ifIndex } + ::= { hwEponOltControlTable 1 } + + + HwEponOltControlEntry ::= + SEQUENCE { + hwEponOltControlfarthest + Integer32, + hwEponOltControlAutofindOnuEnable + EnabledStatus, + hwEponOltControlStatus + INTEGER, + hwEponOltControlUpStreamBandWidth + Counter64, + hwEponOltControlDownStreamBandWidth + Counter64 + } + + hwEponOltControlfarthest OBJECT-TYPE + SYNTAX Integer32(0..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the distance of the fiber between the OLT and the farthest ONU, + ranging from 0km to 40km." + DEFVAL { 20 } + ::= { hwEponOltControlEntry 1 } + + + hwEponOltControlAutofindOnuEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-find is enabled." + ::= { hwEponOltControlEntry 2 } + + + hwEponOltControlStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Epon port status in the OLT. + up (1): normal + down (2): fault" + ::= { hwEponOltControlEntry 3 } + + + hwEponOltControlUpStreamBandWidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The up-stream bandwidth of the OLT port." + ::= { hwEponOltControlEntry 4 } + + + hwEponOltControlDownStreamBandWidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The down-stream bandwidth of the OLT port." + ::= { hwEponOltControlEntry 5 } + + + hwEponOnuConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create, modify, delete or query an ONU." + ::= { hwEponControlObjects 2 } + + + hwEponOnuConfigEntry OBJECT-TYPE + SYNTAX HwEponOnuConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU configuration entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuConfigTable 1 } + + + HwEponOnuConfigEntry ::= + SEQUENCE { + hwEponOnuIndex + Integer32, + hwEponOnuId + Integer32, + hwEponOnuAuthMode + INTEGER, + hwEponOnuMacAddress + MacAddress, + hwEponOnuPassword + DisplayString, + hwEponOnuTimeout + Integer32, + hwEponOnuManagementMode + INTEGER, + hwEponOnuLineProfName + DisplayString, + hwEponOnuServiceProfName + DisplayString, + hwEponOnuSnmpProfName + DisplayString, + hwEponOnuDescription + DisplayString, + hwEponOnuActiveStatus + INTEGER, + hwEponOnuRowStatus + RowStatus + } + + hwEponOnuIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the index." + ::= { hwEponOnuConfigEntry 1 } + + hwEponOnuId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ONU ID." + ::= { hwEponOnuConfigEntry 2 } + + hwEponOnuAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + sn(1), + alwaysOn(3), + onceOn(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication mode for the ONU." + ::= { hwEponOnuConfigEntry 3 } + + + hwEponOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the MAC address of the ONU." + ::= { hwEponOnuConfigEntry 4 } + + + hwEponOnuPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password of the ONU ." + ::= { hwEponOnuConfigEntry 5 } + + + hwEponOnuTimeout OBJECT-TYPE + SYNTAX Integer32 (1..168) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The online duration of the ONU, ranging from 1 to 168 hours." + ::= { hwEponOnuConfigEntry 6 } + + + hwEponOnuManagementMode OBJECT-TYPE + SYNTAX INTEGER + { + oam(1), + snmp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ONU managemet mode, including OAM mode and SNMP mode." + DEFVAL { 1 } + ::= { hwEponOnuConfigEntry 7 } + + + hwEponOnuLineProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 8 } + + + hwEponOnuServiceProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 9 } + + + hwEponOnuSnmpProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 10 } + + + hwEponOnuDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description of the ONU." + ::= { hwEponOnuConfigEntry 11 } + + hwEponOnuActiveStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + deactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to activate or deactivate an ONU. " + DEFVAL { 1 } + ::= { hwEponOnuConfigEntry 12 } + + hwEponOnuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuConfigEntry 51 } + + + hwEponOnuVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU version information table." + ::= { hwEponControlObjects 3 } + + + hwEponOnuVersionEntry OBJECT-TYPE + SYNTAX HwEponOnuVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU version information entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuVersionTable 1 } + + + HwEponOnuVersionEntry ::= + SEQUENCE { + hwEponOnuVendorId + DisplayString, + hwEponOnuModel + Integer32, + hwEponOnuOnuIdentifier + DisplayString, + hwEponOnuHardwareVersion + DisplayString, + hwEponOnuSoftwareVersion + DisplayString, + hwEponOnuChipVenderId + DisplayString, + hwEponOnuChipModel + Integer32, + hwEponOnuChipVersion + Integer32, + hwEponOnuChipDesignDate + DisplayString, + hwEponOnuFirmwareVersion + Integer32 + } + + hwEponOnuVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ONU vendor ID." + ::= { hwEponOnuVersionEntry 1 } + + + hwEponOnuModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU model." + ::= { hwEponOnuVersionEntry 2 } + + + hwEponOnuOnuIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU identifier." + ::= { hwEponOnuVersionEntry 3 } + + + hwEponOnuHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the ONU." + ::= { hwEponOnuVersionEntry 4 } + + + hwEponOnuSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version of the ONU." + ::= { hwEponOnuVersionEntry 5 } + + + hwEponOnuChipVenderId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The verder ID of the ONU's chip." + ::= { hwEponOnuVersionEntry 6 } + + + hwEponOnuChipModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model of the ONU's chip." + ::= { hwEponOnuVersionEntry 7 } + + + hwEponOnuChipVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The verion of the ONU's chip." + ::= { hwEponOnuVersionEntry 8 } + + + hwEponOnuChipDesignDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The production date of the ONU's chip." + ::= { hwEponOnuVersionEntry 9 } + + + hwEponOnuFirmwareVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the ONU's chip." + ::= { hwEponOnuVersionEntry 10 } + + + hwEponOnuControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the control table of the ONU. The indexes are IF index and ONU ID." + ::= { hwEponControlObjects 4 } + + + hwEponOnuControlEntry OBJECT-TYPE + SYNTAX HwEponOnuControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU control entry, including a set of operations performed on the ONU." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuControlTable 1 } + + + HwEponOnuControlEntry ::= + SEQUENCE { + hwEponOnuReset + Integer32, + hwEponOnuReRegister + Integer32, + hwEponOnuReDiscovery + Integer32, + hwEponOnuRunStatus + INTEGER, + hwEponOnuDistance + Integer32, + hwEponOnuRtt + Integer32, + hwEponOnuLastUpTime + DisplayString, + hwEponOnuLastDownTime + DisplayString, + hwEponOnuLastDownCause + Integer32 + } + + hwEponOnuReset OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset an ONU." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 1 } + + + hwEponOnuReRegister OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to re-register an ONU." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 2 } + + + hwEponOnuReDiscovery OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset the discovery status of an ONU. + If the authentication mode is once-on(4), + after performing the rediscovery operation, + the online duration is re-timed." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 3 } + + + hwEponOnuRunStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running status of the ONU: up means normal and down means faulty." + ::= { hwEponOnuControlEntry 4 } + + + hwEponOnuDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distance of the ONU (km)." + ::= { hwEponOnuControlEntry 5 } + + + hwEponOnuRtt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RTT of the ONU (TQ)." + ::= { hwEponOnuControlEntry 6 } + + + hwEponOnuLastUpTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last online time of the ONU, including the year (2 bytes), + month (1 byte), date (1 byte), hour (1 byte), minute (1 byte), + second (1 byte) and week (1 byte)." + ::= { hwEponOnuControlEntry 7 } + + + hwEponOnuLastDownTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last offline time of the ONU, including the year (2 bytes), + month (1 byte), date (1 byte), hour (1 byte), minute (1 byte), + second (1 byte), and the week (1 byte)." + ::= { hwEponOnuControlEntry 8 } + + + hwEponOnuLastDownCause OBJECT-TYPE + SYNTAX Integer32 (1 | 7..10 | 13) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last offline reason." + ::= { hwEponOnuControlEntry 9 } + + + hwEponAutoFindOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponAutoFindOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the auto find table of the ONU." + ::= { hwEponControlObjects 5 } + + + hwEponAutoFindOnuInfoEntry OBJECT-TYPE + SYNTAX HwEponAutoFindOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU auto-find entry, including a set of operations of the ONU auto-find." + INDEX { ifIndex, hwEponAutoFindOnuOrder } + ::= { hwEponAutoFindOnuInfoTable 1 } + + + HwEponAutoFindOnuInfoEntry ::= + SEQUENCE { + hwEponAutoFindOnuOrder + Integer32, + hwEponAutoFindOnuInfoMacAddress + MacAddress, + hwEponAutoFindOnuInfoPasswordValue + DisplayString + } + + hwEponAutoFindOnuOrder OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SN of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 1 } + + + hwEponAutoFindOnuInfoMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 2 } + + + hwEponAutoFindOnuInfoPasswordValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 3 } + + + hwEponOnuCapabilityInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuCapabilityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The capability table of the ONU." + ::= { hwEponControlObjects 6 } + + + hwEponOnuCapabilityInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuCapabilityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the entry of the ONU capbility." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuCapabilityInfoTable 1 } + + + HwEponOnuCapabilityInfoEntry ::= + SEQUENCE { + hwEponOnuPotsPortNum + Integer32, + hwEponOnuFePortsNum + Integer32, + hwEponOnuGePortsNum + Integer32, + hwEponOnuTdmPortsNum + Integer32, + hwEponOnuFecSupport + Integer32, + hwEponOnuSupportBackupBattery + Integer32, + hwEponOnuUpQueueNum + Integer32, + hwEponOnuUpQueueNumPerPort + Integer32, + hwEponOnuDownQueueNum + Integer32, + hwEponOnuDownQueueNumPerPort + Integer32, + hwEponOnuFePortList + PortList, + hwEponOnuGePortList + PortList, + hwEponOnuSupportMulticastQuickLeave + Integer32 + } + + hwEponOnuPotsPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of POTS ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 1 } + + + hwEponOnuFePortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FE ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 2 } + + + hwEponOnuGePortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GE ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 3 } + + + hwEponOnuTdmPortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TDM ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 4 } + + + hwEponOnuFecSupport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support FEC." + ::= { hwEponOnuCapabilityInfoEntry 5 } + + + hwEponOnuSupportBackupBattery OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support backup batter." + ::= { hwEponOnuCapabilityInfoEntry 6 } + + + hwEponOnuUpQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of upstream queues of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 7 } + + + hwEponOnuUpQueueNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queues on the upstream port of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 8 } + + + hwEponOnuDownQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of downstram queues of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 9 } + + + hwEponOnuDownQueueNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queues on the downstream port of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 10 } + + + hwEponOnuFePortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit-map of FE port." + ::= { hwEponOnuCapabilityInfoEntry 11 } + + + hwEponOnuGePortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit-map of GE port." + ::= { hwEponOnuCapabilityInfoEntry 12 } + + + hwEponOnuSupportMulticastQuickLeave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support multicast quick-leave." + ::= { hwEponOnuCapabilityInfoEntry 13 } + + + hwEponOnuIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU IP configuration table. + This table is used to configure and query + the IP configuration mode and IP address of an ONU." + ::= { hwEponControlObjects 7 } + + + hwEponOnuIpConfigEntry OBJECT-TYPE + SYNTAX HwEponOnuIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU IP config entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuIpConfigTable 1 } + + + HwEponOnuIpConfigEntry ::= + SEQUENCE { + hwEponOnuIpAddress + IpAddress, + hwEponOnuNetMask + IpAddress, + hwEponOnuNetGateway + IpAddress, + hwEponOnuIpManageVlan + Integer32, + hwEponOnuIpRowStates + RowStatus + } + + hwEponOnuIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address." + ::= { hwEponOnuIpConfigEntry 1 } + + + hwEponOnuNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sub-net mask." + ::= { hwEponOnuIpConfigEntry 2 } + + + hwEponOnuNetGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ONU NMS gateway." + ::= { hwEponOnuIpConfigEntry 3 } + + + hwEponOnuIpManageVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management VLAN of the ONU." + ::= { hwEponOnuIpConfigEntry 4 } + + + hwEponOnuIpRowStates OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuIpConfigEntry 51 } + + + hwEponOnuEthObjectCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuEthObjectCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU ETH port config table." + ::= { hwEponControlObjects 8 } + + + hwEponOnuEthObjectCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuEthObjectCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU ETH port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuEthPortId } + ::= { hwEponOnuEthObjectCfgTable 1 } + + + HwEponOnuEthObjectCfgEntry ::= + SEQUENCE { + hwEponOnuEthPortId + Integer32, + hwEponOnuEthOperateStatus + INTEGER, + hwEponOnuEthFlowcontrolSwitch + INTEGER + } + + hwEponOnuEthPortId OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ETH port number of the ONU." + ::= { hwEponOnuEthObjectCfgEntry 1 } + + + hwEponOnuEthOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + undoshutdown(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation status of the port." + DEFVAL { 1 } + ::= { hwEponOnuEthObjectCfgEntry 2 } + + + hwEponOnuEthFlowcontrolSwitch OBJECT-TYPE + SYNTAX INTEGER + { + open(1), + close(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabling or disabling flow control on the ONU port." + ::= { hwEponOnuEthObjectCfgEntry 3 } + + + hwEponOnuTdmPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuTdmPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU TDM port config table." + ::= { hwEponControlObjects 9 } + + + hwEponOnuTdmPortCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuTdmPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU TDM port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuTdmPortId } + ::= { hwEponOnuTdmPortCfgTable 1 } + + + HwEponOnuTdmPortCfgEntry ::= + SEQUENCE { + hwEponOnuTdmPortId + Integer32, + hwEponOnuTdmPortOperateStatus + INTEGER + } + + hwEponOnuTdmPortId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU TDM port ID." + ::= { hwEponOnuTdmPortCfgEntry 1 } + + + hwEponOnuTdmPortOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable switch of the port." + ::= { hwEponOnuTdmPortCfgEntry 2 } + + + hwEponOnuPotsPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuPotsPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port config table." + ::= { hwEponControlObjects 10 } + + + hwEponOnuPotsPortCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuPotsPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuPotsPortId } + ::= { hwEponOnuPotsPortCfgTable 1 } + + + HwEponOnuPotsPortCfgEntry ::= + SEQUENCE { + hwEponOnuPotsPortId + Integer32, + hwEponOnuPotsPortOperateStatus + INTEGER + } + + hwEponOnuPotsPortId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port number." + ::= { hwEponOnuPotsPortCfgEntry 1 } + + + hwEponOnuPotsPortOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation status of the ONU POTS port." + ::= { hwEponOnuPotsPortCfgEntry 2 } + + + hwEponOnuCfgCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU CAR config table." + ::= { hwEponControlObjects 11 } + + + hwEponOnuCfgCarEntry OBJECT-TYPE + SYNTAX HwEponOnuCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU CAR config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuCfgCarDirection } + ::= { hwEponOnuCfgCarTable 1 } + + + HwEponOnuCfgCarEntry ::= + SEQUENCE { + hwEponOnuCfgCarDirection + INTEGER, + hwEponOnuCarProfileNameIndex + DisplayString, + hwEponOnuTrafficPolicyNameIndex + DisplayString, + hwEponOnuCfgCarRowStatus + RowStatus + } + + hwEponOnuCfgCarDirection OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of packets where CAR is performed." + ::= { hwEponOnuCfgCarEntry 1 } + + + hwEponOnuCarProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR profile name." + ::= { hwEponOnuCfgCarEntry 2 } + + + hwEponOnuTrafficPolicyNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic policy name." + ::= { hwEponOnuCfgCarEntry 3 } + + + hwEponOnuCfgCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuCfgCarEntry 51 } + + + hwEponOltPortDefaultVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortDefaultVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT default VLAN config table." + ::= { hwEponControlObjects 12 } + + + hwEponOltPortDefaultVlanEntry OBJECT-TYPE + SYNTAX HwEponOltPortDefaultVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT default VLAN config entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOltPortDefaultVlanTable 1 } + + + HwEponOltPortDefaultVlanEntry ::= + SEQUENCE { + hwEponOltPortDefaultVlanId + Integer32, + hwEponOltPortDefaultVlanBatch + INTEGER, + hwEponOltPortDefaultVlanOnuStartId + Integer32, + hwEponOltPortDefaultVlanOnuEndId + Integer32, + hwEponOltPortDefaultVlanRowStatus + RowStatus + } + + hwEponOltPortDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VLAN ID on the port." + ::= { hwEponOltPortDefaultVlanEntry 1 } + + + hwEponOltPortDefaultVlanBatch OBJECT-TYPE + SYNTAX INTEGER + { + batch(1), + notBatch(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Batch config." + ::= { hwEponOltPortDefaultVlanEntry 2 } + + + hwEponOltPortDefaultVlanOnuStartId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start ONU ID in batch configuration." + ::= { hwEponOltPortDefaultVlanEntry 3 } + + + hwEponOltPortDefaultVlanOnuEndId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End ONU ID in batch configuration." + ::= { hwEponOltPortDefaultVlanEntry 4 } + + + hwEponOltPortDefaultVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOltPortDefaultVlanEntry 51 } + + + hwEponVlanStackingAndMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponVlanStackingAndMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU stacking and mapping config table." + ::= { hwEponControlObjects 13 } + + + hwEponVlanStackingAndMappingEntry OBJECT-TYPE + SYNTAX HwEponVlanStackingAndMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU stacking and mapping config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuExtSVlanId, hwEponOnuIntSStartVlanId, hwEponOnuIntSEndVlanId} + ::= { hwEponVlanStackingAndMappingTable 1 } + + + HwEponVlanStackingAndMappingEntry ::= + SEQUENCE { + hwEponOnuExtSVlanId + Integer32, + hwEponOnuIntSStartVlanId + Integer32, + hwEponOnuIntSEndVlanId + Integer32, + hwEponVlanStackingOrMapping + INTEGER, + hwEponOnuDextVlanId + Integer32, + hwEponOnuDintVlanId + Integer32, + hwEponOnuPopExtVlanId + INTEGER, + hwEponOnuVlanCopyPri + INTEGER, + hwEponOnuIntVlanRemarkPri + INTEGER, + hwEponOnuExtVlanRemarkPri + INTEGER, + hwEponOnuIntVlanPri + Integer32, + hwEponOnuExtVlanPri + Integer32, + hwEponVlanMappingBatch + INTEGER, + hwEponVlanMappingOnuStartId + Integer32, + hwEponVlanMappingOnuEndId + Integer32, + hwEponVlanMappingRowStatus + RowStatus + } + + + hwEponOnuExtSVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 1 } + + + hwEponOnuIntSStartVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source inner start VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 2 } + + + hwEponOnuIntSEndVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source inner end VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 3 } + + hwEponVlanStackingOrMapping OBJECT-TYPE + SYNTAX INTEGER + { + singleMapping(1), + doubleMapping(2), + stacking(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Stacking or mapping." + ::= { hwEponVlanStackingAndMappingEntry 4 } + + hwEponOnuDextVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mapping the outer VLAN ID of destination." + ::= { hwEponVlanStackingAndMappingEntry 5 } + + + hwEponOnuDintVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mapping the inner VLAN ID of destination." + ::= { hwEponVlanStackingAndMappingEntry 6 } + + + hwEponOnuPopExtVlanId OBJECT-TYPE + SYNTAX INTEGER + { + pop(1), + notPop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to remove the outer VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 7 } + + + hwEponOnuVlanCopyPri OBJECT-TYPE + SYNTAX INTEGER + { + copy(1), + notCopy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Copy VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 8 } + + + hwEponOnuIntVlanRemarkPri OBJECT-TYPE + SYNTAX INTEGER + { + remark(1), + notRemark(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark inner VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 9 } + + + hwEponOnuExtVlanRemarkPri OBJECT-TYPE + SYNTAX INTEGER + { + remark(1), + notRemark(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark outer VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 10 } + + + hwEponOnuIntVlanPri OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN COS vlaue." + ::= { hwEponVlanStackingAndMappingEntry 11 } + + + hwEponOnuExtVlanPri OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer VLAN COS vlaue." + ::= { hwEponVlanStackingAndMappingEntry 12 } + + + hwEponVlanMappingBatch OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Batch config." + ::= { hwEponVlanStackingAndMappingEntry 13 } + + + hwEponVlanMappingOnuStartId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start ONU ID." + ::= { hwEponVlanStackingAndMappingEntry 14 } + + + hwEponVlanMappingOnuEndId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End ONU ID." + ::= { hwEponVlanStackingAndMappingEntry 15 } + + + hwEponVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponVlanStackingAndMappingEntry 51 } + + + hwEponOltPortStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT static MAC address table." + ::= { hwEponControlObjects 14 } + + + hwEponOltPortStaticMacEntry OBJECT-TYPE + SYNTAX HwEponOltPortStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT static MAC address entry" + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuUserMacAddressOrder } + ::= { hwEponOltPortStaticMacTable 1 } + + + HwEponOltPortStaticMacEntry ::= + SEQUENCE { + hwEponOnuUserMacAddressOrder + Integer32, + hwEponOnuUserMacAddress + MacAddress, + hwEponOltPortStaticMacRowStatus + RowStatus + } + + hwEponOnuUserMacAddressOrder OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the static MAC address." + ::= { hwEponOltPortStaticMacEntry 1 } + + + hwEponOnuUserMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address." + ::= { hwEponOltPortStaticMacEntry 2 } + + + hwEponOltPortStaticMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponOltPortStaticMacEntry 51 } + + + hwEponOltPortMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address learning limit table." + ::= { hwEponControlObjects 15 } + + + hwEponOltPortMacLimitEntry OBJECT-TYPE + SYNTAX HwEponOltPortMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address learning limit entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOltPortMacLimitTable 1 } + + + HwEponOltPortMacLimitEntry ::= + SEQUENCE { + hwEponOnuUserMacAddressNumber + Integer32, + hwEponOnuForwardAction + INTEGER, + hwEponOnuAlarmAction + INTEGER, + hwEponOnuMacLimitRowStatus + RowStatus + } + + hwEponOnuUserMacAddressNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of MAC addresses that can be learned." + DEFVAL { 4094 } + ::= { hwEponOltPortMacLimitEntry 1 } + + + hwEponOnuForwardAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Forwarding action." + DEFVAL { 2 } + ::= { hwEponOltPortMacLimitEntry 2 } + + + hwEponOnuAlarmAction OBJECT-TYPE + SYNTAX INTEGER + { + warning(1), + notWarning(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Alarm action." + DEFVAL { 1 } + ::= { hwEponOltPortMacLimitEntry 3 } + + + hwEponOnuMacLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponOltPortMacLimitEntry 51 } + + + hwEponProfileObjects OBJECT IDENTIFIER ::= { hwEponObjects 3 } + + + hwEponLineProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponLineProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON line profile table. This table is + used to create a EPON line profile." + ::= { hwEponProfileObjects 1 } + + + hwEponLineProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponLineProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON line profile entry." + INDEX { hwEponLineProfileNameIndex } + ::= { hwEponLineProfileInfoTable 1 } + + + HwEponLineProfileInfoEntry ::= + SEQUENCE { + hwEponLineProfileNameIndex + DisplayString, + hwEponLineProfileBindNum + Integer32, + hwEponLineProfileDbaProfileName + DisplayString, + hwEponLineProfileEncryptMode + INTEGER, + hwEponLineProfileQueueSetIndex1Threshold + DisplayString, + hwEponLineProfileQueueSetIndex2Threshold + DisplayString, + hwEponLineProfileQueueSetIndex3Threshold + DisplayString, + hwEponLineProfileRowStatus + RowStatus + } + + hwEponLineProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the EPON line profile." + ::= { hwEponLineProfileInfoEntry 1 } + + + hwEponLineProfileBindNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of EPON line profiles bound to the ONU." + ::= { hwEponLineProfileInfoEntry 2 } + + + hwEponLineProfileDbaProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the EPON line DBA profile." + ::= { hwEponLineProfileInfoEntry 3 } + + + hwEponLineProfileEncryptMode OBJECT-TYPE + SYNTAX INTEGER + { + aes(1), + tripleChurining(2), + off(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encryption mode of the EPON line profile." + ::= { hwEponLineProfileInfoEntry 4 } + + + hwEponLineProfileQueueSetIndex1Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 1 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 5 } + + + hwEponLineProfileQueueSetIndex2Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 2 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 6 } + + + hwEponLineProfileQueueSetIndex3Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 3 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 7 } + + + hwEponLineProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponLineProfileInfoEntry 51 } + + + hwEponOnuSrvProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuSrvProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile table." + ::= { hwEponProfileObjects 2 } + + + hwEponOnuSrvProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuSrvProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile entry." + INDEX { hwEponOnuSrvProfNameIndex } + ::= { hwEponOnuSrvProfileInfoTable 1 } + + + HwEponOnuSrvProfileInfoEntry ::= + SEQUENCE { + hwEponOnuSrvProfNameIndex + DisplayString, + hwEponOnuSrvProfileBindNum + Integer32, + hwEponOnuSrvProfileRowStatus + RowStatus + } + + hwEponOnuSrvProfNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the EPON service profile." + ::= { hwEponOnuSrvProfileInfoEntry 1 } + + + hwEponOnuSrvProfileBindNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of EPON service profiles bound to the ONU." + ::= { hwEponOnuSrvProfileInfoEntry 2 } + + + hwEponOnuSrvProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponOnuSrvProfileInfoEntry 51 } + + + hwEponSrvProfileOnuCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfileOnuCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile ONU config table." + ::= { hwEponProfileObjects 3 } + + + hwEponSrvProfileOnuCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfileOnuCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile ONU config entry." + INDEX { hwEponOnuSrvProfNameIndex } + ::= { hwEponSrvProfileOnuCfgTable 1 } + + + HwEponSrvProfileOnuCfgEntry ::= + SEQUENCE { + hwEponSrvProfileFecMode + EnabledStatus, + hwEponSrvProfileMulticastMode + INTEGER, + hwEponSrvProfileMulticastQuickLeaveSwitch + EnabledStatus + } + + hwEponSrvProfileFecMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FEC mode of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 4 } + + + hwEponSrvProfileMulticastMode OBJECT-TYPE + SYNTAX INTEGER + { + ctc(1), + igmpsnooping(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast mode of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 5 } + + + hwEponSrvProfileMulticastQuickLeaveSwitch OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabling or disabling multicast quickleave of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 6 } + + + hwEponSrvProfOnuPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile ONU port config table." + ::= { hwEponProfileObjects 4 } + + + hwEponSrvProfOnuPortCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile ONU port config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex } + ::= { hwEponSrvProfOnuPortCfgTable 1 } + + + HwEponSrvProfOnuPortCfgEntry ::= + SEQUENCE { + hwEponOnuPortTypeIndex + INTEGER, + hwEponOnuPortIdIndex + Integer32, + hwEponSrvProfOnuPortCfgMaxMacAddressNum + Integer32, + hwEponSrvProfOnuPortCfgMulticastStripSwitch + INTEGER + } + + hwEponOnuPortTypeIndex OBJECT-TYPE + SYNTAX INTEGER + { + eth1(1), + eth2(2), + eth3(3), + eth4(48) + + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port type of the ONU." + ::= { hwEponSrvProfOnuPortCfgEntry 1 } + + + hwEponOnuPortIdIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index of the ONU." + ::= { hwEponSrvProfOnuPortCfgEntry 2 } + + + hwEponSrvProfOnuPortCfgMaxMacAddressNum OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of MAC addresses that can be learned on an ONU port." + ::= { hwEponSrvProfOnuPortCfgEntry 3 } + + + hwEponSrvProfOnuPortCfgMulticastStripSwitch OBJECT-TYPE + SYNTAX INTEGER + { + strip(1), + notStrip(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to remove VLAN tags from multicast packets on an ONU port." + ::= { hwEponSrvProfOnuPortCfgEntry 4 } + + + hwEponSrvProfMulticastVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfMulticastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile multicast VLAN config table." + ::= { hwEponProfileObjects 5 } + + + hwEponSrvProfMulticastVlanCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfMulticastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile multi-cast VLAN config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex, hwEponSrvProfMulticastVlanCfgMulticastVlan } + ::= { hwEponSrvProfMulticastVlanCfgTable 1 } + + + HwEponSrvProfMulticastVlanCfgEntry ::= + SEQUENCE { + hwEponSrvProfMulticastVlanCfgMulticastVlan + Integer32, + hwEponSrvProfMulticastVlanCfgRowStatus + RowStatus + } + + hwEponSrvProfMulticastVlanCfgMulticastVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast VLAN ID in the EPON service profile." + ::= { hwEponSrvProfMulticastVlanCfgEntry 1 } + + + hwEponSrvProfMulticastVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfMulticastVlanCfgEntry 51 } + + + hwEponSrvProfOnuPortVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote native VLAN info table." + ::= { hwEponProfileObjects 6 } + + + hwEponSrvProfOnuPortVlanCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote native VLAN info entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortType, hwEponOnuPortId } + ::= { hwEponSrvProfOnuPortVlanCfgTable 1 } + + + HwEponSrvProfOnuPortVlanCfgEntry ::= + SEQUENCE { + hwEponOnuPortType + INTEGER, + hwEponOnuPortId + Integer32, + hwEponSrvProfOnuPortVlanMode + INTEGER, + hwEponSrvProfOnuPortAddToVlanId + Integer32, + hwEponSrvProfOnuPortDefaultVlanId + Integer32, + hwEponSrvProfOnuPortVlanRowStatus + RowStatus + } + + hwEponOnuPortType OBJECT-TYPE + SYNTAX INTEGER { eth(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port type." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 1 } + + + hwEponOnuPortId OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port ID." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 2 } + + + hwEponSrvProfOnuPortVlanMode OBJECT-TYPE + SYNTAX INTEGER + { + transparent(1), + translation(2), + transmit(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mode of an ONU port, 0, 2, or 3." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 3 } + + + hwEponSrvProfOnuPortAddToVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN IDs allowed by the ONU port." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 4 } + + + hwEponSrvProfOnuPortDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VLAN ID of the ONU port." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 5 } + + + hwEponSrvProfOnuPortVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 51 } + + + hwEponSrvProfOnuPortVlanTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote VLAN translation information table." + ::= { hwEponProfileObjects 7 } + + + hwEponSrvProfOnuPortVlanTranslationEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote VLAN translation information entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortType, hwEponOnuPortId, hwEponSrvProfOnuPortVlanTranslationCvlanId } + ::= { hwEponSrvProfOnuPortVlanTranslationTable 1 } + + + HwEponSrvProfOnuPortVlanTranslationEntry ::= + SEQUENCE { + hwEponSrvProfOnuPortVlanTranslationCvlanId + Integer32, + hwEponSrvProfOnuPortVlanTranslationSVlanId + Integer32, + hwEponSrvProfOnuPortVlanTranslationRowStatus + RowStatus + } + + hwEponSrvProfOnuPortVlanTranslationCvlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "C-VLAN ID on the ONU port." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 1 } + + + hwEponSrvProfOnuPortVlanTranslationSVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S-VLAN ID on the ONU port." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 2 } + + + hwEponSrvProfOnuPortVlanTranslationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 51 } + + + hwEponDbaProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponDbaProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the DBA profile table. This table is + used to create a DBA profile, + and is used to modify or delete a DBA profile + which is not bound." + ::= { hwEponProfileObjects 8 } + + + hwEponDbaProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponDbaProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DBA profile entry." + INDEX { hwEponDbaProfileInfoNameIndex } + ::= { hwEponDbaProfileInfoTable 1 } + + + HwEponDbaProfileInfoEntry ::= + SEQUENCE { + hwEponDbaProfileInfoNameIndex + DisplayString, + hwEponDbaTypeIndex + INTEGER, + hwEponDbaProfileFixedRate + Integer32, + hwEponDbaProfileAssuredRate + Integer32, + hwEponDbaProfileMaxRate + Integer32, + hwEponDbaProfileReferenceNum + Integer32, + hwEponDbaProfileEntryStatus + RowStatus + } + + hwEponDbaProfileInfoNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DBA profile name." + ::= { hwEponDbaProfileInfoEntry 1 } + + + hwEponDbaTypeIndex OBJECT-TYPE + SYNTAX INTEGER + { + fix(1), + assure(2), + assureAndmax(3), + max(4), + fixAndassureAndMax(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DBA type index." + ::= { hwEponDbaProfileInfoEntry 2 } + + + hwEponDbaProfileFixedRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fixed bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 3 } + + + hwEponDbaProfileAssuredRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Assured bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 4 } + + + hwEponDbaProfileMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 5 } + + + hwEponDbaProfileReferenceNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bound DBA profiles." + ::= { hwEponDbaProfileInfoEntry 6 } + + + hwEponDbaProfileEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponDbaProfileInfoEntry 51 } + + + hwEponOnuSnmpProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuSnmpProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPON SNMP profile config table." + ::= { hwEponProfileObjects 9 } + + + hwEponOnuSnmpProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuSnmpProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPON SNMP profile config table entry." + INDEX { hwEponOnuSnmpProfileInfoNameIndex } + ::= { hwEponOnuSnmpProfileInfoTable 1 } + + + HwEponOnuSnmpProfileInfoEntry ::= + SEQUENCE { + hwEponOnuSnmpProfileInfoNameIndex + DisplayString, + hwEponOnuSnmpProfileVersion + INTEGER, + hwEponOnuSnmpProfileReadCommunityName + DisplayString, + hwEponOnuSnmpProfileWriteCommunityName + DisplayString, + hwEponOnuSnmpProfileTrapHostIp + IpAddress, + hwEponOnuSnmpProfileTrapHostSrcUdpPort + Integer32, + hwEponOnuSnmpProfileSecurityName + DisplayString, + hwEponOnuSnmpProfileRowStatus + RowStatus + } + + hwEponOnuSnmpProfileInfoNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SNMP profile name." + ::= { hwEponOnuSnmpProfileInfoEntry 1 } + + + hwEponOnuSnmpProfileVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP version of the profile." + DEFVAL { 2 } + ::= { hwEponOnuSnmpProfileInfoEntry 2 } + + + hwEponOnuSnmpProfileReadCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the read community." + ::= { hwEponOnuSnmpProfileInfoEntry 3 } + + + hwEponOnuSnmpProfileWriteCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the write community." + ::= { hwEponOnuSnmpProfileInfoEntry 4 } + + + hwEponOnuSnmpProfileTrapHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the host sending the trap." + ::= { hwEponOnuSnmpProfileInfoEntry 5 } + + + hwEponOnuSnmpProfileTrapHostSrcUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UDP port number, ranging from 1 to 65535." + ::= { hwEponOnuSnmpProfileInfoEntry 6 } + + + hwEponOnuSnmpProfileSecurityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The securityname of SNMP message." + ::= { hwEponOnuSnmpProfileInfoEntry 7 } + + + hwEponOnuSnmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponOnuSnmpProfileInfoEntry 51 } + + + hwEponSrvProfOnuPortClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration table of the EPON classification." + ::= { hwEponProfileObjects 10 } + + + hwEponSrvProfOnuPortClassEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the configuration table of the Epon classification." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuClassifEthPortIndex, hwEponOnuPortClassRuleIndexId } + ::= { hwEponSrvProfOnuPortClassTable 1 } + + + HwEponSrvProfOnuPortClassEntry ::= + SEQUENCE { + hwEponOnuClassifEthPortIndex + Integer32, + hwEponOnuPortClassRuleIndexId + Integer32, + hwEponOnuPortClassConditionNum + INTEGER, + hwEponOnuPortClassQueueIndexId + Integer32, + hwEponOnuPortClassPriMark + Integer32, + hwEponOnuPortClassFieldSelect1 + INTEGER, + hwEponOnuPortClassOperator1 + INTEGER, + hwEponOnuPortClassMatchValue1 + DisplayString, + hwEponOnuPortClassFieldSelect2 + INTEGER, + hwEponOnuPortClassOperator2 + INTEGER, + hwEponOnuPortClassMatchValue2 + DisplayString, + hwEponOnuPortClassFieldSelect3 + INTEGER, + hwEponOnuPortClassOperator3 + INTEGER, + hwEponOnuPortClassMatchValue3 + DisplayString, + hwEponOnuPortClassFieldSelect4 + INTEGER, + hwEponOnuPortClassOperator4 + INTEGER, + hwEponOnuPortClassMatchValue4 + DisplayString, + hwEponOnuPortClassProfileRowStatus + RowStatus + } + + hwEponOnuClassifEthPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ETH port ID of the ONU ." + ::= { hwEponSrvProfOnuPortClassEntry 1 } + + + hwEponOnuPortClassRuleIndexId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the traffic classification rule." + ::= { hwEponSrvProfOnuPortClassEntry 2 } + + + hwEponOnuPortClassConditionNum OBJECT-TYPE + SYNTAX INTEGER + { + one(1), + two(2), + three(3), + four(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of conditions in a rule" + ::= { hwEponSrvProfOnuPortClassEntry 3 } + + + hwEponOnuPortClassQueueIndexId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the queue." + ::= { hwEponSrvProfOnuPortClassEntry 4 } + + + hwEponOnuPortClassPriMark OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the remark priority of the rule." + ::= { hwEponSrvProfOnuPortClassEntry 5 } + + + hwEponOnuPortClassFieldSelect1 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 6 } + + + hwEponOnuPortClassOperator1 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 7 } + + + hwEponOnuPortClassMatchValue1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 8 } + + + hwEponOnuPortClassFieldSelect2 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 9 } + + + hwEponOnuPortClassOperator2 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 10 } + + + hwEponOnuPortClassMatchValue2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 11 } + + + hwEponOnuPortClassFieldSelect3 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the third condtion." + ::= { hwEponSrvProfOnuPortClassEntry 12 } + + + hwEponOnuPortClassOperator3 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the third conditon." + ::= { hwEponSrvProfOnuPortClassEntry 13 } + + + hwEponOnuPortClassMatchValue3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the third conditon." + ::= { hwEponSrvProfOnuPortClassEntry 14 } + + + hwEponOnuPortClassFieldSelect4 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field select of the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 15 } + + + hwEponOnuPortClassOperator4 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 16 } + + + hwEponOnuPortClassMatchValue4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 17 } + + + hwEponOnuPortClassProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortClassEntry 51 } + + + hwEponSrvProfOnuPortCfgCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service profile CAR config table." + ::= { hwEponProfileObjects 11 } + + + hwEponSrvProfOnuPortCfgCarEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service profile CAR config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex, hwEponSrvProfOnuPortCarCfgDirection } + ::= { hwEponSrvProfOnuPortCfgCarTable 1 } + + + HwEponSrvProfOnuPortCfgCarEntry ::= + SEQUENCE { + hwEponSrvProfOnuPortCarCfgDirection + INTEGER, + hwEponSrvProfOnuPortCarCfgCir + Integer32, + hwEponSrvProfOnuPortCarCfgPir + Integer32, + hwEponSrvProfOnuPortCarCfgCbs + Integer32, + hwEponSrvProfOnuPortCarCfgEbs + Integer32, + hwEponSrvProfOnuPortCarCfgRowStatus + RowStatus + } + + hwEponSrvProfOnuPortCarCfgDirection OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of the CAR." + ::= { hwEponSrvProfOnuPortCfgCarEntry 1 } + + + hwEponSrvProfOnuPortCarCfgCir OBJECT-TYPE + SYNTAX Integer32 (640..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 2 } + + + hwEponSrvProfOnuPortCarCfgPir OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PIR on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 3 } + + + hwEponSrvProfOnuPortCarCfgCbs OBJECT-TYPE + SYNTAX Integer32 (1568..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 4 } + + + hwEponSrvProfOnuPortCarCfgEbs OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EBS on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 5 } + + + hwEponSrvProfOnuPortCarCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortCfgCarEntry 51 } + + + hwEponStatisticObjects OBJECT IDENTIFIER ::= { hwEponObjects 4 } + + + hwEponOltStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OLT statisitcs table." + ::= { hwEponStatisticObjects 1 } + + + hwEponOltStatisticEntry OBJECT-TYPE + SYNTAX HwEponOltStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OLT statistics entry." + INDEX { ifIndex , hwEponOnuIndex} + ::= { hwEponOltStatisticTable 1 } + + HwEponOltStatisticEntry ::= + SEQUENCE { + hwEponOltStatisticRecvDataFrames + Counter64, + hwEponOltStatisticRecvDataBytes + Counter64, + hwEponOltStatisticRecvMulticastFrames + Counter64, + hwEponOltStatisticRecvBoardcastFrames + Counter64, + hwEponOltStatisticRecvErrorFrames + Counter64, + hwEponOltStatisticRecvErrorBytes + Counter64, + hwEponOltStatisticRecv64ByteFrames + Counter64, + hwEponOltStatisticRecv65To127ByteFrames + Counter64, + hwEponOltStatisticRecv128To255ByteFrames + Counter64, + hwEponOltStatisticRecv256To511ByteFrames + Counter64, + hwEponOltStatisticRecv512To1023ByteFrames + Counter64, + hwEponOltStatisticRecv1024To1518ByteFrames + Counter64, + hwEponOltStatisticRecvOver1518ByteFrames + Counter64, + hwEponOltStatisticRecvUndersizeFrames + Counter64, + hwEponOltStatisticRecvOversizeFrames + Counter64, + hwEponOltStatisticRecvFcsErrorFrames + Counter64, + hwEponOltStatisticUniCastFrames + Counter64, + hwEponOltStatisticRecvOkFrameCnt + Counter64, + hwEponOltStatisticRecvOkByteCnt + Counter64, + hwEponOltStatisticTransDataFrames + Counter64, + hwEponOltStatisticTransDataBytes + Counter64, + hwEponOltStatisticTransUnicastFrames + Counter64, + hwEponOltStatisticTransMulticastFrames + Counter64, + hwEponOltStatisticTransBoardcastFrames + Counter64, + hwEponOltStatisticTrans64ByteFrames + Counter64, + hwEponOltStatisticTrans65To127ByteFrames + Counter64, + hwEponOltStatisticTrans128To255ByteFrames + Counter64, + hwEponOltStatisticTrans256To511ByteFrames + Counter64, + hwEponOltStatisticTrans512To1023ByteFrames + Counter64, + hwEponOltStatisticTrans1024To1518ByteFrames + Counter64, + hwEponOltStatisticTransOver1518ByteFrames + Counter64, + hwEponOltStatisticTransFcsErrorFrames + Counter64, + hwEponOltStatisticClear + INTEGER + + } + hwEponOltStatisticRecvDataFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received data frames." + ::= { hwEponOltStatisticEntry 1 } + + + hwEponOltStatisticRecvDataBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received data bytes." + ::= { hwEponOltStatisticEntry 2 } + + + hwEponOltStatisticRecvMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multi-cast frames." + ::= { hwEponOltStatisticEntry 3 } + + + hwEponOltStatisticRecvBoardcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received board cast frames." + ::= { hwEponOltStatisticEntry 4 } + + + hwEponOltStatisticRecvErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored frames." + ::= { hwEponOltStatisticEntry 5 } + + + hwEponOltStatisticRecvErrorBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored bytes." + ::= { hwEponOltStatisticEntry 6 } + + + hwEponOltStatisticRecv64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOltStatisticEntry 7 } + + + hwEponOltStatisticRecv65To127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOltStatisticEntry 8 } + + + hwEponOltStatisticRecv128To255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOltStatisticEntry 9 } + + + hwEponOltStatisticRecv256To511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256~511 bytes frames." + ::= { hwEponOltStatisticEntry 10 } + + + hwEponOltStatisticRecv512To1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOltStatisticEntry 11 } + + + hwEponOltStatisticRecv1024To1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOltStatisticEntry 12 } + + + hwEponOltStatisticRecvOver1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames containing more than 1518 bytes." + ::= { hwEponOltStatisticEntry 13 } + + + hwEponOltStatisticRecvUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received undersize frames." + ::= { hwEponOltStatisticEntry 14 } + + + hwEponOltStatisticRecvOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received oversize frames." + ::= { hwEponOltStatisticEntry 15 } + + + hwEponOltStatisticRecvFcsErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received FCS errored frames." + ::= { hwEponOltStatisticEntry 16 } + + hwEponOltStatisticUniCastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received unicast frames." + ::= { hwEponOltStatisticEntry 17 } + + hwEponOltStatisticRecvOkFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received correct frames." + ::= { hwEponOltStatisticEntry 18 } + + hwEponOltStatisticRecvOkByteCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received correct bytes." + ::= { hwEponOltStatisticEntry 19 } + + hwEponOltStatisticTransDataFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent data frames." + ::= { hwEponOltStatisticEntry 20 } + + + hwEponOltStatisticTransDataBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent data bytes." + ::= { hwEponOltStatisticEntry 21 } + + + hwEponOltStatisticTransUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent uni cast frames." + ::= { hwEponOltStatisticEntry 22 } + + + hwEponOltStatisticTransMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent multicast frames." + ::= { hwEponOltStatisticEntry 23 } + + + hwEponOltStatisticTransBoardcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent broadcast frames." + ::= { hwEponOltStatisticEntry 24 } + + + hwEponOltStatisticTrans64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 64 bytes frames." + ::= { hwEponOltStatisticEntry 25 } + + + hwEponOltStatisticTrans65To127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 65-127 bytes frames." + ::= { hwEponOltStatisticEntry 26 } + + + hwEponOltStatisticTrans128To255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 128-255 bytes frames." + ::= { hwEponOltStatisticEntry 27 } + + + hwEponOltStatisticTrans256To511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 256-511 bytes frames." + ::= { hwEponOltStatisticEntry 28 } + + + hwEponOltStatisticTrans512To1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 512-1023 bytes frames." + ::= { hwEponOltStatisticEntry 29 } + + + hwEponOltStatisticTrans1024To1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 1024-1518 bytes frames." + ::= { hwEponOltStatisticEntry 30 } + + + hwEponOltStatisticTransOver1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames containing more than 1518 bytes." + ::= { hwEponOltStatisticEntry 31 } + + hwEponOltStatisticTransFcsErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent FCS errored bytes." + ::= { hwEponOltStatisticEntry 32 } + + hwEponOltStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOltStatisticEntry 33 } + + + hwEponOnuPonStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuPonStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT LLID statistics table." + ::= { hwEponStatisticObjects 2 } + + + hwEponOnuPonStatisticEntry OBJECT-TYPE + SYNTAX HwEponOnuPonStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT LLID statistics entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuPonStatisticTable 1 } + + + HwEponOnuPonStatisticEntry ::= + SEQUENCE { + hwEponOnuPonStatisticRcv1024To1518byteFrm + Counter64, + hwEponOnuPonStatisticRcv128To255byteFrm + Counter64, + hwEponOnuPonStatisticRcv256To511byteFrm + Counter64, + hwEponOnuPonStatisticRcv512To1023byteFrm + Counter64, + hwEponOnuPonStatisticRcv64byteFrm + Counter64, + hwEponOnuPonStatisticRcv65To127byteFrm + Counter64, + hwEponOnuPonStatisticRcvBcFrame + Counter64, + hwEponOnuPonStatisticRcvByte + Counter64, + hwEponOnuPonStatisticRcvCrc8Err + Counter64, + hwEponOnuPonStatisticRcvDelayByte + Counter64, + hwEponOnuPonStatisticRcvDelayMax + Counter64, + hwEponOnuPonStatisticRcvDelayThreshold + Counter64, + hwEponOnuPonStatisticRcvDropByte + Counter64, + hwEponOnuPonStatisticRcvDropFrm + Counter64, + hwEponOnuPonStatisticRcvErrFrm + Counter64, + hwEponOnuPonStatisticRcvErrOntDestinedByte + Counter64, + hwEponOnuPonStatisticRcvFcsErr + Counter64, + hwEponOnuPonStatisticRcvFrame + Counter64, + hwEponOnuPonStatisticRcvGreatThan1518byteFrm + Counter64, + hwEponOnuPonStatisticRcvInvalidSldFrm + Counter64, + hwEponOnuPonStatisticRcvLaserPower + Counter64, + hwEponOnuPonStatisticRcvLineCodeErr + Counter64, + hwEponOnuPonStatisticRcvMcFrame + Counter64, + hwEponOnuPonStatisticRcvOntDestinedByte + Counter64, + hwEponOnuPonStatisticRcvUcFrame + Counter64, + hwEponOnuPonStatisticRcvUndersizeFrm + Counter64, + hwEponOnuPonStatisticSend1024To1518byteFrm + Counter64, + hwEponOnuPonStatisticSend128To255byteFrm + Counter64, + hwEponOnuPonStatisticSend256To511byteFrm + Counter64, + hwEponOnuPonStatisticSend512To1023byteFrm + Counter64, + hwEponOnuPonStatisticSend64byteFrm + Counter64, + hwEponOnuPonStatisticSend65To127byteFrm + Counter64, + hwEponOnuPonStatisticSendBcFrame + Counter64, + hwEponOnuPonStatisticSendByte + Counter64, + hwEponOnuPonStatisticSendDelayByte + Counter64, + hwEponOnuPonStatisticSendDelayMax + Counter64, + hwEponOnuPonStatisticSendDelayThreshold + Counter64, + hwEponOnuPonStatisticSendDropByte + Counter64, + hwEponOnuPonStatisticSendDropFrm + Counter64, + hwEponOnuPonStatisticSendFrame + Counter64, + hwEponOnuPonStatisticSendGreatThan1518byteFrm + Counter64, + hwEponOnuPonStatisticSendMcFrame + Counter64, + hwEponOnuPonStatisticSendUcFrame + Counter64, + hwEponOnuPonStatisticSendUnusedByte + Counter64, + hwEponOnuPonStatisticClear + INTEGER + } + hwEponOnuPonStatisticRcv1024To1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOnuPonStatisticEntry 1 } + + + hwEponOnuPonStatisticRcv128To255byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOnuPonStatisticEntry 2 } + + + hwEponOnuPonStatisticRcv256To511byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256-511 bytes frames." + ::= { hwEponOnuPonStatisticEntry 3 } + + + hwEponOnuPonStatisticRcv512To1023byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOnuPonStatisticEntry 4 } + + + hwEponOnuPonStatisticRcv64byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOnuPonStatisticEntry 5 } + + + hwEponOnuPonStatisticRcv65To127byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOnuPonStatisticEntry 6 } + + + hwEponOnuPonStatisticRcvBcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received broad cast frames." + ::= { hwEponOnuPonStatisticEntry 7 } + + + hwEponOnuPonStatisticRcvByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received bytes." + ::= { hwEponOnuPonStatisticEntry 8 } + + + hwEponOnuPonStatisticRcvCrc8Err OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received CRC errored bytes." + ::= { hwEponOnuPonStatisticEntry 9 } + + hwEponOnuPonStatisticRcvDelayByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed bytes." + ::= { hwEponOnuPonStatisticEntry 10 } + + hwEponOnuPonStatisticRcvDelayMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed MAX bytes." + ::= { hwEponOnuPonStatisticEntry 11 } + + hwEponOnuPonStatisticRcvDelayThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed threshold bytes." + ::= { hwEponOnuPonStatisticEntry 12 } + + hwEponOnuPonStatisticRcvDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received dropped bytes." + ::= { hwEponOnuPonStatisticEntry 13 } + + hwEponOnuPonStatisticRcvDropFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received dropped frames." + ::= { hwEponOnuPonStatisticEntry 14 } + + hwEponOnuPonStatisticRcvErrFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored frames." + ::= { hwEponOnuPonStatisticEntry 15 } + + hwEponOnuPonStatisticRcvErrOntDestinedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored destined bytes." + ::= { hwEponOnuPonStatisticEntry 16 } + hwEponOnuPonStatisticRcvFcsErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received FEC errored frames." + ::= { hwEponOnuPonStatisticEntry 17 } + hwEponOnuPonStatisticRcvFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames." + ::= { hwEponOnuPonStatisticEntry 18 } + hwEponOnuPonStatisticRcvGreatThan1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames containing more than 1518 bytes." + ::= { hwEponOnuPonStatisticEntry 19 } + + hwEponOnuPonStatisticRcvInvalidSldFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received invalid SID frames." + ::= { hwEponOnuPonStatisticEntry 20 } + + hwEponOnuPonStatisticRcvLaserPower OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received laser power frames." + ::= { hwEponOnuPonStatisticEntry 21 } + + hwEponOnuPonStatisticRcvLineCodeErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames incorrectly coded." + ::= { hwEponOnuPonStatisticEntry 22 } + + hwEponOnuPonStatisticRcvMcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multicast frames." + ::= { hwEponOnuPonStatisticEntry 23 } + + hwEponOnuPonStatisticRcvOntDestinedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received ONU destined bytes." + ::= { hwEponOnuPonStatisticEntry 24 } + + hwEponOnuPonStatisticRcvUcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received unicast frames." + ::= { hwEponOnuPonStatisticEntry 25 } + + hwEponOnuPonStatisticRcvUndersizeFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received under size frames." + ::= { hwEponOnuPonStatisticEntry 26 } + + hwEponOnuPonStatisticSend1024To1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 1024-1518 bytes frames." + ::= { hwEponOnuPonStatisticEntry 27 } + + hwEponOnuPonStatisticSend128To255byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 128-255 bytes frames." + ::= { hwEponOnuPonStatisticEntry 28 } + + hwEponOnuPonStatisticSend256To511byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 256-511 bytes frames." + ::= { hwEponOnuPonStatisticEntry 29 } + + hwEponOnuPonStatisticSend512To1023byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 512-1023 bytes frames." + ::= { hwEponOnuPonStatisticEntry 30 } + + hwEponOnuPonStatisticSend64byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 64 bytes frames." + ::= { hwEponOnuPonStatisticEntry 31 } + + hwEponOnuPonStatisticSend65To127byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 65-127 bytes frames." + ::= { hwEponOnuPonStatisticEntry 32 } + + hwEponOnuPonStatisticSendBcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent broadcast frames." + ::= { hwEponOnuPonStatisticEntry 33 } + + hwEponOnuPonStatisticSendByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent bytes." + ::= { hwEponOnuPonStatisticEntry 34 } + + hwEponOnuPonStatisticSendDelayByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed bytes." + ::= { hwEponOnuPonStatisticEntry 35 } + + hwEponOnuPonStatisticSendDelayMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed MAX bytes." + ::= { hwEponOnuPonStatisticEntry 36 } + + hwEponOnuPonStatisticSendDelayThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed threshold bytes." + ::= { hwEponOnuPonStatisticEntry 37 } + + hwEponOnuPonStatisticSendDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent dropped bytes." + ::= { hwEponOnuPonStatisticEntry 38 } + + hwEponOnuPonStatisticSendDropFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent dropped frames." + ::= { hwEponOnuPonStatisticEntry 39 } + + hwEponOnuPonStatisticSendFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed bytes." + ::= { hwEponOnuPonStatisticEntry 40 } + + hwEponOnuPonStatisticSendGreatThan1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames containing more than 1518 bytes." + ::= { hwEponOnuPonStatisticEntry 41 } + + hwEponOnuPonStatisticSendMcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent multicast frames." + ::= { hwEponOnuPonStatisticEntry 42 } + + hwEponOnuPonStatisticSendUcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent unicast frames." + ::= { hwEponOnuPonStatisticEntry 43 } + + hwEponOnuPonStatisticSendUnusedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent unused bytes." + ::= { hwEponOnuPonStatisticEntry 44 } + + hwEponOnuPonStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOnuPonStatisticEntry 45 } + + + hwEponOnuUniStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuUniStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU ETH port statistics table." + ::= { hwEponStatisticObjects 3 } + + + hwEponOnuUniStatisticEntry OBJECT-TYPE + SYNTAX HwEponOnuUniStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU ETH port statistics entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuEthPortId } + ::= { hwEponOnuUniStatisticTable 1 } + + + HwEponOnuUniStatisticEntry ::= + SEQUENCE { + hwEponOnuUniStatisticRecvFrames + Counter64, + hwEponOnuUniStatisticRecvMulticastFrames + Counter64, + hwEponOnuUniStatisticRecvBroadcastFrames + Counter64, + hwEponOnuUniStatisticRecv64OctetFrames + Counter64, + hwEponOnuUniStatisticRecv65To127OctetFrames + Counter64, + hwEponOnuUniStatisticRecv128To255OctetFrames + Counter64, + hwEponOnuUniStatisticRecv256To511OctetFrames + Counter64, + hwEponOnuUniStatisticRecv512To1023OctetFrames + Counter64, + hwEponOnuUniStatisticRecv1024To1518OctetFrames + Counter64, + hwEponOnuUniStatisticRecvUndersizeFrames + Counter64, + hwEponOnuUniStatisticRecvTooLongFrames + Counter64, + hwEponOnuUniStatisticTransDropFrames + Counter64, + hwEponOnuUniStatisticTransFrames + Counter64, + hwEponOnuUniStatisticTransMtuExceededDiscardFrames + Counter64, + hwEponOnuUniStatisticClear + INTEGER + } + + hwEponOnuUniStatisticRecvFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames." + ::= { hwEponOnuUniStatisticEntry 1 } + + + hwEponOnuUniStatisticRecvMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multicast frames." + ::= { hwEponOnuUniStatisticEntry 2 } + + + hwEponOnuUniStatisticRecvBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received boardcast frames." + ::= { hwEponOnuUniStatisticEntry 3 } + + + hwEponOnuUniStatisticRecv64OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOnuUniStatisticEntry 4 } + + + hwEponOnuUniStatisticRecv65To127OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOnuUniStatisticEntry 5 } + + + hwEponOnuUniStatisticRecv128To255OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOnuUniStatisticEntry 6 } + + + hwEponOnuUniStatisticRecv256To511OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256-511 bytes frames." + ::= { hwEponOnuUniStatisticEntry 7 } + + + hwEponOnuUniStatisticRecv512To1023OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOnuUniStatisticEntry 8 } + + + hwEponOnuUniStatisticRecv1024To1518OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOnuUniStatisticEntry 9 } + + + hwEponOnuUniStatisticRecvUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received undersize frames." + ::= { hwEponOnuUniStatisticEntry 10 } + + + hwEponOnuUniStatisticRecvTooLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received oversize frames." + ::= { hwEponOnuUniStatisticEntry 11 } + + + hwEponOnuUniStatisticTransDropFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received discarded frames." + ::= { hwEponOnuUniStatisticEntry 12 } + + + hwEponOnuUniStatisticTransFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames." + ::= { hwEponOnuUniStatisticEntry 13 } + + + hwEponOnuUniStatisticTransMtuExceededDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frames failed to be sent due to oversize." + ::= { hwEponOnuUniStatisticEntry 14 } + + + hwEponOnuUniStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOnuUniStatisticEntry 15 } + + + hwEponDisplayAlarmObjects OBJECT IDENTIFIER ::= { hwEponObjects 5 } + + + hwEponOnuAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU alarm state table. + This table is used to query the alarm state of an ONU." + ::= { hwEponDisplayAlarmObjects 1 } + + + hwEponOnuAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOnuAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU alarm state." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuAlarmStateTable 1 } + + + HwEponOnuAlarmStateEntry ::= + SEQUENCE { + hwEponOnuAlarmStateKeyExchangeFail + INTEGER, + hwEponOnuAlarmStateDyingGasp + INTEGER, + hwEponOnuAlarmStateLinkFault + INTEGER, + hwEponOnuFirmWareLoadStateSucc + INTEGER, + hwEponOnuFirmWareLoadStateFault + INTEGER + } + + hwEponOnuAlarmStateKeyExchangeFail OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to exchange key." + ::= { hwEponOnuAlarmStateEntry 1 } + + + hwEponOnuAlarmStateDyingGasp OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dying-gasp of ONU is generated." + ::= { hwEponOnuAlarmStateEntry 2 } + + + hwEponOnuAlarmStateLinkFault OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link fault occurs at OLT." + ::= { hwEponOnuAlarmStateEntry 3 } + + + hwEponOnuFirmWareLoadStateSucc OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loading ONU firmware successfully." + ::= { hwEponOnuAlarmStateEntry 4 } + + + hwEponOnuFirmWareLoadStateFault OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to load ONU firmwar." + ::= { hwEponOnuAlarmStateEntry 5 } + + + hwEponOnuUniAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuUniAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the UNI of an ONU alarm state table. + This table is used to query the alarm state of the UNI of an ONU." + ::= { hwEponDisplayAlarmObjects 2 } + + + hwEponOnuUniAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOnuUniAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU alarm state." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuPortId } + ::= { hwEponOnuUniAlarmStateTable 1 } + + + HwEponOnuUniAlarmStateEntry ::= + SEQUENCE { + hwEponOnuUniAlarmStateTransmitFail + INTEGER, + hwEponOnuUniAlarmStateLos + INTEGER + } + + hwEponOnuUniAlarmStateTransmitFail OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to transmit." + ::= { hwEponOnuUniAlarmStateEntry 2 } + + + hwEponOnuUniAlarmStateLos OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The loss of frame of ONU occurs." + ::= { hwEponOnuUniAlarmStateEntry 3 } + + + hwEponOltAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the OLT alarm state table. + This table is used to query the alarm state of an OLT." + ::= { hwEponDisplayAlarmObjects 3 } + + + hwEponOltAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOltAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT alarm state entry." + INDEX { ifIndex } + ::= { hwEponOltAlarmStateTable 1 } + + + HwEponOltAlarmStateEntry ::= + SEQUENCE { + hwEponOltAlarmStateDegrade + INTEGER + } + + hwEponOltAlarmStateDegrade OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dying-gasp of ONU is generated." + ::= { hwEponOltAlarmStateEntry 1 } + + + hwEponTrapObjects OBJECT IDENTIFIER ::= { hwEponObjects 6 } + + + hwEponSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Slot ID of the EPON interface." + ::= { hwEponTrapObjects 1 } + + + hwEponCardIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Card ID of the EPON interface." + ::= { hwEponTrapObjects 2 } + + + hwEponPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port ID of the EPON interface." + ::= { hwEponTrapObjects 3 } + + + hwEponTrapOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ONU ID." + ::= { hwEponTrapObjects 4 } + + + hwEponTrapMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address of the ONU." + ::= { hwEponTrapObjects 5 } + + + hwEponTrapPwd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ONU password." + ::= { hwEponTrapObjects 6 } + + + hwEponTrap OBJECT IDENTIFIER ::= { hwEponObjects 7 } + + + hwEponOltAlarmLosTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "Los alarm." + ::= { hwEponTrap 1 } + + + hwEponOltAlarmLosResumeTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "Los alarm resume alarm." + ::= { hwEponTrap 2 } + + + hwEponOltAutoFindTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapMac, hwEponTrapPwd + } + STATUS current + DESCRIPTION + "ONU auto finded alarm." + ::= { hwEponTrap 3 } + + + hwEponOltAlarmTransmitFaultTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "OLT send failed." + ::= { hwEponTrap 4 } + + + + hwEponOnuAlarmPwdConlictTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId } + STATUS current + DESCRIPTION + "Regist conflicted by password alarm." + ::= { hwEponTrap 5 } + + + hwEponOnuOnlineTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "ONU on line alarm." + ::= { hwEponTrap 6 } + + + hwEponOnuOfflineTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "ONU off line alarm." + ::= { hwEponTrap 7 } + + + hwEponConformance OBJECT IDENTIFIER ::= { hwEponObjects 8 } + + + hwEponCompliances OBJECT IDENTIFIER ::= { hwEponConformance 1 } + + + hwEponCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the HUAWEI-EPON-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwEponGlobalGroup, hwEponControlGroup, hwEponProfileGroup, hwEponStatisticGroup, hwEponDisplayAlarmObjectsGroup, + hwEponTrapObjectsGroup, hwEponTrapGroup } + ::= { hwEponCompliances 1 } + + + hwEponGroups OBJECT IDENTIFIER ::= { hwEponConformance 2 } + + + hwEponGlobalGroup OBJECT-GROUP + OBJECTS { hwEponAutoFindOnuAge, hwEponCtcOuiId, hwEponChangePasswordAge } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + EPON implementation behavior. + This group is mandatory for agents which implement the EPON." + ::= { hwEponGroups 1 } + + + hwEponControlGroup OBJECT-GROUP + OBJECTS { hwEponOltControlfarthest, hwEponOltControlAutofindOnuEnable, hwEponOltControlStatus, hwEponOltControlUpStreamBandWidth, + hwEponOltControlDownStreamBandWidth, hwEponOnuId, hwEponOnuAuthMode, hwEponOnuMacAddress, hwEponOnuPassword, hwEponOnuTimeout, + hwEponOnuManagementMode, hwEponOnuLineProfName, hwEponOnuServiceProfName, hwEponOnuActiveStatus,hwEponOnuDescription, hwEponOnuVendorId, + hwEponOnuModel, hwEponOnuOnuIdentifier, hwEponOnuHardwareVersion, hwEponOnuSoftwareVersion, hwEponOnuChipVenderId, + hwEponOnuChipModel, hwEponOnuChipVersion, hwEponOnuChipDesignDate, hwEponOnuFirmwareVersion, + hwEponOnuReset, hwEponOnuReRegister, hwEponOnuReDiscovery, hwEponOnuRunStatus, hwEponOnuDistance, + hwEponOnuRtt, hwEponOnuLastUpTime, hwEponOnuLastDownTime, + hwEponOnuLastDownCause, hwEponAutoFindOnuInfoMacAddress, hwEponAutoFindOnuInfoPasswordValue, hwEponOnuPotsPortNum, hwEponOnuFePortsNum, + hwEponOnuGePortsNum, hwEponOnuTdmPortsNum, hwEponOnuFecSupport, hwEponOnuSupportBackupBattery, hwEponOnuUpQueueNum, + hwEponOnuUpQueueNumPerPort, hwEponOnuDownQueueNum, hwEponOnuDownQueueNumPerPort, hwEponOnuFePortList, hwEponOnuGePortList, + hwEponOnuSupportMulticastQuickLeave, hwEponOnuIpAddress, hwEponOnuNetMask, hwEponOnuNetGateway, hwEponOnuEthOperateStatus, + hwEponOnuEthFlowcontrolSwitch, hwEponOnuTdmPortOperateStatus, hwEponOnuPotsPortOperateStatus, hwEponOltPortDefaultVlanId, hwEponOltPortDefaultVlanBatch, + hwEponOltPortDefaultVlanOnuStartId, hwEponOltPortDefaultVlanOnuEndId, hwEponOnuCarProfileNameIndex, hwEponOnuTrafficPolicyNameIndex, hwEponVlanStackingOrMapping,hwEponOnuDextVlanId, + hwEponOnuDintVlanId, hwEponOnuPopExtVlanId, hwEponOnuVlanCopyPri, hwEponOnuIntVlanRemarkPri, hwEponOnuExtVlanRemarkPri, + hwEponOnuIntVlanPri, hwEponOnuExtVlanPri, hwEponVlanMappingBatch, hwEponVlanMappingOnuStartId, hwEponVlanMappingOnuEndId, + hwEponOnuUserMacAddress, hwEponOnuUserMacAddressNumber, hwEponOnuForwardAction, hwEponOnuAlarmAction, hwEponOnuRowStatus, + hwEponOnuCfgCarRowStatus, hwEponOltPortDefaultVlanRowStatus, hwEponVlanMappingRowStatus, hwEponOnuIpRowStates, hwEponOltPortStaticMacRowStatus, + hwEponOnuMacLimitRowStatus, hwEponOnuIpManageVlan } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON implementation behavior." + ::= { hwEponGroups 2 } + + + hwEponProfileGroup OBJECT-GROUP + OBJECTS { hwEponLineProfileBindNum, hwEponLineProfileDbaProfileName, hwEponLineProfileEncryptMode, hwEponLineProfileQueueSetIndex1Threshold, hwEponLineProfileQueueSetIndex2Threshold, + hwEponLineProfileQueueSetIndex3Threshold, hwEponOnuSrvProfileBindNum, hwEponSrvProfileMulticastMode, hwEponSrvProfileFecMode, hwEponSrvProfileMulticastQuickLeaveSwitch, + hwEponSrvProfOnuPortCfgMaxMacAddressNum, hwEponSrvProfOnuPortCfgMulticastStripSwitch, hwEponDbaProfileFixedRate, hwEponDbaProfileAssuredRate, hwEponDbaProfileMaxRate, + hwEponDbaProfileReferenceNum, hwEponDbaProfileEntryStatus, hwEponOnuSnmpProfileVersion, hwEponOnuSnmpProfileReadCommunityName, hwEponOnuSnmpProfileWriteCommunityName, + hwEponOnuSnmpProfileTrapHostIp, hwEponOnuSnmpProfileTrapHostSrcUdpPort, hwEponOnuSnmpProfileSecurityName, hwEponOnuPortClassPriMark, hwEponOnuPortClassConditionNum, + hwEponOnuPortClassFieldSelect1, hwEponOnuPortClassOperator1, hwEponOnuPortClassMatchValue1, hwEponOnuPortClassFieldSelect2, hwEponOnuPortClassOperator2, + hwEponOnuPortClassMatchValue2, hwEponSrvProfOnuPortCarCfgCir, hwEponOnuPortClassFieldSelect3, hwEponOnuPortClassOperator3, hwEponOnuPortClassMatchValue3, + hwEponSrvProfOnuPortCarCfgPir, hwEponSrvProfOnuPortCarCfgCbs, hwEponSrvProfOnuPortCarCfgEbs, hwEponOnuPortClassQueueIndexId, hwEponLineProfileRowStatus, + hwEponOnuSrvProfileRowStatus, hwEponOnuSnmpProfileRowStatus, hwEponSrvProfOnuPortCarCfgRowStatus, hwEponOnuPortClassProfileRowStatus, hwEponSrvProfMulticastVlanCfgRowStatus, + hwEponOnuSnmpProfName, hwEponDbaTypeIndex, hwEponOnuPortClassFieldSelect4, hwEponOnuPortClassOperator4, hwEponOnuPortClassMatchValue4, + hwEponSrvProfOnuPortVlanMode, hwEponSrvProfOnuPortVlanTranslationRowStatus, hwEponSrvProfOnuPortDefaultVlanId, hwEponSrvProfOnuPortVlanRowStatus, hwEponSrvProfOnuPortVlanTranslationSVlanId, + hwEponSrvProfOnuPortAddToVlanId } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON profile behavior." + ::= { hwEponGroups 3 } + + + hwEponStatisticGroup OBJECT-GROUP + OBJECTS {hwEponOltStatisticRecvDataFrames,hwEponOltStatisticRecvDataBytes,hwEponOltStatisticRecvMulticastFrames,hwEponOltStatisticRecvBoardcastFrames + ,hwEponOltStatisticRecvErrorFrames,hwEponOltStatisticRecvErrorBytes,hwEponOltStatisticRecv64ByteFrames,hwEponOltStatisticRecv65To127ByteFrames + ,hwEponOltStatisticRecv128To255ByteFrames,hwEponOltStatisticRecv256To511ByteFrames,hwEponOltStatisticRecv512To1023ByteFrames, + hwEponOltStatisticRecv1024To1518ByteFrames,hwEponOltStatisticRecvOver1518ByteFrames,hwEponOltStatisticRecvUndersizeFrames,hwEponOltStatisticRecvOversizeFrames, + hwEponOltStatisticRecvFcsErrorFrames,hwEponOltStatisticUniCastFrames, hwEponOltStatisticRecvOkFrameCnt,hwEponOltStatisticRecvOkByteCnt, + hwEponOltStatisticTransDataFrames,hwEponOltStatisticTransDataBytes,hwEponOltStatisticTransUnicastFrames,hwEponOltStatisticTransMulticastFrames, + hwEponOltStatisticTransBoardcastFrames,hwEponOltStatisticTrans64ByteFrames,hwEponOltStatisticTrans65To127ByteFrames,hwEponOltStatisticTrans128To255ByteFrames, + hwEponOltStatisticTrans256To511ByteFrames,hwEponOltStatisticTrans512To1023ByteFrames,hwEponOltStatisticTrans1024To1518ByteFrames, + hwEponOltStatisticTransOver1518ByteFrames, hwEponOltStatisticTransFcsErrorFrames,hwEponOltStatisticClear,hwEponOnuPonStatisticRcv1024To1518byteFrm, + hwEponOnuPonStatisticRcv128To255byteFrm,hwEponOnuPonStatisticRcv256To511byteFrm,hwEponOnuPonStatisticRcv512To1023byteFrm,hwEponOnuPonStatisticRcv64byteFrm, + hwEponOnuPonStatisticRcv65To127byteFrm,hwEponOnuPonStatisticRcvBcFrame,hwEponOnuPonStatisticRcvByte,hwEponOnuPonStatisticRcvCrc8Err, + hwEponOnuPonStatisticRcvDelayByte ,hwEponOnuPonStatisticRcvDelayMax ,hwEponOnuPonStatisticRcvDelayThreshold,hwEponOnuPonStatisticRcvDropByte, + hwEponOnuPonStatisticRcvDropFrm,hwEponOnuPonStatisticRcvErrFrm,hwEponOnuPonStatisticRcvErrOntDestinedByte ,hwEponOnuPonStatisticRcvFcsErr , + hwEponOnuPonStatisticRcvFrame, hwEponOnuPonStatisticRcvGreatThan1518byteFrm , hwEponOnuPonStatisticRcvInvalidSldFrm, hwEponOnuPonStatisticRcvLaserPower, + hwEponOnuPonStatisticRcvLineCodeErr,hwEponOnuPonStatisticRcvMcFrame, hwEponOnuPonStatisticRcvOntDestinedByte,hwEponOnuPonStatisticRcvUcFrame, + hwEponOnuPonStatisticRcvUndersizeFrm, hwEponOnuPonStatisticSend1024To1518byteFrm,hwEponOnuPonStatisticSend128To255byteFrm ,hwEponOnuPonStatisticSend256To511byteFrm, + hwEponOnuPonStatisticSend512To1023byteFrm , hwEponOnuPonStatisticSend64byteFrm ,hwEponOnuPonStatisticSend65To127byteFrm ,hwEponOnuPonStatisticSendBcFrame, + hwEponOnuPonStatisticSendByte , hwEponOnuPonStatisticSendDelayByte,hwEponOnuPonStatisticSendDelayMax ,hwEponOnuPonStatisticSendDelayThreshold, + hwEponOnuPonStatisticSendDropByte,hwEponOnuPonStatisticSendDropFrm ,hwEponOnuPonStatisticSendFrame ,hwEponOnuPonStatisticSendGreatThan1518byteFrm, + hwEponOnuPonStatisticSendMcFrame ,hwEponOnuPonStatisticSendUcFrame,hwEponOnuPonStatisticSendUnusedByte , hwEponOnuPonStatisticClear, + hwEponOnuUniStatisticRecvFrames,hwEponOnuUniStatisticRecvMulticastFrames,hwEponOnuUniStatisticRecvBroadcastFrames,hwEponOnuUniStatisticRecv64OctetFrames, + hwEponOnuUniStatisticRecv65To127OctetFrames,hwEponOnuUniStatisticRecv128To255OctetFrames,hwEponOnuUniStatisticRecv256To511OctetFrames, + hwEponOnuUniStatisticRecv512To1023OctetFrames,hwEponOnuUniStatisticRecv1024To1518OctetFrames,hwEponOnuUniStatisticRecvUndersizeFrames, + hwEponOnuUniStatisticRecvTooLongFrames,hwEponOnuUniStatisticTransDropFrames,hwEponOnuUniStatisticTransFrames,hwEponOnuUniStatisticTransMtuExceededDiscardFrames, + hwEponOnuUniStatisticClear } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON Statistic behavior." + ::= { hwEponGroups 4 } + + + hwEponDisplayAlarmObjectsGroup OBJECT-GROUP + OBJECTS {hwEponOnuAlarmStateKeyExchangeFail,hwEponOnuAlarmStateDyingGasp, hwEponOnuAlarmStateLinkFault, hwEponOnuFirmWareLoadStateSucc, hwEponOnuFirmWareLoadStateFault, + hwEponOltAlarmStateDegrade, hwEponOnuUniAlarmStateTransmitFail, hwEponOnuUniAlarmStateLos } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON alarm behavior." + ::= { hwEponGroups 5 } + + + hwEponTrapObjectsGroup OBJECT-GROUP + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON trap object behavior." + ::= { hwEponGroups 6 } + + + hwEponTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwEponOltAlarmLosTrap, hwEponOltAlarmLosResumeTrap, hwEponOltAutoFindTrap, hwEponOltAlarmTransmitFaultTrap, + hwEponOnuAlarmPwdConlictTrap, hwEponOnuOnlineTrap, hwEponOnuOfflineTrap } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON trap behavior." + ::= { hwEponGroups 7 } + + + END + +-- +-- HUAWEI-EPON-MIB.mib +-- |