-- ================================================================== -- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI PWE3 Management MIB -- Reference: -- Version: V1.0 -- History: -- V1.0 PanJun, 2006-05-10, publish -- ================================================================== HUAWEI-PWE3-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason FROM HUAWEI-VPLS-EXT-MIB InterfaceIndexOrZero, ifName FROM IF-MIB InetAddressType FROM INET-ADDRESS-MIB OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF sysUpTime FROM SNMPv2-MIB IpAddress, Integer32, Unsigned32, Counter64, BITS, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC EnabledStatus FROM P-BRIDGE-MIB; hwL2VpnPwe3 MODULE-IDENTITY LAST-UPDATED "200704120900Z" -- April 12, 2007 at 09:00 GMT ORGANIZATION "Huawei Technologies Co., Ltd." CONTACT-INFO "R&D BeiJing, Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China Zip:100085 Http://www.huawei.com E-mail:support@huawei.com" DESCRIPTION "The HUAWEI-PWE3-MIB contains objects to manage PWE3." ::= { hwL2Vpn 4 } -- -- Textual conventions -- HWLdpPwStateChangeReason ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type indicates the reason of LDP PW VC's status change: LDP session down (1) AC interface down (2) PSN tunnel state down (3) Mapping message not received (4) PW interface parameter not match (5) Notification not forwarding (6) " SYNTAX INTEGER { ldpSessionDown(1), interfaceDown(2), tunnelDown(3), receivedNoMapping(4), paraUnMatched(5), notifiNotForward(6) } -- -- Node definitions -- hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } -- -- The PWE3 Attribute Group -- hwPwe3MIBObjects OBJECT IDENTIFIER ::= { hwL2VpnPwe3 1 } -- hwPwe3Objects OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 1 } -- -- The PWE3's VC Table -- hwPWVcTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is the VC configuration table. Users can create or delete a VC by it." ::= { hwPwe3Objects 1 } hwPWVcEntry OBJECT-TYPE SYNTAX HWPWVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of a VC entry." INDEX { hwPWVcID, hwPWVcType } ::= { hwPWVcTable 1 } HWPWVcEntry ::= SEQUENCE { hwPWVcID Unsigned32, hwPWVcType HWL2VpnVcEncapsType, hwPWVcPeerAddrType InetAddressType, hwPWVcPeerAddr IpAddress, hwPWVcStatus INTEGER, hwPWVcInboundLabel Unsigned32, hwPWVcOutboundLabel Unsigned32, hwPWVcSwitchSign INTEGER, hwPWVcSwitchID Unsigned32, hwPWVcSwitchPeerAddrType InetAddressType, hwPWVcSwitchPeerAddr IpAddress, hwPWVcSwitchInboundLabel Unsigned32, hwPWVcSwitchOutboundLabel Unsigned32, hwPWVcGroupID Unsigned32, hwPWVcIfIndex InterfaceIndexOrZero, hwPWVcAcStatus INTEGER, hwPWVcACOAMStatus INTEGER, hwPWVcMtu Integer32, hwPWVcCtrlWord HWEnableValue, hwPWVcVCCV BITS, hwPWVcBandWidth Unsigned32, hwPWVcMaxAtmCells Unsigned32, hwPWVcTnlPolicyName OCTET STRING, hwPWVcQoSBehaviorIndex Unsigned32, hwPWVcExplicitPathName DisplayString, hwPWVcTemplateName OCTET STRING, hwPWVcSecondary TruthValue, hwPWVcUpTime Unsigned32, hwPWOAMSync TruthValue, hwPWVCForBfdIndex Unsigned32, hwPWVcDelayTime Unsigned32, hwPWVcReroutePolicy INTEGER, hwPWVcResumeTime Unsigned32, hwPWVcRerouteReason HWL2VpnStateChangeReason, hwPWVcLastRerouteTime Unsigned32, hwPWVcManualSetFault TruthValue, hwPWVcActive TruthValue, hwPWVcVrIfIndex InterfaceIndexOrZero, hwPWVcVrID Unsigned32, hwPWBFDDetectMultiplier Unsigned32, hwPWBFDMinReceiveInterval Unsigned32, hwPWBFDMinTransmitInterval Unsigned32, hwPWDynamicBFDDetect TruthValue, hwPWBFDRemoteVcID Unsigned32, hwPWEthOamType INTEGER, hwPWCfmMaIndex Unsigned32, hwPWVcUpStartTime DisplayString, hwPWVcUpSumTime Unsigned32, hwPWVcIfName DisplayString, hwPWVcRowStatus RowStatus, hwPWVcAtmPackOvertime Unsigned32, hwPWVcPwJitterBufferDepth Unsigned32, hwPWVcPwTdmEncapsulationNum Unsigned32, hwPWVcPwIdleCode Unsigned32, hwPWVcPwRtpHeader Unsigned32, hwPWVcSwitchTnlPolicyName OCTET STRING, hwPWVcCfmMdIndex Unsigned32, hwPWVcCfmMaName OCTET STRING, hwPWVcCfmMdName OCTET STRING, hwPWVcRawOrTagged INTEGER, hwPWVcInterworkingType INTEGER, hwPWVcCir Unsigned32, hwPWVcPir Unsigned32, hwPWVcQosProfile DisplayString, hwPWVcSwitchCir Unsigned32, hwPWVcSwitchPir Unsigned32, hwPWVcSwitchQosProfile DisplayString, hwPWVcTrigger TruthValue, hwPWVcEnableACOAM EnabledStatus, hwPWVcSwitchVrIfIndex InterfaceIndexOrZero, hwPWVcSwitchVrID Unsigned32, hwPWVcQosParaFromPWT INTEGER, hwPWVcBfdParaFromPWT INTEGER, hwPwVcNegotiateMode INTEGER, hwPwVcIsBypass TruthValue, hwPwVcIsAdmin TruthValue, hwPwVcAdminPwIfIndex InterfaceIndexOrZero, hwPwVcAdminPwLinkStatus INTEGER, hwPwVcSwitchAdminPwIfIndex InterfaceIndexOrZero, hwPwVcSwitchAdminPwLinkStatus INTEGER, hwPwVcSwitchBackupAdminPwIfIndex InterfaceIndexOrZero, hwPwVcSwitchBackupAdminPwLinkStatus INTEGER, hwPwVcSwitchBackupVcId Unsigned32, hwPwVcSwitchBackupVcPeerAddrType InetAddressType, hwPwVcSwitchBackupVcPeerAddr IpAddress, hwPwVcSwitchBackupVcReceiveLabel Unsigned32, hwPwVcSwitchBackupVcSendLabel Unsigned32, hwPwVcSwitchBackupVcTnlPolicyName OCTET STRING, hwPwVcSwitchBackupVcCir Unsigned32, hwPwVcSwitchBackupVcPir Unsigned32, hwPwVcSwitchBackupVcQosProfile DisplayString, hwPwVcSlaveMasterMode INTEGER, hwPwVcSwitchVcSlaveMasterMode INTEGER, hwPwVcSwitchBackupVcSlaveMasterMode INTEGER, hwPwVcSwitchVcActive TruthValue, hwPwVcSwitchBackupVcActive TruthValue, hwPwVcSwitchCwTrans TruthValue, hwPwVcSwitchVcServiceName OCTET STRING, hwPwVcSwitchBackupVcServiceName OCTET STRING } hwPWVcID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the conceptual row identifying a PW within this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual Circuit FEC Element'." ::= { hwPWVcEntry 1 } hwPWVcType OBJECT-TYPE SYNTAX HWL2VpnVcEncapsType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the Virtual Circuit.This value indicate the service to be carried over this PW." ::= { hwPWVcEntry 2 } hwPWVcPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address type of the peer node. It should be set to 'unknown' if PE/PW maintenance protocol is not used and the address is unknown. Currently, support 'ipv4' only." DEFVAL { ipv4 } ::= { hwPWVcEntry 3 } hwPWVcPeerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contain the value of the peer node address of the PW/PE maintenance protocol entity. This object SHOULD contain a value of all zeroes if not applicable (hwPWVcPeerAddrType is 'unknown')." ::= { hwPWVcEntry 4 } hwPWVcStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), plugout(3), backup(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the status of the PW in the local node. Currently, can't support 'plugout'." ::= { hwPWVcEntry 5 } hwPWVcInboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "For ldp vc, the value will be created by system automatically." ::= { hwPWVcEntry 6 } hwPWVcOutboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "For ldp vc, the value will be created by system automatically." ::= { hwPWVcEntry 7 } hwPWVcSwitchSign OBJECT-TYPE SYNTAX INTEGER { staticTostatic(1), ldpTostatic(2), ldpToldp(3), upe(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The sign of switch." ::= { hwPWVcEntry 8 } hwPWVcSwitchID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Used in the outgoing PW ID field within the 'Virtual Circuit FEC Element' of the switch PW." ::= { hwPWVcEntry 9 } hwPWVcSwitchPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address type of the peer node of the switch PW. It should be set to 'unknown' if PE/PW maintenance protocol is not used and the address is unknown. Currently, support 'ipv4' only." DEFVAL { ipv4 } ::= { hwPWVcEntry 10 } hwPWVcSwitchPeerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contain the value of the peer node address of the switch PW of the PW/PE maintenance protocol entity. This object SHOULD contain a value of all zeroes if not applicable (hwPWVcSwitchPeerAddrType is 'unknown')." ::= { hwPWVcEntry 11 } hwPWVcSwitchInboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "For ldp vc, the value will be created by system automatically." ::= { hwPWVcEntry 12 } hwPWVcSwitchOutboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "For ldp vc, the value will be created by system automatically." ::= { hwPWVcEntry 13 } hwPWVcGroupID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Used in the Group ID field sent to the peer PWES within the maintenance protocol used for PW setup. Applicable if pwVcOwner equal 'pwIdFecSignaling' or 'l2tpControlProtocol', should be set to zero otherwise. Currently, this value always be zero." ::= { hwPWVcEntry 14 } hwPWVcIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Index of the interface (or the virtual interface) associated with the PW." ::= { hwPWVcEntry 15 } hwPWVcAcStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), plugout(3), notify(4), notifyDown(5), downNotify(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Local AC status. Currently, can't support 'plugout'." ::= { hwPWVcEntry 16 } hwPWVcACOAMStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the AC's protocol is operational or not." ::= { hwPWVcEntry 17 } hwPWVcMtu OBJECT-TYPE SYNTAX Integer32 (0 | 46..9600) MAX-ACCESS read-create STATUS current DESCRIPTION "If not equal zero, the optional Mtu object in the signaling protocol will be sent with this value, representing the locally supported MTU size over the interface (or the virtual interface) associated with the PW." ::= { hwPWVcEntry 18 } hwPWVcCtrlWord OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "If signaling is used for PW establishment, this object indicates the status of the control word negotiation, and in both signaling or manual configuration indicates if CW is to be present or not for this PW." ::= { hwPWVcEntry 19 } hwPWVcVCCV OBJECT-TYPE SYNTAX BITS { ccCw(0), ccAlert(1), ccLabel(2), cvIcmpping(3), cvLspping(4), cvBfd(5), ccTtl(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the optional VCCV capabilities of the PW. According to whether the control word is enabled, the value can be ccCw(0)|ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5) or ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5). The default value is ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5)." ::= { hwPWVcEntry 20 } hwPWVcBandWidth OBJECT-TYPE SYNTAX Unsigned32 (0..32000000) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the bandwidth. '0' is the default value." ::= { hwPWVcEntry 21 } hwPWVcMaxAtmCells OBJECT-TYPE SYNTAX Unsigned32 (0..28) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the max cell supported when vc type is atm." ::= { hwPWVcEntry 22 } hwPWVcTnlPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..39)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the tunnel policy name used." ::= { hwPWVcEntry 23 } hwPWVcQoSBehaviorIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the traffic behavior Index when QOS is implemented. Currently,can't support.Return the default value is '0'." ::= { hwPWVcEntry 24 } hwPWVcExplicitPathName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the explicit path name set by the operator.Currently, can't support." ::= { hwPWVcEntry 25 } hwPWVcTemplateName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the PW template index referenced." ::= { hwPWVcEntry 26 } hwPWVcSecondary OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether or not the secondary PW is used." ::= { hwPWVcEntry 27 } hwPWVcUpTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the duration when the PW keeps Up for the last time, in seconds." ::= { hwPWVcEntry 28 } hwPWOAMSync OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the AC and PSN are enable or not." ::= { hwPWVcEntry 29 } hwPWVCForBfdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of PW for BFD." ::= { hwPWVcEntry 30 } hwPWVcDelayTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The reroute delay time." ::= { hwPWVcEntry 31 } hwPWVcReroutePolicy OBJECT-TYPE SYNTAX INTEGER { delay(1), immediately(2), never(3), none(4), err(5), invalid(6), immediatelySwitch(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Reroute policy." ::= { hwPWVcEntry 32 } hwPWVcResumeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The reroute resume time." ::= { hwPWVcEntry 33 } hwPWVcRerouteReason OBJECT-TYPE SYNTAX HWL2VpnStateChangeReason MAX-ACCESS read-only STATUS current DESCRIPTION "Last reroute reason." ::= { hwPWVcEntry 34 } hwPWVcLastRerouteTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last reroute time." ::= { hwPWVcEntry 35 } hwPWVcManualSetFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the manual has been set fault or not." ::= { hwPWVcEntry 36 } hwPWVcActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the current vc is active or not." ::= { hwPWVcEntry 37 } hwPWVcVrIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the VRRP interface this PW binding to." ::= { hwPWVcEntry 38 } hwPWVcVrID OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the VrID this PW binding to." ::= { hwPWVcEntry 39 } hwPWBFDDetectMultiplier OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The multiple of detection time." ::= { hwPWVcEntry 40 } hwPWBFDMinReceiveInterval OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The interval of bfd messages to be received." ::= { hwPWVcEntry 41 } hwPWBFDMinTransmitInterval OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The interval of bfd messages to be sent." ::= { hwPWVcEntry 42 } hwPWDynamicBFDDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This value indicates the capacitability to support dynamic BFD detect." ::= { hwPWVcEntry 43 } hwPWBFDRemoteVcID OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "In the multiple-hop model, the value of remote VC id." ::= { hwPWVcEntry 44 } hwPWEthOamType OBJECT-TYPE SYNTAX INTEGER { ethOam1ag(1), ethOam3ah(2), noEthOamCfg(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This value indicates the type of ETH OAM." ::= { hwPWVcEntry 45 } hwPWCfmMaIndex OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "This value indicates the current CFM MA index." ::= { hwPWVcEntry 46 } hwPWVcUpStartTime OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the time this PW status was Up(1)." ::= { hwPWVcEntry 47 } hwPWVcUpSumTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the accumulated time when the VC is Up, in seconds." ::= { hwPWVcEntry 48 } hwPWVcIfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the interface (or the virtual interface) associated with the PW." ::= { hwPWVcEntry 49 } hwPWVcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this Table. Restriction: The row must be created by 'createAndGo' handle only. Handle 'createAndWait' is forbidden. Not support modifying configuration." ::= { hwPWVcEntry 51 } hwPWVcAtmPackOvertime OBJECT-TYPE SYNTAX Unsigned32 (0 | 100..50000) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the AtmPackOvertime." ::= { hwPWVcEntry 52 } hwPWVcPwJitterBufferDepth OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwJitterBufferDepth." ::= { hwPWVcEntry 53 } hwPWVcPwTdmEncapsulationNum OBJECT-TYPE SYNTAX Unsigned32 (0..40) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwTdmEncapsulationNum." ::= { hwPWVcEntry 54 } hwPWVcPwIdleCode OBJECT-TYPE SYNTAX Unsigned32 (0..255 | 65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwIdleCode." ::= { hwPWVcEntry 55 } hwPWVcPwRtpHeader OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwRtpHeader." ::= { hwPWVcEntry 56 } hwPWVcSwitchTnlPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..39)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the switch tunnel policy name used." ::= { hwPWVcEntry 57 } hwPWVcCfmMdIndex OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "This value indicates the current CFM MD index." ::= { hwPWVcEntry 58 } hwPWVcCfmMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..43)) MAX-ACCESS read-create STATUS current DESCRIPTION "This value indicates the current CFM MA name used." ::= { hwPWVcEntry 59 } hwPWVcCfmMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..43)) MAX-ACCESS read-create STATUS current DESCRIPTION "This value indicates the current CFM MD name used." ::= { hwPWVcEntry 60 } hwPWVcRawOrTagged OBJECT-TYPE SYNTAX INTEGER { raw(1), tagged(2), rawTagNotConfiged(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies whether the raw or tagged is configured." ::= { hwPWVcEntry 61 } hwPWVcInterworkingType OBJECT-TYPE SYNTAX INTEGER { ipInterWorking(1), ipLayer2(2), ipUnknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the interworking type of the VC entry." ::= { hwPWVcEntry 62 } hwPWVcCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the committed information rate, based on the VC entry." ::= { hwPWVcEntry 63 } hwPWVcPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the peak information rate, based on the VC entry." ::= { hwPWVcEntry 64 } hwPWVcQosProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the QoS profile's name, based on the VC entry." ::= { hwPWVcEntry 65 } hwPWVcSwitchCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the committed information rate, based on the switch VC entry." ::= { hwPWVcEntry 66 } hwPWVcSwitchPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the peak information rate, based on the switch VC entry." ::= { hwPWVcEntry 67 } hwPWVcSwitchQosProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the QoS profile's name, based on the switch VC entry." ::= { hwPWVcEntry 68 } hwPWVcTrigger OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether the PW remote interface shutdown or not." ::= { hwPWVcEntry 69 } hwPWVcEnableACOAM OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether ACOAM detection and notification are all enabled or not." ::= { hwPWVcEntry 70 } hwPWVcSwitchVrIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the VRRP interface the switch PW binding to." ::= { hwPWVcEntry 71 } hwPWVcSwitchVrID OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the VrID the switch PW binding to." ::= { hwPWVcEntry 72 } hwPWVcQosParaFromPWT OBJECT-TYPE SYNTAX INTEGER { cliOrMib(1), pwTemplate(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the configuration of the Qos parameters managed through command line or PW template." ::= { hwPWVcEntry 73 } hwPWVcBfdParaFromPWT OBJECT-TYPE SYNTAX INTEGER { cliOrMib(1), pwTemplate(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the configuration of the Bfd parameters managed through command line or PW template." ::= { hwPWVcEntry 74 } hwPwVcNegotiateMode OBJECT-TYPE SYNTAX INTEGER { slaveOrMaster(1), independent(2), unknown(3), frr(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the negotiation mode of the PW on the local node." ::= { hwPWVcEntry 75 } hwPwVcIsBypass OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the PW is the bypass PW." ::= { hwPWVcEntry 76 } hwPwVcIsAdmin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the PW is the administrator PW." ::= { hwPWVcEntry 77 } hwPwVcAdminPwIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the index of the interface on which the administrator PW resides after it is being tracked by the service PW." ::= { hwPWVcEntry 78 } hwPwVcAdminPwLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the administrator PW after it is being tracked by the service PW." ::= { hwPWVcEntry 79 } hwPwVcSwitchAdminPwIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the index of the interface on which the administrator PW resides after it is being tracked by the switch PW." ::= { hwPWVcEntry 80 } hwPwVcSwitchAdminPwLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the administrator PW after it is being tracked by the switch PW." ::= { hwPWVcEntry 81 } hwPwVcSwitchBackupAdminPwIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the index of the interface on which the administrator PW resides after it is being tracked by the switch backup PW." ::= { hwPWVcEntry 82 } hwPwVcSwitchBackupAdminPwLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the administrator PW after it is being tracked by the switch backup PW." ::= { hwPWVcEntry 83 } hwPwVcSwitchBackupVcId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the VC ID of the switch backup PW." ::= { hwPWVcEntry 84 } hwPwVcSwitchBackupVcPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates type of the IP address of the peer on the switch backup PW. Currently, only IPv4 addresss are supported." ::= { hwPWVcEntry 85 } hwPwVcSwitchBackupVcPeerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the IP address of the peer on the switch backup PW." ::= { hwPWVcEntry 86 } hwPwVcSwitchBackupVcReceiveLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the inbound label of the switch backup VC. For a static VC, the value of the inbound label ranges from 16 to 1023. For a dynamic VC, the inbound label is automatically generated by the system." ::= { hwPWVcEntry 87 } hwPwVcSwitchBackupVcSendLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the outbound label of the switch backup VC. For a static VC, the value of the outbound label ranges from 0 to 1048575. For a dynamic VC, the outbound label is automatically generated by the system." ::= { hwPWVcEntry 88 } hwPwVcSwitchBackupVcTnlPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the name of the tunnel policy of the switch backup VC." ::= { hwPWVcEntry 89 } hwPwVcSwitchBackupVcCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the CIR of the switch backup VC." ::= { hwPWVcEntry 90 } hwPwVcSwitchBackupVcPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the PIR of the switch backup VC." ::= { hwPWVcEntry 91 } hwPwVcSwitchBackupVcQosProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the name of the QoS profile of the switch backup VC." ::= { hwPWVcEntry 92 } hwPwVcSlaveMasterMode OBJECT-TYPE SYNTAX INTEGER { slave(1), master(2), unknown(3), bypass(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the status of the VC is master or slave." ::= { hwPWVcEntry 93 } hwPwVcSwitchVcSlaveMasterMode OBJECT-TYPE SYNTAX INTEGER { slave(1), master(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the status of the switch VC is master or slave." ::= { hwPWVcEntry 94 } hwPwVcSwitchBackupVcSlaveMasterMode OBJECT-TYPE SYNTAX INTEGER { slave(1), master(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the status of the switch backup VC is master or slave." ::= { hwPWVcEntry 95 } hwPwVcSwitchVcActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the status of the switch VC is active or not." ::= { hwPWVcEntry 96 } hwPwVcSwitchBackupVcActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the status of the switch backup VC is active or not." ::= { hwPWVcEntry 97 } hwPwVcSwitchCwTrans OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the SPE support Control Word Transparent or not,default is false." ::= { hwPWVcEntry 98 } hwPwVcSwitchVcServiceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..100)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the service name of the switch VC." ::= { hwPWVcEntry 99 } hwPwVcSwitchBackupVcServiceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..100)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the service name of the switch backup VC." ::= { hwPWVcEntry 100 } -- -- The PWE3's VC Tunnel Table -- hwPWVcTnlTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWVcTnlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to search the tunnel index of a VC." ::= { hwPwe3Objects 2 } hwPWVcTnlEntry OBJECT-TYPE SYNTAX HWPWVcTnlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of a VC tunnel entry." INDEX { hwPWVcID, hwPWVcType, hwPWVcTnlIndex } ::= { hwPWVcTnlTable 1 } HWPWVcTnlEntry ::= SEQUENCE { hwPWVcTnlIndex Unsigned32, hwPWVcTnlType INTEGER, hwPWTnlForBfdIndex Unsigned32 } hwPWVcTnlIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the tunnel index of the VC." ::= { hwPWVcTnlEntry 1 } hwPWVcTnlType OBJECT-TYPE SYNTAX INTEGER { lsp(1), gre(2), ipsec(3), crLsp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the tunnel type." ::= { hwPWVcTnlEntry 2 } hwPWTnlForBfdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the index of LSP for BFD." ::= { hwPWVcTnlEntry 3 } -- -- The PWE3's VC Statistics Table -- hwPWVcStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWVcStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the Pwe3's VC packets statistics." ::= { hwPwe3Objects 3 } hwPWVcStatisticsEntry OBJECT-TYPE SYNTAX HWPWVcStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of the Pwe3's VC packets statistics." INDEX { hwPWVcID, hwPWVcType } ::= { hwPWVcStatisticsTable 1 } HWPWVcStatisticsEntry ::= SEQUENCE { hwPWVcStatisticsRcvPkts Counter64, hwPWVcStatisticsRcvBytes Counter64, hwPWVcStatisticsSndPkts Counter64, hwPWVcStatisticsSndBytes Counter64 } hwPWVcStatisticsRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received on this VC." ::= { hwPWVcStatisticsEntry 1 } hwPWVcStatisticsRcvBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes received on this VC." ::= { hwPWVcStatisticsEntry 2 } hwPWVcStatisticsSndPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets sent on this VC." ::= { hwPWVcStatisticsEntry 3 } hwPWVcStatisticsSndBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes sent on the VC." ::= { hwPWVcStatisticsEntry 4 } -- -- The PWE3's Remote VC Table -- hwPWRemoteVcTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWRemoteVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides remote PW information for each local PW." ::= { hwPwe3Objects 4 } hwPWRemoteVcEntry OBJECT-TYPE SYNTAX HWPWRemoteVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every PW." INDEX { hwPWVcID, hwPWVcType } ::= { hwPWRemoteVcTable 1 } HWPWRemoteVcEntry ::= SEQUENCE { hwPWRemoteVcID Unsigned32, hwPWRemoteVcType HWL2VpnVcEncapsType, hwPWRemoteVcStatus INTEGER, hwPWRemoteVcGroupID Unsigned32, hwPWRemoteVcMtu Unsigned32, hwPWRemoteVcCtrlword HWEnableValue, hwPWRemoteVcMaxAtmCells Unsigned32, hwPWRemoteVcNotif TruthValue } hwPWRemoteVcID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used in the outgoing PW ID field within the 'Virtual Circuit FEC Element' of the remote PW." ::= { hwPWRemoteVcEntry 1 } hwPWRemoteVcType OBJECT-TYPE SYNTAX HWL2VpnVcEncapsType MAX-ACCESS read-only STATUS current DESCRIPTION "This value indicate the service to be carried over the remote PW." ::= { hwPWRemoteVcEntry 2 } hwPWRemoteVcStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), plugout(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the forwarding status of the remote VC." ::= { hwPWRemoteVcEntry 3 } hwPWRemoteVcGroupID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the Group ID field of the remote PW. Currently, this value always be zero." ::= { hwPWRemoteVcEntry 4 } hwPWRemoteVcMtu OBJECT-TYPE SYNTAX Unsigned32 (0 | 46..9600) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the supported MTU size of the remote PW." ::= { hwPWRemoteVcEntry 5 } hwPWRemoteVcCtrlword OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the control word capability of the remote PW." ::= { hwPWRemoteVcEntry 6 } hwPWRemoteVcMaxAtmCells OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the max cell supported of the remote PW when vctype is atm." ::= { hwPWRemoteVcEntry 7 } hwPWRemoteVcNotif OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates notification is supported by the remote PW." ::= { hwPWRemoteVcEntry 8 } -- -- The Leaf Nodes of hwPwe3MIBObjects -- hwPWVcSwitchNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is set to enable(1), then it enables the emission of hwPWVcSwitchWtoP and hwPWVcSwitchPtoW notifications; otherwise these notifications are not emitted. The default value is disable (2)." ::= { hwPwe3Objects 5 } hwPWVcUpDownNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the enable sign of PW VC state change notification. The default value is disable (2)." ::= { hwPwe3Objects 6 } hwPWVcDeletedNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the enable sign of PW VC deletion notification. The default value is disable (2)." ::= { hwPwe3Objects 7 } hwPWVcStateChangeReason OBJECT-TYPE SYNTAX HWL2VpnStateChangeReason MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the reason of PE VC state change." ::= { hwPwe3Objects 8 } hwPWVcSwitchRmtID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the VC ID of PW switch between working PW and protect PW ." ::= { hwPwe3Objects 9 } hwLdpPWStateChangeReason OBJECT-TYPE SYNTAX HWLdpPwStateChangeReason MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the reason of LDP PW VC's state change." ::= { hwPwe3Objects 10 } -- -- The PWE3's VC TDM Performance Information Table -- hwPWVcTDMPerfCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWVcTDMPerfCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides per TDM PW performance information. The contents of this table entry are reset to zero and gotten new information every 15 minutes." ::= { hwPwe3Objects 11 } hwPWVcTDMPerfCurrentEntry OBJECT-TYPE SYNTAX HWPWVcTDMPerfCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every TDM PW entry." INDEX { hwPWVcID, hwPWVcType } ::= { hwPWVcTDMPerfCurrentTable 1 } HWPWVcTDMPerfCurrentEntry ::= SEQUENCE { hwPWVcTDMPerfCurrentMissingPkts Unsigned32, hwPWVcTDMPerfCurrentJtrBfrOverruns Unsigned32, hwPWVcTDMPerfCurrentJtrBfrUnderruns Unsigned32, hwPWVcTDMPerfCurrentMisOrderDropped Unsigned32, hwPWVcTDMPerfCurrentMalformedPkt Unsigned32, hwPWVcTDMPerfCurrentESs Unsigned32, hwPWVcTDMPerfCurrentSESs Unsigned32, hwPWVcTDMPerfCurrentUASs Unsigned32 } hwPWVcTDMPerfCurrentMissingPkts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of missing packets (as detected via control word sequence number gaps)." ::= { hwPWVcTDMPerfCurrentEntry 1 } hwPWVcTDMPerfCurrentJtrBfrOverruns OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times the jitter buffer was overrun." ::= { hwPWVcTDMPerfCurrentEntry 2 } hwPWVcTDMPerfCurrentJtrBfrUnderruns OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a packet needed to be played out and the jitter buffer was empty." ::= { hwPWVcTDMPerfCurrentEntry 3 } hwPWVcTDMPerfCurrentMisOrderDropped OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets detected out of order (via control word sequence numbers) that could not be re-ordered or could not fit in the jitter buffer." ::= { hwPWVcTDMPerfCurrentEntry 4 } hwPWVcTDMPerfCurrentMalformedPkt OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets detected with unexpected size or bad headers' stack." ::= { hwPWVcTDMPerfCurrentEntry 5 } hwPWVcTDMPerfCurrentESs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Error Seconds encountered. Any malformed packet, sequence error, LOPS, and the like are considered as Error Seconds." ::= { hwPWVcTDMPerfCurrentEntry 6 } hwPWVcTDMPerfCurrentSESs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Severely Error Seconds encountered." ::= { hwPWVcTDMPerfCurrentEntry 7 } hwPWVcTDMPerfCurrentUASs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Unavailable Seconds encountered. Any consecutive ten seconds of SES are counted as one Unavailable Seconds (UAS)." ::= { hwPWVcTDMPerfCurrentEntry 8 } -- -- PWE3 MIB Trap Definitions -- hwPwe3MIBTraps OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 2 } -- index of working PW -- index of protect PW hwPWVcSwitchWtoP NOTIFICATION-TYPE OBJECTS { hwPWVcCtrlWord, hwPWVcSwitchRmtID, hwPWVcStateChangeReason, hwPWVcIfName } STATUS current DESCRIPTION "This notification is generated when switch from working PW to protect PW happens." ::= { hwPwe3MIBTraps 1 } -- index of protect PW -- index of working PW hwPWVcSwitchPtoW NOTIFICATION-TYPE OBJECTS { hwPWVcCtrlWord, hwPWVcSwitchRmtID, hwPWVcStateChangeReason, hwPWVcIfName } STATUS current DESCRIPTION "This notification is generated when switch from protect PW to working PW happens." ::= { hwPwe3MIBTraps 2 } hwPWVcDown NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, hwPWVcStateChangeReason, sysUpTime, hwPWVcIfName, hwPWVcSwitchID, hwPWVcTnlPolicyName } STATUS current DESCRIPTION "This notification indicates the VC's state changes to down." ::= { hwPwe3MIBTraps 3 } hwPWVcUp NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, hwPWVcStateChangeReason, sysUpTime, hwPWVcIfName, hwPWVcSwitchID, hwPWVcTnlPolicyName } STATUS current DESCRIPTION "This notification indicates the VC's state changes to up." ::= { hwPwe3MIBTraps 4 } hwPWVcDeleted NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, hwPWVcIfName, hwPWVcSwitchID } STATUS current DESCRIPTION "This notification indicates the VC is deleted." ::= { hwPwe3MIBTraps 5 } hwPWVcBackup NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, hwPWVcStateChangeReason, sysUpTime ,hwPWVcIfName, hwPWVcSwitchID} STATUS current DESCRIPTION "This notification indicates the VC's state changes to backup." ::= { hwPwe3MIBTraps 6 } hwLdpPWVcDown NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwLdpPWStateChangeReason } STATUS current DESCRIPTION "This notification indicates the LDP PW VC's state changes to down." ::= { hwPwe3MIBTraps 7 } hwLdpPWVcUp NOTIFICATION-TYPE OBJECTS { hwPWVcPeerAddr, hwLdpPWStateChangeReason } STATUS current DESCRIPTION "This notification indicates the Ldp PW VC's state changes to up." ::= { hwPwe3MIBTraps 8 } hwSvcObjects OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 3 } -- -- The L2VPN's SVC Table -- hwSvcTable OBJECT-TYPE SYNTAX SEQUENCE OF HWSvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is the SVC configuration table. Users can create or delete a SVC by it." ::= { hwSvcObjects 1 } hwSvcEntry OBJECT-TYPE SYNTAX HWSvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of a SVC entry." INDEX { hwSvcIfIndex } ::= { hwSvcTable 1 } HWSvcEntry ::= SEQUENCE { hwSvcIfIndex InterfaceIndexOrZero, hwSvcID Unsigned32, hwSvcType HWL2VpnVcEncapsType, hwSvcPeerAddrType InetAddressType, hwSvcPeerAddr IpAddress, hwSvcStatus INTEGER, hwSvcInboundLabel Unsigned32, hwSvcOutboundLabel Unsigned32, hwSvcGroupID Unsigned32, hwSvcAcStatus INTEGER, hwSvcACOAMStatus INTEGER, hwSvcMtu Integer32, hwSvcCtrlWord HWEnableValue, hwSvcVCCV BITS, hwSvcBandWidth Unsigned32, hwSvcMaxAtmCells Unsigned32, hwSvcTnlPolicyName OCTET STRING, hwSvcQoSBehaviorIndex Unsigned32, hwSvcPWTemplateName OCTET STRING, hwSvcUpTime Unsigned32, hwSvcOAMSync TruthValue, hwSvcForBfdIndex Unsigned32, hwSvcSecondary TruthValue, hwSvcDelayTime Unsigned32, hwSvcReroutePolicy INTEGER, hwSvcResumeTime Unsigned32, hwSvcRerouteReason HWL2VpnStateChangeReason, hwSvcLastRerouteTime Unsigned32, hwSvcManualSetFault TruthValue, hwSvcActive TruthValue, hwSvcUpStartTime DisplayString, hwSvcUpSumTime Unsigned32, hwSvcAtmPackOvertime Unsigned32, hwSvcPwJitterBufferDepth Unsigned32, hwSvcPwTdmEncapsulationNum Unsigned32, hwSvcPwIdleCode Unsigned32, hwSvcPwRtpHeader Unsigned32, hwSvcRawOrTagged INTEGER, hwSvcInterworkingType INTEGER, hwSvcCir Unsigned32, hwSvcPir Unsigned32, hwSvcQosProfile DisplayString, hwSvcRowStatus RowStatus } hwSvcIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the interface (or the virtual interface) associated with the PW." ::= { hwSvcEntry 1 } hwSvcID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Index for the conceptual row identifying a PW within this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual Circuit FEC Element'." ::= { hwSvcEntry 2 } hwSvcType OBJECT-TYPE SYNTAX HWL2VpnVcEncapsType MAX-ACCESS read-create STATUS current DESCRIPTION "Index for the conceptual row identifying a PW within this PW Emulation table.This value indicate the service to be carried over this PW." ::= { hwSvcEntry 3 } hwSvcPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address type of the peer node. It should be set to 'unknown' if PE/PW maintenance protocol is not used and the address is unknown. Currently, support 'ipv4' only." DEFVAL { ipv4 } ::= { hwSvcEntry 4 } hwSvcPeerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contain the value of the peer node address of the PW/PE maintenance protocol entity. This object SHOULD contain a value of all zeroes if not applicable (hwSvcPeerAddrType is 'unknown')." ::= { hwSvcEntry 5 } hwSvcStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), plugout(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the status of the PW in the local node. Currently, can't support 'plugout'." ::= { hwSvcEntry 6 } hwSvcInboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the inbound label." ::= { hwSvcEntry 7 } hwSvcOutboundLabel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the outbound label." ::= { hwSvcEntry 8 } hwSvcGroupID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used in the Group ID field sent to the peer PWES within the maintenance protocol used for PW setup. Applicable if SvcOwner equal 'pwIdFecSignaling' or 'l2tpControlProtocol', should be set to zero otherwise. Currently, this value always be zero." ::= { hwSvcEntry 9 } hwSvcAcStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), plugout(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Local AC status. Currently, can't support 'plugout'." ::= { hwSvcEntry 10 } hwSvcACOAMStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the AC's protocol is operational or not." ::= { hwSvcEntry 11 } hwSvcMtu OBJECT-TYPE SYNTAX Integer32 (0 | 46..9600) MAX-ACCESS read-only STATUS current DESCRIPTION "If not equal zero, the optional Mtu object in the signaling protocol will be sent with this value, representing the locally supported MTU size over the interface (or the virtual interface) associated with the PW.Currently, can't support.'0' is the default value." ::= { hwSvcEntry 12 } hwSvcCtrlWord OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "If signaling is used for PW establishment, this object indicates the status of the control word negotiation, and in both signaling or manual configuration indicates if CW is to be present or not for this PW." ::= { hwSvcEntry 13 } hwSvcVCCV OBJECT-TYPE SYNTAX BITS { ccCw(0), ccAlert(1), ccLabel(2), cvIcmpping(3), cvLspping(4), cvBfd(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the optional VCCV capabilities of the SVC. According to whether the control word is enabled, the value can be ccCw(0)|ccAlert(1)|cvLspping(4)|cvBfd(5) or ccAlert(1)|cvLspping(4)|cvBfd(5). The default value is ccAlert(1)|cvLspping(4)|cvBfd(5)." ::= { hwSvcEntry 14 } hwSvcBandWidth OBJECT-TYPE SYNTAX Unsigned32 (0..32000000) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the bandwidth.Currently, can't support.'0' is the default value." ::= { hwSvcEntry 15 } hwSvcMaxAtmCells OBJECT-TYPE SYNTAX Unsigned32 (0..28) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the max cell supported when vc type is atm." ::= { hwSvcEntry 16 } hwSvcTnlPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..39)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the tunnel policy name used." ::= { hwSvcEntry 17 } hwSvcQoSBehaviorIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the traffic behavior Index when QOS is implemented. Currently, can't support.'0' is the default value." ::= { hwSvcEntry 18 } hwSvcPWTemplateName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the PW template index referenced." ::= { hwSvcEntry 19 } hwSvcUpTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the duration when the SVC keeps Up for the last time, in seconds." ::= { hwSvcEntry 20 } hwSvcOAMSync OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the AC and PSN are enable or not." ::= { hwSvcEntry 21 } hwSvcForBfdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of PW for BFD.Currently, can't support.Return the default value is '0'." ::= { hwSvcEntry 22 } hwSvcSecondary OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether or not the secondary PW is used.Currently, can't support.Return the default value is 'false'." ::= { hwSvcEntry 23 } hwSvcDelayTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The reroute delay time.Currently, can't support.Return the default value is '0'." ::= { hwSvcEntry 24 } hwSvcReroutePolicy OBJECT-TYPE SYNTAX INTEGER { delay(1), immediately(2), never(3), none(4), err(5), invalid(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reroute policy.Currently, can't support.Return the default value is 'invalid(6)'." ::= { hwSvcEntry 25 } hwSvcResumeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The reroute resume time.Currently, can't support.Return the default value is '0'." ::= { hwSvcEntry 26 } hwSvcRerouteReason OBJECT-TYPE SYNTAX HWL2VpnStateChangeReason MAX-ACCESS read-only STATUS current DESCRIPTION "Last reroute reason.Currently, can't support.Return the default value is 'invalidReason(1)'." ::= { hwSvcEntry 27 } hwSvcLastRerouteTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last reroute time.Currently, can't support.Return the default value is '0'." ::= { hwSvcEntry 28 } hwSvcManualSetFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the manual has been set fault or not.Currently, can't support.Return the default value is 'false'." ::= { hwSvcEntry 29 } hwSvcActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the current vc is active or not.Currently, can't support.Return the default value is 'false'." ::= { hwSvcEntry 30 } hwSvcUpStartTime OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the time this PW status was Up(1)." ::= { hwSvcEntry 31 } hwSvcUpSumTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the accumulated time when the SVC is Up, in seconds." ::= { hwSvcEntry 32 } hwSvcAtmPackOvertime OBJECT-TYPE SYNTAX Unsigned32 (0 | 100..50000) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the AtmPackOvertime." ::= { hwSvcEntry 33 } hwSvcPwJitterBufferDepth OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwJitterBufferDepth." ::= { hwSvcEntry 34 } hwSvcPwTdmEncapsulationNum OBJECT-TYPE SYNTAX Unsigned32 (0..40) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwTdmEncapsulationNum." ::= { hwSvcEntry 35 } hwSvcPwIdleCode OBJECT-TYPE SYNTAX Unsigned32 (0..255 | 65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwIdleCode." ::= { hwSvcEntry 36 } hwSvcPwRtpHeader OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwRtpHeader." ::= { hwSvcEntry 37 } hwSvcRawOrTagged OBJECT-TYPE SYNTAX INTEGER { raw(1), tagged(2), rawTagNotConfiged(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether the VLAN tag of the SVC entry is attached or stripped." ::= { hwSvcEntry 38 } hwSvcInterworkingType OBJECT-TYPE SYNTAX INTEGER { ipInterWorking(1), ipLayer2(2), ipUnknown(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the interworking type of the SVC entry." ::= { hwSvcEntry 39 } hwSvcCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the committed information rate, based on the SVC entry." ::= { hwSvcEntry 40 } hwSvcPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the peak information rate, based on the SVC entry." ::= { hwSvcEntry 41 } hwSvcQosProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the QoS profile's name, based on the SVC entry." ::= { hwSvcEntry 42 } hwSvcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this Table. Restriction: The row must be created by 'createAndGo' handle only. Handle 'createAndWait' is forbidden. Not support modifying configuration." ::= { hwSvcEntry 51 } -- -- The L2VPN's SVC Tunnel Table -- hwSvcTnlTable OBJECT-TYPE SYNTAX SEQUENCE OF HWSvcTnlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to search the tunnel index of a SVC." ::= { hwSvcObjects 2 } hwSvcTnlEntry OBJECT-TYPE SYNTAX HWSvcTnlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of a SVC tunnel entry." INDEX { hwSvcIfIndex, hwSvcTnlIndex } ::= { hwSvcTnlTable 1 } HWSvcTnlEntry ::= SEQUENCE { hwSvcTnlIndex Unsigned32, hwSvcTnlType INTEGER, hwSvcTnlForBfdIndex Unsigned32 } hwSvcTnlIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the tunnel index of the SVC." ::= { hwSvcTnlEntry 1 } hwSvcTnlType OBJECT-TYPE SYNTAX INTEGER { lsp(1), gre(2), ipsec(3), crLsp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the tunnel type." ::= { hwSvcTnlEntry 2 } hwSvcTnlForBfdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the index of LSP for BFD. Currently, can't support.Return the default value is '0'." ::= { hwSvcTnlEntry 3 } -- -- The L2VPN's SVC Statistics Table -- hwSvcStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF HWSvcStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the L2vpn's SVC packets statistics." ::= { hwSvcObjects 3 } hwSvcStatisticsEntry OBJECT-TYPE SYNTAX HWSvcStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of the L2VPN's SVC packets Statistics." INDEX { hwSvcIfIndex } ::= { hwSvcStatisticsTable 1 } HWSvcStatisticsEntry ::= SEQUENCE { hwSvcStatisticsRcvPkts Counter64, hwSvcStatisticsRcvBytes Counter64, hwSvcStatisticsSndPkts Counter64, hwSvcStatisticsSndBytes Counter64 } hwSvcStatisticsRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received on this SVC." ::= { hwSvcStatisticsEntry 1 } hwSvcStatisticsRcvBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes received on this SVC." ::= { hwSvcStatisticsEntry 2 } hwSvcStatisticsSndPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets sent on this SVC." ::= { hwSvcStatisticsEntry 3 } hwSvcStatisticsSndBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes sent on the SVC." ::= { hwSvcStatisticsEntry 4 } -- -- The Leaf Nodes of hwSvcMIBObjects -- hwSvcSwitchNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is set to enable(1), then it enables the emission of hwSvcSwitchWtoP and hwSvcSwitchPtoW notifications; otherwise these notifications are not emitted.Currently, can't support. The default value is disable (2)." ::= { hwSvcObjects 4 } hwSvcUpDownNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the enable sign of PW VC state change notification. The default value is disable (2)." ::= { hwSvcObjects 5 } hwSvcDeletedNotifEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the enable sign of PW VC deletion notification. The default value is disable (2)." ::= { hwSvcObjects 6 } hwSvcStateChangeReason OBJECT-TYPE SYNTAX HWL2VpnStateChangeReason MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the reason of PE VC state change." ::= { hwSvcObjects 7 } -- -- L2VPN SVC MIB Trap Definitions -- hwL2vpnSvcMIBTraps OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 4 } hwSvcSwitchWtoP NOTIFICATION-TYPE OBJECTS { hwSvcID, hwSvcType, hwSvcCtrlWord, hwSvcStateChangeReason, ifName } STATUS current DESCRIPTION "This notification is generated when switch from working PW to protect PW happens.Currently, can't support." ::= { hwL2vpnSvcMIBTraps 1 } hwSvcSwitchPtoW NOTIFICATION-TYPE OBJECTS { hwSvcID, hwSvcType, hwSvcCtrlWord, hwSvcStateChangeReason, ifName } STATUS current DESCRIPTION "This notification is generated when switch from protect PW to working PW happens.Currently, can't support." ::= { hwL2vpnSvcMIBTraps 2 } hwSvcDown NOTIFICATION-TYPE OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel, hwSvcStateChangeReason, ifName, hwSvcTnlPolicyName } STATUS current DESCRIPTION "This notification indicates the SVC's state changes to down." ::= { hwL2vpnSvcMIBTraps 3 } hwSvcUp NOTIFICATION-TYPE OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel, hwSvcStateChangeReason, ifName, hwSvcTnlPolicyName } STATUS current DESCRIPTION "This notification indicates the SVC's state changes to up." ::= { hwL2vpnSvcMIBTraps 4 } hwSvcDeleted NOTIFICATION-TYPE OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel } STATUS current DESCRIPTION "This notification indicates the SVC is deleted." ::= { hwL2vpnSvcMIBTraps 5 } -- -- The PWE3's Template Table -- hwPWTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies information for configuring and status monitoring to PW tempalte." ::= { hwPwe3MIBObjects 5 } hwPWTemplateEntry OBJECT-TYPE SYNTAX HWPWTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in this table represents a pseudo wire (PW) template. It is indexed by hwPWCmdTemplateIndex, which uniquely identifying a singular tempalte." INDEX { hwPWTemplateName } ::= { hwPWTemplateTable 1 } HWPWTemplateEntry ::= SEQUENCE { hwPWTemplateName OCTET STRING, hwPWTemplatePeerAddrType InetAddressType, hwPWTemplatePeerAddr IpAddress, hwPWTemplateCtrlword HWEnableValue, hwPWTemplateVCCV BITS, hwPWTemplateFrag TruthValue, hwPWTemplateBandwidth Integer32, hwPWTemplateTnlPolicyName OCTET STRING, hwPWTemplateQoSBehaviorIndex Integer32, hwPWTemplateExplicitPathName OCTET STRING, hwPWTemplateBFDDetectMultiplier Unsigned32, hwPWTemplateBFDMinReceiveInterval Unsigned32, hwPWTemplateBFDMinTransmitInterval Unsigned32, hwPWTemplateDynamicBFDDetect TruthValue, hwPWTemplateMaxAtmCells Unsigned32, hwPWTemplateAtmPackOvertime Unsigned32, hwPWTemplatePwJitterBufferDepth Unsigned32, hwPWTemplatePwTdmEncapsulationNum Unsigned32, hwPWTemplatePwIdleCode Unsigned32, hwPWTemplatePwRtpHeader Unsigned32, hwPWTemplatePwCCSeqEnable HWEnableValue, hwPWTemplateCir Unsigned32, hwPWTemplatePir Unsigned32, hwPWTemplateQosProfile DisplayString, hwPWTemplateFlowLabel EnabledStatus, hwPWTemplateRowStatus RowStatus } hwPWTemplateName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..19)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the PW template. Set by the operator to indicate the protocol responsible for establishing this PW. The value 'static' is used in all cases where no maintenance protocol (PW signaling) is used to set-up the PW, i.e. require configuration of entries in the PW tables including PW labels, etc. The value 'ldp' is used in case of signaling with the PWid FEC element with LDP signaling. The value 'rsvp' indicate the use of rsvp control protocol." ::= { hwPWTemplateEntry 1 } hwPWTemplatePeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address type of the peer node. It should be set to 'unknown' if PE/PW maintenance protocol is not used and the address is unknown. Currently, support 'ipv4' only." DEFVAL { ipv4 } ::= { hwPWTemplateEntry 2 } hwPWTemplatePeerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contain the value of the peer node address of the PW/PE maintenance protocol entity. " ::= { hwPWTemplateEntry 3 } hwPWTemplateCtrlword OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the control word capability of the switch PW." ::= { hwPWTemplateEntry 4 } hwPWTemplateVCCV OBJECT-TYPE SYNTAX BITS { ccCw(0), ccAlert(1), ccLabel(2), cvIcmpping(3), cvLspping(4), cvBfd(5), ccTtl(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the optional VCCV capabilities of the PW template. According to whether the control word is enabled, the value can be ccCw(0)|ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5) or ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5). The default value is ccAlert(1)|ccTtl(6)|cvLspping(4)|cvBfd(5)." ::= { hwPWTemplateEntry 5 } hwPWTemplateFrag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether or not fragmentaion is supported." ::= { hwPWTemplateEntry 6 } hwPWTemplateBandwidth OBJECT-TYPE SYNTAX Integer32 (0..32000000) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the bandwitdh when signaling protocol is rsvp. Currently, can't support.'0' is the default value." ::= { hwPWTemplateEntry 7 } hwPWTemplateTnlPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..39)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the tunnel policy name used." ::= { hwPWTemplateEntry 8 } hwPWTemplateQoSBehaviorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the traffic behavior Index when QOS is implemented.Currently, can't support.'0' is the default value." ::= { hwPWTemplateEntry 9 } hwPWTemplateExplicitPathName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the explicit path name set by the operator.Currently, can't support." ::= { hwPWTemplateEntry 10 } hwPWTemplateBFDDetectMultiplier OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The multiple of detection time." ::= { hwPWTemplateEntry 11 } hwPWTemplateBFDMinReceiveInterval OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The interval of bfd messages to be received." ::= { hwPWTemplateEntry 12 } hwPWTemplateBFDMinTransmitInterval OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The interval of bfd messages to be sent." ::= { hwPWTemplateEntry 13 } hwPWTemplateDynamicBFDDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This value indicates the capacitability to support dynamic BFD detect." ::= { hwPWTemplateEntry 14 } hwPWTemplateMaxAtmCells OBJECT-TYPE SYNTAX Unsigned32 (0..28) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the MaxAtmCells." ::= { hwPWTemplateEntry 15 } hwPWTemplateAtmPackOvertime OBJECT-TYPE SYNTAX Unsigned32 (0 | 100..50000) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the AtmPackOvertime." ::= { hwPWTemplateEntry 16 } hwPWTemplatePwJitterBufferDepth OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwJitterBufferDepth." ::= { hwPWTemplateEntry 17 } hwPWTemplatePwTdmEncapsulationNum OBJECT-TYPE SYNTAX Unsigned32 (0..40) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwTdmEncapsulationNum." ::= { hwPWTemplateEntry 18 } hwPWTemplatePwIdleCode OBJECT-TYPE SYNTAX Unsigned32 (0..255 | 65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwIdleCode." ::= { hwPWTemplateEntry 19 } hwPWTemplatePwRtpHeader OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the PwRtpHeader." ::= { hwPWTemplateEntry 20 } hwPWTemplatePwCCSeqEnable OBJECT-TYPE SYNTAX HWEnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the CC Sequence is enable or not." ::= { hwPWTemplateEntry 21 } hwPWTemplateCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the committed information rate, based on the PW template entry." ::= { hwPWTemplateEntry 22 } hwPWTemplatePir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the peak information rate, based on the PW template entry." ::= { hwPWTemplateEntry 23 } hwPWTemplateQosProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the QoS profile's name, based on the PW template entry." ::= { hwPWTemplateEntry 24 } hwPWTemplateFlowLabel OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object identifies whether the PW FlowLabel is enabled." ::= { hwPWTemplateEntry 25 } hwPWTemplateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this Table. Restriction: The row must be created by 'createAndGo' handle only. Handle 'createAndWait' is forbidden." ::= { hwPWTemplateEntry 51 } -- PW Template MIB Trap Definitions -- hwPWTemplateMIBTraps OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 6 } hwPWTemplateCannotDeleted NOTIFICATION-TYPE OBJECTS { hwPWTemplateName } STATUS current DESCRIPTION "This notification indicates the PWTemplate cannot be deleted." ::= { hwPWTemplateMIBTraps 1 } -- The L2VPN's PW Table -- --1.3.6.1.4.1.2011.5.25.119.4.1.7 hwPWTableObjects OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 7 } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1 hwPWTable OBJECT-TYPE SYNTAX SEQUENCE OF HWPWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates a PW, that is Static PW or LDP PW" ::= { hwPWTableObjects 1 } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1.1 hwPWEntry OBJECT-TYPE SYNTAX HWPWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of a VC key entry." INDEX { hwPWId, hwPWType, hwPWPeerIp } ::= { hwPWTable 1 } HWPWEntry ::= SEQUENCE { hwPWId Unsigned32, hwPWType HWL2VpnVcEncapsType, hwPWPeerIp IpAddress, hwPWInterfaceIndex InterfaceIndexOrZero } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1.1.1 hwPWId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the conceptual row identifying a PW within this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual Circuit FEC Element'." ::= { hwPWEntry 1 } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1.1.2 hwPWType OBJECT-TYPE SYNTAX HWL2VpnVcEncapsType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the conceptual row identifying a PW within this PW Emulation table.This value indicate the service to be carried over this PW." ::= { hwPWEntry 2 } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1.1.3 hwPWPeerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object contain the value of the peer node address of the PW/PE maintenance protocol entity. This object SHOULD contain a value of all zeroes if not applicable." ::= { hwPWEntry 3 } --1.3.6.1.4.1.2011.5.25.119.4.1.7.1.1.4 hwPWInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the interface (or the virtual interface) associated with the PW." ::= { hwPWEntry 4 } -- Conformance information -- hwPwe3MIBConformance OBJECT IDENTIFIER ::= { hwL2VpnPwe3 3 } hwPwe3MIBCompliances OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 1 } -- this module hwPwe3MIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting the HUAWEI-PWE3-MIB." MODULE -- this module MANDATORY-GROUPS { hwPWVcGroup, hwPWVcTnlGroup, hwPWVcStatisticsGroup, hwPWRemoteVcGroup, hwPWTemplateGroup, hwPWNotificationControlGroup, hwPWVcStateChangeReasonGroup, hwPWVcNotificationGroup, hwPWTableGroup } ::= { hwPwe3MIBCompliances 1 } hwPwe3MIBGroups OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 2 } hwPWVcGroup OBJECT-GROUP OBJECTS { hwPWVcPeerAddrType, hwPWVcPeerAddr, hwPWVcStatus, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSwitchSign, hwPWVcSwitchID, hwPWVcSwitchPeerAddrType, hwPWVcSwitchPeerAddr, hwPWVcSwitchInboundLabel, hwPWVcSwitchOutboundLabel, hwPWVcGroupID, hwPWVcIfIndex, hwPWVcAcStatus, hwPWVcACOAMStatus, hwPWVcMtu, hwPWVcCtrlWord, hwPWVcVCCV, hwPWVcBandWidth, hwPWVcMaxAtmCells, hwPWVcTnlPolicyName, hwPWVcQoSBehaviorIndex, hwPWVcExplicitPathName, hwPWVcTemplateName, hwPWVcSecondary, hwPWVcUpTime, hwPWOAMSync, hwPWVCForBfdIndex, hwPWVcDelayTime, hwPWVcReroutePolicy, hwPWVcResumeTime, hwPWVcRerouteReason, hwPWVcLastRerouteTime, hwPWVcManualSetFault, hwPWVcActive, hwPWVcVrIfIndex, hwPWVcVrID, hwPWBFDDetectMultiplier, hwPWBFDMinReceiveInterval, hwPWBFDMinTransmitInterval, hwPWDynamicBFDDetect, hwPWBFDRemoteVcID, hwPWEthOamType, hwPWCfmMaIndex, hwPWVcUpStartTime, hwPWVcUpSumTime, hwPWVcIfName, hwPWVcRowStatus, hwPWVcAtmPackOvertime, hwPWVcPwJitterBufferDepth, hwPWVcPwTdmEncapsulationNum, hwPWVcPwIdleCode, hwPWVcPwRtpHeader, hwPWVcSwitchTnlPolicyName, hwPWVcCfmMdIndex, hwPWVcCfmMaName, hwPWVcCfmMdName, hwPWVcRawOrTagged, hwPWVcInterworkingType, hwPWVcCir, hwPWVcPir, hwPWVcQosProfile, hwPWVcSwitchCir, hwPWVcSwitchPir, hwPWVcSwitchQosProfile, hwPWVcTrigger, hwPWVcEnableACOAM, hwPWVcSwitchVrIfIndex, hwPWVcSwitchVrID, hwPWVcQosParaFromPWT, hwPWVcBfdParaFromPWT, hwPwVcNegotiateMode, hwPwVcIsBypass, hwPwVcIsAdmin, hwPwVcAdminPwIfIndex, hwPwVcAdminPwLinkStatus, hwPwVcSwitchAdminPwIfIndex, hwPwVcSwitchAdminPwLinkStatus, hwPwVcSwitchBackupAdminPwIfIndex, hwPwVcSwitchBackupAdminPwLinkStatus, hwPwVcSwitchBackupVcId, hwPwVcSwitchBackupVcPeerAddrType, hwPwVcSwitchBackupVcPeerAddr, hwPwVcSwitchBackupVcReceiveLabel, hwPwVcSwitchBackupVcSendLabel, hwPwVcSwitchBackupVcTnlPolicyName, hwPwVcSwitchBackupVcCir, hwPwVcSwitchBackupVcPir, hwPwVcSwitchBackupVcQosProfile, hwPwVcSlaveMasterMode, hwPwVcSwitchVcSlaveMasterMode, hwPwVcSwitchBackupVcSlaveMasterMode, hwPwVcSwitchVcActive, hwPwVcSwitchBackupVcActive, hwPwVcSwitchCwTrans, hwPwVcSwitchVcServiceName, hwPwVcSwitchBackupVcServiceName } STATUS current DESCRIPTION "The Pwe3's VC group." ::= { hwPwe3MIBGroups 1 } hwPWVcTnlGroup OBJECT-GROUP OBJECTS { hwPWVcTnlType, hwPWTnlForBfdIndex } STATUS current DESCRIPTION "The PWE3's VC Tunnel group." ::= { hwPwe3MIBGroups 2 } hwPWVcStatisticsGroup OBJECT-GROUP OBJECTS { hwPWVcStatisticsRcvPkts, hwPWVcStatisticsRcvBytes, hwPWVcStatisticsSndPkts, hwPWVcStatisticsSndBytes } STATUS current DESCRIPTION "The PWE3's VC Statistics group." ::= { hwPwe3MIBGroups 3 } hwPWRemoteVcGroup OBJECT-GROUP OBJECTS { hwPWRemoteVcID, hwPWRemoteVcType, hwPWRemoteVcStatus, hwPWRemoteVcGroupID, hwPWRemoteVcMtu, hwPWRemoteVcCtrlword, hwPWRemoteVcMaxAtmCells, hwPWRemoteVcNotif } STATUS current DESCRIPTION "The PWE3's Remote VC group." ::= { hwPwe3MIBGroups 4 } hwPWTemplateGroup OBJECT-GROUP OBJECTS { hwPWTemplatePeerAddrType, hwPWTemplatePeerAddr, hwPWTemplateCtrlword, hwPWTemplateVCCV, hwPWTemplateFrag, hwPWTemplateBandwidth, hwPWTemplateTnlPolicyName, hwPWTemplateQoSBehaviorIndex, hwPWTemplateExplicitPathName, hwPWTemplateBFDDetectMultiplier, hwPWTemplateBFDMinReceiveInterval, hwPWTemplateBFDMinTransmitInterval, hwPWTemplateDynamicBFDDetect, hwPWTemplateMaxAtmCells, hwPWTemplateAtmPackOvertime, hwPWTemplatePwJitterBufferDepth, hwPWTemplatePwTdmEncapsulationNum, hwPWTemplatePwIdleCode, hwPWTemplatePwRtpHeader, hwPWTemplatePwCCSeqEnable, hwPWTemplateCir, hwPWTemplatePir, hwPWTemplateQosProfile, hwPWTemplateFlowLabel, hwPWTemplateRowStatus } STATUS current DESCRIPTION "The PWE3's Template group." ::= { hwPwe3MIBGroups 5 } hwPWNotificationControlGroup OBJECT-GROUP OBJECTS { hwPWVcSwitchNotifEnable, hwPWVcUpDownNotifEnable, hwPWVcDeletedNotifEnable } STATUS current DESCRIPTION "The PWE3's Notification Control group." ::= { hwPwe3MIBGroups 6 } hwPWVcStateChangeReasonGroup OBJECT-GROUP OBJECTS { hwPWVcStateChangeReason, hwPWVcSwitchRmtID } STATUS current DESCRIPTION "The PWE3's Vc State Reason group." ::= { hwPwe3MIBGroups 7 } hwPWVcNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hwPWVcSwitchWtoP, hwPWVcSwitchPtoW, hwPWVcDown, hwPWVcUp, hwPWVcDeleted, hwPWVcBackup, hwLdpPWVcDown, hwLdpPWVcUp } STATUS current DESCRIPTION "The PWE3's VC Notification group." ::= { hwPwe3MIBGroups 8 } hwLdpPWStateChangeReasonGroup OBJECT-GROUP OBJECTS { hwLdpPWStateChangeReason } STATUS current DESCRIPTION "The LDP PW VC State Reason group." ::= { hwPwe3MIBGroups 9 } hwPWVcTDMPerfCurrentGroup OBJECT-GROUP OBJECTS { hwPWVcTDMPerfCurrentMissingPkts, hwPWVcTDMPerfCurrentJtrBfrOverruns, hwPWVcTDMPerfCurrentJtrBfrUnderruns, hwPWVcTDMPerfCurrentMisOrderDropped, hwPWVcTDMPerfCurrentMalformedPkt, hwPWVcTDMPerfCurrentESs, hwPWVcTDMPerfCurrentSESs, hwPWVcTDMPerfCurrentUASs } STATUS current DESCRIPTION "The PWE3's VC TDM performance information group." ::= { hwPwe3MIBGroups 10 } hwL2vpnSvcMIBGroups OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 3 } hwSvcGroup OBJECT-GROUP OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddrType, hwSvcPeerAddr, hwSvcStatus, hwSvcInboundLabel, hwSvcOutboundLabel, hwSvcGroupID, hwSvcAcStatus, hwSvcACOAMStatus, hwSvcMtu, hwSvcCtrlWord, hwSvcVCCV, hwSvcBandWidth, hwSvcMaxAtmCells, hwSvcTnlPolicyName, hwSvcQoSBehaviorIndex, hwSvcPWTemplateName, hwSvcUpTime, hwSvcOAMSync, hwSvcForBfdIndex, hwSvcSecondary, hwSvcDelayTime, hwSvcReroutePolicy, hwSvcResumeTime, hwSvcRerouteReason, hwSvcLastRerouteTime, hwSvcManualSetFault, hwSvcActive, hwSvcUpStartTime, hwSvcUpSumTime, hwSvcAtmPackOvertime, hwSvcPwJitterBufferDepth, hwSvcPwTdmEncapsulationNum, hwSvcPwIdleCode, hwSvcPwRtpHeader, hwSvcRawOrTagged, hwSvcInterworkingType, hwSvcCir, hwSvcPir, hwSvcQosProfile, hwSvcRowStatus } STATUS current DESCRIPTION "The L2vpn's SVC group." ::= { hwL2vpnSvcMIBGroups 1 } hwSvcTnlGroup OBJECT-GROUP OBJECTS { hwSvcTnlType, hwSvcTnlForBfdIndex } STATUS current DESCRIPTION "The L2vpn's SVC Tunnel group." ::= { hwL2vpnSvcMIBGroups 2 } hwSvcStatisticsGroup OBJECT-GROUP OBJECTS { hwSvcStatisticsRcvPkts, hwSvcStatisticsRcvBytes, hwSvcStatisticsSndPkts, hwSvcStatisticsSndBytes } STATUS current DESCRIPTION "The L2vpn's SVC Statistics group." ::= { hwL2vpnSvcMIBGroups 3 } hwSvcNotificationControlGroup OBJECT-GROUP OBJECTS { hwSvcSwitchNotifEnable, hwSvcUpDownNotifEnable, hwSvcDeletedNotifEnable } STATUS current DESCRIPTION "The L2vpn SVC's Notification Control group." ::= { hwL2vpnSvcMIBGroups 4 } hwSvcStateChangeReasonGroup OBJECT-GROUP OBJECTS { hwSvcStateChangeReason } STATUS current DESCRIPTION "The L2vpn's SVc State Reason group." ::= { hwL2vpnSvcMIBGroups 5 } hwSvcNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hwSvcSwitchWtoP, hwSvcSwitchPtoW, hwSvcDown, hwSvcUp, hwSvcDeleted } STATUS current DESCRIPTION "The L2vpn's SVC Notification group." ::= { hwL2vpnSvcMIBGroups 6 } hwL2vpnPWTableMIBGroups OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 4 } hwPWTableGroup OBJECT-GROUP OBJECTS { hwPWInterfaceIndex } STATUS current DESCRIPTION "The PW Table Group." ::= { hwL2vpnPWTableMIBGroups 1 } END -- -- HUAWEI-PWE3-MIB.mib --