summaryrefslogtreecommitdiff
path: root/MIBS/extreme/BROCADE-MPLS-MIB
blob: 4761f966146a162f04c39e070f05be4d7badcf19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
-- MIB File: BROCADE-MPLS-MIB.mib
-- *********************************************************************
-- BROCADE-MPLS-MIB.mib: Extreme MPLS MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-MPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Unsigned32, Counter32, Counter64, IpAddress, Integer32
        FROM SNMPv2-SMI
    DisplayString, TimeStamp, RowStatus
        FROM SNMPv2-TC
    TruthValue,TEXTUAL-CONVENTION
	 FROM SNMPv2-TC
    MplsTunnelAffinity
        FROM MPLS-TC-STD-MIB
    bcsiModules 
        FROM Brocade-REG-MIB
	;


brocadeMplsMIB MODULE-IDENTITY
    LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
    ORGANIZATION "Extreme Networks, Inc."
    CONTACT-INFO
         "Postal:  Extreme Networks, Inc.
                   6480 Via Del Oro
                   San Jose, CA 95119 USA
          Phone:   +1 408 579-2800
          E-mail:  support@extremenetworks.com
          WWW:     http://www.extremenetworks.com"
    DESCRIPTION
        "This is Extreme's proprietary MIB module for Multi-Protocol Label Switched Paths.

        Copyright (c) 2018 Extreme Networks, Inc.
               All rights reserved.
               This Extreme Networks SNMP Management Information Base Specification
               embodies Extreme Networks' confidential and proprietary
               intellectual property. Extreme Networks retains all
               title and ownership in the Specification, including any revisions.

               This Specification is supplied AS IS, and Extreme Networks makes
               no warranty, either express or implied, as to the use,
               operation, condition, or performance of the specification, and any unintended
               consequence it may on the user environment."

    REVISION	 "201805291200Z" -- May 29, 2018 12:00pm
    DESCRIPTION	
        "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
    REVISION     "201609280000Z"  -- 28 September 2016
    DESCRIPTION
        "Moved the OIDs for this MIB from foundry to Extreme (bcsi) tree."

    REVISION        "201305290000Z"  -- 29 May 2013
    DESCRIPTION
        "Changed mplsLspName and mplsLspPathName size to 64 from 32 and 16 respectively."


    REVISION        "201006020000Z"  -- 04 June 2010
    DESCRIPTION
        "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."

    REVISION      "200802060000Z"		-- Feb 6, 2008
    DESCRIPTION
        "Add support for proprietary extensions to the VLL and VPLS mib."
    ::= { bcsiModules 10 }
    
bcsiMplsNotifications    OBJECT IDENTIFIER ::=  { brocadeMplsMIB 0 }
bcsiMplsObjects 		 OBJECT IDENTIFIER ::=  { brocadeMplsMIB 1 }
bcsiMplsConformance 	 OBJECT IDENTIFIER ::=  { brocadeMplsMIB 2 }


-- Textual Conventions

ClassOfService ::= TEXTUAL-CONVENTION
   STATUS        current
   DESCRIPTION
       "Class Of Service (COS) value of a given management entity.
       Value 255 means that COS is not explicitly configured. Valid COS values
       are between 0 and 7."
   SYNTAX        Unsigned32(0..7 | 255)


-- Objects

bcsiMplsInfo      OBJECT IDENTIFIER ::= { bcsiMplsObjects 1 }
bcsiMplsLspInfo   OBJECT IDENTIFIER ::= { bcsiMplsObjects 2 }
bcsiMplsVllInfo   OBJECT IDENTIFIER ::= { bcsiMplsObjects 3 }
bcsiMplsVplsInfo  OBJECT IDENTIFIER ::= { bcsiMplsObjects 4 }

bcsiMplsVersion OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "MPLS version number."
    ::= { bcsiMplsInfo 1 }

--
-- Administrative groups, also known as resource classes or link colors,
-- allows MPLS-enabled interfaces to be assigned to various classes.
-- For ease of use to a user, a groupname can be associated to a single or
-- multiple administrative group.
-- Up to 32 administrative groups can be configured on the device.
--

bcsiMplsAdminGroupTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF BcsiMplsAdminGroupEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "List of administrative groups (by ID) that have a configured group name."
    ::= { bcsiMplsInfo 2 }

