1095 lines
35 KiB
Plaintext
1095 lines
35 KiB
Plaintext
--
|
|
-- *****************************************************************
|
|
-- FS-MPLSOAM-MIB.mib: FS MPLSOAM MIB file
|
|
--
|
|
-- MAY 2011, HongPeiYang
|
|
--
|
|
-- Copyright (c) 2011 by FS.COM Inc..
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
FS-MPLSOAM-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
fsMgmt
|
|
FROM FS-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
|
|
fsMplsOam MODULE-IDENTITY
|
|
LAST-UPDATED "201101041327Z" -- January 04, 2011 at 13:27 GMT
|
|
ORGANIZATION
|
|
"FS.COM Inc.."
|
|
CONTACT-INFO
|
|
"
|
|
Tel: 400-865-2852
|
|
|
|
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
|
DESCRIPTION
|
|
"Copyright (C) FS 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."
|
|
::= { fsMgmt 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
|
|
fsMplsOamPs OBJECT IDENTIFIER ::= { fsMplsOam 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
|
|
fsMplsOamObjects OBJECT IDENTIFIER ::= { fsMplsOamPs 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
|
|
fsMplsOamCapability 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."
|
|
::= { fsMplsOamObjects 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
|
|
fsMplsOamIgrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSMplsOamIgrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies information for configuring
|
|
and monitoring LSP(or te tunnel)."
|
|
::= { fsMplsOamObjects 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
|
|
fsMplsOamIgrEntry OBJECT-TYPE
|
|
SYNTAX FSMplsOamIgrEntry
|
|
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
|
|
fsMplsOamIgrIndex, which uniquely identifies a single LSP(or te tunnel)."
|
|
INDEX { fsMplsOamIgrIndex }
|
|
::= { fsMplsOamIgrTable 1 }
|
|
|
|
|
|
FSMplsOamIgrEntry ::=
|
|
SEQUENCE {
|
|
fsMplsOamIgrIndex
|
|
Unsigned32,
|
|
fsMplsOamIgrLspName
|
|
OCTET STRING,
|
|
fsMplsOamIgrLspId
|
|
Integer32,
|
|
fsMplsOamIgrDetType
|
|
INTEGER,
|
|
fsMplsOamIgrDetFreq
|
|
INTEGER,
|
|
fsMplsOamIgrRevType
|
|
INTEGER,
|
|
fsMplsOamIgrRevLspName
|
|
OCTET STRING,
|
|
fsMplsOamIgrEnable
|
|
INTEGER,
|
|
fsMplsOamIgrValid
|
|
Integer32,
|
|
fsMplsOamIgrAvaState
|
|
Integer32,
|
|
fsMplsOamIgrDefectType
|
|
Integer32,
|
|
fsMplsOamIgrRowStatus
|
|
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
|
|
fsMplsOamIgrIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a unique index in the ingress table."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of an LSP(or te tunnel)."
|
|
::= { fsMplsOamIgrEntry 2 }
|
|
|
|
|
|
fsMplsOamIgrLspId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of an LSP."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrDetType 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."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrDetFreq 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."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrRevType 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."
|
|
::= { fsMplsOamIgrEntry 6 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6
|
|
fsMplsOamIgrRevLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of a return LSP."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrEnable 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."
|
|
::= { fsMplsOamIgrEntry 8 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10
|
|
fsMplsOamIgrValid OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"0: stop detection of OAM;
|
|
1: start detection of OAM."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrAvaState 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."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrDefectType 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."
|
|
::= { fsMplsOamIgrEntry 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
|
|
fsMplsOamIgrRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to create and
|
|
delete a row in this table."
|
|
::= { fsMplsOamIgrEntry 12 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.3
|
|
fsMplsOamEgrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSMplsOamEgrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies information for configuring
|
|
and monitoring LSP(or te tunnel)."
|
|
::= { fsMplsOamObjects 3 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1
|
|
fsMplsOamEgrEntry OBJECT-TYPE
|
|
SYNTAX FSMplsOamEgrEntry
|
|
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
|
|
fsMplsOamEgrIndex, which uniquely identifies a single LSP(or te tunnel)."
|
|
INDEX { fsMplsOamEgrIndex }
|
|
::= { fsMplsOamEgrTable 1 }
|
|
|
|
|
|
FSMplsOamEgrEntry ::=
|
|
SEQUENCE {
|
|
fsMplsOamEgrIndex
|
|
Unsigned32,
|
|
fsMplsOamEgrLspName
|
|
OCTET STRING,
|
|
fsMplsOamEgrLsrId
|
|
IpAddress,
|
|
fsMplsOamEgrLspId
|
|
Integer32,
|
|
fsMplsOamEgrDetType
|
|
INTEGER,
|
|
fsMplsOamEgrDetFreq
|
|
INTEGER,
|
|
fsMplsOamEgrRevType
|
|
INTEGER,
|
|
fsMplsOamEgrRevLspName
|
|
OCTET STRING,
|
|
fsMplsOamEgrAutoEn
|
|
INTEGER,
|
|
fsMplsOamEgrAutoOvertime
|
|
Integer32,
|
|
fsMplsOamEgrBDIFreq
|
|
INTEGER,
|
|
fsMplsOamEgrEnable
|
|
INTEGER,
|
|
fsMplsOamEgrValid
|
|
INTEGER,
|
|
fsMplsOamEgrAvaState
|
|
Integer32,
|
|
fsMplsOamEgrDefectType
|
|
Integer32,
|
|
fsMplsOamEgrRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.1
|
|
fsMplsOamEgrIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a unique index in the egress table."
|
|
::= { fsMplsOamEgrEntry 1 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2
|
|
fsMplsOamEgrLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of static LSP at egress."
|
|
::= { fsMplsOamEgrEntry 2 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3
|
|
fsMplsOamEgrLsrId OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Ingress LSR ID of an LSP."
|
|
::= { fsMplsOamEgrEntry 3 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4
|
|
fsMplsOamEgrLspId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of an LSP."
|
|
::= { fsMplsOamEgrEntry 4 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.5
|
|
fsMplsOamEgrDetType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
adaptability(0),
|
|
cv(1),
|
|
ffd(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"0: adaptability;
|
|
1: CV;
|
|
2: FFD."
|
|
::= { fsMplsOamEgrEntry 5 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.6
|
|
fsMplsOamEgrDetFreq 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."
|
|
::= { fsMplsOamEgrEntry 6 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.7
|
|
fsMplsOamEgrRevType 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."
|
|
::= { fsMplsOamEgrEntry 7 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.8
|
|
-- fsMplsOamEgrRevTunnName OBJECT-TYPE
|
|
fsMplsOamEgrRevLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of a return LSP."
|
|
::= { fsMplsOamEgrEntry 8 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.9
|
|
fsMplsOamEgrAutoEn OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(0),
|
|
enable(1)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The adaptability is enabled/disabled.
|
|
0: disable;
|
|
1: enable."
|
|
::= { fsMplsOamEgrEntry 9 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.10
|
|
fsMplsOamEgrAutoOvertime OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The wait-time of adaptability."
|
|
::= { fsMplsOamEgrEntry 10 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.11
|
|
fsMplsOamEgrBDIFreq 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."
|
|
::= { fsMplsOamEgrEntry 11 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.12
|
|
fsMplsOamEgrEnable 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."
|
|
::= { fsMplsOamEgrEntry 12 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.13
|
|
fsMplsOamEgrValid 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."
|
|
::= { fsMplsOamEgrEntry 13 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.14
|
|
fsMplsOamEgrAvaState 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."
|
|
::= { fsMplsOamEgrEntry 14 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.15
|
|
fsMplsOamEgrDefectType 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."
|
|
::= { fsMplsOamEgrEntry 15 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.16
|
|
fsMplsOamEgrRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to create and
|
|
delete a row in this table."
|
|
::= { fsMplsOamEgrEntry 16 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.1.5
|
|
fsMplsOamTrapOpen OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"0: disable
|
|
1: enable"
|
|
::= { fsMplsOamObjects 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
|
|
fsMplsOamNotifications OBJECT IDENTIFIER ::= { fsMplsOamPs 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
|
|
fsMplsOamIgrLSPOutDefect NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamIgrIndex, fsMplsOamIgrLspName, fsMplsOamIgrAvaState, fsMplsOamIgrDefectType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP exits
|
|
defect state at the LSP ingress."
|
|
::= { fsMplsOamNotifications 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
|
|
fsMplsOamIgrLSPInDefect NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamIgrIndex, fsMplsOamIgrLspName, fsMplsOamIgrAvaState, fsMplsOamIgrDefectType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
defect state at the LSP ingress."
|
|
::= { fsMplsOamNotifications 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
|
|
fsMplsOamIgrLSPAva NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamIgrIndex, fsMplsOamIgrLspName, fsMplsOamIgrAvaState, fsMplsOamIgrDefectType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
available state at the LSP ingress."
|
|
::= { fsMplsOamNotifications 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
|
|
fsMplsOamIgrLSPUnAva NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamIgrIndex, fsMplsOamIgrLspName, fsMplsOamIgrAvaState, fsMplsOamIgrDefectType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
unavailable state at the LSP ingress."
|
|
::= { fsMplsOamNotifications 4 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.5
|
|
fsMplsOamEgrLSPOutDefect NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrAvaState, fsMplsOamEgrDefectType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP exits
|
|
defect state at the LSP egress."
|
|
::= { fsMplsOamNotifications 5 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.6
|
|
fsMplsOamEgrLSPInDefect NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrAvaState, fsMplsOamEgrDefectType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
defect state at the LSP egress."
|
|
::= { fsMplsOamNotifications 6 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.7
|
|
fsMplsOamEgrLSPAva NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrAvaState, fsMplsOamEgrDefectType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
available state at the LSP egress."
|
|
::= { fsMplsOamNotifications 7 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.8
|
|
fsMplsOamEgrLSPUnAva NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrAvaState, fsMplsOamEgrDefectType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the LSP enters
|
|
unavailable state at the LSP egress."
|
|
::= { fsMplsOamNotifications 8 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.9
|
|
fsMplsOamEgrFirstPkt NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrDetType, fsMplsOamEgrDetFreq
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If adaptability is enabled, this notification is generated when
|
|
the LSP egress receives the first CV/FFD packet."
|
|
::= { fsMplsOamNotifications 9 }
|
|
|
|
|
|
-- 1.3.6.1.4.1.2011.5.12.7.1.2.10
|
|
fsMplsOamEgrAutoProFDI NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsOamEgrIndex, fsMplsOamEgrLspName, fsMplsOamEgrLsrId, fsMplsOamEgrLspId, fsMplsOamEgrEnable
|
|
}
|
|
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."
|
|
::= { fsMplsOamNotifications 10 }
|
|
|
|
|
|
fsMplsPsObjects OBJECT IDENTIFIER ::= { fsMplsOamPs 3 }
|
|
|
|
|
|
fsMplsPsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSMplsPsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies information for configuring
|
|
and monitoring LSP protection group(or te tunnel protection group)."
|
|
::= { fsMplsPsObjects 1 }
|
|
|
|
|
|
fsMplsPsEntry OBJECT-TYPE
|
|
SYNTAX FSMplsPsEntry
|
|
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
|
|
fsMplsPsIndex, which uniquely identifies a single LSP protection group(or te tunnel protection group)."
|
|
INDEX { fsMplsPsIndex }
|
|
::= { fsMplsPsTable 1 }
|
|
|
|
|
|
FSMplsPsEntry ::=
|
|
SEQUENCE {
|
|
fsMplsPsIndex
|
|
Unsigned32,
|
|
fsMplsPsGroupName
|
|
OCTET STRING,
|
|
fsMplsPsType
|
|
Integer32,
|
|
fsMplsPsWorkLspName
|
|
OCTET STRING,
|
|
fsMplsPsWorkLspId
|
|
Integer32,
|
|
fsMplsPsProtectLspName
|
|
OCTET STRING,
|
|
fsMplsPsProtectLspId
|
|
Integer32,
|
|
fsMplsPsRevertiveMode
|
|
Integer32,
|
|
fsMplsPsWTR
|
|
Integer32,
|
|
fsMplsPsHoldOff
|
|
Integer32,
|
|
fsMplsPsSwitchCondition
|
|
Integer32,
|
|
fsMplsPsWorkLspState
|
|
Integer32,
|
|
fsMplsPsProtLspState
|
|
Integer32,
|
|
fsMplsPsSwitchResult
|
|
Integer32,
|
|
fsMplsPsRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
|
|
fsMplsPsIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a unique index in the protection group table."
|
|
::= { fsMplsPsEntry 1 }
|
|
|
|
|
|
fsMplsPsGroupName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The protection group name."
|
|
::= { fsMplsPsEntry 2 }
|
|
|
|
|
|
fsMplsPsType 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."
|
|
::= { fsMplsPsEntry 3 }
|
|
|
|
|
|
fsMplsPsWorkLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of work-lsp(or work-tunnel)."
|
|
::= { fsMplsPsEntry 4 }
|
|
|
|
|
|
fsMplsPsWorkLspId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of work-lsp(or work-tunnel)."
|
|
::= { fsMplsPsEntry 5 }
|
|
|
|
|
|
fsMplsPsProtectLspName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of protect-lsp."
|
|
::= { fsMplsPsEntry 6 }
|
|
|
|
|
|
fsMplsPsProtectLspId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of protect-lsp(or protect-tunnel)."
|
|
::= { fsMplsPsEntry 7 }
|
|
|
|
|
|
fsMplsPsRevertiveMode 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."
|
|
::= { fsMplsPsEntry 8 }
|
|
|
|
|
|
fsMplsPsWTR 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."
|
|
::= { fsMplsPsEntry 9 }
|
|
|
|
|
|
fsMplsPsHoldOff 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."
|
|
::= { fsMplsPsEntry 10 }
|
|
|
|
|
|
fsMplsPsSwitchCondition 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."
|
|
::= { fsMplsPsEntry 11 }
|
|
|
|
|
|
fsMplsPsWorkLspState 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."
|
|
::= { fsMplsPsEntry 12 }
|
|
|
|
|
|
fsMplsPsProtLspState 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."
|
|
::= { fsMplsPsEntry 13 }
|
|
|
|
|
|
fsMplsPsSwitchResult 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."
|
|
::= { fsMplsPsEntry 14 }
|
|
|
|
|
|
fsMplsPsRowStatus 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."
|
|
::= { fsMplsPsEntry 15 }
|
|
|
|
|
|
fsMplsPsTrapOpen OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"1:enable;
|
|
2:disable."
|
|
::= { fsMplsPsObjects 2 }
|
|
|
|
|
|
fsMplsPsNotifications OBJECT IDENTIFIER ::= { fsMplsOamPs 4 }
|
|
|
|
|
|
fsMplsPsSwitchPtoW NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsPsWorkLspName, fsMplsPsWorkLspId, fsMplsPsProtectLspName, fsMplsPsProtectLspId, fsMplsPsSwitchResult
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when switching traffic from
|
|
protection-lsp to working-lsp."
|
|
::= { fsMplsPsNotifications 1 }
|
|
|
|
|
|
fsMplsPsSwitchWtoP NOTIFICATION-TYPE
|
|
OBJECTS { fsMplsPsWorkLspName, fsMplsPsWorkLspId, fsMplsPsProtectLspName, fsMplsPsProtectLspId, fsMplsPsSwitchResult
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when switching traffic from woking-lsp
|
|
to protection-lsp."
|
|
::= { fsMplsPsNotifications 2 }
|
|
|
|
|
|
fsMplsOamPsConformance OBJECT IDENTIFIER ::= { fsMplsOamPs 5 }
|
|
|
|
|
|
fsMplsOamPsCompliances OBJECT IDENTIFIER ::= { fsMplsOamPsConformance 1 }
|
|
|
|
|
|
fsMplsOamPsGroupCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for mpls oam protection group."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { fsMplsPsGroup }
|
|
::= { fsMplsOamPsCompliances 1 }
|
|
|
|
|
|
fsMplsOamPsGroups OBJECT IDENTIFIER ::= { fsMplsOamPsConformance 2 }
|
|
|
|
fsMplsPsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsMplsPsGroupName,
|
|
fsMplsPsType,
|
|
fsMplsPsWorkLspName,
|
|
fsMplsPsWorkLspId,
|
|
fsMplsPsProtectLspName,
|
|
fsMplsPsProtectLspId,
|
|
fsMplsPsRevertiveMode,
|
|
fsMplsPsWTR,
|
|
fsMplsPsHoldOff,
|
|
fsMplsPsSwitchCondition,
|
|
fsMplsPsWorkLspState,
|
|
fsMplsPsProtLspState,
|
|
fsMplsPsSwitchResult,
|
|
fsMplsPsRowStatus,
|
|
fsMplsPsIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for mpls oam protection group management."
|
|
::= { fsMplsOamPsGroups 1 }
|
|
|
|
|
|
fsMplsPsNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { fsMplsPsSwitchPtoW, fsMplsPsSwitchWtoP }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description."
|
|
::= { fsMplsOamPsGroups 2 }
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- FS-MPLSOAM-MIB.mib
|
|
--
|