-- ================================================================== -- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI Layer Two MAC management MIB -- Reference: -- Version: V1.0 -- History: -- ================================================================== -- HUAWEI-MPLSOAM-MIB.mib -- ================================================================== -- -- Variables and types to be imported -- -- ================================================================== HUAWEI-MPLSOAM-MIB DEFINITIONS ::= BEGIN IMPORTS hwMpls FROM HUAWEI-MIB IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, TruthValue, TimeStamp, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC; -- April 27, 2005 at 17:24 GMT hwMplsOam MODULE-IDENTITY LAST-UPDATED "200504271724Z" -- April 27, 2005 at 17:24 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-MPLSOAM-MIB contains objects to configure OAM module. The Operation, Administration and Maintenance (OAM) is an effective means for decreasing the cost of network maintenance. The MPLS OAM is used to administrate and maintain MPLS. " ::= { hwMpls 7 } -- -- Node definitions -- -- Node definitions -- hwMplsOamPs OBJECT IDENTIFIER ::= { hwMplsOam 1 } hwMplsOamObjects OBJECT IDENTIFIER ::= { hwMplsOamPs 1 } hwMplsOamCapability OBJECT-TYPE SYNTAX Unsigned32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Whether OAM is globally capable. 0: incapable; 1: capable; 2: capable(based-itu); The default value is incapable." ::= { hwMplsOamObjects 1 } hwMplsOamIgrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMplsOamIgrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-LSP MPLS OAM capability and associated information, such as IgrTunnName and IgrDetType." ::= { hwMplsOamObjects 2 } hwMplsOamIgrEntry OBJECT-TYPE SYNTAX HwMplsOamIgrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every LSP capable of supporting MPLS OAM at ingress." INDEX { hwMplsOamIgrIndex } ::= { hwMplsOamIgrTable 1 } HwMplsOamIgrEntry ::= SEQUENCE { hwMplsOamIgrIndex Unsigned32, hwMplsOamIgrTunnName OCTET STRING, hwMplsOamIgrDetType INTEGER, hwMplsOamIgrDetFreq INTEGER, hwMplsOamIgrRevType INTEGER, hwMplsOamIgrRevLspName OCTET STRING, hwMplsOamIgrRevLsrId IpAddress, hwMplsOamIgrRevSessTunnId Integer32, hwMplsOamIgrEnable INTEGER, hwMplsOamIgrValid INTEGER, hwMplsOamIgrAvaState INTEGER, hwMplsOamIgrDefectType INTEGER, hwMplsOamIgrCompatibilityMode INTEGER, hwMplsOamIgrBDIFreq INTEGER, hwMplsOamIgrRowStatus RowStatus } hwMplsOamIgrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface index of the detected tunnel." ::= { hwMplsOamIgrEntry 1 } hwMplsOamIgrTunnName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The name of a tunnel. For ingress, it means the tunnel name of the detected LSP. For egress, it means the tunnel name of the reverse LSP." ::= { hwMplsOamIgrEntry 2 } hwMplsOamIgrDetType OBJECT-TYPE SYNTAX INTEGER { cv(1), ffd(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "There are two types of OAM packets, CV and FFD. The CV flow is generated at the source LSR of the LSP with a nominal frequency of 1/s and terminated at the sink LSR of the LSP. FFD provides failure detection option for an LSP independent of the CV based availability model and is not tied to the CV insertion rate. Insertion rates at 1/s or faster may also be used. The CV/FFD packet contains a network-unique identifier (TTSI) so that all types of defects can be detected. 1: CV; 2: FFD." ::= { hwMplsOamIgrEntry 3 } hwMplsOamIgrDetFreq OBJECT-TYPE SYNTAX INTEGER { cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), ffd3ms8(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "For CV: the frequency is static, per second. For FFD: the frequency is set by user. The value can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. Any other frequency is wrong. 0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: 3ms." ::= { hwMplsOamIgrEntry 4 } hwMplsOamIgrRevType OBJECT-TYPE SYNTAX INTEGER { private(1), share(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "When an LSP is found to be in defect, the sink LSR if the LSP should send BDI to inform the source LSR of the LSP, the BDI is transferred through the reverse LSP. The type of reverse LSP can be private or shared. If private, then the reverse LSP can be used only when the only LSP is in defect; If shared, the reverse LSP which is shared between many forward LSPs, whose source LSRs are the same and sink LSRs are the same. 1: private; 2: share." ::= { hwMplsOamIgrEntry 5 } hwMplsOamIgrRevLspName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The object indicates name of the reverse LSP." ::= { hwMplsOamIgrEntry 6 } hwMplsOamIgrRevLsrId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Only for ingress, the object indicates the ingress LSR ID of the reverse LSP,, expressed in IP address." ::= { hwMplsOamIgrEntry 7 } hwMplsOamIgrRevSessTunnId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Only for ingress, the object indicates the session tunnel ID of the reverse LSP." ::= { hwMplsOamIgrEntry 8 } hwMplsOamIgrEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether one LSP is OAM enable. If disable, LSP is not monitored; If enable, CV/FFD is generated at the source LSR of the LSP and checked at the sink LSR of the LSP,and user can set other configuration. 0: The OAM function is disabled on the ingress; 1: The OAM function is enabled on the ingress." ::= { hwMplsOamIgrEntry 9 } hwMplsOamIgrValid OBJECT-TYPE SYNTAX INTEGER { stop(0), start(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: stop detect; 1: start detect." ::= { hwMplsOamIgrEntry 10 } hwMplsOamIgrAvaState OBJECT-TYPE SYNTAX INTEGER { available(0), unavailable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "If the LSP Timer (T1) expires, then the LSP enters the Unavailable state. The start point of the Unavailable state is deemed to be at the entry into the LSP defect state. An LSP re-enters the Available state after the LSP Defect state exists first. T1 defines the length of time the LSP is in the Defect state before declaring an LSP Unavailable or returning to defect free state. 0: available state; 1: unavailable state." ::= { hwMplsOamIgrEntry 11 } hwMplsOamIgrDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8), dIngressDown(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Defect is defined as interruption of the capability of a transport entity (e.g., network connection) to transfer user or OAM information. There are six types of defect: 0: no defect; 1: dServer; 2: dPeerMe; 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network.. 8: dOamFail, AutoProtocal timer expires. 9: dIngressDown." ::= { hwMplsOamIgrEntry 12 } hwMplsOamIgrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and delete a row in this table." ::= { hwMplsOamIgrEntry 13 } hwMplsOamIgrCompatibilityMode OBJECT-TYPE SYNTAX INTEGER { ptnMode(1), routerMode(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " 1: Ptn-Mode; 2: Router-Mode; Valid only for the ingress configuration." ::= { hwMplsOamIgrEntry 14 } hwMplsOamIgrBDIFreq OBJECT-TYPE SYNTAX INTEGER { perSecond(1), detectFrequency(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "BDI is generated at the trail termination source point of a return path in response to a defect detected at the trail termination sink point of an LSP in the forwarding direction. The frequency of BDI can be set by user. 1: per-second; 2: same as detect frequency." ::= { hwMplsOamIgrEntry 15 } hwMplsOamEgrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMplsOamEgrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-LSP MPLS OAM capability and associated information, such as DetectType, DetectFrequency." ::= { hwMplsOamObjects 3 } hwMplsOamEgrEntry OBJECT-TYPE SYNTAX HwMplsOamEgrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every LSP capable of supporting MPLS OAM at egress." INDEX { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId } ::= { hwMplsOamEgrTable 1 } HwMplsOamEgrEntry ::= SEQUENCE { hwMplsOamEgrLspName OCTET STRING, hwMplsOamEgrLsrId IpAddress, hwMplsOamEgrSessTunnId Integer32, hwMplsOamEgrDetType INTEGER, hwMplsOamEgrDetFreq INTEGER, hwMplsOamEgrRevType INTEGER, hwMplsOamEgrRevTunnName OCTET STRING, hwMplsOamEgrAutoEn INTEGER, hwMplsOamEgrAutoOvertime Integer32, hwMplsOamEgrBDIFreq INTEGER, hwMplsOamEgrEnable INTEGER, hwMplsOamEgrValid INTEGER, hwMplsOamEgrAvaState INTEGER, hwMplsOamEgrDefectType INTEGER, hwMplsOamEgrRowStatus RowStatus } hwMplsOamEgrLspName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the name of static LSP at egress." ::= { hwMplsOamEgrEntry 1 } hwMplsOamEgrLsrId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the Ingress LSR ID of the LSP." ::= { hwMplsOamEgrEntry 2 } hwMplsOamEgrSessTunnId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the the Ingress session tunnel ID of the LSP.." ::= { hwMplsOamEgrEntry 3 } hwMplsOamEgrDetType OBJECT-TYPE SYNTAX INTEGER { invalid(0), cv(1), ffd(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: invalid, if auto-protocol, this detect type is invalid; 1: CV; 2: FFD." ::= { hwMplsOamEgrEntry 4 } hwMplsOamEgrDetFreq OBJECT-TYPE SYNTAX INTEGER{ cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), invalid8(7), ffd3ms9(8) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: invalid; 8: 3ms." ::= { hwMplsOamEgrEntry 5 } hwMplsOamEgrRevType OBJECT-TYPE SYNTAX INTEGER { invalid(0), private(1), share(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "When an LSP is found to be in defect, the sink LSR of the LSP should send BDI to inform the source LSR of the LSP,the BDI is transferred through the reverse LSP. The type of reverse LSP can be private or shared. If private, then the reverse LSP can be used only when the only LSP in defect; If shared, the reverse LSP, which is shared between many forward LSPs that have the same source LSRs and sink LSRs. 0: invalid, when the reverse LSR does not exist; 1: private; 2: share." ::= { hwMplsOamEgrEntry 6 } hwMplsOamEgrRevTunnName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The object indicates the name of a reverse tunnel." ::= { hwMplsOamEgrEntry 7 } hwMplsOamEgrAutoEn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If autoprotocol, then the egress can process extended FDI sent by ingress. 0: disable; 1: enable; Valid only for the egress configuration." ::= { hwMplsOamEgrEntry 8 } hwMplsOamEgrAutoOvertime OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This time is set at the egress. If the egress receives CV/FFD, it records the parameters included in the packet, such as OAM type and frequency. If the egress does not receive any OAM packet before the timer expires, the sink LSR will send BDI with dLOCV defect. Valid only for the egress configuration." ::= { hwMplsOamEgrEntry 9 } hwMplsOamEgrBDIFreq OBJECT-TYPE SYNTAX INTEGER { perSecond(0), detectFrequency(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "BDI is generated at the trail termination source point of a return path in response to a defect detected at the trail termination sink point of an LSP in the forwarding direction. The frequency of BDI can be set by user. Only valid for egress configuration. The default value is detect frequency and it is valid only when a backward-LSP exists. 0: per-second; 1: same as detect frequency." ::= { hwMplsOamEgrEntry 10 } hwMplsOamEgrEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether one LSP is enabled with OAM. If disable, LSP is not monitored; If enable, CV/FFD is generated at the source LSR of the LSP and checked at the sink LSR of the LSP, and user can set other configuration. 0: The OAM function is disabled on the egress; 1: The OAM function is enabled on the egress." ::= { hwMplsOamEgrEntry 11 } hwMplsOamEgrValid OBJECT-TYPE SYNTAX INTEGER { stop(1), start(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "1: stop detect; 2: start detect." ::= { hwMplsOamEgrEntry 12 } hwMplsOamEgrAvaState OBJECT-TYPE SYNTAX INTEGER { available(0), unavailable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "If the LSP Timer (T1) expires, then the LSP enters the Unavailable state. The start point of the Unavailable state is deemed to be at the entry into the LSP defect state. An LSP re-enters the Available state after the LSP Defect State. first exists. T1 defines the length of time the LSP is in the Defect state before declaring an LSP Unavailable or returning to defect free state 0: available state; 1: unavailable state." ::= { hwMplsOamEgrEntry 13 } hwMplsOamEgrDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8), dEgressDown(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: no defect; 1: dServer, 2: dPeerMe, 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network. 8: dOamFail, AutoProtocal timer expires. 9: dEgressDown." ::= { hwMplsOamEgrEntry 14 } hwMplsOamEgrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and delete a row in this table." ::= { hwMplsOamEgrEntry 15 } hwMplsOamRlsnTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMplsOamRlsnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies RLSN capability and associated information, such as RlsnLsrId and RlsnLsrId." ::= { hwMplsOamObjects 4 } hwMplsOamRlsnEntry OBJECT-TYPE SYNTAX HwMplsOamRlsnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR to binding the name, lsr-id and tunnel-id of the LSP at egress." INDEX { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnSessTunnId, hwMplsOamRlsnIfIndex } ::= { hwMplsOamRlsnTable 1 } HwMplsOamRlsnEntry ::= SEQUENCE { hwMplsOamRlsnLspName OCTET STRING, hwMplsOamRlsnLsrId IpAddress, hwMplsOamRlsnSessTunnId Integer32, hwMplsOamRlsnIfIndex Integer32, hwMplsOamRlsnIfName OCTET STRING, hwMplsOamRlsnIsDown INTEGER, hwMplsOamRlsnRowStatus RowStatus } hwMplsOamRlsnLspName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "For egress, the object indicates name of the LSP." ::= { hwMplsOamRlsnEntry 1 } hwMplsOamRlsnLsrId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "For egress, the object indicates the Ingress LSR ID of the LSP" ::= { hwMplsOamRlsnEntry 2 } hwMplsOamRlsnSessTunnId OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "For egress, the object indicates the Ingress session tunnel ID of the LSP" ::= { hwMplsOamRlsnEntry 3 } hwMplsOamRlsnIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicates the index of outbound interface." ::= { hwMplsOamRlsnEntry 4 } hwMplsOamRlsnIfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The object indicates the name of outbound interface." ::= { hwMplsOamRlsnEntry 5 } hwMplsOamRlsnIsDown OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "1: up 2: down" ::= { hwMplsOamRlsnEntry 6 } hwMplsOamRlsnRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and delete a row in this table. " ::= { hwMplsOamRlsnEntry 7 } hwMplsOamView OBJECT-TYPE SYNTAX INTEGER { mpls-oam(1), null(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Create or delete the MPLS OAM view. 1: create mpls-oam; 0: delete mpls-oam;" ::= { hwMplsOamObjects 5 } hwMplsOamL2vcTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMplsOamL2vcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies PW MPLS OAM capability and associated information, such as DetType and DetFrequence." ::= { hwMplsOamObjects 6 } hwMplsOamL2vcEntry OBJECT-TYPE SYNTAX HwMplsOamL2vcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by binding the peer-ip, vc-type and vc-id." INDEX { hwMplsOamL2vcPeerIp,hwMplsOamL2vcVcType,hwMplsOamL2vcVcId } ::= { hwMplsOamL2vcTable 1 } HwMplsOamL2vcEntry ::= SEQUENCE { hwMplsOamL2vcPeerIp IpAddress, hwMplsOamL2vcVcType INTEGER, hwMplsOamL2vcVcId Unsigned32, hwMplsOamL2vcDetType INTEGER, hwMplsOamL2vcDetFreq INTEGER, hwMplsOamL2vcRevDetType INTEGER, hwMplsOamL2vcRevDetFreq INTEGER, hwMplsOamL2vcSendEnable INTEGER, hwMplsOamL2vcReceiveEnable INTEGER, hwMplsOamL2vcAutoProlEn INTEGER, hwMplsOamL2vcAutoOvertime Integer32, hwMplsOamL2vcValid INTEGER, hwMplsOamL2vcAvaState INTEGER, hwMplsOamL2vcDefectType INTEGER, hwMplsOamL2vcBdiDefectType INTEGER, hwMplsOamL2vcCompatibilityMode INTEGER, hwMplsOamL2vcBDIFreq INTEGER, hwMplsOamL2vcRowStatus RowStatus } hwMplsOamL2vcPeerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the peer ip address." ::= { hwMplsOamL2vcEntry 1 } hwMplsOamL2vcVcType OBJECT-TYPE SYNTAX INTEGER { fr(1), atm-aal5-sdu(2), atm-trans-cell(3), vlan(4), ethernet(5), hdlc(6), ppp(7), atm-nto1-vcc(9), atm-nto1-vpc(10), ip-layer2(11), atm-1to1-vcc(12), atm-1to1-vpc(13), atm-aal5-pdu(14), satop-e1(17), satop-t1(18), cesopsn-basic(21), ip-interworking(64), unknown(0) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "There are seventeen types of vc. 1: fr; 2: atm-aal5-sdu; 3: atm-trans-cell; 4: vlan; 5: ethernet; 6: hdlc; 7: ppp; 9: atm-nto1-vcc; 10:atm-nto1-vpc; 11:ip-layer2; 12:atm-1to1-vcc; 13:atm-1to1-vpc; 14:atm-aal5-pdu; 17:satop-e1; 18:satop-t1; 21:cesopsn-basic; 64:ip-interworking; 0:unknown." ::= { hwMplsOamL2vcEntry 2 } hwMplsOamL2vcVcId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the vc id of pw type." ::= { hwMplsOamL2vcEntry 3 } hwMplsOamL2vcDetType OBJECT-TYPE SYNTAX INTEGER { cv(1), ffd(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "There are two types of OAM packets, CV and FFD. 1: CV; 2: FFD." ::= { hwMplsOamL2vcEntry 7 } hwMplsOamL2vcDetFreq OBJECT-TYPE SYNTAX INTEGER { cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), ffd3ms8(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "For CV: the frequency is static, per second. For FFD: the frequency is set by user. The value can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. Any other frequency is wrong. 0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: 3ms." ::= { hwMplsOamL2vcEntry 8 } hwMplsOamL2vcRevDetType OBJECT-TYPE SYNTAX INTEGER { invalid(0), cv(1), ffd(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: invalid; 1: CV; 2: FFD." ::= { hwMplsOamL2vcEntry 9 } hwMplsOamL2vcRevDetFreq OBJECT-TYPE SYNTAX INTEGER{ cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), invalid8(7), ffd3ms9(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "For CV: the frequency is static, per second. For FFD: the frequency is set by user. The value can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. Any other frequency is wrong. 0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: invalid; 8: 3ms." ::= { hwMplsOamL2vcEntry 10 } hwMplsOamL2vcSendEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: The OAM Send function is Disabled; 1: The OAM Send function is Eabled;" ::= { hwMplsOamL2vcEntry 11 } hwMplsOamL2vcReceiveEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: The OAM Receive function is Disabled; 1: The OAM Receive function is Eabled;" ::= { hwMplsOamL2vcEntry 12 } hwMplsOamL2vcAutoProlEn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: disable; 1: enable;" ::= { hwMplsOamL2vcEntry 13 } hwMplsOamL2vcAutoOvertime OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "If the oam receives CV/FFD, it records the parameters included in the packet, such as OAM type and frequency. If the oam does not receive any CV/FFD packet before the timer expires, It will send BDI with dLOCV defect." ::= { hwMplsOamL2vcEntry 14 } hwMplsOamL2vcValid OBJECT-TYPE SYNTAX INTEGER { stop(1), start(2), ready(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "1: stop detect; 2: start detect; 3: ready." ::= { hwMplsOamL2vcEntry 15 } hwMplsOamL2vcAvaState OBJECT-TYPE SYNTAX INTEGER { available(0), unavailable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: available state; 1: unavailable state." ::= { hwMplsOamL2vcEntry 16 } hwMplsOamL2vcDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8), pw-down(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: no defect; 1: dServer, 2: dPeerMe, 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network. 8: dOamFail, AutoProtocal timer expires. 9: PW-down, PW down." ::= { hwMplsOamL2vcEntry 17 } hwMplsOamL2vcBdiDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: no defect; 1: dServer, 2: dPeerMe, 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network. 8: dOamFail, AutoProtocal timer expires." ::= { hwMplsOamL2vcEntry 18 } hwMplsOamL2vcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and delete a row in this table. " ::= { hwMplsOamL2vcEntry 30 } hwMplsOamL2vcCompatibilityMode OBJECT-TYPE SYNTAX INTEGER { ptnMode(1), routerMode(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " 1: Ptn-Mode; 2: RouterMode; Valid only for the l2vc configuration." ::= { hwMplsOamL2vcEntry 31 } hwMplsOamL2vcBDIFreq OBJECT-TYPE SYNTAX INTEGER { perSecond(1), detectFrequency(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "BDI is generated at the trail termination source point of a return path in response to a defect detected at the trail termination sink point of an LSP in the forwarding direction. The frequency of BDI can be set by user. 1: per-second; 2: same as detect frequency." ::= { hwMplsOamL2vcEntry 32 } hwMplsOamBidirectionalTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMplsOamBidirectionalTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies Static Co-Route MPLS OAM capability and associated information, such as DetType and DetFrequence." ::= { hwMplsOamObjects 7 } hwMplsOamBidirectionalTunnelEntry OBJECT-TYPE SYNTAX HwMplsOamBidirectionalTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by binding the tunnel ifindex." INDEX { hwMplsOamBidirectionalTunnelIndex } ::= { hwMplsOamBidirectionalTunnelTable 1 } HwMplsOamBidirectionalTunnelEntry ::= SEQUENCE { hwMplsOamBidirectionalTunnelIndex Unsigned32, hwMplsOamBidirectionalTunnelTunnName OCTET STRING, hwMplsOamBidirectionalTunnelDetType INTEGER, hwMplsOamBidirectionalTunnelDetFreq INTEGER, hwMplsOamBidirectionalTunnelRevDetType INTEGER, hwMplsOamBidirectionalTunnelRevDetFreq INTEGER, hwMplsOamBidirectionalTunnelSendEnable INTEGER, hwMplsOamBidirectionalTunnelReceiveEnable INTEGER, hwMplsOamBidirectionalTunnelAutoProtocolEnable INTEGER, hwMplsOamBidirectionalTunnelAutoOvertime Integer32, hwMplsOamBidirectionalTunnelValid INTEGER, hwMplsOamBidirectionalTunnelAvaState INTEGER, hwMplsOamBidirectionalTunnelDefectType INTEGER, hwMplsOamBidirectionalTunnelBdiDefectType INTEGER, hwMplsOamBidirectionalTunnelCompatibilityMode INTEGER, hwMplsOamBidirectionalTunnelBDIFreq INTEGER, hwMplsOamBidirectionalTunnelRowStatus RowStatus } hwMplsOamBidirectionalTunnelIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a unique index for an OAM entry in the OAM table." ::= { hwMplsOamBidirectionalTunnelEntry 1 } hwMplsOamBidirectionalTunnelTunnName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The name of a tunnel." ::= { hwMplsOamBidirectionalTunnelEntry 2 } hwMplsOamBidirectionalTunnelDetType OBJECT-TYPE SYNTAX INTEGER { cv(1), ffd(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "There are two types of OAM packets, CV and FFD. 1: CV; 2: FFD." ::= { hwMplsOamBidirectionalTunnelEntry 3 } hwMplsOamBidirectionalTunnelDetFreq OBJECT-TYPE SYNTAX INTEGER { cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), ffd3ms8(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "For CV: the frequency is static, per second. For FFD: the frequency is set by user. The value can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. Any other frequency is wrong. 0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: 3ms." ::= { hwMplsOamBidirectionalTunnelEntry 4 } hwMplsOamBidirectionalTunnelRevDetType OBJECT-TYPE SYNTAX INTEGER { invalid(0), cv(1), ffd(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: invalid; 1: CV; 2: FFD." ::= { hwMplsOamBidirectionalTunnelEntry 5 } hwMplsOamBidirectionalTunnelRevDetFreq OBJECT-TYPE SYNTAX INTEGER{ cv1000ms(0), ffd10ms2(1), ffd20ms3(2), ffd50ms4(3), ffd100ms5(4), ffd200ms6(5), ffd500ms7(6), invalid8(7), ffd3ms9(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "For CV: the frequency is static, per second. For FFD: the frequency is set by user. The value can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. Any other frequency is wrong. 0: 1000ms(only for cv); 1: 10ms; 2: 20ms; 3: 50ms; 4: 100ms; 5: 200ms; 6: 500ms; 7: invalid; 8: 3ms." ::= { hwMplsOamBidirectionalTunnelEntry 6 } hwMplsOamBidirectionalTunnelSendEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: The OAM Send function is Disabled; 1: The OAM Send function is Eabled;" ::= { hwMplsOamBidirectionalTunnelEntry 7 } hwMplsOamBidirectionalTunnelReceiveEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: The OAM Receive function is Disabled; 1: The OAM Receive function is Eabled;" ::= { hwMplsOamBidirectionalTunnelEntry 8 } hwMplsOamBidirectionalTunnelAutoProtocolEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "0: disable; 1: enable;" ::= { hwMplsOamBidirectionalTunnelEntry 9 } hwMplsOamBidirectionalTunnelAutoOvertime OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "If the oam receives CV/FFD, it records the parameters included in the packet, such as OAM type and frequency. If the oam does not receive any CV/FFD packet before the timer expires, It will send BDI with dLOCV defect." ::= { hwMplsOamBidirectionalTunnelEntry 10 } hwMplsOamBidirectionalTunnelValid OBJECT-TYPE SYNTAX INTEGER { stop(1), start(2), ready(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "1: stop detect; 2: start detect; 3: ready." ::= { hwMplsOamBidirectionalTunnelEntry 11 } hwMplsOamBidirectionalTunnelAvaState OBJECT-TYPE SYNTAX INTEGER { available(0), unavailable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: available state; 1: unavailable state." ::= { hwMplsOamBidirectionalTunnelEntry 12 } hwMplsOamBidirectionalTunnelDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8), corouteDown(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: no defect; 1: dServer, 2: dPeerMe, 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network. 8: dOamFail, AutoProtocal timer expires. 9: corouteDown, coroute down." ::= { hwMplsOamBidirectionalTunnelEntry 13 } hwMplsOamBidirectionalTunnelBdiDefectType OBJECT-TYPE SYNTAX INTEGER { nondefect(0), dServer(1), dPeerMe(2), dLOCV(3), dTTSI-Mismatch(4), dTTSI-Mismerge(5), dExcess(6), dUnknown(7), dOamFail(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "0: no defect; 1: dServer, 2: dPeerMe, 3: dLOCV, Loss of Connectivity Verification defect; 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; 6: dExcess, Receiving excess rate of CV/FFD; 7: dUnknown, Unknown defect in the MPLS network. 8: dOamFail, AutoProtocal timer expires." ::= { hwMplsOamBidirectionalTunnelEntry 14 } hwMplsOamBidirectionalTunnelRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and delete a row in this table. " ::= { hwMplsOamBidirectionalTunnelEntry 15 } hwMplsOamBidirectionalTunnelCompatibilityMode OBJECT-TYPE SYNTAX INTEGER { ptnMode(1), routerMode(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " 1: Ptn-Mode; 2: RouterMode; Valid only for the bidirectional tunnel configuration." ::= { hwMplsOamBidirectionalTunnelEntry 16 } hwMplsOamBidirectionalTunnelBDIFreq OBJECT-TYPE SYNTAX INTEGER { perSecond(1), detectFrequency(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "BDI is generated at the trail termination source point of a return path in response to a defect detected at the trail termination sink point of an LSP in the forwarding direction. The frequency of BDI can be set by user. 1: per-second; 2: same as detect frequency." ::= { hwMplsOamBidirectionalTunnelEntry 17 } hwMplsOamTrapOpen OBJECT-TYPE SYNTAX Unsigned32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "0: disable 1: enable" ::= { hwMplsOamObjects 8 } hwMplsOamNotifications OBJECT IDENTIFIER ::= { hwMplsOamPs 2 } hwMplsOamIgrLSPOutDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found not in the defect state at the LSP ingress." ::= { hwMplsOamNotifications 1 } hwMplsOamIgrLSPInDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the defect state at the LSP ingress." ::= { hwMplsOamNotifications 2 } hwMplsOamIgrLSPAva NOTIFICATION-TYPE OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the available state at the LSP ingress." ::= { hwMplsOamNotifications 3 } hwMplsOamIgrLSPUnAva NOTIFICATION-TYPE OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the unavailable state at the LSP ingress." ::= { hwMplsOamNotifications 4 } hwMplsOamEgrLSPOutDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found not in the defect state at the LSP egress." ::= { hwMplsOamNotifications 5 } hwMplsOamEgrLSPInDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the defect state at the LSP egress." ::= { hwMplsOamNotifications 6 } hwMplsOamEgrLSPAva NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the available state at the LSP egress." ::= { hwMplsOamNotifications 7 } hwMplsOamEgrLSPUnAva NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType } STATUS current DESCRIPTION "This notification is generated when the LSP is found in the unavailable state at the LSP egress." ::= { hwMplsOamNotifications 8 } hwMplsOamEgrFirstPkt NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrDetType, hwMplsOamEgrDetFreq } STATUS current DESCRIPTION "If autoprotocol is enabled, this notification is generated when egress receives the first CV/FFD packet." ::= { hwMplsOamNotifications 9 } hwMplsOamEgrAutoProFDI NOTIFICATION-TYPE OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrEnable } STATUS current DESCRIPTION "The FDI packet is used by the upstream node in an LSP to inform the egress of the defect information. It is also generated when the auto protocol is enabled, with which the LSP ingress notifies the egress to stop the OAM detection." ::= { hwMplsOamNotifications 10 } hwMplsOamEgrRlsnDown NOTIFICATION-TYPE OBJECTS { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnIsDown, hwMplsOamRlsnIfName, hwMplsOamRlsnSessTunnId } STATUS current DESCRIPTION "This notification is generated when the Rlsn is down." ::= { hwMplsOamNotifications 11 } hwMplsOamL2vcOutDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamL2vcPeerIp, hwMplsOamL2vcVcType, hwMplsOamL2vcVcId, hwMplsOamL2vcAvaState, hwMplsOamL2vcDefectType, hwMplsOamL2vcBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the PW is found not in the defect state." ::= { hwMplsOamNotifications 12 } hwMplsOamL2vcInDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamL2vcPeerIp, hwMplsOamL2vcVcType, hwMplsOamL2vcVcId, hwMplsOamL2vcAvaState, hwMplsOamL2vcDefectType, hwMplsOamL2vcBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the PW is found not in the defect state." ::= { hwMplsOamNotifications 13 } hwMplsOamL2vcAva NOTIFICATION-TYPE OBJECTS { hwMplsOamL2vcPeerIp, hwMplsOamL2vcVcType, hwMplsOamL2vcVcId, hwMplsOamL2vcAvaState, hwMplsOamL2vcDefectType, hwMplsOamL2vcBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the PW is found in the unavailable state." ::= { hwMplsOamNotifications 14 } hwMplsOamL2vcUnAva NOTIFICATION-TYPE OBJECTS { hwMplsOamL2vcPeerIp, hwMplsOamL2vcVcType, hwMplsOamL2vcVcId, hwMplsOamL2vcAvaState, hwMplsOamL2vcDefectType, hwMplsOamL2vcBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the PW is found in the unavailable state." ::= { hwMplsOamNotifications 15 } hwMplsOamBidirectionalTunnelOutDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamBidirectionalTunnelIndex, hwMplsOamBidirectionalTunnelAvaState, hwMplsOamBidirectionalTunnelDefectType, hwMplsOamBidirectionalTunnelBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the CO-ROUTE is found not in the defect state." ::= { hwMplsOamNotifications 16 } hwMplsOamBidirectionalTunnelInDefect NOTIFICATION-TYPE OBJECTS { hwMplsOamBidirectionalTunnelIndex, hwMplsOamBidirectionalTunnelAvaState, hwMplsOamBidirectionalTunnelDefectType, hwMplsOamBidirectionalTunnelBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the CO-ROUTE is found not in the defect state." ::= { hwMplsOamNotifications 17 } hwMplsOamBidirectionalTunnelAva NOTIFICATION-TYPE OBJECTS { hwMplsOamBidirectionalTunnelIndex, hwMplsOamBidirectionalTunnelAvaState, hwMplsOamBidirectionalTunnelDefectType, hwMplsOamBidirectionalTunnelBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the CO-ROUTE is found in the unavailable state." ::= { hwMplsOamNotifications 18 } hwMplsOamBidirectionalTunnelUnAva NOTIFICATION-TYPE OBJECTS { hwMplsOamBidirectionalTunnelIndex, hwMplsOamBidirectionalTunnelAvaState, hwMplsOamBidirectionalTunnelDefectType, hwMplsOamBidirectionalTunnelBdiDefectType } STATUS current DESCRIPTION "This notification is generated when the CO-ROUTE is found in the unavailable state." ::= { hwMplsOamNotifications 19 } END -- -- HUAWEI-MPLSOAM-MIB.mib --