TROPIC-GMPLS-LSP-MIB DEFINITIONS ::= BEGIN -- (c) Copyright 2021 Nokia Networks. All rights reserved. -- This software is the confidential and proprietary property of -- Nokia and may only be used in accordance with the terms of the -- license agreement provided with this software. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, DisplayString, RowStatus FROM SNMPv2-TC tnGmplsMIBModules, tnGmplsObjs FROM TROPIC-GLOBAL-REG; tnGmplsLspMibModule MODULE-IDENTITY LAST-UPDATED "201802231200Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia Attn: Jeff Donnelly 600 Mountain Avenue New Providence, NJ 07974 Phone: +1 732 221 6408 Email: jeff.donnelly@nokia.com" DESCRIPTION "Extended version for support of L0 for 1830 R7.0 WDM." REVISION "201802231200Z" DESCRIPTION "Updated the contact info." REVISION "201611161200Z" DESCRIPTION "Updated the contact info." REVISION "201308290000Z" DESCRIPTION "Initial version." ::= { tnGmplsMIBModules 3 } ----------------------------------------------------------------------- -- DESCRIPTION of this MIB ----------------------------------------------------------------------- -- tnGmplsLspTable is the main table and contains the general GMPLS LSP -- attributes. The table contains all LSPs that are starting on this -- node. For each LSP that is head on the node there is one entry in -- this table. The table is indexed by the gmreLSPIndex which is the -- local LSP Index of GMPLS CLI. -- Note, this gmreLSPIndex in combination with tnGmplsLspSrcLsrId are -- the global unique identifiers of the LSP on all nodes passed. -- The gmreLSPIndex are system assigned values, it cannot be changed. ----------------------------------------------------------------------- -- Top level components of this MIB ----------------------------------------------------------------------- tnGmplsLspMIB OBJECT IDENTIFIER ::= { tnGmplsObjs 3 } -- tables, scalars tnGmplsLspObjs OBJECT IDENTIFIER ::= { tnGmplsLspMIB 1 } -- traps -- tnGmplsLspNotifications OBJECT IDENTIFIER ::= { tnGmplsLspMIB 2 } -- tnGmplsLspNotifyPrefix OBJECT IDENTIFIER ::= { tnGmplsLspNotifications 0 } tnGmplsLspConf OBJECT IDENTIFIER ::= { tnGmplsLspMIB 3 } tnGmplsLspGroups OBJECT IDENTIFIER ::= { tnGmplsLspConf 1} tnGmplsLspCompliances OBJECT IDENTIFIER ::= { tnGmplsLspConf 2} -------------------------------------------------------------------------------- -- Type Definitions -------------------------------------------------------------------------------- AluWdmGmplsLspProtectionState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "FEC mode for OT cards." SYNTAX INTEGER { undefined(1), normal(2), failed(3), noBackup(4), restored(5), restoredNoBackup(6), apeInProgress(7), failedButConnected(8), restoring(9), failedNoReroutePossible(10), prepareSoftReroute(11), softReroutingInProgress (12) } -------------------------------------------------------------------------------- -- GMPLS Label Switched Path (LSP) Scalar -------------------------------------------------------------------------------- tnGmplsLspAttributeTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of attributes in this MIB file." ::= { tnGmplsLspObjs 1 } ----------------------------------------------------------------------- -- GMPLS Label Switched Path (LSP) Table ----------------------------------------------------------------------- tnGmplsLspTable OBJECT-TYPE SYNTAX SEQUENCE OF TnGmplsLspEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tnGmplsLspTable." ::= { tnGmplsLspObjs 2 } tnGmplsLspEntry OBJECT-TYPE SYNTAX TnGmplsLspEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents an GMPLS LSP." REFERENCE "?" INDEX { tnGmplsLspSrcLspId } ::= { tnGmplsLspTable 1 } TnGmplsLspEntry ::= SEQUENCE { tnGmplsLspSrcLspId Unsigned32, tnGmplsLspDescr DisplayString, tnGmplsLspIngressResource DisplayString, tnGmplsLspEgressResource DisplayString, tnGmplsLspDestLsrId Unsigned32, tnGmplsLspSetupPrio Integer32, tnGmplsLspHoldingPrio Integer32, tnGmplsLspDirectionType INTEGER, tnGmplsLspTrafficType INTEGER, tnGmplsLspProtectionType INTEGER, tnGmplsLspReversionMode INTEGER, tnGmplsLspIncludeAnyAffinity Unsigned32, tnGmplsLspExcludeAnyAffinity Unsigned32, tnGmplsLspConnectionType INTEGER, tnGmplsLspAdminStatus INTEGER, tnGmplsLspDiversityLspList DisplayString, tnGmplsLspLatencyThreshold Unsigned32, tnGmplsLspMaxHopsConstraint Unsigned32, tnGmplsLspActions INTEGER, tnGmplsLspProtectionStateMain AluWdmGmplsLspProtectionState, tnGmplsLspProtectionStateSpare AluWdmGmplsLspProtectionState, tnGmplsLspReversionState INTEGER, tnGmplsLspSRGViolation TruthValue, tnGmplsLspColorViolation TruthValue, tnGmplsLspOptFsbltyViolation TruthValue, tnGmplsLspQoSViolation TruthValue, tnGmplsLspLatencyViolation TruthValue } tnGmplsLspSrcLspId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Local LSP Id. Uniquely identifies this row." ::= { tnGmplsLspEntry 1 } tnGmplsLspDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "LSP description." ::= { tnGmplsLspEntry 2 } tnGmplsLspIngressResource OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Source link + label. Format is: [/]+ with : Id with range of 32bit int : Id in rrsbbpp01 format Can only be set at LSP creation. This parameter is mandatory for LSP creation." ::= { tnGmplsLspEntry 3 } tnGmplsLspEgressResource OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Destination link + label. Format is: [//