bcsiMplsAdminGroupEntry OBJECT-TYPE
    SYNTAX     BcsiMplsAdminGroupEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Information about an administrative group entry."
    INDEX { bcsiMplsAdminGroupId }
    ::= { bcsiMplsAdminGroupTable 1 }

BcsiMplsAdminGroupEntry ::=
    SEQUENCE {
        bcsiMplsAdminGroupId    		Unsigned32,
        bcsiMplsAdminGroupName  		DisplayString,
        bcsiMplsAdminGroupRowStatus  	RowStatus
}

bcsiMplsAdminGroupId OBJECT-TYPE
    SYNTAX     Unsigned32 (1..32)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Identifies the administrative group ID in 1-based.
         The end user of this object must convert this to 0-based since this
         maps to the bit position in the constraint-based link selection."
    ::= { bcsiMplsAdminGroupEntry 1 }

bcsiMplsAdminGroupName OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (1..32))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The group name that this administrative group is associated with."
    ::= { bcsiMplsAdminGroupEntry 2 }

bcsiMplsAdminGroupRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The row status of an entry.
         Note: Set request to this table is not supported in this release.
         Always returns 'active' for the existing entries."
    ::= { bcsiMplsAdminGroupEntry 3 }


--
-- MPLS-enabled Interface Table
--

bcsiMplsInterfaceTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF BcsiMplsInterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "List of MPLS-enabled Interfaces."
    ::= { bcsiMplsInfo 3 }

bcsiMplsInterfaceEntry OBJECT-TYPE
    SYNTAX     BcsiMplsInterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Information about an MPLS interface entry."
    INDEX { bcsiMplsInterfaceIndex }
    ::= { bcsiMplsInterfaceTable 1 }

BcsiMplsInterfaceEntry::=
    SEQUENCE {
        bcsiMplsInterfaceIndex        	Unsigned32,
        bcsiMplsInterfaceAdminGroup   	MplsTunnelAffinity,
        bcsiMplsInterfaceRowStatus     	RowStatus
	}

bcsiMplsInterfaceIndex OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The ifIndex of the MPLS-enabled port or VE interface."
    ::= { bcsiMplsInterfaceEntry 1 }

bcsiMplsInterfaceAdminGroup OBJECT-TYPE
    SYNTAX     MplsTunnelAffinity
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Specifies which administrative groups this MPLS-enabled
         interface belongs to."
    ::= { bcsiMplsInterfaceEntry 2 }

bcsiMplsInterfaceRowStatus     OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The row status of an entry.
         Note: Set request to this table is not supported in this release.
         Always returns 'active' for the existing entries."
    ::= { bcsiMplsInterfaceEntry 3 }


bcsiMplsConfiguredLsps OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
                    DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
    ::= { bcsiMplsLspInfo 1 }

bcsiMplsActiveLsps OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
                    DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
    ::= { bcsiMplsLspInfo 2 }


--
-- MPLS LSP Table
--

bcsiMplsLspTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF BcsiMplsLspEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION "List of Configured Label Switched Paths."
    ::= { bcsiMplsLspInfo 3 }

bcsiMplsLspEntry OBJECT-TYPE
    SYNTAX     BcsiMplsLspEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Entry containing information about a particular
         Label Switched Path."
    INDEX { bcsiMplsLspSignalingProto, bcsiMplsLspIndex }
    ::= { bcsiMplsLspTable 1 }

