From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-L2MAM-MIB | 4914 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4914 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-L2MAM-MIB (limited to 'MIBS/huawei/HUAWEI-L2MAM-MIB') diff --git a/MIBS/huawei/HUAWEI-L2MAM-MIB b/MIBS/huawei/HUAWEI-L2MAM-MIB new file mode 100644 index 0000000..d2ea42c --- /dev/null +++ b/MIBS/huawei/HUAWEI-L2MAM-MIB @@ -0,0 +1,4914 @@ +-- ================================================================== +-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Layer Two mac management MIB +-- Reference: +-- Version: V2.32 +-- History: +-- +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HUAWEI-L2MAM-MIB DEFINITIONS ::= BEGIN +IMPORTS + hwDatacomm + FROM HUAWEI-MIB + MacAddress, RowStatus , TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-TYPE, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32, Counter64, IpAddress + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex,InterfaceIndexOrZero,ifDescr + FROM IF-MIB + PhysicalIndex, entPhysicalIndex, entPhysicalName + FROM ENTITY-MIB + hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType + FROM HUAWEI-BASE-TRAP-MIB + hwL2IfPortName + FROM HUAWEI-L2IF-MIB + VlanIdOrNone, VlanId + FROM Q-BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + EnableValue + FROM NQA-MIB + hwVplsVsiName + FROM HUAWEI-VPLS-EXT-MIB; + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwL2MAM MODULE-IDENTITY + LAST-UPDATED "201708170000Z" + ORGANIZATION + "Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Huawei Industrial Base + Bantian, Longgang + Shenzhen 518129 + People's Republic of China + Website: http://www.huawei.com + Email: support@huawei.com + " + + DESCRIPTION + "This is the layer 2 mac-address management. It contains the layer 2 + mac-address forwarding information currently operating on this device. + And also contains the information of mac-limit rule. " + + REVISION "201708170000Z" + DESCRIPTION + "Change the description of nodes" + + REVISION "201707210000Z" + DESCRIPTION + "Change the parameter sequence of hwNotSupportTunnelType" + + REVISION "201706220000Z" + DESCRIPTION + "Change the parameter sequence of hwRecIllegalMacPktAlarm" + + REVISION "201706150000Z" + DESCRIPTION + "Add alarm node hwVplsPwHqosNotSupportTunnelAlarm and hwVplsPwHqosNotSupportTunnelAlarmResume" + + REVISION "201704250000Z" + DESCRIPTION + "add hwVllVpnQosNotSupportTunnelTable, + add alarm node hwVllVpnQosNotSupportTunnelAlarm and hwVllVpnQosNotSupportTunnelAlarmResume" + + REVISION "201704200000Z" + DESCRIPTION + "Add alarm node hwPbbEvpnNotSupportTunnelAlarm and hwPbbEvpnNotSupportTunnelAlarmResume" + + REVISION "201704180000Z" + DESCRIPTION + "Add hwMacSlotUsage and hwMacSlotUsageThreshold in hwMacSlotStatisticsTable 2017-04-18" + + + REVISION "201704100000Z" + DESCRIPTION + "Add hwNodeSrteLoadBanlanceTable and hwServiceNotSupportNodeSrteLoadBanlance" + + REVISION "201703150000Z" + DESCRIPTION + "Add hwMacAccountStatisticTable" + + REVISION "201701130000Z" + DESCRIPTION + "add hwPVSuppressionStatisticTable, add hwPortSuppressionStatisticTable" + + REVISION "201612080000Z" + DESCRIPTION + "Change the parameter sequence of hwEVPNNotSupportTunnelAlarm and hwEVPNNotSupportTunnelAlarmResume" + + REVISION "201611040000Z" + DESCRIPTION + "add hwEVPNNotSupportTunnelTable, add hwVPLSNotSupportTunnelTable, + add alarm node hwEVPNNotSupportTunnelAlarm and hwEVPNNotSupportTunnelAlarmResume, + add alarm node hwVPLSNotSupportTunnelAlarm and hwVPLSNotSupportTunnelAlarmResume, + add hwNotSupportTunnelType, + add hwNotSupportTunnelGroup" + REVISION "201607040000Z" + DESCRIPTION + "add BdId and EvpnId to hwMacLimitNumRaisingThreshold and hwMacLimitNumFallingThreshold" + REVISION "201607040000Z" + DESCRIPTION + "modify compile error" + REVISION "201602240000Z" + DESCRIPTION + "Add hwBoardServiceMisMatchGenerate and hwBoardServiceMisMatchCancel" + REVISION "201601040000Z" + DESCRIPTION + "Add hwPwSourceTunnelCheckAlarm and hwPwSourceTunnelCheckResume,hwPwSourceTunnelNoTeCheckAlarm and hwPwSourceTunnelNoTeCheckResume" + REVISION "201512030000Z" + DESCRIPTION + "Add hwMacHopDetectMac of hwMacHopAlarmTable" + REVISION "201511110000Z" + DESCRIPTION + "Modify hwMacDynAddressLearnNum SYNTAX from Integer32(0..131072) to Integer32" + REVISION "201510310000Z" + DESCRIPTION + "Add hwPwOverLdpOverGreTable, add alarm node hwPWOverLdpOverGRENotSupportForwardAlarm and hwPWOverLdpOverGRENotSupportForwardResume. " + REVISION "201508250000Z" + DESCRIPTION + "Modify hwCfgFdbPort SYNTAX from InterfaceIndex to InterfaceIndexOrZero. " + REVISION "201508060000Z" + DESCRIPTION + "Modify hwDynFdbPort of HwdbDynFdbEntry. " + REVISION "201507230000Z" + DESCRIPTION + "Add alarm node hwBdMacLimitOverThresholdAlarm and hwBdMacLimitOverThresholdAlarmResume. " + REVISION "201412192343Z" + DESCRIPTION + "Add alarm node hwPwMacSpoofingAttackAlarm and hwPwMacSpoofingAttackRecover. " + REVISION "201407250945Z" + DESCRIPTION + "Delete hwMacHopPortName5-8 of hwMacHopAlarmTable . " + REVISION "201406160945Z" + DESCRIPTION + "Add alarm node hwPstBroadcastLostAlarm and hwPstBroadcastLostAlarmResume. " + REVISION "201406060945Z" + DESCRIPTION + "Delet alarm node hwVllByPassPWOverGRENotSupportForwardRising. " + REVISION "201401210000Z" + DESCRIPTION + "Add hwMacHopPort of hwMacHopAlarmTable . " + REVISION "201405100000Z" + DESCRIPTION + "Delete hwMacHopMac and hwMacHopSlotId of hwMacHopAlarmTable . " + REVISION "201403130000Z" + DESCRIPTION + "Add hwMacHopAlarmTable and two traps hwMacHopAlarmRisingThreshold and hwMacHopAlarmFallingThreshold for Mac hop alram. " + REVISION "201309070000Z" + DESCRIPTION "Fix the errors checked by a tool." + REVISION "201305240000Z" + DESCRIPTION + "Add alarm node hwVplsOverGRENotSupportForwardRising and hwVllByPassPWOverGRENotSupportForwardRising. " + REVISION "201305140000Z" + DESCRIPTION + "Add alarm node hwMacLimitRuleNumRaisingThreshold and hwMacLimitRuleNumFallingThreshold . " + REVISION "200406080000Z" + DESCRIPTION + " + V1.00, Inital version. + " + ::= { hwL2Mgmt 2} + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hwL2MAMObjects OBJECT IDENTIFIER ::= { hwL2MAM 1 } + +-- Textual Conventions + +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 + + + hwL2MaxMacLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of Mac-address limit rule." + ::= { hwL2MAMObjects 1 } + + + -- Configured mac-address forwarding table + hwdbCfgFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbCfgFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure a VLAN-based, VSI-based, global blackhole-based MAC addresses, and static MAC addresses table." + ::= { hwL2MAMObjects 2 } + + hwdbCfgFdbEntry OBJECT-TYPE + SYNTAX HwdbCfgFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwCfgFdbMac, hwCfgFdbVlanId, hwCfgFdbVsiName } + ::= { hwdbCfgFdbTable 1 } + + HwdbCfgFdbEntry ::= + SEQUENCE { + hwCfgFdbMac + MacAddress, + hwCfgFdbVlanId + VlanIndex, + hwCfgFdbVsiName + OCTET STRING, + hwCfgFdbPort + InterfaceIndexOrZero, + hwCfgFdbType + INTEGER, + hwCfgFdbRowstatus + RowStatus, + hwCfgFdbAtmPort + InterfaceIndexOrZero, + hwCfgFdbVpi + Integer32, + hwCfgFdbVci + Integer32, + hwCfgFdbCeDefault + INTEGER + } + + hwCfgFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the unicast MAC address entry in the static MAC address table." + ::= { hwdbCfgFdbEntry 1 } + + hwCfgFdbVlanId OBJECT-TYPE + SYNTAX VlanIndex (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VLAN ID related to the static MAC address table. The value ranges from 0 to 4094." + ::= { hwdbCfgFdbEntry 2 } + + hwCfgFdbVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI-ID or other identifier referring to the VSI + which is correlative to the hwFdbMac." + ::= { hwdbCfgFdbEntry 3 } + + hwCfgFdbPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the index of the forwarding interface. The interface must be an Ethernet interface. The interface must belong to a specific VLAN or allows the VLAN to pass through. The value 0 indicates the blackhole MAC address entry." + ::= { hwdbCfgFdbEntry 4 } + + hwCfgFdbType OBJECT-TYPE + SYNTAX INTEGER + { + static(2), + blackhole(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of a MAC address entry. The object is not created when a MAC address entry is dynamic." + ::= { hwdbCfgFdbEntry 5 } + + hwCfgFdbRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbCfgFdbEntry 6 } + + hwCfgFdbAtmPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an atm port. " + ::= { hwdbCfgFdbEntry 7 } + + hwCfgFdbVpi OBJECT-TYPE + SYNTAX Integer32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Path Identifier." + ::= { hwdbCfgFdbEntry 8 } + + hwCfgFdbVci OBJECT-TYPE + SYNTAX Integer32 (0..2047 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Connection Identifier." + ::= { hwdbCfgFdbEntry 9 } + + hwCfgFdbCeDefault OBJECT-TYPE + SYNTAX INTEGER + { + noCeDefault(0), + ceDefault(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag indicates whether the MAC address entry is configed according to ce-default-vlan. + 'no-ce-default(0)' indicates no, 'ce-default(1)' indicates yes" + ::= { hwdbCfgFdbEntry 10 } + + + -- Dynamic (Leaned) mac-address forwarding table + hwdbDynFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbDynFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to manage a dynamic MAC address table. The device automatically creates and ages the data in the table. The user cannot add, but can delete the data." + ::= { hwL2MAMObjects 3 } + + hwdbDynFdbEntry OBJECT-TYPE + SYNTAX HwdbDynFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwDynFdbMac, hwDynFdbVlanId, hwDynFdbVsiName } + ::= { hwdbDynFdbTable 1 } + + HwdbDynFdbEntry ::= + SEQUENCE { + hwDynFdbMac + MacAddress, + hwDynFdbVlanId + VlanIndex, + hwDynFdbVsiName + OCTET STRING, + hwDynFdbPort + InterfaceIndexOrZero, + hwDynFdbAtmPort + InterfaceIndexOrZero, + hwDynFdbVpi + Integer32, + hwDynFdbVci + Integer32, + hwDynFdbRowstatus + RowStatus, + hwDynSecurityFdbToStaticEnable + EnableValue + } + + hwDynFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the unicast MAC address entry in the dynamic MAC address table." + ::= { hwdbDynFdbEntry 1 } + + hwDynFdbVlanId OBJECT-TYPE + SYNTAX VlanIndex (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN name or other identifier referring to the VLAN + which is correlative to the hwFdbMac." + ::= { hwdbDynFdbEntry 2 } + + hwDynFdbVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI-ID or other identifier referring to the VSI + which is correlative to the hwFdbMac." + ::= { hwdbDynFdbEntry 3 } + + hwDynFdbPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the index of the forwarding interface. The interface must be an Ethernet interface." + ::= { hwdbDynFdbEntry 4 } + + hwDynFdbAtmPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an atm port. " + ::= { hwdbDynFdbEntry 5 } + + hwDynFdbVpi OBJECT-TYPE + SYNTAX Integer32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Path Identifier." + ::= { hwdbDynFdbEntry 6 } + + hwDynFdbVci OBJECT-TYPE + SYNTAX Integer32 (0..2047 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Connection Identifier." + ::= { hwdbDynFdbEntry 7 } + + hwDynFdbRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbDynFdbEntry 8 } + + hwDynSecurityFdbToStaticEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object is set to 'Enable(1)',if port security is enabled , + the dynamic mac will convert to static." + ::= { hwdbDynFdbEntry 9 } + + -- MacLimit + hwMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the mac-address learning-limit rule information for device. + It can limit on ethernet interface,vlan,ethernet interface + vlan." + ::= { hwL2MAMObjects 4 } + + hwMacLimitEntry OBJECT-TYPE + SYNTAX HwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the mac-address learning-limit table." + INDEX { hwMacLimitPort,hwMacLimitVlanId,hwMacLimitVsiName} + ::= { hwMacLimitTable 1 } + + HwMacLimitEntry ::= + SEQUENCE { + hwMacLimitPort + InterfaceIndexOrZero, + hwMacLimitVlanId + Integer32, + hwMacLimitVsiName + OCTET STRING, + hwMacLimitMaxMac + Integer32, + hwMacLimitMaxRate + Integer32, + hwMacLimitAction + INTEGER, + hwMacLimitAlarm + INTEGER, + hwMacLimitRowstatus + RowStatus, + hwMacAddressLearn + INTEGER, + hwMacDynAddressLearnNum + Integer32, + hwMacSecureAddressLearnNum + Integer32, + hwMacLimitBdId + Integer32, + hwMacLimitEVPName + OCTET STRING + } + + hwMacLimitPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured mac-limit." + ::= { hwMacLimitEntry 1 } + + hwMacLimitVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vlan id which will be configured mac-limit." + ::= { hwMacLimitEntry 2 } + + hwMacLimitVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vsi name which will be configured mac-limit." + ::= { hwMacLimitEntry 3 } + + hwMacLimitMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum mac address. When the value is '0', + the meaning is that there isn't limiting rule to + the mac-address number." + ::= { hwMacLimitEntry 4 } + + hwMacLimitMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max mac-address learning rate. When the valu + e is '0', the meaning is that there isn't limiting + rule to the learning rate." + ::= { hwMacLimitEntry 5 } + + hwMacLimitAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-address limit action of this entry. The + meanings of the values are: + discard(1)- Discard packets + forward(2)- Forward packets." + ::= { hwMacLimitEntry 6 } + + hwMacLimitAlarm OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-limit alarm switch of this entry. The meanings of + the values are: + disable(1), enable(2)" + ::= { hwMacLimitEntry 7 } + + hwMacLimitRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitEntry 8 } + + hwMacAddressLearn OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of enable Mac address learn." + ::= { hwMacLimitEntry 9 } + + hwMacDynAddressLearnNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of learned dynamic MAC address ." + ::= { hwMacLimitEntry 10 } + + hwMacSecureAddressLearnNum OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of learned secure MAC address ." + ::= { hwMacLimitEntry 11 } + + hwMacLimitBdId OBJECT-TYPE + SYNTAX Integer32(1..32768) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The bridge domain id which will be configured mac-limit." + ::= { hwMacLimitEntry 12 } + + hwMacLimitEVPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The EVPN name which will be configured mac-limit." + ::= { hwMacLimitEntry 13 } + + hwMacUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC usage table" + ::= { hwL2MAMObjects 5 } + + hwMacUsageEntry OBJECT-TYPE + SYNTAX HwMacUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC usage entry" + INDEX { entPhysicalIndex } + ::= { hwMacUsageTable 1 } + + HwMacUsageEntry ::= + SEQUENCE { + hwMacEntityUsage + Integer32, + hwMacEntityUsageThreshold + Integer32 + } + + hwMacEntityUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC usage in every IO board" + ::= { hwMacUsageEntry 1 } + + hwMacEntityUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC usage range" + ::= { hwMacUsageEntry 2 } + + -- hwMacHopAlarmTable + hwMacHopAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacHopAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the mac hop alarm information." + ::= { hwL2MAMObjects 38 } + + hwMacHopAlarmEntry OBJECT-TYPE + SYNTAX HwMacHopAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of mac hop alarm information for interface table." + INDEX { hwMacHopVlan,hwMacHopVsiName,hwMacHopBdID} + ::= { hwMacHopAlarmTable 1 } + + HwMacHopAlarmEntry ::= + SEQUENCE { + hwMacHopVlan + Unsigned32, + hwMacHopVsiName + OCTET STRING, + hwMacHopBdID + Unsigned32, + hwMacHopPortName1 + OCTET STRING, + hwMacHopPortName2 + OCTET STRING, + hwMacHopPortName3 + OCTET STRING, + hwMacHopPortName4 + OCTET STRING, + hwMacHopPWInfo + OCTET STRING, + hwMacHopDetectMac + OCTET STRING + } + + hwMacHopVlan OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VLAN ID of mac hop." + ::= { hwMacHopAlarmEntry 1 } + + hwMacHopVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VSI of mac hop." + ::= { hwMacHopAlarmEntry 2 } + + hwMacHopBdID OBJECT-TYPE + SYNTAX Unsigned32(1..32768) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The BD id of mac hop." + ::= { hwMacHopAlarmEntry 3 } + + hwMacHopPortName1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name of Mac-hopping." + ::= { hwMacHopAlarmEntry 4 } + + hwMacHopPortName2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name of Mac-hopping." + ::= { hwMacHopAlarmEntry 5 } + + hwMacHopPortName3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name of Mac-hopping." + ::= { hwMacHopAlarmEntry 6 } + + hwMacHopPortName4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name of Mac-hopping." + ::= { hwMacHopAlarmEntry 7 } + + hwMacHopPWInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The PW info of Mac-hopping." + ::= { hwMacHopAlarmEntry 8 } + + hwMacHopDetectMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Mac Address Of Hopping." + ::= { hwMacHopAlarmEntry 9 } + + -- hwBoardServiceMisMatchAlarmTable + hwBoardServiceMisMatchAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBoardServiceMisMatchAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to define variables in traps." + ::= { hwL2MAMObjects 44 } + + hwBoardServiceMisMatchAlarmEntry OBJECT-TYPE + SYNTAX HwBoardServiceMisMatchAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defined the entries between OSS and Router. They are SlotID, ServiceName and Precautions." + INDEX { entPhysicalIndex } + ::= { hwBoardServiceMisMatchAlarmTable 1 } + + HwBoardServiceMisMatchAlarmEntry ::= + SEQUENCE { + hwBoardServiceMisMatchServiceName OCTET STRING, + hwBoardServiceMisMatchPrecautions OCTET STRING + } + + hwBoardServiceMisMatchServiceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The service name." + ::= {hwBoardServiceMisMatchAlarmEntry 1} + + hwBoardServiceMisMatchPrecautions OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Give precautions to users." + ::= {hwBoardServiceMisMatchAlarmEntry 2} + + hwEVPNNotSupportTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEVPNNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the EVPN information for device." + ::= { hwL2MAMObjects 45 } + + hwEVPNNotSupportTunnelEntry OBJECT-TYPE + SYNTAX HwEVPNNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the EVPN table." + INDEX { + hwEVPNPeerRemoteIp, + hwNotSupportTunnelEvpnName + } + ::= { hwEVPNNotSupportTunnelTable 1} + + HwEVPNNotSupportTunnelEntry::= + SEQUENCE { + hwEVPNPeerRemoteIp + IpAddress , + hwNotSupportTunnelEvpnName + OCTET STRING + } + + hwEVPNPeerRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote ip address of the EVPN." + ::= { hwEVPNNotSupportTunnelEntry 1 } + + hwNotSupportTunnelEvpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The EVPN name which can not forward traffic." + ::= { hwEVPNNotSupportTunnelEntry 2 } + + hwVPLSNotSupportTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVPLSNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the VPLS information for device." + ::= { hwL2MAMObjects 46 } + + hwVPLSNotSupportTunnelEntry OBJECT-TYPE + SYNTAX HwVPLSNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the VPLS table." + INDEX { + hwNotSupportTunnelPwId, + hwPWPeerRemoteIp + } + ::= { hwVPLSNotSupportTunnelTable 1 } + + HwVPLSNotSupportTunnelEntry ::= + SEQUENCE { + hwNotSupportTunnelPwId + Integer32, + hwPWPeerRemoteIp + IpAddress, + hwNotSupportTunnelVSIName + OCTET STRING } + + hwNotSupportTunnelPwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The PW ID which will be configured." + ::= { hwVPLSNotSupportTunnelEntry 1 } + + hwPWPeerRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote ip address of the VPLS PW." + ::= { hwVPLSNotSupportTunnelEntry 2 } + + hwNotSupportTunnelVSIName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VSI name which can not forward traffic." + ::= { hwVPLSNotSupportTunnelEntry 3 } + + hwNotSupportTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + bgpovergre(1), + bgpoverldpovergre(2), + ldpovergre(3), + bgp(4), + vpnqosovergre(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The forwarding tunnel type which can not be supported." + ::= { hwL2MAMObjects 47 } + + hwNodeSrteLoadBanlanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNodeSrteLoadBanlanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to define variables in traps." + ::= { hwL2MAMObjects 51 } + + hwNodeSrteLoadBanlanceEntry OBJECT-TYPE + SYNTAX HwNodeSrteLoadBanlanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Node Srte table." + INDEX { hwNodeSrteTunnelName , hwNodeSrteServiceName } + ::= { hwNodeSrteLoadBanlanceTable 1 } + + HwNodeSrteLoadBanlanceEntry ::= + SEQUENCE { + hwNodeSrteTunnelName OCTET STRING, + hwNodeSrteServiceName OCTET STRING + } + + hwNodeSrteTunnelName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The tunnel name." + ::= {hwNodeSrteLoadBanlanceEntry 1} + + hwNodeSrteServiceName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The service Name." + ::= {hwNodeSrteLoadBanlanceEntry 2} + + + +--vll vpn qos not support tunnel + hwVllVpnQosNotSupportTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVllVpnQosNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the vll information for device." + ::= { hwL2MAMObjects 52 } + + hwVllVpnQosNotSupportTunnelEntry OBJECT-TYPE + SYNTAX HwVllVpnQosNotSupportTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the vll table." + INDEX { + hwVLLACIfName, + hwVLLPeerRemoteIp, + hwNotSupportTunnelTypeName + } + ::= { hwVllVpnQosNotSupportTunnelTable 1} + + HwVllVpnQosNotSupportTunnelEntry::= + SEQUENCE { + hwVLLACIfName + OCTET STRING , + hwVLLPeerRemoteIp + IpAddress , + hwNotSupportTunnelTypeName + OCTET STRING + } + + hwVLLACIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface name which will be configured for VLL." + ::= { hwVllVpnQosNotSupportTunnelEntry 1 } + + hwVLLPeerRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote ip address of the VLL." + ::= { hwVllVpnQosNotSupportTunnelEntry 2 } + + hwNotSupportTunnelTypeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VLL name which can not forward traffic." + ::= { hwVllVpnQosNotSupportTunnelEntry 3 } +--vll vpn qos not support tunnel + + +--3tuple static mac + hwdbCfg3tupleFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbCfg3tupleFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The layer 2 configured mac-address forwarding table .The table that + contains the layer 2 mac-address forwarding information + currently operating on this device." + ::= { hwL2MAMObjects 6 } + + hwdbCfg3tupleFdbEntry OBJECT-TYPE + SYNTAX HwdbCfg3tupleFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwdbCfg3tupleFdbMac, hwdbCfg3tupleFdbVlanId, hwdbCfg3tupleFdbInPort } + ::= { hwdbCfg3tupleFdbTable 1 } + + HwdbCfg3tupleFdbEntry ::= + SEQUENCE { + hwdbCfg3tupleFdbMac + MacAddress, + hwdbCfg3tupleFdbVlanId + Integer32, + hwdbCfg3tupleFdbInPort + InterfaceIndex, + hwdbCfg3tupleFdbOutPort + InterfaceIndex, + hwdbCfg3tupleFdbRowStatus + RowStatus + } + + hwdbCfg3tupleFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device contains + it's information in the mac-address table. The mac-address + can't be a special address or multicast address." + ::= { hwdbCfg3tupleFdbEntry 1 } + + hwdbCfg3tupleFdbVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN name or other identifier referring to the VLAN + which is correlative to the hwFdbMac." + ::= { hwdbCfg3tupleFdbEntry 2 } + hwdbCfg3tupleFdbInPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The input port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbCfg3tupleFdbEntry 3 } + + hwdbCfg3tupleFdbOutPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbCfg3tupleFdbEntry 4 } + + hwdbCfg3tupleFdbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbCfg3tupleFdbEntry 5 } + + hwPwMacSpoofingAttackMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "A unicast MAC address for PW mac spoofing." + ::= { hwL2MAMObjects 39 } + hwBdMacLimitBdId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The bd id which will be configured mac-limit." + ::= { hwL2MAMObjects 40 } + hwBdMacLimitMaxMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The maximum mac address. When the value is '0', + the meaning is that there isn't limiting rule to + the mac-address number." + ::= { hwL2MAMObjects 41 } + + hwL2MacTraps OBJECT IDENTIFIER ::= { hwL2MAMObjects 7 } + + hwMacUsageRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwMacEntityUsage, hwMacEntityUsageThreshold} + STATUS current + DESCRIPTION + "Beyond the configurated Mac usage" + ::= { hwL2MacTraps 1 } + + hwMacUsageFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwMacEntityUsage, hwMacEntityUsageThreshold} + STATUS current + DESCRIPTION + "Resume the alarm of Mac usage" + ::= { hwL2MacTraps 2 } + + hwMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac,hwL2IfPortName,hwMacLimitBdId,hwMacLimitEVPName} + STATUS current + DESCRIPTION + "Beyond the mac limited learning number " + ::= { hwL2MacTraps 3 } + + hwMacLimitNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac,hwL2IfPortName,hwMacLimitBdId,hwMacLimitEVPName} + STATUS current + DESCRIPTION + "Resume the alarm of Mac usage" + ::= { hwL2MacTraps 4 } + + hwUntargetMacNumAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwUntargetMacNum} + STATUS current + DESCRIPTION "Warning of untarget mac-address numbers." + ::= { hwL2MacTraps 5 } + + + hwPortSecRcvInsecurePktAlarm NOTIFICATION-TYPE + OBJECTS {ifDescr, hwPortSecurityProtectAction} + STATUS current + DESCRIPTION + "Alarm of port perform the protect action shutdown or restrict + when receiving insecure mac packets in the interface." + ::= { hwL2MacTraps 6 } + + hwPwMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwPwMacDynAddressLearnNum, hwPwMacLimitMaxMac} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the PW reaches + the upper limit." + ::= { hwL2MacTraps 7 } + + hwPwMacLimitNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwPwMacDynAddressLearnNum, hwPwMacLimitMaxMac} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the PW falls below + the upper limit." + ::= { hwL2MacTraps 8 } + + hwPortStickyReachMaxAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An alarm is generated when the number of sticky MAC address entries reaches the maximum value." + ::= { hwL2MacTraps 9 } + + hwRecIllegalMacPktAlarm NOTIFICATION-TYPE + OBJECTS { hwL2IfPortName } + STATUS current + DESCRIPTION + "The MAC addresses that received are illegal." + ::= { hwL2MacTraps 10 } + + hwMacLimitOverThresholdAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac, hwL2IfPortName, hwMacLimitVlanId, hwMacLimitVsiName} + STATUS current + DESCRIPTION + "Beyond the mac limited learning number ." + ::= { hwL2MacTraps 11 } + + hwMacFlappingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacflappingMac, hwMacFlappingVlan, hwL2IfPortName, hwL2IfPortName, entPhysicalName} + STATUS current + DESCRIPTION + " Mac flapping alarm ." + ::= { hwL2MacTraps 12 } + + hwSlotMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac, entPhysicalName, entPhysicalName} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the SLOT reaches + the upper limit." + ::= { hwL2MacTraps 13 } + + hwSlotMacLimitNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac, entPhysicalName, entPhysicalName} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the SLOT falls below + the upper limit." + ::= { hwL2MacTraps 14 } + + hwL2ProtocolTunnelDropThresholdRaising NOTIFICATION-TYPE + OBJECTS { hwL2ProtocolTunnelTrapPortName, hwL2ProtocolTunnelTrapProtocolName, hwL2ProtocolTunnelTrapDropThreshold} + STATUS current + DESCRIPTION + "The number of the protocol transmit on the port reach the drop threshold." + ::= { hwL2MacTraps 15 } + + hwL2ProtocolTunnelDropThresholdFalling NOTIFICATION-TYPE + OBJECTS { hwL2ProtocolTunnelTrapPortName, hwL2ProtocolTunnelTrapProtocolName, hwL2ProtocolTunnelTrapDropThreshold} + STATUS current + DESCRIPTION + "The number of the protocol transmit on the port below the drop threshold." + ::= { hwL2MacTraps 16 } + hwVsiMacLimitNumRaisingThresholdAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacLimitVsiName} + STATUS current + DESCRIPTION + "The vsi Beyond the mac limited learning number ." + ::= { hwL2MacTraps 17 } + hwVsiMacLimitNumRaisingThresholdAlarmClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacLimitVsiName} + STATUS current + DESCRIPTION + "The vsi release from the mac limited learning number ." + ::= { hwL2MacTraps 18 } + hwMacLimitOverThresholdAlarmResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac, hwL2IfPortName, hwMacLimitVlanId, hwMacLimitVsiName} + STATUS current + DESCRIPTION + "Less than the mac limited learning number ." + ::= { hwL2MacTraps 19 } + + hwSlotMacNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwMacSlotStatistics, hwMacSlotStatisticsSpecify} + STATUS current + DESCRIPTION + "This notification indicates the MAC usage of the slot raising the threshold." + ::= { hwL2MacTraps 20 } + + hwSlotMacNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwMacSlotStatistics, hwMacSlotStatisticsSpecify} + STATUS current + DESCRIPTION + "This notification indicates the MAC usage of the slot falling the threshold." + ::= { hwL2MacTraps 21 } + hwMacLimitRuleNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS {entPhysicalName,hwMacRuleDynAddressLearnNum,hwMacLimitRuleMaxMac} + STATUS current + DESCRIPTION + "Mac address is beyond the threshold of the global mac limit rule " + ::= { hwL2MacTraps 22 } + + hwMacLimitRuleNumFallingThreshold NOTIFICATION-TYPE + OBJECTS {entPhysicalName,hwMacRuleDynAddressLearnNum,hwMacLimitRuleMaxMac} + STATUS current + DESCRIPTION + "Mac address is fall behind the threshold of the global mac limit rule. " + ::= { hwL2MacTraps 23 } + + hwVplsOverGRENotSupportForwardRising NOTIFICATION-TYPE + OBJECTS {hwVplsOverGreVsiName,hwRemoteIp} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS PW is a GRE tunnel and the VPLS PW cannot forward traffic. " + ::= { hwL2MacTraps 24 } + + hwVplsOverGRENotSupportForwardRisingResume NOTIFICATION-TYPE + OBJECTS {hwVplsOverGreVsiName,hwRemoteIp} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS PW is a non-GRE tunnel and the VPLS PW can forward traffic again. " + ::= { hwL2MacTraps 25 } + + hwIfInputUnucFlowRisingThreshold NOTIFICATION-TYPE + OBJECTS {hwUNUCPortName,hwUNUCPortAlarmThreshold,hwUNUCPortRealFlow} + STATUS current + DESCRIPTION + "Unknown unicast flow is beyond the alarm threshold. " + ::= { hwL2MacTraps 28 } + + hwIfInputUnucFlowFallingThreshold NOTIFICATION-TYPE + OBJECTS {hwUNUCPortName,hwUNUCPortAlarmThreshold,hwUNUCPortRealFlow} + STATUS current + DESCRIPTION + "Unknown unicast flow is fall behind the alarm threshold. " + ::= { hwL2MacTraps 29 } + + hwMacHopAlarmRisingThreshold NOTIFICATION-TYPE + OBJECTS { hwMacHopVlan, hwMacHopVsiName, hwMacHopBdID, hwMacHopPortName1, hwMacHopPortName2, hwMacHopPortName3, hwMacHopPortName4, hwMacHopPWInfo, hwMacHopDetectMac} + STATUS current + DESCRIPTION + "Mac hop is beyond the alarm threshold. " + ::= { hwL2MacTraps 30 } + + hwMacHopAlarmFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwMacHopVlan, hwMacHopVsiName, hwMacHopBdID} + STATUS current + DESCRIPTION + "Mac hop is fall behind the alarm threshold. " + ::= { hwL2MacTraps 31 } + + hwPstBroadcastLostAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, entPhysicalName } + STATUS current + DESCRIPTION + "The board cannot receive pst broadcast packet from other boards in one minute." + ::= { hwL2MacTraps 32 } + + hwPstBroadcastLostResume NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, entPhysicalName } + STATUS current + DESCRIPTION + "The board can receive pst broadcast packet from other boards in one minute." + ::= { hwL2MacTraps 33 } + + hwPwMacSpoofingAttackAlarm NOTIFICATION-TYPE + OBJECTS {hwVplsVsiName, entPhysicalName, hwPwMacSpoofingAttackMacAddr} + STATUS current + DESCRIPTION + "A PW received MAC spoofing packets from an interface. " + ::= { hwL2MacTraps 34 } + + hwPwMacSpoofingAttackAlarmClear NOTIFICATION-TYPE + OBJECTS {hwVplsVsiName, entPhysicalName} + STATUS current + DESCRIPTION + "The alarm indicating that a PW received MAC spoofing packets from an interface was cleared. " + ::= { hwL2MacTraps 35 } + + hwBdMacLimitOverThresholdAlarm NOTIFICATION-TYPE + OBJECTS {hwBdMacLimitBdId, hwBdMacLimitMaxMac} + STATUS current + DESCRIPTION + "Beyond the mac limited learning number. " + ::= { hwL2MacTraps 36 } + + hwBdMacLimitOverThresholdAlarmResume NOTIFICATION-TYPE + OBJECTS {hwBdMacLimitBdId, hwBdMacLimitMaxMac} + STATUS current + DESCRIPTION + "Less than the mac limited learning number. " + ::= { hwL2MacTraps 37 } + + hwPWOverLdpOverGRENotSupportForwardAlarm NOTIFICATION-TYPE + OBJECTS {hwVplsOverLdpOverGreVsiName,hwPeerRemoteIp,hwEvpnOverLdpOverGreEvpnName} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS PW or EVPN is a LDP over GRE tunnel and the VPLS PW or EVPN cannot forward traffic. " + ::= { hwL2MacTraps 38 } + + hwPWOverLdpOverGRENotSupportForwardResume NOTIFICATION-TYPE + OBJECTS {hwVplsOverLdpOverGreVsiName,hwPeerRemoteIp,hwEvpnOverLdpOverGreEvpnName} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS PW or EVPN is a not a LDP over GRE tunnel. " + ::= { hwL2MacTraps 39 } + + hwPwSourceTunnelCheckAlarm NOTIFICATION-TYPE + OBJECTS { hwPwLabel ,hwTeLabel,hwPortName} + STATUS current + DESCRIPTION + "The packets are discarded due to unmatched PW source tunnel." + ::= { hwL2MacTraps 40 } + + hwPwSourceTunnelCheckResume NOTIFICATION-TYPE + OBJECTS { hwPwLabel ,hwTeLabel,hwPortName} + STATUS current + DESCRIPTION + "No mismatch packets are found during the PW source tunnel check." + ::= { hwL2MacTraps 41 } + + hwPwSourceTunnelNoTeCheckAlarm NOTIFICATION-TYPE + OBJECTS { hwPwLabel ,hwPortName} + STATUS current + DESCRIPTION + "The packets are discarded because they do not match the PW source tunnel and contains no public network label." + ::= { hwL2MacTraps 42 } + + hwPwSourceTunnelNoTeCheckResume NOTIFICATION-TYPE + OBJECTS { hwPwLabel ,hwPortName} + STATUS current + DESCRIPTION + "No mismatch packets are found during the PW source tunnel check." + ::= { hwL2MacTraps 43 } + + hwBoardServiceMisMatchGenerate NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, entPhysicalName, hwBoardServiceMisMatchServiceName, hwBoardServiceMisMatchPrecautions} + STATUS current + DESCRIPTION + "The board does not support the service. " + ::= { hwL2MacTraps 44 } + + hwBoardServiceMisMatchCancel NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, entPhysicalName, hwBoardServiceMisMatchServiceName} + STATUS current + DESCRIPTION + "The service that the board does not support is undone or the board that the service does not support is removed. " + ::= { hwL2MacTraps 45 } + + hwEVPNNotSupportTunnelAlarm NOTIFICATION-TYPE + OBJECTS {hwEVPNPeerRemoteIp,hwNotSupportTunnelEvpnName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the EVPN cannot forward traffic. " + ::= { hwL2MacTraps 46 } + + hwEVPNNotSupportTunnelAlarmResume NOTIFICATION-TYPE + OBJECTS {hwEVPNPeerRemoteIp,hwNotSupportTunnelEvpnName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the EVPN support forwarded traffic successfully. " + ::= { hwL2MacTraps 47 } + + hwVPLSNotSupportTunnelAlarm NOTIFICATION-TYPE + OBJECTS {hwNotSupportTunnelPwId,hwPWPeerRemoteIp,hwNotSupportTunnelVSIName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS cannot forward traffic. " + ::= { hwL2MacTraps 48 } + + hwVPLSNotSupportTunnelAlarmResume NOTIFICATION-TYPE + OBJECTS {hwNotSupportTunnelPwId,hwPWPeerRemoteIp,hwNotSupportTunnelVSIName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VPLS support forwarded traffic successfully. " + ::= { hwL2MacTraps 49 } + + hwServiceNotSupportNodeSrteLoadBanlance NOTIFICATION-TYPE + OBJECTS {hwNodeSrteTunnelName, hwNodeSrteServiceName} + STATUS current + DESCRIPTION + "The service can not support node sr-te tunnel load banlance." + ::= { hwL2MacTraps 50 } + + hwVplsPwHqosNotSupportTunnelAlarm NOTIFICATION-TYPE + OBJECTS {hwNotSupportTunnelVSIName,hwPWPeerRemoteIp,hwNotSupportTunnelPwId,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "VPLS PW HQOS services are not supported on the public network tunnel. " + ::= { hwL2MacTraps 51 } + + hwVplsPwHqosNotSupportTunnelAlarmResume NOTIFICATION-TYPE + OBJECTS {hwNotSupportTunnelVSIName,hwPWPeerRemoteIp,hwNotSupportTunnelPwId,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "VPLS PW HQOS services are supported on the public network tunnel." + ::= { hwL2MacTraps 52} + + hwPbbEvpnNotSupportTunnelAlarm NOTIFICATION-TYPE + OBJECTS {hwEVPNPeerRemoteIp,hwNotSupportTunnelEvpnName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the PBB EVPN cannot forward traffic. " + ::= { hwL2MacTraps 53 } + + hwPbbEvpnNotSupportTunnelAlarmResume NOTIFICATION-TYPE + OBJECTS {hwEVPNPeerRemoteIp,hwNotSupportTunnelEvpnName,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the PBB EVPN support forwarded traffic successfully. " + ::= { hwL2MacTraps 54} + + + hwVllVpnQosNotSupportTunnelAlarm NOTIFICATION-TYPE + OBJECTS {hwVLLACIfName, hwVLLPeerRemoteIp,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VLL cannot forward traffic. " + ::= { hwL2MacTraps 55 } + + hwVllVpnQosNotSupportTunnelAlarmResume NOTIFICATION-TYPE + OBJECTS {hwVLLACIfName, hwVLLPeerRemoteIp,hwNotSupportTunnelType} + STATUS current + DESCRIPTION + "The public network tunnel used to carry the VLL support forwarded traffic successfully. " + ::= { hwL2MacTraps 56 } + + + +-- untarget mac number + hwUntargetMacNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of untarget mac-address." + ::= { hwL2MAMObjects 8 } + +-- mac-address aging-time + hwMacAgingTime OBJECT-TYPE + SYNTAX Integer32 (10..1000000 | 0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that the hardware deletes any entry + whose hit bit is cleared and clears the hit bit + of the remaining entries.The default value is 300 seconds.'0'means the MAC entries will be + never aged." + ::= { hwL2MAMObjects 9 } + +-- mac-address restrict + hwMacRestrict OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MAC address learning + restrict has been enabled for the system." + ::= { hwL2MAMObjects 10 } + + -- port-security + hwPortSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the port security information for device. + It can protect the port from inaccessible mac." + ::= { hwL2MAMObjects 11 } + + hwPortSecurityEntry OBJECT-TYPE + SYNTAX HwPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the port security table." + INDEX { hwPortSecurityPort } + ::= { hwPortSecurityTable 1 } + + HwPortSecurityEntry ::= + SEQUENCE { + hwPortSecurityPort + InterfaceIndexOrZero, + hwPortSecurityEnabled + EnabledStatus, + hwPortSecurityProtectAction + INTEGER, + hwPortSecurityAllDynToStaticEnable + EnableValue, + hwPortSecurityAllDynToStickyEnable + EnableValue, + hwPortSecurityMaxMacNum + Integer32 + } + + hwPortSecurityPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured port security." + ::= { hwPortSecurityEntry 1 } + + hwPortSecurityEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' Port security + is enabled on this port else disabled." + ::= { hwPortSecurityEntry 2 } + + + hwPortSecurityProtectAction OBJECT-TYPE + SYNTAX INTEGER + { + restrict(1), + protect(2), + shutdown(3), + noaction(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port security protect action of this entry. The + meanings of the values are: + restrict(1)- shutdown the port + protect(2)- discard the unknow source mac packets and not learn + shutdown(3)- send trap + noaction(4)- broadcast the packet ." + ::= { hwPortSecurityEntry 3 } + + + hwPortSecurityAllDynToStaticEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enable(1)' all dynamic mac-address on the Port + will convert to static." + ::= { hwPortSecurityEntry 4 } + + hwPortSecurityAllDynToStickyEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to enable and port security is enabled, + the dynamic MAC address entry will be changed to a sticky MAC address entry." + ::= { hwPortSecurityEntry 5 } + + hwPortSecurityMaxMacNum OBJECT-TYPE + SYNTAX Integer32 (0..16384) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum mac address can be learned based on the port." + ::= { hwPortSecurityEntry 6 } + + -- MacLimitGlobalRule + hwMacLimitGlobalRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitGlobalRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the global mac-address learning-limit rules information for device." + ::= { hwL2MAMObjects 12 } + + hwMacLimitGlobalRuleEntry OBJECT-TYPE + SYNTAX HwMacLimitGlobalRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the global mac-address learning-limit rule table." + INDEX { hwMacLimitGlobalRuleName } + ::= { hwMacLimitGlobalRuleTable 1 } + + HwMacLimitGlobalRuleEntry ::= + SEQUENCE { + hwMacLimitGlobalRuleName + OCTET STRING, + hwMacLimitRuleMaxMac + Integer32, + hwMacLimitRuleMaxRate + Integer32, + hwMacLimitRuleAction + INTEGER, + hwMacLimitRuleAlarm + INTEGER, + hwMacLimitRuleRowstatus + RowStatus, + hwMacRuleDynAddressLearnNum + Integer32 + } + + hwMacLimitGlobalRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The global mac-address learning-limit rule name." + ::= { hwMacLimitGlobalRuleEntry 1 } + + hwMacLimitRuleMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum mac address. When the value is '0', + the meaning is that there isn't limiting rule to + the mac-address number." + ::= { hwMacLimitGlobalRuleEntry 11 } + + hwMacLimitRuleMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max mac-address learning rate. When the valu + e is '0', the meaning is that there isn't limiting + rule to the learning rate." + ::= { hwMacLimitGlobalRuleEntry 12 } + + hwMacLimitRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-address limit action of this entry. The + meanings of the values are: + discard(1)- Discard packets + forward(2)- Forward packets." + ::= { hwMacLimitGlobalRuleEntry 13 } + + hwMacLimitRuleAlarm OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-limit alarm switch of this entry. The meanings of + the values are: + disable(1), enable(2)" + ::= { hwMacLimitGlobalRuleEntry 14 } + + hwMacLimitRuleRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitGlobalRuleEntry 51 } + hwMacRuleDynAddressLearnNum OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dynamic MAC address learned by the board." + ::= { hwMacLimitGlobalRuleEntry 52 } + + -- MacLimitApplyTable + hwMacLimitApplyRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitApplyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the global mac-address learning-limit rules and apply ports." + ::= { hwL2MAMObjects 13 } + + hwMacLimitApplyRuleEntry OBJECT-TYPE + SYNTAX HwMacLimitApplyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the global mac-address learning-limit rules and apply ports table." + INDEX { hwMacLimitApplyPort, hwMacLimitApplyVlanId } + ::= { hwMacLimitApplyRuleTable 1 } + + HwMacLimitApplyRuleEntry ::= + SEQUENCE { + hwMacLimitApplyPort + InterfaceIndexOrZero, + hwMacLimitApplyVlanId + Integer32, + hwMacLimitApplyRuleName + OCTET STRING, + hwMacLimitApplyRowstatus + RowStatus + } + + hwMacLimitApplyPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which apply the global mac-address learning-limit rule." + ::= { hwMacLimitApplyRuleEntry 1 } + + hwMacLimitApplyVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id which apply the global mac-address learning-limit rule." + ::= { hwMacLimitApplyRuleEntry 2 } + + hwMacLimitApplyRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The global mac-address learning-limit rule name." + ::= { hwMacLimitApplyRuleEntry 11 } + + hwMacLimitApplyRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitApplyRuleEntry 51 } + + hwMacGlobalStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the global mac-address items." + ::= { hwL2MAMObjects 14 } + + hwMacIfStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by interface index." + ::= { hwL2MAMObjects 15 } + + hwMacIfStatisticsEntry OBJECT-TYPE + SYNTAX HwMacIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacIfStatisticsIfIndex } + ::= { hwMacIfStatisticsTable 1 } + + HwMacIfStatisticsEntry ::= + SEQUENCE { + hwMacIfStatisticsIfIndex + InterfaceIndex, + hwMacIfStatistics + Integer32 + } + + hwMacIfStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index which is correlative to the hwIfMacStatistics table." + ::= { hwMacIfStatisticsEntry 1 } + + hwMacIfStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacIfStatisticsEntry 2 } + + hwMacSlotStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacSlotStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by slot ID." + ::= { hwL2MAMObjects 16 } + + hwMacSlotStatisticsEntry OBJECT-TYPE + SYNTAX HwMacSlotStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacSlotStatisticsSlotId } + ::= { hwMacSlotStatisticsTable 1 } + + HwMacSlotStatisticsEntry ::= + SEQUENCE { + hwMacSlotStatisticsSlotId + Integer32, + hwMacSlotStatistics + Integer32, + hwMacSlotStatisticsSpecify + Integer32, + hwMacSlotUsage + Integer32, + hwMacSlotUsageThreshold + Integer32 + } + + hwMacSlotStatisticsSlotId OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot ID which is correlative to the hwMacSlotStatistics table." + ::= { hwMacSlotStatisticsEntry 1 } + + hwMacSlotStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items by slot ID." + ::= { hwMacSlotStatisticsEntry 2 } + + hwMacSlotStatisticsSpecify OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specify max number of the mac-address items by slot ID." + ::= { hwMacSlotStatisticsEntry 3 } + + hwMacSlotUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC usage in every IO board" + ::= { hwMacSlotStatisticsEntry 4 } + + hwMacSlotUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (1..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC usage range" + ::= { hwMacSlotStatisticsEntry 5 } + + hwMacVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by VLAN ID." + ::= { hwL2MAMObjects 17 } + + hwMacVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwMacVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacVlanStatisticsVlanId } + ::= { hwMacVlanStatisticsTable 1 } + + HwMacVlanStatisticsEntry ::= + SEQUENCE { + hwMacVlanStatisticsVlanId + VlanId, + hwMacVlanStatistics + Integer32 + } + + hwMacVlanStatisticsVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID which is correlative to the hwMacVlanStatistics table." + ::= { hwMacVlanStatisticsEntry 1 } + + hwMacVlanStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacVlanStatisticsEntry 2 } + + + hwMacVsiStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacVsiStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by VSI name." + ::= { hwL2MAMObjects 18 } + + hwMacVsiStatisticsEntry OBJECT-TYPE + SYNTAX HwMacVsiStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacVsiStatisticsVsiName } + ::= { hwMacVsiStatisticsTable 1 } + + HwMacVsiStatisticsEntry ::= + SEQUENCE { + hwMacVsiStatisticsVsiName + OCTET STRING, + hwMacVsiStatistics + Integer32 + } + + hwMacVsiStatisticsVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI name which is correlative to the hwMacVsiStatistics table." + ::= { hwMacVsiStatisticsEntry 1 } + + hwMacVsiStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacVsiStatisticsEntry 2 } + +-- PwMacLimit + hwPwMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a rule table for PW-based MAC learning limit." + ::= { hwL2MAMObjects 19 } + + hwPwMacLimitEntry OBJECT-TYPE + SYNTAX HwPwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of a rule table for PW-based MAC learning limit." + INDEX { hwPwMacLimitVsiName,hwPwMacLimitPwName } + ::= { hwPwMacLimitTable 1 } + + HwPwMacLimitEntry ::= + SEQUENCE { + hwPwMacLimitVsiName + OCTET STRING, + hwPwMacLimitPwName + OCTET STRING, + hwPwMacLimitMaxMac + Integer32, + hwPwMacLimitMaxRate + Integer32, + hwPwMacLimitAction + INTEGER, + hwPwMacLimitAlarm + EnabledStatus, + hwPwMacLimitRowstatus + RowStatus, + hwPwMacAddressLearn + EnabledStatus, + hwPwMacDynAddressLearnNum + Integer32 + } + + hwPwMacLimitVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the VSI that is configured with + PW-based MAC learning limit." + ::= { hwPwMacLimitEntry 1 } + + hwPwMacLimitPwName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the PW that is configured with + PW-based MAC learning limit." + ::= { hwPwMacLimitEntry 2 } + + hwPwMacLimitMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum number of MAC + addresses that can be learnt. 0 indicates no limit." + ::= { hwPwMacLimitEntry 3 } + + hwPwMacLimitMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum rate for MAC + address learning. 0 indicates no limit." + ::= { hwPwMacLimitEntry 4 } + + hwPwMacLimitAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether packets are forwarded + or discarded after the number of MAC addresses that are learnt + reaches the upper limit: + 1: packets are discarded + 2: packets are forwarded" + ::= { hwPwMacLimitEntry 5 } + + hwPwMacLimitAlarm OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether the alarm is enabled + or disabled after the number of MAC addresses that are learnt reaches + the upper limit: + 1: alarm is enabled + 2: alarm is disabled" + ::= { hwPwMacLimitEntry 6 } + + hwPwMacLimitRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the RowStatus of hwPwMacLimitTable." + ::= { hwPwMacLimitEntry 7 } + + hwPwMacAddressLearn OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether MAC learning is enabled." + ::= { hwPwMacLimitEntry 8 } + + hwPwMacDynAddressLearnNum OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object specifies the number of dynamic MAC + addresses that are learnt." + ::= { hwPwMacLimitEntry 9 } + + hwMacSpoofingDefendTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacSpoofingDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table enable the MAC spoofing defend." + ::= { hwL2MAMObjects 20 } + + hwMacSpoofingDefendEntry OBJECT-TYPE + SYNTAX HwMacSpoofingDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the MAC spoofing defend table." + INDEX { hwMacSpoofingDefendPort } + ::= { hwMacSpoofingDefendTable 1 } + + HwMacSpoofingDefendEntry ::= + SEQUENCE { + hwMacSpoofingDefendPort + InterfaceIndexOrZero, + hwMacSpoofingDefendEnabled + EnabledStatus + } + + hwMacSpoofingDefendPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured 1.1.1 MAC spoofing defend." + ::= { hwMacSpoofingDefendEntry 1 } + + hwMacSpoofingDefendEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MAC spoofing defend + is enabled on this port else disabled." + ::= { hwMacSpoofingDefendEntry 2 } + + hwDiscardIllegalMacEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' illegal MAC will be discarded." + ::= { hwL2MAMObjects 21 } + + hwDiscardIllegalMacAlarm OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' discard illegal MAC alarm + is enabled else disabled." + ::= { hwL2MAMObjects 22 } + + hwMacSpoofingDefend OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MAC spoofing defend + is enabled on global else disabled." + ::= { hwL2MAMObjects 23 } + + hwL2MacFlappingTrapObjects OBJECT IDENTIFIER ::= { hwL2MAMObjects 24 } + + hwMacflappingMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The flapping mac-address." + ::= { hwL2MacFlappingTrapObjects 1 } + + hwMacFlappingVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The vlan of flapping mac." + ::= { hwL2MacFlappingTrapObjects 2 } + +-- SlotMacLimit + hwSlotMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSlotMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a rule table for SLOT-based MAC learning limit." + ::= { hwL2MAMObjects 25 } + + hwSlotMacLimitEntry OBJECT-TYPE + SYNTAX HwSlotMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of a rule table for SLOT-based MAC learning limit." + INDEX { hwSlotMacLimitId } + ::= { hwSlotMacLimitTable 1 } + + HwSlotMacLimitEntry ::= + SEQUENCE { + hwSlotMacLimitId + Integer32, + hwSlotMacLimitMaxMac + Integer32, + hwSlotMacLimitMaxRate + Integer32, + hwSlotMacLimitAction + INTEGER, + hwSlotMacLimitAlarm + INTEGER, + hwSlotMacLimitRowstatus + RowStatus + } + + hwSlotMacLimitId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates id of the SLOT that is configured with + SLOT-based MAC learning limit." + ::= { hwSlotMacLimitEntry 1 } + + hwSlotMacLimitMaxMac OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum number of MAC + addresses that can be learnt. 0 indicates no limit." + ::= { hwSlotMacLimitEntry 2 } + + hwSlotMacLimitMaxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum rate for MAC + address learning. 0 indicates no limit." + ::= { hwSlotMacLimitEntry 3 } + + hwSlotMacLimitAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether packets are forwarded + or discarded after the number of MAC addresses that are learnt + reaches the upper limit: + 1: packets are discarded + 2: packets are forwarded" + ::= { hwSlotMacLimitEntry 4 } + + hwSlotMacLimitAlarm OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether the alarm is enabled + or disabled after the number of MAC addresses that are learnt reaches + the upper limit: + 1: alarm is enabled + 2: alarm is disabled" + ::= { hwSlotMacLimitEntry 5 } + + hwSlotMacLimitRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the RowStatus of hwSlotMacLimitTable." + ::= { hwSlotMacLimitEntry 6 } + + hwL2ProtocolTunnelTrapObjects OBJECT IDENTIFIER ::= { hwL2MAMObjects 26 } + hwL2ProtocolTunnelTrapPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The port name for layer 2 protocol tunnel trap." + ::= { hwL2ProtocolTunnelTrapObjects 1 } + + hwL2ProtocolTunnelTrapProtocolName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The protocol name for layer 2 protocol tunnel trap." + ::= { hwL2ProtocolTunnelTrapObjects 2 } + + hwL2ProtocolTunnelTrapDropThreshold OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The drop rangle of layer 2 protocol tunnel." + ::= { hwL2ProtocolTunnelTrapObjects 3 } + + hwL2ProtclTnlStdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2ProtclTnlStdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group-MAC configuration table of standard L2 protocol tunnel." + ::= { hwL2MAMObjects 27 } + + hwL2ProtclTnlStdEntry OBJECT-TYPE + SYNTAX HwL2ProtclTnlStdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates Group-MAC configuration table for standard L2 protocol tunnel." + INDEX { hwL2ProtclTnlStdProtclName } + ::= { hwL2ProtclTnlStdTable 1 } + + HwL2ProtclTnlStdEntry ::= + SEQUENCE + { + hwL2ProtclTnlStdProtclName + OCTET STRING, + hwL2ProtclTnlStdProtclMacAddr + MacAddress, + hwL2ProtclTnlStdEncapType + INTEGER, + hwL2ProtclTnlStdProtclType + Integer32, + hwL2ProtclTnlStdGroupMacAddr + MacAddress, + hwL2ProtclTnlStdGroupDefault + MacAddress, + hwL2ProtclTnlStdPriority + Integer32 + } + + hwL2ProtclTnlStdProtclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates protocol name of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 1 } + + hwL2ProtclTnlStdProtclMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates protocol MAC-Address of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 2 } + + hwL2ProtclTnlStdEncapType OBJECT-TYPE + SYNTAX INTEGER + { + ethernetii(1), + snap(2), + llc(3), + others(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates encapsulation type of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 3 } + + hwL2ProtclTnlStdProtclType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates protocol type of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 4 } + + hwL2ProtclTnlStdGroupMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates group-MAC of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 5 } + + hwL2ProtclTnlStdGroupDefault OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates default group-MAC(0100-0ccd-cdd0) of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 6 } + + hwL2ProtclTnlStdPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates priority of standard L2 protocol tunnel." + ::= { hwL2ProtclTnlStdEntry 7 } + + hwL2ProtclTnlCusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2ProtclTnlCusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group-MAC configuration table of customize L2 protocol tunnel." + ::= { hwL2MAMObjects 28 } + + hwL2ProtclTnlCusEntry OBJECT-TYPE + SYNTAX HwL2ProtclTnlCusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates Group-MAC configuration table for customize L2 protocol tunnel." + INDEX { hwL2ProtclTnlCusProtclName } + ::= { hwL2ProtclTnlCusTable 1 } + + HwL2ProtclTnlCusEntry ::= + SEQUENCE + { + hwL2ProtclTnlCusProtclName + OCTET STRING, + hwL2ProtclTnlCusProtclMacAddr + MacAddress, + hwL2ProtclTnlCusEncapType + INTEGER, + hwL2ProtclTnlCusProtclType + Integer32, + hwL2ProtclTnlCusGroupMacAddr + MacAddress, + hwL2ProtclTnlCusGroupDefault + MacAddress, + hwL2ProtclTnlCusPriority + Integer32, + hwL2ProtclTnlCusRowStatus + RowStatus + } + + hwL2ProtclTnlCusProtclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates protocol name of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 1 } + + hwL2ProtclTnlCusProtclMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates protocol MAC-Address of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 2 } + + hwL2ProtclTnlCusEncapType OBJECT-TYPE + SYNTAX INTEGER + { + ethernetii(1), + snap(2), + llc(3), + others(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates encapsulation type of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 3 } + + hwL2ProtclTnlCusProtclType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates protocol type of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 4 } + + hwL2ProtclTnlCusGroupMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates group-MAC of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 5 } + + hwL2ProtclTnlCusGroupDefault OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates default group-MAC(0100-0ccd-cdd0) of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 6 } + + hwL2ProtclTnlCusPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates priority of customize L2 protocol tunnel." + ::= { hwL2ProtclTnlCusEntry 7 } + + hwL2ProtclTnlCusRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQSubIfTermTable pointing to the row, the agent must also + destroy the corresponding entries in hwL2ProtclTnlCusTable." + ::= { hwL2ProtclTnlCusEntry 8 } + + hwL2ProtclTnlEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2ProtclTnlEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port configuration table of L2 protocol tunnel." + ::= { hwL2MAMObjects 29 } + + hwL2ProtclTnlEnableEntry OBJECT-TYPE + SYNTAX HwL2ProtclTnlEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port configuration table of L2 protocol tunnel." + INDEX { hwL2ProtclTnlEnableIfIndex, hwL2ProtclTnlEnableProtclName } + ::= { hwL2ProtclTnlEnableTable 1 } + + HwL2ProtclTnlEnableEntry ::= + SEQUENCE + { + hwL2ProtclTnlEnableIfIndex + InterfaceIndex, + hwL2ProtclTnlEnableProtclName + OCTET STRING, + hwL2ProtclTnlEnableTransMode + INTEGER, + hwL2ProtclTnlEnableTagListLow + OCTET STRING, + hwL2ProtclTnlEnableTagListHigh + OCTET STRING, + hwL2ProtclTnlEnableDropthresholdRate + Integer32, + hwL2ProtclTnlEnableRowStatus + RowStatus + } + + hwL2ProtclTnlEnableIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates interface index of port configuration of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 1 } + + hwL2ProtclTnlEnableProtclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates protocol name of port configuration of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 2 } + + hwL2ProtclTnlEnableTransMode OBJECT-TYPE + SYNTAX INTEGER + { + tagged(1), + untagged(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates transparent mode of port configuration of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 3 } + + hwL2ProtclTnlEnableTagListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates VLAN list low of port configuration of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 4 } + + hwL2ProtclTnlEnableTagListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates VLAN list high of port configuration of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 5 } + + hwL2ProtclTnlEnableDropthresholdRate OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates drop threshold rate(packet per second) of port configuration + of L2 protocol tunnel." + ::= { hwL2ProtclTnlEnableEntry 6 } + + hwL2ProtclTnlEnableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQSubIfTermTable pointing to the row, the agent must also + destroy the corresponding entries in hwL2ProtclTnlEnableTable." + ::= { hwL2ProtclTnlEnableEntry 7 } + + hwL2ProtclTnlStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2ProtclTnlStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics table of L2 protocol tunnel." + ::= { hwL2MAMObjects 30 } + + hwL2ProtclTnlStatisticsEntry OBJECT-TYPE + SYNTAX HwL2ProtclTnlStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates statistics table of L2 protocol tunnel." + INDEX { hwL2ProtclTnlStatisticsIfIndex, hwL2ProtclTnlStatisticsProtclName } + ::= { hwL2ProtclTnlStatisticsTable 1 } + + HwL2ProtclTnlStatisticsEntry ::= + SEQUENCE + { + hwL2ProtclTnlStatisticsIfIndex + InterfaceIndex, + hwL2ProtclTnlStatisticsProtclName + OCTET STRING, + hwL2ProtclTnlStatisticsDropthrhldRate + Integer32, + hwL2ProtclTnlStatisticsInputPkts + Integer32, + hwL2ProtclTnlStatisticsOutputPkts + Integer32, + hwL2ProtclTnlStatisticsDropPkts + Integer32 + } + + hwL2ProtclTnlStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates interface index of statistics table of L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 1 } + + hwL2ProtclTnlStatisticsProtclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates protocol name of statistics table of L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 2 } + + hwL2ProtclTnlStatisticsDropthrhldRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates drop threshold rate(packets per second) of statistics table of + L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 3 } + + hwL2ProtclTnlStatisticsInputPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of input packets of statistics table of L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 4 } + + hwL2ProtclTnlStatisticsOutputPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of output packets of statistics table of L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 5 } + + hwL2ProtclTnlStatisticsDropPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of drop packets of statistics table of L2 protocol tunnel." + ::= { hwL2ProtclTnlStatisticsEntry 6 } + +-- mac-address aging-time + hwBridgeMacAgingTime OBJECT-TYPE + SYNTAX Integer32 (60..1000000 | 0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that the hardware deletes any entry + whose hit bit is cleared and clears the hit bit + of the remaining entries.The default value is 300 seconds.'0'means the MAC entries will be + never aged." + ::= { hwL2MAMObjects 31 } + + -- MAC better maintenance + hwCfgMacAddrQueryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCfgMacAddrQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The query table of layer 2 Configured mac-address forwarding table." + ::= { hwL2MAMObjects 32 } + + hwCfgMacAddrQueryEntry OBJECT-TYPE + SYNTAX HwCfgMacAddrQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match entries of layer 2 Configured mac-address forwarding table lookup." + INDEX { hwCfgMacAddrQueryVlanId, + hwCfgMacAddrQueryVsiName, + hwCfgMacAddrQuerySiName, + hwCfgMacAddrQueryBridgeId, + hwCfgMacAddrQueryMacAddr, + hwCfgMacAddrQueryConditionMode, + hwCfgMacAddrQueryConditionStringA, + hwCfgMacAddrQueryConditionStringB, + hwCfgMacAddrQueryConditionDigitA, + hwCfgMacAddrQueryConditionDigitB, + hwCfgMacAddrQueryConditionDigitC + } + ::= { hwCfgMacAddrQueryTable 1 } + + HwCfgMacAddrQueryEntry ::= + SEQUENCE { + hwCfgMacAddrQueryVlanId + VlanIdOrNone, + hwCfgMacAddrQueryVsiName + OCTET STRING, + hwCfgMacAddrQuerySiName + OCTET STRING, + hwCfgMacAddrQueryBridgeId + Integer32, + hwCfgMacAddrQueryMacAddr + MacAddress, + hwCfgMacAddrQueryConditionMode + INTEGER, + hwCfgMacAddrQueryConditionStringA + OCTET STRING, + hwCfgMacAddrQueryConditionStringB + OCTET STRING, + hwCfgMacAddrQueryConditionDigitA + Unsigned32, + hwCfgMacAddrQueryConditionDigitB + Unsigned32, + hwCfgMacAddrQueryConditionDigitC + Unsigned32, + hwCfgMacAddrQueryType + OCTET STRING, + hwCfgMacAddrQueryIfIndex + InterfaceIndexOrZero, + hwCfgMacAddrQueryPeVlanId + VlanIdOrNone, + hwCfgMacAddrQueryCeVlanId + VlanIdOrNone, + hwCfgMacAddrQueryCedefaultFlag + INTEGER, + hwCfgMacAddrQueryAtmIfIndex + InterfaceIndexOrZero, + hwCfgMacAddrQueryVpi + Integer32, + hwCfgMacAddrQueryVci + Integer32, + hwCfgMacAddrQueryMacTunnel + OCTET STRING + } + + hwCfgMacAddrQueryVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID for index of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 1 } + + hwCfgMacAddrQueryVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vsi name for index of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 2 } + + hwCfgMacAddrQuerySiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service instance name for index of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 3 } + + hwCfgMacAddrQueryBridgeId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge ID for index of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 4 } + + hwCfgMacAddrQueryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unicast MAC address for index of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 5 } + + hwCfgMacAddrQueryConditionMode OBJECT-TYPE + SYNTAX INTEGER + { + showall(1), + showbymac(2), + showbymacvlan(3), + showbytype(4), + showbytypevlan(5), + showbytypeport(6), + showbytypeportvlan(7), + showbyvlan(8), + showbyport(9), + showbyportvlan(10), + showbymacvsi(11), + showbytypevsi(12), + showbytypeportvsi(13), + showbyvsi(14), + showbyportvsi(15) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mode for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 6 } + + hwCfgMacAddrQueryConditionStringA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String A (may be VSI or SI etc.) for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 7 } + + hwCfgMacAddrQueryConditionStringB OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String B (may be MAC or MAC type etc.) for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 8 } + + hwCfgMacAddrQueryConditionDigitA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit A (may be VLAN ID etc.) for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 9 } + + hwCfgMacAddrQueryConditionDigitB OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit B (may be IF index etc.) for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 10 } + + hwCfgMacAddrQueryConditionDigitC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit C (other integer info) for query condition of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 11 } + + hwCfgMacAddrQueryType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry type for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 12 } + + hwCfgMacAddrQueryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 13 } + + hwCfgMacAddrQueryPeVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PE VLAN ID for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 14 } + + hwCfgMacAddrQueryCeVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CE VLAN ID for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 15 } + + hwCfgMacAddrQueryCedefaultFlag OBJECT-TYPE + SYNTAX INTEGER + { + nocedefault(0), + cedefault(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CE default flag for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 16 } + + hwCfgMacAddrQueryAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ATM interface index for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 17 } + + hwCfgMacAddrQueryVpi OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPI for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 18 } + + hwCfgMacAddrQueryVci OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 19 } + + hwCfgMacAddrQueryMacTunnel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC tunnel for match item of layer 2 Configured mac-address query table." + ::= { hwCfgMacAddrQueryEntry 20 } + + hwDynMacAddrQueryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDynMacAddrQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The query table of layer 2 dynamic mac-address forwarding table." + ::= { hwL2MAMObjects 33 } + + hwDynMacAddrQueryEntry OBJECT-TYPE + SYNTAX HwDynMacAddrQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match entries of layer 2 dynamic mac-address forwarding table lookup." + INDEX { hwDynMacAddrQueryVlanId, + hwDynMacAddrQueryVsiName, + hwDynMacAddrQuerySiName, + hwDynMacAddrQueryBridgeId, + hwDynMacAddrQueryMacAddr, + hwDynMacAddrQueryConditionMode, + hwDynMacAddrQueryConditionStringA, + hwDynMacAddrQueryConditionStringB, + hwDynMacAddrQueryConditionDigitA, + hwDynMacAddrQueryConditionDigitB, + hwDynMacAddrQueryConditionDigitC + } + ::= { hwDynMacAddrQueryTable 1 } + + HwDynMacAddrQueryEntry ::= + SEQUENCE { + hwDynMacAddrQueryVlanId + VlanIdOrNone, + hwDynMacAddrQueryVsiName + OCTET STRING, + hwDynMacAddrQuerySiName + OCTET STRING, + hwDynMacAddrQueryBridgeId + Integer32, + hwDynMacAddrQueryMacAddr + MacAddress, + hwDynMacAddrQueryConditionMode + INTEGER, + hwDynMacAddrQueryConditionStringA + OCTET STRING, + hwDynMacAddrQueryConditionStringB + OCTET STRING, + hwDynMacAddrQueryConditionDigitA + Unsigned32, + hwDynMacAddrQueryConditionDigitB + Unsigned32, + hwDynMacAddrQueryConditionDigitC + Unsigned32, + hwDynMacAddrQueryType + OCTET STRING, + hwDynMacAddrQueryIfIndex + InterfaceIndexOrZero, + hwDynMacAddrQueryPeVlanId + VlanIdOrNone, + hwDynMacAddrQueryCeVlanId + VlanIdOrNone, + hwDynMacAddrQueryAtmIfIndex + InterfaceIndexOrZero, + hwDynMacAddrQueryVpi + Integer32, + hwDynMacAddrQueryVci + Integer32, + hwDynMacAddrQueryPeerIp + IpAddress, + hwDynMacAddrQueryPwId + Unsigned32, + hwDynMacAddrQueryMacTunnel + OCTET STRING, + hwDynMacAddrQueryAgingTime + Integer32 + } + + hwDynMacAddrQueryVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID for index of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 1 } + + hwDynMacAddrQueryVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vsi name for index of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 2 } + + hwDynMacAddrQuerySiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service instance name for index of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 3 } + + hwDynMacAddrQueryBridgeId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge ID for index of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 4 } + + hwDynMacAddrQueryMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unicast MAC address for index of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 5 } + + hwDynMacAddrQueryConditionMode OBJECT-TYPE + SYNTAX INTEGER + { + showall(1), + showbymac(2), + showbymacvlan(3), + showbytype(4), + showbytypevlan(5), + showbytypeport(6), + showbytypeportvlan(7), + showbyvlan(8), + showbyport(9), + showbyportvlan(10), + showbymacvsi(11), + showbytypevsi(12), + showbytypeportvsi(13), + showbyvsi(14), + showbyportvsi(15), + showbyvsipw(16), + showbytypeslot(17), + showbytypeslotsourceslot(18), + showbytypeslotvlan(19), + showbytypeslotport(20), + showbytypeslotportvlan(21), + showbytypeslotvsi(22), + showbytypeslotportvsi(23), + showbytypeslotvsipw(24) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mode for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 6 } + + hwDynMacAddrQueryConditionStringA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String A (may be VSI or SI etc.) for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 7 } + + hwDynMacAddrQueryConditionStringB OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String B (may be MAC or MAC type etc.) for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 8 } + + hwDynMacAddrQueryConditionDigitA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit A (may be VLAN ID etc.) for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 9 } + + hwDynMacAddrQueryConditionDigitB OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit B (may be IF index etc.) for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 10 } + + hwDynMacAddrQueryConditionDigitC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit C (other integer info) for query condition of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 11 } + + hwDynMacAddrQueryType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry type for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 12 } + + hwDynMacAddrQueryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 13 } + + hwDynMacAddrQueryPeVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PE VLAN ID for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 14 } + + hwDynMacAddrQueryCeVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CE VLAN ID for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 15 } + + hwDynMacAddrQueryAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ATM interface index for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 16 } + + hwDynMacAddrQueryVpi OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPI for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 17 } + + hwDynMacAddrQueryVci OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 18 } + + hwDynMacAddrQueryPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer ip address for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 19 } + + hwDynMacAddrQueryPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PW ID for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 20 } + + hwDynMacAddrQueryMacTunnel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC tunnel for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 21 } + + hwDynMacAddrQueryAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aging time for match item of layer 2 dynamic mac-address query table." + ::= { hwDynMacAddrQueryEntry 22 } + + hwMacInfoQueryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacInfoQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address information of layer 2 mac-address database." + ::= { hwL2MAMObjects 34 } + + hwMacInfoQueryEntry OBJECT-TYPE + SYNTAX HwMacInfoQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match information of layer 2 mac-address database." + INDEX { hwMacInfoQueryConditionMode, + hwMacInfoQueryConditionStringA, + hwMacInfoQueryConditionStringB, + hwMacInfoQueryConditionStringC, + hwMacInfoQueryConditionDigitA, + hwMacInfoQueryConditionDigitB, + hwMacInfoQueryConditionDigitC + } + ::= { hwMacInfoQueryTable 1 } + + HwMacInfoQueryEntry ::= + SEQUENCE { + hwMacInfoQueryConditionMode + INTEGER, + hwMacInfoQueryConditionStringA + OCTET STRING, + hwMacInfoQueryConditionStringB + OCTET STRING, + hwMacInfoQueryConditionStringC + OCTET STRING, + hwMacInfoQueryConditionDigitA + Unsigned32, + hwMacInfoQueryConditionDigitB + Unsigned32, + hwMacInfoQueryConditionDigitC + Unsigned32, + hwMacInfoQueryTotalNumber + Unsigned32, + hwMacInfoQueryTotalLocalNumber + Unsigned32, + hwMacInfoQueryTotalRemoteNumber + Unsigned32, + hwMacInfoQueryCapacity + Unsigned32 + } + + hwMacInfoQueryConditionMode OBJECT-TYPE + SYNTAX INTEGER + { + showtotalnumberbyall(1), + showtotalnumberbytype(2), + showtotalnumberbytypevlan(3), + showtotalnumberbytypeport(4), + showtotalnumberbytypeportvlan(5), + showtotalnumberbyvlan(6), + showtotalnumberbyport(7), + showtotalnumberbyportvlan(8), + showtotalnumberbytypevsi(9), + showtotalnumberbytypeportvsi(10), + showtotalnumberbyvsi(11), + showtotalnumberbyportvsi(12), + showtotalnumberbyvsipw(13), + showtotalnumberbytypeslot(14), + showtotalnumberbytypeslotvlan(15), + showtotalnumberbytypeslotport(16), + showtotalnumberbytypeslotportvlan(17), + showtotalnumberbytypeslotvsi(18), + showtotalnumberbytypeslotportvsi(19), + showtotalnumberbytypeslotvsipw(20), + showcapacity(21) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mode for query condition of layer 2 dynamic mac-address query table." + ::= { hwMacInfoQueryEntry 1 } + + hwMacInfoQueryConditionStringA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String A (may be VSI or SI etc.) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 2 } + + hwMacInfoQueryConditionStringB OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String B (may be MAC or MAC type etc.) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 3 } + + hwMacInfoQueryConditionStringC OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "String C (may be MAC tunnel etc.) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 4 } + + hwMacInfoQueryConditionDigitA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit A (may be VLAN ID etc.) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 5 } + + hwMacInfoQueryConditionDigitB OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit B (may be IF index etc.) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 6 } + + hwMacInfoQueryConditionDigitC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Digit C (other integer info) for query condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 7 } + + hwMacInfoQueryTotalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number for match condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 8 } + + hwMacInfoQueryTotalLocalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total local number for match condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 9 } + + hwMacInfoQueryTotalRemoteNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total remote number for match condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 10 } + + hwMacInfoQueryCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The capacity for match condition of layer 2 mac-address database." + ::= { hwMacInfoQueryEntry 11 } + -- hwVplsOverGreTable + hwVplsOverGreTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVplsOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the VPLS over GRE information for device." + ::= { hwL2MAMObjects 35 } + + hwVplsOverGreEntry OBJECT-TYPE + SYNTAX HwVplsOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the VPLS over GRE table." + INDEX { hwVplsOverGrePwId} + ::= { hwVplsOverGreTable 1 } + + HwVplsOverGreEntry ::= + SEQUENCE { + hwVplsOverGrePwId + Integer32, + hwRemoteIp + IpAddress, + hwVplsOverGreVsiName + OCTET STRING + } + + hwVplsOverGrePwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PW ID which will be configured over GRE." + ::= { hwVplsOverGreEntry 1 } + + hwRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote ip address of the PW ID." + ::= { hwVplsOverGreEntry 2 } + + hwVplsOverGreVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vsi name which will be configured over GRE." + ::= { hwVplsOverGreEntry 3 } + + -- hwPwOverLdpOverGreTable + hwPwOverLdpOverGreTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPwOverLdpOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the VPLS PW or EVPN over Ldp over GRE information for device." + ::= { hwL2MAMObjects 42 } + + hwPwOverLdpOverGreEntry OBJECT-TYPE + SYNTAX HwPwOverLdpOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the VPLS PW or EVPN over Ldp over GRE table." + INDEX { hwVplsOverLdpOverGrePwId, + hwPeerRemoteIp, + hwEvpnOverLdpOverGreEvpnName } + ::= { hwPwOverLdpOverGreTable 1 } + + HwPwOverLdpOverGreEntry ::= + SEQUENCE { + hwVplsOverLdpOverGrePwId + Integer32, + hwPeerRemoteIp + IpAddress, + hwVplsOverLdpOverGreVsiName + OCTET STRING, + hwEvpnOverLdpOverGreEvpnName + OCTET STRING } + + hwVplsOverLdpOverGrePwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PW ID which will be configured over ldp over GRE." + ::= { hwPwOverLdpOverGreEntry 1 } + + hwPeerRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The remote ip address of the PW over EVPN." + ::= { hwPwOverLdpOverGreEntry 2 } + + hwVplsOverLdpOverGreVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vsi name which will be configured over ldp over GRE." + ::= { hwPwOverLdpOverGreEntry 3 } + + hwEvpnOverLdpOverGreEvpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The evpn name which will be configured over ldp over GRE." + ::= { hwPwOverLdpOverGreEntry 4 } + + -- hwVllByPassOverGreTable + hwVllByPassOverGreTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVllByPassOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the ByPass PW for VLL over GRE information for device." + ::= { hwL2MAMObjects 36 } + + hwVllByPassOverGreEntry OBJECT-TYPE + SYNTAX HwVllByPassOverGreEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the ByPass PW for VLL over GRE table." + INDEX { hwVLLACPortIndex} + ::= { hwVllByPassOverGreTable 1 } + + HwVllByPassOverGreEntry::= + SEQUENCE { + hwVLLACPortIndex + Integer32, + hwVLLACPortName + OCTET STRING + } + + hwVLLACPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port index which will be configured ByPass for VLL." + ::= { hwVllByPassOverGreEntry 1 } + + hwVLLACPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name which will be configured ByPass for VLL." + ::= { hwVllByPassOverGreEntry 2 } + + -- hwUnucFlowAlarmTable + hwUnucFlowAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUnucFlowAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the unknown unicast alarm information for interface." + ::= { hwL2MAMObjects 37 } + + hwUnucFlowAlarmEntry OBJECT-TYPE + SYNTAX HwUnucFlowAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of unknown unicast alarm information for interface table." + INDEX { hwUNUCPortIndex} + ::= { hwUnucFlowAlarmTable 1 } + + HwUnucFlowAlarmEntry::= + SEQUENCE { + hwUNUCPortIndex + Integer32, + hwUNUCPortName + OCTET STRING, + hwUNUCPortAlarmThreshold + Integer32, + hwUNUCPortRealFlow + Integer32 + } + + hwUNUCPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port index which will be configured unknown unicast alarm." + ::= { hwUnucFlowAlarmEntry 1 } + + hwUNUCPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port name which will be configured unknown unicast alarm." + ::= { hwUnucFlowAlarmEntry 2 } + + hwUNUCPortAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port alarm threshold which will be configured unknown unicast alarm." + ::= { hwUnucFlowAlarmEntry 3 } + + hwUNUCPortRealFlow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port real unuc flow." + ::= { hwUnucFlowAlarmEntry 4 } + + + -- hwPwSourceTunnelCheckTable + hwPwSourceTunnelCheckTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPwSourceTunnelCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the pw source tunnel check information for device." + ::= { hwL2MAMObjects 43 } + + hwPwSourceTunnelCheckEntry OBJECT-TYPE + SYNTAX HwPwSourceTunnelCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the pw source tunnel check table." + INDEX { hwPwLabel, + hwTeLabel, + hwPortName } + ::= { hwPwSourceTunnelCheckTable 1 } + + HwPwSourceTunnelCheckEntry ::= + SEQUENCE { + hwPwLabel + Integer32, + hwTeLabel + Integer32, + hwPortName + OCTET STRING} + + hwPwLabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The PW InLabel." + ::= { hwPwSourceTunnelCheckEntry 1 } + + hwTeLabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Te InLabel." + ::= { hwPwSourceTunnelCheckEntry 2 } + + hwPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Port Name." + ::= { hwPwSourceTunnelCheckEntry 3 } + +-- +-- The Port vlan Suppression Statistic Table +-- + hwPVSuppressionStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPVSuppressionStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the PV suppression statistic." + ::= { hwL2MAMObjects 48 } + + + hwPVSuppressionStatisticEntry OBJECT-TYPE + SYNTAX HWPVSuppressionStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the PV suppression statistic." + INDEX { hwPVStatisticIfIndex, hwPVStatisticVlan} + ::= { hwPVSuppressionStatisticTable 1 } + + + HWPVSuppressionStatisticEntry ::= + SEQUENCE { + hwPVStatisticIfIndex + InterfaceIndex, + hwPVStatisticVlan + Unsigned32, + hwPVStatisticTime + OCTET STRING, + hwPVUcInPassPack + Counter64, + hwPVUcInPassByte + Counter64, + hwPVUcInDropPack + Counter64, + hwPVUcInDropByte + Counter64, + hwPVUcOutPassPack + Counter64, + hwPVUcOutPassByte + Counter64, + hwPVUcOutDropPack + Counter64, + hwPVUcOutDropByte + Counter64, + hwPVMulInPassPack + Counter64, + hwPVMulInPassByte + Counter64, + hwPVMulInDropPack + Counter64, + hwPVMulInDropByte + Counter64, + hwPVMulOutPassPack + Counter64, + hwPVMulOutPassByte + Counter64, + hwPVMulOutDropPack + Counter64, + hwPVMulOutDropByte + Counter64, + hwPVBrInPassPack + Counter64, + hwPVBrInPassByte + Counter64, + hwPVBrInDropPack + Counter64, + hwPVBrInDropByte + Counter64, + hwPVBrOutPassPack + Counter64, + hwPVBrOutPassByte + Counter64, + hwPVBrOutDropPack + Counter64, + hwPVBrOutDropByte + Counter64 + } + + + hwPVStatisticIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwPVSuppressionStatisticEntry 1 } + + + hwPVStatisticVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the vlan id." + ::= { hwPVSuppressionStatisticEntry 2 } + + hwPVStatisticTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwPVSuppressionStatisticEntry 3 } + + + hwPVUcInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 4} + + hwPVUcInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 5 } + + hwPVUcInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 6 } + + + hwPVUcInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 7 } + + + hwPVUcOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 8 } + + hwPVUcOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 9 } + + + hwPVUcOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 10 } + + hwPVUcOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of unknown unicast suppression." + ::= { hwPVSuppressionStatisticEntry 11} + + + hwPVMulInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 12 } + + hwPVMulInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 13 } + + hwPVMulInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 14 } + + hwPVMulInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 15 } + hwPVMulOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 16 } + + hwPVMulOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 17 } + + hwPVMulOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 18} + + hwPVMulOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of multicast suppression." + ::= { hwPVSuppressionStatisticEntry 19 } + + hwPVBrInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 20 } + + hwPVBrInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 21 } + + hwPVBrInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 22 } + + hwPVBrInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 23 } + + + hwPVBrOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 24 } + + hwPVBrOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 25 } + + hwPVBrOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 26 } + + hwPVBrOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of broadcast suppression." + ::= { hwPVSuppressionStatisticEntry 27 } + +-- +-- The Port Suppression Statistic Table +-- + hwPortSuppressionStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPortSuppressionStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Port suppression statistic." + ::= { hwL2MAMObjects 49 } + + + hwPortSuppressionStatisticEntry OBJECT-TYPE + SYNTAX HWPortSuppressionStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the Port suppression statistic." + INDEX { hwPortStatisticIfIndex} + ::= { hwPortSuppressionStatisticTable 1 } + + + HWPortSuppressionStatisticEntry ::= + SEQUENCE { + hwPortStatisticIfIndex + InterfaceIndex, + hwPortStatisticTime + OCTET STRING, + hwPortUcInPassPack + Counter64, + hwPortUcInPassByte + Counter64, + hwPortUcInDropPack + Counter64, + hwPortUcInDropByte + Counter64, + hwPortUcOutPassPack + Counter64, + hwPortUcOutPassByte + Counter64, + hwPortUcOutDropPack + Counter64, + hwPortUcOutDropByte + Counter64, + hwPortMulInPassPack + Counter64, + hwPortMulInPassByte + Counter64, + hwPortMulInDropPack + Counter64, + hwPortMulInDropByte + Counter64, + hwPortMulOutPassPack + Counter64, + hwPortMulOutPassByte + Counter64, + hwPortMulOutDropPack + Counter64, + hwPortMulOutDropByte + Counter64, + hwPortBrInPassPack + Counter64, + hwPortBrInPassByte + Counter64, + hwPortBrInDropPack + Counter64, + hwPortBrInDropByte + Counter64, + hwPortBrOutPassPack + Counter64, + hwPortBrOutPassByte + Counter64, + hwPortBrOutDropPack + Counter64, + hwPortBrOutDropByte + Counter64 + } + + + hwPortStatisticIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwPortSuppressionStatisticEntry 1 } + + hwPortStatisticTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwPortSuppressionStatisticEntry 2 } + + + hwPortUcInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 3 } + + hwPortUcInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 4 } + + hwPortUcInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 5 } + + + hwPortUcInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 6 } + + + hwPortUcOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 7 } + + hwPortUcOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 8 } + + + hwPortUcOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 9 } + + hwPortUcOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of unknown unicast suppression." + ::= { hwPortSuppressionStatisticEntry 10} + + + hwPortMulInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 11} + + hwPortMulInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 12 } + + hwPortMulInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 13 } + + hwPortMulInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 14 } + hwPortMulOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 15 } + + hwPortMulOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 16 } + + hwPortMulOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 17} + + hwPortMulOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of multicast suppression." + ::= { hwPortSuppressionStatisticEntry 18 } + + hwPortBrInPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass packets of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 19 } + + hwPortBrInPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound pass bytes of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 20 } + + hwPortBrInDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop packets of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 21 } + + hwPortBrInDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound drop bytes of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 22 } + + + hwPortBrOutPassPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass packets of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 23 } + + hwPortBrOutPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound pass bytes of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 24 } + + hwPortBrOutDropPack OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop packets of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 25 } + + hwPortBrOutDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound drop bytes of broadcast suppression." + ::= { hwPortSuppressionStatisticEntry 26 } + +-- +-- hwMacAccountStatisticTable +-- + hwMacAccountStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacAccountStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table that contains mac accounting information." + ::= { hwL2MAMObjects 50 } +hwMacAccountStatisticEntry OBJECT-TYPE + SYNTAX HwMacAccountStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for mac accounting information." + INDEX { hwMacAccountStatisticIfindex,hwMacAccountStatisticMacAddr } + ::= { hwMacAccountStatisticTable 1 } + +HwMacAccountStatisticEntry ::= SEQUENCE { + hwMacAccountStatisticIfindex InterfaceIndex, + hwMacAccountStatisticMacAddr MacAddress, + hwMacAccountStatisticIfName OCTET STRING, + hwMacAccountStatisticIfInBytes Counter64, + hwMacAccountStatisticIfInPkts Counter64, + hwMacAccountStatisticIfOutBytes Counter64, + hwMacAccountStatisticIfOutPkts Counter64 + } + +hwMacAccountStatisticIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the interface index." + ::= { hwMacAccountStatisticEntry 1 } + +hwMacAccountStatisticMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the MAC Address." + ::= { hwMacAccountStatisticEntry 2 } + +hwMacAccountStatisticIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the interface name." + ::= { hwMacAccountStatisticEntry 3 } + +hwMacAccountStatisticIfInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ingress Bytes." + ::= { hwMacAccountStatisticEntry 4 } + +hwMacAccountStatisticIfInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ingress Packages." + ::= { hwMacAccountStatisticEntry 5 } + +hwMacAccountStatisticIfOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Egress Bytes." + ::= { hwMacAccountStatisticEntry 6 } + +hwMacAccountStatisticIfOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ingress Packages." + ::= { hwMacAccountStatisticEntry 7 } + +-- IEEE 802.1Q MIB - Conformance Information + +hwL2MAMConformance OBJECT IDENTIFIER ::= { hwL2MAM 2 } + +hwL2MAMGroups OBJECT IDENTIFIER ::= { hwL2MAMConformance 1 } + +hwL2MAMCompliances OBJECT IDENTIFIER + ::= { hwL2MAMConformance 2 } + +-- units of conformance + +hwL2MAMCfgFdbGroup OBJECT-GROUP + OBJECTS { + hwCfgFdbPort, + hwCfgFdbType, + hwCfgFdbAtmPort, + hwCfgFdbVpi, + hwCfgFdbVci, + hwCfgFdbRowstatus, + hwCfgFdbCeDefault, + hwUntargetMacNum +-- hwCfgFdbPeVlanId + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 configured mac-address table." + ::= { hwL2MAMGroups 1 } + +hwL2MAMDynFdbGroup OBJECT-GROUP + OBJECTS { + hwDynFdbPort, + hwDynFdbAtmPort, + hwDynFdbVpi, + hwDynFdbVci, + hwDynFdbRowstatus, + hwDynSecurityFdbToStaticEnable +-- hwDynFdbPeVlanId + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 Dynamic mac-address table." + ::= { hwL2MAMGroups 2 } + + +hwL2MAMMacLimitGroup OBJECT-GROUP + OBJECTS { + hwMacLimitMaxMac, + hwMacLimitMaxRate, + hwMacLimitAction, + hwMacLimitAlarm, + hwMacLimitRowstatus, + hwL2MaxMacLimit, + hwMacAddressLearn, + hwMacDynAddressLearnNum, + hwMacSecureAddressLearnNum, + hwMacLimitRuleMaxMac, + hwMacLimitRuleMaxRate, + hwMacLimitRuleAction, + hwMacLimitRuleAlarm, + hwMacLimitRuleRowstatus, + hwMacRuleDynAddressLearnNum, + hwMacLimitApplyRuleName, + hwMacLimitApplyRowstatus, + hwPwMacLimitMaxMac, + hwPwMacLimitMaxRate, + hwPwMacLimitAction, + hwPwMacLimitAlarm, + hwPwMacLimitRowstatus, + hwPwMacAddressLearn, + hwPwMacDynAddressLearnNum, + hwSlotMacLimitMaxMac, + hwSlotMacLimitMaxRate, + hwSlotMacLimitAction, + hwSlotMacLimitAlarm, + hwSlotMacLimitRowstatus, + hwBridgeMacAgingTime + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address + limit rules." + ::= { hwL2MAMGroups 3 } + +hwL2MAMMacUsageGroup OBJECT-GROUP + OBJECTS { + hwMacEntityUsage, + hwMacEntityUsageThreshold + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address + usage." + ::= { hwL2MAMGroups 4 } + +hwdbCfg3tupleFdbGroup OBJECT-GROUP + OBJECTS { + hwdbCfg3tupleFdbOutPort, + hwdbCfg3tupleFdbRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 configured 3-tuple mac-address table." + ::= { hwL2MAMGroups 5 } + +hwL2MAMObjectsGroup OBJECT-GROUP + OBJECTS { + hwMacAgingTime, + hwMacRestrict, + hwMacGlobalStatistics, + hwDiscardIllegalMacEnable, + hwDiscardIllegalMacAlarm, + hwMacSpoofingDefend, + hwMacflappingMac, + hwMacFlappingVlan + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + mac-address configuration." + ::= { hwL2MAMGroups 6 } + +hwPortSecurityGroup OBJECT-GROUP + OBJECTS { + hwPortSecurityEnabled, + hwPortSecurityProtectAction, + hwPortSecurityAllDynToStaticEnable, + hwPortSecurityAllDynToStickyEnable, + hwPortSecurityMaxMacNum + } + STATUS current + DESCRIPTION + "A table containing the port security information for device. + It can protect the port from unaccessible mac." + ::= { hwL2MAMGroups 7 } + +hwMacIfStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacIfStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by interface index." + ::= { hwL2MAMGroups 8 } + +hwMacSlotStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacSlotStatistics, + hwMacSlotStatisticsSpecify, + hwMacSlotUsage, + hwMacSlotUsageThreshold + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by slot ID." + ::= { hwL2MAMGroups 9 } + +hwMacVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacVlanStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by VLAN ID." + ::= { hwL2MAMGroups 10 } + +hwMacVsiStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacVsiStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by VSI name." + ::= { hwL2MAMGroups 11 } + +hwMacSpoofingDefendGroup OBJECT-GROUP + OBJECTS { + hwMacSpoofingDefendEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing information about MAC spoofing defend." + ::= { hwL2MAMGroups 12 } + + hwL2ProtocolTunnelTrapGroup OBJECT-GROUP + OBJECTS { + hwL2ProtocolTunnelTrapPortName, + hwL2ProtocolTunnelTrapProtocolName, + hwL2ProtocolTunnelTrapDropThreshold + } + STATUS current + DESCRIPTION + "A collection of items of objects information of L2 Protocol Tunnel Trap notify." + ::= { hwL2MAMGroups 13 } + + hwL2ProtclTnlStdProtclGroup OBJECT-GROUP + OBJECTS { + hwL2ProtclTnlStdProtclMacAddr, + hwL2ProtclTnlStdEncapType, + hwL2ProtclTnlStdProtclType, + hwL2ProtclTnlStdGroupMacAddr, + hwL2ProtclTnlStdGroupDefault, + hwL2ProtclTnlStdPriority + } + STATUS current + DESCRIPTION + "A collection of items of configuration table of standard L2 protocol tunnel." + ::= { hwL2MAMGroups 14 } + + hwL2ProtclTnlCusProtclGroup OBJECT-GROUP + OBJECTS { + hwL2ProtclTnlCusProtclMacAddr, + hwL2ProtclTnlCusEncapType, + hwL2ProtclTnlCusProtclType, + hwL2ProtclTnlCusGroupMacAddr, + hwL2ProtclTnlCusGroupDefault, + hwL2ProtclTnlCusPriority, + hwL2ProtclTnlCusRowStatus + } + STATUS current + DESCRIPTION + "A collection of items of configuration table of customize L2 protocol tunnel." + ::= { hwL2MAMGroups 15 } + + hwL2ProtclTnlEnableGroup OBJECT-GROUP + OBJECTS { + hwL2ProtclTnlEnableTransMode, + hwL2ProtclTnlEnableTagListLow, + hwL2ProtclTnlEnableTagListHigh, + hwL2ProtclTnlEnableDropthresholdRate, + hwL2ProtclTnlEnableRowStatus + } + STATUS current + DESCRIPTION + "A collection of items of port configuration of L2 protocol tunnel." + ::= { hwL2MAMGroups 16 } + + hwL2ProtclTnlStatisticsGroup OBJECT-GROUP + OBJECTS { + hwL2ProtclTnlStatisticsDropthrhldRate, + hwL2ProtclTnlStatisticsInputPkts, + hwL2ProtclTnlStatisticsOutputPkts, + hwL2ProtclTnlStatisticsDropPkts + } + STATUS current + DESCRIPTION + "A collection of items of port statistics of L2 protocol tunnel." + ::= { hwL2MAMGroups 17 } + + -- MAC better maintenance + hwCfgMacAddrQueryTableGroup OBJECT-GROUP + OBJECTS { + hwCfgMacAddrQueryType, + hwCfgMacAddrQueryIfIndex, + hwCfgMacAddrQueryPeVlanId, + hwCfgMacAddrQueryCeVlanId, + hwCfgMacAddrQueryCedefaultFlag, + hwCfgMacAddrQueryAtmIfIndex, + hwCfgMacAddrQueryVpi, + hwCfgMacAddrQueryVci, + hwCfgMacAddrQueryMacTunnel + } + STATUS current + DESCRIPTION + "A collection of items of layer 2 Configured mac-address query table." + ::= { hwL2MAMGroups 18 } + + hwDynMacAddrQueryTableGroup OBJECT-GROUP + OBJECTS { + hwDynMacAddrQueryType, + hwDynMacAddrQueryIfIndex, + hwDynMacAddrQueryPeVlanId, + hwDynMacAddrQueryCeVlanId, + hwDynMacAddrQueryAtmIfIndex, + hwDynMacAddrQueryVpi, + hwDynMacAddrQueryVci, + hwDynMacAddrQueryPeerIp, + hwDynMacAddrQueryPwId, + hwDynMacAddrQueryMacTunnel, + hwDynMacAddrQueryAgingTime + } + STATUS current + DESCRIPTION + "A collection of items of layer 2 dynamic mac-address query table." + ::= { hwL2MAMGroups 19 } + + hwMacInfoQueryTableGroup OBJECT-GROUP + OBJECTS { + hwMacInfoQueryTotalNumber, + hwMacInfoQueryTotalLocalNumber, + hwMacInfoQueryTotalRemoteNumber, + hwMacInfoQueryCapacity + } + STATUS current + DESCRIPTION + "A collection of items of layer 2 mac-address database query." + ::= { hwL2MAMGroups 20 } + + hwPwOverGreGroup OBJECT-GROUP + OBJECTS { + hwRemoteIp, + hwVplsOverGreVsiName, + hwPeerRemoteIp, + hwVplsOverLdpOverGreVsiName, + hwEvpnOverLdpOverGreEvpnName + } + STATUS current + DESCRIPTION + "A collection of items of pw over gre tunnel." + ::= { hwL2MAMGroups 21 } + + hwPwSourceTunnelCheckGroup OBJECT-GROUP + OBJECTS { + hwPwLabel, + hwTeLabel, + hwPortName + } + STATUS current + DESCRIPTION + "A collection of items of pw source check." + ::= { hwL2MAMGroups 22 } + + hwNotSupportTunnelGroup OBJECT-GROUP + OBJECTS { + hwEVPNPeerRemoteIp, + hwNotSupportTunnelEvpnName, + hwNotSupportTunnelPwId, + hwPWPeerRemoteIp, + hwNotSupportTunnelVSIName, + hwNotSupportTunnelType + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + EVPN and VPLS not support tunnel table." + ::= { hwL2MAMGroups 23 } + + hwPVSuppressionStatisticGroup OBJECT-GROUP + OBJECTS {hwPVStatisticTime, + hwPVUcInPassPack, + hwPVUcInPassByte, + hwPVUcInDropPack, + hwPVUcInDropByte, + hwPVUcOutPassPack, + hwPVUcOutPassByte, + hwPVUcOutDropPack, + hwPVUcOutDropByte, + hwPVMulInPassPack, + hwPVMulInPassByte, + hwPVMulInDropPack, + hwPVMulInDropByte, + hwPVMulOutPassPack, + hwPVMulOutPassByte, + hwPVMulOutDropPack, + hwPVMulOutDropByte, + hwPVBrInPassPack, + hwPVBrInPassByte, + hwPVBrInDropPack, + hwPVBrInDropByte, + hwPVBrOutPassPack, + hwPVBrOutPassByte, + hwPVBrOutDropPack, + hwPVBrOutDropByte + } + STATUS current + DESCRIPTION + "A collection of items of subif Suppression Statistic." + ::= { hwL2MAMGroups 24} + + hwPortSuppressionStatisticGroup OBJECT-GROUP + OBJECTS {hwPortStatisticTime, + hwPortUcInPassPack, + hwPortUcInPassByte, + hwPortUcInDropPack, + hwPortUcInDropByte, + hwPortUcOutPassPack, + hwPortUcOutPassByte, + hwPortUcOutDropPack, + hwPortUcOutDropByte, + hwPortMulInPassPack, + hwPortMulInPassByte, + hwPortMulInDropPack, + hwPortMulInDropByte, + hwPortMulOutPassPack, + hwPortMulOutPassByte, + hwPortMulOutDropPack, + hwPortMulOutDropByte, + hwPortBrInPassPack, + hwPortBrInPassByte, + hwPortBrInDropPack, + hwPortBrInDropByte, + hwPortBrOutPassPack, + hwPortBrOutPassByte, + hwPortBrOutDropPack, + hwPortBrOutDropByte + } + STATUS current + DESCRIPTION + "A collection of items of subif Suppression Statistic." + ::= { hwL2MAMGroups 25} + + hwMacAccountStatisticGroup OBJECT-GROUP + OBJECTS { + hwMacAccountStatisticIfName, + hwMacAccountStatisticIfInBytes, + hwMacAccountStatisticIfInPkts, + hwMacAccountStatisticIfOutBytes, + hwMacAccountStatisticIfOutPkts + } + STATUS current + DESCRIPTION + "mac accounting statistics table group." + ::= { hwL2MAMGroups 26} + +-- compliance statements + +hwL2MAMCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Level 2 + Mac-address management." + + MODULE + MANDATORY-GROUPS { + hwL2MAMCfgFdbGroup, + hwL2MAMDynFdbGroup, + hwL2MAMMacLimitGroup, + hwL2MAMMacUsageGroup, + hwdbCfg3tupleFdbGroup, + hwMacIfStatisticsGroup, + hwMacSlotStatisticsGroup, + hwMacVlanStatisticsGroup, + hwMacVsiStatisticsGroup + } + + + ::= { hwL2MAMCompliances 1 } + + hwL2MACTrapGroups OBJECT IDENTIFIER ::= { hwL2MAMConformance 3 } + + hwBaseTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS {hwMacUsageRaisingThreshold, + hwMacUsageFallingThreshold, + hwMacLimitNumRaisingThreshold, + hwMacLimitNumFallingThreshold,hwUntargetMacNumAlarm, + hwPortSecRcvInsecurePktAlarm, + hwPwMacLimitNumRaisingThreshold, + hwPwMacLimitNumFallingThreshold, + hwPortStickyReachMaxAlarm, + hwRecIllegalMacPktAlarm, + hwMacLimitOverThresholdAlarm, + hwMacFlappingAlarm, + hwSlotMacLimitNumRaisingThreshold, + hwSlotMacLimitNumFallingThreshold, + hwL2ProtocolTunnelDropThresholdRaising, + hwL2ProtocolTunnelDropThresholdFalling, + hwVsiMacLimitNumRaisingThresholdAlarm, + hwVsiMacLimitNumRaisingThresholdAlarmClear, + hwMacLimitOverThresholdAlarmResume, + hwSlotMacNumRaisingThreshold, + hwSlotMacNumFallingThreshold, + hwMacLimitRuleNumRaisingThreshold, + hwMacLimitRuleNumFallingThreshold, + hwVplsOverGRENotSupportForwardRising, + hwVplsOverGRENotSupportForwardRisingResume, + hwIfInputUnucFlowRisingThreshold, + hwIfInputUnucFlowFallingThreshold, + hwMacHopAlarmRisingThreshold, + hwMacHopAlarmFallingThreshold, + hwPstBroadcastLostAlarm, + hwPstBroadcastLostResume, + hwBdMacLimitOverThresholdAlarm, + hwBdMacLimitOverThresholdAlarmResume, + hwPWOverLdpOverGRENotSupportForwardAlarm, + hwPWOverLdpOverGRENotSupportForwardResume, + hwPwSourceTunnelCheckAlarm, + hwPwSourceTunnelCheckResume, + hwPwSourceTunnelNoTeCheckAlarm, + hwPwSourceTunnelNoTeCheckResume, + hwBoardServiceMisMatchGenerate, + hwEVPNNotSupportTunnelAlarm, + hwEVPNNotSupportTunnelAlarmResume, + hwVPLSNotSupportTunnelAlarm, + hwVPLSNotSupportTunnelAlarmResume, + hwBoardServiceMisMatchCancel, + hwServiceNotSupportNodeSrteLoadBanlance, + hwVplsPwHqosNotSupportTunnelAlarm, + hwVplsPwHqosNotSupportTunnelAlarmResume, + hwPbbEvpnNotSupportTunnelAlarm, + hwPbbEvpnNotSupportTunnelAlarmResume, + hwVllVpnQosNotSupportTunnelAlarm, + hwVllVpnQosNotSupportTunnelAlarmResume} + STATUS current + DESCRIPTION + "L2 MAC tap group." + ::= { hwL2MACTrapGroups 2 } + +END \ No newline at end of file -- cgit v1.2.3