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