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/comware/HH3C-EPON-UNI-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-EPON-UNI-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-EPON-UNI-MIB | 2863 |
1 files changed, 2863 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-EPON-UNI-MIB b/MIBS/comware/HH3C-EPON-UNI-MIB new file mode 100644 index 0000000..858b864 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-UNI-MIB @@ -0,0 +1,2863 @@ +-- =========================================================== +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Epon MIB +-- Reference: IF-MIB +-- Version: V2.0 +-- History: +-- V1.0 created by liuhongxu. +-- Initial version 2006-01-10 +-- V1.1 Updated by chenzhaojie +-- Add enumeration values to hh3cEponUniVlanType +-- V1.2 Updated by chenzhaojie 2006-08-02 +-- Add hh3cEponUniOutDroppedFrames +-- V1.3 Updated by chenzhaojie 2007-05-21 +-- Add hh3cEponUniScalarGroup +-- Add enumeration values to hh3cEponUniVlanType +-- Add hh3cEponUniPortIsolate, hh3cEponUniVlanConfiguration +-- hh3cEponUniAutoNegotiation, hh3cEponUniRestartAutoNeg, +-- hh3cEponUniLinkStatus, hh3cEponUniInterfaceType +-- to hh3cEponUniSysManTable. +-- Add hh3cEponUniPortPolicyTable, hh3cEponUniMulticastTable. +-- Add hh3cEponUniMulticastControlTable, hh3cEponUniQosConfIndexNextTable, +-- hh3cEponUniQosConfTable, hh3cEponUniQosRuleTable. +-- V1.4 Updated by liuhongxu,andapeng 2007-10-13 +-- Add hh3cEponUniMulticastFastleave to hh3cEponUniMulticastTable +-- Add hh3cEponUniMulticastIndex to hh3cEponUniMulticastControlTable +-- Add hh3cEponUniVitualCableTest to hh3cEponUniSysManTable +-- Add hh3cEponUniMirrorGroupTable, hh3cEponUniMirrorGroupIdNextTable +-- Add hh3cEponUniMulticastCtrlInfoTable +-- Add hh3cEponUniPortPolicyInboundCir,hh3cEponUniPortPolicyInboundBucketDepth, +-- hh3cEponUniPortPolicyInboundExtraBurst,hh3cEponUniPortPolicyOutboundCir +-- to hh3cEponUniPortPolicyTable. +-- Add hh3cEponUniMulticastIndexNextTable +-- Modify hh3cEponUniInterfaceType +-- V1.5 Updated by maguoqiang,wangke,zhaodan 2008-1-14 +-- Deleted default values of these leaves: +-- hh3cEponUniMdi, hh3cEponUniPriority, hh3cEponUniVlanType, hh3cEponUniFlowControl, +-- hh3cEponUniDuplex, hh3cEponUniVlanVPNStatus, hh3cEponUniPortIsolate, +-- hh3cEponUniAutoNegotiation, hh3cEponUniVitualCableTest +-- Add hh3cEponUniMulticastSourceIpList to hh3cEponUniMulticastControlTable +-- Add hh3cEponUniMulticastResetInterval to hh3cEponUniMulticastControlTable +-- Modify hh3cEponUniVCTCableStatus and add 9 nodes: +-- Add hh3cEponUniVCTCableLength +-- hh3cEponUniVCTImpedanceMismatch +-- hh3cEponUniVCTPairSkew +-- hh3cEponUniVCTPairSwap +-- hh3cEponUniVCTPolaritySwap +-- hh3cEponUniVCTInsertionLoss +-- hh3cEponUniVCTReturnLoss +-- hh3cEponUniVCTNearendCrosstalk to hh3cEponUniSysManTable +-- V1.6 Updated by zoudian 2008-3-17 +-- Add hh3cEponUniPortPolicyOutboundPir to hh3cEponUniPortPolicyTable +-- Modify hh3cEponUniPortPolicyOutboundCir +-- V1.7 Updated by zhaodan 2008-06-04 +-- Add hh3cEponUniLinkUpTrap and hh3cEponUniLinkDownTrap. +-- Modify the MAX-ACCESS of hh3cEponUniIndex to accessible-for-notify. +-- V1.8 Updated by chenchao 2012-11-16 +-- Add hh3cEponUniLoopBackDetectedTrap and hh3cEponUniLoopBackRecoveredTrap. +-- V1.9 Updated by zhuhaifeng 2018-02-02. +-- Add hh3cEponCTCAlarmTable and hh3cEponUniErrorInfo. +-- Add hh3cEponCTCAlarmTrap and hh3cEponCTCAlarmRecoverTrap. +-- Add hh3cUniStatisticsTable. +-- Add hh3cEponUniMacMax to hh3cEponUniSysManTable. +-- Modify hh3cEponUniVlanType and hh3cEponUniVlanConfiguration to hh3cEponUniSysManTable. +-- V2.0 Updated by zhuhaifeng 2018-11-28. +-- Add hh3cUniPoeTable, hh3cUniPoeInfoTable. +-- ================================================================= +HH3C-EPON-UNI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, TruthValue, RowStatus + FROM SNMPv2-TC; + +hh3cEponUni MODULE-IDENTITY + LAST-UPDATED "201811281049Z" -- November 28, 2018 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + "The objects in this MIB module are used to manage and + display current configuration of UNI (user network interface) + which is based on the ONU(Optical Network Unit)." + REVISION "201811281049Z" -- November 28, 2018 + DESCRIPTION "Add hh3cUniPoeTable, hh3cUniPoeInfoTable." + REVISION "201706061145Z" -- June 06, 2017 + DESCRIPTION "Add hh3cEponUniMacMax to hh3cEponUniSysManTable." + REVISION "201703061145Z" -- March 06, 2017 + DESCRIPTION "Add the objects of hh3cEponCTCAlarmTable, hh3cEponUniErrorInfo, + hh3cEponCTCAlarmTrap, hh3cEponCTCAlarmRecoverTrap, and hh3cUniStatisticsTable." + ::= { hh3cEpon 5 } + +hh3cEponUniSysMan OBJECT IDENTIFIER ::= { hh3cEponUni 1 } + +hh3cEponUniSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines several UNI system parameters." + ::= { hh3cEponUniSysMan 1 } + +hh3cEponUniSysManEntry OBJECT-TYPE + SYNTAX Hh3cEponUniSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cEponUniSysManTable." + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniSysManTable 1 } + + +Hh3cEponUniSysManEntry ::= SEQUENCE + { + hh3cEponUniIndex Integer32, + hh3cEponUniDescr OCTET STRING, + hh3cEponUniAdminStatus INTEGER, + hh3cEponUniMdi INTEGER, + hh3cEponUniPriority Integer32, + hh3cEponUniVlanType INTEGER, + hh3cEponUniAccessVlan Integer32, + hh3cEponUniTrunkPvid INTEGER, + hh3cEponUniVLANTrunkAllowListLow OCTET STRING, + hh3cEponUniVLANTrunkAllowListHigh OCTET STRING, + hh3cEponUniInboundLineRate Integer32, + hh3cEponUniOutboundLineRate Integer32, + hh3cEponUniFlowControl TruthValue, + hh3cEponUniSpeed INTEGER, + hh3cEponUniDuplex INTEGER, + hh3cEponUniVlanVPNStatus TruthValue, + hh3cEponUniCountReset INTEGER, + hh3cEponUniPortIsolate INTEGER, + hh3cEponUniVlanConfiguration OCTET STRING, + hh3cEponUniAutoNegotiation INTEGER, + hh3cEponUniRestartAutoNeg INTEGER, + hh3cEponUniLinkStatus INTEGER, + hh3cEponUniInterfaceType INTEGER, + hh3cEponUniVitualCableTest INTEGER, + hh3cEponUniVCTCableStatus INTEGER, + hh3cEponUniVCTCableLength Integer32, + hh3cEponUniVCTImpedanceMismatch INTEGER, + hh3cEponUniVCTPairSkew Integer32, + hh3cEponUniVCTPairSwap INTEGER, + hh3cEponUniVCTPolaritySwap INTEGER, + hh3cEponUniVCTInsertionLoss Integer32, + hh3cEponUniVCTReturnLoss Integer32, + hh3cEponUniVCTNearendCrosstalk Integer32, + hh3cEponUniVlan Integer32, + hh3cEponUniMacMax Integer32 + } + +hh3cEponUniIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value which uniquely identifies the FE(fast Ethernet) + interface of the ONU." + ::= { hh3cEponUniSysManEntry 1 } + +hh3cEponUniDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the interface. This + string should include the name of the manufacturer, the product name + and the version of the interface hardware and software." + ::= { hh3cEponUniSysManEntry 2 } + +hh3cEponUniAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the user network interface. When a managed + system initializes, all user network interfaces start with down(2) + state. The testing(3)state indicates that no operational packets + can be passed. As a result of either explicit management action or + per configuration information retained by the managed system, + hh3cEponUniAdminStatus is then changed to either the up(1) or + testing(3) states (or remains in the down(2) state)." + ::= { hh3cEponUniSysManEntry 3 } + +hh3cEponUniMdi OBJECT-TYPE + SYNTAX INTEGER + { + mdi-ii(1), + mdi-x(2), + mdi-auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the line connected to UNI interface: + mdi-ii(straight-through cable), + mdi-x (crossover cable), + mdi-auto (auto-sensing)." + ::= { hh3cEponUniSysManEntry 4 } + +hh3cEponUniPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of user network interface. If the value is larger, + the priority will be higher." + ::= { hh3cEponUniSysManEntry 5 } + +hh3cEponUniVlanType OBJECT-TYPE + SYNTAX INTEGER + { + vlantrunk(1), + access(2), + hybrid(3), + untagged(4), + transparent(5), + doubletagged(6), + tag(7), + translation(8), + aggregation(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNI vlan types." + ::= { hh3cEponUniSysManEntry 6 } + +hh3cEponUniAccessVlan OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan ID assigned to untagged frames or Priority-Tagged + frames received on user network interface." + ::= { hh3cEponUniSysManEntry 7 } + +hh3cEponUniTrunkPvid OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PVID(port vlan ID), the vlan ID assigned to untagged frames or + Priority-Tagged frames received on user network interface." + ::= { hh3cEponUniSysManEntry 8 } + +hh3cEponUniVLANTrunkAllowListLow OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight VLANs, + with the first octet specifying VLANs 1 through 8, the second + octet specifying VLANs 9 through 16, etc. Within each octet, + the most significant bit represents the highest numbered VLAN, + and the least significant bit represents the lowest numbered VLAN. + Thus, each allowed vlan of the trunk port is represented by a + single bit within the value of this object. If that bit has a value + of '1' then that vlan is allowed in the set of VLANs. The vlan + is not allowed if its bit has a value of '0'." + ::= { hh3cEponUniSysManEntry 9 } + +hh3cEponUniVLANTrunkAllowListHigh OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight VLANs, + with the first octet specifying VLANs 2049 through 2056, the + second octet specifying VLANs 2057 through 2064, etc. Within + each octet, the most significant bit represents the highest + numbered vlan, and the least significant bit represents the + lowest numbered vlan. Thus, each allowed vlan of the trunk port + is represented by a single bit within the value of this object. + If that bit has a value of '1' then that vlan is allowed in the + set of VLANs. The vlan is not allowed if its bit has a value of '0'. + " + ::= { hh3cEponUniSysManEntry 10 } + +hh3cEponUniInboundLineRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the inbound line-rate. measured with kbps. + The upper limit of the line-rate is the value of + hh3cEponUniLineRateMax in the entry. It must be multiple + of the value of hh3cEponUniLineRateStep. The default value of + hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax." + ::= { hh3cEponUniSysManEntry 11 } + +hh3cEponUniOutboundLineRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the outbound line-rate. measured with kbps. + The upper limit of the line-rate is the value of + hh3cEponUniLineRateMax in the entry. It must be multiple + of the value of hh3cEponUniLineRateStep. The default value of + hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax." + ::= { hh3cEponUniSysManEntry 12 } + +hh3cEponUniFlowControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flow control status. + true(1) - Flow control status enable. + false(2) - Flow control status disable." + ::= { hh3cEponUniSysManEntry 13 } + +hh3cEponUniSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + s10M(10), + s100M(100), + s1000M(1000), + s10000M(10000), + s24000M(24000) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User network interface speed." + ::= { hh3cEponUniSysManEntry 14 } + +hh3cEponUniDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User network interface mode." + ::= { hh3cEponUniSysManEntry 15 } + +hh3cEponUniVlanVPNStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan VPN status. + true(1) - vlan VPN status enable. + false(2) - vlan VPN disable." + ::= { hh3cEponUniSysManEntry 16 } + +hh3cEponUniCountReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counter which is about packets of the interface, + then the counter will change to zero. There is no sense in + reading this object." + ::= { hh3cEponUniSysManEntry 17 } + +hh3cEponUniPortIsolate OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable UNI port isolate setting. + disable - disable UNI port isolate setting. + " + ::= { hh3cEponUniSysManEntry 18 } + + +hh3cEponUniVlanConfiguration OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The vlan configuration of the related vlan mode. + Transparent vlan mode: hh3cEponUniVlanConfiguration is a + zero length string. + Tag vlan mode: the first four octets were the tag + assigned to untagged frames received on UNI, including TPID, + VID, CFI and priority. + Translation vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority), + the second four octets. + Doubletagged vlan mode: the first four octets were the tag + assigned to untagged or tagged frames received on UNI, including TPID, + VID, CFI and priority. + Vlantrunk vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority) of + the second four octets, the frames which assigned tag ranges from + the third four octets to fourth four octets were transmited freely + and so on for following octets. + Aggregation vlan mode: the first four octets were the old tag + (including TPID, VID, CFI and priority), which is replaced + by the new tag(including TPID, VID, CFI and priority) of + the second four octets, the frames which assigned tag ranges from + the third four octets to fourth four octets(using low two octets as vlan tag) + were replaced by the new tag(using high two octets as target vlan tag) + and so on for following octets. + " + ::= { hh3cEponUniSysManEntry 23 } + +hh3cEponUniAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable auto negotiation. + disable - disable auto negotiation. + " + ::= { hh3cEponUniSysManEntry 25 } + +hh3cEponUniRestartAutoNeg OBJECT-TYPE + SYNTAX INTEGER + { + autoNegotiation(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Force to restart the auto negotiation process. + " + ::= { hh3cEponUniSysManEntry 26 } + + +hh3cEponUniLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The link status of UNI. + " + ::= { hh3cEponUniSysManEntry 29 } + +hh3cEponUniInterfaceType OBJECT-TYPE + SYNTAX INTEGER + { + gigabitethernetport(1), + fastethernetport(2), + voipport(3), + e1port(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI interface type. + " + ::= { hh3cEponUniSysManEntry 30 } + +-- BEGIN for UNI VCT +hh3cEponUniVitualCableTest OBJECT-TYPE + SYNTAX INTEGER{true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + True(1): Virtual cable test enable. + False(2): Virtual cable test disable." + DEFVAL{ false } + ::= { hh3cEponUniSysManEntry 31 } + +hh3cEponUniVCTCableStatus OBJECT-TYPE + SYNTAX INTEGER{normal(1), + abnormal(2), + abnormalOpen(3), + abnormalShort(4), + failure(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable status. + Normal(1),cable is normal. + Abnormal(2),cable is abnormal. + AbnormalOpen(3),cable is abnormal because of open circuit. + AbnormalShort(4),cable is abnormal because of short circuit. + Failure(5),cable is abnormal because of testing failure. + " + ::= { hh3cEponUniSysManEntry 32 } + +hh3cEponUniVCTCableLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable length. + When hh3cEponUniVCTCableStatus is normal, + the node stands for the length from the UNI port to the port opposite. + When hh3cEponUniVCTCableStatus is abnormal, + it stands for the length from the UNI port to the failure place. + Unit:meter(m). + " + ::= { hh3cEponUniSysManEntry 33 } + +hh3cEponUniVCTImpedanceMismatch OBJECT-TYPE + SYNTAX INTEGER{not-support(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the cable impedance. + Not-support(1),the UNI port does not support this function. + True(2),impedance match. + False(3),impedance mismatch." + ::= { hh3cEponUniSysManEntry 34 } + +hh3cEponUniVCTPairSkew OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Get the symmetry of cable. + If the function is not supported, + the default value 0 will be returned. + Unit:nanosecond(ns). + " + ::= { hh3cEponUniSysManEntry 35 } + +hh3cEponUniVCTPairSwap OBJECT-TYPE + SYNTAX INTEGER{notSupport(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + NotSupport(1),the UNI port does not support this function. + True(2),pair swap. + False(3),not pair swap." + ::= { hh3cEponUniSysManEntry 36 } + +hh3cEponUniVCTPolaritySwap OBJECT-TYPE + SYNTAX INTEGER{notSupport(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + NotSupport(1),the UNI port does not support this function. + True(2),polarity swap. + False(3),not polarity swap." + ::= { hh3cEponUniSysManEntry 37 } + +hh3cEponUniVCTInsertionLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 38 } + +hh3cEponUniVCTReturnLoss OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 39 } + +hh3cEponUniVCTNearendCrosstalk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 40 } +hh3cEponUniVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + If the function is not supported, + the default value 0 will be returned. + Unit:decibel(db). + " + ::= { hh3cEponUniSysManEntry 41 } +hh3cEponUniMacMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum number of MAC addresses that the UNI port can learn. + no-limit(65535) + others(0~65534) + " + DEFVAL { 65535 } + ::= { hh3cEponUniSysManEntry 42 } +-- END for UNI VCT + +hh3cEponUniCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface counter about frames entries." + ::= { hh3cEponUniSysMan 2 } + +hh3cEponUniCountEntry OBJECT-TYPE + SYNTAX Hh3cEponUniCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular interface." + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniCountTable 1 } + +Hh3cEponUniCountEntry ::= SEQUENCE + { + hh3cEponUniInStatsPkts Unsigned32, + hh3cEponUniInStatsUnicastPkts Unsigned32, + hh3cEponUniInStatsBroadcastPkts Unsigned32, + hh3cEponUniInStatsMulticastPkts Unsigned32, + hh3cEponUniInPausePkts Unsigned32, + hh3cEponUniInTotalErrors Unsigned32, + hh3cEponUniInStatsCRCAlignErrors Unsigned32, + hh3cEponUniInStatsUndersizePkts Unsigned32, + hh3cEponUniInStatsOversizePkts Unsigned32, + hh3cEponUniInErrorbyOther Unsigned32, + hh3cEponUniOutStatsPkts Unsigned32, + hh3cEponUniOutStatsUnicastPkts Unsigned32, + hh3cEponUniOutStatsBroadcastPkts Unsigned32, + hh3cEponUniOutStatsMulticastPkts Unsigned32, + hh3cEponUniOutStatsPausePkts Unsigned32, + hh3cEponUniOutTotalErrors Unsigned32, + hh3cEponUniOutStatsCollisions Unsigned32, + hh3cEponUniOutDelayExceededDiscards Unsigned32, + hh3cEponUniOutErrorbyOther Unsigned32, + hh3cEponUniOutDroppedFrames Unsigned32 + } + +hh3cEponUniInStatsPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames (including bad frames, + broadcast frames, and multicast frames) received." + ::= { hh3cEponUniCountEntry 1 } + +hh3cEponUniInStatsUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to the unicast address. Note that this + does not include multicast and broadcast frames." + ::= { hh3cEponUniCountEntry 2 } + +hh3cEponUniInStatsBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to the broadcast address. Note that this + does not include multicast frames." + ::= { hh3cEponUniCountEntry 3 } + +hh3cEponUniInStatsMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received that are + directed to a multicast address. Note that this number + does not include frames directed to the broadcast address." + ::= { hh3cEponUniCountEntry 4 } + +hh3cEponUniInPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of MAC Control frames received on this + interface by the pause(flow control) operation. + This counter does not increment when the + interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system." + ::= { hh3cEponUniCountEntry 5 } + +hh3cEponUniInTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of the error frames received on this interface." + ::= { hh3cEponUniCountEntry 6 } + +hh3cEponUniInStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but had either a bad + Frame Check Sequence (FCS) with an integral + number of octets (FCS Error) or a bad FCS with + a non-integral number of octets (Alignment Error)." + ::= { hh3cEponUniCountEntry 7 } + +hh3cEponUniInStatsUndersizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that are + less than 64 octets long (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEponUniCountEntry 8 } + +hh3cEponUniInStatsOversizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received that are + longer than 1518 octets (excluding framing bits, + but including FCS octets) and are otherwise well formed." + ::= { hh3cEponUniCountEntry 9 } + +hh3cEponUniInErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on this interface." + ::= { hh3cEponUniCountEntry 10 } + +hh3cEponUniOutStatsPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames (including bad frames, + broadcast frames, and multicast frames) sent." + ::= { hh3cEponUniCountEntry 11 } + +hh3cEponUniOutStatsUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to the unicast address. Note that this + does not include multicast and broadcast frames." + ::= { hh3cEponUniCountEntry 12 } + +hh3cEponUniOutStatsBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to the broadcast address. Note that this + does not include multicast frames." + ::= { hh3cEponUniCountEntry 13 } + +hh3cEponUniOutStatsMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames sent that are + directed to a multicast address. Note that this number + does not include frames directed to the broadcast address." + ::= { hh3cEponUniCountEntry 14 } + +hh3cEponUniOutStatsPausePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC control frames sent on this + interface by the pause operation. This counter does + not increment when the interface is in a half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management system." + ::= { hh3cEponUniCountEntry 15 } + +hh3cEponUniOutTotalErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames sent on this interface." + ::= { hh3cEponUniCountEntry 16 } + +hh3cEponUniOutStatsCollisions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + The value returned will depend on the location of the + RMON probe. Section 8.2.1.3 (10BASE-5) and section + 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a + station must detect a collision, in the receive mode, if + three or more stations are transmitting simultaneously. A + repeater port must detect a collision when two or more + stations are transmitting simultaneously. Thus a probe + placed on a repeater port could record more collisions + than a probe connected to a station on the same segment + could. Probe location plays a much smaller role when considering + 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 + defines a collision as the simultaneous presence of signals + on the DO and RD circuits (transmitting and receiving + at the same time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes placed on + a station and a repeater, should report the same number of + collisions. Note also that an RMON probe inside a repeater should + ideally report collisions between the repeater and one or + more other hosts (transmit collisions as defined by IEEE + 802.3k) plus receiver collisions observed on any coax + segments to which the repeater is connected." + ::= { hh3cEponUniCountEntry 17 } + +hh3cEponUniOutDelayExceededDiscards OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source route bridges." + ::= { hh3cEponUniCountEntry 18 } + +hh3cEponUniOutErrorbyOther OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other error frames sent on this interface. + Other error frames means the error frames out of collision frames + and excessive delayed frames." + ::= { hh3cEponUniCountEntry 19 } + +hh3cEponUniOutDroppedFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames dropped because of buffer failure. + " + ::= { hh3cEponUniCountEntry 20 } + +hh3cEponUniIgmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniIgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores igmp information of UNI interface." + ::= { hh3cEponUniSysMan 3 } + +hh3cEponUniIgmpInfoEntry OBJECT-TYPE + SYNTAX Hh3cEponUniIgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hh3cEponUniIgmpInfoTable." + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMacIndex + } + ::= { hh3cEponUniIgmpInfoTable 1 } + +Hh3cEponUniIgmpInfoEntry ::= SEQUENCE + { + hh3cEponUniMacIndex Integer32, + hh3cEponUniIgmpMacAddress MacAddress, + hh3cEponUniIgmpVlanId Integer32 + } + +hh3cEponUniMacIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index uniquely identifies the igmp information in current + UNI interface." + ::= { hh3cEponUniIgmpInfoEntry 1 } + +hh3cEponUniIgmpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet read-only value carrying the individual MAC address + indicates which igmp group the UNI interface belonging to." + ::= { hh3cEponUniIgmpInfoEntry 2 } + +hh3cEponUniIgmpVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer range from 1 to 4094 indicates the vlan which the igmp + Mac address has joined in." + ::= { hh3cEponUniIgmpInfoEntry 3 } + +hh3cEponUniParaMan OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 4 } + +hh3cEponUniLineRateMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the line-rate(kbps) that user network + interface can be set." + ::= { hh3cEponUniParaMan 1 } + +hh3cEponUniLineRateStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The step of line-rate(kbps)." + ::= { hh3cEponUniParaMan 2 } + +hh3cEponUniNumberOnOnu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user network interface number on ONU." + ::= { hh3cEponUniParaMan 3 } + + +hh3cEponUniScalarGroup OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 5 } + +-- +-- hh3cEponUniPortPolicyTable +-- + +hh3cEponUniPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI port policy configuration. + " + ::= { hh3cEponUniSysMan 6 } + +hh3cEponUniPortPolicyEntry OBJECT-TYPE + SYNTAX Hh3cEponUniPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniPortPolicyTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniPortPolicyTable 1 } + +Hh3cEponUniPortPolicyEntry ::= SEQUENCE + { + hh3cEponUniPortPolicyStatus INTEGER, + hh3cEponUniPortPolicyCir Integer32, + hh3cEponUniPortPolicyBucketDepth Integer32, + hh3cEponUniPortPolicyExtraBurst Integer32, + hh3cEponUniPortPolicyInboundCir Integer32, + hh3cEponUniPortPolicyInboundBucketDepth Integer32, + hh3cEponUniPortPolicyInboundExtraBurst Integer32, + hh3cEponUniPortPolicyOutboundCir Integer32, + hh3cEponUniPortPolicyOutboundPir Integer32 + } + +hh3cEponUniPortPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable UNI upstream port policing. + disable - disable UNI upstream port policing. + " + DEFVAL { disable } + ::= { hh3cEponUniPortPolicyEntry 1 } + +hh3cEponUniPortPolicyCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The committed information rate, + ranging from 1 to 102400, measured in kbps. + " + DEFVAL { 102400 } + ::= { hh3cEponUniPortPolicyEntry 2 } + +hh3cEponUniPortPolicyBucketDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The depth of the token bucket to tolerant the certain burst(CBS), + ranging from 0 to 65535, measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 3 } + +hh3cEponUniPortPolicyExtraBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The extra token to permit the forwarding engine to finish the packet + being sent when the bucket depth is exhausted, ranging from 0 to 65535, + measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 4 } + +hh3cEponUniPortPolicyInboundCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound committed information rate, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 5 } + +hh3cEponUniPortPolicyInboundBucketDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound depth of the token bucket to tolerant the certain burst(CBS), + ranging from 0 to 65535, measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 6 } + +hh3cEponUniPortPolicyInboundExtraBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The inbound extra token to permit the forwarding engine to finish the packet + being sent when the bucket depth is exhausted, ranging from 0 to 65535, + measured in bytes. + " + DEFVAL { 0 } + ::= { hh3cEponUniPortPolicyEntry 7 } + +hh3cEponUniPortPolicyOutboundCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The outbound committed information rate, stepped by 64, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 8 } + +hh3cEponUniPortPolicyOutboundPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The outbound peak information rate, stepped by 64, measured in kbps. + " + ::= { hh3cEponUniPortPolicyEntry 9 } +-- +-- hh3cEponUniMulticastTable +-- +hh3cEponUniMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast configuration. + " + ::= { hh3cEponUniSysMan 7 } + +hh3cEponUniMulticastEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniPortPolicyTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniMulticastTable 1 } + +Hh3cEponUniMulticastEntry ::= SEQUENCE + { + hh3cEponUniMulticastGroupNumber Integer32, + hh3cEponUniMulticastVlanList OCTET STRING, + hh3cEponUniMulticastStripStatus INTEGER, + hh3cEponUniMulticastFastleave TruthValue + } + +hh3cEponUniMulticastGroupNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The allowed multicast group number that can be handled + at the same time by UNI. + " + DEFVAL { 64 } + ::= { hh3cEponUniMulticastEntry 1 } + + +hh3cEponUniMulticastVlanList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The multicast vlan list. + The first two octets of the string represent the first VLAN ID; + the second two octets of the string represent the second VLAN ID, + and so on. It is a zero length string by default. + " + ::= { hh3cEponUniMulticastEntry 2 } + +hh3cEponUniMulticastStripStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - strip the vlan tag of multicast packet. + false - does not strip the vlan tag of multicast packet. + " + DEFVAL { disable } + ::= { hh3cEponUniMulticastEntry 3 } + +hh3cEponUniMulticastFastleave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - fast leave of IGMP enable on ONU. + false(2) - fast leave of IGMP disable on ONU. + " + DEFVAL { false } + ::= { hh3cEponUniMulticastEntry 4 } + +-- +-- hh3cEponUniTechAbilityTable +-- +hh3cEponUniTechAbilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniTechAbilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast configuration. + " + ::= { hh3cEponUniSysMan 8 } + +hh3cEponUniTechAbilityEntry OBJECT-TYPE + SYNTAX Hh3cEponUniTechAbilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponUniTechAbilityTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniTechAbilityTable 1 } + +Hh3cEponUniTechAbilityEntry ::= SEQUENCE + { + hh3cEponUniLocalTechAbility OCTET STRING, + hh3cEponUniAdvertisedTechAbility OCTET STRING + } +hh3cEponUniLocalTechAbility OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The local port capabilities of the UNI. + Each two octets stand for a capability of UNI: + the first two octets represent one capability and + the second two octets represent another capability, + and so on. + The capabilities list: + 1 - undefined, + 2 - initializing, true ability not yet known, + 14 - 10BASE-T, + 142 - full duplex 10BASE-T, + 23 - 100BASE-T4, + 25 - 100BASE-TX, + 252 - full duplex 100BASE-TX, + 312 - PAUSE operation for full duplex links, + 313 - asymmetric PAUSE operation for full duplex links, + 314 - symmetric PAUSE operation for full duplex links, + 32 - 100BASE-T2, + 322 - full duplex 100BASE-T2, + 36 - 1000BASE-X, + 362 - full duplex 1000BASE-X, + 40 - 1000BASE-T UTP PHY, + 402 - full duplex 1000BASE-T UTP PHY, + 37 - remote fault bit 1(RF1), + 372 - remote fault bit 2(RF2), + 8029 - 802.9ISLAN-16T. + " + ::= { hh3cEponUniTechAbilityEntry 1 } + +hh3cEponUniAdvertisedTechAbility OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The advertised port capabilities of the UNI. + The capabilities list references the description of hh3cEponUniLocalTechAbility. + " + ::= { hh3cEponUniTechAbilityEntry 2 } + +-- +-- hh3cEponUniMulticastControlTable +-- + +hh3cEponUniMulticastControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast control parameters. + " + ::= { hh3cEponUniSysMan 9 } + +hh3cEponUniMulticastControlEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastControlTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMulticastIndex + } + ::= { hh3cEponUniMulticastControlTable 1 } + +Hh3cEponUniMulticastControlEntry ::= SEQUENCE + { + hh3cEponUniMulticastVlanIndex Integer32, + hh3cEponUniMulticastAddressList OCTET STRING, + hh3cEponUniMulticastAccessRule INTEGER, + hh3cEponUniMulticastChannelLimit Integer32, + hh3cEponUniMulticastPreTimeSlice Integer32, + hh3cEponUniMulticastPreTimes Integer32, + hh3cEponUniMulticastPreInterval Integer32, + hh3cEponUniMulticastRowStatus RowStatus, + hh3cEponUniMulticastIndex INTEGER, + hh3cEponUniMulticastSourceIpList OCTET STRING, + hh3cEponUniMulticastResetInterval Integer32 + } + +hh3cEponUniMulticastVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast vlan ID. + " + ::= { hh3cEponUniMulticastControlEntry 1 } + +hh3cEponUniMulticastAddressList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast address, each four octets represents a multicast address, + the address section ranging from the first four octets to the second + four octets, and the like. + " + ::= { hh3cEponUniMulticastControlEntry 2 } + +hh3cEponUniMulticastAccessRule OBJECT-TYPE + SYNTAX INTEGER + { + deny(1), + permit(2), + preview(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + deny - deny the multicast packet. + permit - permit the multicast packet. + preview - permit the multicast packet with conditions. + " + ::= { hh3cEponUniMulticastControlEntry 3 } + +hh3cEponUniMulticastChannelLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The limitation of multicast preview channel number. + " + ::= { hh3cEponUniMulticastControlEntry 4 } + +hh3cEponUniMulticastPreTimeSlice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The time slice of multicast preview. + " + ::= { hh3cEponUniMulticastControlEntry 5 } + +hh3cEponUniMulticastPreTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The number of multicast preview times. + " + ::= { hh3cEponUniMulticastControlEntry 6 } + +hh3cEponUniMulticastPreInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The interval between two consecutive previews, measured in minute. + " + ::= { hh3cEponUniMulticastControlEntry 7 } + +hh3cEponUniMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. The active, + createAndGo and the destory statuses are supported. + " + ::= { hh3cEponUniMulticastControlEntry 8 } + +hh3cEponUniMulticastIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the entry. + " + ::= { hh3cEponUniMulticastControlEntry 9 } + +hh3cEponUniMulticastSourceIpList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This list contains many source ip addresses. + Each ip address is contained in four octets. + " + ::= { hh3cEponUniMulticastControlEntry 10 } + +hh3cEponUniMulticastResetInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The interval is measured in minute. + From the last preview limitation is reached, a customer can preview again + after this interval is expired. + " + ::= { hh3cEponUniMulticastControlEntry 11 } + +-- +-- hh3cEponUniQosIndexNextTable +-- + +hh3cEponUniQosIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table. + " + ::= { hh3cEponUniSysMan 10 } + +hh3cEponUniQosIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosIndexNextTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniQosIndexNextTable 1 } + +Hh3cEponUniQosIndexNextEntry ::= SEQUENCE + { + hh3cEponUniQosConfIndexNext Integer32 + } + +hh3cEponUniQosConfIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniQosConfIndex when creating rows in the + hh3cEponUniQosConfTable. + " + ::= { hh3cEponUniQosIndexNextEntry 1 } + +-- +-- hh3cEponUniQosConfTable +-- + +hh3cEponUniQosConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI Qos configuration. + " + ::= { hh3cEponUniSysMan 11 } + +hh3cEponUniQosConfEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosConfTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniQosConfIndex + } + ::= { hh3cEponUniQosConfTable 1 } + +Hh3cEponUniQosConfEntry ::= SEQUENCE + { + hh3cEponUniQosConfIndex Integer32, + hh3cEponUniQosConfRuleIndexNext Integer32, + hh3cEponUniQosConfMappedQueue Integer32, + hh3cEponUniQosConfMarkedPriority Integer32, + hh3cEponUniQosConfRowStatus RowStatus + } + +hh3cEponUniQosConfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The rule index. + " + ::= { hh3cEponUniQosConfEntry 1 } + +hh3cEponUniQosConfRuleIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniQosRuleIndex when creating rows in the + hh3cEponUniQosRuleTable. + " + ::= { hh3cEponUniQosConfEntry 2 } + +hh3cEponUniQosConfMappedQueue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The queue that the ethernet frames will be mapped. + " + ::= { hh3cEponUniQosConfEntry 3 } + +hh3cEponUniQosConfMarkedPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Priority of the ethernet frames to be marked, which + compliant with the 802.1D user priority standard. + " + ::= { hh3cEponUniQosConfEntry 4 } + +hh3cEponUniQosConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. The active, + createAndGo and the destory statuses are supported. + " + ::= { hh3cEponUniQosConfEntry 5 } + +-- +-- hh3cEponUniQosRuleTable +-- + +hh3cEponUniQosRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Qos sub rule of the UNI. + " + ::= { hh3cEponUniSysMan 12 } + +hh3cEponUniQosRuleEntry OBJECT-TYPE + SYNTAX Hh3cEponUniQosRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniQosRuleTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniQosConfIndex, + hh3cEponUniQosRuleIndex + } + ::= { hh3cEponUniQosRuleTable 1 } + +Hh3cEponUniQosRuleEntry ::= SEQUENCE + { + hh3cEponUniQosRuleIndex Integer32, + hh3cEponUniQosRuleSelector INTEGER, + hh3cEponUniQosRuleValue Integer32, + hh3cEponUniQosRuleMacAddress MacAddress, + hh3cEponUniQosRuleOperator INTEGER, + hh3cEponUniQosRuleRowStatus RowStatus + } + +hh3cEponUniQosRuleIndex OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The sub rule index. + " + ::= { hh3cEponUniQosRuleEntry 1 } + +hh3cEponUniQosRuleSelector OBJECT-TYPE + SYNTAX INTEGER + { + dstmac(1), + srcmac(2), + ethernetpriority(3), + vlanid(4), + ethernettype(5), + dstip(6), + srcip(7), + ipprototype(8), + ipv4tosdscp(9), + ipv6precedence(10), + srcport(11), + dstport(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The ethernet frame selector. + dstmac - based on destination MAC address. + srcmac - based on source MAC address. + ethernetpriority - based on ethernet priority. + vlanid - based on VLAN ID. + ethernettype - based on ethernet type. + dstip - based on destination IP address. + srcip - based on source IP address. + ipprototype - based on IP type(ipv4 or ipv6). + ipv4tosdscp - based on IP TOS/DSCP. + ipv6 - based IP precedence. + srcport - based on layer 4 source port. + dstport - based on layer 4 destination port. + " + ::= { hh3cEponUniQosRuleEntry 2 } + +hh3cEponUniQosRuleValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The rule value based on the hh3cEponUniQosRuleSelector. + " + ::= { hh3cEponUniQosRuleEntry 3 } + +hh3cEponUniQosRuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + MAC Address. + " + ::= { hh3cEponUniQosRuleEntry 4 } + +hh3cEponUniQosRuleOperator OBJECT-TYPE + SYNTAX INTEGER + { + nevermatch(1), + equal(2), + notequal(3), + lessthanequal(4), + greaterthanequal(5), + fieldexist(6), + fieldnotexist(7), + alwaysmatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + nervermatch - value never match. + equal - field equal to the value. + notequal - field not equal to the value. + lessthanequal - field less than or equal to the value. + greaterthanequal - field greater than or equal to the value. + fieldexist - value is ignored if field exists. + fieldnotexist - value is ignored if field does not exist. + alwaysmatch - value always match. + " + ::= { hh3cEponUniQosRuleEntry 5 } + +hh3cEponUniQosRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo and the destory are supported. + " + ::= { hh3cEponUniQosRuleEntry 6 } + +-- +-- hh3cEponUniMirrorGroupTable +-- + +hh3cEponUniMirrorGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Qos sub rule of the UNI. + " + ::= { hh3cEponUniSysMan 13 } + +hh3cEponUniMirrorGroupEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponUniMirrorGroupTable. + " + INDEX + { + ifIndex, + hh3cEponUniMirrorGroupID + } + ::= { hh3cEponUniMirrorGroupTable 1 } + +Hh3cEponUniMirrorGroupEntry ::= SEQUENCE + { + hh3cEponUniMirrorGroupID Integer32, + hh3cEponUniMirrorInboundPortList OCTET STRING, + hh3cEponUniMirrorOutboundPortList OCTET STRING, + hh3cEponUniMonitorPort Integer32, + hh3cEponUniMirrorRowStatus RowStatus + } + +hh3cEponUniMirrorGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Epon UNI mirror group ID." + ::= { hh3cEponUniMirrorGroupEntry 1 } + +hh3cEponUniMirrorInboundPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + UNI inbound port list. + 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, etc. Within each octet, + the most significant bit represents the highest numbered UNI, + and the least significant bit represents the lowest numbered UNI. + Thus, each UNI port is represented by a single bit within the + value of this object. If that bit has a value of '1' then that + port is allowed in the set of ports. the port is not allowed if + its bit has a value of '0'. + " + ::= { hh3cEponUniMirrorGroupEntry 2 } + +hh3cEponUniMirrorOutboundPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + UNI outbound port list. For more information, see hh3cEponUniMirrorInboundPortList. + " + ::= { hh3cEponUniMirrorGroupEntry 3 } + +hh3cEponUniMonitorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + UNI monitor port. + " + ::= { hh3cEponUniMirrorGroupEntry 4 } + +hh3cEponUniMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RowStatus, Now support three status: createAndGo, active, destroy. + " + ::= { hh3cEponUniMirrorGroupEntry 5 } + +-- +-- hh3cEponUniMirrorGroupIdNextTable +-- + +hh3cEponUniMirrorGroupIdNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMirrorGroupIdNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table, which is used by hh3cEponUniMirrorGroupTable. + " + ::= { hh3cEponUniSysMan 14 } + +hh3cEponUniMirrorGroupIdNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMirrorGroupIdNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMirrorGroupIdNextEntry. + " + INDEX + { + ifIndex + } + ::= { hh3cEponUniMirrorGroupIdNextTable 1 } + +Hh3cEponUniMirrorGroupIdNextEntry ::= SEQUENCE + { + hh3cEponUniMirrorGroupIDNext Integer32 + } + +hh3cEponUniMirrorGroupIDNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniMirrorGroupID when creating rows in the + hh3cEponUniMirrorGroupTable. + " + ::= { hh3cEponUniMirrorGroupIdNextEntry 1 } + +-- +-- hh3cEponUniMulticastCtrlInfoTable +-- + +hh3cEponUniMulticastCtrlInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastCtrlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + UNI multicast information which is active . + " + ::= { hh3cEponUniSysMan 15 } + +hh3cEponUniMulticastCtrlInfoEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastCtrlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastCtrlInfoTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex, + hh3cEponUniMultActVlan, + hh3cEponUniMultActAddress + } + ::= { hh3cEponUniMulticastCtrlInfoTable 1 } + +Hh3cEponUniMulticastCtrlInfoEntry ::= SEQUENCE + { + hh3cEponUniMultActVlan Integer32, + hh3cEponUniMultActAddress IpAddress, + hh3cEponUniMultActAccessRule INTEGER, + hh3cEponUniMultActPreTimes Integer32, + hh3cEponUniMultActPreRemain Integer32 + } + +hh3cEponUniMultActVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The multicast vlan ID which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 1 } + +hh3cEponUniMultActAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The multicast address which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 2 } + +hh3cEponUniMultActAccessRule OBJECT-TYPE + SYNTAX INTEGER + { + deny(1), + permit(2), + preview(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + deny - deny the multicast packet. + permit - permit the multicast packet. + preview - permit the multicast packet with conditions. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 3 } + +hh3cEponUniMultActPreTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of multicast preview times which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 4 } + +hh3cEponUniMultActPreRemain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The remanent time slice of multicast preview which is active. + " + ::= { hh3cEponUniMulticastCtrlInfoEntry 5 } + +-- +-- hh3cEponUniMulticastIndexNextTable +-- + +hh3cEponUniMulticastIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponUniMulticastIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The next index table, which is used by hh3cEponUniMulticastControlTable. + " + ::= { hh3cEponUniSysMan 16 } + +hh3cEponUniMulticastIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponUniMulticastIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponUniMulticastIndexNextEntry. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cEponUniMulticastIndexNextTable 1 } + +Hh3cEponUniMulticastIndexNextEntry ::= SEQUENCE + { + hh3cEponUniMulticastConfIndexNext Integer32 + } + +hh3cEponUniMulticastConfIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponUniMulticastIndex when creating rows in the + hh3cEponUniMulticastControlTable. + " + ::= { hh3cEponUniMulticastIndexNextEntry 1 } + +-- +-- hh3cEponCTCAlarmTable +-- + +hh3cEponCTCAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponCTCAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting CTC alarm of an ONU. + " + ::= { hh3cEponUniSysMan 17 } + +hh3cEponCTCAlarmEntry OBJECT-TYPE + SYNTAX Hh3cEponCTCAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponCTCAlarmTable. + " + INDEX + { + ifIndex, + hh3cEponCTCAlarmID + } + ::= { hh3cEponCTCAlarmTable 1 } + +Hh3cEponCTCAlarmEntry ::= SEQUENCE + { + hh3cEponCTCAlarmID INTEGER, + hh3cEponCTCAlarmProtocol INTEGER, + hh3cEponCTCAlarmEnable TruthValue, + hh3cEponCTCAlarmTriggerThresVal OCTET STRING, + hh3cEponCTCAlarmClearThresVal OCTET STRING + } + +hh3cEponCTCAlarmID OBJECT-TYPE + SYNTAX INTEGER + { +-- ONU alarm ID + onuEquipmentAlarm(1), + onuPowerAlarm(2), + onuBatteryMissing(3), + onuBatteryFailure(4), + onuBatteryVoltLow(5), + onuPhysicalIntrusionAlarm(6), + onuONUSelfTestFailure(7), + onuONUTempHighAlarm(9), + onuONUTempLowAlarm(10), + onuIADConnectionFailure(11), + onuPonIFSwitch(12), + onuSleepStatusUpdate(13), +-- PON alarm ID + ponRXPowerHighAlarm(257), + ponRXPowerLowAlarm(258), + ponTXPowerHighAlarm(259), + ponTXPowerLowAlarm(260), + ponTXBiasHighAlarm(261), + ponTXBiasLowAlarm(262), + ponVccHighAlarm(263), + ponVccLowAlarm(264), + ponTempHighAlarm(265), + ponTempLowAlarm(266), + ponRXPowerHighWarning(267), + ponRXPowerLowWarning(268), + ponTXPowerHighWarning(269), + ponTXPowerLowWarning(270), + ponTXBiasHighWarning(271), + ponTXBiasLowWarning(272), + ponVccHighWarning(273), + ponVccLowWarning(274), + ponTempHighWarning(275), + ponTempLowWarning(276), + ponDownstreamDropEventsAlarm(277), + ponUpstreamDropEventsAlarm(278), + ponDownstreamCRCErrorFramesAlarm(279), + ponUpstreamCRCErrorFramesAlarm(280), + ponDownstreamUndersizeFramesAlarm(281), + ponUpstreamUndersizeFramesAlarm(282), + ponDownstreamOversizeFramesAlarm(283), + ponUpstreamOversizeFramesAlarm(284), + ponDownstreamFragmentsAlarm(285), + ponUpstreamFragmentsAlarm(286), + ponDownstreamJabbersAlarm(287), + ponUpstreamJabbersAlarm(288), + ponDownstreamDiscardsAlarm(289), + ponUpstreamDiscardsAlarm(290), + ponDownstreamErrorsAlarm(291), + ponUpstreamErrorsAlarm(292), + ponDownstreamDropEventsWarning(293), + ponUpstreamDropEventsWarning(294), + ponDownstreamCRCErrorFramesWarning(295), + ponUpstreamCRCErrorFramesWarning(296), + ponDownstreamUndersizeFramesWarning(297), + ponUpstreamUndersizeFramesWarning(298), + ponDownstreamOversizeFramesWarning(299), + ponUpstreamOversizeFramesWarning(300), + ponDownstreamFragmentsWarning(301), + ponUpstreamFragmentsWarning(302), + ponDownstreamJabbersWarning(303), + ponUpstreamJabbersWarning(304), + ponDownstreamDiscardsWarning(305), + ponUpstreamDiscardsWarning(306), + ponDownstreamErrorsWarning(307), + ponUpstreamErrorsWarning(308), +-- UNI alarm ID + uniEthPortAutoNegFailure(769), + uniEthPortLOS(770), + uniEthPortFailure(771), + uniEthPortLoopback(772), + uniEthPortCongestion(773), + uniDownstreamDropEventsAlarm(774), + uniUpstreamDropEventsAlarm(775), + uniDownstreamCRCErrorFramesAlarm(776), + uniUpstreamCRCErrorFramesAlarm(777), + uniDownstreamUndersizeFramesAlarm(778), + uniUpstreamUndersizeFramesAlarm(779), + uniDownstreamOversizeFramesAlarm(780), + uniUpstreamOversizeFramesAlarm(781), + uniDownstreamFragmentsAlarm(782), + uniUpstreamFragmentsAlarm(783), + uniDownstreamJabbersAlarm(784), + uniUpstreamJabbersAlarm(785), + uniDownstreamDiscardsAlarm(786), + uniUpstreamDiscardsAlarm(787), + uniDownstreamErrorsAlarm(788), + uniUpstreamErrorsAlarm(789), + uniStatusChangeTimesAlarm(790), + uniDownstreamDropEventsWarning(791), + uniUpstreamDropEventsWarning(792), + uniDownstreamCRCErrorFramesWarning(793), + uniUpstreamCRCErrorFramesWarning(794), + uniDownstreamUndersizeFramesWarning(795), + uniUpstreamUndersizeFramesWarning(796), + uniDownstreamOversizeFramesWarning(797), + uniUpstreamOversizeFramesWarning(798), + uniDownstreamFragmentsWarning(799), + uniUpstreamFragmentsWarning(800), + uniDownstreamJabbersWarning(801), + uniUpstreamJabbersWarning(802), + uniDownstreamDiscardsWarning(803), + uniUpstreamDiscardsWarning(804), + uniDownstreamErrorsWarning(805), + uniUpstreamErrorsWarning(806), + uniStatusChangeTimesWarning(807), + uniPOTSPortFailure(1025), + uniE1PortFailure(1281), + uniE1TimingUnlock(1282), + uniE1LOS(1283) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The CTC alarm ID. There are 3 types of CTC alarms. + ONU alarm: 0x0001~0x00ff + PON alarm: 0x0101~0x01ff + UNI alarm: 0x0301~0x05ff + " + ::= { hh3cEponCTCAlarmEntry 1 } + +hh3cEponCTCAlarmProtocol OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + ctc21(33), + ctc30(48) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Choose a CTC protocol to set CTC alarm of an ONU. + auto(0) - Automatically select a CTC protocol. + ctc21(33) - Use CTC2.1 protocol. + ctc30(48) - Use CTC3.0 or later protocols. + " + DEFVAL { auto } + ::= { hh3cEponCTCAlarmEntry 2 } + +hh3cEponCTCAlarmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable a CTC alarm of an ONU. + true(1) - alarm enable. + false(2) - alarm disable. + " + ::= { hh3cEponCTCAlarmEntry 3 } + +hh3cEponCTCAlarmTriggerThresVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Trigger threshold value of a CTC alarm on an ONU. + For different CTC alarms, there are different units(dBm, mA, V, C). + " + ::= { hh3cEponCTCAlarmEntry 4 } + +hh3cEponCTCAlarmClearThresVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear threshold value of a CTC alarm on an ONU. + For different CTC alarms, there are different units(dBm, mA, V, C). + " + ::= { hh3cEponCTCAlarmEntry 5 } + +hh3cEponUniErrorInfo OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 18 } + +hh3cEponCTCAlarmInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The information of an ONU CTC alarm. + " + ::= { hh3cEponUniErrorInfo 1 } + +-- +-- hh3cUniStatisticsTable +-- + +hh3cUniStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for enabling or disabling statistics and setting period of a UNI. + " + ::= { hh3cEponUniSysMan 19 } + +hh3cUniStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cUniStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniStatisticsTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniStatisticsTable 1 } + +Hh3cUniStatisticsEntry ::= SEQUENCE + { + hh3cUniStatisticsPeriodVal Unsigned32, + hh3cUniStatisticsEnable TruthValue + } + +hh3cUniStatisticsPeriodVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + UNI statistics period value. + " + ::= { hh3cUniStatisticsEntry 1 } + +hh3cUniStatisticsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable statistics of an UNI. + true(1) - statistics enable. + false(2) - statistics disable. + " + ::= { hh3cUniStatisticsEntry 2 } + +-- +-- hh3cUniPoeTable +-- + +hh3cUniPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring the PoE function for UNIs. + " + ::= { hh3cEponUniSysMan 20 } + +hh3cUniPoeEntry OBJECT-TYPE + SYNTAX Hh3cUniPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniPoeTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniPoeTable 1 } + +Hh3cUniPoeEntry ::= SEQUENCE + { + hh3cUniPoeEnable TruthValue, + hh3cUniPoeMode INTEGER, + hh3cUniPoePriority INTEGER, + hh3cUniPoeMaxPowerClass INTEGER, + hh3cUniPoeMaxPowerValue Integer32, + hh3cUniPoeLegacyEnable TruthValue + } + +hh3cUniPoeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE for an UNI. + " + DEFVAL { false } + ::= { hh3cUniPoeEntry 1 } + +hh3cUniPoeMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE mode for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 2 } + +hh3cUniPoePriority OBJECT-TYPE + SYNTAX INTEGER + { + high(0), + critical(1), + low(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE priority for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 3 } + +hh3cUniPoeMaxPowerClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power class for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 4 } + +hh3cUniPoeMaxPowerValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power value for an UNI. + " + DEFVAL { 0 } + ::= { hh3cUniPoeEntry 5 } + +hh3cUniPoeLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE legacy PD detection for an UNI. + " + ::= { hh3cUniPoeEntry 6 } + +-- +-- hh3cUniPoeInfoTable +-- + +hh3cUniPoeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cUniPoeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting UNIs' PoE information. + " + ::= { hh3cEponUniSysMan 21 } + +hh3cUniPoeInfoEntry OBJECT-TYPE + SYNTAX Hh3cUniPoeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cUniPoeInfoTable. + " + INDEX + { + ifIndex, + hh3cEponUniIndex + } + ::= { hh3cUniPoeInfoTable 1 } + +Hh3cUniPoeInfoEntry ::= SEQUENCE + { + hh3cUniPoeInfoCapability INTEGER, + hh3cUniPoeInfoEnable TruthValue, + hh3cUniPoeInfoLegacyEnable TruthValue, + hh3cUniPoeInfoMode INTEGER, + hh3cUniPoeInfoPriority INTEGER, + hh3cUniPoeInfoMaxPwrClass INTEGER, + hh3cUniPoeInfoMaxPwrValue Integer32, + hh3cUniPoeInfoPdClass INTEGER, + hh3cUniPoeInfoPwrSuppStat INTEGER, + hh3cUniPoeInfoSignalErrCnt Integer32, + hh3cUniPoeInfoPwrDeniedCnt Integer32, + hh3cUniPoeInfoPwrOverCnt Integer32, + hh3cUniPoeInfoCurOverCnt Integer32, + hh3cUniPoeInfoPdUndetectCnt Integer32, + hh3cUniPoeInfoMaxPower Integer32, + hh3cUniPoeInfoCurOutputPwr Integer32, + hh3cUniPoeInfoAvgOutputPwr Integer32, + hh3cUniPoeInfoPeakOutputPwr Integer32 + } + +hh3cUniPoeInfoCapability OBJECT-TYPE + SYNTAX INTEGER + { + incapable(0), + capable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE capability. + " + ::= { hh3cUniPoeInfoEntry 1 } + +hh3cUniPoeInfoEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE enabling status. + " + ::= { hh3cUniPoeInfoEntry 2 } + +hh3cUniPoeInfoLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE legacy PD detection enabling status. + " + DEFVAL { 0 } + ::= { hh3cUniPoeInfoEntry 3 } + +hh3cUniPoeInfoMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE mode. + " + ::= { hh3cUniPoeInfoEntry 4 } + +hh3cUniPoeInfoPriority OBJECT-TYPE + SYNTAX INTEGER + { + high(0), + critical(1), + low(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE priority. + " + ::= { hh3cUniPoeInfoEntry 5 } + +hh3cUniPoeInfoMaxPwrClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power class. + " + ::= { hh3cUniPoeInfoEntry 6 } + +hh3cUniPoeInfoMaxPwrValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power value. + " + ::= { hh3cUniPoeInfoEntry 7 } + +hh3cUniPoeInfoPdClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE powered device class. + " + ::= { hh3cUniPoeInfoEntry 8 } + +hh3cUniPoeInfoPwrSuppStat OBJECT-TYPE + SYNTAX INTEGER + { + noNeed(0), + searching(1), + power(2), + force(3), + forceFailed(4), + powerFailed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power supply status. + " + ::= { hh3cUniPoeInfoEntry 9 } + +hh3cUniPoeInfoSignalErrCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE signal error count. + " + ::= { hh3cUniPoeInfoEntry 10 } + +hh3cUniPoeInfoPwrDeniedCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power denied count. + " + ::= { hh3cUniPoeInfoEntry 11 } + +hh3cUniPoeInfoPwrOverCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE power overload count. + " + ::= { hh3cUniPoeInfoEntry 12 } + +hh3cUniPoeInfoCurOverCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE current overload count. + " + ::= { hh3cUniPoeInfoEntry 13 } + +hh3cUniPoeInfoPdUndetectCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE powered device undetected count. + " + ::= { hh3cUniPoeInfoEntry 14 } + +hh3cUniPoeInfoMaxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE max power. + " + ::= { hh3cUniPoeInfoEntry 15 } + +hh3cUniPoeInfoCurOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE current output power. + " + ::= { hh3cUniPoeInfoEntry 16 } + +hh3cUniPoeInfoAvgOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE average output power. + " + ::= { hh3cUniPoeInfoEntry 17 } + +hh3cUniPoeInfoPeakOutputPwr OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + UNI PoE peak output power. + " + ::= { hh3cUniPoeInfoEntry 18 } + +-- +-- hh3cEponUni NOTIFICATION +-- + +hh3cEponUniTrap OBJECT IDENTIFIER ::= { hh3cEponUni 2 } + +hh3cEponUniTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponUniTrap 0 } + +hh3cEponUniLinkUpTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniAdminStatus + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLinkUpTrap notification is sent + when the UNI up event is detected + and the transmitting switch is turned on. + " + ::= { hh3cEponUniTrapPrefix 1 } + +hh3cEponUniLinkDownTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniAdminStatus + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLinkDownTrap notification is sent + when the UNI down event is detected + and the transmitting switch is turned on. + " + ::= { hh3cEponUniTrapPrefix 2 } + +hh3cEponUniLoopBackDetectedTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniVlan + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLoopBackDetectedTrap notification is sent + when the UNI loopback event is detected. + " + ::= { hh3cEponUniTrapPrefix 3 } +hh3cEponUniLoopBackRecoveredTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponUniVlan + } + STATUS current + DESCRIPTION + " + A hh3cEponUniLoopBackRecoveredTrap notification is sent + when the UNI loopback is recovered. + " + ::= { hh3cEponUniTrapPrefix 4 } + +hh3cEponCTCAlarmTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponCTCAlarmID, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponCTCAlarmInfo + } + STATUS current + DESCRIPTION + " + A hh3cEponCTCAlarmTrap notification is sent + when an ONU CTC alarm is detected. + " + ::= { hh3cEponUniTrapPrefix 5 } + +hh3cEponCTCAlarmRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponCTCAlarmID, + hh3cEponUniIndex, + hh3cEponUniDescr, + hh3cEponCTCAlarmInfo + } + STATUS current + DESCRIPTION + " + A hh3cEponCTCAlarmRecoverTrap notification is sent + when an ONU CTC alarm is cleared. + " + ::= { hh3cEponUniTrapPrefix 6 } + +END |