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