BcsiMplsLspEntry ::=
    SEQUENCE {
        bcsiMplsLspSignalingProto      			INTEGER,
        bcsiMplsLspIndex            			Unsigned32,
        bcsiMplsLspName             			DisplayString,
        bcsiMplsLspState            			INTEGER,
        bcsiMplsLspPackets          			Counter64,
        bcsiMplsLspAge              			TimeStamp,
        bcsiMplsLspTimeUp           			TimeStamp,
        bcsiMplsLspPrimaryTimeUp    			TimeStamp,
        bcsiMplsLspTransitions      			Counter32,
        bcsiMplsLspLastTransition   			TimeStamp,
        bcsiMplsLspFrom             			IpAddress,
        bcsiMplsLspTo               			IpAddress,
        bcsiMplsLspPathName             		DisplayString,
        bcsiMplsLspPathType             		INTEGER,
        bcsiMplsLspAdaptive             		TruthValue,
        bcsiMplsLspBfdSessionId      			Unsigned32,
        bcsiMplsLspReoptimizeTimer  			Unsigned32,
        bcsiMplsLspCoS			   				ClassOfService,
        bcsiMplsLspHopLimit						Unsigned32,
        bcsiMplsLspCspf   						INTEGER,
        bcsiMplsLspCspfTieBreaker				INTEGER,
        bcsiMplsLspFrrMode						INTEGER,
        bcsiMplsLspFrrSetupPriority				Unsigned32,
        bcsiMplsLspFrrHoldingPriority			Unsigned32,
        bcsiMplsLspFrrHopLimit					Unsigned32,
        bcsiMplsLspFrrBandwidth					Unsigned32,
        bcsiMplsLspFrrAdmGrpIncludeAny			MplsTunnelAffinity,
        bcsiMplsLspFrrAdmGrpIncludeAll			MplsTunnelAffinity,
        bcsiMplsLspFrrAdmGrpExcludeAny			MplsTunnelAffinity,
        bcsiMplsLspPathSelectMode				INTEGER,
        bcsiMplsLspPathSelectPathname   		DisplayString,
        bcsiMplsLspPathSelectRevertTimer 		Unsigned32,
        bcsiMplsLspShortcutOspfAllowed			TruthValue,
        bcsiMplsLspShortcutIsisAllowed			TruthValue,
        bcsiMplsLspShortcutIsisLevel			INTEGER,
        bcsiMplsLspShortcutIsisAnnounce			TruthValue,
        bcsiMplsLspShortcutIsisAnnounceMetric	Integer32,
        bcsiMplsLspShortcutIsisRelativeMetric	Integer32
}

bcsiMplsLspSignalingProto OBJECT-TYPE
    SYNTAX     INTEGER {
        ldp(1),
        rsvp(2)
    }
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION "MPLS signaling protocol used by this LSP."
    ::= { bcsiMplsLspEntry 1 }

bcsiMplsLspIndex OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
    ::= { bcsiMplsLspEntry 2 }

bcsiMplsLspName OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "Name of the Label Switched Path."
    ::= { bcsiMplsLspEntry 3 }

