From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dasan/SLE-MPLS-TP-OAM-MIB | 1346 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1346 insertions(+) create mode 100644 MIBS/dasan/SLE-MPLS-TP-OAM-MIB (limited to 'MIBS/dasan/SLE-MPLS-TP-OAM-MIB') diff --git a/MIBS/dasan/SLE-MPLS-TP-OAM-MIB b/MIBS/dasan/SLE-MPLS-TP-OAM-MIB new file mode 100644 index 0000000..3b7eceb --- /dev/null +++ b/MIBS/dasan/SLE-MPLS-TP-OAM-MIB @@ -0,0 +1,1346 @@ +-- +-- 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 +-- -- cgit v1.2.3