-- ================================================================== -- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved. -- -- Description: Interface Management MIB -- Reference: -- Version: V3.6 -- History: -- V1.0 (1) Created by Zhangshilin, 2001.06.29 -- (2) Revised by Qizhenglin, 2002.01.08 -- V1.1 2004/7/20 Add PortList and VlanIndex define -- V1.2 2004/8/05 Add hh3cifEthernetIsolate and hh3cIsolateGroupMax -- by Chenshixing -- V1.3 2004/9/08 add fabric value to hh3cifVLANType object and -- change the DESCRIPTION by chenshixing -- 2004/9/08 1.change the DESCRIPTION and the range of -- SYNTAX INTEGER from (5..100) to (1..100) -- in hh3cifMcastControl object by wangyingxia -- 2.add the hh3cifPpsMcastControl object -- by wangyingxia -- 3.change the status in hh3cLswVlanMngObject -- to current by gaolong -- V1.4 2004-10-12 updated by gaolong -- Import TEXTUAL-CONVENTION, OBJECT-IDENTITY, Unsigned32. -- Relocate hh3cLswL2InfMib MODULE-IDENTITY clause. -- Change SYNTAX clause type of VlanIndex from INTEGER to Unsigned32. -- Change MAX-ACCESS clause vlaue of hh3cifClearStat and hh3cifEthernetTest -- from write-only to read-write. -- Change value of hh3cifAggregateModel, hh3cdot1qVlanType, hh3cVlanInterfaceFrameType -- and hh3cifEthernetMdi from underscores to hyphens. -- Change value of hh3cifMacAddrLearnMode, beginning with lowercase. -- V1.5 2004-11-15 -- Add the object hh3cdot1qVlanBcastSuppressionPPS by lihaijun -- Adjust the format of the description of hh3cdot1qVlanBroadcastSuppression -- V1.6 2004-12-2 -- Add the object hh3cGlobalBroadcastMaxPps by zhanggang -- Add the object hh3cGlobalBroadcastMaxRatio by zhanggang -- Add hh3cifVlanVPNStatus and hh3cBpduTunnelStatus by caiqiang -- Add hh3cVlanInterfaceIpMethod by wangchao -- V1.7 2005-01-22 -- Remove the content of hh3cLswVlan from this MIB to HH3C-LswVLAN-MIB -- Remove SnmpAdminString -- V1.8 2005-2-2 -- Add the object hh3cifPpsBcastDisValControl by zhangjianwei -- V1.9 2005-03-08 -- Add hh3cifUniSuppressionStep, hh3cifPpsUniSuppressionMax, hh3cifMulSuppressionStep, -- hh3cifPpsMulSuppressionMax, hh3cifUniSuppression, hh3cifPpsUniSuppression, -- hh3cifMulSuppression, hh3cifPpsMulSuppression by wanghaisheng -- V2.0 2005-06-14 -- Add the object hh3cifComboActivePort by majun and adjust format -- V2.1 2005-06-30 -- Add the object hh3cifVlanVPNUplinkStatus, hh3cifVlanVPNTPID, -- hh3cVlanVPNTPIDMode and hh3cVlanVPNTPID by hejunwei -- Add hh3cifUnknownPacketDropMul, hh3cifUnknownPacketDropUni by wangyupeng -- Add hh3cifBMbpsMulSuppressionMax, hh3cifBMbpsMulSuppression, -- hh3cifBKbpsMulSuppressionMax, hh3cifBKbpsMulSuppressionStep -- and hh3cifBKbpsMulSuppression by lichunyan -- Update decription of MIB objects by gaolong -- V2.2 2005-09-05 -- Add the object hh3cifIsolateGroupID, hh3cifisUplinkPort, -- hh3cPortIsolateGroupTable, hh3cPortIsolateGroupEntry, -- hh3cPortIsolateGroupIndex, hh3cPortIsolateUplinkIfIndex, -- hh3cPortIsolateGroupRowStatus by huzinan -- V2.3 2005-10-13 -- Add the object hh3cPortIsolateGroupDescription by hejunwei -- V2.4 2005-11-15 -- Add the value 24000M to hh3cifEthernetSpeed by wanglirong -- V2.5 2006-01-16 -- Add hh3cMaxMacLearnRange by zhangyinfei -- Change the DESCRIPTION and the range of hh3cMaxMacLearn by zhangyinfei -- V2.6 2006-01-03 -- Remove the value range from the definition of hh3cifXXBasePortIndex -- by wangzhaoyan -- V2.7 2006-02-11 -- Modify description of hh3cifXXBasePortIndex and hh3cifXXDevPortIndex -- Modify description of hh3cifHybridTaggedVlanListLow, hh3cifHybridTaggedVlanListHigh, -- hh3cifHybridUnTaggedVlanListLow and hh3cifHybridUnTaggedVlanListHigh -- Modify some wrong format of the description -- V2.8 2006-03-14 -- Add hh3cifEthernetAutoSpeedMask, hh3cifEthernetAutoSpeed in -- hh3cethernetTable and SpeedModeFlag definition by Jin Yongfeng. -- V2.9 2006-04-24 -- Remove value range of hh3cifEthernetMTU by Chenxi. -- V3.0 2006-04-30 -- Add hh3cifBMbpsUniSuppressionMax, hh3cifBMbpsUniSuppression, -- hh3cifBKbpsUniSuppressionMax, hh3cifBKbpsUniSuppressionStep -- and hh3cifBKbpsUniSuppression by lichunyan. -- V3.1 2006-09-27 -- hh3cifComboActivePort is obsoleted in hh3cifXXTable. -- hh3cifComboPortTable is added for combo interface. -- hh3cifComboActivePort is replaced with hh3cifComboPortCurActive. -- V3.2 2009-04-11 -- Add hh3cifOutPayloadOctets, hh3cifInPayloadOctets, hh3cifInErrorPktsRate, -- hh3cifInPkts, hh3cifInNormalPkts, hh3cifOutPkts by lisong. -- V3.3 2011-11-08 -- Add the value s40000M and s100000M to SpeedModeFlag and -- hh3cifEthernetSpeed by xiedong. -- V3.4 2012-09-29 -- Modify description of hh3cifClearStat by xiedong. -- 2012-11-03 -- Add hh3cifPktBufTable, hh3cifPktBufEntry, hh3cifPktBufFree, -- hh3cifPktBufInit, hh3cifPktBufMin, hh3cifPktBufMiss by chenkaiping -- V3.5 2013-08-17 -- Add hh3cifPortProtocolStatTable by yangxiaoren. -- V3.6 2014-02-08 -- Modify description of hh3cifUniSuppression, hh3cifMulSuppression and -- hh3cifMcastControl, modify value list of hh3cifMcastControl by huhonghui, -- for supporting value 0. -- ================================================================== -- ================================================================== -- -- Varibles and types be imported -- -- ================================================================== HH3C-LswINF-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus, DisplayString, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64, Unsigned32 FROM SNMPv2-SMI ifIndex, InterfaceIndex FROM IF-MIB hh3clswCommon FROM HH3C-OID-MIB; hh3cLswL2InfMib MODULE-IDENTITY LAST-UPDATED "200106290000Z" ORGANIZATION "Hangzhou H3C Tech. Co., Ltd." CONTACT-INFO "Platform Team Hangzhou H3C Tech. Co., Ltd. Hai-Dian District Beijing P.R. China http://www.h3c.com Zip:100085 " DESCRIPTION "" REVISION "200106290000Z" DESCRIPTION "" ::= { hh3clswCommon 5 } -- ============================================================= -- Textual Conventions -- ============================================================= PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING VlanIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value used to index per-VLAN tables: values of 0 and 4095 are not permitted; if the value is between 1 and 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with global scope within a given bridged domain (see VlanId textual convention). If the value is greater than 4095 then it represents a VLAN with scope local to the particular agent, i.e. one without a global VLAN-ID assigned to it. Such VLANs are outside the scope of IEEE 802.1Q but it is convenient to be able to manage them in the same way using this MIB." SYNTAX Unsigned32 (0..4294967295) DropDirection ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Representing the direction of dropping packets, if applicable." SYNTAX INTEGER { disable (1), enableInbound (2), enableOutbound (3), enableBoth (4) } SpeedModeFlag ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of Negotiable Speed mode." SYNTAX BITS { s10M(0), -- 10M speed s100M(1), -- 100M speed s1000M(2), -- 1000M speed s10000M(3), -- 10000M speed s24000M(4), -- 24000M speed s40000M(5), -- 40000M speed s100000M(6) -- 100000M speed } -- ================================================================== -- -- ======================= definition begin ========================= -- -- ================================================================== hh3cLswExtInterface OBJECT IDENTIFIER ::= { hh3clswCommon 1 } hh3cifXXTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfXXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended interface information table." ::= { hh3cLswExtInterface 1 } hh3cifXXEntry OBJECT-TYPE SYNTAX Hh3cIfXXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries of extended interface information table." INDEX { ifIndex } ::= { hh3cifXXTable 1} Hh3cIfXXEntry ::= SEQUENCE { hh3cifUnBoundPort TruthValue , hh3cifISPhyPort TruthValue , hh3cifAggregatePort TruthValue , hh3cifMirrorPort TruthValue , hh3cifVLANType INTEGER , hh3cifMcastControl INTEGER , hh3cifFlowControl TruthValue , hh3cifSrcMacControl TruthValue , hh3cifClearStat INTEGER, hh3cifXXBasePortIndex INTEGER, hh3cifXXDevPortIndex INTEGER, hh3cifPpsMcastControl Integer32, hh3cifPpsBcastDisValControl INTEGER, hh3cifUniSuppressionStep Integer32, hh3cifPpsUniSuppressionMax Integer32, hh3cifMulSuppressionStep Integer32, hh3cifPpsMulSuppressionMax Integer32, hh3cifUniSuppression Integer32, hh3cifPpsUniSuppression Integer32, hh3cifMulSuppression Integer32, hh3cifPpsMulSuppression Integer32, hh3cifComboActivePort INTEGER, hh3cifBMbpsMulSuppressionMax Integer32, hh3cifBMbpsMulSuppression Integer32, hh3cifBKbpsMulSuppressionMax Integer32, hh3cifBKbpsMulSuppressionStep Integer32, hh3cifBKbpsMulSuppression Integer32, hh3cifUnknownPacketDropMul DropDirection, hh3cifUnknownPacketDropUni DropDirection, hh3cifBMbpsUniSuppressionMax Integer32, hh3cifBMbpsUniSuppression Integer32, hh3cifBKbpsUniSuppressionMax Integer32, hh3cifBKbpsUniSuppressionStep Integer32, hh3cifBKbpsUniSuppression Integer32, hh3cifOutPayloadOctets Counter64, hh3cifInPayloadOctets Counter64, hh3cifInErrorPktsRate Integer32, hh3cifInPkts Counter64, hh3cifInNormalPkts Counter64, hh3cifOutPkts Counter64 } hh3cifUnBoundPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether it is the unbound port. (true indicates that the port is the main port of the aggregation or the port does not participate in the aggregation.)" ::= { hh3cifXXEntry 1 } hh3cifISPhyPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether it is a physical interface." ::= { hh3cifXXEntry 2 } hh3cifAggregatePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether it is the aggregated port. (if the port participates in the aggregation, this value is true.)" ::= { hh3cifXXEntry 3 } hh3cifMirrorPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether it is a mirror port." ::= { hh3cifXXEntry 4 } hh3cifVLANType OBJECT-TYPE SYNTAX INTEGER { vLANTrunk (1), access (2), hybrid (3), fabric (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "port vlan types. hybrid (3) port can carry multiple VLANs. If fabric function is supported, fabric(4) means the port is a fabric port." ::= { hh3cifXXEntry 5 } hh3cifMcastControl OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Broadcast storm suppression with the step length of 1, ranging from 0 to 100 percent. In some products the step is 5, ranging from 0 to 100." ::= { hh3cifXXEntry 6 } hh3cifFlowControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flow control status." ::= { hh3cifXXEntry 7 } hh3cifSrcMacControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether to filter by source MAC address." ::= { hh3cifXXEntry 8 } hh3cifClearStat OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear specify port statistics. Operation read is not supported." ::= { hh3cifXXEntry 9 } hh3cifXXBasePortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the port and the first port index of the device is 1." ::= { hh3cifXXEntry 10 } hh3cifXXDevPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Device index of the port." ::= { hh3cifXXEntry 11 } hh3cifPpsMcastControl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The broadcast suppression with pps(packet per second) type. The max value is determined by the port type and product." ::= { hh3cifXXEntry 12 } hh3cifPpsBcastDisValControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's pps(packet per second) broadcast suppression. When the port is enabled, its pps broadcast suppression value is the global disperse value, and when disabled, it doesn't suppress broadcast." ::= { hh3cifXXEntry 13 } hh3cifUniSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The step of unicast suppression in ratio mode." ::= { hh3cifXXEntry 14 } hh3cifPpsUniSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max pps(packet per second) value of unicast suppression in pps mode." ::= { hh3cifXXEntry 15 } hh3cifMulSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The step of multicast suppression in ratio mode." ::= { hh3cifXXEntry 16 } hh3cifPpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max pps(packet per second) value of multicast suppression in pps mode." ::= { hh3cifXXEntry 17 } hh3cifUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The unicast suppression with the ranging from 0 to 100 percent in ratio mode. The step is determined by hh3cifUniSuppressionStep." ::= { hh3cifXXEntry 18 } hh3cifPpsUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The unicast suppression in pps(packet per second) mode. The max value is determined by hh3cifPpsUniSuppressionMax." ::= { hh3cifXXEntry 19 } hh3cifMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The multicast suppression with ranging from 0 to 100 percent in ratio mode. The step is determined by hh3cifMulSuppressionStep." ::= { hh3cifXXEntry 20 } hh3cifPpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The multicast suppression in pps(packet per second) mode. The max pps value is determined by hh3cifPpsMulSuppressionMax." ::= { hh3cifXXEntry 21 } hh3cifComboActivePort OBJECT-TYPE SYNTAX INTEGER { fiber (1), -- Optical port copper (2), -- Electrical port na (3) -- Not applicable } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "Active port on combo interface." ::= { hh3cifXXEntry 22 } hh3cifBMbpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of the multicast suppression with bandwidth-based(Mbps) that a port can be configured." ::= { hh3cifXXEntry 23 } hh3cifBMbpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "With bandwidth-based multicast suppression, the bandwidth is measured in Mbps. The upper limit of the multicast suppession with bandwidth-based(Mbps) is the value of hh3cifBMbpsMulSuppressionMax in the entry. The default value of hh3cifBMbpsMulSuppression is the value of hh3cifBMbpsMulSuppressionMax." ::= { hh3cifXXEntry 24 } hh3cifBKbpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of the multicast suppression with bandwidth-based(Kbps) that a port can be configured." ::= { hh3cifXXEntry 25 } hh3cifBKbpsMulSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The step of multicast suppression with bandwidth-based(Kbps)." ::= { hh3cifXXEntry 26 } hh3cifBKbpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "With bandwidth-based multicast suppression, the bandwidth is measured in Kbps. The upper limit of the multicast suppession with bandwidth-based(Kbps) is the value of hh3cifBKbpsMulSuppressionMax in the entry. The value of hh3cifBKbpsMulSuppression must be multiple of the value of hh3cifBKbpsMulSuppressionStep. The default value of hh3cifBKbpsMulSuppression is the value of hh3cifBKbpsMulSuppressionMax." ::= { hh3cifXXEntry 27 } hh3cifUnknownPacketDropMul OBJECT-TYPE SYNTAX DropDirection MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's unknown-multicast packets drop. When inbound direction is enabled on this port, the port will drop unknown-multicast packets in inbound direction. When outbound direction is enabled on this port, the port will drop unknown-multicast packets in outbound direction. When both directions are enabled on this port, the port will drop unknown-multicast packets in both inbound and outbound directions." DEFVAL { disable } ::= { hh3cifXXEntry 28 } hh3cifUnknownPacketDropUni OBJECT-TYPE SYNTAX DropDirection MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's unknown-unicast packets drop. When inbound direction is enabled on this port, the port will drop unknown-unicast packets in inbound direction. When outbound direction is enabled on this port, the port will drop unknown-unicast packets in outbound direction. When both directions are enabled on this port, the port will drop unknown-unicast packets in both inbound and outbound directions." DEFVAL { disable } ::= { hh3cifXXEntry 29 } hh3cifBMbpsUniSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum value of the unicast suppression with bandwidth-based (Mbps) that a port can be configured." ::= { hh3cifXXEntry 30 } hh3cifBMbpsUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " With bandwidth-based Unicast suppression, the bandwidth is measured in Mbps. The upper limit of the unicast suppession with bandwidth-based(Mbps) is the value of hh3cifBMbpsUniSuppressionMax in the entry. The default value of hh3cifBMbpsUniSuppression is the value of hh3cifBMbpsUniSuppressionMax." ::= { hh3cifXXEntry 31 } hh3cifBKbpsUniSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum value of the unicast suppression with bandwidth-based (Kbps) that a port can be configured." ::= { hh3cifXXEntry 32 } hh3cifBKbpsUniSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The step of unicast suppression with bandwidth-based(Kbps)." ::= { hh3cifXXEntry 33 } hh3cifBKbpsUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " With bandwidth-based unicast suppression, the bandwidth is measured in Kbps. The upper limit of the unicast suppession with bandwidth-based(Kbps) is the value of hh3cifBKbpsUniSuppressionMax in the entry. The value of hh3cifBKbpsUniSuppression must be multiple of the value of hh3cifBKbpsUniSuppressionStep. The default value of hh3cifBKbpsUniSuppression is the value of hh3cifBKbpsUniSuppressionMax." ::= { hh3cifXXEntry 34 } hh3cifOutPayloadOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The actual output octets of the interface." ::= { hh3cifXXEntry 35 } hh3cifInPayloadOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The actual input octets of the interface." ::= { hh3cifXXEntry 36 } hh3cifInErrorPktsRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The rate of inbound error packets on the interface." ::= { hh3cifXXEntry 37 } hh3cifInPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of packets received on the interface." ::= { hh3cifXXEntry 38 } hh3cifInNormalPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of normal packets received on the interface." ::= { hh3cifXXEntry 39 } hh3cifOutPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of packets sent on the interface." ::= { hh3cifXXEntry 40 } hh3cifAggregateTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port aggregation information table." ::= { hh3cLswExtInterface 2 } hh3cifAggregateEntry OBJECT-TYPE SYNTAX Hh3cIfAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port aggregation information table." INDEX { hh3cifAggregatePortIndex } ::= { hh3cifAggregateTable 1} Hh3cIfAggregateEntry ::= SEQUENCE { hh3cifAggregatePortIndex InterfaceIndex, hh3cifAggregatePortName OCTET STRING, hh3cifAggregatePortListPorts PortList, hh3cifAggregateModel INTEGER, hh3cifAggregateOperStatus RowStatus } hh3cifAggregatePortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the main aggregated port." ::= { hh3cifAggregateEntry 1 } hh3cifAggregatePortName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Aggregation group name." ::= { hh3cifAggregateEntry 2 } hh3cifAggregatePortListPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Portlist of a aggregating." ::= { hh3cifAggregateEntry 3 } hh3cifAggregateModel OBJECT-TYPE SYNTAX INTEGER { ingress (1), both (2), round-robin (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Load sharing mode for the port aggregation." ::= { hh3cifAggregateEntry 4 } hh3cifAggregateOperStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Current operation status of the row." ::= { hh3cifAggregateEntry 5 } -- ================================================================== hh3cifHybridPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cifHybridPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Hybrid-port configuration table." ::= { hh3cLswExtInterface 3 } hh3cifHybridPortEntry OBJECT-TYPE SYNTAX Hh3cifHybridPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Hybrid-port configuration table." INDEX { hh3cifHybridPortIndex } ::= { hh3cifHybridPortTable 1} Hh3cifHybridPortEntry ::= SEQUENCE { hh3cifHybridPortIndex INTEGER, hh3cifHybridTaggedVlanListLow OCTET STRING, hh3cifHybridTaggedVlanListHigh OCTET STRING, hh3cifHybridUnTaggedVlanListLow OCTET STRING, hh3cifHybridUnTaggedVlanListHigh OCTET STRING } hh3cifHybridPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of Hybrid-port." ::= { hh3cifHybridPortEntry 1 } hh3cifHybridTaggedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) 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 tagged VLAN of the hybrid 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 tagged in the set of VLANs; the VLAN is not tagged if its bit has a value of '0'." ::= { hh3cifHybridPortEntry 2 } hh3cifHybridTaggedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) 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 tagged VLAN of the hybrid 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 tagged in the set of VLANs; the VLAN is not tagged if its bit has a value of '0'." ::= { hh3cifHybridPortEntry 3 } hh3cifHybridUnTaggedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) 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 untagged VLAN of the hybrid 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 untagged in the set of VLANs; the VLAN is not untagged if its bit has a value of '0'." ::= { hh3cifHybridPortEntry 4 } hh3cifHybridUnTaggedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) 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 untagged VLAN of the hybrid 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 untagged in the set of VLANs; the VLAN is not untagged if its bit has a value of '0'." ::= { hh3cifHybridPortEntry 5 } -- ==================== Combo port table ============================ hh3cifComboPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cifComboPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Combo-port table." ::= { hh3cLswExtInterface 4 } hh3cifComboPortEntry OBJECT-TYPE SYNTAX Hh3cifComboPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of hh3cifComboPortTable." INDEX { hh3cifComboPortIndex } ::= { hh3cifComboPortTable 1} Hh3cifComboPortEntry ::= SEQUENCE { hh3cifComboPortIndex InterfaceIndex, hh3cifComboPortCurActive INTEGER } hh3cifComboPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The combo-port interface index. Its value is the same as the value of ifIndex in ifTable, but only includes indexes of the combo-port interfaces." ::= { hh3cifComboPortEntry 1 } hh3cifComboPortCurActive OBJECT-TYPE SYNTAX INTEGER { fiber (1), -- Optical port copper (2), -- Electrical port na (3) -- Not applicable } MAX-ACCESS read-write STATUS current DESCRIPTION "Current active interface of combo interfaces. The value 'fiber' means the interface with fiber connector of the pair of combo-port interfaces is active. The value 'copper' means the interface with copper connector of the pair is active. The value 'na' means not supported." ::= { hh3cifComboPortEntry 2 } -- ======================pkt buf table=============================== hh3cifPktBufTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cifPktBufEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Packet buffer table." ::= { hh3cLswExtInterface 5 } hh3cifPktBufEntry OBJECT-TYPE SYNTAX Hh3cifPktBufEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of hh3cifPktBufTable." INDEX { ifIndex } ::= { hh3cifPktBufTable 1} Hh3cifPktBufEntry ::= SEQUENCE { hh3cifPktBufFree Integer32, hh3cifPktBufInit Integer32, hh3cifPktBufMin Integer32, hh3cifPktBufMiss Counter64 } hh3cifPktBufFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packet buffers available for the interface." ::= { hh3cifPktBufEntry 1 } hh3cifPktBufInit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packet buffers allocated when the interface was created." ::= { hh3cifPktBufEntry 2 } hh3cifPktBufMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest number of packet buffers available for the interface." ::= { hh3cifPktBufEntry 3 } hh3cifPktBufMiss OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that the interface failed to obtain a packet buffer. Failure to obtain a buffer indicates that buffers were busy." ::= { hh3cifPktBufEntry 4 } -- ========================l2======================================== hh3cLswL2InfMibObject OBJECT IDENTIFIER ::= { hh3cLswL2InfMib 1 } hh3cSlotPortMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Max ports of the slots." ::= { hh3cLswL2InfMibObject 1 } hh3cSwitchPortMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Max ports that this switch includes." ::= { hh3cLswL2InfMibObject 2 } hh3cifVLANTrunkStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfVLANTrunkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gvrp attributes on the VlanTrunk port." ::= { hh3cLswL2InfMibObject 3 } hh3cifVLANTrunkStatusEntry OBJECT-TYPE SYNTAX Hh3cIfVLANTrunkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gvrp attributes on the VlanTrunk port." INDEX { hh3cifVLANTrunkIndex } ::= { hh3cifVLANTrunkStatusTable 1} Hh3cIfVLANTrunkStatusEntry ::= SEQUENCE { hh3cifVLANTrunkIndex InterfaceIndex, hh3cifVLANTrunkGvrpRegistration INTEGER, hh3cifVLANTrunkPassListLow OCTET STRING, hh3cifVLANTrunkPassListHigh OCTET STRING, hh3cifVLANTrunkAllowListLow OCTET STRING, hh3cifVLANTrunkAllowListHigh OCTET STRING } hh3cifVLANTrunkIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the VLANTrunk interface." ::= { hh3cifVLANTrunkStatusEntry 1 } hh3cifVLANTrunkGvrpRegistration OBJECT-TYPE SYNTAX INTEGER { normal (1), fixed (2), forbidden (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "GVRP registration information normal: This is the default configuration. Allow create, register and unregister vlans dynamiclly at this port. fixed: Aallow create and register vlan manually at this port. Prevent from unregistering vlans or registering known vlans of this port at another trunk port. forbidden: Unregister all vlans but vlan 1, forbid to create or register any other vlans at this port." ::= { hh3cifVLANTrunkStatusEntry 2 } hh3cifVLANTrunkPassListLow OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only 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 actually passed 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 actually passed in the set of VLANs; the VLAN is not actually passed if its bit has a value of '0'." ::= { hh3cifVLANTrunkStatusEntry 4 } hh3cifVLANTrunkPassListHigh OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only 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 actually passed 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 actually passed in the set of VLANs; the VLAN is not actually passed if its bit has a value of '0'." ::= { hh3cifVLANTrunkStatusEntry 5 } hh3cifVLANTrunkAllowListLow 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'." ::= { hh3cifVLANTrunkStatusEntry 6 } hh3cifVLANTrunkAllowListHigh 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'." ::= { hh3cifVLANTrunkStatusEntry 7 } hh3cethernetTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ethernet port attribute table." ::= { hh3cLswL2InfMibObject 4 } hh3cethernetEntry OBJECT-TYPE SYNTAX Hh3cEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries of Ethernet port attribute table" INDEX { ifIndex } ::= { hh3cethernetTable 1} Hh3cEthernetEntry ::= SEQUENCE { hh3cifEthernetDuplex INTEGER, hh3cifEthernetMTU INTEGER, hh3cifEthernetSpeed INTEGER, hh3cifEthernetMdi INTEGER, hh3cMaxMacLearn INTEGER, hh3cifMacAddressLearn INTEGER, hh3cifEthernetTest INTEGER, hh3cifMacAddrLearnMode INTEGER, hh3cifEthernetFlowInterval INTEGER, hh3cifEthernetIsolate OCTET STRING, hh3cifVlanVPNStatus INTEGER, hh3cifVlanVPNUplinkStatus INTEGER, hh3cifVlanVPNTPID Integer32, hh3cifIsolateGroupID Integer32, hh3cifisUplinkPort INTEGER, hh3cifEthernetAutoSpeedMask SpeedModeFlag, hh3cifEthernetAutoSpeed SpeedModeFlag } hh3cifEthernetDuplex OBJECT-TYPE SYNTAX INTEGER { full (1), half (2), auto (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ethernet interface mode." ::= { hh3cethernetEntry 3 } hh3cifEthernetMTU OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "MTU on the Ethernet interface." ::= { hh3cethernetEntry 4 } hh3cifEthernetSpeed OBJECT-TYPE SYNTAX INTEGER { auto (0), s10M (10), s100M (100), s1000M (1000), s10000M (10000), s24000M (24000), s40000M (40000), s100000M (100000) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ethernet interface speed." ::= { hh3cethernetEntry 5 } hh3cifEthernetMdi 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 the port. MDI-II (straight-through cable): 1 MDI-X (crossover cable): 2 MDI-AUTO (auto-sensing): 3" ::= { hh3cethernetEntry 7 } hh3cMaxMacLearn OBJECT-TYPE SYNTAX INTEGER(-1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of MAC addresses that the port can learn. The value -1 means that the number of Mac addresses that the port can learn is unlimited." ::= { hh3cethernetEntry 8 } hh3cifMacAddressLearn OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if the interface is allowed to learn mac address. eanbled(1) means the interface can learn mac address, otherwise disabled(2) can be set." ::= { hh3cethernetEntry 9 } hh3cifEthernetTest OBJECT-TYPE SYNTAX INTEGER { test(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Test this interface. The actual testing will be different according to products. Read operation not supported." ::= { hh3cethernetEntry 10 } hh3cifMacAddrLearnMode OBJECT-TYPE SYNTAX INTEGER { iVL(1), sVL(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates mac address learn mode of the interface. IVL(1) means independent VLAN learning. SVL means shared VLAN learning." ::= { hh3cethernetEntry 11 } hh3cifEthernetFlowInterval OBJECT-TYPE SYNTAX INTEGER (5..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Set flow interval of the ethernet. The NMS should set value to integer which is a multiple of 5." ::= { hh3cethernetEntry 12 } hh3cifEthernetIsolate OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Isolate group means that all ports in the same isolate group can not send and receive packets each other. Each octet within this value specifies a set of eight isolate groups, with the first octet specifying isolate groups 1 through 8, the second octet specifying isolate groups 9 through 16, etc. Within each octet, the leftmost bit is the first bit. the first bit represents the lowest numbered isolate group, and the last bit represents the highest numbered isolate group. one port can belong to more than one isolate group. Thus, each isolate group is represented by a single bit within the value of this object. If that bit has a value of '1', then that isolate group includes this port; the port is not included if its bit has a value of '0'. for example, the first octet is '10000100' means that the port is included in the isolate group 1 and isolate group 6." ::= { hh3cethernetEntry 13 } hh3cifVlanVPNStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Vlan VPN enable status." ::= { hh3cethernetEntry 14 } hh3cifVlanVPNUplinkStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Vlan VPN uplink status." ::= { hh3cethernetEntry 15 } hh3cifVlanVPNTPID OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port based Vlan VPN TPID(Tag Protocol Indentifier), default value is 0x8100. Please refer to hh3cVlanVPNTPIDMode to get more information." ::= { hh3cethernetEntry 16 } hh3cifIsolateGroupID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Isolate group identifier. Value zero means this interface does not belong to any isolate group." ::= { hh3cethernetEntry 17 } hh3cifisUplinkPort OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ethernet uplink status, default value is 2." ::= { hh3cethernetEntry 18 } hh3cifEthernetAutoSpeedMask OBJECT-TYPE SYNTAX SpeedModeFlag MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies which kinds of speed mode can be negotiated. Each bit corresponds to a kind of speed mode. If the value of a bit is '1', it means the corresponding speed mode is negotiable on the port. Otherwise the negotiation for that kind of speed mode is not supported on this port. If there are several negotiable speed modes, all bits for them are '1'. For example, if the speed mode 's10M' and 's1000M' can be negotiable, the value of this object is 0xA0." ::= { hh3cethernetEntry 19 } hh3cifEthernetAutoSpeed OBJECT-TYPE SYNTAX SpeedModeFlag MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which kinds of speed mode are negotiable on this port. Only when a bit of hh3cifEthernetAutoSpeedMask is '1', the corresponding bit of this object can be set to '1', indicating the corresponding speed mode is negotiable. For example, if the value of hh3cifEthernetAutoSpeedMask is 0xA0, which indicates speed mode 's10M' and 's1000M' are negotiable, the possible value of this object should be one of the four values (0x00, 0x20, 0x80 and 0xA0). If the value of hh3cifEthernetSpeed is not 'auto', the value of this object is insignificant and should be ignored. The value length of this object should be as long as that of hh3cifEthernetAutoSpeedMask." ::= { hh3cethernetEntry 20 } hh3cIsolateGroupMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max isolate group that this device support, the value is zero means that the device does not support isolate group." ::= { hh3cLswL2InfMibObject 5 } hh3cGlobalBroadcastMaxPps OBJECT-TYPE SYNTAX INTEGER (0..14881000) MAX-ACCESS read-write STATUS current DESCRIPTION "The global max packets per second. When it is set, the value of BroadcastMaxPps in all ports will be changed to that setting." ::= { hh3cLswL2InfMibObject 6 } hh3cGlobalBroadcastMaxRatio OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The global max-ratio of broadcast from 0 to 100 percent. When it is set, the value of BroadcastMaxRatio in all ports will be changed to that setting." ::= { hh3cLswL2InfMibObject 7 } hh3cBpduTunnelStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Bpdu tunnel enable status." ::= { hh3cLswL2InfMibObject 8 } hh3cVlanVPNTPIDMode OBJECT-TYPE SYNTAX INTEGER { port-based(1), global(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan VPN TPID mode. The value 'port-based' means VLAN VPN TPID value would be set based on port via hh3cifVlanVPNTPID. In this situation, hh3cVlanVPNTPID is meaningless and always return 0x8100. The value 'global' means VLAN VPN TPID value should be set globally via hh3cVlanVPNTPID. In this situation, hh3cifVlanVPNTPID in hh3cethernetTable has the same value with hh3cVlanVPNTPID." ::= { hh3cLswL2InfMibObject 9 } hh3cVlanVPNTPID OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Global Vlan VPN TPID(Tag Protocol Indentifier), default value is 0x8100." ::= { hh3cLswL2InfMibObject 10 } hh3cPortIsolateGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cPortIsolateGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Isolate Group attribute table." ::= { hh3cLswL2InfMibObject 11 } hh3cPortIsolateGroupEntry OBJECT-TYPE SYNTAX Hh3cPortIsolateGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of hh3cPortIsolateGroupTable." INDEX { hh3cPortIsolateGroupIndex } ::= { hh3cPortIsolateGroupTable 1 } Hh3cPortIsolateGroupEntry ::= SEQUENCE { hh3cPortIsolateGroupIndex Integer32, hh3cPortIsolateUplinkIfIndex InterfaceIndex, hh3cPortIsolateGroupRowStatus RowStatus, hh3cPortIsolateGroupDescription DisplayString } hh3cPortIsolateGroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port isolate group identifier. The index of the hh3cPortIsolateGroupTable. The value ranges from 1 to the limit of isolate group quantity." ::= { hh3cPortIsolateGroupEntry 1 } hh3cPortIsolateUplinkIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "Index number of the uplink interface." ::= { hh3cPortIsolateGroupEntry 2 } hh3cPortIsolateGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Current operation status of the row." ::= { hh3cPortIsolateGroupEntry 3 } hh3cPortIsolateGroupDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "Port isolate group description, default value is zero-length string." ::= { hh3cPortIsolateGroupEntry 4 } hh3cMaxMacLearnRange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of MAC address that the port supports." ::= { hh3cLswL2InfMibObject 12 } hh3cifPortProtocolStatTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cifPortProtocolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains objects of port statistics information based on IPv4 and IPv6 protocols." ::= { hh3cLswL2InfMibObject 13 } hh3cifPortProtocolStatEntry OBJECT-TYPE SYNTAX Hh3cifPortProtocolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of hh3cifPortProtocolStatTable." INDEX { ifIndex } ::= { hh3cifPortProtocolStatTable 1 } Hh3cifPortProtocolStatEntry ::= SEQUENCE { hh3cifIPv4InOctets Counter64, hh3cifIPv4InUcastPkts Counter64, hh3cifIPv4InMultiPkts Counter64, hh3cifIPv4InBroadcastPkts Counter64, hh3cifIPv4InDiscards Counter64, hh3cifIPv4InErrors Counter64, hh3cifIPv4OutOctets Counter64, hh3cifIPv4OutUcastPkts Counter64, hh3cifIPv4OutMultiPkts Counter64, hh3cifIPv4OutBroadcastPkts Counter64, hh3cifIPv4OutDiscards Counter64, hh3cifIPv4OutErrors Counter64, hh3cifIPv6InOctets Counter64, hh3cifIPv6InUcastPkts Counter64, hh3cifIPv6InMultiPkts Counter64, hh3cifIPv6InAnycastPkts Counter64, hh3cifIPv6InDiscards Counter64, hh3cifIPv6InErrors Counter64, hh3cifIPv6OutOctets Counter64, hh3cifIPv6OutUcastPkts Counter64, hh3cifIPv6OutMultiPkts Counter64, hh3cifIPv6OutAnycastPkts Counter64, hh3cifIPv6OutDiscards Counter64, hh3cifIPv6OutErrors Counter64 } hh3cifIPv4InOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of octets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 1 } hh3cifIPv4InUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast packets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 2 } hh3cifIPv4InMultiPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicast packets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 3 } hh3cifIPv4InBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast packets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 4 } hh3cifIPv4InDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discard packets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 5 } hh3cifIPv4InErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error packets based on IPv4 received on the interface." ::= { hh3cifPortProtocolStatEntry 6 } hh3cifIPv4OutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of octets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 7 } hh3cifIPv4OutUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast packets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 8 } hh3cifIPv4OutMultiPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicast packets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 9 } hh3cifIPv4OutBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast packets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 10 } hh3cifIPv4OutDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discard packets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 11 } hh3cifIPv4OutErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error packets based on IPv4 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 12 } hh3cifIPv6InOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of octets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 13 } hh3cifIPv6InUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast packets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 14 } hh3cifIPv6InMultiPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicast packets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 15 } hh3cifIPv6InAnycastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of anycast packets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 16 } hh3cifIPv6InDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discard packets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 17 } hh3cifIPv6InErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error packets based on IPv6 received on the interface." ::= { hh3cifPortProtocolStatEntry 18 } hh3cifIPv6OutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of octets based on IPv6 transmitted of the interface." ::= { hh3cifPortProtocolStatEntry 19 } hh3cifIPv6OutUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast packets based on IPv6 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 20 } hh3cifIPv6OutMultiPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicast packets based on IPv6 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 21 } hh3cifIPv6OutAnycastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of anycast packets based on IPv6 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 22 } hh3cifIPv6OutDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discard packets based on IPv6 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 23 } hh3cifIPv6OutErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error packets based on IPv6 transmitted out of the interface." ::= { hh3cifPortProtocolStatEntry 24 } END