Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / pibs / tubs / PARTITION-PIB
1 PARTITION-PIB PIB-DEFINITIONS ::= BEGIN 
2  
3 IMPORTS 
4     ibrpib
5             FROM TUBS-SMI
6     Unsigned32, Integer32, 
7     MODULE-IDENTITY, OBJECT-TYPE, TEXTUAL-CONVENTION
8             FROM COPS-PR-SPPI
9     InstanceId 
10             FROM COPS-PR-SPPI-TC
11     TruthValue
12             FROM SNMPv2-TC
13     InetAddress
14             FROM INET-ADDRESS-MIB;
15  
16 switchPartitionPib  MODULE-IDENTITY 
17     SUBJECT-CATEGORIES { all } 
18     LAST-UPDATED "200201010000Z"  -- modified
19     ORGANIZATION "IETF" 
20     CONTACT-INFO " 
21           Todd A. Anderson 
22           Intel 
23           2111 NE 25th Avenue 
24           Hillsboro, OR 97124 USA 
25           Phone: +1 503 712 1760 
26           Email: todd.a.anderson@intel.com 
27  
28           Avri Doria 
29           Nortel Networks 
30           600 Technology Park Drive 
31           Billerica  MA 01821 
32           Phone: +1 401 663 5024 
33           Email: avri@nortelnetworks.com 
34  
35           Jiang Yong 
36           Telia Research AB 
37           123 86 Farsta 
38           Sweden 
39           Phone: +46 (0) 8 713 81 25 
40           Email: yong.b.jiang@telia.se 
41  
42           Jerry Sydir                     
43           CPlane Inc.                     
44           5150 El Camino Real Suite B-31 
45           Los Altos, CA 94022 
46           Phone: +1(650) 938-8066 x102 
47           sydir@cplane.com 
48  
49           Balaji Srinivasan                     
50           CPlane Inc.                     
51           5150 El Camino Real Suite B-31 
52           Los Altos, CA 94022 
53           phone: +1(650) 938-8066 x103 
54           balaji@cplane.com" 
55     DESCRIPTION 
56 "The PIB module specifies a set of policy rule classes  
57 for partitioning a single switch into a set of virtual  
58 switches." 
59     ::= { ibrpib 19 } 
60  
61 vSConfig  OBJECT IDENTIFIER ::= { switchPartitionPib 1 } 
62  
63 PortDirection ::= TEXTUAL-CONVENTION 
64     STATUS        current 
65     DESCRIPTION 
66       "The following type is used to specify the direction of the 
67       label ranges and the bandwidth in the physical port of the  
68       switch as well as  the virtual port of the virtual switch." 
69     SYNTAX  INTEGER { 
70         incoming(1), 
71         outgoing(2) 
72     } 
73  
74 RatioString ::= TEXTUAL-CONVENTION 
75    STATUS       current 
76    DESCRIPTION 
77      "This data type is used to model a floating number,  
78      specifically here the cell loss ratio and a  
79      probability number. It is required to be of the form  
80      m:n, where m and n are both integers and represent a  
81      floating number m divided by n." 
82    SYNTAX       OCTET STRING (SIZE(3)) 
83  
84 VectorString ::= TEXTUAL-CONVENTION 
85    STATUS       current 
86    DESCRIPTION 
87      "This data type is used to model a 2-dimentional  
88      number (x,y). Here it is used to specify the vpi/vci  
89      range for an ATM interface. 2 vectors, (minVpi,  
90      minVci) and (maxVpi, maxVci), make up a label range.  
91      It is required to have the format x:y" 
92    SYNTAX       OCTET STRING (SIZE(3..8)) 
93  
94 PortType ::= TEXTUAL-CONVENTION 
95         STATUS          current 
96         DESCRIPTION  
97           "This data type is used to model the port type of the  
98           switch" 
99         SYNTAX          INTEGER { 
100           atm(1), 
101           frameRelay(2), 
102           ethernetSwitch(3), 
103           mpls(4), 
104           ipRouting(5) 
105         } 
106  
107 -- 
108 --================================================================ 
109 --This table performParamTable is used to represent the 
110 --performance targets associated with the equivalent bandwidths  
111 --for each port. This table allows the bandwidth, buffer space,  
112 --and queue schedulers assigned to a VS to be  simply abstracted  
113 --using a single parameter: the Equivalent bandwidth per port 
114 --assigned to the VS. Each entry in the VS interface bandwidth  
115 --table uses its serviceParamIndex to point to a row in this  
116 --table. Then the equivalent bandwidth points to a performance  
117 --target set by the service descriptor parameters. The performance  
118 --target is most common in the form of a loss target but also a  
119 --delay target can be used.  
120 --================================================================ 
121 performParamTable OBJECT-TYPE 
122    SYNTAX SEQUENCE OF PerformParamEntry 
123    PIB-ACCESS install
124    STATUS current -- war vorher: mandatory 
125    DESCRIPTION "Table giving the configured performance targets  
126                for this switch" 
127    ::= { switchPartitionPib 2 } 
128  
129 performParamEntry OBJECT-TYPE 
130    SYNTAX PerformParamEntry 
131    STATUS current -- war vorher: mandatory 
132    DESCRIPTION "This table gives each performance target  
133                parameters" 
134    PIB-INDEX { performParamIndex } 
135    ::= { performParamTable 1 } 
136  
137 PerformParamEntry ::= 
138    SEQUENCE { 
139       performParamIndex       InstanceId, 
140       performPLR              RatioString, 
141       performMaxDelay         INTEGER, 
142       performDelayOverProb    RatioString 
143    } 
144  
145 performParamIndex OBJECT-TYPE 
146    SYNTAX InstanceId 
147    PIB-ACCESS install 
148    STATUS current -- war vorher: mandatory 
149    DESCRIPTION "Identifies each performance target" 
150    ::= { performParamEntry 1 } 
151  
152 performPLR OBJECT-TYPE 
153    SYNTAX RatioString 
154    PIB-ACCESS install
155    STATUS current -- war vorher: mandatory 
156    DESCRIPTION "This indicates the packet loss ratio " 
157    ::= { performParamEntry 2 } 
158  
159 performMaxDelay OBJECT-TYPE 
160    SYNTAX INTEGER 
161    PIB-ACCESS install
162    STATUS current -- war vorher: mandatory 
163    DESCRIPTION " This indicates the maximum packet delay " 
164    ::= { performParamEntry 3 } 
165  
166 performDelayOverProb OBJECT-TYPE 
167    SYNTAX RatioString 
168    PIB-ACCESS install
169    STATUS current -- war vorher: mandatory 
170    DESCRIPTION " This indicates the possibility that the packet   
171                delay is bigger than the maximum delay allowed" 
172    ::= { performParamEntry 4 } 
173  
174 --=================================== 
175 --End of performParamTable 
176 --=================================== 
177  
178 vSConfigTable OBJECT-TYPE 
179    SYNTAX SEQUENCE OF VSConfigEntry 
180    PIB-ACCESS install
181    STATUS current -- war vorher: mandatory 
182    DESCRIPTION "Each row in this table describes a virtual switch  
183                that has been created on this switch" 
184    ::= { vSConfig 1 } 
185  
186 vSConfigEntry OBJECT-TYPE 
187    SYNTAX VSConfigEntry 
188    STATUS current -- war vorher: mandatory 
189    DESCRIPTION "Describes a virtual switch" 
190    PIB-INDEX { vSConfigVSID } 
191    ::= { vSConfigTable 1 } 
192  
193 VSConfigEntry ::=  
194    SEQUENCE { 
195       vSConfigVSID              InstanceId, 
196       vSAdminStatus             INTEGER, 
197       vSOperStatus              INTEGER, 
198       vSNumPorts                INTEGER, 
199       vSNumRoutingEntries       INTEGER 
200
201  
202 vSConfigVSID OBJECT-TYPE 
203    SYNTAX InstanceId 
204    PIB-ACCESS install 
205    STATUS current -- war vorher: mandatory 
206    DESCRIPTION "Identifies the virtual switch within this switch" 
207    ::= { vSConfigEntry 1 } 
208  
209 vSAdminStatus OBJECT-TYPE 
210    SYNTAX INTEGER { 
211              up(1), 
212              down(2), 
213              testing(3) 
214    } 
215    PIB-ACCESS install 
216    STATUS current -- war vorher: mandatory 
217    DESCRIPTION "The administrative state of the virtual switch. A 
218                 virtual switch's administrative status can not be  
219                 'up' until all the necessary parameters for this  
220                 virtual switch have been specified" 
221    ::={ vSConfigEntry 2 } 
222  
223 vSOperStatus OBJECT-TYPE 
224    SYNTAX INTEGER { 
225              up(1), 
226              down(2) 
227           } 
228    PIB-ACCESS notify
229    STATUS current -- war vorher: mandatory 
230    DESCRIPTION "The current operational state of the virtual  
231                switch" 
232    ::={ vSConfigEntry 3 } 
233  
234 vSNumPorts OBJECT-TYPE 
235    SYNTAX INTEGER 
236    PIB-ACCESS install 
237    STATUS current -- war vorher: mandatory 
238    DESCRIPTION "The number of virtual ports in this virtual  
239                switch" 
240    ::= {vSConfigEntry 4 } 
241  
242 vSNumRoutingEntries OBJECT-TYPE 
243    SYNTAX INTEGER 
244    PIB-ACCESS install 
245    STATUS current -- war vorher: mandatory 
246    DESCRIPTION  
247      "The number of routing table entries allocated to  
248      this virtual switch.  This value is ignored if the  
249      switch has only per port routing tables (i.e., no  
250      switch-wide routing table)" 
251    ::= {vSConfigEntry 5 } 
252  
253 --=============================== 
254 -- END OF VSConfigTable 
255 --=============================== 
256  
257 vSCtrlConfigTable OBJECT-TYPE 
258   SYNTAX SEQUENCE OF VSCtrlConfigEntry 
259   PIB-ACCESS install 
260   STATUS current -- war vorher: mandatory 
261   DESCRIPTION "This table gives the per controller configured for  
262               the VS" 
263   ::={vSConfig 2} 
264  
265 vSCtrlConfigEntry OBJECT-TYPE 
266   SYNTAX VSCtrlConfigEntry 
267   STATUS current -- war vorher: mandatory 
268   DESCRIPTION "Configuration for each controller for the VS" 
269   PIB-INDEX { vSCtrlConfigVSID } 
270   ::= {vSCtrlConfigTable 1} 
271  
272 VSCtrlConfigEntry ::= 
273   SEQUENCE { 
274       vSCtrlConfigVSID            InstanceId, 
275       vSCtrlID                    INTEGER, 
276       vSSciType                   INTEGER, 
277       vSSciTransportType          INTEGER, 
278       vSSciTCPPortNumber          INTEGER, 
279       vSSciPortInterfaceNum       INTEGER, 
280       vSSciVpiNumber              INTEGER, 
281       vSSciVciNumber              INTEGER 
282
283  
284 vSCtrlConfigVSID OBJECT-TYPE 
285    SYNTAX InstanceId 
286    PIB-ACCESS install 
287    STATUS current -- war vorher: mandatory 
288    DESCRIPTION "Identifies the virtual switch within this switch" 
289    ::= { vSCtrlConfigEntry 1 } 
290  
291 vSCtrlID OBJECT-TYPE 
292    SYNTAX INTEGER 
293    PIB-ACCESS install 
294    STATUS current -- war vorher: mandatory 
295    DESCRIPTION "Identifies the virtual switch controller across  
296                the SCI" 
297    ::= { vSCtrlConfigEntry 2 } 
298  
299 vSSciType OBJECT-TYPE 
300    SYNTAX INTEGER { 
301             gsmp(1), 
302             megacop(2), 
303             cops-pr(3) 
304           } 
305    PIB-ACCESS install 
306    STATUS current -- war vorher: mandatory 
307    DESCRIPTION "The switch control protocol used to control this 
308                 virtual switch" 
309    ::= { vSCtrlConfigEntry 3 } 
310  
311 vSSciTransportType OBJECT-TYPE 
312    SYNTAX INTEGER { 
313        ethernet(1), 
314        tcp(2), 
315        atm(3) 
316    } 
317    PIB-ACCESS install 
318    STATUS current -- war vorher: mandatory 
319    DESCRIPTION "Transport protocol used to transport SCI PDUs" 
320    ::= { vSCtrlConfigEntry 4 } 
321  
322 vSSciTCPPortNumber OBJECT-TYPE 
323    SYNTAX INTEGER 
324    PIB-ACCESS install 
325    STATUS current -- war vorher: mandatory 
326    DESCRIPTION "The local port number used to access the virtual  
327                switch. Meaningful only when the transport type is  
328                TCP" 
329    ::= { vSCtrlConfigEntry 5 } 
330  
331 vSSciPortInterfaceNum OBJECT-TYPE 
332    SYNTAX INTEGER 
333    PIB-ACCESS install 
334    STATUS current -- war vorher: mandatory 
335    DESCRIPTION "This is the physical interface over which control 
336                 messages are exchanged. " 
337    ::= { vSCtrlConfigEntry 6 } 
338  
339 vSSciVpiNumber OBJECT-TYPE 
340    SYNTAX INTEGER 
341    PIB-ACCESS install 
342    STATUS current -- war vorher: mandatory 
343    DESCRIPTION "The VPI on which the control messages are  
344                exchanged. Meaningful only when the SCI transport  
345                is ATM" 
346    ::= { vSCtrlConfigEntry 7 } 
347  
348 vSSciVciNumber OBJECT-TYPE 
349    SYNTAX INTEGER 
350    PIB-ACCESS install 
351    STATUS current -- war vorher: mandatory 
352    DESCRIPTION "The VCI on which the control messages are  
353                exchanged. Meaningful only when the SCI transport  
354                is ATM" 
355    ::= { vSCtrlConfigEntry 8 } 
356  
357 --=============================== 
358 --END OF VSCtrlConfigTable 
359 --=============================== 
360  
361 vSPortConfigTable OBJECT-TYPE 
362    SYNTAX    SEQUENCE OF VSPortConfigEntry 
363    PIB-ACCESS install 
364    STATUS current -- war vorher: mandatory
365    DESCRIPTION "Resource configuration for the virtual ports" 
366    ::= { vSConfig 3 } 
367  
368 vSPortConfigEntry OBJECT-TYPE 
369    SYNTAX VSPortConfigEntry 
370    STATUS current -- war vorher: mandatory 
371    DESCRIPTION "This table gives the per port resource configured  
372                for the virtual switch" 
373    PIB-INDEX { vSPortConfigVSID } 
374    UNIQUENESS { vSPortConfigVSID, vSPortConfigPortID } 
375    ::= { vSPortConfigTable 1 } 
376  
377 VSPortConfigEntry ::= 
378    SEQUENCE { 
379       vSPortConfigVSID             InstanceId, 
380       vSPortConfigPortID           INTEGER, 
381       vSPhysicalPortNumber         INTEGER, 
382       vSPortConfigPortNumBWs       INTEGER, 
383       vSPortConfigNumLabelRanges   INTEGER, 
384       vSPortNumRoutingEntries      INTEGER 
385
386  
387 vSPortConfigVSID OBJECT-TYPE 
388    SYNTAX InstanceId 
389    PIB-ACCESS install 
390    STATUS current -- war vorher: mandatory 
391    DESCRIPTION "This is the virtual switch ID of the virtual  
392                switch" 
393    ::= { vSPortConfigEntry 1 } 
394  
395 vSPortConfigPortID OBJECT-TYPE 
396    SYNTAX INTEGER 
397    PIB-ACCESS install 
398    STATUS current -- war vorher: mandatory 
399    DESCRIPTION "This is the virtual port id in the current virtual          
400                switch" 
401    ::= { vSPortConfigEntry 2 } 
402  
403 vSPhysicalPortNumber OBJECT-TYPE 
404    SYNTAX INTEGER 
405    PIB-ACCESS install 
406    STATUS current -- war vorher: mandatory 
407    DESCRIPTION "The physical port number that is mapped to virtual  
408                port" 
409    ::= { vSPortConfigEntry 3 } 
410  
411 vSPortConfigPortNumBWs OBJECT-TYPE 
412    SYNTAX INTEGER 
413    PIB-ACCESS install 
414    STATUS current -- war vorher: mandatory 
415    DESCRIPTION "Number of equivalent bandwidth pointing to  
416                different performance targets (packet loss ratio  
417                and delay) in both incoming and outgoing directions  
418                for this port." 
419    ::= { vSPortConfigEntry 4 } 
420  
421 vSPortConfigNumLabelRanges OBJECT-TYPE 
422    SYNTAX INTEGER 
423    PIB-ACCESS install 
424    STATUS current -- war vorher: mandatory 
425    DESCRIPTION "Number of label ranges for this port. The label  
426                can be of different types depending on the  
427                interface service type." 
428    ::= { vSPortConfigEntry 5} 
429  
430 vSPortNumRoutingEntries OBJECT-TYPE 
431    SYNTAX INTEGER 
432    PIB-ACCESS install 
433    STATUS current -- war vorher: mandatory 
434    DESCRIPTION "The number of routing table entries allocated to   
435                this virtual port from the physical port.  This  
436                value is used only if the switch has per port  
437                routing tables" 
438    ::= {vSPortConfigEntry 6 } 
439  
440 --================================ 
441 -- END OF VSPortConfigTable  
442 --================================ 
443  
444  
445 -- 
446 --================================================================ 
447 -- The table VSConfigBWTable gives the equivalent bandwidth  
448 --pointing to different service category for input and output at  
449 --the virtual ports. The table has 3 indices; virtual switch ID,  
450 --port ID and Bandwidth ID 
451 --================================================================ 
452  
453 vSPortConfigBWTable OBJECT-TYPE 
454    SYNTAX SEQUENCE OF VSPortConfigBWEntry 
455    PIB-ACCESS install 
456    STATUS current -- war vorher: mandatory 
457    DESCRIPTION "Table giving the configured bandwidth information  
458                 for the various virtual ports" 
459    ::= { vSConfig 4 } 
460  
461 vSPortConfigBWEntry OBJECT-TYPE 
462    SYNTAX VSPortConfigBWEntry 
463    STATUS current -- war vorher: mandatory 
464    DESCRIPTION "This table gives the configured bandwidth  
465                information for the various virtual ports" 
466    PIB-INDEX { vSPortConfigBWVSID } 
467    UNIQUENESS { vSPortConfigBWVSID, 
468                 vSPortConfigBWPortID, 
469                 vSPortConfigBWID } 
470    ::= { vSPortConfigBWTable 1 } 
471  
472 VSPortConfigBWEntry ::= 
473    SEQUENCE { 
474       vSPortConfigBWVSID               InstanceId, 
475       vSPortConfigBWPortID             INTEGER, 
476       vSPortConfigBWID                 INTEGER, 
477       vSPortConfigEqiBW                INTEGER, 
478       vSPortConfigIndex                OBJECT IDENTIFIER, 
479       vSPortConfigBWPortDirection      PortDirection 
480
481  
482 vSPortConfigBWVSID OBJECT-TYPE 
483    SYNTAX InstanceId 
484    PIB-ACCESS install 
485    STATUS current -- war vorher: mandatory 
486    DESCRIPTION "This is the virtual switch ID of the virtual  
487                switch" 
488    ::= { vSPortConfigBWEntry 1 } 
489  
490 vSPortConfigBWPortID OBJECT-TYPE 
491    SYNTAX INTEGER 
492    PIB-ACCESS install 
493    STATUS current -- war vorher: mandatory 
494    DESCRIPTION "This is the virtual port id in the current virtual  
495                switch" 
496    ::= { vSPortConfigBWEntry 2 } 
497  
498 vSPortConfigBWID OBJECT-TYPE 
499    SYNTAX INTEGER 
500    PIB-ACCESS install 
501    STATUS current -- war vorher: mandatory 
502    DESCRIPTION "This is the equivalent bandwidth ID in the current 
503                 virtual switch" 
504    ::= { vSPortConfigBWEntry 3 } 
505  
506 vSPortConfigEqiBW OBJECT-TYPE 
507    SYNTAX INTEGER 
508    PIB-ACCESS install 
509    STATUS current -- war vorher: mandatory 
510    DESCRIPTION "Indicates the equivalent bandwidth assigned 
511                 to this VS " 
512    ::= { vSPortConfigBWEntry 4 } 
513  
514 vSPortConfigIndex OBJECT-TYPE 
515    SYNTAX OBJECT IDENTIFIER 
516    PIB-ACCESS install 
517    STATUS current -- war vorher: mandatory 
518    DESCRIPTION " Indicates an entry in the performParamTable 
519                  which represents the performance target 
520                  associated to by this equivalent bandwidth " 
521    ::= { vSPortConfigBWEntry 5 } 
522  
523 vSPortConfigBWPortDirection OBJECT-TYPE 
524    SYNTAX PortDirection 
525    PIB-ACCESS install 
526    STATUS current -- war vorher: mandatory 
527    DESCRIPTION "Indicates the direction for which this equivalent 
528                 bandwidth is valid" 
529    ::= { vSPortConfigBWEntry 6 } 
530  
531 --================================== 
532 -- END OF VSPortConfigBWTable  
533 --================================== 
534  
535  
536 -- 
537 --================================================================ 
538 -- The VSLabelRangeConfigTable gives the label ranges for input  
539 -- and output at the virtual ports. 
540 -- The tables have 3 indices; virtual switch ID, port ID and Range  
541 -- ID 
542 --================================================================ 
543  
544 vSPortConfigLabelRangeTable OBJECT-TYPE 
545    SYNTAX SEQUENCE OF VSPortConfigLabelRangeEntry 
546    PIB-ACCESS install 
547    STATUS current -- war vorher: mandatory 
548    DESCRIPTION "Table giving the configured label range  
549                information for the various virtual ports" 
550    ::= { vSConfig 5 } 
551  
552 vSPortConfigLabelRangeEntry OBJECT-TYPE 
553    SYNTAX VSPortConfigLabelRangeEntry 
554    STATUS current -- war vorher: mandatory 
555    DESCRIPTION "This table gives the per port label ranges  
556                configured for the virtual switch." 
557    PIB-INDEX { vSPortConfigLabelRangeID } 
558    UNIQUENESS { 
559                 vSPortConfigLabelRangeID } 
560    ::= { vSPortConfigLabelRangeTable 1 } 
561  
562 VSPortConfigLabelRangeEntry ::= 
563    SEQUENCE { 
564       vSPortConfigLabelRangeID          InstanceId, 
565       vSPortConfigPortDirection         PortDirection, 
566       vSPortConfigLabelRangeType        INTEGER, 
567       vSPortConfigLabelRangeIndex       INTEGER 
568 }  
569  
570 vSPortConfigLabelRangeID OBJECT-TYPE 
571    SYNTAX InstanceId 
572    PIB-ACCESS install 
573    STATUS current -- war vorher: mandatory 
574    DESCRIPTION "Identifies the label range" 
575    ::= { vSPortConfigLabelRangeEntry 1 } 
576  
577 vSPortConfigPortDirection OBJECT-TYPE 
578    SYNTAX PortDirection 
579    PIB-ACCESS install 
580    STATUS current -- war vorher: mandatory 
581    DESCRIPTION "Indicates the direction for which this range is  
582                valid" 
583    ::= { vSPortConfigLabelRangeEntry 2 } 
584  
585 vSPortConfigLabelRangeType OBJECT-TYPE 
586    SYNTAX INTEGER  
587    PIB-ACCESS install 
588    STATUS current -- war vorher: mandatory 
589    DESCRIPTION "Indicates the type of protocol for this label  
590                range." 
591    ::= { vSPortConfigLabelRangeEntry 3 } 
592  
593 vSPortConfigLabelRangeIndex OBJECT-TYPE 
594    SYNTAX INTEGER  
595    PIB-ACCESS install 
596    STATUS current -- war vorher: mandatory 
597    DESCRIPTION "The index into the protocol-dependent label  
598                 range table for this virtual switch." 
599    ::= { vSPortConfigLabelRangeEntry 4 } 
600  
601 --==================================== 
602 -- END OF VSPortConfigLabelRangeTable   
603 --==================================== 
604  
605  
606 -- 
607 --================================================================ 
608 -- The table VSAtmLabelRangeTable is used to give the VPI/VCI 
609 -- label ranges at the ATM virtual switch level.  
610 --================================================================ 
611  
612 vSAtmLabelRangeTable OBJECT-TYPE 
613    SYNTAX SEQUENCE OF VSAtmLabelRangeEntry 
614    PIB-ACCESS install 
615    STATUS current -- war vorher: mandatory 
616    DESCRIPTION "Table giving the configured ATM label range  
617                information for the various switch ports on this  
618                virtual switch." 
619    ::= { vSConfig 6 } 
620  
621 vSAtmLabelRangeEntry OBJECT-TYPE 
622    SYNTAX VSAtmLabelRangeEntry 
623    STATUS current -- war vorher: mandatory 
624    DESCRIPTION "This table gives the per port ATM label ranges and 
625                 capabilities." 
626    PIB-INDEX { vSAtmLabelRangeIndex } 
627    ::= { vSAtmLabelRangeTable 1 } 
628  
629 VSAtmLabelRangeEntry ::= 
630    SEQUENCE { 
631       vSAtmLabelRangeIndex              InstanceId, 
632       vSAtmLabelRangeMinVpiVci          VectorString, 
633       vSAtmLabelRangeMaxVpiVci          VectorString, 
634       vSAtmLabelRangeAllowsVP           TruthValue, 
635       vSAtmLabelRangeAllowsP2MP         TruthValue, 
636       vSAtmLabelRangeAllowsMP2P         TruthValue, 
637       vSAtmLabelRangeMaxMulticast       INTEGER 
638
639  
640 vSAtmLabelRangeIndex OBJECT-TYPE 
641    SYNTAX InstanceId 
642    PIB-ACCESS install 
643    STATUS current -- war vorher: mandatory 
644    DESCRIPTION "Index into this table." 
645    ::= { vSAtmLabelRangeEntry 1 } 
646  
647 vSAtmLabelRangeMinVpiVci OBJECT-TYPE 
648    SYNTAX VectorString 
649    PIB-ACCESS install 
650    STATUS current -- war vorher: mandatory 
651    DESCRIPTION "Lower bound of the vpi and vci range." 
652    ::= { vSAtmLabelRangeEntry 2 } 
653  
654 vSAtmLabelRangeMaxVpiVci OBJECT-TYPE 
655    SYNTAX VectorString 
656    PIB-ACCESS install 
657    STATUS current -- war vorher: mandatory 
658    DESCRIPTION "Upper bound of the vpi and vci range." 
659    ::= { vSAtmLabelRangeEntry 3 } 
660  
661 vSAtmLabelRangeAllowsVP OBJECT-TYPE 
662    SYNTAX TruthValue 
663    PIB-ACCESS install 
664    STATUS current -- war vorher: mandatory 
665    DESCRIPTION "Indicates whether this label range can be used for  
666                VP connections." 
667    ::= { vSAtmLabelRangeEntry 4 } 
668  
669 vSAtmLabelRangeAllowsP2MP OBJECT-TYPE 
670    SYNTAX TruthValue 
671    PIB-ACCESS install 
672    STATUS current -- war vorher: mandatory 
673    DESCRIPTION "Indicates whether this label range can be used to  
674                create point-to-multipoint connections." 
675    ::= { vSAtmLabelRangeEntry 5 } 
676  
677 vSAtmLabelRangeAllowsMP2P OBJECT-TYPE 
678    SYNTAX TruthValue 
679    PIB-ACCESS install 
680    STATUS current -- war vorher: mandatory 
681    DESCRIPTION "Indicates whether this label range can be used to  
682                create multipoint-to-point connections." 
683    ::= { vSAtmLabelRangeEntry 6 } 
684  
685 vSAtmLabelRangeMaxMulticast OBJECT-TYPE 
686    SYNTAX INTEGER 
687    PIB-ACCESS install 
688    STATUS current -- war vorher: mandatory 
689    DESCRIPTION "Indicates the maximum number of multicast  
690                connections that can be created within this range." 
691    ::= { vSAtmLabelRangeEntry 7 } 
692  
693 --==================================== 
694 -- END OF VSAtmLabelRangeTable   
695 --==================================== 
696  
697  
698 -- 
699 --================================================================ 
700 -- The table VSFrLabelRangeTable is used to give the DLCI label  
701 -- ranges on a Frame Relay interface for a virtual switch. 
702 --================================================================ 
703  
704 vSFrLabelRangeTable OBJECT-TYPE 
705    SYNTAX SEQUENCE OF VSFrLabelRangeEntry 
706    PIB-ACCESS install 
707    STATUS current -- war vorher: mandatory 
708    DESCRIPTION "Table giving the configured label range  
709                information for the various frame relay ports." 
710    ::= { vSConfig 7 } 
711  
712 vSFrLabelRangeEntry OBJECT-TYPE 
713    SYNTAX VSFrLabelRangeEntry 
714    STATUS current -- war vorher: mandatory 
715    DESCRIPTION "This table gives the per port label ranges" 
716    PIB-INDEX { vSFrLabelRangeIndex } 
717    ::= { vSFrLabelRangeTable 1 } 
718  
719 VSFrLabelRangeEntry ::= 
720    SEQUENCE { 
721       vSFrLabelRangeIndex             InstanceId, 
722       vSFrLabelRangeMinDLCI           INTEGER, 
723       vSFrLabelRangeMaxDLCI           INTEGER 
724
725  
726 vSFrLabelRangeIndex OBJECT-TYPE 
727    SYNTAX InstanceId 
728    PIB-ACCESS install 
729    STATUS current -- war vorher: mandatory 
730    DESCRIPTION "Index into this table." 
731    ::= { vSFrLabelRangeEntry 1 } 
732  
733  
734 vSFrLabelRangeMinDLCI OBJECT-TYPE 
735    SYNTAX INTEGER 
736    PIB-ACCESS install 
737    STATUS current -- war vorher: mandatory 
738    DESCRIPTION "Lower bound of the DLCI range for this Frame Relay  
739                 interface." 
740    ::= { vSFrLabelRangeEntry 2 } 
741  
742 vSFrLabelRangeMaxDLCI OBJECT-TYPE 
743    SYNTAX INTEGER 
744    PIB-ACCESS install 
745    STATUS current -- war vorher: mandatory 
746    DESCRIPTION "Upper bound of the DLCI range for this Frame Relay 
747                 interface." 
748    ::= { vSFrLabelRangeEntry 3 } 
749  
750  
751 --==================================== 
752 -- END OF VSFrLabelRangeTable   
753 --==================================== 
754  
755 -- 
756 --================================================================ 
757 -- The table VSVlanLabelRangeTable is used to give the VLAN ID  
758 -- label ranges on a VLAN-aware Ethernet interface for a virtual  
759 -- switch. 
760 --================================================================ 
761  
762 vSVlanLabelRangeTable OBJECT-TYPE 
763    SYNTAX SEQUENCE OF VSVlanLabelRangeEntry 
764    PIB-ACCESS install 
765    STATUS current -- war vorher: mandatory 
766    DESCRIPTION "Table giving the configured label range  
767                information for the VLAN-aware Ethernet ports." 
768    ::= { vSConfig 8 } 
769  
770 vSVlanLabelRangeEntry OBJECT-TYPE 
771    SYNTAX VSVlanLabelRangeEntry 
772    STATUS current -- war vorher: mandatory 
773    DESCRIPTION "This table gives the per port VLAN ID ranges" 
774    PIB-INDEX { vSVlanLabelRangeIndex } 
775    ::= { vSVlanLabelRangeTable 1 } 
776  
777 VSVlanLabelRangeEntry ::= 
778    SEQUENCE { 
779       vSVlanLabelRangeIndex           InstanceId, 
780       vSVlanLabelRangeMinID           INTEGER, 
781       vSVlanLabelRangeMaxID           INTEGER 
782
783  
784 vSVlanLabelRangeIndex OBJECT-TYPE 
785    SYNTAX InstanceId 
786    PIB-ACCESS install 
787    STATUS current -- war vorher: mandatory 
788    DESCRIPTION "Index into this table." 
789    ::= { vSVlanLabelRangeEntry 1 } 
790  
791 vSVlanLabelRangeMinID OBJECT-TYPE 
792    SYNTAX INTEGER 
793    PIB-ACCESS install 
794    STATUS current -- war vorher: mandatory 
795    DESCRIPTION "Lower bound of the VLAN ID range on this VLAN- 
796                aware Ethernet switch interface." 
797    ::= { vSVlanLabelRangeEntry 2 } 
798  
799 vSVlanLabelRangeMaxID OBJECT-TYPE 
800    SYNTAX INTEGER 
801    PIB-ACCESS install 
802    STATUS current -- war vorher: mandatory 
803    DESCRIPTION "Upper bound of the VLAN ID range on this VLAN-     
804                aware Ethernet switch interface." 
805    ::= { vSVlanLabelRangeEntry 3 } 
806  
807 --==================================== 
808 -- END OF VSVlanLabelRangeTable   
809 --==================================== 
810  
811 -- 
812 --================================================================ 
813 -- The table mplsLabelRangeTable is used to give the label ranges 
814 -- on a MPLS interface. 
815 --================================================================ 
816  
817 vSMplsLabelRangeTable OBJECT-TYPE 
818    SYNTAX SEQUENCE OF VSMplsLabelRangeEntry 
819    PIB-ACCESS install 
820    STATUS current -- war vorher: mandatory 
821    DESCRIPTION "Table giving the configured label range  
822                information for MPLS ports." 
823    ::= { vSConfig 9 } 
824  
825 vSMplsLabelRangeEntry OBJECT-TYPE 
826    SYNTAX VSMplsLabelRangeEntry 
827    STATUS current -- war vorher: mandatory 
828    DESCRIPTION "This table gives the per port MPLS ranges." 
829    PIB-INDEX { vSMplsLabelRangeIndex } 
830    ::= { vSMplsLabelRangeTable 1 } 
831  
832 VSMplsLabelRangeEntry ::= 
833    SEQUENCE { 
834       vSMplsLabelRangeIndex           InstanceId, 
835       vSMplsLabelRangeMinID           INTEGER, 
836       vSMplsLabelRangeMaxID           INTEGER 
837
838  
839 vSMplsLabelRangeIndex OBJECT-TYPE 
840    SYNTAX InstanceId 
841    PIB-ACCESS install 
842    STATUS current -- war vorher: mandatory 
843    DESCRIPTION "Index into this table." 
844    ::= { vSMplsLabelRangeEntry 1 } 
845  
846  
847 vSMplsLabelRangeMinID OBJECT-TYPE 
848    SYNTAX INTEGER 
849    PIB-ACCESS install 
850    STATUS current -- war vorher: mandatory 
851    DESCRIPTION "Lower bound of the MPLS label range." 
852    ::= { vSMplsLabelRangeEntry 2 } 
853  
854 vSMplsLabelRangeMaxID OBJECT-TYPE 
855    SYNTAX INTEGER 
856    PIB-ACCESS install 
857    STATUS current -- war vorher: mandatory 
858    DESCRIPTION "Upper bound of the MPLS label range." 
859    ::= { vSMplsLabelRangeEntry 3 } 
860  
861 --==================================== 
862 -- END OF VSMplsLabelRangeTable   
863 --==================================== 
864  
865 --================================================================ 
866 -- The table VSIpLabelRangeTable is used to give the IP ranges on  
867 -- an IP interface for a virtual switch. 
868 --================================================================ 
869  
870 vSIpLabelRangeTable OBJECT-TYPE 
871    SYNTAX SEQUENCE OF VSIpLabelRangeEntry 
872    PIB-ACCESS install 
873    STATUS current -- war vorher: mandatory 
874    DESCRIPTION "Table giving the configured IP ranges for IP  
875                ports." 
876    ::= { vSConfig 10 } 
877  
878 vSIpLabelRangeEntry OBJECT-TYPE 
879    SYNTAX VSIpLabelRangeEntry 
880    STATUS current -- war vorher: mandatory 
881    DESCRIPTION "This table gives the per port IP ranges." 
882    PIB-INDEX { vSIpLabelRangeIndex } 
883    ::= { vSIpLabelRangeTable 1 } 
884  
885 VSIpLabelRangeEntry ::= 
886    SEQUENCE { 
887       vSIpLabelRangeIndex        InstanceId, 
888       vSIpLabelRangeIP           InetAddress, 
889       vSIpLabelRangeIPMask       InetAddress 
890
891  
892 vSIpLabelRangeIndex OBJECT-TYPE 
893    SYNTAX InstanceId 
894    PIB-ACCESS install 
895    STATUS current -- war vorher: mandatory 
896    DESCRIPTION "Index into this table." 
897    ::= { vSIpLabelRangeEntry 1 } 
898  
899 vSIpLabelRangeIP OBJECT-TYPE 
900    SYNTAX InetAddress 
901    PIB-ACCESS install 
902    STATUS current -- war vorher: mandatory 
903    DESCRIPTION "Indicates the IP address for a particular network."
904    ::= { vSIpLabelRangeEntry 2 } 
905  
906 vSIpLabelRangeIPMask OBJECT-TYPE 
907    SYNTAX InetAddress 
908    PIB-ACCESS install 
909    STATUS current -- war vorher: mandatory 
910    DESCRIPTION "Indicates the subnet's mask address." 
911    ::= { vSIpLabelRangeEntry 3 } 
912  
913 --==================================== 
914 -- END OF VSIpLabelRangeTable   
915 --==================================== 
916  
917 END