Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / pibs / tubs / MPLS-SETUP-PIB
1 MPLS-SETUP-PIB PIB-DEFINITIONS ::= BEGIN 
2  
3 IMPORTS 
4    ibrpib
5          FROM TUBS-SMI
6    MODULE-IDENTITY, OBJECT-TYPE,  
7    TEXTUAL-CONVENTION, MODULE-COMPLIANCE,  
8    OBJECT-IDENTITY, OBJECT-GROUP, Unsigned32
9       FROM COPS-PR-SPPI 
10    TruthValue 
11          FROM SNMPv2-TC 
12    InstanceId, ReferenceId, TagId, TagReferenceId, Prid
13          FROM COPS-PR-SPPI-TC 
14    SnmpAdminString 
15          FROM SNMP-FRAMEWORK-MIB 
16    InetAddressIPv4, InetAddressIPv6 
17          FROM INET-ADDRESS-MIB;
18  
19 mplsSetupPib MODULE-IDENTITY 
20    SUBJECT-CATEGORIES { all } -- tbd; MPLS Setup Client type
21    LAST-UPDATED "200107131000Z" 
22    ORGANIZATION " WG" 
23    CONTACT-INFO " 
24                 Harsha Hegde 
25                 Intel Corporation 
26                 MS JF3-206 
27                 2111 NE 25th Ave. 
28                 Hillsboro, OR 97124 
29                 Phone: +1 503 264 1439 
30                 Fax: +1 503 264 3483 
31                 E-Mail: shriharsha.hegde@intel.com 
32  
33                 Ravi Sahita   
34                 Intel Corporation 
35                 JF3-206            
36                 2111 NE 25th Ave   
37                 Hillsboro, Oregon 97124   
38                 Phone: +1 503 264 1439 
39                 Fax: +1 503 264 3483 
40                 Email: ravi.sahita@intel.com 
41                 " 
42    DESCRIPTION 
43          "This PIB module contains a set of provisioning classes 
44
45          that are used to setup MPLS LSPs on MPLS Routers." 
46    ::= { ibrpib 20 } 
47  
48  
49 -- 
50 -- Forward Equivalence Class (FEC) Classes 
51 -- 
52  
53 mplsFecClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 1 } 
54  
55 -- 
56 -- IPv4 Host Address FEC Table 
57 -- 
58  
59 mplsFecIPv4HostAddrTable OBJECT-TYPE 
60     SYNTAX         SEQUENCE OF MplsFecIPv4HostAddrEntry 
61     PIB-ACCESS     install 
62     STATUS         current 
63     DESCRIPTION 
64         "This table consists of MPLS IPv4 FEC Entrees." 
65  
66     ::= { mplsFecClasses  1 } 
67  
68 mplsFecIPv4HostAddrEntry OBJECT-TYPE 
69     SYNTAX         MplsFecIPv4HostAddrEntry 
70     STATUS         current 
71     DESCRIPTION 
72         "An instance of this class describes MPLS IPv4 Host Address 
73         FEC. " 
74  
75     PIB-INDEX { mplsFecIPv4HostAddrPrid } 
76  
77     ::= { mplsFecIPv4HostAddrTable 1 } 
78  
79 MplsFecIPv4HostAddrEntry ::= SEQUENCE { 
80         mplsFecIPv4HostAddrPrid        InstanceId, 
81         mplsFecIPv4HostAddrIpAddr      InetAddressIPv4 } 
82  
83 mplsFecIPv4HostAddrPrid OBJECT-TYPE 
84     SYNTAX         InstanceId 
85     STATUS         current 
86     DESCRIPTION 
87         "An integer index that uniquely identifies an instance of 
88         the mplsFecIPv4HostAddrEntry class." 
89  
90     ::= { mplsFecIPv4HostAddrEntry 1 } 
91  
92 mplsFecIPv4HostAddrIpAddr OBJECT-TYPE 
93     SYNTAX         InetAddressIPv4 
94     STATUS         current 
95     DESCRIPTION 
96         "IPv4 Host Address in a FEC." 
97  
98
99     ::= { mplsFecIPv4HostAddrEntry 2 } 
100  
101  
102 -- 
103 -- IPv6 Host Address FEC Table 
104 -- 
105  
106 mplsFecIPv6HostAddrTable OBJECT-TYPE 
107     SYNTAX         SEQUENCE OF MplsFecIPv6HostAddrEntry 
108     PIB-ACCESS     install 
109     STATUS         current 
110     DESCRIPTION 
111         "This table consists of MPLS IPv6 FEC entrees." 
112  
113     ::= { mplsFecClasses  2 } 
114  
115 mplsFecIPv6HostAddrEntry OBJECT-TYPE 
116     SYNTAX         MplsFecIPv6HostAddrEntry 
117     STATUS         current 
118     DESCRIPTION 
119         "An instance of this class describes an IPv6 Host Address 
120         FEC. " 
121  
122     PIB-INDEX { mplsFecIPv6HostAddrPrid } 
123  
124     ::= { mplsFecIPv6HostAddrTable 1 } 
125  
126 MplsFecIPv6HostAddrEntry ::= SEQUENCE { 
127         mplsFecIPv6HostAddrPrid        InstanceId, 
128         mplsFecIPv6HostAddrIpAddr      InetAddressIPv6 } 
129  
130 mplsFecIPv6HostAddrPrid OBJECT-TYPE 
131     SYNTAX         InstanceId 
132     STATUS         current 
133     DESCRIPTION 
134         "An integer index that uniquely identifies an instance of 
135         the mplsFecIPv6HostAddrEntry class." 
136  
137     ::= { mplsFecIPv6HostAddrEntry 1 } 
138  
139 mplsFecIPv6HostAddrIpAddr OBJECT-TYPE 
140     SYNTAX         InetAddressIPv6 
141     STATUS         current 
142     DESCRIPTION 
143         "IPv6 Host Address in a FEC." 
144  
145     ::= { mplsFecIPv6HostAddrEntry 2 } 
146  
147  
148 -- 
149 -- IPv4 Prefix FEC Table 
150 -- 
151  
152
153 mplsFecIPv4PrefixTable OBJECT-TYPE 
154     SYNTAX         SEQUENCE OF MplsFecIPv4PrefixEntry 
155     PIB-ACCESS     install 
156     STATUS         current 
157     DESCRIPTION 
158         "This table consists of MPLS IPv4 Prefix FEC entrees." 
159  
160     ::= { mplsFecClasses  3 } 
161  
162 mplsFecIPv4PrefixEntry OBJECT-TYPE 
163     SYNTAX         MplsFecIPv4PrefixEntry 
164     STATUS         current 
165     DESCRIPTION 
166         "An instance of this class describes a IPv4 Prefix FEC." 
167  
168     PIB-INDEX { mplsFecIPv4PrefixPrid } 
169  
170     ::= { mplsFecIPv4PrefixTable 1 } 
171  
172 MplsFecIPv4PrefixEntry ::= SEQUENCE { 
173         mplsFecIPv4PrefixPrid        InstanceId, 
174         mplsFecIPv4PrefixLength      Unsigned32, 
175         mplsFecIPv4PrefixIpPrefix    InetAddressIPv4 } 
176  
177 mplsFecIPv4PrefixPrid OBJECT-TYPE 
178     SYNTAX         InstanceId 
179     STATUS         current 
180     DESCRIPTION 
181         "An integer index that uniquely identifies an instance of 
182         the mplsFecIPv4PrefixEntry class." 
183  
184     ::= { mplsFecIPv4PrefixEntry 1 } 
185  
186 mplsFecIPv4PrefixLength OBJECT-TYPE 
187     SYNTAX         Unsigned32 
188     STATUS         current 
189     DESCRIPTION 
190         "Length of IPv4 Prefix in a FEC." 
191  
192     ::= { mplsFecIPv4PrefixEntry 2 } 
193  
194 mplsFecIPv4PrefixIpPrefix OBJECT-TYPE 
195     SYNTAX         InetAddressIPv4 
196     STATUS         current 
197     DESCRIPTION 
198         "IPv4 Prefix in a FEC." 
199  
200     ::= { mplsFecIPv4PrefixEntry 3 } 
201  
202  
203 -- 
204 -- IPv6 Prefix FEC Table 
205 -- 
206
207  
208 mplsFecIPv6PrefixTable OBJECT-TYPE 
209     SYNTAX         SEQUENCE OF MplsFecIPv6PrefixEntry 
210     PIB-ACCESS     install 
211     STATUS         current 
212     DESCRIPTION 
213         "This table consists of MPLS IPv6 Prefix FEC entrees." 
214  
215     ::= { mplsFecClasses  4 } 
216  
217 mplsFecIPv6PrefixEntry OBJECT-TYPE 
218     SYNTAX         MplsFecIPv6PrefixEntry 
219     STATUS         current 
220     DESCRIPTION 
221         "An instance of this class describes a IPv6 Prefix FEC." 
222  
223     PIB-INDEX { mplsFecIPv6PrefixPrid } 
224  
225     ::= { mplsFecIPv6PrefixTable 1 } 
226  
227 MplsFecIPv6PrefixEntry ::= SEQUENCE { 
228         mplsFecIPv6PrefixPrid        InstanceId, 
229         mplsFecIPv6PrefixLength      Unsigned32, 
230         mplsFecIPv6PrefixIpPrefix    InetAddressIPv6 } 
231  
232 mplsFecIPv6PrefixPrid OBJECT-TYPE 
233     SYNTAX         InstanceId 
234     STATUS         current 
235     DESCRIPTION 
236         "An integer index that uniquely identifies an instance of 
237         the mplsFecIPv6PrefixEntry class." 
238  
239     ::= { mplsFecIPv6PrefixEntry 1 } 
240  
241 mplsFecIPv6PrefixLength OBJECT-TYPE 
242     SYNTAX         Unsigned32 
243     STATUS         current 
244     DESCRIPTION 
245         "Length of IPv6 Prefix in a FEC." 
246  
247     ::= { mplsFecIPv6PrefixEntry 2 } 
248  
249 mplsFecIPv6PrefixIpPrefix OBJECT-TYPE 
250     SYNTAX         InetAddressIPv6 
251     STATUS         current 
252     DESCRIPTION 
253         "IPv6 Prefix in a FEC." 
254  
255     ::= { mplsFecIPv6PrefixEntry 3 } 
256  
257  
258 -- 
259 -- Autonomous System Number FEC Table 
260
261 -- 
262  
263 mplsFecASTable OBJECT-TYPE 
264     SYNTAX         SEQUENCE OF MplsFecASEntry 
265     PIB-ACCESS     install 
266     STATUS         current 
267     DESCRIPTION 
268         "This table consists of MPLS Autonomous System Number FEC 
269         entrees." 
270  
271     ::= { mplsFecClasses  5 } 
272  
273 mplsFecASEntry OBJECT-TYPE 
274     SYNTAX         MplsFecASEntry 
275     STATUS         current 
276     DESCRIPTION 
277         "An instance of this class describes an Autonomous System 
278         Number FEC. " 
279  
280     PIB-INDEX { mplsFecASPrid } 
281  
282     ::= { mplsFecASTable 1 } 
283  
284 MplsFecASEntry ::= SEQUENCE { 
285         mplsFecASPrid        InstanceId, 
286         mplsFecASNumber      Unsigned32 } 
287  
288 mplsFecASPrid OBJECT-TYPE 
289     SYNTAX         InstanceId 
290     STATUS         current 
291     DESCRIPTION 
292         "An integer index that uniquely identifies an instance of 
293         the mplsFecASEntry class." 
294  
295     ::= { mplsFecASEntry 1 } 
296  
297 mplsFecASNumber OBJECT-TYPE 
298     SYNTAX         Unsigned32 
299     STATUS         current 
300     DESCRIPTION 
301         "Autonomous System Number in a FEC." 
302  
303     ::= { mplsFecASEntry 2 } 
304  
305  
306 -- 
307 -- Label Request Classes 
308 -- 
309  
310 mplsLabReqClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 2 } 
311  
312 -- 
313 -- Generic Label Request Table 
314
315 -- 
316  
317 mplsLabReqGenericTable OBJECT-TYPE 
318     SYNTAX         SEQUENCE OF MplsLabReqGenericEntry 
319     PIB-ACCESS     install 
320     STATUS         current 
321     DESCRIPTION 
322         "This table consists of MPLS Generic Label Request Object 
323         entrees." 
324  
325     ::= { mplsLabReqClasses  1 } 
326  
327 mplsLabReqGenericEntry OBJECT-TYPE 
328     SYNTAX         MplsLabReqGenericEntry 
329     STATUS         current 
330     DESCRIPTION 
331         "An instance of this class describes MPLS Generic Label 
332         Request Object. " 
333  
334     PIB-INDEX { mplsLabReqGenericPrid } 
335  
336     ::= { mplsLabReqGenericTable 1 } 
337  
338 MplsLabReqGenericEntry ::= SEQUENCE { 
339         mplsLabReqGenericPrid        InstanceId, 
340         mplsLabReqGenericL3Pid       Unsigned32 } 
341  
342 mplsLabReqGenericPrid OBJECT-TYPE 
343     SYNTAX         InstanceId 
344     STATUS         current 
345     DESCRIPTION 
346         "An integer index that uniquely identifies an instance of 
347         the mplsLabReqGenericEntry class." 
348  
349     ::= { mplsLabReqGenericEntry 1 } 
350  
351 mplsLabReqGenericL3Pid OBJECT-TYPE 
352     SYNTAX         Unsigned32 
353     STATUS         current 
354     DESCRIPTION 
355         "Layer 3 Protocol Id in MPLS Generic Label Request 
356         Object." 
357  
358     ::= { mplsLabReqGenericEntry 2 } 
359  
360  
361 -- 
362 -- ATM Label Request Table 
363 -- 
364  
365 mplsLabReqATMTable OBJECT-TYPE 
366     SYNTAX         SEQUENCE OF MplsLabReqATMEntry 
367     PIB-ACCESS     install 
368
369     STATUS         current 
370     DESCRIPTION 
371         "This table consists of MPLS ATM Label Request Object 
372         entrees." 
373  
374     ::= { mplsLabReqClasses  2 } 
375  
376 mplsLabReqATMEntry OBJECT-TYPE 
377     SYNTAX         MplsLabReqATMEntry 
378     STATUS         current 
379     DESCRIPTION 
380         "An instance of this class describes MPLS ATM Label 
381         Request Object. " 
382  
383     PIB-INDEX { mplsLabReqATMPrid } 
384  
385     ::= { mplsLabReqATMTable 1 } 
386  
387 MplsLabReqATMEntry ::= SEQUENCE { 
388         mplsLabReqATMPrid        InstanceId, 
389         mplsLabReqATML3Pid       Unsigned32, 
390         mplsLabReqATMMbit        Unsigned32, 
391         mplsLabReqATMMinVpi      Unsigned32, 
392         mplsLabReqATMMaxVpi      Unsigned32, 
393         mplsLabReqATMMinVci      Unsigned32, 
394         mplsLabReqATMMaxVci      Unsigned32 } 
395  
396 mplsLabReqATMPrid OBJECT-TYPE 
397     SYNTAX         InstanceId 
398     STATUS         current 
399     DESCRIPTION 
400         "An integer index that uniquely identifies an instance of 
401         the mplsLabReqATMEntry class." 
402  
403     ::= { mplsLabReqATMEntry 1 } 
404  
405 mplsLabReqATML3Pid OBJECT-TYPE 
406     SYNTAX         Unsigned32 
407     STATUS         current 
408     DESCRIPTION 
409         "Layer 3 Protocol Id in MPLS ATM Label Request 
410         Object." 
411  
412     ::= { mplsLabReqATMEntry 2 } 
413  
414 mplsLabReqATMMbit OBJECT-TYPE 
415     SYNTAX         Unsigned32 
416     STATUS         current 
417     DESCRIPTION 
418         "Merging Capable Bit in MPLS ATM Label Request Object." 
419  
420     ::= { mplsLabReqATMEntry 3 } 
421  
422
423 mplsLabReqATMMinVpi OBJECT-TYPE 
424     SYNTAX         Unsigned32 
425     STATUS         current 
426     DESCRIPTION 
427         "Minimum value for VPI in MPLS ATM Label Request Object." 
428  
429     ::= { mplsLabReqATMEntry 4 } 
430  
431 mplsLabReqATMMaxVpi OBJECT-TYPE 
432     SYNTAX         Unsigned32 
433     STATUS         current 
434     DESCRIPTION 
435         "Maximum value for VPI in MPLS ATM Label Request Object." 
436  
437     ::= { mplsLabReqATMEntry 5 } 
438  
439 mplsLabReqATMMinVci OBJECT-TYPE 
440     SYNTAX         Unsigned32 
441     STATUS         current 
442     DESCRIPTION 
443         "Minimum value for VCI in MPLS ATM Label Request Object." 
444  
445     ::= { mplsLabReqATMEntry 6 } 
446  
447 mplsLabReqATMMaxVci OBJECT-TYPE 
448     SYNTAX         Unsigned32 
449     STATUS         current 
450     DESCRIPTION 
451         "Maximum value for VCI in MPLS ATM Label Request Object." 
452  
453     ::= { mplsLabReqATMEntry 7 } 
454  
455  
456 -- 
457 -- Frame Relay Label Request Table 
458 -- 
459  
460 mplsLabReqFRTable OBJECT-TYPE 
461     SYNTAX         SEQUENCE OF MplsLabReqFREntry 
462     PIB-ACCESS     install 
463     STATUS         current 
464     DESCRIPTION 
465         "This table consists of MPLS Frame Relay Label Request 
466         Object entrees." 
467  
468     ::= { mplsLabReqClasses  3 } 
469  
470 mplsLabReqFREntry OBJECT-TYPE 
471     SYNTAX         MplsLabReqFREntry 
472     STATUS         current 
473     DESCRIPTION 
474         "An instance of this class describes MPLS Frame Relay 
475         Label Request Object. " 
476
477  
478     PIB-INDEX { mplsLabReqFRPrid } 
479  
480     ::= { mplsLabReqFRTable 1 } 
481  
482 MplsLabReqFREntry ::= SEQUENCE { 
483         mplsLabReqFRPrid        InstanceId, 
484         mplsLabReqFRL3Pid       Unsigned32, 
485         mplsLabReqFRDlciLen     Unsigned32, 
486         mplsLabReqFRMinDlci     Unsigned32, 
487         mplsLabReqFRMaxDlci     Unsigned32} 
488  
489 mplsLabReqFRPrid OBJECT-TYPE 
490     SYNTAX         InstanceId 
491     STATUS         current 
492     DESCRIPTION 
493         "An integer index that uniquely identifies an instance of 
494         the mplsLabReqFREntry class." 
495  
496     ::= { mplsLabReqFREntry 1 } 
497  
498 mplsLabReqFRL3Pid OBJECT-TYPE 
499     SYNTAX         Unsigned32 
500     STATUS         current 
501     DESCRIPTION 
502         "Layer 3 Protocol Id in MPLS Frame Relay Label Request 
503         Object." 
504  
505     ::= { mplsLabReqFREntry 2 } 
506  
507 mplsLabReqFRDlciLen OBJECT-TYPE 
508     SYNTAX         Unsigned32 
509     STATUS         current 
510     DESCRIPTION 
511         "Length of DLCI in MPLS Frame Relay Label Request Object." 
512  
513     ::= { mplsLabReqFREntry 3 } 
514  
515 mplsLabReqFRMinDlci OBJECT-TYPE 
516     SYNTAX         Unsigned32 
517     STATUS         current 
518     DESCRIPTION 
519         "Minimum value DLCI in MPLS Frame Relay Label Request 
520         Object." 
521  
522     ::= { mplsLabReqFREntry 4 } 
523  
524 mplsLabReqFRMaxDlci OBJECT-TYPE 
525     SYNTAX         Unsigned32 
526     STATUS         current 
527     DESCRIPTION 
528         "Maximum value DLCI in MPLS Frame Relay Label Request 
529         Object." 
530
531  
532     ::= { mplsLabReqFREntry 5 } 
533  
534  
535 -- 
536 -- Flow (Traffic) Specification Classes 
537 -- 
538  
539 mplsFlowSpecClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 3 } 
540  
541 -- 
542 -- CRLDP Flow Spec Table 
543 -- 
544  
545 mplsFlowSpecCRLDPTable OBJECT-TYPE 
546     SYNTAX         SEQUENCE OF MplsFlowSpecCRLDPEntry 
547     PIB-ACCESS     install 
548     STATUS         current 
549     DESCRIPTION 
550         "This table consists of CR-LDP Traffic (Flow) Specification  
551         entrees." 
552  
553     ::= { mplsFlowSpecClasses  1 } 
554  
555 mplsFlowSpecCRLDPEntry OBJECT-TYPE 
556     SYNTAX         MplsFlowSpecCRLDPEntry 
557     STATUS         current 
558     DESCRIPTION 
559         "An instance of this class describes a CR-LDP Flow 
560         Specification. " 
561  
562     PIB-INDEX { mplsFlowSpecCRLDPPrid } 
563  
564     ::= { mplsFlowSpecCRLDPTable 1 } 
565  
566 MplsFlowSpecCRLDPEntry ::= SEQUENCE { 
567         mplsFlowSpecCRLDPPrid    InstanceId, 
568         mplsFlowSpecCRLDPPDR     Unsigned32, 
569         mplsFlowSpecCRLDPPBS     Unsigned32, 
570         mplsFlowSpecCRLDPCDR     Unsigned32, 
571         mplsFlowSpecCRLDPCBS     Unsigned32, 
572         mplsFlowSpecCRLDPEBS     Unsigned32, 
573         mplsFlowSpecCRLDPWeight  Unsigned32 } 
574  
575 mplsFlowSpecCRLDPPrid OBJECT-TYPE 
576     SYNTAX         InstanceId 
577     STATUS         current 
578     DESCRIPTION 
579         "An integer index that uniquely identifies an instance of 
580         the mplsFlowSpecCRLDPEntry class." 
581  
582     ::= { mplsFlowSpecCRLDPEntry 1 } 
583  
584
585 mplsFlowSpecCRLDPPDR OBJECT-TYPE 
586     SYNTAX         Unsigned32 
587     STATUS         current 
588     DESCRIPTION 
589         "Peak Data Rate in CR-LDP Flow Specification." 
590  
591     ::= { mplsFlowSpecCRLDPEntry 2 } 
592  
593 mplsFlowSpecCRLDPPBS OBJECT-TYPE 
594     SYNTAX         Unsigned32 
595     STATUS         current 
596     DESCRIPTION 
597         "Peak Burst Size in CR-LDP Flow Specification." 
598  
599     ::= { mplsFlowSpecCRLDPEntry 3 } 
600  
601 mplsFlowSpecCRLDPCDR OBJECT-TYPE 
602     SYNTAX         Unsigned32 
603     STATUS         current 
604     DESCRIPTION 
605         "Committed Data Rate in CR-LDP Flow Specification." 
606  
607     ::= { mplsFlowSpecCRLDPEntry 4 } 
608  
609 mplsFlowSpecCRLDPCBS OBJECT-TYPE 
610     SYNTAX         Unsigned32 
611     STATUS         current 
612     DESCRIPTION 
613         "Committed Burst Size in CR-LDP Flow Specification." 
614  
615  
616     ::= { mplsFlowSpecCRLDPEntry 5 } 
617  
618 mplsFlowSpecCRLDPEBS OBJECT-TYPE 
619     SYNTAX         Unsigned32 
620     STATUS         current 
621     DESCRIPTION 
622         "Excess Burst Size in CR-LDP Flow Specification." 
623  
624     ::= { mplsFlowSpecCRLDPEntry 6 } 
625  
626 mplsFlowSpecCRLDPWeight OBJECT-TYPE 
627     SYNTAX         Unsigned32 
628     STATUS         current 
629     DESCRIPTION 
630         "Weight parameter in CR-LDP Flow Specification." 
631  
632     ::= { mplsFlowSpecCRLDPEntry 7 } 
633  
634  
635 -- 
636 -- RSVP Controlled Load Service Flow Spec Table 
637 -- 
638
639  
640 mplsFlowSpecCLSTable OBJECT-TYPE 
641     SYNTAX         SEQUENCE OF MplsFlowSpecCLSEntry 
642     PIB-ACCESS     install 
643     STATUS         current 
644     DESCRIPTION 
645         "This table consists of RSVP-TE Integrated Services 
646         (IntServ) Controlled Load Service Flow Specification 
647         entrees." 
648  
649     ::= { mplsFlowSpecClasses  2 } 
650  
651 mplsFlowSpecCLSEntry OBJECT-TYPE 
652     SYNTAX         MplsFlowSpecCLSEntry 
653     STATUS         current 
654     DESCRIPTION 
655         "An instance of this class describes RSVP-TE IntServ 
656         Controlled Load Service Flow Specification. " 
657  
658     PIB-INDEX { mplsFlowSpecCLSPrid } 
659  
660     ::= { mplsFlowSpecCLSTable 1 } 
661  
662 MplsFlowSpecCLSEntry ::= SEQUENCE { 
663         mplsFlowSpecCLSPrid        InstanceId, 
664         mplsFlowSpecCLSTokenRate   Unsigned32, 
665         mplsFlowSpecCLSBucketSize  Unsigned32, 
666         mplsFlowSpecCLSPeakRate    Unsigned32, 
667         mplsFlowSpecCLSMinPoliced  Unsigned32, 
668         mplsFlowSpecCLSMaxPktSize  Unsigned32 } 
669  
670 mplsFlowSpecCLSPrid OBJECT-TYPE 
671     SYNTAX         InstanceId 
672     STATUS         current 
673     DESCRIPTION 
674         "An integer index that uniquely identifies an instance of 
675         the mplsFlowSpecCLSEntry class." 
676  
677     ::= { mplsFlowSpecCLSEntry 1 } 
678  
679 mplsFlowSpecCLSTokenRate OBJECT-TYPE 
680     SYNTAX         Unsigned32 
681     STATUS         current 
682     DESCRIPTION 
683         "Token Rate in RSVP-TE IntServ Controlled Load Service  
684         Flow Specification." 
685  
686     ::= { mplsFlowSpecCLSEntry 2 } 
687  
688 mplsFlowSpecCLSBucketSize OBJECT-TYPE 
689     SYNTAX         Unsigned32 
690     STATUS         current 
691     DESCRIPTION 
692
693         "Token Bucket Size in RSVP-TE IntServ Controlled Load 
694         Service Flow Specification." 
695  
696     ::= { mplsFlowSpecCLSEntry 3 } 
697  
698 mplsFlowSpecCLSPeakRate OBJECT-TYPE 
699     SYNTAX         Unsigned32 
700     STATUS         current 
701     DESCRIPTION 
702         "Peak Rate in RSVP-TE IntServ Controlled Load Service  
703         Flow Specification." 
704  
705     ::= { mplsFlowSpecCLSEntry 4 } 
706  
707 mplsFlowSpecCLSMinPoliced OBJECT-TYPE 
708     SYNTAX         Unsigned32 
709     STATUS         current 
710     DESCRIPTION 
711         "Minimum Policed Packet Size in RSVP-TE IntServ Controlled 
712         Load Service Flow Specification." 
713  
714     ::= { mplsFlowSpecCLSEntry 5 } 
715  
716 mplsFlowSpecCLSMaxPktSize OBJECT-TYPE 
717     SYNTAX         Unsigned32 
718     STATUS         current 
719     DESCRIPTION 
720         "Maximum Packet Size in RSVP-TE IntServ Controlled Load 
721         Service Flow Specification." 
722  
723     ::= { mplsFlowSpecCLSEntry 6 } 
724  
725  
726  
727 -- 
728 -- RSVP Guaranteed Service Flow Spec Table 
729 -- 
730  
731 mplsFlowSpecGSTable OBJECT-TYPE 
732     SYNTAX         SEQUENCE OF MplsFlowSpecGSEntry 
733     PIB-ACCESS     install 
734     STATUS         current 
735     DESCRIPTION 
736         "This table consists of RSVP-TE Integrated Services 
737         (IntServ) Guaranteed Service Flow Specification entrees." 
738  
739     ::= { mplsFlowSpecClasses  3 } 
740  
741 mplsFlowSpecGSEntry OBJECT-TYPE 
742     SYNTAX         MplsFlowSpecGSEntry 
743     STATUS         current 
744     DESCRIPTION 
745         "An instance of this class describes RSVP-TE IntServ 
746
747         Guaranteed Service Flow Specification. " 
748  
749     PIB-INDEX { mplsFlowSpecGSPrid } 
750  
751     ::= { mplsFlowSpecGSTable 1 } 
752  
753 MplsFlowSpecGSEntry ::= SEQUENCE { 
754         mplsFlowSpecGSPrid        InstanceId, 
755         mplsFlowSpecGSTokenRate   Unsigned32, 
756         mplsFlowSpecGSBucketSize  Unsigned32, 
757         mplsFlowSpecGSPeakRate    Unsigned32, 
758         mplsFlowSpecGSMinPoliced  Unsigned32, 
759         mplsFlowSpecGSMaxPktSize  Unsigned32, 
760         mplsFlowSpecGSRspecRate   Unsigned32, 
761         mplsFlowSpecGSSlackTerm   Unsigned32 } 
762  
763 mplsFlowSpecGSPrid OBJECT-TYPE 
764     SYNTAX         InstanceId 
765     STATUS         current 
766     DESCRIPTION 
767         "An integer index that uniquely identifies an instance of 
768         the mplsFlowSpecGSEntry class." 
769  
770     ::= { mplsFlowSpecGSEntry 1 } 
771  
772 mplsFlowSpecGSTokenRate OBJECT-TYPE 
773     SYNTAX         Unsigned32 
774     STATUS         current 
775     DESCRIPTION 
776         "Token Rate in RSVP-TE IntServ Guaranteed Service  
777         Flow Specification." 
778  
779     ::= { mplsFlowSpecGSEntry 2 } 
780  
781 mplsFlowSpecGSBucketSize OBJECT-TYPE 
782     SYNTAX         Unsigned32 
783     STATUS         current 
784     DESCRIPTION 
785         "Token Bucket Size in RSVP-TE IntServ Guaranteed 
786         Service Flow Specification." 
787  
788     ::= { mplsFlowSpecGSEntry 3 } 
789  
790 mplsFlowSpecGSPeakRate OBJECT-TYPE 
791     SYNTAX         Unsigned32 
792     STATUS         current 
793     DESCRIPTION 
794         "Peak Rate in RSVP-TE IntServ Guaranteed Service  
795         Flow Specification." 
796  
797     ::= { mplsFlowSpecGSEntry 4 } 
798  
799 mplsFlowSpecGSMinPoliced OBJECT-TYPE 
800
801     SYNTAX         Unsigned32 
802     STATUS         current 
803     DESCRIPTION 
804         "Minimum Policed Packet Size in RSVP-TE IntServ Guaranteed 
805         Service Flow Specification." 
806  
807     ::= { mplsFlowSpecGSEntry 5 } 
808  
809 mplsFlowSpecGSMaxPktSize OBJECT-TYPE 
810     SYNTAX         Unsigned32 
811     STATUS         current 
812     DESCRIPTION 
813         "Maximum Packet Size in RSVP-TE IntServ Guaranteed 
814         Service Flow Specification." 
815  
816     ::= { mplsFlowSpecGSEntry 6 } 
817  
818 mplsFlowSpecGSRspecRate OBJECT-TYPE 
819     SYNTAX         Unsigned32 
820     STATUS         current 
821     DESCRIPTION 
822         "Required Rate in RSVP-TE IntServ Guaranteed Service  
823         Flow Specification." 
824  
825     ::= { mplsFlowSpecGSEntry 7 } 
826  
827 mplsFlowSpecGSSlackTerm OBJECT-TYPE 
828     SYNTAX         Unsigned32 
829     STATUS         current 
830     DESCRIPTION 
831         "Slack Term (Delay) in RSVP-TE IntServ Guaranteed Service  
832         Flow Specification." 
833  
834     ::= { mplsFlowSpecGSEntry 8 } 
835  
836  
837 -- 
838 -- Explicit Route Object (ERO) Classes 
839 -- 
840  
841 mplsEroClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 4 } 
842  
843 -- 
844 -- IPv4 Address Prefix Subobject Table 
845 -- 
846  
847 mplsEroIPv4PrefixTable OBJECT-TYPE 
848     SYNTAX         SEQUENCE OF MplsEroIPv4PrefixEntry 
849     PIB-ACCESS     install 
850     STATUS         current 
851     DESCRIPTION 
852         "This table consists of MPLS IPv4 Prefix ERO Subobject 
853         Entrees." 
854
855  
856     ::= { mplsEroClasses  1 } 
857  
858 mplsEroIPv4PrefixEntry OBJECT-TYPE 
859     SYNTAX         MplsEroIPv4PrefixEntry 
860     STATUS         current 
861     DESCRIPTION 
862         "An instance of this class describes IPv4 Prefix ERO 
863         Subobject. "                                        
864  
865     PIB-INDEX { mplsEroIPv4PrefixPrid } 
866  
867     ::= { mplsEroIPv4PrefixTable 1 } 
868  
869 MplsEroIPv4PrefixEntry ::= SEQUENCE { 
870         mplsEroIPv4PrefixPrid        InstanceId, 
871         mplsEroIPv4PrefixLen         Unsigned32, 
872         mplsEroIPv4PrefixIPv4Addr    InetAddressIPv4 } 
873  
874 mplsEroIPv4PrefixPrid OBJECT-TYPE 
875     SYNTAX         InstanceId 
876     STATUS         current 
877     DESCRIPTION 
878         "An integer index that uniquely identifies an instance of 
879         the mplsEroIPv4PrefixEntry class." 
880  
881     ::= { mplsEroIPv4PrefixEntry 1 } 
882  
883 mplsEroIPv4PrefixLen OBJECT-TYPE 
884     SYNTAX         Unsigned32 
885     STATUS         current 
886     DESCRIPTION 
887         "Length of Prefix in IPv4 Prefix ERO Subobject." 
888  
889     ::= { mplsEroIPv4PrefixEntry 2 } 
890  
891 mplsEroIPv4PrefixIPv4Addr OBJECT-TYPE 
892     SYNTAX         InetAddressIPv4 
893     STATUS         current 
894     DESCRIPTION 
895         "IPv4 Prefix in IPv4 Prefix ERO Subobject." 
896  
897     ::= { mplsEroIPv4PrefixEntry 3 } 
898  
899  
900 -- 
901 -- IPv6 Address Prefix Subobject Table 
902 -- 
903  
904 mplsEroIPv6PrefixTable OBJECT-TYPE 
905     SYNTAX         SEQUENCE OF MplsEroIPv6PrefixEntry 
906     PIB-ACCESS     install 
907     STATUS         current 
908
909     DESCRIPTION 
910         "This table consists of MPLS IPv6 Prefix ERO Subobject 
911         Entrees." 
912  
913     ::= { mplsEroClasses  2 } 
914  
915 mplsEroIPv6PrefixEntry OBJECT-TYPE 
916     SYNTAX         MplsEroIPv6PrefixEntry 
917     STATUS         current 
918     DESCRIPTION 
919         "An instance of this class describes IPv6 Prefix ERO 
920         Subobject. " 
921  
922     PIB-INDEX { mplsEroIPv6PrefixPrid } 
923  
924     ::= { mplsEroIPv6PrefixTable 1 } 
925  
926 MplsEroIPv6PrefixEntry ::= SEQUENCE { 
927         mplsEroIPv6PrefixPrid        InstanceId, 
928         mplsEroIPv6PrefixLen         Unsigned32, 
929         mplsEroIPv6PrefixIPv6Addr    InetAddressIPv6 } 
930  
931 mplsEroIPv6PrefixPrid OBJECT-TYPE 
932     SYNTAX         InstanceId 
933     STATUS         current 
934     DESCRIPTION 
935         "An integer index that uniquely identifies an instance of 
936         the mplsEroIPv6PrefixEntry class." 
937  
938     ::= { mplsEroIPv6PrefixEntry 1 } 
939  
940 mplsEroIPv6PrefixLen OBJECT-TYPE 
941     SYNTAX         Unsigned32 
942     STATUS         current 
943     DESCRIPTION 
944         "Length of Prefix in IPv6 Prefix ERO Subobject." 
945  
946     ::= { mplsEroIPv6PrefixEntry 2 } 
947  
948 mplsEroIPv6PrefixIPv6Addr OBJECT-TYPE 
949     SYNTAX         InetAddressIPv6
950     STATUS         current 
951     DESCRIPTION 
952         "IPv6 Prefix in IPv6 Prefix ERO Subobject." 
953  
954     ::= { mplsEroIPv6PrefixEntry 3 } 
955  
956  
957 -- 
958 -- Autonomous System Number Subobject Table 
959 -- 
960  
961 mplsEroASNumberTable OBJECT-TYPE 
962
963     SYNTAX         SEQUENCE OF MplsEroASNumberEntry 
964     PIB-ACCESS     install 
965     STATUS         current 
966     DESCRIPTION 
967         "This table consists of MPLS Autonomous System Number ERO 
968         Subobject Entrees." 
969  
970     ::= { mplsEroClasses  3 } 
971  
972 mplsEroASNumberEntry OBJECT-TYPE 
973     SYNTAX         MplsEroASNumberEntry 
974     STATUS         current 
975     DESCRIPTION 
976         "An instance of this class describes Autonomous System 
977         Number ERO Subobject. "                          
978  
979     PIB-INDEX { mplsEroASNumberPrid } 
980  
981     ::= { mplsEroASNumberTable 1 } 
982  
983 MplsEroASNumberEntry ::= SEQUENCE { 
984         mplsEroASNumberPrid        InstanceId, 
985         mplsEroASNumberASNumber    Unsigned32} 
986  
987 mplsEroASNumberPrid OBJECT-TYPE 
988     SYNTAX         InstanceId 
989     STATUS         current 
990     DESCRIPTION 
991         "An integer index that uniquely identifies an instance of 
992         the mplsEroASNumberEntry class." 
993  
994     ::= { mplsEroASNumberEntry 1 } 
995  
996 mplsEroASNumberASNumber OBJECT-TYPE 
997     SYNTAX         Unsigned32 
998     STATUS         current 
999     DESCRIPTION 
1000         "Autonomous System Number in Autonomous System Number 
1001         Subobject." 
1002  
1003     ::= { mplsEroASNumberEntry 2 } 
1004  
1005 -- 
1006 -- ERO Table 
1007 -- 
1008  
1009 mplsEroTable OBJECT-TYPE 
1010     SYNTAX         SEQUENCE OF MplsEroEntry 
1011     PIB-ACCESS     install 
1012     STATUS         current 
1013     DESCRIPTION 
1014         "This table consists of MPLS ERO Subobject Entrees." 
1015  
1016
1017     ::= { mplsEroClasses  4 } 
1018  
1019 mplsEroEntry OBJECT-TYPE 
1020     SYNTAX         MplsEroEntry 
1021     STATUS         current 
1022     DESCRIPTION 
1023         "An instance of this class describes ERO Subobject." 
1024  
1025     PIB-INDEX { mplsEroPrid } 
1026  
1027     ::= { mplsEroTable 1 } 
1028  
1029 MplsEroEntry ::= SEQUENCE { 
1030         mplsEroPrid        InstanceId, 
1031         mplsEroLoose       Unsigned32, 
1032         mplsEroSubObject   Prid } 
1033  
1034 mplsEroPrid OBJECT-TYPE 
1035     SYNTAX         InstanceId 
1036     STATUS         current 
1037     DESCRIPTION 
1038         "An integer index that uniquely identifies an instance of 
1039         the mplsEroEntry class." 
1040  
1041     ::= { mplsEroEntry 1 } 
1042  
1043 mplsEroLoose OBJECT-TYPE 
1044     SYNTAX         Unsigned32 
1045     STATUS         current 
1046     DESCRIPTION 
1047         "Loose Bit in ERO Subobject." 
1048  
1049     ::= { mplsEroEntry 2 } 
1050  
1051 mplsEroSubObject OBJECT-TYPE 
1052     SYNTAX         Prid 
1053     STATUS         current 
1054     DESCRIPTION 
1055         "This points to an instance of one type of ERO subobject. It 
1056         could be an instance of mplsEroIpv4PrefixEntry,  
1057         mplsEroIpv6PrefixEntry or mplsEroASNumberEntry." 
1058  
1059     ::= { mplsEroEntry 3 } 
1060  
1061  
1062 -- 
1063 -- Ero Group Table 
1064 -- 
1065  
1066 mplsEroGroupTable OBJECT-TYPE 
1067     SYNTAX         SEQUENCE OF MplsEroGroupEntry 
1068     PIB-ACCESS     install 
1069     STATUS         current 
1070
1071     DESCRIPTION 
1072         "This table defines ERO Subobject groups. Each group then is 
1073         used in an LSP definition. Grouping is done using a TagId  
1074         and order of Subobject in a group is provided by using a  
1075         precedence number." 
1076  
1077     ::= { mplsEroClasses  5 } 
1078  
1079 mplsEroGroupEntry OBJECT-TYPE 
1080     SYNTAX         MplsEroGroupEntry 
1081     STATUS         current 
1082     DESCRIPTION 
1083         "An instance of ERO Subobject group." 
1084  
1085     PIB-INDEX { mplsEroGroupPrid } 
1086  
1087     ::= { mplsEroGroupTable 1 } 
1088  
1089 MplsEroGroupEntry ::= SEQUENCE { 
1090         mplsEroGroupPrid           InstanceId, 
1091         mplsEroGroupId             TagId, 
1092         mplsEroGroupIdPrecedence   Unsigned32, 
1093         mplsEroGroupEroId          ReferenceId } 
1094  
1095 mplsEroGroupPrid OBJECT-TYPE 
1096     SYNTAX         InstanceId 
1097     STATUS         current 
1098     DESCRIPTION 
1099         "An integer index that uniquely identifies an instance of 
1100         the mplsEroGroupEntry class." 
1101  
1102     ::= { mplsEroGroupEntry 1 } 
1103  
1104 mplsEroGroupId OBJECT-TYPE 
1105     SYNTAX         TagId 
1106     STATUS         current 
1107     DESCRIPTION 
1108         "Tag Id (number) used to group multiple entries in this 
1109         table." 
1110  
1111     ::= { mplsEroGroupEntry 2 } 
1112  
1113 mplsEroGroupIdPrecedence OBJECT-TYPE 
1114     SYNTAX         Unsigned32 
1115     STATUS         current 
1116     DESCRIPTION 
1117         "This is used to provide ordering for entries with the same 
1118         Tag Id." 
1119  
1120     ::= { mplsEroGroupEntry 3 } 
1121  
1122 mplsEroGroupEroId OBJECT-TYPE 
1123     SYNTAX         ReferenceId 
1124
1125     PIB-REFERENCES { mplsEroEntry }  
1126     STATUS         current 
1127     DESCRIPTION 
1128         "Pointer to an instance of ERO Subobject. The ERO Subobject 
1129         with the same Id must be present." 
1130  
1131     ::= { mplsEroGroupEntry 4 } 
1132  
1133  
1134 -- 
1135 -- Preemption Classes 
1136 -- 
1137  
1138 mplsPreemptionClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 5 } 
1139  
1140 -- 
1141 -- Preemption Table 
1142 -- 
1143  
1144 mplsPreemptionTable OBJECT-TYPE 
1145     SYNTAX         SEQUENCE OF MplsPreemptionEntry 
1146     PIB-ACCESS     install 
1147     STATUS         current 
1148     DESCRIPTION 
1149         "This table consists of LSP Preemption Entrees." 
1150  
1151     ::= { mplsFlowSpecClasses  4 } 
1152  
1153 mplsPreemptionEntry OBJECT-TYPE 
1154     SYNTAX         MplsPreemptionEntry 
1155     STATUS         current 
1156     DESCRIPTION 
1157         "An instance of this class describes a LSP Preemption 
1158         object. " 
1159  
1160     PIB-INDEX { mplsPreemptionPrid } 
1161  
1162     ::= { mplsPreemptionTable 1 } 
1163  
1164 MplsPreemptionEntry ::= SEQUENCE { 
1165         mplsPreemptionPrid       InstanceId, 
1166         mplsPreemptionSetupPrio  Unsigned32, 
1167         mplsPreemptionHoldPrio   Unsigned32 } 
1168  
1169 mplsPreemptionPrid OBJECT-TYPE 
1170     SYNTAX         InstanceId 
1171     STATUS         current 
1172     DESCRIPTION 
1173         "An integer index that uniquely identifies an instance of 
1174         the mplsPreemptionEntry class." 
1175  
1176     ::= { mplsPreemptionEntry 1 } 
1177  
1178
1179 mplsPreemptionSetupPrio OBJECT-TYPE 
1180     SYNTAX         Unsigned32 
1181     STATUS         current 
1182     DESCRIPTION 
1183         "Indicates MPLS LSP Setup Priority." 
1184  
1185     ::= { mplsPreemptionEntry 2 } 
1186  
1187 mplsPreemptionHoldPrio OBJECT-TYPE 
1188     SYNTAX         Unsigned32 
1189     STATUS         current 
1190     DESCRIPTION 
1191         "Indicates MPLS LSP Holding Priority." 
1192  
1193     ::= { mplsPreemptionEntry 3 } 
1194  
1195  
1196  
1197 -- 
1198 -- LSP Setup Classes 
1199 -- 
1200  
1201 mplsLspClasses  OBJECT IDENTIFIER ::= { mplsSetupPib 6 } 
1202  
1203  
1204 -- 
1205 -- LSP Table 
1206 -- 
1207  
1208 mplsLspTable OBJECT-TYPE 
1209     SYNTAX         SEQUENCE OF MplsLspEntry 
1210     PIB-ACCESS     install 
1211     STATUS         current 
1212     DESCRIPTION 
1213         "This table consists of MPLS LSP Entrees. Entries in this 
1214         table essentially point to instances of other PRCs such as  
1215         FEC, Label Request, ERO, Flow Spec and Preemption to form  
1216         complete LSPs." 
1217  
1218     ::= { mplsLspClasses  1 } 
1219  
1220 mplsLspEntry OBJECT-TYPE 
1221     SYNTAX         MplsLspEntry 
1222     STATUS         current 
1223     DESCRIPTION 
1224         "An instance of MPLS LSP. " 
1225  
1226     PIB-INDEX { mplsLspPrid } 
1227  
1228     ::= { mplsLspTable 1 } 
1229  
1230 MplsLspEntry ::= SEQUENCE { 
1231         mplsLspPrid        InstanceId, 
1232
1233         mplsLspFec         Prid, 
1234         mplsLspLabReq      Prid, 
1235         mplsLspFlowSpec    Prid, 
1236         mplsLspPreemption  ReferenceId, 
1237         mplsLspEroList     TagReferenceId } 
1238  
1239 mplsLspPrid OBJECT-TYPE 
1240     SYNTAX         InstanceId 
1241     STATUS         current 
1242     DESCRIPTION 
1243         "An integer index that uniquely identifies an instance of 
1244         the mplsLspEntry class." 
1245  
1246     ::= { mplsLspEntry 1 } 
1247  
1248 mplsLspFec OBJECT-TYPE 
1249     SYNTAX         Prid 
1250     STATUS         current 
1251     DESCRIPTION 
1252         "This points to an instance of one type of FEC. It could be 
1253         an instance of mplsFecIPv4HostAddrEntry,  
1254         mplsFecIPv6HostAddrEntry, mplsFecIPv4PrefixEntry,  
1255         mplsFecIPv6PrefixEntry, mplsFecASEntry." 
1256  
1257     ::= { mplsLspEntry 2 } 
1258  
1259 mplsLspLabReq OBJECT-TYPE 
1260     SYNTAX         Prid 
1261     STATUS         current 
1262     DESCRIPTION 
1263         "This points to an instance of one type of Label Request  
1264         Object. It could be an instance of mplsLabReqGenericEntry, 
1265         mplsLabReqATMEntry, mplsLabReqFREntry." 
1266  
1267     ::= { mplsLspEntry 3 } 
1268  
1269 mplsLspFlowSpec OBJECT-TYPE 
1270     SYNTAX         Prid 
1271     STATUS         current 
1272     DESCRIPTION 
1273         "This points to an instance of one type of FlowSpec. It  
1274         could be an instance of mplsFlowSpecCRLDPEntry, 
1275         mplsFlowSpecCLSEntry, mplsFlowSpecGSEntry." 
1276  
1277     ::= { mplsLspEntry 4 } 
1278  
1279 mplsLspPreemption OBJECT-TYPE 
1280     SYNTAX         ReferenceId 
1281     PIB-REFERENCES { mplsPreemptionEntry }  
1282     STATUS         current 
1283     DESCRIPTION 
1284         "This points to an instance of mplsPreemptionEntry." 
1285  
1286
1287     ::= { mplsLspEntry 5 } 
1288  
1289 mplsLspEroList OBJECT-TYPE 
1290     SYNTAX         TagReferenceId
1291     PIB-TAG        { mplsEroGroupId }  
1292     STATUS         current 
1293     DESCRIPTION 
1294         "This references a Tag Id attribute in mplsEroGroup table.  
1295         All the entries in mplsEroGroup table that have this Tag Id  
1296         form the ERO List that is used for this LSP entry." 
1297  
1298     ::= { mplsLspEntry 6 } 
1299  
1300 END