mibs/MIBS/dasan/SLE-MPLS-TP-OAM-MIB
2023-12-05 12:25:34 +01:00

1347 lines
39 KiB
Plaintext

--
-- sle-mpls-tp-oam-mib.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88
-- Friday, February 05, 2016 at 11:01:54
--
SLE-MPLS-TP-OAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
sleMgmt
FROM DASAN-SMI
ifGeneralInformationGroup, ifCounterDiscontinuityGroup
FROM IF-MIB
mplsStdMIB
FROM MPLS-TC-STD-MIB
SleControlStatusType, SleControlRequestResultType
FROM SLE-TC-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
zeroDotZero, TimeTicks, Unsigned32, Gauge32, OBJECT-TYPE,
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI;
sleMplsTpOam MODULE-IDENTITY
LAST-UPDATED "201510070000Z" -- October 07, 2015 at 00:00 GMT
ORGANIZATION
" DASAN Networks"
CONTACT-INFO
"Gyerok Kwon
Dasan Networks
Email: grkwon@dasannetworks.com
Kantharaj B M
Dasan Networks
Email: kanth@dasannetworks.com
DongChel Shin (Chris)
Dasan Networks
Email: dchshin@dasannetworks.com
Comments about this document should be emailed
directly to the Dasan support email ID at
support@dasannetworks.com."
DESCRIPTION
"sleMpls"
REVISION "201301080000Z" -- January 08, 2013 at 00:00 GMT
DESCRIPTION
" "
::= { sleMpls 17 }
--
-- Node definitions
--
sleMpls OBJECT-IDENTITY
STATUS current
DESCRIPTION
"SLE MPLS."
::= { sleMgmt 16 }
sleMplsTpOamMeg OBJECT IDENTIFIER ::= { sleMplsTpOam 1 }
sleMplsTpOamMegInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SleMplsTpOamMegInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This table contains information about the Maintenance
Entity Groups (MEG).
MEG as mentioned in MPLS-TP OAM framework defines a set
of one or more maintenance entities (ME).
Maintenance Entities define a relationship between any
two points of a transport path in an OAM domain to which
maintenance and monitoring operations apply."
::= { sleMplsTpOamMeg 1 }
sleMplsTpOamMegInfoEntry OBJECT-TYPE
SYNTAX SleMplsTpOamMegInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP MEG.
An entry can be created by a network administrator
or by an SNMP agent as instructed by an MPLS-TP OAM
Framework.
When a new entry is created with
sleMplsTpOamMegOperatorType set to ipCompatible (1),
then as per [RFC6370] (MEG_ID for LSP is LSP_ID and
MEG_ID for PW is PW_Path_ID), MEP_ID can be
automatically formed.
For co-routed bidirectional LSP, MEG_ID is
A1-{Global_ID::Node_ID::Tunnel_Num}::Z9-{Global_ID::
Node_ID::Tunnel_Num}::LSP_Num.
For associated bidirectional LSP, MEG_ID is A1-
{Global_ID::Node_ID::Tunnel_Num::LSP_Num}:: Z9-
{Global_ID::Node_ID::Tunnel_Num::LSP_Num}
For LSP, MEP_ID is formed using,
Global_ID::Node_ID::Tunnel_Num::LSP_Num
For PW, MEG_ID is formed using AGI::A1-
{Global_ID::Node_ID::AC_ID}:: Z9-
{Global_ID::Node_ID::AC_ID}.
For PW, MEP_ID is formed using
AGI::Global_ID::Node_ID::AC_ID
MEP_ID is retrieved from the sleMplsTpOamMegServicePointer
object based on the sleMplsTpOamMegServiceType value.
ICC MEG_ID for LSP and PW is formed using the objects
sleMplsTpOamMegIdIcc and sleMplsTpOamMegIdUmc.
MEP_ID can be formed using MEG_ID::MEP_Index."
REFERENCE
"1. RFC 5860, Requirements for OAM in MPLS Transport
Networks, May 2010.
2. RFC 6371, Operations, Administration, and Maintenance
Framework for MPLS-Based Transport Networks,
September 2011.
3. RFC 6370, MPLS Transport Profile (MPLS-TP) Identifiers.
4. MPLS-TP Identifiers Following ITU-T Conventions
[TP-ITUIDS]."
INDEX { sleMplsTpOamMegInfoIndex }
::= { sleMplsTpOamMegInfoTable 1 }
SleMplsTpOamMegInfoEntry ::=
SEQUENCE {
sleMplsTpOamMegInfoIndex
Unsigned32,
sleMplsTpOamMegInfoName
OCTET STRING,
sleMplsTpOamMegInfoOperatorType
INTEGER,
sleMplsTpOamMegInfoServiceType
INTEGER,
sleMplsTpOamMegInfoMegLevel
INTEGER,
sleMplsTpOamMegInfoOperStatus
INTEGER
}
sleMplsTpOamMegInfoIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index for the conceptual row identifying a MEG within
this MEG table."
::= { sleMplsTpOamMegInfoEntry 1 }
sleMplsTpOamMegInfoName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..48))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each Maintenance Entity Group has unique name amongst
all those used or available to a service provider or
operator. It facilitates easy identification of
administrative responsibility for each MEG.
IETF : MEG Name Max. 48 characters long
ITUT : MEG Name Max 5 characters(Excluding /)."
::= { sleMplsTpOamMegInfoEntry 2 }
sleMplsTpOamMegInfoOperatorType OBJECT-TYPE
SYNTAX INTEGER
{
ietf(1),
itut(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to set the IETF or ITUT. "
REFERENCE
"1. RFC 6370, MPLS Transport Profile (MPLS-TP)
Identifiers.
2. MPLS-TP Identifiers Following ITU-T Conventions
[TP-ITUIDS]."
::= { sleMplsTpOamMegInfoEntry 3 }
sleMplsTpOamMegInfoServiceType OBJECT-TYPE
SYNTAX INTEGER
{
tunnel(1),
vc(2),
datalink(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the service type for which the MEG is created.
If the service type indicates lsp, the service pointer
in sleMplsOamMe points to the TE tunnel table entry.
If the value is pseudowire service type, the service
pointer in sleMplsOamMe points to the pseudowire
table entry.
If the value is section service type, the service
pointer in sleMplsOamMe points to a section entry."
::= { sleMplsTpOamMegInfoEntry 4 }
sleMplsTpOamMegInfoMegLevel OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to for level
for ITUT. When a row in this table is in active object cannot
be changed."
::= { sleMplsTpOamMegInfoEntry 5 }
sleMplsTpOamMegInfoOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the operational status of the
Maintenance Entity Group (MEG). This object is used to
send the notification to the SNMP manager about the MEG.
The value up (1) indicates that the MEG and its monitored
path are operationally up. The value down (2) indicates
that the MEG is operationally down.
When the value of mplsOamIdMegOperStatus is up(1), all
the bits of mplsOamIdMegSubOperStatus must be cleared.
When the value of mplsOamIdMegOperStatus is down(2),
at least one bit of mplsOamIdMegSubOperStatus must be
set."
::= { sleMplsTpOamMegInfoEntry 6 }
sleMplsTpOamMegControl OBJECT IDENTIFIER ::= { sleMplsTpOamMeg 2 }
sleMplsTpOamMegControlRequest OBJECT-TYPE
SYNTAX INTEGER
{
createsleMplsTpOamMegControlEntry(1),
deletesleMplsTpOamMegControlEntry(2),
setsleMplsTpOamMegControlServiceType(3),
setsleMplsTpOamMegControlLevel(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the configuration commands, and user can configure
functions via setting this entry as proper value."
::= { sleMplsTpOamMegControl 1 }
sleMplsTpOamMegControlStatus OBJECT-TYPE
SYNTAX SleControlStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"status of user command. User have to check this value as .busy.
or .idle. before do setRequest."
::= { sleMplsTpOamMegControl 2 }
sleMplsTpOamMegControlTimer OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the wait-time until setRequest end. In case of short-time command,
this value is 0"
::= { sleMplsTpOamMegControl 3 }
sleMplsTpOamMegControlTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the time stamp of the last command. (don.t care)"
::= { sleMplsTpOamMegControl 4 }
sleMplsTpOamMegControlReqResult OBJECT-TYPE
SYNTAX SleControlRequestResultType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result of the last command."
::= { sleMplsTpOamMegControl 5 }
sleMplsTpOamMegControlName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each Maintenance Entity Group has unique name amongst
all those used or available to a service provider or
operator. It facilitates easy identification of
administrative responsibility for each MEG."
::= { sleMplsTpOamMegControl 6 }
sleMplsTpOamMegControlOperatorType OBJECT-TYPE
SYNTAX INTEGER
{
ietf(1),
itut(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the operator type for MEG. Conceptual rows
having 'iccBased' as operator type, should have valid
values for the objects sleMplsTpOamMegControlIdIcc and
sleMplsTpOamMegControlIdUmc while making the row status active."
REFERENCE
"1. RFC 6370, MPLS Transport Profile (MPLS-TP)
Identifiers.
2. MPLS-TP Identifiers Following ITU-T Conventions
[TP-ITUIDS]."
::= { sleMplsTpOamMegControl 7 }
sleMplsTpOamMegControlServiceType OBJECT-TYPE
SYNTAX INTEGER
{
tunnel(1),
vc(2),
datalink(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the service type for which the MEG is created.
If the service type indicates lsp, the service pointer
in sleMplsOamMe points to the TE tunnel table entry.
If the value is pseudowire service type, the service
pointer in sleMplsOamMe points to the pseudowire
table entry.
If the value is section service type, the service
pointer in sleMplsOamMe points to a section entry."
::= { sleMplsTpOamMegControl 8 }
sleMplsTpOamMegControlLevel OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to for level
for ITUT. When a row in this table is in active object cannot
be changed."
::= { sleMplsTpOamMegControl 9 }
sleMplsTpOamMaintananceEntity OBJECT IDENTIFIER ::= { sleMplsTpOam 2 }
sleMplsTpOamMaintanceEntityInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SleMplsTpOamMaintanceEntityInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This table contains MPLS-TP maintenance entity
information.
ME is some portion of a transport path that requires
management bounded by two points (called MEPs), and the
relationship between those points to which maintenance
and monitoring operations apply.
This table is generic enough to handle MEPs and MIPs
information within a MEG."
::= { sleMplsTpOamMaintananceEntity 1 }
sleMplsTpOamMaintanceEntityInfoEntry OBJECT-TYPE
SYNTAX SleMplsTpOamMaintanceEntityInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP maintenance
entity. This entry represents the ME if the source and
sink MEPs are defined.
A ME is a p2p entity. One ME has two such MEPs.
A MEG is a group of one or more MEs. One MEG can have
two or more MEPs.
For P2P LSP, one MEG has one ME and this ME is associated
two MEPs (source and sink MEPs) within a MEG.
Each sleMplsOamMeIndex value denotes the ME within a MEG.
In case of unidirectional point-to-point transport paths,
a single unidirectional Maintenance Entity is defined to
monitor it and sleMplsOamMeServicePointer points to
unidirectional point-to-point path.
In case of associated bidirectional point-to-point
transport paths, two independent unidirectional
Maintenance Entities are defined to independently monitor
each direction and each sleMplsOamMeServicePointer MIB
object points to unique unidirectional transport path.
This has implications for transactions that terminate at
or query a MIP, as a return path from MIP to source MEP
does not necessarily exist within the MEG.
In case of co-routed bidirectional point-to-point
transport paths, a single bidirectional Maintenance Entity
is defined to monitor both directions congruently and
sleMplsOamMeServicePointer MIB object points to co-routed
bidirectional point-to-point transport path.
In case of unidirectional point-to-multipoint transport
paths, a single unidirectional Maintenance entity for each
leaf is defined to monitor the transport path from the
root to that leaf and each leaf has different transport
path information in sleMplsOamMeServicePointer MIB object."
INDEX { sleMplsTpOamMaintanceEntityInfoMeIndex, sleMplsTpOamMaintanceEntityInfoMpIndex }
::= { sleMplsTpOamMaintanceEntityInfoTable 1 }
SleMplsTpOamMaintanceEntityInfoEntry ::=
SEQUENCE {
sleMplsTpOamMaintanceEntityInfoMeIndex
Unsigned32,
sleMplsTpOamMaintanceEntityInfoMpIndex
Unsigned32,
sleMplsOamMaintenanceEntityInfoMeName
SnmpAdminString,
sleMplsTpOamMaintanceEntityInfoMpType
INTEGER,
sleMplsOamMaintenanceEntityInfoServiceTunnelName
OCTET STRING,
sleMplsOamMaintenanceEntityInfoServiceVcId
Unsigned32,
sleMplsOamMaintenanceEntityInfoServiceDatalink
OCTET STRING,
sleMplsTpOamMaintanceEntityInfoCcInterval
Unsigned32,
sleMplsTpOamMaintanceEntityInfoRemoteMpId
Unsigned32,
sleMplsTpOamMaintanceEntityInfoRemoteCc
OCTET STRING,
sleMplsTpOamMaintanceEntityInfoRemoteIcc
OCTET STRING,
sleMplsTpOamMaintanceEntityInfoRemoteMeg
OCTET STRING,
sleMplsTpOamMaintanceEntityInfoRemoteMpdirection
INTEGER
}
sleMplsTpOamMaintanceEntityInfoMeIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEG."
::= { sleMplsTpOamMaintanceEntityInfoEntry 1 }
sleMplsTpOamMaintanceEntityInfoMpIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the maintenance point index, used to create
multiple MEPs in a node of single ME. The value of this
object can be MEP index or MIP index. Managers should
obtain new values for row creation in this table by reading
mplsOamIdMeMpIndexNext."
::= { sleMplsTpOamMaintanceEntityInfoEntry 2 }
sleMplsOamMaintenanceEntityInfoMeName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..48))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object denotes the ME name, each
Maintenance Entity has unique name within MEG."
::= { sleMplsTpOamMaintanceEntityInfoEntry 3 }
sleMplsTpOamMaintanceEntityInfoMpType OBJECT-TYPE
SYNTAX INTEGER
{
mep(1),
mip(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maintenance point type within the MEG.
The object should have the value mep (1), only in the
Ingress or Egress nodes of the transport path.
The object can have the value mip (2),
in the intermediate nodes and possibly in the end nodes
of the transport path."
::= { sleMplsTpOamMaintanceEntityInfoEntry 4 }
sleMplsOamMaintenanceEntityInfoServiceTunnelName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable represents a pointer to the MPLS-TP
transport path. This value may point at an entry in the
sleMplsTunnelEntry ifsleMplsOamMaintenanceEntitygServiceType is configured
as lsp (1) or at an entry in the pwEntry if
sleMplsOamMaintenanceEntitygServiceType is configured as pseudowire (2).
Note: This service pointer object, is placed in ME table
instead of MEG table, since it will be useful in case of
point-to-multipoint, where each ME will point to different
branches of a P2MP tree."
::= { sleMplsTpOamMaintanceEntityInfoEntry 5 }
sleMplsOamMaintenanceEntityInfoServiceVcId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable represents a pointer to the MPLS-TP
transport path. This value may point at an entry in the
sleMplsTunnelEntry ifsleMplsOamMaintenanceEntitygServiceType is configured
as lsp (1) or at an entry in the pwEntry if
sleMplsOamMaintenanceEntitygServiceType is configured as pseudowire (2).
Note: This service pointer object, is placed in ME table
instead of MEG table, since it will be useful in case of
point-to-multipoint, where each ME will point to different
branches of a P2MP tree."
::= { sleMplsTpOamMaintanceEntityInfoEntry 6 }
sleMplsOamMaintenanceEntityInfoServiceDatalink OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable represents a pointer to the MPLS-TP
transport path. This value may point at an entry in the
sleMplsTunnelEntry ifsleMplsOamMaintenanceEntitygServiceType is configured
as lsp (1) or at an entry in the pwEntry if
sleMplsOamMaintenanceEntitygServiceType is configured as pseudowire (2).
Note: This service pointer object, is placed in ME table
instead of MEG table, since it will be useful in case of
point-to-multipoint, where each ME will point to different
branches of a P2MP tree."
::= { sleMplsTpOamMaintanceEntityInfoEntry 7 }
sleMplsTpOamMaintanceEntityInfoCcInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to keep the continuty check interval
for ITUT. When a row in this table is in active object cannot
be changed."
::= { sleMplsTpOamMaintanceEntityInfoEntry 8 }
sleMplsTpOamMaintanceEntityInfoRemoteMpId OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used for setting the remote mep id "
::= { sleMplsTpOamMaintanceEntityInfoEntry 9 }
sleMplsTpOamMaintanceEntityInfoRemoteCc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..2))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Global uniqueness is assured by concatenating the ICC
with a Country Code (CC). The Country Code (alpha-2)
is a string of two alphabetic characters represented
with upper case letters (i.e., A-Z).
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 3."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityInfoEntry 10 }
sleMplsTpOamMaintanceEntityInfoRemoteIcc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique code assigned to Network Operator or Service
Provider maintained by ITU-T. The ITU Carrier Code
used to form MEGID.
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 3.1."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityInfoEntry 11 }
sleMplsTpOamMaintanceEntityInfoRemoteMeg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique code assigned by Network Operator or Service
Provider and is appended to mplsOamIdMegIdIcc to form
the MEGID.
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 7.1."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityInfoEntry 12 }
sleMplsTpOamMaintanceEntityInfoRemoteMpdirection OBJECT-TYPE
SYNTAX INTEGER
{
forward(1),
reverse(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maintenance point type within the MEG.
This object is used to display the forward and reverse remote mep of
Transist router ."
::= { sleMplsTpOamMaintanceEntityInfoEntry 13 }
sleMplsTpOamMaintanceEntityControl OBJECT IDENTIFIER ::= { sleMplsTpOamMaintananceEntity 2 }
sleMplsTpOamMaintanceEntityRequest OBJECT-TYPE
SYNTAX INTEGER
{
createsleMplsTpOamMaintanceEntityControlEntry(1),
deletesleMplsTpOamMaintanceEntityControlEntry(2),
setsleMplsTpOamMaintanceEntityControlServiceValue(3),
setSleMplsTpOamMepControlCCInterval(4),
unsetSleMplsTpOamMepControlCCInterval(5),
setsleMplsTpOamMaintanceEntityControlRmepId(6),
unsetsleMplsTpOamMaintanceEntityControlRmepId(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the configuration commands, and user can configure functions
via setting this entry as proper value."
::= { sleMplsTpOamMaintanceEntityControl 1 }
sleMplsTpOamMaintanceEntityControlStatus OBJECT-TYPE
SYNTAX SleControlStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"status of user command. User have to check this value as
.busy. or .idle. before do setRequest."
::= { sleMplsTpOamMaintanceEntityControl 2 }
sleMplsTpOamMaintanceEntityControlTimer OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the wait-time until setRequest end. In case of short-time
command, this value is 0"
::= { sleMplsTpOamMaintanceEntityControl 3 }
sleMplsTpOamMaintanceEntityControlTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the time stamp of the last command. (don.t care)"
::= { sleMplsTpOamMaintanceEntityControl 4 }
sleMplsTpOamMaintanceEntityControlReqResult OBJECT-TYPE
SYNTAX SleControlRequestResultType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result of the last command."
::= { sleMplsTpOamMaintanceEntityControl 5 }
sleMplsTpOamMaintanceEntityControlMegName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEG."
::= { sleMplsTpOamMaintanceEntityControl 6 }
sleMplsTpOamMaintanceEntityControlMeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the ME name, each
Maintenance Entity has unique name within MEG."
::= { sleMplsTpOamMaintanceEntityControl 7 }
sleMplsTpOamMaintanceEntityControlMepId OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEP ."
::= { sleMplsTpOamMaintanceEntityControl 8 }
sleMplsTpOamMaintanceEntityControlMpType OBJECT-TYPE
SYNTAX INTEGER
{
mep(1),
mip(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the maintenance point type within the MEG.
The object should have the value mep (1), only in the
Ingress or Egress nodes of the transport path.
The object can have the value mip (2),
in the intermediate nodes and possibly in the end nodes
of the transport path."
::= { sleMplsTpOamMaintanceEntityControl 9 }
sleMplsTpOamMaintanceEntityControlServiceValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable represents a pointer to the MPLS-TP
transport path. This value may point at an entry in the
sleMplsTunnelEntry if sleMplsOamMeControlgServiceType is configured
as lsp (1) or at an entry in the pwEntry if
sleMplsOamMeControlgServiceType is configured as pseudowire (2).
Note: This service pointer object, is placed in ME table
instead of MEG table, since it will be useful in case of
point-to-multipoint, where each ME will point to different
branches of a P2MP tree."
::= { sleMplsTpOamMaintanceEntityControl 10 }
sleMplsTpOamMaintanceEntityControlCcInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to keep the continuty check interval
for ITUT. When a row in this table is in active object cannot
be changed."
::= { sleMplsTpOamMaintanceEntityControl 11 }
sleMplsTpOamMaintanceEntityControlRemoteMpId OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used for setting the remote mep id "
::= { sleMplsTpOamMaintanceEntityControl 12 }
sleMplsTpOamMaintanceEntityControlRemoteCc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global uniqueness is assured by concatenating the ICC
with a Country Code (CC). The Country Code (alpha-2)
is a string of two alphabetic characters represented
with upper case letters (i.e., A-Z).
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 3."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityControl 13 }
sleMplsTpOamMaintanceEntityControlRemoteIcc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique code assigned to Network Operator or Service
Provider maintained by ITU-T. The ITU Carrier Code
used to form MEGID.
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 3.1."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityControl 14 }
sleMplsTpOamMaintanceEntityControlRemoteMeg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..7))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique code assigned by Network Operator or Service
Provider and is appended to mplsOamIdMegIdIcc to form
the MEGID.
This object MUST contain a non-null ICC value if
the MplsOamIdMegOperatorType value is iccBased(2),
otherwise a null ICC value with octet size 0
should be assigned."
REFERENCE
"RFC6923, MPLS Transport Profile (MPLS-TP) Identifiers
Following ITU-T Conventions. Section 7.1."
DEFVAL { "" }
::= { sleMplsTpOamMaintanceEntityControl 15 }
sleMplsTpOamMaintanceEntityControlRemoteMpDirection OBJECT-TYPE
SYNTAX INTEGER
{
fwd(1),
rev(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the direction of the MEP. This object
should be configured if sleMplsOamMeControlMpType is
configured as mep (1)."
::= { sleMplsTpOamMaintanceEntityControl 16 }
sleMplsTpOamFm OBJECT IDENTIFIER ::= { sleMplsTpOam 3 }
sleMplsTpOamFmInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SleMplsTpOamFmInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION " "
::= { sleMplsTpOamFm 1 }
sleMplsTpOamFmInfoEntry OBJECT-TYPE
SYNTAX SleMplsTpOamFmInfoEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP maintenance
entity."
INDEX { sleMplsTpOamFmInfoMegIndex, sleMplsTpOamFmInfoMeIndex, sleMplsTpOamFmInfoMpIndex }
::= { sleMplsTpOamFmInfoTable 1 }
SleMplsTpOamFmInfoEntry ::=
SEQUENCE {
sleMplsTpOamFmInfoMeIndex
Unsigned32,
sleMplsTpOamFmInfoMpIndex
Unsigned32,
sleMplsTpOamFmInfoFaultManagement
INTEGER,
sleMplsTpOamFmInfoRefreshTime
Unsigned32,
sleMplsTpOamFmInfoLockInstruct
INTEGER,
sleMplsTpOamFmInfoLockInstructRefreshTime
Unsigned32,
sleMplsTpOamFmInfoAlarmIndication
INTEGER,
sleMplsTpOamFmInfoAlarmIndicationInterval
INTEGER,
sleMplsTpOamFmInfoAlarmIndicationLevel
INTEGER,
sleMplsTpOamFmInfoLock
INTEGER,
sleMplsTpOamFmInfoLockInterval
INTEGER,
sleMplsTpOamFmInfoLockLevel
INTEGER,
sleMplsTpOamFmInfoLoopBack
INTEGER,
sleMplsTpOamFmInfoLoopBackStatus
INTEGER,
sleMplsTpOamFmInfoLockInstructStatus
INTEGER,
sleMplsTpOamFmInfoFaultManagementStatus
INTEGER,
sleMplsTpOamFmInfoCcCvStatus
INTEGER,
sleMplsTpOamFmInfoStatus
INTEGER
}
sleMplsTpOamFmInfoMeIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEG."
::= { sleMplsTpOamFmInfoEntry 1 }
sleMplsTpOamFmInfoMpIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the maintenance point index, used to create
multiple MEPs in a node of single ME. The value of this
object can be MEP index or MIP index. Managers should
obtain new values for row creation in this table by reading
mplsOamIdMeMpIndexNext."
::= { sleMplsTpOamFmInfoEntry 2 }
sleMplsTpOamFmInfoFaultManagement OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fault Managment for IETF shows enable or disable"
DEFVAL { disable }
::= { sleMplsTpOamFmInfoEntry 3 }
sleMplsTpOamFmInfoRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (1..20)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object is used in IETF-based Fault Management RefreshTimer."
DEFVAL { 0 }
::= { sleMplsTpOamFmInfoEntry 4 }
sleMplsTpOamFmInfoLockInstruct OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lock instruct for IETF shows enable or disable"
DEFVAL { disable }
::= { sleMplsTpOamFmInfoEntry 5 }
sleMplsTpOamFmInfoLockInstructRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (1..20)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object is used in IETF-based lock RefreshTimer."
DEFVAL { 0 }
::= { sleMplsTpOamFmInfoEntry 6 }
sleMplsTpOamFmInfoAlarmIndication OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm indication for ITUT shows enable or disable."
DEFVAL { disable }
::= { sleMplsTpOamFmInfoEntry 7 }
sleMplsTpOamFmInfoAlarmIndicationInterval OBJECT-TYPE
SYNTAX INTEGER
{
oneSecond(1),
sixtySeconds(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is object to display the itut alarm indication interval value. "
::= { sleMplsTpOamFmInfoEntry 8 }
sleMplsTpOamFmInfoAlarmIndicationLevel OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object to display the Itut alarm indication Level value. "
::= { sleMplsTpOamFmInfoEntry 9 }
sleMplsTpOamFmInfoLock OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object is used in ITUT-based lock. This object will enable/disable the lock"
DEFVAL { disable }
::= { sleMplsTpOamFmInfoEntry 10 }
sleMplsTpOamFmInfoLockInterval OBJECT-TYPE
SYNTAX INTEGER
{
oneSecond(1),
sixtySeconds(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to display the ITUT based Lock Interval. "
::= { sleMplsTpOamFmInfoEntry 11 }
sleMplsTpOamFmInfoLockLevel OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to Display the ITUT based Lock Level. "
::= { sleMplsTpOamFmInfoEntry 12 }
sleMplsTpOamFmInfoLoopBack OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object is used in IETF-based loop back. This will show enable/disable loop back ."
DEFVAL { 2 }
::= { sleMplsTpOamFmInfoEntry 13 }
sleMplsTpOamFmInfoLoopBackStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object to display the Status of IETF Based LoopBackStatus."
DEFVAL { 2 }
::= { sleMplsTpOamFmInfoEntry 14 }
sleMplsTpOamFmInfoLockInstructStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object to display the Status of IETF Based LockInstruct."
DEFVAL { 2 }
::= { sleMplsTpOamFmInfoEntry 15 }
sleMplsTpOamFmInfoFaultManagementStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object to display the Status of IETF Based FaultManagement."
DEFVAL { 2 }
::= { sleMplsTpOamFmInfoEntry 16 }
sleMplsTpOamFmInfoCcCvStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object to display the Status of IETF Based CC-CV."
DEFVAL { 2 }
::= { sleMplsTpOamFmInfoEntry 17 }
sleMplsTpOamFmInfoStatus OBJECT-TYPE
SYNTAX INTEGER
{
pathNotAssociated(1),
pathAssociateWithAnotherMe(2),
pathDown(3),
receivedAisFmMessage(4),
receviedLkrFmMessage(5),
bfdDetecLoc(6),
serverLayerDown(7),
invalidMe(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to display the IETF Status
1- path not Associated.
2- path associated with another me.
3- path down
4- received AIS Message.
5- received LKR FM Message.
6- Bfd Detected Loc.
7- Server Layer Down.
8- Invalid Me."
::= { sleMplsTpOamFmInfoEntry 18 }
sleMplsTpOamFmControlTable OBJECT IDENTIFIER ::= { sleMplsTpOamFm 2 }
sleMplsTpOamFmControlRequest OBJECT-TYPE
SYNTAX INTEGER
{
setSleMplsTpOamFmControlInit(1),
unsetSleMplsTpOamFmControlInit(2),
setSleMplsTpOamItutAis(3),
unsetSleMplsTpOamItutAis(4),
setSleMplsTpOamItutLockInterval(5),
unsetSleMplsTpOamItutLockInterval(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the configuration commands, and user can configure functions via setting this entry as proper value."
::= { sleMplsTpOamFmControlTable 1 }
sleMplsTpOamFmControlStatus OBJECT-TYPE
SYNTAX SleControlStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"status of user command. User have to check this value as .busy. or .idle. before do setRequest."
::= { sleMplsTpOamFmControlTable 2 }
sleMplsTpOamFmControlTimer OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the wait-time until setRequest end. In case of short-time command, this value is 0"
::= { sleMplsTpOamFmControlTable 3 }
sleMplsTpOamFmControlTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the time stamp of the last command. (don.t care)"
::= { sleMplsTpOamFmControlTable 4 }
sleMplsTpOamFmControlReqResult OBJECT-TYPE
SYNTAX SleControlRequestResultType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result of the last command."
::= { sleMplsTpOamFmControlTable 5 }
sleMplsTpOamFmControlMegName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEG."
::= { sleMplsTpOamFmControlTable 6 }
sleMplsTpOamFmControlMeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a ME."
::= { sleMplsTpOamFmControlTable 7 }
sleMplsTpOamFmControlMepId OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within
a MEP."
::= { sleMplsTpOamFmControlTable 8 }
sleMplsTpOamFmInit OBJECT-TYPE
SYNTAX INTEGER
{
faultMeasurment(1),
lockInstruct(2),
loopBack(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used for setting the fault Measurments for IETF/ITUT based upon gloable configuration
1) Fault measurment is for IETF
2) Lock-Instruct is for IETF
3) LoopBack to configure for IETF "
::= { sleMplsTpOamFmControlTable 9 }
sleMplsTpOamFmControlRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This varible is used to set the Refresh Time for IETF of 2 objects ie., Fault managment and Lock Instruct
1) Fault managment range (1-20)
2) Lock-Instruct range (1-255)"
::= { sleMplsTpOamFmControlTable 10 }
sleMplsTpOamFmControlInterval OBJECT-TYPE
SYNTAX INTEGER
{
oneOne(1),
sixtyOne(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set the interval for 2 alarm-inidaction and lock objects of ITUT"
::= { sleMplsTpOamFmControlTable 11 }
sleMplsTpOamFmControlLevel OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This varible is used to set the level for Alarm indication and lock objects of ITUT"
::= { sleMplsTpOamFmControlTable 12 }
END
--
-- sle-mpls-tp-oam-mib.mib
--