Observium_CE/mibs/qtech/QTECH-MPLSOAM-MIB

1092 lines
35 KiB
Plaintext

-- *****************************************************************
-- QTECH-MPLSOAM-MIB.mib: Qtech MPLSOAM MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
QTECH-MPLSOAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
qtechMgmt
FROM QTECH-SMI
IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, TimeStamp, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.2011.5.12.7
-- January 04, 2011 at 13:27 GMT
-- 1.3.6.1.4.1.2011.5.12.7
qtechMplsOam MODULE-IDENTITY
LAST-UPDATED "201101041327Z" -- January 04, 2011 at 13:27 GMT
ORGANIZATION
"Qtech Networks Co.,Ltd."
CONTACT-INFO
"
Tel: 4008-111-000
E-mail: service@qtech.com.cn"
DESCRIPTION
"Copyright (C) Qtech Networks.
This MIB module contains managed object definitions
for the Operation, Administration and Maintenance (OAM) as in [Y.1711].
The MPLS OAM is Operation Administration and Maintenance mechanism for MPLS network."
::= { qtechMgmt 93 }
--
-- Node definitions
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.12.7.1
-- 1.3.6.1.4.1.2011.5.12.7.1
qtechMplsOamPs OBJECT IDENTIFIER ::= { qtechMplsOam 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1
-- 1.3.6.1.4.1.2011.5.12.7.1.1
qtechMplsOamObjects OBJECT IDENTIFIER ::= { qtechMplsOamPs 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.1
-- 1.3.6.1.4.1.2011.5.12.7.1.1.1
qtechMplsOamCapability OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether OAM is enabled globally.
1: enable;
0: disable;
The default value is disabled globally."
::= { qtechMplsOamObjects 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3
-- 1.3.6.1.4.1.2011.5.12.7.1.1.2
qtechMplsOamIgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechMplsOamIgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information for configuring
and monitoring LSP(or te tunnel)."
::= { qtechMplsOamObjects 2 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1
qtechMplsOamIgrEntry OBJECT-TYPE
SYNTAX QtechMplsOamIgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents information for configuring
and monitoring LSP(or te tunnel). It is indexed by
qtechMplsOamIgrIndex, which uniquely identifies a single LSP(or te tunnel)."
INDEX { qtechMplsOamIgrIndex }
::= { qtechMplsOamIgrTable 1 }
QtechMplsOamIgrEntry ::=
SEQUENCE {
qtechMplsOamIgrIndex
Unsigned32,
qtechMplsOamIgrLspName
OCTET STRING,
qtechMplsOamIgrLspId
Integer32,
qtechMplsOamIgrDetType
INTEGER,
qtechMplsOamIgrDetFreq
INTEGER,
qtechMplsOamIgrRevType
INTEGER,
qtechMplsOamIgrRevLspName
OCTET STRING,
qtechMplsOamIgrEnable
INTEGER,
qtechMplsOamIgrValid
Integer32,
qtechMplsOamIgrAvaState
Integer32,
qtechMplsOamIgrDefectType
Integer32,
qtechMplsOamIgrRowStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1
qtechMplsOamIgrIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a unique index in the ingress table."
::= { qtechMplsOamIgrEntry 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.2
qtechMplsOamIgrLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of an LSP(or te tunnel)."
::= { qtechMplsOamIgrEntry 2 }
qtechMplsOamIgrLspId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID of an LSP."
::= { qtechMplsOamIgrEntry 3 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3
qtechMplsOamIgrDetType OBJECT-TYPE
SYNTAX INTEGER {
cv(1),
ffd(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The OAM defect detection function is based on the periodic transmission
of CV or FFD packets from ingress to egress of an LSP. Each CV and FFD packet
carries a unique TTSI (Trail Termination Source Identifier), which is composed
of the source LSR identifier, and the LSP identifier.
1: CV;
2: FFD."
::= { qtechMplsOamIgrEntry 4 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4
qtechMplsOamIgrDetFreq OBJECT-TYPE
SYNTAX INTEGER {
cv1000ms(0),
ffd50ms2(1),
ffd100ms3(2),
ffd200ms4(3),
ffd500ms5(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For CV: the frequency is 1s.
For FFD: the frequency is one of
50ms,100ms,200ms,500ms.
0: 1s(only for cv);
1: 50ms;
2: 100ms;
3: 200ms;
4: 500ms."
::= { qtechMplsOamIgrEntry 5 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5
qtechMplsOamIgrRevType OBJECT-TYPE
SYNTAX INTEGER {
private(1),
share(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The BDI flow is injected on a return path (such as a return LSP) to inform the upstream LSR
(which is the source of the forward LSP) that there is a defect at the downstream LSP's LSR sink
point.BDI and loopback transactions use a return path. A return path could be:
1: A dedicated return LSP;
2: A shared return LSP, which is shared between many forward LSPs."
::= { qtechMplsOamIgrEntry 6 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6
qtechMplsOamIgrRevLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a return LSP."
::= { qtechMplsOamIgrEntry 7 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.15
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.9
qtechMplsOamIgrEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The detection of OAM is enabled/disabled on the ingress of an LSP.
0: The OAM detection is disabled on the ingress;
1: The OAM detection is enabled on the ingress."
::= { qtechMplsOamIgrEntry 8 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10
qtechMplsOamIgrValid OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0: stop detection of OAM;
1: start detection of OAM."
::= { qtechMplsOamIgrEntry 9 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.16
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.11
qtechMplsOamIgrAvaState OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the LSP Timer (T3) 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 first exiting the LSP defect state.
0: available state;
1: unavailable state."
::= { qtechMplsOamIgrEntry 10 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.17
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.12
qtechMplsOamIgrDefectType OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"There are 6 types of defect in total, among which there are 4 MPLS layer user-plane
defects(i.e., dLOCV, dTTSI_Mismatch, dTTSI_Mismerge and dExcess), 1 Server layer defect,
1 peer maintenance entity defect:
0: no defect;
1: dServer, Any server layer defect arising below the MPLS layer network;
2: dPeerMe, Any peer maintenance entity defect arising outside the MPLS subnetwork;
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, Excess rate of CV/FFD defect;
7: dUnknown, Unknown defect in the MPLS network."
::= { qtechMplsOamIgrEntry 11 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.18
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.13
qtechMplsOamIgrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It is used to create and
delete a row in this table."
::= { qtechMplsOamIgrEntry 12 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3
qtechMplsOamEgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechMplsOamEgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information for configuring
and monitoring LSP(or te tunnel)."
::= { qtechMplsOamObjects 3 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1
qtechMplsOamEgrEntry OBJECT-TYPE
SYNTAX QtechMplsOamEgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents information for configuring
and monitoring LSP(or te tunnel). It is indexed by
qtechMplsOamEgrIndex, which uniquely identifies a single LSP(or te tunnel)."
INDEX { qtechMplsOamEgrIndex }
::= { qtechMplsOamEgrTable 1 }
QtechMplsOamEgrEntry ::=
SEQUENCE {
qtechMplsOamEgrIndex
Unsigned32,
qtechMplsOamEgrLspName
OCTET STRING,
qtechMplsOamEgrLsrId
IpAddress,
qtechMplsOamEgrLspId
Integer32,
qtechMplsOamEgrDetType
INTEGER,
qtechMplsOamEgrDetFreq
INTEGER,
qtechMplsOamEgrRevType
INTEGER,
qtechMplsOamEgrRevLspName
OCTET STRING,
qtechMplsOamEgrAutoEn
INTEGER,
qtechMplsOamEgrAutoOvertime
Integer32,
qtechMplsOamEgrBDIFreq
INTEGER,
qtechMplsOamEgrEnable
INTEGER,
qtechMplsOamEgrValid
INTEGER,
qtechMplsOamEgrAvaState
Integer32,
qtechMplsOamEgrDefectType
Integer32,
qtechMplsOamEgrRowStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.1
qtechMplsOamEgrIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a unique index in the egress table."
::= { qtechMplsOamEgrEntry 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2
qtechMplsOamEgrLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of static LSP at egress."
::= { qtechMplsOamEgrEntry 2 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3
qtechMplsOamEgrLsrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Ingress LSR ID of an LSP."
::= { qtechMplsOamEgrEntry 3 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4
qtechMplsOamEgrLspId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID of an LSP."
::= { qtechMplsOamEgrEntry 4 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.5
qtechMplsOamEgrDetType OBJECT-TYPE
SYNTAX INTEGER {
adaptability(0),
cv(1),
ffd(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"0: adaptability;
1: CV;
2: FFD."
::= { qtechMplsOamEgrEntry 5 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.6
qtechMplsOamEgrDetFreq OBJECT-TYPE
SYNTAX INTEGER{
cv1000ms(0),
ffd50ms2(1),
ffd100ms3(2),
ffd200ms4(3),
ffd500ms5(4),
invalid6(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"0: 1000ms(only for cv);
1: 50ms;
2: 100ms;
3: 200ms;
4: 500ms;
5: invalid."
::= { qtechMplsOamEgrEntry 6 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.7
qtechMplsOamEgrRevType OBJECT-TYPE
SYNTAX INTEGER {
private(0),
share(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The BDI flow is injected on a return path (such as a return LSP) to inform the upstream LSR
(which is the source of the forward LSP) that there is a defect at the downstream LSP's LSR sink
point.BDI and loopback transactions use a return path. A return path could be:
1: A dedicated return LSP;
2: A shared return LSP, which is shared between many forward LSPs."
::= { qtechMplsOamEgrEntry 7 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.8
-- qtechMplsOamEgrRevTunnName OBJECT-TYPE
qtechMplsOamEgrRevLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a return LSP."
::= { qtechMplsOamEgrEntry 8 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.9
qtechMplsOamEgrAutoEn OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The adaptability is enabled/disabled.
0: disable;
1: enable."
::= { qtechMplsOamEgrEntry 9 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.10
qtechMplsOamEgrAutoOvertime OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The wait-time of adaptability."
::= { qtechMplsOamEgrEntry 10 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.11
qtechMplsOamEgrBDIFreq OBJECT-TYPE
SYNTAX INTEGER {
cv1000ms(0),
ffd50ms2(1),
ffd100ms3(2),
ffd200ms4(3),
ffd500ms5(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For CV: the frequency is 1s.
For FFD: the frequency is one of
50ms,100ms,200ms,500ms.
0: 1000ms(only for cv);
1: 50ms;
2: 100ms;
3: 200ms;
4: 500ms."
::= { qtechMplsOamEgrEntry 11 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.12
qtechMplsOamEgrEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The detection of OAM is enabled/disabled on the egress of an LSP.
0: The OAM detection is disabled on the egress;
1: The OAM detection is enabled on the egress."
::= { qtechMplsOamEgrEntry 12 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.13
qtechMplsOamEgrValid OBJECT-TYPE
SYNTAX INTEGER {
stop(1),
start(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"1: stop detection of OAM;
2: start detection of OAM."
::= { qtechMplsOamEgrEntry 13 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.14
qtechMplsOamEgrAvaState OBJECT-TYPE
SYNTAX Integer32 (0..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."
::= { qtechMplsOamEgrEntry 14 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.15
qtechMplsOamEgrDefectType OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"There are 6 types of defect in total, among which there are 4 MPLS layer user-plane
defects(i.e., dLOCV, dTTSI_Mismatch, dTTSI_Mismerge and dExcess), 1 Server layer defect,
1 peer maintenance entity defect:
0: no defect;
1: dServer, Any server layer defect arising below the MPLS layer network;
2: dPeerMe, Any peer maintenance entity defect arising outside the MPLS subnetwork;
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, Excess rate of CV/FFD defect;
7: dUnknown, Unknown defect in the MPLS network."
::= { qtechMplsOamEgrEntry 15 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.16
qtechMplsOamEgrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It is used to create and
delete a row in this table."
::= { qtechMplsOamEgrEntry 16 }
-- 1.3.6.1.4.1.2011.5.12.7.1.1.5
qtechMplsOamTrapOpen OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"0: disable
1: enable"
::= { qtechMplsOamObjects 4 }
-- 1.3.6.1.4.1.2011.5.12.7.1.3
-- 1.3.6.1.4.1.2011.5.12.7.1.2
qtechMplsOamNotifications OBJECT IDENTIFIER ::= { qtechMplsOamPs 2 }
-- 1.3.6.1.4.1.2011.5.12.7.1.3.1
-- 1.3.6.1.4.1.2011.5.12.7.1.2.1
qtechMplsOamIgrLSPOutDefect NOTIFICATION-TYPE
OBJECTS { qtechMplsOamIgrIndex, qtechMplsOamIgrLspName, qtechMplsOamIgrAvaState, qtechMplsOamIgrDefectType }
STATUS current
DESCRIPTION
"This notification is generated when the LSP exits
defect state at the LSP ingress."
::= { qtechMplsOamNotifications 1 }
-- 1.3.6.1.4.1.2011.5.12.7.1.3.2
-- 1.3.6.1.4.1.2011.5.12.7.1.2.2
qtechMplsOamIgrLSPInDefect NOTIFICATION-TYPE
OBJECTS { qtechMplsOamIgrIndex, qtechMplsOamIgrLspName, qtechMplsOamIgrAvaState, qtechMplsOamIgrDefectType }
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
defect state at the LSP ingress."
::= { qtechMplsOamNotifications 2 }
-- 1.3.6.1.4.1.2011.5.12.7.1.3.3
-- 1.3.6.1.4.1.2011.5.12.7.1.2.3
qtechMplsOamIgrLSPAva NOTIFICATION-TYPE
OBJECTS { qtechMplsOamIgrIndex, qtechMplsOamIgrLspName, qtechMplsOamIgrAvaState, qtechMplsOamIgrDefectType }
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
available state at the LSP ingress."
::= { qtechMplsOamNotifications 3 }
-- 1.3.6.1.4.1.2011.5.12.7.1.3.4
-- 1.3.6.1.4.1.2011.5.12.7.1.2.4
qtechMplsOamIgrLSPUnAva NOTIFICATION-TYPE
OBJECTS { qtechMplsOamIgrIndex, qtechMplsOamIgrLspName, qtechMplsOamIgrAvaState, qtechMplsOamIgrDefectType }
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
unavailable state at the LSP ingress."
::= { qtechMplsOamNotifications 4 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.5
qtechMplsOamEgrLSPOutDefect NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrAvaState, qtechMplsOamEgrDefectType
}
STATUS current
DESCRIPTION
"This notification is generated when the LSP exits
defect state at the LSP egress."
::= { qtechMplsOamNotifications 5 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.6
qtechMplsOamEgrLSPInDefect NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrAvaState, qtechMplsOamEgrDefectType
}
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
defect state at the LSP egress."
::= { qtechMplsOamNotifications 6 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.7
qtechMplsOamEgrLSPAva NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrAvaState, qtechMplsOamEgrDefectType
}
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
available state at the LSP egress."
::= { qtechMplsOamNotifications 7 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.8
qtechMplsOamEgrLSPUnAva NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrAvaState, qtechMplsOamEgrDefectType
}
STATUS current
DESCRIPTION
"This notification is generated when the LSP enters
unavailable state at the LSP egress."
::= { qtechMplsOamNotifications 8 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.9
qtechMplsOamEgrFirstPkt NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrDetType, qtechMplsOamEgrDetFreq
}
STATUS current
DESCRIPTION
"If adaptability is enabled, this notification is generated when
the LSP egress receives the first CV/FFD packet."
::= { qtechMplsOamNotifications 9 }
-- 1.3.6.1.4.1.2011.5.12.7.1.2.10
qtechMplsOamEgrAutoProFDI NOTIFICATION-TYPE
OBJECTS { qtechMplsOamEgrIndex, qtechMplsOamEgrLspName, qtechMplsOamEgrLsrId, qtechMplsOamEgrLspId, qtechMplsOamEgrEnable
}
STATUS current
DESCRIPTION
"The FDI is sent downstream from the upstream node in an LSP
to inform the downstream end of an LSP of a upstream defect.
It is also generated when the adaptability is enabled."
::= { qtechMplsOamNotifications 10 }
qtechMplsPsObjects OBJECT IDENTIFIER ::= { qtechMplsOamPs 3 }
qtechMplsPsTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechMplsPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information for configuring
and monitoring LSP protection group(or te tunnel protection group)."
::= { qtechMplsPsObjects 1 }
qtechMplsPsEntry OBJECT-TYPE
SYNTAX QtechMplsPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents information for configuring
and monitoring LSP protection group(or te tunnel protection group). It is indexed by
qtechMplsPsIndex, which uniquely identifies a single LSP protection group(or te tunnel protection group)."
INDEX { qtechMplsPsIndex }
::= { qtechMplsPsTable 1 }
QtechMplsPsEntry ::=
SEQUENCE {
qtechMplsPsIndex
Unsigned32,
qtechMplsPsGroupName
OCTET STRING,
qtechMplsPsType
Integer32,
qtechMplsPsWorkLspName
OCTET STRING,
qtechMplsPsWorkLspId
Integer32,
qtechMplsPsProtectLspName
OCTET STRING,
qtechMplsPsProtectLspId
Integer32,
qtechMplsPsRevertiveMode
Integer32,
qtechMplsPsWTR
Integer32,
qtechMplsPsHoldOff
Integer32,
qtechMplsPsSwitchCondition
Integer32,
qtechMplsPsWorkLspState
Integer32,
qtechMplsPsProtLspState
Integer32,
qtechMplsPsSwitchResult
Integer32,
qtechMplsPsRowStatus
RowStatus
}
qtechMplsPsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a unique index in the protection group table."
::= { qtechMplsPsEntry 1 }
qtechMplsPsGroupName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protection group name."
::= { qtechMplsPsEntry 2 }
qtechMplsPsType OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MPLS PS architecture can be a 1+1 type, a 1:1 type, a shared mesh type,
or a packet 1+1 type.
1. In the 1+1 architecture type, a protection LSP is dedicated to each working
LSP with the working LSP bridged onto the protection LSP at the source of
the protection domain.
2. In the 1:1 architecture type, a protection LSP is dedicated to each working LSP.
3. In the shared mesh architecture type, possible sharing of protection capacity
between disjoint link, node, or SRG failures in the network is achieved while
guaranteeing recovery from a single failure. For each link in the network, it
keeps track of all the working paths whose traffic will be switched onto it
after a given failure. By keeping track of this, it only needs to reserve the
maximum of the protection capacity required to protect a single failure in the
network.
4. In the packet 1+1 architecture type, the traffic is transmitted simultaneously
onto two possibly disjoint routed LSPs to the sink of the protection domain.
Each pair of duplicate transmitted packets is assigned the same identifier(sequence number)
but distinct from the other pairs of duplicate packets. At the sink of the
protection domain, packet level selection mechanism is employed to select one
of the two possibly received copies of each packet. The following list provides
principles for MPLS protection architectures and mechanisms development.
1: 1:1 protection switching;
2: 1+1 protection switching;
3: shared mesh protection swiching;
4: packet 1+1 protection switching."
::= { qtechMplsPsEntry 3 }
qtechMplsPsWorkLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of work-lsp(or work-tunnel)."
::= { qtechMplsPsEntry 4 }
qtechMplsPsWorkLspId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of work-lsp(or work-tunnel)."
::= { qtechMplsPsEntry 5 }
qtechMplsPsProtectLspName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of protect-lsp."
::= { qtechMplsPsEntry 6 }
qtechMplsPsProtectLspId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of protect-lsp(or protect-tunnel)."
::= { qtechMplsPsEntry 7 }
qtechMplsPsRevertiveMode OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protection group revertive mode can be non-revertive and revertive
protection switching.
1. In revertive mode of operation, under conditions where working traffic
is being transmitted via the protection LSP and when the working LSP
is restored, if local protection switching requests have been previously
active and now become inactive, a local wait to restore state is entered.
2. When the failed LSP is no longer in an SF condition, and no other
externally initiated commands are present, a no request state is entered.
During this state, switching does not occur.
1: revertive;
2: non-revertive."
::= { qtechMplsPsEntry 8 }
qtechMplsPsWTR OBJECT-TYPE
SYNTAX Integer32 (0..60)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Wait to restore is only applicable for the revertive mode and
applies to a working LSP. It prevents reversion back to select
the working LSP until the wait to restore timer has expired.
The wait to restore time may be configured by the operator
in 1 minute steps between 1 and 30 minutes; the default value is
12 minutes."
::= { qtechMplsPsEntry 9 }
qtechMplsPsHoldOff OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In general, if lower layer(e.g., SDH or optical) protection
mechanisms are being utilized in conjunction with MPLS layer
protection mechanisms, then the lower layers should have a
chance to restore working traffic before the MPLS layer initiates
protection actions(e.g., using a hold-off timer). The objective
here is to avoid duplicated protection switching in different
layer networks. The default value is 0ms; the maximum value is 10s."
::= { qtechMplsPsEntry 10 }
qtechMplsPsSwitchCondition OBJECT-TYPE
SYNTAX Integer32 (1..9)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The following switch initiation criteria exist:
1. an externally initiated command(clear, lockout of protection,
forced switch, manual switch);
2. an automatically initiated command(signal fail) associated with
a protection domain; or
3. a state (wait to restore, no request) of the protection switching
function.
The followings are switch request priority:
1. clear: This command clears all of the externally initiated switch commands
listed below.
2. lockout of protection(LoP): Fix the selector position on the working LSP.
Prevents the selector from switching to the protection LSP when it is
selecting the working LSP. Switches the selector from the protection to
the working LSP when it is selecting the protection LSP.
3. forced switch(FS) for working LSP: Switches the selector from the working
LSP to the protection LSP (unless a higher priority switch request(i.e., LoP)
is in effect).
4. signal fail: Signal fail(SF) is declared when the source of the protection
domain enters the LSP defect state by receiving a BDI packet from the return
LSP or out of band.
5. manual switch(MS): Switches the selector from the working LSP to the
protection LSP (unless an equal or higher priority switch request
(i.e., LoP, FS, SF or MS) is in effect). Switches the selector from
the protection LSP to the working LSP (unless an equal or higher
priority switch request(i.e., LoP, FS, SF or MS) is in effect).
6. WTR: Wait to restore is only applicable for the revertive mode and applies
to a working LSP.
7. no request."
::= { qtechMplsPsEntry 11 }
qtechMplsPsWorkLspState OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of working lsp state lists below:
1: defect state;
2: non-defect state."
::= { qtechMplsPsEntry 12 }
qtechMplsPsProtLspState OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of protection lsp state lists below:
1: defect state;
2: non-defect state."
::= { qtechMplsPsEntry 13 }
qtechMplsPsSwitchResult OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which lsp is user traffic being transmitted:
1: working-lsp;
2: protection-lsp."
::= { qtechMplsPsEntry 14 }
qtechMplsPsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It is used to create and
delete a row in this table.
1: active;
2: notInService;
3: notReady;
4: createAndGo;
5: createAndWait;
6: destroy."
::= { qtechMplsPsEntry 15 }
qtechMplsPsTrapOpen OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"1:enable;
2:disable."
::= { qtechMplsPsObjects 2 }
qtechMplsPsNotifications OBJECT IDENTIFIER ::= { qtechMplsOamPs 4 }
qtechMplsPsSwitchPtoW NOTIFICATION-TYPE
OBJECTS { qtechMplsPsWorkLspName, qtechMplsPsWorkLspId, qtechMplsPsProtectLspName, qtechMplsPsProtectLspId, qtechMplsPsSwitchResult
}
STATUS current
DESCRIPTION
"This notification is generated when switching traffic from
protection-lsp to working-lsp."
::= { qtechMplsPsNotifications 1 }
qtechMplsPsSwitchWtoP NOTIFICATION-TYPE
OBJECTS { qtechMplsPsWorkLspName, qtechMplsPsWorkLspId, qtechMplsPsProtectLspName, qtechMplsPsProtectLspId, qtechMplsPsSwitchResult
}
STATUS current
DESCRIPTION
"This notification is generated when switching traffic from woking-lsp
to protection-lsp."
::= { qtechMplsPsNotifications 2 }
qtechMplsOamPsConformance OBJECT IDENTIFIER ::= { qtechMplsOamPs 5 }
qtechMplsOamPsCompliances OBJECT IDENTIFIER ::= { qtechMplsOamPsConformance 1 }
qtechMplsOamPsGroupCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for mpls oam protection group."
MODULE -- this module
MANDATORY-GROUPS { qtechMplsPsGroup }
::= { qtechMplsOamPsCompliances 1 }
qtechMplsOamPsGroups OBJECT IDENTIFIER ::= { qtechMplsOamPsConformance 2 }
qtechMplsPsGroup OBJECT-GROUP
OBJECTS {
qtechMplsPsGroupName,
qtechMplsPsType,
qtechMplsPsWorkLspName,
qtechMplsPsWorkLspId,
qtechMplsPsProtectLspName,
qtechMplsPsProtectLspId,
qtechMplsPsRevertiveMode,
qtechMplsPsWTR,
qtechMplsPsHoldOff,
qtechMplsPsSwitchCondition,
qtechMplsPsWorkLspState,
qtechMplsPsProtLspState,
qtechMplsPsSwitchResult,
qtechMplsPsRowStatus,
qtechMplsPsIndex
}
STATUS current
DESCRIPTION
"The compliance statement for mpls oam protection group management."
::= { qtechMplsOamPsGroups 1 }
qtechMplsPsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { qtechMplsPsSwitchPtoW, qtechMplsPsSwitchWtoP }
STATUS current
DESCRIPTION
"Description."
::= { qtechMplsOamPsGroups 2 }
END
--
-- QTECH-MPLSOAM-MIB.mib
--