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