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-VPLS-EXT-MIB | 3715 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 3715 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-VPLS-EXT-MIB (limited to 'MIBS/huawei/HUAWEI-VPLS-EXT-MIB') diff --git a/MIBS/huawei/HUAWEI-VPLS-EXT-MIB b/MIBS/huawei/HUAWEI-VPLS-EXT-MIB new file mode 100644 index 0000000..afd834e --- /dev/null +++ b/MIBS/huawei/HUAWEI-VPLS-EXT-MIB @@ -0,0 +1,3715 @@ +-- ================================================================== +-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI VPLS Management Extended MIB +-- Reference: +-- Version: V2.46 +-- History: +-- V1.0 PanJun, 2006-05-08, publish +-- ================================================================== + + HUAWEI-VPLS-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex,InterfaceIndexOrZero,ifName + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysUpTime + FROM SNMPv2-MIB + IpAddress,TimeTicks,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION,DateAndTime + FROM SNMPv2-TC + VrId + FROM VRRP-MIB + EnabledStatus + FROM P-BRIDGE-MIB + hwL2VpnVcLimitClass, hwL2VpnVsiVcNumber, hwVplsVcNumberUpperThreshold, + hwVplsVcNumberMaxNum + FROM HUAWEI-L2VPN-MIB; + + + hwL2VpnVplsExt MODULE-IDENTITY + LAST-UPDATED "201708171644Z" --Aug 17, 2017 at 16:44 GMT" + 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 + "The HUAWEI-VPLS-EXT-MIB contains objects to + manage VPLS." + REVISION "201708171644Z" --Aug 17, 2017 at 16:44 GMT + DESCRIPTION "add change reason + Add Leaf Node to HWVplsPwSuppStatisticsEntry, HWVplsAcSuppStatisticsEntry" + + REVISION "201708081000Z" --Aug 08, 2017 at 10:00 GMT + DESCRIPTION "add change reason + Modify description of hwVplsAcIfIndex" + + REVISION "201707171000Z" --Jul 17, 2017 at 10:00 GMT + DESCRIPTION "add change reason + Add Leaf Node to hwVplsHardPipeStatisticsEntry" + + REVISION "201611281000Z" --Nov 28, 2016 at 10:00 GMT + DESCRIPTION + "Add OBJECTS(hwVplsBLabelNotEnough, hwVplsBLabelNotEnoughClear)." + + REVISION "201611181000Z" --Nov 18, 2016 at 10:00 GMT + DESCRIPTION + "Add hwVplsNotificationGroup(hwVplsBLabelNotEnough, hwVplsBLabelNotEnoughClear)." + + REVISION "201610311000Z" --Oct 31, 2016 at 10:00 GMT + DESCRIPTION + "Add VPLS MIB Trap(hwVplsBLabelNotEnough)." + + REVISION "201610311000Z" --Oct 31, 2016 at 10:00 GMT + DESCRIPTION + "Add VPLS MIB Trap(hwVplsBLabelNotEnoughClear)." + + REVISION "201609271000Z" --Sep 27, 2016 at 10:00 GMT + DESCRIPTION "modify hwVplsDiffServMode range" + + REVISION "201607111000Z" --July 11, 2016 at 10:00 GMT + DESCRIPTION "add change reason + Add Leaf Node to hwVplsLdpStatisticsEntry" + + REVISION "201511171000Z" --Nov 17, 2015 at 10:00 GMT + DESCRIPTION "add change reason + TDM Bit Rate Matched(93), + TDM Bit Rate Unmatched(94)" + + REVISION "201501071000Z" --Jan 7, 2015 at 10:00 GMT + DESCRIPTION "add change reason + Aging(91) + Verification(92)" + + REVISION "201412081000Z" --Dec 8, 2014 at 10:00 GMT + DESCRIPTION + "Add OBJECT(hwVplsVsiProtectGroupMode) to VPLS MIB Trap(hwVplsPwRedundancyDegraded)." + + REVISION "201412081000Z" --Dec 8, 2014 at 10:00 GMT + DESCRIPTION + "Add OBJECT(hwVplsVsiProtectGroupMode) to VPLS MIB Trap(hwVplsPwRedundancyDegradedClear)." + + REVISION "201412081000Z" --Dec 8, 2014 at 10:00 GMT + DESCRIPTION + "Add Leaf Node(hwVplsVsiProtectGroupMode) to hwVplsVsiProtectGroupEntry" + + REVISION "201410271600Z" --Oct 27, 2014 at 16:00 GMT + DESCRIPTION + "Add VPLS protect group table(hwVplsVsiProtectGroupTable)." + + REVISION "201410271600Z" --Oct 27, 2014 at 16:00 GMT + DESCRIPTION + "Add VPLS MIB Trap(hwVplsPwRedundancyDegraded)." + + REVISION "201410271600Z" --Oct 27, 2014 at 16:00 GMT + DESCRIPTION + "Add VPLS MIB Trap(hwVplsPwRedundancyDegradedClear)." + + REVISION "201402111600Z" -- Feb 11, 2014 at 16:00 GMT + DESCRIPTION + "The max length of hwVplsLdpPeerQosProfileName,hwVplsVsiQosProfileName changed + from 31 to 63." + + + REVISION "201307131100Z" -- July 13, 2013 at 11:00 GMT + DESCRIPTION + "Add Leaf Nodes(hwL2vpnTnlType, hwL2vpnTunnelIndex) to hwVplsMIBObjects; + Add OBJECT(hwL2vpnTnlType, hwL2vpnTunnelIndex) to VPLS MIB Trap(hwVplsVcDown)." + + REVISION "201306250950Z" --Jun 25,2013 at 09:51 GMT + DESCRIPTION "add change reason + Route Unreachable(89) + Route Reachable(90)" + + REVISION "200704122100Z" + DESCRIPTION "20130126 " + + REVISION "201406181000Z" -- June 18, 2014 at 10:00 GMT + DESCRIPTION + "Add trap nodes about VPLS VC limit alarm." + + ::= { hwL2Vpn 1 } + + + +-- +-- Textual conventions +-- + + HWL2VpnVcEncapsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the L2Vpn's VC encapsulation type: + Frame Relay DLCI ( Martini Mode ) (1) + ATM AAL5 SDU VCC transport (2) + ATM transparent cell transport (3) + Vlan (4) + Ethernet (5) + HDLC (6) + PPP (7) + SONET/SDH Circuit Emulation Service Over MPLS (CEM) (8) + ATM n-to-one VCC cell transport (9) + ATM n-to-one VPC cell transport (10) + IP Layer2 Transport (11) + ATM one-to-one VCC Cell Mode (12) + ATM one-to-one VPC Cell Mode (13) + ATM AAL5 PDU VCC transport (14) + Frame-Relay Port mode (15) + SONET/SDH Circuit Emulation over Packet (CEP) (16) + Structure-agnostic E1 over Packet (SAE1oP) (17) + Structure-agnostic T1 (DS1) over Packet (SAT1oP) (18) + Structure-agnostic E3 over Packet (SAE3oP) (19) + Structure-agnostic T3 (DS3) over Packet (SAT3oP) (20) + CESoPSN basic mode (21) + TDMoIP basic mode (22) + CESoPSN TDM with CAS (23) + TDMoIP TDM with CAS (24) + Frame Relay DLCI (25) + IP-interworking (64) + unknown (255) + " + SYNTAX INTEGER + { + frameRelayDlciMartini(1), + atmAal5SduVccTransport(2), + atmTransparentCellTransport(3), + vlan(4), + ethernet(5), + hdlc(6), + ppp(7), + cem(8), + atmN2OneVccCellTransport(9), + atmN2OneVpcCellTransport(10), + ipLayer2Transport(11), + atmOne2OneVccCellMode(12), + atmOne2OneVpcCellMode(13), + atmAal5PduVccTransport(14), + frameRelayPortMode(15), + cep(16), + saE1oP(17), + saT1oP(18), + saE3oP(19), + saT3oP(20), + cESoPsnBasicMode(21), + tDMoIPbasicMode(22), + l2VpnCESoPSNTDMwithCAS(23), + l2VpnTDMoIPTDMwithCAS(24), + frameRelayDlci(25), + ipInterworking(64), + unknown(255) + } + + HWEnableValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a boolean value." + SYNTAX INTEGER + { + enable(1), + disable(2) + } + + HWL2VpnStateChangeReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type indicates the reason of VC's or VSI's status change: + Invalid reason type (1) + VC Created (2) + VC Deleted (3) + LDP Session Down (4) + LDP Session Up (5) + LDP Same Mapping Received with different label or MTU (6) + LDP Same Mapping Received Interface Parameter matching (7) + LDP Mapping Received Inteface Parameter UnMatched(8) + LDP Mapping Received UnPass CBit Check(9) + LDP Mapping Received UnPass PW Loop Check(10) + LDP New Mapping Received (11) + LDP New Mapping Received but Remote VC Down(12) + LDP Withdrawn Received (13) + LDP Release Received (14) + LDP Request Received (15) + LDP GR End processing (16) + RSVP message received (17) + Interface Up (18) + Interface Down (19) + Interface encapsulation changed (20) + Refresh (21) + Download Again (22) + Tunnel Up (23) + Tunnel Down (24) + VC state change when New RLB Received (25) + RLB Deleted (26) + VC created or turned to another remote CE (27) + Out Interface in Invalid state (28) + Out Interface in Valid now (29) + LDP Notification Forwarding (30) + LDP Notification Not-Forwarding (31) + PW Restart (32) + Download FTN&ILM for EthernetTrunk(33) + AC OAM Fault Detect Disable(34) + Remote AC Fault(35) + Remote AC Fault Resume(36) + Local AC Fault(37) + Local AC Fault Resume(38) + Remote PSN Fault(39) + Remote PSN Fault Resume(40) + Local PSN Fault(41) + Local PSN Fault Resume(42) + BFD for PW State Change to:Down(43) + BFD for PW State Change to:Up(44) + BFD for PW State Change to:Admin Down(45) + BFD for PW Disable(46) + Manual Set Enable(47) + Manual Set Disable(48) + Delay Time Out(49) + Resume Time Out(50) + VRRP Master(51) + VRRP Backup(52) + VRRP Init(53) + VRRP Delete(54) + Track VRRP(55) + Undo track VRRP(56) + Lsp Ping Time Out(57) + VC State Down when New RLB was Received(58) + MTU Matched(59) + MTU Unmatched(60) + VSI was shuted(61) + VSI was resumed(62) + Set Admin VSI(63) + Undo set Admin VSI(64) + BVSI Bind AC(65) + BVSI Unbind AC(66) + IVSI Bind BVSI(67) + IVSI Unbind BVSI(68) + Deleted VSI(69) + Reconstruct FWD Table(70) + MCLAG Master(71) + MCLAG Backup(72) + Admin PW Up(73) + Admin PW Down(74) + VCCV OK(75) + VCCV Failed(76) + Localifnet OK(77) + Invclabel OK(78) + Localifnet Release(79) + Invclabel Release(80) + Switchover Enable(81) + Switchover Disable(82) + Set BVSI(83) + undo Set BVSI(84) + Shutdown BVSI(85) + Undo Shutdown BVSI(86) + Notification Received(87) + PW APS Switch(88) + Route Unreachable(89) + Route Reachable(90) + Aging(91) + Verification(92) + TDM Bit Rate Matched(93) + TDM Bit Rate Unmatched(94) + " + SYNTAX INTEGER + { + invalidReason(1), + vcCreated(2), + vcDeleted(3), + ldpSessionDown(4), + ldpSessionUp(5), + receivedDifLabelOrMtu(6), + receivedIntfParaMatching(7), + receivedIntfParaUnMatched(8), + receivedUnPassCbitCheck(9), + receivedUnPassPwLoopCheck(10), + receivedNewMapping(11), + receivedNewMappingButRemoteVcDown(12), + receivedWithdrawn(13), + receivedLdpRelease(14), + receivedLdpRequest(15), + ldpGrEndProcessing(16), + receivedRsvpMessage(17), + interfaceUp(18), + interfaceDown(19), + interfaceEncapChanged(20), + refresh(21), + downloadAgain(22), + tunnelUp(23), + tunnelDown(24), + receivedNewRlb(25), + deletedRlb(26), + vcCreatedOrTurnedToAnother(27), + outInterInInvalidState(28), + outInterInValidNow(29), + ldpNotifiForward(30), + ldpNotifiNotForward(31), + pwRestart(32), + downloadFtnAndIlmForEthTrunk(33), + acOamFaultDetectDisable(34), + remoteAcFault(35), + remoteAcFaultResume(36), + localAcFault(37), + localAcFaultResume(38), + remotePsnFault(39), + remotePsnFaultResume(40), + localPsnFault(41), + localPsnFaultResume(42), + bfdForPwStateChangeToDown(43), + bfdForPwStateChangeToUp(44), + bfdForPwStateChangeToAdminDown(45), + bfdForPwDisable(46), + manualSetEnable(47), + manualSetDisable(48), + delayTimeOut(49), + resumeTimeOut(50), + vrrpMaster(51), + vrrpBackup(52), + vrrpInit(53), + vrrpDelete(54), + vrrpTrack(55), + undoVrrpTrack(56), + lspPingTimeOut(57), + vcDownWhenReceivedNewRLB(58), + mtuMatched(59), + mtuUnmatched(60), + vsiShut(61), + vsiResume(62), + setAdminVSI(63), + undosetAdminVSI(64), + bvsiBindAc(65), + bvsiUnbindAc(66), + ivsiBindBVSI(67), + ivsiUnbindBVSI(68), + deletedVSI(69), + reconstructFwdTable(70), + mclagMaster(71), + mclagBackup(72), + adminPwUp(73), + adminPwDown(74), + vccvOk(75), + vccvFailed(76), + localIfnetOk(77), + inVcLabelOk(78), + localIfnetRelease(79), + inVcLabelRelease(80), + switchOverEnable(81), + switchOverDisable(82), + setBVSI(83), + undoSetBVSI(84), + shutdownBVSI(85), + undoShutdownBVSI(86), + notificationReceived(87), + pwApsSwitch(88), + routeUnreachable(89), + routeReachable(90), + aging(91), + verification(92), + tdmBitRateMatched(93), + tdmBitRateUnmatched(94) + } + + +-- +-- Node definitions +-- + + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + +-- +-- The VPLS Attribute Group +-- + hwVplsMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 1 } + + +-- +-- The VPLS Table +-- + hwVplsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VPLS's configuration table. Users can + create or delete the VSI by it." + ::= { hwVplsMIBObjects 1 } + + + hwVplsEntry OBJECT-TYPE + SYNTAX HWVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VPLS entry." + INDEX { hwVplsVsiName } + ::= { hwVplsTable 1 } + + + HWVplsEntry ::= + SEQUENCE { + hwVplsVsiName + DisplayString, + hwVplsSignal + INTEGER, + hwVplsRD + DisplayString, + hwVplsVsiID + Unsigned32, + hwVplsVcType + HWL2VpnVcEncapsType, + hwVplsStatus + INTEGER, + hwVplsMtu + Unsigned32, + hwVplsTunnelPolicy + DisplayString, + hwVplsDescription + DisplayString, + hwVplsLearnStyle + INTEGER, + hwVplsMacLearnEnable + HWEnableValue, + hwVplsMacLimitEnable + HWEnableValue, + hwVplsStatisticsEnable + HWEnableValue, + hwVplsUnknowMulticast + INTEGER, + hwVplsUnknowUnicast + INTEGER, + hwVplsPreference + Unsigned32, + hwVplsVsiType + INTEGER, + hwVplsAdminVsiName + DisplayString, + hwVplsAcIsolateFlag + HWEnableValue, + hwVplsDiffServMode + INTEGER, + hwVplsDiffServServiceClass + INTEGER, + hwVplsDiffServColor + INTEGER, + hwVplsDiffServDSName + OCTET STRING, + hwVplsInterfaceWithdraw + HWEnableValue, + hwVplsUpe2NpeWithdraw + HWEnableValue, + hwVplsUpe2UpeWithdraw + HWEnableValue, + hwVplsNpe2UpeWithdraw + HWEnableValue, + hwVplsDiscovery + INTEGER, + hwVplsMacWithdrawEnable + EnabledStatus, + hwVplsVsiCir + Unsigned32, + hwVplsVsiPir + Unsigned32, + hwVplsVsiQosProfileName + DisplayString, + hwVplsAdminStatus + INTEGER, + hwVplsIgnoreAcState + EnabledStatus, + hwVplsEnableStatistic + EnabledStatus, + hwVplsResetStatistic + INTEGER, + hwVplsResetStatisticTime + DateAndTime, + hwVplsAgingTime + Unsigned32, + hwVplsUnknowUnicastMacLearning + EnabledStatus, + hwVplsFlowLabel + EnabledStatus, + hwVplsServiceName + OCTET STRING, + hwVplsRowStatus + RowStatus + } + + hwVplsVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the VSI's name." + ::= { hwVplsEntry 1 } + + + hwVplsSignal OBJECT-TYPE + SYNTAX INTEGER + { + ldp(1), + bgp(2), + unknown(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the signal type. + If the signal type is LDP, VSI-ID must be designated. + If the signal type is BGP, RD must be designated. + The default value is unknown(255)." + ::= { hwVplsEntry 2 } + + + hwVplsRD OBJECT-TYPE + SYNTAX DisplayString (SIZE (0 | 3..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Route Distinguisher." + ::= { hwVplsEntry 3 } + + + hwVplsVsiID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI id. + The default value is 0." + ::= { hwVplsEntry 4 } + + + hwVplsVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VC's encapsulation type." + ::= { hwVplsEntry 5 } + + + hwVplsStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + admindown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VPLS's status." + ::= { hwVplsEntry 6 } + + + hwVplsMtu OBJECT-TYPE + SYNTAX Unsigned32 (328..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS's MTU.The default value is 1500." + ::= { hwVplsEntry 7 } + + + hwVplsTunnelPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..39)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the tunnel policy." + ::= { hwVplsEntry 8 } + + + hwVplsDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the description information." + ::= { hwVplsEntry 9 } + + + hwVplsLearnStyle OBJECT-TYPE + SYNTAX INTEGER + { + qualify(1), + unqualify(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the style of learning the MAC + address." + ::= { hwVplsEntry 10 } + + + hwVplsMacLearnEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of learning the MAC + address." + ::= { hwVplsEntry 11 } + + + hwVplsMacLimitEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the MAC addresses + number limit." + ::= { hwVplsEntry 12 } + + + hwVplsStatisticsEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of statistics." + ::= { hwVplsEntry 13 } + + + hwVplsUnknowMulticast OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + drop(2), + localHandle(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the processing mode when the + multicast MAC entry not found in FDB." + ::= { hwVplsEntry 14 } + + + hwVplsUnknowUnicast OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + drop(2), + localHandle(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the processing mode when the + unicast MAC entry not found in FDB." + ::= { hwVplsEntry 15 } + + + hwVplsPreference OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the preference.The default value is 0." + ::= { hwVplsEntry 16 } + + + hwVplsVsiType OBJECT-TYPE + SYNTAX INTEGER + { + operationVsi(1), + adminVsi(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI's type." + ::= { hwVplsEntry 17 } + + + hwVplsAdminVsiName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the AdminVsi's name this VSI binding to" + ::= { hwVplsEntry 18 } + + + hwVplsAcIsolateFlag OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the AC in the VSI is isolated" + ::= { hwVplsEntry 19 } + + + hwVplsDiffServMode OBJECT-TYPE + SYNTAX INTEGER + { + pipe(1), + shortpipe(2), + uniform(3), + egressPipe(4), + egressShortpipe(5), + egressShortpipeTrustInnerVlan8021p(6), + egressShortpipeTrustIpDscp(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Different service mode of the interface binding of vsi , + default is uniform." + ::= { hwVplsEntry 20 } + + + hwVplsDiffServServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + invalidClass(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PHB in the ingress PE, the value must be + be,f1,af2,af3,af4,ef,cs6,cs7.The default value is invalidClass(255)." + ::= { hwVplsEntry 21 } + + + hwVplsDiffServColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3), + invalidColor(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remarked color of packet in the ingress + PE, the value must be green,yellow,red.The default value is invalidColor(255)." + ::= { hwVplsEntry 22 } + + + hwVplsDiffServDSName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of different service domain" + ::= { hwVplsEntry 23 } + + hwVplsInterfaceWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable VSI send LDP mac-withdraw when VSI receive interface status changes event." + ::= { hwVplsEntry 24 } + + hwVplsUpe2NpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the NPE when VSI receive message from UPE." + ::= { hwVplsEntry 25 } + + hwVplsUpe2UpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the other UPE when VSI receive message from UPE." + ::= { hwVplsEntry 26 } + + hwVplsNpe2UpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the UPE when VSI receive message from NPE." + ::= { hwVplsEntry 27 } + + hwVplsDiscovery OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + auto(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the discovery type. + If the discovery type is static, the signal must be LDP. + If the discovery type is auto, the signal must be BGP." + ::= { hwVplsEntry 28 } + + hwVplsMacWithdrawEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the MAC address withdraw." + ::= { hwVplsEntry 29 } + + hwVplsVsiCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on VSI." + ::= { hwVplsEntry 30 } + + hwVplsVsiPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on VSI." + ::= { hwVplsEntry 31 } + + hwVplsVsiQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the QoS profile's name, based on VSI." + ::= { hwVplsEntry 32 } + + hwVplsAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI's admin status." + ::= { hwVplsEntry 33 } + + + hwVplsIgnoreAcState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the ignorer of AC state." + ::= { hwVplsEntry 34 } + + + hwVplsEnableStatistic OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The enable sign of VSI's traffic statistics." + ::= { hwVplsEntry 35 } + + + hwVplsResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1), + unknownStatus(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI." + ::= { hwVplsEntry 36 } + + + hwVplsResetStatisticTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsEntry 37 } + + hwVplsAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The aging time of the VSI MAC address." + ::= { hwVplsEntry 38 } + + hwVplsUnknowUnicastMacLearning OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies + whether the MAC address learning function for the discarded unknown unicast packets is enabled." + ::= { hwVplsEntry 39 } + + hwVplsFlowLabel OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies whether the PW FlowLabel is enabled." + ::= { hwVplsEntry 40 } + + hwVplsServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..100)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service name of the VSI" + ::= { hwVplsEntry 41 } + + hwVplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + After the signal type, VSI ID and RD are configured, + the configuration can not be modify or delete." + ::= { hwVplsEntry 51 } + + +-- +-- The VPLS's RT Table +-- + hwVplsRtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsRtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of VPN Target. + Users can create or delete the VPN Target of a VSI." + ::= { hwVplsMIBObjects 2 } + + + hwVplsRtEntry OBJECT-TYPE + SYNTAX HWVplsRtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a RT entry." + INDEX { hwVplsVsiName, hwVplsRtType, hwVplsRtName } + ::= { hwVplsRtTable 1 } + + + HWVplsRtEntry ::= + SEQUENCE { + hwVplsRtType + INTEGER, + hwVplsRtName + DisplayString, + hwVplsRtRowStatus + RowStatus + } + + hwVplsRtType OBJECT-TYPE + SYNTAX INTEGER + { + import(1), + export(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VC's encapsulation type." + ::= { hwVplsRtEntry 1 } + + + hwVplsRtName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..21)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the RT." + ::= { hwVplsRtEntry 2 } + + + hwVplsRtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + The max number of entries supported is 16. + Not support modifying configuration." + ::= { hwVplsRtEntry 51 } + + +-- +-- The VPLS's AC Table +-- + hwVplsAcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of AC. + Users can create or delete the AC of a VSI." + ::= { hwVplsMIBObjects 3 } + + + hwVplsAcEntry OBJECT-TYPE + SYNTAX HWVplsAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a AC entry." + INDEX { hwVplsVsiName, hwVplsAcIfIndex } + ::= { hwVplsAcTable 1 } + + + HWVplsAcEntry ::= + SEQUENCE { + hwVplsAcIfIndex + InterfaceIndex, + hwVplsAcStatus + INTEGER, + hwVplsAcUpStartTime + DisplayString, + hwVplsAcUpSumTime + Unsigned32, + hwVplsAcRowStatus + RowStatus + } + + hwVplsAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index. There is only one VSI that can be created in one interface." + ::= { hwVplsAcEntry 1 } + + + hwVplsAcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the AC's status." + ::= { hwVplsAcEntry 2 } + + hwVplsAcUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this AC status has been Up(1)." + ::= { hwVplsAcEntry 3 } + + hwVplsAcUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this AC status has been Up(1)." + ::= { hwVplsAcEntry 4 } + + hwVplsAcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Not support modifying configuration." + ::= { hwVplsAcEntry 51 } + + +-- +-- The VPLS's BgpInfo Table +-- + hwVplsBgpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of BGP information. + Users can create or delete the BgpInfo entry." + ::= { hwVplsMIBObjects 4 } + + + hwVplsBgpInfoEntry OBJECT-TYPE + SYNTAX HWVplsBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a BgpInfo entry." + INDEX { hwVplsVsiName, hwVplsBgpInfoSiteID } + ::= { hwVplsBgpInfoTable 1 } + + + HWVplsBgpInfoEntry ::= + SEQUENCE { + hwVplsBgpInfoSiteID + Unsigned32, + hwVplsBgpInfoRange + Unsigned32, + hwVplsBgpInfoOffset + Unsigned32, + hwVplsBgpInfoRowStatus + RowStatus + } + + hwVplsBgpInfoSiteID OBJECT-TYPE + SYNTAX Unsigned32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the site ID." + ::= { hwVplsBgpInfoEntry 1 } + + + hwVplsBgpInfoRange OBJECT-TYPE + SYNTAX Unsigned32 (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the range." + ::= { hwVplsBgpInfoEntry 2 } + + + hwVplsBgpInfoOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default original CE offset, default value is 0, calculate the VC in/out label." + ::= { hwVplsBgpInfoEntry 3 } + + + hwVplsBgpInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + Support creating only one entry currently. + Before creating, the corresponding VSI's RD and signal + type must be designated. + The signal type must be BGP. + Site can not be modified. + Range can increase, but can't decrease." + ::= { hwVplsBgpInfoEntry 51 } + + +-- +-- The VPLS's PW Table +-- + hwVplsPwTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of PW. + Users can create or delete the PW entry." + ::= { hwVplsMIBObjects 5 } + + + hwVplsPwEntry OBJECT-TYPE + SYNTAX HWVplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a PW entry." + INDEX { hwVplsVsiName, hwVplsPwID, hwVplsPwRemoteIp } + ::= { hwVplsPwTable 1 } + + + HWVplsPwEntry ::= + SEQUENCE { + hwVplsPwID + Unsigned32, + hwVplsPwRemoteIp + IpAddress, + hwVplsPwTnlPolicy + DisplayString, + hwVplsPwType + INTEGER, + hwVplsPwIsUpe + TruthValue, + hwVplsPwInboundLabel + Unsigned32, + hwVplsPwOutboundLabel + Unsigned32, + hwVplsPwStatus + INTEGER, + hwVplsPwVrIfIndex + InterfaceIndexOrZero, + hwVplsPwVrID + Unsigned32, + hwVplsPwUpStartTime + DisplayString, + hwVplsPwUpSumTime + Unsigned32, + hwVplsPwRowStatus + RowStatus, + hwVplsPwState + INTEGER, + hwVplsPwWorkingState + INTEGER + } + + hwVplsPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsPwEntry 1 } + + + hwVplsPwRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsPwEntry 2 } + + + hwVplsPwTnlPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the tunnel policy." + ::= { hwVplsPwEntry 3 } + + + hwVplsPwType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + other(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the PW type." + ::= { hwVplsPwEntry 4 } + + + hwVplsPwIsUpe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS is UPE or not." + ::= { hwVplsPwEntry 5 } + + + hwVplsPwInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the inbound label." + ::= { hwVplsPwEntry 6 } + + + hwVplsPwOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the outbound label." + ::= { hwVplsPwEntry 7 } + + + hwVplsPwStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + plugout(3), + backup(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PW's status." + ::= { hwVplsPwEntry 8 } + + + hwVplsPwVrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VRRP interface this PW binding to." + ::= { hwVplsPwEntry 9 } + + + hwVplsPwVrID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VrID this PW binding to." + ::= { hwVplsPwEntry 10 } + + hwVplsPwUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this PW status was Up(1)." + ::= { hwVplsPwEntry 11 } + + hwVplsPwUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this PW status has been Up(1)." + ::= { hwVplsPwEntry 12 } + + hwVplsPwState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PW's state." + ::= { hwVplsPwEntry 13 } + hwVplsPwWorkingState OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PW's working state." + ::= { hwVplsPwEntry 14 } + + hwVplsPwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + Not support creating or modifying entry currently. + If the signal type is LDP, we can delete PW by deleting Peer. + If the signal type is BGP, we can delete PW by configuring RD. + If the signal type is LDP, we need import PW ID value. + If the signal type is BGP, we can import 0 as PW ID value." + ::= { hwVplsPwEntry 51 } + + +-- +-- The VPLS's Statistic Table +-- + hwVplsStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's packets Statistic." + ::= { hwVplsMIBObjects 6 } + + + hwVplsStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's packets statistic." + INDEX { hwVplsVsiName } + ::= { hwVplsStatisticsTable 1 } + + + HWVplsStatisticsEntry ::= + SEQUENCE { + hwVplsOutFrames + Counter64, + hwVplsInFrames + Counter64, + hwVplsOutBytes + Counter64, + hwVplsInBytes + Counter64, + hwVplsInDiscardFrames + Counter64 + } + + hwVplsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the VSI." + ::= { hwVplsStatisticsEntry 1 } + + + hwVplsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the VSI." + ::= { hwVplsStatisticsEntry 2 } + + + hwVplsOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the VSI." + ::= { hwVplsStatisticsEntry 3 } + + + hwVplsInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the VSI." + ::= { hwVplsStatisticsEntry 4 } + + + hwVplsInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the VSI." + ::= { hwVplsStatisticsEntry 5 } + + +-- +-- The Leaf Nodes of hwVplsMIBObjects +-- + hwVplsUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object indicates the enable sign of VPLS notification. + The default value is disable (2)." + ::= { hwVplsMIBObjects 7 } + + hwVplsStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of VC state change." + ::= { hwVplsMIBObjects 8 } + + +-- +-- The VPLS LDP's Statistic Table +-- + hwVplsLdpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsLdpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's Traffic Statistic." + ::= { hwVplsMIBObjects 9 } + + + hwVplsLdpStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsLdpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's Traffic Statistic." + INDEX { hwVplsVsiName, hwVplsLdpStatPwID, hwVplsLdpStatRemoteIpAddr } + ::= { hwVplsLdpStatisticsTable 1 } + + + HWVplsLdpStatisticsEntry ::= + SEQUENCE { + hwVplsLdpStatPwID + Unsigned32, + hwVplsLdpStatRemoteIpAddr + IpAddress, + hwVplsLdpStatEnable + HWEnableValue, + hwVplsLdpStatInTrafficRate + Counter64, + hwVplsLdpStatOutTrafficRate + Counter64, + hwVplsLdpStatInFrameRate + Counter64, + hwVplsLdpStatOutFrameRate + Counter64, + hwVplsLdpStatInBytes + Counter64, + hwVplsLdpStatOutBytes + Counter64, + hwVplsLdpStatInFrames + Counter64, + hwVplsLdpStatOutFrames + Counter64, + hwVplsLdpStatInUnicastFrames + Counter64, + hwVplsLdpStatOutUnicastFrames + Counter64, + hwVplsLdpStatInMulticastFrames + Counter64, + hwVplsLdpStatOutMulticastFrames + Counter64, + hwVplsLdpStatInBroadcastFrames + Counter64, + hwVplsLdpStatOutBroadcastFrames + Counter64, + hwVplsLdpStatInDiscardFrames + Counter64, + hwVplsLdpStatOutDiscardFrames + Counter64, + hwVplsLdpStatInErrorFrames + Counter64, + hwVplsLdpStatOutErrorFrames + Counter64, + hwVplsLdpStatInUnknowFrames + Counter64, + hwVplsLdpStatResetTime + DateAndTime, + hwVplsLdpStatResetStatistic + INTEGER, + hwVplsLdpStatInUnicastBytes + Counter64, + hwVplsLdpStatOutUnicastBytes + Counter64, + hwVplsLdpStatInMulticastBytes + Counter64, + hwVplsLdpStatOutMulticastBytes + Counter64, + hwVplsLdpStatInBroadcastBytes + Counter64, + hwVplsLdpStatOutBroadcastBytes + Counter64 + } + + hwVplsLdpStatPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsLdpStatisticsEntry 1 } + + + hwVplsLdpStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsLdpStatisticsEntry 2 } + + hwVplsLdpStatEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of LDP VPLS-PW's traffic statistics." + ::= { hwVplsLdpStatisticsEntry 3 } + + + hwVplsLdpStatInTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate received on the PW." + ::= { hwVplsLdpStatisticsEntry 4 } + + + hwVplsLdpStatOutTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 5 } + + + hwVplsLdpStatInFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 6 } + + + hwVplsLdpStatOutFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 7 } + + + hwVplsLdpStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the PW." + ::= { hwVplsLdpStatisticsEntry 8 } + + + hwVplsLdpStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 9 } + + + hwVplsLdpStatInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 10 } + + + hwVplsLdpStatOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 11 } + + + hwVplsLdpStatInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 12 } + + + hwVplsLdpStatOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 13 } + + + hwVplsLdpStatInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 14 } + + + hwVplsLdpStatOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 15 } + + + hwVplsLdpStatInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 16 } + + + hwVplsLdpStatOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 17 } + + + hwVplsLdpStatInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the PW." + ::= { hwVplsLdpStatisticsEntry 18 } + + + hwVplsLdpStatOutDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out and then discarded on the PW." + ::= { hwVplsLdpStatisticsEntry 19 } + + + hwVplsLdpStatInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 20 } + + + hwVplsLdpStatOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 21 } + + + hwVplsLdpStatInUnknowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 22 } + + + hwVplsLdpStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsLdpStatisticsEntry 23 } + + + hwVplsLdpStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI's LDP peer." + ::= { hwVplsLdpStatisticsEntry 24 } + + + hwVplsLdpStatInUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast bytes received on the PW." + ::= { hwVplsLdpStatisticsEntry 25 } + + + hwVplsLdpStatOutUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast bytes transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 26 } + + + hwVplsLdpStatInMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast bytes received on the PW." + ::= { hwVplsLdpStatisticsEntry 27 } + + + hwVplsLdpStatOutMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast bytes transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 28 } + + + hwVplsLdpStatInBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast bytes received on the PW." + ::= { hwVplsLdpStatisticsEntry 29 } + + + hwVplsLdpStatOutBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast bytes transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 30 } + +-- +-- The VPLS BGP's Statistic Table +-- + hwVplsBgpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsBgpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's Traffic Statistic." + ::= { hwVplsMIBObjects 10 } + + + hwVplsBgpStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsBgpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's Traffic Statistic." + INDEX { hwVplsVsiName, hwVplsBgpStatSiteID, hwVplsBgpStatRemoteIpAddr } + ::= { hwVplsBgpStatisticsTable 1 } + + + HWVplsBgpStatisticsEntry ::= + SEQUENCE { + hwVplsBgpStatSiteID + Unsigned32, + hwVplsBgpStatRemoteIpAddr + IpAddress, + hwVplsBgpStatEnable + HWEnableValue, + hwVplsBgpStatInTrafficRate + Counter64, + hwVplsBgpStatOutTrafficRate + Counter64, + hwVplsBgpStatInFrameRate + Counter64, + hwVplsBgpStatOutFrameRate + Counter64, + hwVplsBgpStatInBytes + Counter64, + hwVplsBgpStatOutBytes + Counter64, + hwVplsBgpStatInFrames + Counter64, + hwVplsBgpStatOutFrames + Counter64, + hwVplsBgpStatInUnicastFrames + Counter64, + hwVplsBgpStatOutUnicastFrames + Counter64, + hwVplsBgpStatInMulticastFrames + Counter64, + hwVplsBgpStatOutMulticastFrames + Counter64, + hwVplsBgpStatInBroadcastFrames + Counter64, + hwVplsBgpStatOutBroadcastFrames + Counter64, + hwVplsBgpStatInDiscardFrames + Counter64, + hwVplsBgpStatOutDiscardFrames + Counter64, + hwVplsBgpStatInErrorFrames + Counter64, + hwVplsBgpStatOutErrorFrames + Counter64, + hwVplsBgpStatInUnknowFrames + Counter64, + hwVplsBgpStatResetTime + DateAndTime + } + + hwVplsBgpStatSiteID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the Site ID." + ::= { hwVplsBgpStatisticsEntry 1 } + + + hwVplsBgpStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsBgpStatisticsEntry 2 } + + hwVplsBgpStatEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of BGP VPLS-PW's traffic statistics." + ::= { hwVplsBgpStatisticsEntry 3 } + + + + hwVplsBgpStatInTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate received on the PW." + ::= { hwVplsBgpStatisticsEntry 4 } + + + hwVplsBgpStatOutTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 5 } + + + hwVplsBgpStatInFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 6 } + + + hwVplsBgpStatOutFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 7 } + + + hwVplsBgpStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the PW." + ::= { hwVplsBgpStatisticsEntry 8 } + + + hwVplsBgpStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 9 } + + + hwVplsBgpStatInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 10 } + + + hwVplsBgpStatOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 11 } + + + hwVplsBgpStatInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 12 } + + + hwVplsBgpStatOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 13 } + + + hwVplsBgpStatInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 14 } + + + hwVplsBgpStatOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 15 } + + + hwVplsBgpStatInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 16 } + + + hwVplsBgpStatOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 17 } + + + hwVplsBgpStatInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the PW." + ::= { hwVplsBgpStatisticsEntry 18 } + + + hwVplsBgpStatOutDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out and then discarded on the PW." + ::= { hwVplsBgpStatisticsEntry 19 } + + + hwVplsBgpStatInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 20 } + + + hwVplsBgpStatOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 21 } + + + hwVplsBgpStatInUnknowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 22 } + + + hwVplsBgpStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsBgpStatisticsEntry 23 } + + +-- +-- The VPLS's LDP peer Table +-- + hwVplsLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of VPLS's LDP peer. + Users can create or delete the LDP peer entry." + ::= { hwVplsMIBObjects 11 } + + + hwVplsLdpPeerEntry OBJECT-TYPE + SYNTAX HwVplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a LDP peer entry." + INDEX { hwVplsVsiName, hwVplsLdpPeerRouterID, hwVplsLdpPeerPwId } + ::= { hwVplsLdpPeerTable 1 } + + + HwVplsLdpPeerEntry ::= + SEQUENCE { + hwVplsLdpPeerRouterID + IpAddress, + hwVplsLdpPeerPwId + Unsigned32, + hwVplsLdpPeerTnlPolicyName + DisplayString, + hwVplsLdpPeerUpeType + INTEGER, + hwVplsLdpPeerTransLable + Unsigned32, + hwVplsLdpPeerRecvLable + Unsigned32, + hwVplsLdpPeerVrrpIfIndex + InterfaceIndexOrZero, + hwVplsLdpPeerVirtualRouterId + Unsigned32, + hwVplsLdpPeerCir + Unsigned32, + hwVplsLdpPeerPir + Unsigned32, + hwVplsLdpPeerQosProfileName + DisplayString, + hwVplsLdpPeerStatus + INTEGER, + hwVplsLdpPeerPwName + DisplayString, + hwVplsLdpPeerIgnoreStpLoopCheck + EnabledStatus, + hwVplsLdpPeerRowStatus + RowStatus + } + + + hwVplsLdpPeerRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the LDP peer." + ::= { hwVplsLdpPeerEntry 1 } + + + hwVplsLdpPeerPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsLdpPeerEntry 2 } + + + hwVplsLdpPeerTnlPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of tunnel policy." + ::= { hwVplsLdpPeerEntry 3 } + + + hwVplsLdpPeerUpeType OBJECT-TYPE + SYNTAX INTEGER + { + upe(1), + staticupe(2), + unknown(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS is UPE , static UPE or not." + ::= { hwVplsLdpPeerEntry 4 } + + + hwVplsLdpPeerTransLable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transmitted label." + ::= { hwVplsLdpPeerEntry 5 } + + + hwVplsLdpPeerRecvLable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the received label." + ::= { hwVplsLdpPeerEntry 6 } + + + hwVplsLdpPeerVrrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VRRP interface this PW binding to." + ::= { hwVplsLdpPeerEntry 7 } + + + hwVplsLdpPeerVirtualRouterId OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the virtual router ID this PW binding to." + ::= { hwVplsLdpPeerEntry 8 } + + + hwVplsLdpPeerCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 9 } + + + hwVplsLdpPeerPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 10 } + + + hwVplsLdpPeerQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the QoS profile's name, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 11 } + + + hwVplsLdpPeerStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + plugout(3), + backup(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the LDP peer's status." + ::= { hwVplsLdpPeerEntry 12 } + + + hwVplsLdpPeerPwName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of PW." + ::= { hwVplsLdpPeerEntry 13 } + + + hwVplsLdpPeerIgnoreStpLoopCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the ignorer of + STP loop check." + ::= { hwVplsLdpPeerEntry 14 } + + + hwVplsLdpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this Table." + ::= { hwVplsLdpPeerEntry 51 } + + +-- +-- The VPLS LDP's QoS Statistic Table +-- + hwVplsLdpQosStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsLdpQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS LDP's traffic statistic, + based on VSI LDP's peer and QoS." + ::= { hwVplsMIBObjects 12 } + + + hwVplsLdpQosStatisticEntry OBJECT-TYPE + SYNTAX HWVplsLdpQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS LDP's traffic statistic." + INDEX { hwVplsVsiName, hwVplsLdpQosStatPwId, hwVplsLdpQosStatRemoteIpAddr, hwVplsLdpQosStatQueueId } + ::= { hwVplsLdpQosStatisticTable 1 } + + + HWVplsLdpQosStatisticEntry ::= + SEQUENCE { + hwVplsLdpQosStatPwId + Unsigned32, + hwVplsLdpQosStatRemoteIpAddr + IpAddress, + hwVplsLdpQosStatQueueId + INTEGER, + hwVplsLdpQosStatTotalPassPacket + Counter64, + hwVplsLdpQosStatTotalPassByte + Counter64, + hwVplsLdpQosStatTotalDiscardPacket + Counter64, + hwVplsLdpQosStatTotalDiscardByte + Counter64, + hwVplsLdpQosStatPassPacketRate + Counter64, + hwVplsLdpQosStatPassByteRate + Counter64, + hwVplsLdpQosStatDiscardPacketRate + Counter64, + hwVplsLdpQosStatDiscardByteRate + Counter64 + } + + + hwVplsLdpQosStatPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PW ID." + ::= { hwVplsLdpQosStatisticEntry 1 } + + + hwVplsLdpQosStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the remote end." + ::= { hwVplsLdpQosStatisticEntry 2 } + + + hwVplsLdpQosStatQueueId OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue's ID. The value must be + be,af1,af2,af3,af4,ef,cs6,cs7." + ::= { hwVplsLdpQosStatisticEntry 3 } + + + hwVplsLdpQosStatTotalPassPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed packets, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 4 } + + + hwVplsLdpQosStatTotalPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed bytes, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 5 } + + + hwVplsLdpQosStatTotalDiscardPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded packets, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 6 } + + + hwVplsLdpQosStatTotalDiscardByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded bytes, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 7 } + + + hwVplsLdpQosStatPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed packets for the last 30 seconds, + based on LDP peer and QoS. Unit: pps" + ::= { hwVplsLdpQosStatisticEntry 8 } + + + hwVplsLdpQosStatPassByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed bytes for the last 30 seconds, + based on LDP peer and QoS. Unit: bps" + ::= { hwVplsLdpQosStatisticEntry 9 } + + + hwVplsLdpQosStatDiscardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded packets for the last 30 seconds, + based on LDP peer and QoS. Unit: pps" + ::= { hwVplsLdpQosStatisticEntry 10 } + + + hwVplsLdpQosStatDiscardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded bytes for the last 30 seconds, + based on LDP peer and QoS. Unit: bps" + ::= { hwVplsLdpQosStatisticEntry 11 } + + +-- +-- The VPLS's Statistic Table +-- + hwVplsStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's traffic statistic, based on VSI." + ::= { hwVplsMIBObjects 13 } + + + hwVplsStatisticEntry OBJECT-TYPE + SYNTAX HWVplsStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's traffic statistic." + INDEX { hwVplsVsiName } + ::= { hwVplsStatisticTable 1 } + + + HWVplsStatisticEntry ::= + SEQUENCE { + hwVplsStatEnable + EnabledStatus, + hwVplsStatResetStatistic + INTEGER, + hwVplsStatResetTime + DateAndTime, + hwVplsStatQosPacketRate + Counter64, + hwVplsStatQosByteRate + Counter64, + hwVplsStatQosPacket + Counter64, + hwVplsStatQosByte + Counter64 + } + + + hwVplsStatEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of VSI's traffic statistics." + ::= { hwVplsStatisticEntry 1 } + + + hwVplsStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI." + ::= { hwVplsStatisticEntry 2 } + + + hwVplsStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsStatisticEntry 3 } + + + hwVplsStatQosPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of packets received on the VSI." + ::= { hwVplsStatisticEntry 4 } + + + hwVplsStatQosByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bytes received on the VSI." + ::= { hwVplsStatisticEntry 5 } + + + hwVplsStatQosPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on the VSI." + ::= { hwVplsStatisticEntry 6 } + + + hwVplsStatQosByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the VSI." + ::= { hwVplsStatisticEntry 7 } + + +-- +-- The VPLS's QoS Statistic Table +-- + hwVplsQosStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's traffic statistic, based on VSI and QoS." + ::= { hwVplsMIBObjects 14 } + + + hwVplsQosStatisticEntry OBJECT-TYPE + SYNTAX HWVplsQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's traffic statistics." + INDEX { hwVplsVsiName, hwVplsQosStatQueueId } + ::= { hwVplsQosStatisticTable 1 } + + + HWVplsQosStatisticEntry ::= + SEQUENCE { + hwVplsQosStatQueueId + INTEGER, + hwVplsQosStatTotalPassPacket + Counter64, + hwVplsQosStatTotalPassByte + Counter64, + hwVplsQosStatTotalDiscardPacket + Counter64, + hwVplsQosStatTotalDiscardByte + Counter64, + hwVplsQosStatPassPacketRate + Counter64, + hwVplsQosStatPassByteRate + Counter64, + hwVplsQosStatDiscardPacketRate + Counter64, + hwVplsQosStatDiscardByteRate + Counter64 + } + + + hwVplsQosStatQueueId OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue's ID. The value must be + be,af1,af2,af3,af4,ef,cs6,cs7." + ::= { hwVplsQosStatisticEntry 1 } + + + hwVplsQosStatTotalPassPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed packets, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 2 } + + + hwVplsQosStatTotalPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed bytes, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 3 } + + + hwVplsQosStatTotalDiscardPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded packets, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 4 } + + + hwVplsQosStatTotalDiscardByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded bytes, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 5 } + + + hwVplsQosStatPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed packets for the last 30 seconds, + based on VSI and QoS. Unit: pps" + ::= { hwVplsQosStatisticEntry 6 } + + + hwVplsQosStatPassByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed bytes for the last 30 seconds, + based on VSI and QoS. Unit: bps" + ::= { hwVplsQosStatisticEntry 7 } + + + hwVplsQosStatDiscardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded packets for the last 30 seconds, + based on VSI and QoS. Unit: pps" + ::= { hwVplsQosStatisticEntry 8 } + + + hwVplsQosStatDiscardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded bytes for the last 30 seconds, + based on VSI and QoS. Unit: bps" + ::= { hwVplsQosStatisticEntry 9 } + +-- +-- The Leaf Nodes of hwVplsMIBObjects +-- + hwL2vpnTnlType OBJECT-TYPE + SYNTAX INTEGER + { + lsp(1), + crlsp(2), + other(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the tunnel type." + ::= { hwVplsMIBObjects 15 } + + hwL2vpnTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the mplsTunnelIndex. + It contains an unused value for + mplsTunnelIndex, or a zero to indicate + that none exist. Negative values are not allowed, + as they do not correspond to valid values of + mplsTunnelIndex. + + Note that this object offers an unused value + for an mplsTunnelIndex value at the ingress + side of a tunnel. At other LSRs the value + of mplsTunnelIndex SHOULD be taken from the + value signaled by the MPLS signaling protocol. + " + ::= { hwVplsMIBObjects 16 } + +-- +-- The VPLS's protect group Table +-- + hwVplsVsiProtectGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsVsiProtectGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VPLS protect group's configuration table. Users can create or delete the VPLS protect group by it." + ::= { hwVplsMIBObjects 17 } + + + hwVplsVsiProtectGroupEntry OBJECT-TYPE + SYNTAX HWVplsVsiProtectGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VPLS protect group entry." + INDEX { hwVplsVsiName, hwVplsVsiProtectGroupName } + ::= { hwVplsVsiProtectGroupTable 1 } + + + HWVplsVsiProtectGroupEntry ::= + SEQUENCE { + hwVplsVsiProtectGroupName + DisplayString, + hwVplsVsiProtectGroupMode + INTEGER + } + + hwVplsVsiProtectGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VPLS protect group's name." + ::= { hwVplsVsiProtectGroupEntry 1 } + + hwVplsVsiProtectGroupMode OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + frr(1), + master(2), + independent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS protect group's mode." + ::= { hwVplsVsiProtectGroupEntry 2 } + +-- +-- The VPLS HARD-PIPE's Statistic Table +-- + hwVplsHardPipeStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsHardPipeStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's hard-pipe Traffic Statistic." + ::= { hwVplsMIBObjects 18 } + + + hwVplsHardPipeStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsHardPipeStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's hard-pipe Traffic Statistic." + INDEX { hwVplsVsiName, hwVplsHardPipeStatPwID, hwVplsHardPipeStatRemoteIpAddr } + ::= { hwVplsHardPipeStatisticsTable 1 } + + + HWVplsHardPipeStatisticsEntry ::= + SEQUENCE { + hwVplsHardPipeStatPwID + Unsigned32, + hwVplsHardPipeStatRemoteIpAddr + IpAddress, + hwVplsHardPipeStatEnable + HWEnableValue, + hwVplsHardPipeStatPassFrameRate + Counter64, + hwVplsHardPipeStatPassBytesRate + Counter64, + hwVplsHardPipeStatDropFrameRate + Counter64, + hwVplsHardPipeStatDropBytesRate + Counter64, + hwVplsHardPipeStatPassFrames + Counter64, + hwVplsHardPipeStatPassBytes + Counter64, + hwVplsHardPipeStatDropFrame + Counter64, + hwVplsHardPipeStatDropBytes + Counter64, + hwVplsHardPipeStatResetTime + DateAndTime, + hwVplsHardPipeStatResetStatistic + INTEGER + } + + hwVplsHardPipeStatPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsHardPipeStatisticsEntry 1 } + + + hwVplsHardPipeStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsHardPipeStatisticsEntry 2 } + + hwVplsHardPipeStatEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of LDP VPLS-PW's hard-pipe traffic statistics." + ::= { hwVplsHardPipeStatisticsEntry 3 } + + + hwVplsHardPipeStatPassFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames received on the PW." + ::= { hwVplsHardPipeStatisticsEntry 4 } + + + hwVplsHardPipeStatPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TThe rate of bytes received on the PW." + ::= { hwVplsHardPipeStatisticsEntry 5 } + + + hwVplsHardPipeStatDropFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "he rate of Frames transmitted out of the PW." + ::= { hwVplsHardPipeStatisticsEntry 6 } + + + hwVplsHardPipeStatDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bytes transmitted out of the PW." + ::= { hwVplsHardPipeStatisticsEntry 7 } + + + hwVplsHardPipeStatPassFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the PW." + ::= { hwVplsHardPipeStatisticsEntry 8 } + + + hwVplsHardPipeStatPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the PW." + ::= { hwVplsHardPipeStatisticsEntry 9 } + + + hwVplsHardPipeStatDropFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames dropped on the PW." + ::= { hwVplsHardPipeStatisticsEntry 10 } + + + hwVplsHardPipeStatDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes dropped on the PW." + ::= { hwVplsHardPipeStatisticsEntry 11 } + + + hwVplsHardPipeStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsHardPipeStatisticsEntry 12 } + + + hwVplsHardPipeStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI's LDP peer." + ::= { hwVplsHardPipeStatisticsEntry 13 } + +-- +-- The VPLS PW Suppression's Statistic Table +-- + hwVplsPwSuppStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsPwSuppStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's suppresssion Traffic Statistic." + ::= { hwVplsMIBObjects 19 } + + + hwVplsPwSuppStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsPwSuppStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's suppresssion Traffic Statistic." + INDEX { hwVplsVsiName} + ::= { hwVplsPwSuppStatisticsTable 1 } + + + HWVplsPwSuppStatisticsEntry::= + SEQUENCE { + hwVplsPwSuppStatCir + Counter64, + hwVplsPwSuppStatPir + Counter64, + hwVplsPwSuppStatCbs + Counter64, + hwVplsPwSuppStatPbs + Counter64, + hwVplsPwSuppStatPassFrames + Counter64, + hwVplsPwSuppStatPassBytes + Counter64, + hwVplsPwSuppStatDropFrames + Counter64, + hwVplsPwSuppStatDropBytes + Counter64, + hwVplsPwSuppStatPassBbsRate + Counter64, + hwVplsPwSuppStatPassPbsRate + Counter64, + hwVplsPwSuppStatDropBbsRate + Counter64, + hwVplsPwSuppStatDropPbsRate + Counter64, + hwVplsPwSuppStatResetTime + DateAndTime, + hwVplsPwSuppStatResetStatistic + INTEGER + } + + hwVplsPwSuppStatCir OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on VSI." + ::= { hwVplsPwSuppStatisticsEntry 1 } + + + hwVplsPwSuppStatPir OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on VSI." + ::= { hwVplsPwSuppStatisticsEntry 2 } + + + hwVplsPwSuppStatCbs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CBS limitation, based on VSI." + ::= { hwVplsPwSuppStatisticsEntry 3 } + + hwVplsPwSuppStatPbs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PBS limitation, based on VSI." + ::= { hwVplsPwSuppStatisticsEntry 4 } + + hwVplsPwSuppStatPassFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames passed from PW." + ::= { hwVplsPwSuppStatisticsEntry 5 } + + hwVplsPwSuppStatPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes passed from PW." + ::= { hwVplsPwSuppStatisticsEntry 6 } + + + hwVplsPwSuppStatDropFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames dropped from PW." + ::= { hwVplsPwSuppStatisticsEntry 7 } + + + hwVplsPwSuppStatDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes dropped from PW." + ::= { hwVplsPwSuppStatisticsEntry 8 } + + + hwVplsPwSuppStatPassBbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bps passed from PW." + ::= { hwVplsPwSuppStatisticsEntry 9 } + + + hwVplsPwSuppStatPassPbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of pbs passed from PW." + ::= { hwVplsPwSuppStatisticsEntry 10 } + + + hwVplsPwSuppStatDropBbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bps dropped from PW." + ::= { hwVplsPwSuppStatisticsEntry 11 } + + + hwVplsPwSuppStatDropPbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of pbs dropped from PW." + ::= { hwVplsPwSuppStatisticsEntry 12 } + + hwVplsPwSuppStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsPwSuppStatisticsEntry 13 } + + hwVplsPwSuppStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset suppression traffic statistics of VSI." + ::= { hwVplsPwSuppStatisticsEntry 14 } + +-- +-- The VPLS AC Suppression's Statistic Table +-- + hwVplsAcSuppStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsAcSuppStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-AC's suppresssion Traffic Statistic." + ::= { hwVplsMIBObjects 20 } + + + hwVplsAcSuppStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsAcSuppStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-AC's suppresssion Traffic Statistic." + INDEX { hwVplsVsiName} + ::= { hwVplsAcSuppStatisticsTable 1 } + + + HWVplsAcSuppStatisticsEntry::= + SEQUENCE { + hwVplsAcSuppStatCir + Counter64, + hwVplsAcSuppStatPir + Counter64, + hwVplsAcSuppStatCbs + Counter64, + hwVplsAcSuppStatPbs + Counter64, + hwVplsAcSuppStatPassFrames + Counter64, + hwVplsAcSuppStatPassBytes + Counter64, + hwVplsAcSuppStatDropFrame + Counter64, + hwVplsAcSuppStatDropBytes + Counter64, + hwVplsAcSuppStatPassBbsRate + Counter64, + hwVplsAcSuppStatPassPbsRate + Counter64, + hwVplsAcSuppStatDropBbsRate + Counter64, + hwVplsAcSuppStatDropPbsRate + Counter64, + hwVplsAcSuppStatResetTime + DateAndTime, + hwVplsAcSuppStatResetStatistic + INTEGER + } + + hwVplsAcSuppStatCir OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on VSI." + ::= { hwVplsAcSuppStatisticsEntry 1 } + + + hwVplsAcSuppStatPir OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on VSI." + ::= { hwVplsAcSuppStatisticsEntry 2 } + + + hwVplsAcSuppStatCbs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CBS limitation, based on VSI." + ::= { hwVplsAcSuppStatisticsEntry 3 } + + hwVplsAcSuppStatPbs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PBS limitation, based on VSI." + ::= { hwVplsAcSuppStatisticsEntry 4 } + + hwVplsAcSuppStatPassFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames passed from AC." + ::= { hwVplsAcSuppStatisticsEntry 5 } + + hwVplsAcSuppStatPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes passed from PW." + ::= { hwVplsAcSuppStatisticsEntry 6 } + + + hwVplsAcSuppStatDropFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames dropped from AC." + ::= { hwVplsAcSuppStatisticsEntry 7 } + + + hwVplsAcSuppStatDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes dropped from AC." + ::= { hwVplsAcSuppStatisticsEntry 8 } + + + hwVplsAcSuppStatPassBbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bps passed from AC." + ::= { hwVplsAcSuppStatisticsEntry 9 } + + + hwVplsAcSuppStatPassPbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of pbs passed from AC." + ::= { hwVplsAcSuppStatisticsEntry 10 } + + + hwVplsAcSuppStatDropBbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bps dropped from AC." + ::= { hwVplsAcSuppStatisticsEntry 11 } + + + hwVplsAcSuppStatDropPbsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of pbs dropped from AC." + ::= { hwVplsAcSuppStatisticsEntry 12 } + + hwVplsAcSuppStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsAcSuppStatisticsEntry 13 } + + hwVplsAcSuppStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset suppression traffic statistics of VSI." + ::= { hwVplsAcSuppStatisticsEntry 14 } + +-- +-- VPLS MIB Trap Definitions +-- + hwVplsMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 2 } + + + hwVplsVcDown NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime, hwVplsPwTnlPolicy, hwL2vpnTnlType, hwL2vpnTunnelIndex } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwVplsMIBTraps 1 } + + + hwVplsVcUp NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime, hwVplsPwTnlPolicy } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwVplsMIBTraps 2 } + + + hwVplsVsiDown NOTIFICATION-TYPE + OBJECTS { hwVplsVsiID, hwVplsStateChangeReason, hwVplsStatus, ifName } + STATUS current + DESCRIPTION + "This notification indicates the VSI's state changes to down." + ::= { hwVplsMIBTraps 3 } + + + hwVplsVsiUp NOTIFICATION-TYPE + OBJECTS { hwVplsVsiID, hwVplsStateChangeReason, hwVplsStatus, ifName } + STATUS current + DESCRIPTION + "This notification indicates the VSI's state changes to up." + ::= { hwVplsMIBTraps 4 } + + + hwVplsVcBackup NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to backup." + ::= { hwVplsMIBTraps 5 } + + + hwVplsVsiDeleted NOTIFICATION-TYPE + OBJECTS { hwVplsVsiID } + STATUS current + DESCRIPTION + "This notification indicates the VSI is deleted." + ::= { hwVplsMIBTraps 6 } + + + hwVplsVcDeleted NOTIFICATION-TYPE + OBJECTS { hwVplsPwType } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hwVplsMIBTraps 7 } + + + hwVplsVcStatusChange NOTIFICATION-TYPE + OBJECTS { hwVplsStateChangeReason, hwVplsPwState, hwVplsPwWorkingState, sysUpTime } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hwVplsMIBTraps 8 } + + + hwVplsVcNumberThresholdExceed NOTIFICATION-TYPE + OBJECTS { hwL2VpnVcLimitClass, hwL2VpnVsiVcNumber, hwVplsVcNumberUpperThreshold, hwVplsVcNumberMaxNum } + STATUS current + DESCRIPTION + "This notification indicates that the number of VPLS VCs reaches the upper threshold." + ::= { hwVplsMIBTraps 9 } + + + hwVplsVcNumberThresholdClear NOTIFICATION-TYPE + OBJECTS { hwL2VpnVcLimitClass, hwL2VpnVsiVcNumber } + STATUS current + DESCRIPTION + "This notification indicates that the number of VPLS VCs falls below the lower threshold." + ::= { hwVplsMIBTraps 10 } + + + hwVplsVcNumberMaxExceed NOTIFICATION-TYPE + OBJECTS { hwL2VpnVcLimitClass, hwVplsVcNumberMaxNum } + STATUS current + DESCRIPTION + "This notification indicates that the number of VPLS VCs reaches the maximum limit." + ::= { hwVplsMIBTraps 11 } + + + hwVplsVcNumberMaxClear NOTIFICATION-TYPE + OBJECTS { hwL2VpnVcLimitClass, hwVplsVcNumberMaxNum } + STATUS current + DESCRIPTION + "This notification indicates that the number of VPLS VCs is less than 95% of the maximum limit." + ::= { hwVplsMIBTraps 12 } + + hwVplsPwRedundancyDegraded NOTIFICATION-TYPE + OBJECTS { hwVplsVsiProtectGroupMode } + STATUS current + DESCRIPTION + "VPLS PW redundancy reported a protect degraded alarm." + ::= { hwVplsMIBTraps 13 } + + hwVplsPwRedundancyDegradedClear NOTIFICATION-TYPE + OBJECTS { hwVplsVsiProtectGroupMode } + STATUS current + DESCRIPTION + "VPLS PW redundancy reported the clearing of the protect degraded alarm." + ::= { hwVplsMIBTraps 14 } + + hwVplsBLabelNotEnough NOTIFICATION-TYPE + OBJECTS { hwVplsVsiName } + STATUS current + DESCRIPTION + "The block labels of VPLS are not enough." + ::= { hwVplsMIBTraps 15 } + + hwVplsBLabelNotEnoughClear NOTIFICATION-TYPE + OBJECTS { hwVplsVsiName } + STATUS current + DESCRIPTION + "The block labels of VPLS are enough." + ::= { hwVplsMIBTraps 16 } + +-- Conformance information +-- + hwVplsMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 3 } + + + hwVplsMIBCompliances OBJECT IDENTIFIER ::= { hwVplsMIBConformance 1 } + + +-- this module + hwVplsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VPLS-EXT-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwVplsGroup, hwVplsRtGroup, hwVplsAcGroup, hwVplsBgpInfoGroup, hwVplsPwGroup, + hwVplsStatisticsGroup, hwVplsNotificationControlGroup, hwVplsStateReasonGroup, hwVplsNotificationGroup, + hwVplsLdpStatisticsGroup, hwVplsBgpStatisticsGroup, hwVplsLdpPeerGroup, hwVplsLdpQosStatisticGroup, + hwVplsStatisticGroup, hwVplsQosStatisticGroup,hwVplsTunnelInfoGroup + } + ::= { hwVplsMIBCompliances 1 } + + + hwVplsMIBGroups OBJECT IDENTIFIER ::= { hwVplsMIBConformance 2 } + + + hwVplsGroup OBJECT-GROUP + OBJECTS { hwVplsSignal, hwVplsRD, hwVplsVsiID, hwVplsVcType, hwVplsStatus, + hwVplsMtu, hwVplsTunnelPolicy, hwVplsDescription, hwVplsLearnStyle, hwVplsMacLearnEnable, + hwVplsMacLimitEnable, hwVplsStatisticsEnable, hwVplsUnknowMulticast, hwVplsUnknowUnicast, hwVplsPreference, + hwVplsVsiType, hwVplsAdminVsiName, hwVplsAcIsolateFlag, hwVplsDiffServMode, hwVplsDiffServServiceClass, + hwVplsDiffServColor, hwVplsDiffServDSName,hwVplsInterfaceWithdraw,hwVplsUpe2NpeWithdraw,hwVplsUpe2UpeWithdraw, + hwVplsNpe2UpeWithdraw, hwVplsDiscovery, hwVplsMacWithdrawEnable, hwVplsVsiCir, hwVplsVsiPir, hwVplsVsiQosProfileName, + hwVplsAdminStatus, hwVplsIgnoreAcState, hwVplsEnableStatistic, hwVplsResetStatistic, hwVplsResetStatisticTime,hwVplsAgingTime, hwVplsUnknowUnicastMacLearning, hwVplsFlowLabel, + hwVplsServiceName, hwVplsRowStatus + } + STATUS current + DESCRIPTION + "The VPLS group." + ::= { hwVplsMIBGroups 1 } + + + hwVplsRtGroup OBJECT-GROUP + OBJECTS { hwVplsRtRowStatus } + STATUS current + DESCRIPTION + "The VPLS's RT group." + ::= { hwVplsMIBGroups 2 } + + + hwVplsAcGroup OBJECT-GROUP + OBJECTS { hwVplsAcStatus, hwVplsAcUpStartTime, hwVplsAcUpSumTime, hwVplsAcRowStatus } + STATUS current + DESCRIPTION + "The VPLS's AC group." + ::= { hwVplsMIBGroups 3 } + + + hwVplsBgpInfoGroup OBJECT-GROUP + OBJECTS { hwVplsBgpInfoRange, hwVplsBgpInfoOffset, hwVplsBgpInfoRowStatus } + STATUS current + DESCRIPTION + "The VPLS's BGP information group." + ::= { hwVplsMIBGroups 4 } + + + hwVplsPwGroup OBJECT-GROUP + OBJECTS { hwVplsPwTnlPolicy, hwVplsPwType, hwVplsPwIsUpe, hwVplsPwInboundLabel, hwVplsPwOutboundLabel, + hwVplsPwStatus, hwVplsPwVrIfIndex, hwVplsPwVrID, hwVplsPwUpStartTime, hwVplsPwUpSumTime, + hwVplsPwState, hwVplsPwWorkingState, hwVplsPwRowStatus } + STATUS current + DESCRIPTION + "The VPLS's PW group." + ::= { hwVplsMIBGroups 5 } + + + hwVplsStatisticsGroup OBJECT-GROUP + OBJECTS { hwVplsOutFrames, hwVplsInFrames, hwVplsOutBytes, hwVplsInBytes, hwVplsInDiscardFrames + } + STATUS current + DESCRIPTION + "The VPLS's Statistic group." + ::= { hwVplsMIBGroups 6 } + + + hwVplsNotificationControlGroup OBJECT-GROUP + OBJECTS { hwVplsUpDownNotifEnable } + STATUS current + DESCRIPTION + "The VPLS's Notification Control group." + ::= { hwVplsMIBGroups 7 } + + + hwVplsStateReasonGroup OBJECT-GROUP + OBJECTS { hwVplsStateChangeReason } + STATUS current + DESCRIPTION + "The VPLS's VC and VSI State Change Reason group." + ::= { hwVplsMIBGroups 8 } + + + hwVplsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwVplsVcDown, hwVplsVcUp, hwVplsVsiDown, hwVplsVsiUp, hwVplsVcBackup, hwVplsVsiDeleted, hwVplsVcDeleted, hwVplsVcStatusChange, + hwVplsVcNumberThresholdExceed, hwVplsVcNumberThresholdClear, hwVplsVcNumberMaxExceed, hwVplsVcNumberMaxClear, hwVplsPwRedundancyDegraded, + hwVplsPwRedundancyDegradedClear, hwVplsBLabelNotEnough, hwVplsBLabelNotEnoughClear } + STATUS current + DESCRIPTION + "The VPLS Notification group." + ::= { hwVplsMIBGroups 9 } + + + + + hwVplsLdpStatisticsGroup OBJECT-GROUP + OBJECTS {hwVplsLdpStatEnable,hwVplsLdpStatInTrafficRate, hwVplsLdpStatOutTrafficRate, hwVplsLdpStatInFrameRate, hwVplsLdpStatOutFrameRate, hwVplsLdpStatInBytes, + hwVplsLdpStatOutBytes, hwVplsLdpStatInFrames, hwVplsLdpStatOutFrames, hwVplsLdpStatInUnicastFrames, hwVplsLdpStatOutUnicastFrames, + hwVplsLdpStatInMulticastFrames, hwVplsLdpStatOutMulticastFrames, hwVplsLdpStatInBroadcastFrames, hwVplsLdpStatOutBroadcastFrames, hwVplsLdpStatInDiscardFrames, + hwVplsLdpStatOutDiscardFrames, hwVplsLdpStatInErrorFrames, hwVplsLdpStatOutErrorFrames, hwVplsLdpStatInUnknowFrames, hwVplsLdpStatResetTime, hwVplsLdpStatResetStatistic + } + STATUS current + DESCRIPTION + "The VPLS Ldp's Statistic group." + ::= { hwVplsMIBGroups 10 } + + + hwVplsBgpStatisticsGroup OBJECT-GROUP + OBJECTS {hwVplsBgpStatEnable,hwVplsBgpStatInTrafficRate, hwVplsBgpStatOutTrafficRate, hwVplsBgpStatInFrameRate, hwVplsBgpStatOutFrameRate, hwVplsBgpStatInBytes, + hwVplsBgpStatOutBytes, hwVplsBgpStatInFrames, hwVplsBgpStatOutFrames, hwVplsBgpStatInUnicastFrames, hwVplsBgpStatOutUnicastFrames, + hwVplsBgpStatInMulticastFrames, hwVplsBgpStatOutMulticastFrames, hwVplsBgpStatInBroadcastFrames, hwVplsBgpStatOutBroadcastFrames, hwVplsBgpStatInDiscardFrames, + hwVplsBgpStatOutDiscardFrames, hwVplsBgpStatInErrorFrames, hwVplsBgpStatOutErrorFrames, hwVplsBgpStatInUnknowFrames, hwVplsBgpStatResetTime + } + STATUS current + DESCRIPTION + "The VPLS Bgp's Statistic group." + ::= { hwVplsMIBGroups 11 } + + + hwVplsLdpPeerGroup OBJECT-GROUP + OBJECTS { hwVplsLdpPeerTnlPolicyName, hwVplsLdpPeerUpeType, hwVplsLdpPeerTransLable, hwVplsLdpPeerRecvLable, hwVplsLdpPeerVrrpIfIndex, + hwVplsLdpPeerVirtualRouterId, hwVplsLdpPeerCir, hwVplsLdpPeerPir, hwVplsLdpPeerQosProfileName, hwVplsLdpPeerStatus, hwVplsLdpPeerPwName, + hwVplsLdpPeerIgnoreStpLoopCheck, hwVplsLdpPeerRowStatus + } + STATUS current + DESCRIPTION + "The VPLS LDP's peer group." + ::= { hwVplsMIBGroups 12 } + + + hwVplsLdpQosStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsLdpQosStatTotalPassPacket, hwVplsLdpQosStatTotalPassByte, hwVplsLdpQosStatTotalDiscardPacket, hwVplsLdpQosStatTotalDiscardByte, + hwVplsLdpQosStatPassPacketRate, hwVplsLdpQosStatPassByteRate, hwVplsLdpQosStatDiscardPacketRate, hwVplsLdpQosStatDiscardByteRate + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 13 } + + + hwVplsStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsStatEnable, hwVplsStatResetStatistic, hwVplsStatResetTime, hwVplsStatQosPacketRate, hwVplsStatQosByteRate, + hwVplsStatQosPacket, hwVplsStatQosByte + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 14 } + + + hwVplsQosStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsQosStatTotalPassPacket, hwVplsQosStatTotalPassByte, hwVplsQosStatTotalDiscardPacket, hwVplsQosStatTotalDiscardByte, + hwVplsQosStatPassPacketRate, hwVplsQosStatPassByteRate, hwVplsQosStatDiscardPacketRate, hwVplsQosStatDiscardByteRate + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 15 } + hwVplsTunnelInfoGroup OBJECT-GROUP + OBJECTS { hwL2vpnTnlType, hwL2vpnTunnelIndex + } + STATUS current + DESCRIPTION + "The VPLS's tunnel information group." + ::= { hwVplsMIBGroups 16 } + + END + +-- +-- HUAWEI-VPLS-EXT-MIB.mib +-- \ No newline at end of file -- cgit v1.2.3