-- -- 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 --