bcsiMplsLspState OBJECT-TYPE
    SYNTAX     INTEGER {
               unknown(1),
               up(2),
               down(3)
    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "The operational state of the LSP."
    ::= { bcsiMplsLspEntry 4 }

bcsiMplsLspPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of egress Layer-3 VPN and IPoMPLS packets
        meeting the in-label and tunnel criteria."
    ::= { bcsiMplsLspEntry 5 }

bcsiMplsLspAge OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The age, since creation of this LSP in 10-millisecond periods."
    ::= { bcsiMplsLspEntry 6 }

bcsiMplsLspTimeUp OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total time in 10-millisecond units that this
         LSP has been operational. The percentage up time
         can be determined by computing
         (bcsiMplsLspTimeUp/bcsiMplsLspAge * 100 %)."
    ::= { bcsiMplsLspEntry 7 }

bcsiMplsLspPrimaryTimeUp OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total time in 10-millisecond units that this
         LSP's primary path has been operational. The
         percentage contribution of the primary
         path to the operational time is given by
         (bcsiMplsLspPrimaryTimeUp/bcsiMplsLspTimeUp * 100) %."
    ::= { bcsiMplsLspEntry 8 }

bcsiMplsLspTransitions OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of state transitions (up -> down and
         down -> up) this LSP has undergone."
    ::= { bcsiMplsLspEntry 9 }

bcsiMplsLspLastTransition OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The time in 10-millisecond units since the last
         transition occurred on this LSP."
    ::= { bcsiMplsLspEntry 10 }

bcsiMplsLspFrom OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Source IP address of this LSP."
    ::= { bcsiMplsLspEntry 11 }

bcsiMplsLspTo OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Destination IP address of this LSP."
    ::= { bcsiMplsLspEntry 12 }

bcsiMplsLspPathName OBJECT-TYPE
    SYNTAX     DisplayString (SIZE(0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The name of the active path for this LSP, if
         any.  If there is none, the name should be
         empty; in that case, the rest of the fields
         in bcsiMplsLspEntry are meaningless."
    ::= { bcsiMplsLspEntry 13 }

bcsiMplsLspPathType OBJECT-TYPE
    SYNTAX     INTEGER {
        other(1),
        primary(2),
        standby(3),
        secondary(4)
    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The type of path that is active, i.e., a
         primary path, a standby path, or a generic
         secondary path. This field is meaningless
         unless bcsiMplsLspPathName is not empty"
    ::= { bcsiMplsLspEntry 14 }

bcsiMplsLspAdaptive OBJECT-TYPE
    SYNTAX          TruthValue
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates if the LSP supports adaptive mechanism or not."
    ::= { bcsiMplsLspEntry 15 }

bcsiMplsLspBfdSessionId OBJECT-TYPE
    SYNTAX          Unsigned32
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The BFD session ID associated to this LSP. Zero indicates
         there is no BFD session for this LSP. Non-zero value is an
         index to an entry in the bfdSessTable"
    ::= { bcsiMplsLspEntry 16 }

 bcsiMplsLspReoptimizeTimer OBJECT-TYPE
    SYNTAX          Unsigned32 ( 0 | 300..65535 )
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The number of seconds from the beginning of one reoptimization
         attempt to the beginning of the next attempt."
    ::= { bcsiMplsLspEntry 17 }

bcsiMplsLspCoS OBJECT-TYPE
    SYNTAX          ClassOfService
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The Class of Service for this LSP."
    ::= { bcsiMplsLspEntry 18 }

bcsiMplsLspHopLimit OBJECT-TYPE
    SYNTAX          Unsigned32 ( 0..255 )
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The number of hops this LSP can traverse."
    ::= { bcsiMplsLspEntry 19 }

bcsiMplsLspCspf OBJECT-TYPE
    SYNTAX          INTEGER {
               enabled(1),
               disabled(2)
    }
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates if CSPF path calculation is enabled
         on this LSP."
    ::= { bcsiMplsLspEntry 20 }

bcsiMplsLspCspfTieBreaker OBJECT-TYPE
    SYNTAX          INTEGER {
               random(1),
               leastFill(2),
               mostFill(3)
    }
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The tie-breaker to use for selecting CSPF
         equal-cost paths. The value of this variable is
         meaningless if the bcsiMplsLspCspf is 'disabled'."
    ::= { bcsiMplsLspEntry 21 }

bcsiMplsLspFrrMode OBJECT-TYPE
    SYNTAX          INTEGER {
               none(1),
               detour(2),
               facility(3)
    }
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates which protection method is to be used
         for Fast Reroute. 'detour' means one-to-one backup
         and 'facility' for facility backup."
    ::= { bcsiMplsLspEntry 22 }

bcsiMplsLspFrrSetupPriority OBJECT-TYPE
    SYNTAX          Unsigned32 (0..7)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The setup priority for MPLS Fast Reroute.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 23 }

bcsiMplsLspFrrHoldingPriority OBJECT-TYPE
    SYNTAX          Unsigned32 (0..7)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The hold priority for MPLS Fast Reroute.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 24 }

bcsiMplsLspFrrHopLimit OBJECT-TYPE
    SYNTAX          Unsigned32 ( 0..255 )
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The hop limit for MPLS Fast Reroute.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 25 }

bcsiMplsLspFrrBandwidth OBJECT-TYPE
    SYNTAX          Unsigned32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The bandwidth constraint for MPLS Fast Reroute.
         The value 0 means that the detour route uses a
         best-effort value for bandwidth.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 26 }

bcsiMplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
    SYNTAX          MplsTunnelAffinity
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The administrative group setting that the device
         includes any of the interfaces that are members of
         the group when calculating detour routes for this LSP.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 27 }

bcsiMplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
    SYNTAX          MplsTunnelAffinity
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The administrative group setting that an interface
         must be a member of to be considered in a detour
         route for the LSP. Any interface that is not a member
         of all the groups is eliminated from consideration.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 28 }

bcsiMplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
    SYNTAX          MplsTunnelAffinity
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The administrative group setting that the device
         excludes any of the interfaces that are members of
         the group when calculating detour routes for this LSP.
         The value of this variable is meaningless if the
         bcsiMplsLspFrrMode is 'none'."
    ::= { bcsiMplsLspEntry 29 }

