1FOUNDRY-MPLS-MIB DEFINITIONS ::= BEGIN
2
3-- SECTION 1: Top Level Definitions
4
5-- Imports
6
7IMPORTS
8    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
9    Unsigned32, Counter32, Counter64, IpAddress, Integer32
10        FROM SNMPv2-SMI
11    DisplayString, TimeStamp, RowStatus
12        FROM SNMPv2-TC
13    snMpls, snTraps
14        FROM FOUNDRY-SN-ROOT-MIB
15    TruthValue,TEXTUAL-CONVENTION
16	 FROM SNMPv2-TC
17    ClassOfService
18        FROM FDRY-MPLS-L2VPN-MIB
19    MplsTunnelAffinity
20        FROM MPLS-TC-STD-MIB
21    AreaID
22        FROM FOUNDRY-SN-OSPF-GROUP-MIB;
23
24
25mpls MODULE-IDENTITY
26    LAST-UPDATED "201006020000Z"  -- 04 June 2010
27    ORGANIZATION "Brocade Communications Systems, Inc."
28    CONTACT-INFO
29             "Technical Support Center
30              130 Holger Way,
31              San Jose, CA  95134
32              Email:  ipsupport@brocade.com
33              Phone: 1-800-752-8061
34              URL:  www.brocade.com"
35    DESCRIPTION
36        "This is Brocade's proprietary MIB module for Multi-Protocol Label Switched Paths.
37
38        Copyright 1996-2010 Brocade Communications Systems, Inc.
39               All rights reserved.
40               This Brocade Communications Systems SNMP Management Information Base Specification
41               embodies Brocade Communications Systems' confidential and proprietary
42               intellectual property. Brocade Communications Systems retains all
43               title and ownership in the Specification, including any revisions.
44
45               This Specification is supplied AS IS, and Brocade Communications Systems makes
46               no warranty, either express or implied, as to the use,
47               operation, condition, or performance of the specification, and any unintended
48               consequence it may on the user environment."
49
50    REVISION        "201305290000Z"  -- 29 May 2013
51    DESCRIPTION
52        "Changed mplsLspName and mplsLspPathName size to 64 from 32 and 16 respectively."
53
54
55    REVISION        "201006020000Z"  -- 04 June 2010
56    DESCRIPTION
57        "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
58
59    REVISION      "200802060000Z"		-- Feb 6, 2008
60    DESCRIPTION
61        "Add support for proprietary extensions to the VLL and VPLS mib."
62    ::= { snMpls 1 }
63
64mplsLspNotifications     OBJECT IDENTIFIER ::= { mpls 0 }
65mplsInfo      OBJECT IDENTIFIER ::= { mpls 1 }
66mplsLspInfo   OBJECT IDENTIFIER ::= { mpls 2 }
67mplsVllInfo   OBJECT IDENTIFIER ::= { mpls 3 }
68mplsVplsInfo   OBJECT IDENTIFIER ::= { mpls 4 }
69
70mplsVersion OBJECT-TYPE
71    SYNTAX     Unsigned32
72    MAX-ACCESS read-only
73    STATUS     current
74    DESCRIPTION "MPLS version number."
75    ::= { mplsInfo 1 }
76
77--
78-- Administrative groups, also known as resource classes or link colors,
79-- allows MPLS-enabled interfaces to be assigned to various classes.
80-- For ease of use to a user, a groupname can be associated to a single or
81-- multiple administrative group.
82-- Up to 32 administrative groups can be configured on the device.
83--
84
85brcdMplsAdminGroupTable OBJECT-TYPE
86    SYNTAX     SEQUENCE OF BrcdMplsAdminGroupEntry
87    MAX-ACCESS not-accessible
88    STATUS     current
89    DESCRIPTION
90        "List of administrative groups (by ID) that have a configured group name."
91    ::= { mplsInfo 2 }
92
93brcdMplsAdminGroupEntry OBJECT-TYPE
94    SYNTAX     BrcdMplsAdminGroupEntry
95    MAX-ACCESS not-accessible
96    STATUS     current
97    DESCRIPTION
98        "Information about an administrative group entry."
99    INDEX { brcdMplsAdminGroupId }
100    ::= { brcdMplsAdminGroupTable 1 }
101
102BrcdMplsAdminGroupEntry ::=
103    SEQUENCE {
104        brcdMplsAdminGroupId    		Unsigned32,
105        brcdMplsAdminGroupName  		DisplayString,
106        brcdMplsAdminGroupRowStatus  	RowStatus
107}
108
109brcdMplsAdminGroupId OBJECT-TYPE
110    SYNTAX     Unsigned32 (1..32)
111    MAX-ACCESS not-accessible
112    STATUS     current
113    DESCRIPTION
114        "Identifies the administrative group ID in 1-based.
115         The end user of this object must convert this to 0-based since this
116         maps to the bit position in the constraint-based link selection."
117    ::= { brcdMplsAdminGroupEntry 1 }
118
119brcdMplsAdminGroupName OBJECT-TYPE
120    SYNTAX     DisplayString (SIZE (1..32))
121    MAX-ACCESS read-create
122    STATUS     current
123    DESCRIPTION
124        "The group name that this administrative group is associated with."
125    ::= { brcdMplsAdminGroupEntry 2 }
126
127brcdMplsAdminGroupRowStatus OBJECT-TYPE
128    SYNTAX     RowStatus
129    MAX-ACCESS read-create
130    STATUS     current
131    DESCRIPTION
132        "The row status of an entry.
133         Note: Set request to this table is not supported in this release.
134         Always returns 'active' for the existing entries."
135    ::= { brcdMplsAdminGroupEntry 3 }
136
137
138--
139-- MPLS-enabled Interface Table
140--
141
142brcdMplsInterfaceTable OBJECT-TYPE
143    SYNTAX     SEQUENCE OF BrcdMplsInterfaceEntry
144    MAX-ACCESS not-accessible
145    STATUS     current
146    DESCRIPTION
147        "List of MPLS-enabled Interfaces."
148    ::= { mplsInfo 3 }
149
150brcdMplsInterfaceEntry OBJECT-TYPE
151    SYNTAX     BrcdMplsInterfaceEntry
152    MAX-ACCESS not-accessible
153    STATUS     current
154    DESCRIPTION
155        "Information about an MPLS interface entry."
156    INDEX { brcdMplsInterfaceIndex }
157    ::= { brcdMplsInterfaceTable 1 }
158
159BrcdMplsInterfaceEntry::=
160    SEQUENCE {
161        brcdMplsInterfaceIndex        	Unsigned32,
162        brcdMplsInterfaceAdminGroup   	MplsTunnelAffinity,
163        brcdMplsInterfaceRowStatus     	RowStatus
164}
165
166brcdMplsInterfaceIndex OBJECT-TYPE
167    SYNTAX     Unsigned32
168    MAX-ACCESS not-accessible
169    STATUS     current
170    DESCRIPTION
171        "The ifIndex of the MPLS-enabled port or VE interface."
172    ::= { brcdMplsInterfaceEntry 1 }
173
174brcdMplsInterfaceAdminGroup OBJECT-TYPE
175    SYNTAX     MplsTunnelAffinity
176    MAX-ACCESS read-create
177    STATUS     current
178    DESCRIPTION
179        "Specifies which administrative groups this MPLS-enabled
180         interface belongs to."
181    ::= { brcdMplsInterfaceEntry 2 }
182
183brcdMplsInterfaceRowStatus     OBJECT-TYPE
184    SYNTAX     RowStatus
185    MAX-ACCESS read-create
186    STATUS     current
187    DESCRIPTION
188        "The row status of an entry.
189         Note: Set request to this table is not supported in this release.
190         Always returns 'active' for the existing entries."
191    ::= { brcdMplsInterfaceEntry 3 }
192
193
194mplsConfiguredLsps OBJECT-TYPE
195    SYNTAX     Unsigned32
196    MAX-ACCESS read-only
197    STATUS     deprecated
198    DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
199                    DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
200    ::= { mplsLspInfo 1 }
201
202mplsActiveLsps OBJECT-TYPE
203    SYNTAX     Unsigned32
204    MAX-ACCESS read-only
205    STATUS     deprecated
206    DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
207                    DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
208    ::= { mplsLspInfo 2 }
209
210
211--
212-- MPLS LSP Table
213--
214
215mplsLspTable OBJECT-TYPE
216    SYNTAX     SEQUENCE OF MplsLspEntry
217    MAX-ACCESS not-accessible
218    STATUS     current
219    DESCRIPTION "List of Configured Label Switched Paths."
220    ::= { mplsLspInfo 3 }
221
222mplsLspEntry OBJECT-TYPE
223    SYNTAX     MplsLspEntry
224    MAX-ACCESS not-accessible
225    STATUS     current
226    DESCRIPTION
227        "Entry containing information about a particular
228         Label Switched Path."
229    INDEX { mplsLspSignalingProto, mplsLspIndex }
230    ::= { mplsLspTable 1 }
231
232MplsLspEntry ::=
233    SEQUENCE {
234        mplsLspSignalingProto      	INTEGER,
235        mplsLspIndex            		Unsigned32,
236        mplsLspName             		DisplayString,
237        mplsLspState            		INTEGER,
238        mplsLspPackets          		Counter64,
239        mplsLspAge              		TimeStamp,
240        mplsLspTimeUp           		TimeStamp,
241        mplsLspPrimaryTimeUp    	TimeStamp,
242        mplsLspTransitions      		Counter32,
243        mplsLspLastTransition   	TimeStamp,
244        mplsLspFrom             		IpAddress,
245        mplsLspTo               		IpAddress,
246        mplsLspPathName               DisplayString,
247        mplsLspPathType                INTEGER,
248        mplsLspAdaptive             	TruthValue,
249        mplsLspBfdSessionId      	Unsigned32,
250        mplsLspReoptimizeTimer  	Unsigned32,
251        mplsLspCoS			   	ClassOfService,
252        mplsLspHopLimit			Unsigned32,
253        mplsLspCspf   			INTEGER,
254        mplsLspCspfTieBreaker		INTEGER,
255        mplsLspFrrMode			INTEGER,
256        mplsLspFrrSetupPriority	Unsigned32,
257        mplsLspFrrHoldingPriority	Unsigned32,
258        mplsLspFrrHopLimit		Unsigned32,
259        mplsLspFrrBandwidth		Unsigned32,
260        mplsLspFrrAdmGrpIncludeAny		MplsTunnelAffinity,
261        mplsLspFrrAdmGrpIncludeAll		MplsTunnelAffinity,
262        mplsLspFrrAdmGrpExcludeAny		MplsTunnelAffinity,
263        mplsLspPathSelectMode			INTEGER,
264        mplsLspPathSelectPathname              DisplayString,
265        mplsLspPathSelectRevertTimer		Unsigned32,
266        mplsLspShortcutOspfAllowed		TruthValue,
267        mplsLspShortcutIsisAllowed			TruthValue,
268        mplsLspShortcutIsisLevel			INTEGER,
269        mplsLspShortcutIsisAnnounce		TruthValue,
270        mplsLspShortcutIsisAnnounceMetric	Integer32,
271        mplsLspShortcutIsisRelativeMetric	Integer32
272}
273
274mplsLspSignalingProto OBJECT-TYPE
275    SYNTAX     INTEGER {
276        ldp(1),
277        rsvp(2)
278    }
279    MAX-ACCESS not-accessible
280    STATUS     current
281    DESCRIPTION "MPLS signaling protocol used by this LSP."
282    ::= { mplsLspEntry 1 }
283
284mplsLspIndex OBJECT-TYPE
285    SYNTAX     Unsigned32
286    MAX-ACCESS not-accessible
287    STATUS     current
288    DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
289    ::= { mplsLspEntry 2 }
290
291mplsLspName OBJECT-TYPE
292    SYNTAX     DisplayString (SIZE (0..64))
293    MAX-ACCESS read-only
294    STATUS     current
295    DESCRIPTION "Name of the Label Switched Path."
296    ::= { mplsLspEntry 3 }
297
298mplsLspState OBJECT-TYPE
299    SYNTAX     INTEGER {
300               unknown(1),
301               up(2),
302               down(3)
303    }
304    MAX-ACCESS read-only
305    STATUS     current
306    DESCRIPTION "The operational state of the LSP."
307    ::= { mplsLspEntry 4 }
308
309mplsLspPackets OBJECT-TYPE
310    SYNTAX     Counter64
311    MAX-ACCESS read-only
312    STATUS     current
313    DESCRIPTION
314        "The number of egress Layer-3 VPN and IPoMPLS packets
315        meeting the in-label and tunnel criteria."
316    ::= { mplsLspEntry 5 }
317
318mplsLspAge OBJECT-TYPE
319    SYNTAX     TimeStamp
320    MAX-ACCESS read-only
321    STATUS     current
322    DESCRIPTION
323        "The age, since creation of this LSP in 10-millisecond periods."
324    ::= { mplsLspEntry 6 }
325
326mplsLspTimeUp OBJECT-TYPE
327    SYNTAX     TimeStamp
328    MAX-ACCESS read-only
329    STATUS     current
330    DESCRIPTION
331        "The total time in 10-millisecond units that this
332         LSP has been operational. The percentage up time
333         can be determined by computing
334         (mplsLspTimeUp/mplsLspAge * 100 %)."
335    ::= { mplsLspEntry 7 }
336
337mplsLspPrimaryTimeUp OBJECT-TYPE
338    SYNTAX     TimeStamp
339    MAX-ACCESS read-only
340    STATUS     current
341    DESCRIPTION
342        "The total time in 10-millisecond units that this
343         LSP's primary path has been operational. The
344         percentage contribution of the primary
345         path to the operational time is given by
346         (mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
347    ::= { mplsLspEntry 8 }
348
349mplsLspTransitions OBJECT-TYPE
350    SYNTAX     Counter32
351    MAX-ACCESS read-only
352    STATUS     current
353    DESCRIPTION
354        "The number of state transitions (up -> down and
355         down -> up) this LSP has undergone."
356    ::= { mplsLspEntry 9 }
357
358mplsLspLastTransition OBJECT-TYPE
359    SYNTAX     TimeStamp
360    MAX-ACCESS read-only
361    STATUS     current
362    DESCRIPTION
363        "The time in 10-millisecond units since the last
364         transition occurred on this LSP."
365    ::= { mplsLspEntry 10 }
366
367mplsLspFrom OBJECT-TYPE
368    SYNTAX     IpAddress
369    MAX-ACCESS read-only
370    STATUS     current
371    DESCRIPTION
372        "Source IP address of this LSP."
373    ::= { mplsLspEntry 11 }
374
375mplsLspTo OBJECT-TYPE
376    SYNTAX     IpAddress
377    MAX-ACCESS read-only
378    STATUS     current
379    DESCRIPTION
380        "Destination IP address of this LSP."
381    ::= { mplsLspEntry 12 }
382
383mplsLspPathName OBJECT-TYPE
384    SYNTAX     DisplayString (SIZE(0..64))
385    MAX-ACCESS read-only
386    STATUS     current
387    DESCRIPTION
388        "The name of the active path for this LSP, if
389         any.  If there is none, the name should be
390         empty; in that case, the rest of the fields
391         in mplsLspEntry are meaningless."
392    ::= { mplsLspEntry 13 }
393
394mplsLspPathType OBJECT-TYPE
395    SYNTAX     INTEGER {
396        other(1),
397        primary(2),
398        standby(3),
399        secondary(4)
400    }
401    MAX-ACCESS read-only
402    STATUS     current
403    DESCRIPTION
404        "The type of path that is active, i.e., a
405         primary path, a standby path, or a generic
406         secondary path. This field is meaningless
407         unless mplsLspPathName is not empty"
408    ::= { mplsLspEntry 14 }
409
410mplsLspAdaptive OBJECT-TYPE
411    SYNTAX          TruthValue
412    MAX-ACCESS read-only
413    STATUS          current
414    DESCRIPTION
415        "Indicates if the LSP supports adaptive mechanism or not."
416    ::= { mplsLspEntry 15 }
417
418mplsLspBfdSessionId OBJECT-TYPE
419    SYNTAX          Unsigned32
420    MAX-ACCESS read-only
421    STATUS          current
422    DESCRIPTION
423        "The BFD session ID associated to this LSP. Zero indicates
424         there is no BFD session for this LSP. Non-zero value is an
425         index to an entry in the bfdSessTable"
426    ::= { mplsLspEntry 16 }
427
428 mplsLspReoptimizeTimer OBJECT-TYPE
429    SYNTAX          Unsigned32 ( 0 | 300..65535 )
430    MAX-ACCESS read-only
431    STATUS          current
432    DESCRIPTION
433        "The number of seconds from the beginning of one reoptimization
434         attempt to the beginning of the next attempt."
435    ::= { mplsLspEntry 17 }
436
437mplsLspCoS OBJECT-TYPE
438    SYNTAX          ClassOfService
439    MAX-ACCESS read-only
440    STATUS          current
441    DESCRIPTION
442        "The Class of Service for this LSP."
443    ::= { mplsLspEntry 18 }
444
445mplsLspHopLimit OBJECT-TYPE
446    SYNTAX          Unsigned32 ( 0..255 )
447    MAX-ACCESS read-only
448    STATUS          current
449    DESCRIPTION
450        "The number of hops this LSP can traverse."
451    ::= { mplsLspEntry 19 }
452
453mplsLspCspf OBJECT-TYPE
454    SYNTAX          INTEGER {
455               enabled(1),
456               disabled(2)
457    }
458    MAX-ACCESS read-only
459    STATUS          current
460    DESCRIPTION
461        "Indicates if CSPF path calculation is enabled
462         on this LSP."
463    ::= { mplsLspEntry 20 }
464
465mplsLspCspfTieBreaker OBJECT-TYPE
466    SYNTAX          INTEGER {
467               random(1),
468               leastFill(2),
469               mostFill(3)
470    }
471    MAX-ACCESS read-only
472    STATUS          current
473    DESCRIPTION
474        "The tie-breaker to use for selecting CSPF
475         equal-cost paths. The value of this variable is
476         meaningless if the mplsLspCspf is 'disabled'."
477    ::= { mplsLspEntry 21 }
478
479mplsLspFrrMode OBJECT-TYPE
480    SYNTAX          INTEGER {
481               none(1),
482               detour(2),
483               facility(3)
484    }
485    MAX-ACCESS read-only
486    STATUS          current
487    DESCRIPTION
488        "Indicates which protection method is to be used
489         for Fast Reroute. 'detour' means one-to-one backup
490         and 'facility' for facility backup."
491    ::= { mplsLspEntry 22 }
492
493mplsLspFrrSetupPriority OBJECT-TYPE
494    SYNTAX          Unsigned32 (0..7)
495    MAX-ACCESS read-only
496    STATUS          current
497    DESCRIPTION
498        "The setup priority for MPLS Fast Reroute.
499         The value of this variable is meaningless if the
500         mplsLspFrrMode is 'none'."
501    ::= { mplsLspEntry 23 }
502
503mplsLspFrrHoldingPriority OBJECT-TYPE
504    SYNTAX          Unsigned32 (0..7)
505    MAX-ACCESS read-only
506    STATUS          current
507    DESCRIPTION
508        "The hold priority for MPLS Fast Reroute.
509         The value of this variable is meaningless if the
510         mplsLspFrrMode is 'none'."
511    ::= { mplsLspEntry 24 }
512
513mplsLspFrrHopLimit OBJECT-TYPE
514    SYNTAX          Unsigned32 ( 0..255 )
515    MAX-ACCESS read-only
516    STATUS          current
517    DESCRIPTION
518        "The hop limit for MPLS Fast Reroute.
519         The value of this variable is meaningless if the
520         mplsLspFrrMode is 'none'."
521    ::= { mplsLspEntry 25 }
522
523mplsLspFrrBandwidth OBJECT-TYPE
524    SYNTAX          Unsigned32 (0..2147483647)
525    MAX-ACCESS read-only
526    STATUS          current
527    DESCRIPTION
528        "The bandwidth constraint for MPLS Fast Reroute.
529         The value 0 means that the detour route uses a
530         best-effort value for bandwidth.
531         The value of this variable is meaningless if the
532         mplsLspFrrMode is 'none'."
533    ::= { mplsLspEntry 26 }
534
535mplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
536    SYNTAX          MplsTunnelAffinity
537    MAX-ACCESS read-only
538    STATUS          current
539    DESCRIPTION
540        "The administrative group setting that the device
541         includes any of the interfaces that are members of
542         the group when calculating detour routes for this LSP.
543         The value of this variable is meaningless if the
544         mplsLspFrrMode is 'none'."
545    ::= { mplsLspEntry 27 }
546
547mplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
548    SYNTAX          MplsTunnelAffinity
549    MAX-ACCESS read-only
550    STATUS          current
551    DESCRIPTION
552        "The administrative group setting that an interface
553         must be a member of to be considered in a detour
554         route for the LSP. Any interface that is not a member
555         of all the groups is eliminated from consideration.
556         The value of this variable is meaningless if the
557         mplsLspFrrMode is 'none'."
558    ::= { mplsLspEntry 28 }
559
560mplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
561    SYNTAX          MplsTunnelAffinity
562    MAX-ACCESS read-only
563    STATUS          current
564    DESCRIPTION
565        "The administrative group setting that the device
566         excludes any of the interfaces that are members of
567         the group when calculating detour routes for this LSP.
568         The value of this variable is meaningless if the
569         mplsLspFrrMode is 'none'."
570    ::= { mplsLspEntry 29 }
571
572mplsLspPathSelectMode OBJECT-TYPE
573    SYNTAX          INTEGER {
574               auto(1),
575               manual(2),
576               unconditional(3)
577    }
578    MAX-ACCESS read-only
579    STATUS          current
580    DESCRIPTION
581        "Indicates the path selection mode to use.
582         Auto-select is the default mode. I this mode, the
583         primary path is always selected to carry traffic when
584         the primary path has stayed operating in the working
585         state for at least the amount of time specified in
586         mplsLspPathSelectRevertTimer.
587         For manual-select, traffic is switched to a user-
588         selected path specified in mplsLspPathSelectPathname
589         after the selected path has stayed operating in the
590         working state for at least the amount of time specified
591         in mplsLspPathSelectRevertTimer.
592         For unconditional-select, traffic is switched to and
593         stays on the selected path regardless of the path's
594         condition even if it is in a failure state."
595    ::= { mplsLspEntry 30 }
596
597mplsLspPathSelectPathname OBJECT-TYPE
598    SYNTAX     DisplayString (SIZE (0..64))
599    MAX-ACCESS read-only
600    STATUS     current
601    DESCRIPTION
602        "The user-selected pathname when the mplsLspPathSelectMode
603         is either 'manual' or 'unconditional'."
604    ::= { mplsLspEntry 31 }
605
606mplsLspPathSelectRevertTimer OBJECT-TYPE
607    SYNTAX          Unsigned32 (0..65535)
608    MAX-ACCESS read-only
609    STATUS          current
610    DESCRIPTION
611        "The number of seconds to wait after the primary or selected
612         path comes up before traffic reverts to that path.
613         A value of 0 indicates that it will switch immediately
614         after the current working path goes down."
615    ::= { mplsLspEntry 32 }
616
617mplsLspShortcutOspfAllowed OBJECT-TYPE
618    SYNTAX          TruthValue
619    MAX-ACCESS read-only
620    STATUS          current
621    DESCRIPTION
622        "Indicates that this LSP allows shortcut between nodes in an AS.
623         OSPF includes the LSP in its SPF calculation."
624    ::= { mplsLspEntry 33 }
625
626mplsLspShortcutIsisAllowed OBJECT-TYPE
627    SYNTAX          TruthValue
628    MAX-ACCESS read-only
629    STATUS          current
630    DESCRIPTION
631        "Indicates that this LSP allows shortcut through the
632         network to a destination based on the path's cost (metric).
633         Traffic is forwarded through this LSP to destinations
634         within the IS-IS routing domain. IS-IS includes the LSP
635         in its SPF calculation."
636    ::= { mplsLspEntry 34 }
637
638mplsLspShortcutIsisLevel OBJECT-TYPE
639    SYNTAX          INTEGER {
640               level1(1),
641               level2(2),
642               level1and2(3)
643    }
644    MAX-ACCESS read-only
645    STATUS          current
646    DESCRIPTION
647        "Indicates the level of IS-IS routing enabled on the device.
648         The value of this variable is meaningless if the
649         mplsLspShortcutIsisAllowed is 'false'."
650    ::= { mplsLspEntry 35 }
651
652mplsLspShortcutIsisAnnounce OBJECT-TYPE
653    SYNTAX          TruthValue
654    MAX-ACCESS read-only
655    STATUS          current
656    DESCRIPTION
657        "Indicates that this IS-IS shortcut will be announced or
658         advertised. The metric to announce is specified by
659         mplsLspShortcutIsisAnnounceMetric.
660         The value of this variable is meaningless if the
661         mplsLspShortcutIsisAllowed is 'false'."
662    ::= { mplsLspEntry 36 }
663
664mplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
665    SYNTAX          Integer32 (1..16777215)
666    MAX-ACCESS read-only
667    STATUS          current
668    DESCRIPTION
669        "Indicates the metric value to announce for this shortcut.
670         The value of this variable is meaningless if the
671         mplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
672    ::= { mplsLspEntry 37 }
673
674mplsLspShortcutIsisRelativeMetric OBJECT-TYPE
675    SYNTAX          Integer32 (-16777215..16777215)
676    MAX-ACCESS read-only
677    STATUS          current
678    DESCRIPTION
679        "Indicates the relative metric used to compute the LSP cost
680         when announce is not enabled.
681         The value of this variable is meaningless if the
682         mplsLspShortcutIsisAllowed is 'false'."
683    ::= { mplsLspEntry 38 }
684
685
686-- definition of MPLS traps
687--
688snMplsLspUp NOTIFICATION-TYPE
689OBJECTS { mplsLspName,
690          mplsLspPathName } -- LspPath
691STATUS current
692DESCRIPTION
693     "An mplsLspUp trap signifies that the
694     specified LSP is up. The current active
695     path for the LSP is mplsLspPathName."
696--#TYPE "Foundry Trap: MPLS LSP Up"
697--#SUMMARY "LSP %s using path %s is up."
698--#ARGUMENTS { 0, 1 }
699--#SEVERITY INFORMATIONAL
700--#STATE OPERATIONAL
701::= { snTraps 1010 }
702
703
704snMplsLspDown NOTIFICATION-TYPE
705OBJECTS { mplsLspName,
706          mplsLspPathName } -- LspPath
707STATUS current
708DESCRIPTION
709     "An mplsLspDown trap signifies that the
710     specified LSP is down, because the current
711     active path mplsLspPathName went down."
712--#TYPE "Foundry Trap: MPLS LSP Down"
713--#SUMMARY "LSP %s using path %s is down."
714--#ARGUMENTS { 0, 1 }
715--#SEVERITY INFORMATIONAL
716--#STATE OPERATIONAL
717::= { snTraps 1011 }
718
719
720snMplsLspChange NOTIFICATION-TYPE
721OBJECTS { mplsLspName,
722          mplsLspPathName } -- LspPath
723STATUS current
724DESCRIPTION
725     "An mplsLspChange trap signifies that the
726     the specified LSP has switched traffic to
727     the new active path 'toLspPath'. The LSP maintains
728     up state before and after the switch over"
729--#TYPE "Foundry Trap: MPLS LSP Change"
730--#SUMMARY "LSP %s switches to new active path %s."
731--#ARGUMENTS { 0, 1 }
732--#SEVERITY INFORMATIONAL
733--#STATE OPERATIONAL
734::= { snTraps 1012 }
735
736END
737