bcsiMplsLspPathSelectMode OBJECT-TYPE
    SYNTAX          INTEGER {
               auto(1),
               manual(2),
               unconditional(3)
    }
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates the path selection mode to use.
         Auto-select is the default mode. I this mode, the
         primary path is always selected to carry traffic when
         the primary path has stayed operating in the working
         state for at least the amount of time specified in
         bcsiMplsLspPathSelectRevertTimer.
         For manual-select, traffic is switched to a user-
         selected path specified in bcsiMplsLspPathSelectPathname
         after the selected path has stayed operating in the
         working state for at least the amount of time specified
         in bcsiMplsLspPathSelectRevertTimer.
         For unconditional-select, traffic is switched to and
         stays on the selected path regardless of the path's
         condition even if it is in a failure state."
    ::= { bcsiMplsLspEntry 30 }

bcsiMplsLspPathSelectPathname OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The user-selected pathname when the bcsiMplsLspPathSelectMode
         is either 'manual' or 'unconditional'."
    ::= { bcsiMplsLspEntry 31 }

bcsiMplsLspPathSelectRevertTimer OBJECT-TYPE
    SYNTAX          Unsigned32 (0..65535)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "The number of seconds to wait after the primary or selected
         path comes up before traffic reverts to that path.
         A value of 0 indicates that it will switch immediately
         after the current working path goes down."
    ::= { bcsiMplsLspEntry 32 }

bcsiMplsLspShortcutOspfAllowed OBJECT-TYPE
    SYNTAX          TruthValue
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates that this LSP allows shortcut between nodes in an AS.
         OSPF includes the LSP in its SPF calculation."
    ::= { bcsiMplsLspEntry 33 }

bcsiMplsLspShortcutIsisAllowed OBJECT-TYPE
    SYNTAX          TruthValue
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates that this LSP allows shortcut through the
         network to a destination based on the path's cost (metric).
         Traffic is forwarded through this LSP to destinations
         within the IS-IS routing domain. IS-IS includes the LSP
         in its SPF calculation."
    ::= { bcsiMplsLspEntry 34 }

bcsiMplsLspShortcutIsisLevel OBJECT-TYPE
    SYNTAX          INTEGER {
               level1(1),
               level2(2),
               level1and2(3)
    }
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates the level of IS-IS routing enabled on the device.
         The value of this variable is meaningless if the
         bcsiMplsLspShortcutIsisAllowed is 'false'."
    ::= { bcsiMplsLspEntry 35 }

bcsiMplsLspShortcutIsisAnnounce OBJECT-TYPE
    SYNTAX          TruthValue
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates that this IS-IS shortcut will be announced or
         advertised. The metric to announce is specified by
         bcsiMplsLspShortcutIsisAnnounceMetric.
         The value of this variable is meaningless if the
         bcsiMplsLspShortcutIsisAllowed is 'false'."
    ::= { bcsiMplsLspEntry 36 }

bcsiMplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
    SYNTAX          Integer32 (1..16777215)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates the metric value to announce for this shortcut.
         The value of this variable is meaningless if the
         bcsiMplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
    ::= { bcsiMplsLspEntry 37 }

bcsiMplsLspShortcutIsisRelativeMetric OBJECT-TYPE
    SYNTAX          Integer32 (-16777215..16777215)
    MAX-ACCESS read-only
    STATUS          current
    DESCRIPTION
        "Indicates the relative metric used to compute the LSP cost
         when announce is not enabled.
         The value of this variable is meaningless if the
         bcsiMplsLspShortcutIsisAllowed is 'false'."
    ::= { bcsiMplsLspEntry 38 }


-- definition of MPLS traps
--
bcsiMplsLspUpNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
          bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
     "An bcsiMplsLspUpNotification trap signifies that the
     specified LSP is up. The current active
     path for the LSP is bcsiMplsLspPathName."
--#TYPE "Foundry Trap: MPLS LSP Up"
--#SUMMARY "LSP %s using path %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 1 }


bcsiMplsLspDownNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
          bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
     "An bcsiMplsLspDownNotification trap signifies that the
     specified LSP is down, because the current
     active path bcsiMplsLspPathName went down."
--#TYPE "Foundry Trap: MPLS LSP Down"
--#SUMMARY "LSP %s using path %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 2 }


bcsiMplsLspChangeNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
          bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
     "An bcsiMplsLspChangeNotification trap signifies that the
     the specified LSP has switched traffic to
     the new active path 'toLspPath'. The LSP maintains
     up state before and after the switch over"
--#TYPE "Foundry Trap: MPLS LSP Change"
--#SUMMARY "LSP %s switches to new active path %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 3 }

END