1RADLAN-QOS-CLI-MIB DEFINITIONS ::= BEGIN
2
3-- Version:    7.31
4-- Date:       28 May 2003
5-- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps
6-- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable)
7-- 29 Sep 2003 Add textual convention to QosObjectMode (service).
8-- 15 Nov 2004 Add DSCP to Queue Default map table
9--
10
11IMPORTS
12    MODULE-IDENTITY, OBJECT-TYPE,Counter32,
13    Gauge32, Unsigned32, IpAddress, TimeTicks   FROM SNMPv2-SMI
14    InterfaceIndexOrZero, InterfaceIndex        FROM IF-MIB
15    TruthValue, RowStatus,
16    zeroDotZero,RowPointer                      FROM RADLAN-SNMPv2
17    TEXTUAL-CONVENTION,DisplayString            FROM SNMPv2-TC
18    Percents,rnd                                FROM RADLAN-MIB;
19
20rlQosCliMib MODULE-IDENTITY
21        LAST-UPDATED "200309210000Z"
22        ORGANIZATION ""
23        CONTACT-INFO
24                ""
25        DESCRIPTION
26                "The private MIB module definition for Quality Of Service CLI"
27        REVISION "200309210000Z"
28        DESCRIPTION
29                "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in
30                 SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and
31                 rlQosMaxNumOfAce."
32        ::= { rnd 88 }
33
34
35ClassOffsetType ::= TEXTUAL-CONVENTION
36    STATUS  current
37    DESCRIPTION
38        "Specifies one of 6 offset types:
39         1- Absolute-start of the packet.
40         2- Layer 2-start of MAC header.
41         3- MPLS-start of MPLS header.
42         4- Layer 3-start of layer 3 header.
43         5- Layer 4-start of layer 4 header.
44         6- Layer 5-after TCP/UDP header.
45         7- VLAN.
46         8- input device port.
47         9- input device port."
48    SYNTAX  INTEGER {
49         packetStart(1),
50         layer2-start(2),
51         mpls-start(3),
52         layer3-start(4),
53         layer4-start(5),
54         layer5-start(6),
55         vlan(7),
56         in-port(8),
57         out-port(9)
58        }
59
60ClassTupleType ::= TEXTUAL-CONVENTION
61    STATUS  current
62    DESCRIPTION
63        "Specifies one of Tuple types "
64    SYNTAX  INTEGER {
65         protocol(1),
66         ip-src(2),
67         ip-dest(3),
68         dscp(4),
69         ip-precedence(5),
70         udp-port-src(6),
71         udp-port-dest(7),
72         tcp-port-src(8),
73         tcp-port-dest(9),
74         mac-src(10),
75         mac-dest(11),
76         vlan(12),
77         in-port(13),
78         out-port(14),
79         general(15)
80        }
81
82AceActionType ::= TEXTUAL-CONVENTION
83    STATUS  current
84    DESCRIPTION
85        "Specifies one of 3 ACE Actions:
86         1- Permit- permit to the traffic that define
87                by the parameters.
88         2- Deny- deny the traffic that define
89                by the parameter.
90         3- Deny- deny the traffic that define
91                by the parameters and disable the port."
92    SYNTAX  INTEGER {
93         permit(1),
94         deny(2),
95         deny-DisablePort(3)
96         }
97
98AceObjectType ::= TEXTUAL-CONVENTION
99    STATUS  current
100    DESCRIPTION
101        "Specifies one of 6 ACE types:
102        1- IP ACE.
103        2- IP-TCP ACE.
104        3- IP-UDP ACE.
105        4- IP-offset ACE.
106        5- MAC ACE.
107        6- MAC-offset ACE."
108    SYNTAX  INTEGER {
109        ip(1),
110        ip-TCP(2),
111        ip-UDP(3),
112        ip-Offset(4),
113        mac(5),
114        mac-Offset(6)
115        }
116
117AclObjectType ::= TEXTUAL-CONVENTION
118    STATUS  current
119    DESCRIPTION
120        "Specifies one of 2 ACL types:
121         1- MAC ACL.
122         2- IP ACL"
123    SYNTAX  INTEGER {
124         mac(1),
125         ip(2)
126         }
127
128ClassMapType ::= TEXTUAL-CONVENTION
129   STATUS  current
130   DESCRIPTION
131       "Specifies one of 2 Class-map types:
132        1- Match all. logical and between all statements.
133        2- Match any. logical or between all statements."
134  SYNTAX  INTEGER {
135       matchAll(1),
136       matchAny(2)
137       }
138
139ClassMapAction ::= TEXTUAL-CONVENTION
140    STATUS  current
141    DESCRIPTION
142        "Specifies one of 8 Class-map actios:
143         1- no action.
144         2- Mark IP-Precedence.
145         3- Mark DSCP.
146         4- Set Egress queueu
147         5- Mark VPT
148         6- Choose queue by the VPT.
149         7- Choose queue by the DSCP.
150         8- Choose queue by the TCP/UDP port."
151    SYNTAX  INTEGER {
152        none(1),
153        setIP-Precedence(2),
154        setDSCP(3),
155        setQueue(4),
156        setCos(5),
157        trustCos(6),
158        trustDSCP(7),
159        trustTCP-UDPport(8)
160        }
161
162PolicerType ::= TEXTUAL-CONVENTION
163    STATUS  current
164    DESCRIPTION
165        "Specifies one of 3 Policer types:
166         1- Single policer only per one class map.
167         2- Aggregate policer can be applied to several
168            class maps.
169         3- Cascade policer."
170    SYNTAX  INTEGER {
171        single(1),
172        aggregate(2),
173        cascade(3)
174        }
175
176
177PolicerAction ::= TEXTUAL-CONVENTION
178    STATUS  current
179    DESCRIPTION
180        "Specifies one of 4 Policer Action:
181         1- No Action
182         2- Drop out of profile packets.
183         3- Remark out of profile packets.
184         4- Remark to explicit value out of profile packets
185         5- this policer is part of cascade chain"
186    SYNTAX  INTEGER {
187        none(1),
188        drop(2),
189        remark(3),
190        explicit-remark(4),
191        cascadePointer(5)
192        }
193
194QosObjectMode ::= TEXTUAL-CONVENTION
195    STATUS  current
196    DESCRIPTION
197        "Specifies one of 3 QoS mode:
198         1- disable no QoS on the system
199         2- Basic Qos mode only trust mode with ACL are enabled.
200         3- Advance mode all Qos option are enabled.
201         4- Service Mode all Qos option are enabled only in
202            service mode configuration"
203    SYNTAX  INTEGER {
204        disable(1),
205        basic(2),
206        advance(3),
207        service(4)
208}
209
210QosObjectBasicMode ::= TEXTUAL-CONVENTION
211    STATUS  current
212    DESCRIPTION
213        "Specifies one of 6 QoS Basic mode:
214         1- none. means that only ACL can be applied.
215         2- 802.1p. queue is set by the VPT field.
216         3- DSCP. queue is set by the DSCP field
217         4- DSCP-Mutation. the DSCP mutate in the ingress and
218            then the queue is set by the DSCP
219         5- TCP/UDP. the queue is set by the port number "
220    SYNTAX  INTEGER {
221        none(1),
222        vpt(2),
223        dscp(3),
224        dscp-mutation(4),
225        tcp-udp(5)
226}
227
228BinaryStatus ::= TEXTUAL-CONVENTION
229    STATUS  current
230    DESCRIPTION
231         "Specifies Disable or enable."
232    SYNTAX  INTEGER {
233        disable(1),
234        enable(2)
235}
236
237QueueType ::= TEXTUAL-CONVENTION
238    STATUS  current
239    DESCRIPTION
240         "Queue type Ef or WRR."
241    SYNTAX  INTEGER {
242        ef(1),
243        wrr(2)
244}
245
246AclDefaultAction ::= TEXTUAL-CONVENTION
247    STATUS  current
248    DESCRIPTION
249         "Default action when the ACL reach end point."
250    SYNTAX  INTEGER {
251        deny-all(1),
252        forward-all(2)
253}
254
255InterfaceType ::= TEXTUAL-CONVENTION
256    STATUS  current
257    DESCRIPTION
258         "Interface type."
259    SYNTAX  INTEGER {
260        vlan(1),
261        port(2)
262}
263
264
265
266--  CLI QOS MODE Scalar
267
268rlQosCliQosMode OBJECT-TYPE
269    SYNTAX     QosObjectMode
270    MAX-ACCESS read-write
271    STATUS     current
272    DESCRIPTION
273        "This scalar define in which mode the
274         system will work: basic , advance or none."
275    ::= { rlQosCliMib 1 }
276
277-- CLI QoS Basic Mode Config Scalar
278
279rlQosCliBasicModeCfg OBJECT-TYPE
280    SYNTAX     QosObjectBasicMode
281    MAX-ACCESS read-write
282    STATUS     current
283    DESCRIPTION
284        "This scalar define in which Basic mode the
285                 system will work:802.1p or DSCP or
286                 DSCP-Mutation or TCP/UDP or none."
287    ::= { rlQosCliMib 2 }
288
289-- Maximum Number of ACE per system Scalar
290
291rlQosMaxNumOfAce OBJECT-TYPE
292    SYNTAX     INTEGER
293    MAX-ACCESS read-write
294    STATUS     current
295    DESCRIPTION
296        "This scalar define in which Basic mode the
297                 system will work:802.1p or DSCP or
298                 DSCP-Mutation or TCP/UDP or none."
299    ::= { rlQosCliMib 3 }
300
301 -- QoS Offset Table
302
303
304rlQosOffsetTable OBJECT-TYPE
305    SYNTAX SEQUENCE OF RlQosOffsetEntry
306    MAX-ACCESS not-accessible
307    STATUS current
308    DESCRIPTION
309        "This table specifies Offset Table information"
310    ::= { rlQosCliMib 4 }
311
312rlQosOffsetEntry OBJECT-TYPE
313    SYNTAX     RlQosOffsetEntry
314    MAX-ACCESS not-accessible
315    STATUS     current
316    DESCRIPTION
317        "Each entry in this table describes one classifier field.
318        The information includes: Offset Type the offset the mask and the
319        Pattern.
320        if the type is vlan then the value will be the vlan tag.
321        if the Type is in/out port it will be the device in/out port.
322        The index is sequential integer represent by rlQosOffsetIndex"
323    INDEX { rlQosOffsetIndex }
324    ::= { rlQosOffsetTable 1 }
325
326RlQosOffsetEntry::= SEQUENCE {
327    rlQosOffsetIndex        INTEGER,
328    rlQosOffsetType         ClassOffsetType,
329    rlQosOffsetValue        INTEGER,
330    rlQosOffsetMask         INTEGER,
331    rlQosOffsetPattern      INTEGER,
332    rlQosOffsetTuplePointer INTEGER,
333    rlQosOffsetStatus       RowStatus
334    }
335
336rlQosOffsetIndex OBJECT-TYPE
337    SYNTAX     INTEGER
338    MAX-ACCESS not-accessible
339    STATUS     current
340    DESCRIPTION
341        "An arbitrary incremental Index
342         for the offset table."
343    ::= { rlQosOffsetEntry 1 }
344
345rlQosOffsetType OBJECT-TYPE
346    SYNTAX     ClassOffsetType
347    MAX-ACCESS read-create
348    STATUS     current
349    DESCRIPTION
350        "Start of the offset."
351    ::= { rlQosOffsetEntry 2 }
352
353rlQosOffsetValue OBJECT-TYPE
354    SYNTAX     INTEGER
355    MAX-ACCESS read-create
356    STATUS     current
357    DESCRIPTION
358        "The Offset value."
359    ::= { rlQosOffsetEntry 3 }
360
361rlQosOffsetMask OBJECT-TYPE
362    SYNTAX     INTEGER(0..255)
363    MAX-ACCESS read-create
364    STATUS     current
365    DESCRIPTION
366        "Define which bit to be extracted from the offset."
367    ::= { rlQosOffsetEntry 4 }
368
369
370rlQosOffsetPattern OBJECT-TYPE
371    SYNTAX     INTEGER(0..255)
372    MAX-ACCESS read-create
373    STATUS     current
374    DESCRIPTION
375        "The value to match too."
376    ::= { rlQosOffsetEntry 5 }
377
378rlQosOffsetTuplePointer OBJECT-TYPE
379    SYNTAX     INTEGER
380    MAX-ACCESS read-create
381    STATUS     current
382    DESCRIPTION
383        "Pointer for the relevant Tuple."
384    ::= { rlQosOffsetEntry 6 }
385
386rlQosOffsetStatus OBJECT-TYPE
387    SYNTAX      RowStatus
388    MAX-ACCESS  read-create
389    STATUS      current
390    DESCRIPTION
391       "The status of a table entry.
392        It is used to delete/Add an entry from this table."
393    ::= { rlQosOffsetEntry 7 }
394
395
396 -- QoS Tuple Table
397
398
399rlQosTupleTable OBJECT-TYPE
400    SYNTAX SEQUENCE OF RlQosTupleEntry
401    MAX-ACCESS not-accessible
402    STATUS current
403    DESCRIPTION
404        "This table specifies Tuple Table information"
405    ::= { rlQosCliMib 5 }
406
407rlQosTupleEntry OBJECT-TYPE
408    SYNTAX     RlQosTupleEntry
409    MAX-ACCESS not-accessible
410    STATUS     current
411    DESCRIPTION
412        "Each entry in this table describes one Tuple.
413        The information includes: Tuple Type and the Tuples values.
414        The index is sequential integer represent by rlQosTupleIndex"
415    INDEX { rlQosTupleIndex }
416    ::= { rlQosTupleTable 1 }
417
418RlQosTupleEntry::= SEQUENCE {
419    rlQosTupleIndex         INTEGER,
420    rlQosTupleType          ClassTupleType,
421    rlQosTupleValue1        INTEGER,
422    rlQosTupleValue2        OCTET STRING,
423    rlQosTupleStatus        RowStatus
424    }
425
426rlQosTupleIndex OBJECT-TYPE
427    SYNTAX     INTEGER
428    MAX-ACCESS not-accessible
429    STATUS     current
430    DESCRIPTION
431        "An arbitrary incremental Index
432         for the offset table."
433    ::= { rlQosTupleEntry 1 }
434
435rlQosTupleType OBJECT-TYPE
436    SYNTAX     ClassTupleType
437    MAX-ACCESS read-create
438    STATUS     current
439    DESCRIPTION
440        "Start of the offset."
441    ::= { rlQosTupleEntry 2 }
442
443rlQosTupleValue1 OBJECT-TYPE
444    SYNTAX     INTEGER
445    MAX-ACCESS read-create
446    STATUS     current
447    DESCRIPTION
448        "The Tuple no.1 value can be regular integer
449         values only."
450    ::= { rlQosTupleEntry 3 }
451
452rlQosTupleValue2 OBJECT-TYPE
453    SYNTAX     OCTET STRING(SIZE(0..12))
454    MAX-ACCESS read-create
455    STATUS     current
456    DESCRIPTION
457        "The Tuple no.2 value can be IP/MAC address
458         or protocol number with mask"
459    ::= { rlQosTupleEntry 4 }
460
461
462rlQosTupleStatus OBJECT-TYPE
463    SYNTAX      RowStatus
464    MAX-ACCESS  read-create
465    STATUS      current
466    DESCRIPTION
467       "The status of a table entry.
468        It is used to delete/Add an entry from this table."
469    ::= { rlQosTupleEntry 5 }
470
471-- QoS Access Control Element table
472
473
474rlQosAceTable OBJECT-TYPE
475    SYNTAX SEQUENCE OF RlQosAceEntry
476    MAX-ACCESS not-accessible
477    STATUS     current
478    DESCRIPTION
479        "This table specifies ACE table information"
480    ::= { rlQosCliMib 6 }
481
482rlQosAceEntry OBJECT-TYPE
483    SYNTAX     RlQosAceEntry
484    MAX-ACCESS not-accessible
485    STATUS     current
486    DESCRIPTION
487        "Each entry in this table describes one Classifier Element.
488        The information includes: Action the ACE's Type the up to 8 tuples
489        pointers. The index is sequential integer represent by rlQosAceIndex"
490    INDEX { rlQosAceIndex }
491    ::= { rlQosAceTable 1 }
492
493RlQosAceEntry::= SEQUENCE {
494    rlQosAceIndex          INTEGER,
495    rlQosAceAction         AceActionType,
496    rlQosAceType           AceObjectType,
497    rlQosAceTuple1         INTEGER,
498    rlQosAceTuple2         INTEGER,
499    rlQosAceTuple3         INTEGER,
500    rlQosAceTuple4         INTEGER,
501    rlQosAceTuple5         INTEGER,
502    rlQosAceTuple6         INTEGER,
503    rlQosAceTuple7         INTEGER,
504    rlQosAceTuple8         INTEGER,
505    rlQosAceAccount        BinaryStatus,
506    rlQosAceStatus         RowStatus
507    }
508
509rlQosAceIndex OBJECT-TYPE
510    SYNTAX INTEGER
511    MAX-ACCESS not-accessible
512    STATUS current
513    DESCRIPTION
514        "An arbitrary incremental Index
515         for the ACE table."
516    ::= { rlQosAceEntry 1 }
517
518rlQosAceAction OBJECT-TYPE
519    SYNTAX AceActionType
520    MAX-ACCESS read-create
521    STATUS current
522    DESCRIPTION
523        "ACE Action to take."
524    ::= { rlQosAceEntry 2 }
525
526rlQosAceType OBJECT-TYPE
527    SYNTAX AceObjectType
528    MAX-ACCESS read-create
529    STATUS current
530    DESCRIPTION
531        "ACE Type"
532    ::= { rlQosAceEntry 3 }
533
534rlQosAceTuple1 OBJECT-TYPE
535    SYNTAX INTEGER
536    MAX-ACCESS read-create
537    STATUS current
538    DESCRIPTION
539        "ACE Tuple 1 pointer."
540    ::= { rlQosAceEntry 4 }
541
542rlQosAceTuple2 OBJECT-TYPE
543    SYNTAX INTEGER
544    MAX-ACCESS read-create
545    STATUS current
546    DESCRIPTION
547        "ACE Tuple 1 pointer."
548    ::= { rlQosAceEntry 5 }
549
550rlQosAceTuple3 OBJECT-TYPE
551    SYNTAX INTEGER
552    MAX-ACCESS read-create
553    STATUS current
554    DESCRIPTION
555        "ACE Tuple 1 pointer."
556    ::= { rlQosAceEntry 6 }
557
558rlQosAceTuple4 OBJECT-TYPE
559    SYNTAX INTEGER
560    MAX-ACCESS read-create
561    STATUS current
562    DESCRIPTION
563        "ACE Tuple 1 pointer."
564    ::= { rlQosAceEntry 7 }
565
566rlQosAceTuple5 OBJECT-TYPE
567    SYNTAX INTEGER
568    MAX-ACCESS read-create
569    STATUS current
570    DESCRIPTION
571        "ACE Tuple 1 pointer."
572    ::= { rlQosAceEntry 8 }
573
574rlQosAceTuple6 OBJECT-TYPE
575    SYNTAX INTEGER
576    MAX-ACCESS read-create
577    STATUS current
578    DESCRIPTION
579        "ACE Tuple 1 pointer."
580    ::= { rlQosAceEntry 9 }
581
582rlQosAceTuple7 OBJECT-TYPE
583    SYNTAX INTEGER
584    MAX-ACCESS read-create
585    STATUS current
586    DESCRIPTION
587        "ACE Tuple 1 pointer."
588    ::= { rlQosAceEntry 10 }
589
590rlQosAceTuple8 OBJECT-TYPE
591    SYNTAX INTEGER
592    MAX-ACCESS read-create
593    STATUS current
594    DESCRIPTION
595        "ACE Tuple 1 pointer."
596    ::= { rlQosAceEntry 11 }
597
598rlQosAceAccount OBJECT-TYPE
599    SYNTAX BinaryStatus
600    MAX-ACCESS read-create
601    STATUS current
602    DESCRIPTION
603        "ACE Accounting state.
604         When set to 'enabled' than appropriate statistic's
605         counter is provided for an ACE.
606         For Broadcom ASICs this counter shows number of
607         matched with ACE criteria packets.
608         For Marvell ASICs TBD."
609    ::= { rlQosAceEntry 12 }
610
611rlQosAceStatus OBJECT-TYPE
612    SYNTAX  RowStatus
613    MAX-ACCESS  read-create
614    STATUS  current
615    DESCRIPTION
616       "The status of a table entry.
617        It is used to delete/Add an entry from this table."
618    ::= { rlQosAceEntry 13 }
619
620
621-- QoS Access Control List table
622
623
624
625
626rlQosAclTable OBJECT-TYPE
627    SYNTAX SEQUENCE OF RlQosAclEntry
628    MAX-ACCESS not-accessible
629    STATUS current
630    DESCRIPTION
631        "This table specifies ACL table information"
632    ::= { rlQosCliMib 7 }
633
634rlQosAclEntry OBJECT-TYPE
635    SYNTAX RlQosAclEntry
636    MAX-ACCESS not-accessible
637    STATUS current
638    DESCRIPTION
639        "Each entry in this table describes one Classifier Element.
640         The information includes: Action and the row status. The ACE pointer
641         are in the ACL-ACE reference table.
642         The index is sequential integer represent by rlQosAceIndex"
643    INDEX { rlQosAclIndex }
644    ::= { rlQosAclTable 1 }
645
646RlQosAclEntry::= SEQUENCE {
647    rlQosAclIndex               INTEGER,
648    rlQosAclName                DisplayString,
649    rlQosAclType                AclObjectType,
650    rlQosAclStatus              RowStatus
651    }
652
653rlQosAclIndex OBJECT-TYPE
654    SYNTAX INTEGER
655    MAX-ACCESS not-accessible
656    STATUS current
657    DESCRIPTION
658        "An arbitrary incremental Index
659                 for the ACE table."
660    ::= { rlQosAclEntry 1 }
661
662rlQosAclName OBJECT-TYPE
663    SYNTAX DisplayString(SIZE(0..32))
664--    Rsyntax OCTET STRING(SIZE(0..255))
665    MAX-ACCESS read-create
666    STATUS current
667    DESCRIPTION
668        "Name ACL."
669    ::= { rlQosAclEntry 2 }
670
671
672rlQosAclType OBJECT-TYPE
673    SYNTAX AclObjectType
674    MAX-ACCESS read-create
675    STATUS current
676    DESCRIPTION
677        "ACL Type."
678    ::= { rlQosAclEntry 3 }
679
680rlQosAclStatus OBJECT-TYPE
681    SYNTAX  RowStatus
682    MAX-ACCESS  read-create
683    STATUS  current
684    DESCRIPTION
685       "The status of a table entry.
686        It is used to delete/Add an entry from this table."
687    ::= { rlQosAclEntry 4 }
688
689
690
691--QoS ACE ACL refernce table
692
693
694rlQosAclAceRefTable OBJECT-TYPE
695    SYNTAX SEQUENCE OF RlQosAclAceRefEntry
696    MAX-ACCESS not-accessible
697    STATUS current
698    DESCRIPTION
699        "This table specifies the ACE to ACL
700         relationship."
701    ::= { rlQosCliMib 8 }
702
703rlQosAclAceRefEntry OBJECT-TYPE
704    SYNTAX RlQosAclAceRefEntry
705    MAX-ACCESS not-accessible
706    STATUS current
707    DESCRIPTION
708        "Each entry in this table describes the relationship
709         between ACE to ACL. Show which ACE include in one ACL.
710         The index is the ACE pointer represent
711         by rlQosAclAceRefAcePointer"
712    INDEX { rlQosAclAceRefAcePointer }
713    ::= { rlQosAclAceRefTable 1 }
714
715RlQosAclAceRefEntry::= SEQUENCE {
716    rlQosAclAceRefAcePointer    INTEGER,
717    rlQosAclAceRefAclPointer    INTEGER,
718    rlQosAclAceRefStatus        RowStatus
719    }
720
721rlQosAclAceRefAcePointer OBJECT-TYPE
722    SYNTAX INTEGER
723    MAX-ACCESS not-accessible
724    STATUS current
725    DESCRIPTION
726        "The Index is the ACE pointer"
727    ::= { rlQosAclAceRefEntry 1 }
728
729rlQosAclAceRefAclPointer OBJECT-TYPE
730    SYNTAX INTEGER
731    MAX-ACCESS read-create
732    STATUS current
733    DESCRIPTION
734        "ACL index Pointer"
735    ::= { rlQosAclAceRefEntry 2 }
736
737rlQosAclAceRefStatus OBJECT-TYPE
738    SYNTAX  RowStatus
739    MAX-ACCESS  read-create
740    STATUS  current
741    DESCRIPTION
742       "The status of a table entry.
743        It is used to delete/Add an entry from this table."
744    ::= { rlQosAclAceRefEntry 3 }
745
746
747-- QoS Class-Map table
748
749
750rlQosClassMapTable OBJECT-TYPE
751    SYNTAX SEQUENCE OF RlQosClassMapEntry
752    MAX-ACCESS not-accessible
753    STATUS current
754    DESCRIPTION
755        "This table specifies CCL table information"
756    ::= { rlQosCliMib 9 }
757
758rlQosClassMapEntry OBJECT-TYPE
759    SYNTAX RlQosClassMapEntry
760    MAX-ACCESS not-accessible
761    STATUS current
762    DESCRIPTION
763        "Each entry in this table describes one Class Map Element.
764        The information includes: Classes Name,Class Action,
765        Policer pointer, and 1 match statements.
766        The index is sequential integer represent by rlQosClassMapIndex"
767    INDEX { rlQosClassMapIndex }
768    ::= { rlQosClassMapTable 1 }
769
770RlQosClassMapEntry::= SEQUENCE {
771    rlQosClassMapIndex          INTEGER,
772    rlQosClassMapName           DisplayString,
773    rlQosClassMapType           ClassMapType,
774    rlQosClassMapAction         ClassMapAction,
775    rlQosClassMapMarkValue      INTEGER,
776    rlQosClassMapPolicer        INTEGER,
777    rlQosClassMapMatch1         INTEGER,
778    rlQosClassMapMatch2         INTEGER,
779    rlQosClassMapMarkVlan       BinaryStatus,
780    rlQosClassMapNewVlan        INTEGER,
781    rlQosClassMapNewPort        INTEGER,
782    rlQosClassMapCopyPort       INTEGER,
783    rlQosClassMapStatus         RowStatus
784    }
785
786rlQosClassMapIndex OBJECT-TYPE
787    SYNTAX INTEGER
788    MAX-ACCESS not-accessible
789    STATUS current
790    DESCRIPTION
791        "Class Map Index"
792    ::= { rlQosClassMapEntry 1 }
793
794rlQosClassMapName OBJECT-TYPE
795    SYNTAX DisplayString(SIZE(0..32))
796--    Rsyntax OCTET STRING(SIZE(0..255))
797    MAX-ACCESS read-create
798    STATUS current
799    DESCRIPTION
800        "Name of the Class Map."
801    ::= { rlQosClassMapEntry 2 }
802
803
804rlQosClassMapType OBJECT-TYPE
805    SYNTAX ClassMapType
806    MAX-ACCESS read-create
807    STATUS current
808    DESCRIPTION
809        "Class map type"
810    ::= { rlQosClassMapEntry 3 }
811
812rlQosClassMapAction OBJECT-TYPE
813    SYNTAX ClassMapAction
814    MAX-ACCESS read-create
815    STATUS current
816    DESCRIPTION
817        "Class Map Action."
818    ::= { rlQosClassMapEntry 4 }
819
820rlQosClassMapMarkValue OBJECT-TYPE
821    SYNTAX INTEGER
822    MAX-ACCESS read-create
823    STATUS current
824    DESCRIPTION
825        "Mark value when mark action has been chosen in
826         Class Map Action field."
827    ::= { rlQosClassMapEntry 5 }
828
829rlQosClassMapPolicer OBJECT-TYPE
830    SYNTAX INTEGER
831    MAX-ACCESS read-create
832    STATUS current
833    DESCRIPTION
834        "Policer  pointer. 0-means no policer."
835    ::= { rlQosClassMapEntry 6 }
836rlQosClassMapMatch1  OBJECT-TYPE
837    SYNTAX INTEGER
838    MAX-ACCESS read-create
839    STATUS current
840    DESCRIPTION
841        "Match ACL 1 pointer."
842    ::= { rlQosClassMapEntry 7 }
843
844rlQosClassMapMatch2  OBJECT-TYPE
845    SYNTAX INTEGER
846    MAX-ACCESS read-create
847    STATUS current
848    DESCRIPTION
849        "Match ACL 2 pointer."
850    ::= { rlQosClassMapEntry 8 }
851
852rlQosClassMapMarkVlan  OBJECT-TYPE
853    SYNTAX BinaryStatus
854    MAX-ACCESS read-create
855    STATUS current
856    DESCRIPTION
857        "If 'enabled', than the classified
858         traffic will be remarked with new VLAN id.
859         If 'disabled' VLAN id is not changed."
860    ::= { rlQosClassMapEntry 9 }
861
862rlQosClassMapNewVlan  OBJECT-TYPE
863    SYNTAX INTEGER (0..4095)
864    MAX-ACCESS read-create
865    STATUS current
866    DESCRIPTION
867        "If rlQosClassMapMarkVlan 'enabled',
868         than the classified traffic will be
869         remarked with new VLAN id.
870         The value of this field sets new VLAN id."
871    ::= { rlQosClassMapEntry 10 }
872
873rlQosClassMapNewPort  OBJECT-TYPE
874    SYNTAX INTEGER
875    MAX-ACCESS read-create
876    STATUS current
877    DESCRIPTION
878        "If value not zero, than the classified
879         traffic will be redirected to the new
880         egress physical port. The value of this
881         field sets new egress port."
882    ::= { rlQosClassMapEntry 11 }
883
884rlQosClassMapCopyPort  OBJECT-TYPE
885    SYNTAX INTEGER
886    MAX-ACCESS read-create
887    STATUS current
888    DESCRIPTION
889        "If value not zero, than the classified
890         traffic will be copied to the desination
891         copy port. The value of this field sets
892         desination copy port."
893    ::= { rlQosClassMapEntry 12 }
894
895rlQosClassMapStatus OBJECT-TYPE
896    SYNTAX  RowStatus
897    MAX-ACCESS  read-create
898    STATUS  current
899    DESCRIPTION
900       "The status of a table entry.
901        It is used to delete/Add an entry from this table."
902    ::= { rlQosClassMapEntry 13 }
903
904
905
906--- QoS Policer table
907
908
909rlQosPolicerTable OBJECT-TYPE
910    SYNTAX SEQUENCE OF RlQosPolicerEntry
911    MAX-ACCESS not-accessible
912    STATUS current
913    DESCRIPTION
914        "This table specifies All the Policers in the system Information"
915    ::= { rlQosCliMib 10 }
916
917rlQosPolicerEntry OBJECT-TYPE
918    SYNTAX RlQosPolicerEntry
919    MAX-ACCESS not-accessible
920    STATUS current
921    DESCRIPTION
922        "Each entry in this table describes one policer.
923        The information includes: Policer name, Policer type, Committed Rate,
924        Committed Burst, Out-of-Profile Action.
925        The index is sequential integer represent by rlQosPolicerIndex"
926    INDEX { rlQosPolicerIndex }
927    ::= { rlQosPolicerTable 1 }
928
929RlQosPolicerEntry::= SEQUENCE {
930    rlQosPolicerIndex            INTEGER,
931    rlQosPolicerName             DisplayString,
932    rlQosPolicerType             PolicerType,
933    rlQosPolicerCir              Unsigned32,
934    rlQosPolicerCbs              Unsigned32,
935    rlQosPolicerAction           PolicerAction,
936    rlQosPolicerCasPointerRemVal INTEGER,
937    rlQosPolicerStatus           RowStatus
938    }
939
940rlQosPolicerIndex OBJECT-TYPE
941    SYNTAX INTEGER
942    MAX-ACCESS not-accessible
943    STATUS current
944    DESCRIPTION
945        "Policer Index."
946    ::= { rlQosPolicerEntry 1 }
947
948rlQosPolicerName OBJECT-TYPE
949    SYNTAX DisplayString(SIZE(0..32))
950--    Rsyntax OCTET STRING(SIZE(0..255))
951    MAX-ACCESS read-create
952    STATUS current
953    DESCRIPTION
954        "Name of the Policer."
955    ::= { rlQosPolicerEntry 2 }
956
957
958rlQosPolicerType OBJECT-TYPE
959    SYNTAX PolicerType
960    MAX-ACCESS read-create
961    STATUS current
962    DESCRIPTION
963        "Policer type"
964    ::= { rlQosPolicerEntry 3 }
965
966rlQosPolicerCir OBJECT-TYPE
967    SYNTAX Unsigned32
968    UNITS      "kbps"
969    MAX-ACCESS read-create
970    STATUS current
971    DESCRIPTION
972        "Committed rate value."
973    ::= { rlQosPolicerEntry 4 }
974rlQosPolicerCbs OBJECT-TYPE
975    SYNTAX Unsigned32
976    UNITS      "bytes"
977    MAX-ACCESS read-create
978    STATUS current
979    DESCRIPTION
980        "Committed rate Value."
981    ::= { rlQosPolicerEntry 5 }
982
983rlQosPolicerAction OBJECT-TYPE
984    SYNTAX PolicerAction
985    MAX-ACCESS read-create
986    STATUS current
987    DESCRIPTION
988        "Out of profile Action."
989    ::= { rlQosPolicerEntry 6 }
990
991rlQosPolicerCasPointerRemVal OBJECT-TYPE
992    SYNTAX INTEGER
993    MAX-ACCESS read-create
994    STATUS current
995    DESCRIPTION
996        "Pointer to use whan the type is
997         cascade policer. 0-means no cascade policer. It can also be
998         Remark value in case of explicit remark"
999    ::= { rlQosPolicerEntry 7 }
1000
1001rlQosPolicerStatus OBJECT-TYPE
1002    SYNTAX  RowStatus
1003    MAX-ACCESS  read-create
1004    STATUS  current
1005    DESCRIPTION
1006       "The status of a table entry.
1007        It is used to delete/Add an entry from this table."
1008    ::= { rlQosPolicerEntry 8 }
1009
1010
1011
1012
1013
1014-- QoS Police-Map table
1015
1016
1017
1018rlQosPolicyMapTable OBJECT-TYPE
1019    SYNTAX SEQUENCE OF RlQosPolicyMapEntry
1020    MAX-ACCESS not-accessible
1021    STATUS current
1022    DESCRIPTION
1023        "This table specifies Policy Map Table Information"
1024    ::= { rlQosCliMib 11 }
1025
1026rlQosPolicyMapEntry OBJECT-TYPE
1027    SYNTAX RlQosPolicyMapEntry
1028    MAX-ACCESS not-accessible
1029    STATUS current
1030    DESCRIPTION
1031        "Each entry in this table describes one policy map.
1032        The information includes: Index, Policy Map name,
1033        Up to 6 class map names.
1034        The index is sequential integer represent by rlQosPolicerIndex"
1035    INDEX { rlQosPolicyMapIndex }
1036    ::= { rlQosPolicyMapTable 1 }
1037
1038RlQosPolicyMapEntry::= SEQUENCE {
1039    rlQosPolicyMapIndex          INTEGER,
1040    rlQosPolicyMapName           DisplayString,
1041    rlQosPolicyMapStatus         RowStatus
1042    }
1043
1044rlQosPolicyMapIndex OBJECT-TYPE
1045    SYNTAX INTEGER
1046    MAX-ACCESS not-accessible
1047    STATUS current
1048    DESCRIPTION
1049        "Policy map Index."
1050    ::= { rlQosPolicyMapEntry 1 }
1051
1052rlQosPolicyMapName OBJECT-TYPE
1053    SYNTAX DisplayString(SIZE(0..32))
1054--    Rsyntax OCTET STRING(SIZE(0..255))
1055    MAX-ACCESS read-create
1056    STATUS current
1057    DESCRIPTION
1058        "Policy map Name."
1059    ::= { rlQosPolicyMapEntry 2 }
1060
1061rlQosPolicyMapStatus OBJECT-TYPE
1062    SYNTAX  RowStatus
1063    MAX-ACCESS  read-create
1064    STATUS  current
1065    DESCRIPTION
1066       "The status of a table entry.
1067        It is used to delete/Add an entry from this table."
1068    ::= { rlQosPolicyMapEntry 3 }
1069
1070
1071--QoS Policy Class map refernce table
1072
1073
1074rlQosPolicyClassRefTable OBJECT-TYPE
1075    SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry
1076    MAX-ACCESS not-accessible
1077    STATUS current
1078    DESCRIPTION
1079        "This table specifies The relationship
1080         between policy map to class map"
1081    ::= { rlQosCliMib 12 }
1082
1083rlQosPolicyClassRefEntry OBJECT-TYPE
1084    SYNTAX RlQosPolicyClassRefEntry
1085    MAX-ACCESS not-accessible
1086    STATUS current
1087    DESCRIPTION
1088        "Each entry in this table describes the connection
1089         between class-map entry to policy map by using pointers.
1090         The index is Class map pointer
1091         represent by rlQosPolicyClassRefClassPointer"
1092    INDEX { rlQosPolicyClassRefClassPointer }
1093    ::= { rlQosPolicyClassRefTable 1 }
1094
1095RlQosPolicyClassRefEntry::= SEQUENCE {
1096    rlQosPolicyClassRefClassPointer     INTEGER,
1097    rlQosPolicyClassRefPolicyPointer    INTEGER,
1098    rlQosPolicyClassRefStatus           RowStatus
1099    }
1100
1101rlQosPolicyClassRefClassPointer OBJECT-TYPE
1102    SYNTAX INTEGER
1103    MAX-ACCESS not-accessible
1104    STATUS current
1105    DESCRIPTION
1106        "The Index is the Class-map pointer"
1107    ::= { rlQosPolicyClassRefEntry 1 }
1108
1109rlQosPolicyClassRefPolicyPointer OBJECT-TYPE
1110    SYNTAX INTEGER
1111    MAX-ACCESS read-create
1112    STATUS current
1113    DESCRIPTION
1114        "Policy map index Pointer"
1115    ::= { rlQosPolicyClassRefEntry 2 }
1116
1117rlQosPolicyClassRefStatus OBJECT-TYPE
1118    SYNTAX  RowStatus
1119    MAX-ACCESS  read-create
1120    STATUS  current
1121    DESCRIPTION
1122       "The status of a table entry.
1123        It is used to delete/Add an entry from this table."
1124    ::= { rlQosPolicyClassRefEntry 3 }
1125
1126
1127
1128
1129--   QoS Interface Policy table
1130
1131
1132
1133
1134rlQosIfPolicyTable OBJECT-TYPE
1135    SYNTAX SEQUENCE OF RlQosIfPolicyEntry
1136    MAX-ACCESS not-accessible
1137    STATUS current
1138    DESCRIPTION
1139        "This table specifies for each interface
1140                        the Policy Map attach to it"
1141    ::= { rlQosCliMib 13 }
1142
1143rlQosIfPolicyEntry OBJECT-TYPE
1144    SYNTAX RlQosIfPolicyEntry
1145    MAX-ACCESS not-accessible
1146    STATUS current
1147    DESCRIPTION
1148        "Each entry in this table describes what policy
1149         Map attached to specific Interface.
1150         The index is Interface Index represent by rlIfIndex and
1151         the interface type represent by rlIfType"
1152    INDEX { rlIfIndex,
1153            rlIfType }
1154    ::= { rlQosIfPolicyTable 1 }
1155
1156RlQosIfPolicyEntry::= SEQUENCE {
1157        rlIfIndex                      InterfaceIndex,
1158        rlIfType                       InterfaceType,
1159        rlQosIfPolicyMapPointerIn      INTEGER,
1160        rlQosIfPolicyMapPointerOut     INTEGER,
1161        rlQosIfTrustActive             BinaryStatus,
1162        rlQosPortShaperStatus          BinaryStatus,
1163        rlQosCirPortShaper             INTEGER,
1164        rlQosCbsPortShaper             INTEGER,
1165        rlQosIfProfilePointer          DisplayString,
1166        rlQosQueueProfilePointer       DisplayString,
1167        rlQosQueueShapeProfilePointer  INTEGER,
1168        rlQosAclDefaultAction          AclDefaultAction,
1169        rlQosIfPolicyMapStatus         RowStatus,
1170        rlQosIfAclIn                   INTEGER,
1171        rlQosIfAclOut                  INTEGER,
1172        rlQosIfPolicerIn               INTEGER
1173    }
1174
1175rlIfIndex OBJECT-TYPE
1176    SYNTAX InterfaceIndex
1177    MAX-ACCESS not-accessible
1178    STATUS current
1179    DESCRIPTION
1180        "Interface Index."
1181    ::= { rlQosIfPolicyEntry 1 }
1182
1183rlIfType OBJECT-TYPE
1184    SYNTAX InterfaceType
1185    MAX-ACCESS not-accessible
1186    STATUS current
1187    DESCRIPTION
1188        "Interface Type(vlan/port)."
1189    ::= { rlQosIfPolicyEntry 2 }
1190
1191rlQosIfPolicyMapPointerIn OBJECT-TYPE
1192    SYNTAX INTEGER
1193    MAX-ACCESS read-create
1194    STATUS current
1195    DESCRIPTION
1196        "Policy map pointer Input."
1197    ::= { rlQosIfPolicyEntry 3 }
1198
1199rlQosIfPolicyMapPointerOut OBJECT-TYPE
1200    SYNTAX INTEGER
1201    MAX-ACCESS read-create
1202    STATUS current
1203    DESCRIPTION
1204        "Policy map pointer Output."
1205    ::= { rlQosIfPolicyEntry 4 }
1206
1207rlQosIfTrustActive OBJECT-TYPE
1208   SYNTAX BinaryStatus
1209    MAX-ACCESS read-create
1210    STATUS current
1211    DESCRIPTION
1212        "Interface Basic Mode Trust is active or not ."
1213    ::= { rlQosIfPolicyEntry 5 }
1214
1215
1216rlQosPortShaperStatus OBJECT-TYPE
1217    SYNTAX BinaryStatus
1218    MAX-ACCESS read-create
1219    STATUS current
1220    DESCRIPTION
1221        "If there is shaper on the port"
1222    ::= { rlQosIfPolicyEntry 6 }
1223
1224rlQosCirPortShaper OBJECT-TYPE
1225    SYNTAX INTEGER
1226    UNITS      "bps"
1227    MAX-ACCESS read-create
1228    STATUS current
1229    DESCRIPTION
1230        "The CIR for the port shaper.
1231         N/A when the shper is disabled"
1232    ::= { rlQosIfPolicyEntry 7}
1233
1234rlQosCbsPortShaper OBJECT-TYPE
1235    SYNTAX INTEGER
1236    UNITS      "bytes"
1237    MAX-ACCESS read-create
1238    STATUS current
1239    DESCRIPTION
1240        "The CBS for the port shaper.
1241         N/A when the shper is disabled"
1242    ::= { rlQosIfPolicyEntry 8 }
1243
1244rlQosIfProfilePointer OBJECT-TYPE
1245    SYNTAX DisplayString(SIZE(0..32))
1246    MAX-ACCESS read-create
1247    STATUS current
1248    DESCRIPTION
1249        "Interface Profile name pointer."
1250    ::= { rlQosIfPolicyEntry 9 }
1251
1252rlQosQueueProfilePointer OBJECT-TYPE
1253    SYNTAX DisplayString(SIZE(0..32))
1254    MAX-ACCESS read-create
1255    STATUS current
1256    DESCRIPTION
1257        " Queue Profile name pointer."
1258    ::= { rlQosIfPolicyEntry 10 }
1259
1260rlQosQueueShapeProfilePointer OBJECT-TYPE
1261    SYNTAX INTEGER
1262    MAX-ACCESS read-create
1263    STATUS current
1264    DESCRIPTION
1265        " Queue shape Profile pointer."
1266    ::= { rlQosIfPolicyEntry 11 }
1267
1268
1269rlQosAclDefaultAction OBJECT-TYPE
1270    SYNTAX AclDefaultAction
1271    MAX-ACCESS read-create
1272    STATUS current
1273    DESCRIPTION
1274        " When one ACL is enterd then what to do for the last rull."
1275    ::= { rlQosIfPolicyEntry 12 }
1276
1277rlQosIfPolicyMapStatus OBJECT-TYPE
1278    SYNTAX  RowStatus
1279    MAX-ACCESS  read-create
1280    STATUS  current
1281    DESCRIPTION
1282       "The status of a table entry.
1283        It is used to delete/Add an entry from this table."
1284    ::= { rlQosIfPolicyEntry 13 }
1285
1286rlQosIfAclIn OBJECT-TYPE
1287    SYNTAX INTEGER
1288    MAX-ACCESS read-create
1289    STATUS current
1290    DESCRIPTION
1291        "Index of an ACL in the rlQosAclTable, which is applied
1292         to the ingress of an interface.
1293         0 - means no ACL applied."
1294    DEFVAL {0}
1295    ::= { rlQosIfPolicyEntry 14 }
1296
1297rlQosIfAclOut OBJECT-TYPE
1298    SYNTAX INTEGER
1299    MAX-ACCESS read-create
1300    STATUS current
1301    DESCRIPTION
1302        "Index of an ACL in the rlQosAclTable, which is applied
1303         to the egress of an interface.
1304         0 - means no ACL applied."
1305    DEFVAL {0}
1306    ::= { rlQosIfPolicyEntry 15 }
1307
1308rlQosIfPolicerIn OBJECT-TYPE
1309    SYNTAX INTEGER
1310    MAX-ACCESS read-create
1311    STATUS current
1312    DESCRIPTION
1313        "Index of an Policer in the rlQosPolicerTable, which is applied
1314         to the ingress of an interface.
1315         0 - means no Policer applied."
1316    DEFVAL {0}
1317    ::= { rlQosIfPolicyEntry 16 }
1318
1319-- QoS Interface Profile table
1320
1321
1322
1323rlQosIfProfileCfgTable OBJECT-TYPE
1324    SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry
1325    MAX-ACCESS not-accessible
1326    STATUS current
1327    DESCRIPTION
1328        "This table specifies for each Queue the Tail
1329         Drop or WRED parameters and the EF of WRR
1330         parameters."
1331    ::= { rlQosCliMib 14 }
1332
1333rlQosIfProfileCfgEntry OBJECT-TYPE
1334    SYNTAX RlQosIfProfileCfgEntry
1335    MAX-ACCESS not-accessible
1336    STATUS current
1337    DESCRIPTION
1338        "Each entry in this table describes one queue
1339         parameters: Tail-drop threshold for drop precedence
1340         0,1,3 and the WRED min-max threshold and the probability
1341         factor for Drop precedence 0,1,2 and the WRED Q factor
1342         and the EF priority and the WRR weight.
1343         The index is Interface Index represent by rlIfProfileName
1344         and queue-id represent by rlQosQueueId"
1345    INDEX { rlIfProfileName,
1346            rlQosQueueId
1347                  }
1348    ::= { rlQosIfProfileCfgTable 1 }
1349
1350RlQosIfProfileCfgEntry::= SEQUENCE {
1351        rlIfProfileName          DisplayString,
1352        rlQosQueueId             INTEGER,
1353        rlQosTdThersholdDp0      INTEGER,
1354        rlQosTdThersholdDp1      INTEGER,
1355        rlQosTdThersholdDp2      INTEGER,
1356        rlQosRedMinDp0           INTEGER,
1357        rlQosRedMaxDp0           INTEGER,
1358        rlQosRedProbDp0          INTEGER,
1359        rlQosRedMinDp1           INTEGER,
1360        rlQosRedMaxDp1           INTEGER,
1361        rlQosRedProbDp1          INTEGER,
1362        rlQosRedMinDp2           INTEGER,
1363        rlQosRedMaxDp2           INTEGER,
1364        rlQosRedProbDp2          INTEGER,
1365        rlQosRedQweight          INTEGER,
1366        rlQosIfprofileStatus     RowStatus
1367    }
1368
1369rlIfProfileName OBJECT-TYPE
1370    SYNTAX DisplayString(SIZE(0..32))
1371    MAX-ACCESS not-accessible
1372    STATUS current
1373    DESCRIPTION
1374        "Interface Index."
1375    ::= { rlQosIfProfileCfgEntry 1 }
1376
1377rlQosQueueId OBJECT-TYPE
1378    SYNTAX INTEGER (1..8)
1379    MAX-ACCESS not-accessible
1380    STATUS current
1381    DESCRIPTION
1382        "Queue id Index."
1383    ::= { rlQosIfProfileCfgEntry 2 }
1384
1385rlQosTdThersholdDp0 OBJECT-TYPE
1386    SYNTAX INTEGER (0..100)
1387    UNITS      "percent"
1388    MAX-ACCESS read-create
1389    STATUS current
1390    DESCRIPTION
1391        "Tail Drop Threshold for Drop Precedence 0."
1392    ::= { rlQosIfProfileCfgEntry 3 }
1393rlQosTdThersholdDp1 OBJECT-TYPE
1394    SYNTAX INTEGER (0..100)
1395    UNITS      "percent"
1396    MAX-ACCESS read-create
1397    STATUS current
1398    DESCRIPTION
1399        "Tail Drop Threshold for Drop Precedence 1."
1400    ::= { rlQosIfProfileCfgEntry 4 }
1401rlQosTdThersholdDp2 OBJECT-TYPE
1402    SYNTAX INTEGER (0..100)
1403    UNITS      "percent"
1404    MAX-ACCESS read-create
1405    STATUS current
1406    DESCRIPTION
1407        "Tail Drop Threshold for Drop Precedence 2."
1408    ::= { rlQosIfProfileCfgEntry 5 }
1409rlQosRedMinDp0 OBJECT-TYPE
1410    SYNTAX INTEGER (0..100)
1411    UNITS      "percent"
1412    MAX-ACCESS read-create
1413    STATUS current
1414    DESCRIPTION
1415        "WRED Min Threshold for Drop Precedence 2."
1416    ::= { rlQosIfProfileCfgEntry 6 }
1417rlQosRedMaxDp0 OBJECT-TYPE
1418    SYNTAX INTEGER (0..100)
1419    UNITS      "percent"
1420    MAX-ACCESS read-create
1421    STATUS current
1422    DESCRIPTION
1423        "WRED Max Threshold for Drop Precedence 0."
1424    ::= { rlQosIfProfileCfgEntry 7 }
1425rlQosRedProbDp0 OBJECT-TYPE
1426    SYNTAX INTEGER
1427    MAX-ACCESS read-create
1428    STATUS current
1429    DESCRIPTION
1430        "WRED probability for Drop Precedence 0."
1431    ::= { rlQosIfProfileCfgEntry 8 }
1432rlQosRedMinDp1 OBJECT-TYPE
1433    SYNTAX INTEGER (0..100)
1434    UNITS      "percent"
1435    MAX-ACCESS read-create
1436    STATUS current
1437    DESCRIPTION
1438        "WRED Min Threshold for Drop Precedence 2."
1439    ::= { rlQosIfProfileCfgEntry 9 }
1440rlQosRedMaxDp1 OBJECT-TYPE
1441    SYNTAX INTEGER (0..100)
1442    UNITS      "percent"
1443    MAX-ACCESS read-create
1444    STATUS current
1445    DESCRIPTION
1446        "WRED Max Threshold for Drop Precedence 1."
1447    ::= { rlQosIfProfileCfgEntry 10 }
1448rlQosRedProbDp1 OBJECT-TYPE
1449    SYNTAX INTEGER
1450    MAX-ACCESS read-create
1451    STATUS current
1452    DESCRIPTION
1453        "WRED probability for Drop Precedence 1."
1454    ::= { rlQosIfProfileCfgEntry 11 }
1455rlQosRedMinDp2 OBJECT-TYPE
1456    SYNTAX INTEGER (0..100)
1457    UNITS      "percent"
1458    MAX-ACCESS read-create
1459    STATUS current
1460    DESCRIPTION
1461        "WRED Min Threshold for Drop Precedence 2."
1462    ::= { rlQosIfProfileCfgEntry 12 }
1463rlQosRedMaxDp2 OBJECT-TYPE
1464    SYNTAX INTEGER (0..100)
1465    UNITS      "percent"
1466    MAX-ACCESS read-create
1467    STATUS current
1468    DESCRIPTION
1469        "WRED Max Threshold for Drop Precedence 2."
1470    ::= { rlQosIfProfileCfgEntry 13 }
1471rlQosRedProbDp2 OBJECT-TYPE
1472    SYNTAX INTEGER
1473    MAX-ACCESS read-create
1474    STATUS current
1475    DESCRIPTION
1476        "WRED probability for Drop Precedence 2."
1477    ::= { rlQosIfProfileCfgEntry 14 }
1478rlQosRedQweight OBJECT-TYPE
1479    SYNTAX INTEGER
1480    MAX-ACCESS read-create
1481    STATUS current
1482    DESCRIPTION
1483        "Q factor for WRED."
1484    ::= { rlQosIfProfileCfgEntry 15 }
1485
1486rlQosIfprofileStatus OBJECT-TYPE
1487    SYNTAX  RowStatus
1488    MAX-ACCESS  read-create
1489    STATUS  current
1490    DESCRIPTION
1491       "The status of a table entry.
1492        It is used to delete/Add an entry from this table."
1493    ::= { rlQosIfProfileCfgEntry 16 }
1494
1495
1496-- QoS DSCP Mutation Map
1497
1498
1499rlQosDscpMutationTable OBJECT-TYPE
1500    SYNTAX SEQUENCE OF RlQosDscpMutationEntry
1501    MAX-ACCESS not-accessible
1502    STATUS current
1503    DESCRIPTION
1504        "This table specifies The DSCP
1505         Mutation table"
1506    ::= { rlQosCliMib 15 }
1507
1508rlQosDscpMutationEntry OBJECT-TYPE
1509    SYNTAX RlQosDscpMutationEntry
1510    MAX-ACCESS not-accessible
1511    STATUS current
1512    DESCRIPTION
1513        "Each entry in this table describes the new
1514         DSCP for the packet.
1515         The index is Old DSCP represent by rlQosOldDscp"
1516    INDEX { rlQosOldDscp }
1517    ::= { rlQosDscpMutationTable 1 }
1518
1519RlQosDscpMutationEntry::= SEQUENCE {
1520        rlQosOldDscp                INTEGER,
1521        rlQosNewDscp                INTEGER
1522    }
1523
1524rlQosOldDscp OBJECT-TYPE
1525    SYNTAX INTEGER (0..63)
1526    MAX-ACCESS not-accessible
1527    STATUS current
1528    DESCRIPTION
1529        "Old DSCP."
1530    ::= { rlQosDscpMutationEntry 1 }
1531
1532rlQosNewDscp OBJECT-TYPE
1533    SYNTAX INTEGER (0..63)
1534    MAX-ACCESS read-create
1535    STATUS current
1536    DESCRIPTION
1537        "New DSCP."
1538    ::= { rlQosDscpMutationEntry 2 }
1539
1540
1541
1542-- QoS DSCP Police Transmit(Remark) map
1543
1544
1545
1546rlQosDscpRemarkTable OBJECT-TYPE
1547    SYNTAX SEQUENCE OF RlQosDscpRemarkEntry
1548    MAX-ACCESS not-accessible
1549    STATUS current
1550    DESCRIPTION
1551        "This table specifies The DSCP
1552         Remark table"
1553    ::= { rlQosCliMib 16 }
1554
1555rlQosDscpRemarkEntry OBJECT-TYPE
1556    SYNTAX RlQosDscpRemarkEntry
1557    MAX-ACCESS not-accessible
1558    STATUS current
1559    DESCRIPTION
1560        "Each entry in this table describes the new
1561         DSCP for the packet.
1562         The index is Old DSCP represent by rlQosOldDscp"
1563    INDEX { rlQosRmOldDscp }
1564    ::= { rlQosDscpRemarkTable 1 }
1565
1566RlQosDscpRemarkEntry::= SEQUENCE {
1567        rlQosRmOldDscp                INTEGER,
1568        rlQosRmNewDscp                INTEGER
1569    }
1570
1571rlQosRmOldDscp OBJECT-TYPE
1572    SYNTAX INTEGER (0..63)
1573    MAX-ACCESS not-accessible
1574    STATUS current
1575    DESCRIPTION
1576        "Old DSCP."
1577    ::= { rlQosDscpRemarkEntry 1 }
1578
1579rlQosRmNewDscp OBJECT-TYPE
1580    SYNTAX INTEGER (0..63)
1581    MAX-ACCESS read-create
1582    STATUS current
1583    DESCRIPTION
1584        "New DSCP."
1585    ::= { rlQosDscpRemarkEntry 2 }
1586
1587
1588
1589--  QoS CoS (VPT) to Queue map
1590
1591
1592rlQosCosQueueTable OBJECT-TYPE
1593    SYNTAX SEQUENCE OF RlQosCosQueueEntry
1594    MAX-ACCESS not-accessible
1595    STATUS current
1596    DESCRIPTION
1597        "This table specifies The Cos
1598         to queue map table"
1599    ::= { rlQosCliMib 17 }
1600
1601rlQosCosQueueEntry OBJECT-TYPE
1602    SYNTAX RlQosCosQueueEntry
1603    MAX-ACCESS not-accessible
1604    STATUS current
1605    DESCRIPTION
1606        "Each entry in this table describes queue ID.
1607         The index is CoS represent by rlQosCosIndex"
1608    INDEX { rlQosCosIndex }
1609    ::= { rlQosCosQueueTable 1 }
1610
1611RlQosCosQueueEntry::= SEQUENCE {
1612        rlQosCosIndex                INTEGER,
1613        rlQosCosQueueId                INTEGER
1614    }
1615
1616rlQosCosIndex OBJECT-TYPE
1617    SYNTAX INTEGER (0..7)
1618    MAX-ACCESS not-accessible
1619    STATUS current
1620    DESCRIPTION
1621        "CoS value (0-7)."
1622    ::= { rlQosCosQueueEntry 1 }
1623
1624rlQosCosQueueId OBJECT-TYPE
1625    SYNTAX INTEGER (1..8)
1626    MAX-ACCESS read-create
1627    STATUS current
1628    DESCRIPTION
1629        "Queue ID."
1630    ::= { rlQosCosQueueEntry 2 }
1631
1632
1633
1634
1635
1636--  QoS DSCP to Queue (VPT) map
1637
1638
1639
1640rlQosDscpQueueTable OBJECT-TYPE
1641    SYNTAX SEQUENCE OF RlQosDscpQueueEntry
1642    MAX-ACCESS not-accessible
1643    STATUS current
1644    DESCRIPTION
1645        "This table specifies The DSCP
1646         to Queue map table"
1647    ::= { rlQosCliMib 18 }
1648
1649rlQosDscpQueueEntry OBJECT-TYPE
1650    SYNTAX RlQosDscpQueueEntry
1651    MAX-ACCESS not-accessible
1652    STATUS current
1653    DESCRIPTION
1654        "Each entry in this table describes The
1655         Queue Number.
1656         The index is DSCP represent by rlQosDscpIndex"
1657    INDEX { rlQosDscpIndex }
1658    ::= { rlQosDscpQueueTable 1 }
1659
1660RlQosDscpQueueEntry::= SEQUENCE {
1661        rlQosDscpIndex                INTEGER,
1662        rlQosQueueNum                 INTEGER
1663    }
1664
1665rlQosDscpIndex OBJECT-TYPE
1666    SYNTAX INTEGER (0..63)
1667    MAX-ACCESS not-accessible
1668    STATUS current
1669    DESCRIPTION
1670        "DSCP value."
1671    ::= { rlQosDscpQueueEntry 1 }
1672
1673rlQosQueueNum OBJECT-TYPE
1674    SYNTAX INTEGER (1..8)
1675    MAX-ACCESS read-create
1676    STATUS current
1677    DESCRIPTION
1678        "Queue Number."
1679    ::= { rlQosDscpQueueEntry 2 }
1680
1681
1682
1683-- QoS TCP port to Queue map
1684
1685
1686
1687rlQosTcpPortQueueTable OBJECT-TYPE
1688    SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry
1689    MAX-ACCESS not-accessible
1690    STATUS current
1691    DESCRIPTION
1692        "This table specifies TCP
1693         Port to Queue map table"
1694    ::= { rlQosCliMib 19 }
1695
1696rlQosTcpPortQueueEntry OBJECT-TYPE
1697    SYNTAX RlQosTcpPortQueueEntry
1698    MAX-ACCESS not-accessible
1699    STATUS current
1700    DESCRIPTION
1701        "Each entry in this table describes The
1702         Queue Number.
1703         The index is TCP/UDP port represent by rlQosTcpUdpPort"
1704    INDEX { rlQosTcpPort }
1705    ::= { rlQosTcpPortQueueTable 1 }
1706
1707RlQosTcpPortQueueEntry::= SEQUENCE {
1708        rlQosTcpPort                  INTEGER,
1709        rlQosTcpQueueValue            INTEGER,
1710        rlQosTcpPortQueueStatus       RowStatus
1711    }
1712
1713rlQosTcpPort OBJECT-TYPE
1714    SYNTAX INTEGER
1715    MAX-ACCESS not-accessible
1716    STATUS current
1717    DESCRIPTION
1718        "TCP port number."
1719    ::= { rlQosTcpPortQueueEntry 1 }
1720
1721rlQosTcpQueueValue OBJECT-TYPE
1722    SYNTAX INTEGER (1..8)
1723    MAX-ACCESS read-create
1724    STATUS current
1725    DESCRIPTION
1726        "Queue Number."
1727    ::= { rlQosTcpPortQueueEntry 2 }
1728
1729rlQosTcpPortQueueStatus OBJECT-TYPE
1730    SYNTAX  RowStatus
1731    MAX-ACCESS  read-create
1732    STATUS  current
1733    DESCRIPTION
1734       "The status of a table entry.
1735        It is used to delete/Add an entry from this table."
1736    ::= { rlQosTcpPortQueueEntry 3 }
1737
1738
1739-- QoS UDP port to Queue map
1740
1741
1742
1743rlQosUdpPortQueueTable OBJECT-TYPE
1744    SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry
1745    MAX-ACCESS not-accessible
1746    STATUS current
1747    DESCRIPTION
1748        "This table specifies UDP
1749         Port to Queue map table"
1750    ::= { rlQosCliMib 20 }
1751
1752rlQosUdpPortQueueEntry OBJECT-TYPE
1753    SYNTAX RlQosUdpPortQueueEntry
1754    MAX-ACCESS not-accessible
1755    STATUS current
1756    DESCRIPTION
1757        "Each entry in this table describes The
1758         Queue Number.
1759         The index is UDP port represent by rlQosTcpUdpPort"
1760    INDEX { rlQosUdpPort }
1761    ::= { rlQosUdpPortQueueTable 1 }
1762
1763RlQosUdpPortQueueEntry::= SEQUENCE {
1764        rlQosUdpPort                  INTEGER,
1765        rlQosUdpQueueValue            INTEGER,
1766        rlQosUdpPortQueueStatus       RowStatus
1767    }
1768
1769rlQosUdpPort OBJECT-TYPE
1770    SYNTAX INTEGER
1771    MAX-ACCESS not-accessible
1772    STATUS current
1773    DESCRIPTION
1774        "UDP port number."
1775    ::= { rlQosUdpPortQueueEntry 1 }
1776
1777rlQosUdpQueueValue OBJECT-TYPE
1778    SYNTAX INTEGER (1..8)
1779    MAX-ACCESS read-create
1780    STATUS current
1781    DESCRIPTION
1782        "Queue value."
1783    ::= { rlQosUdpPortQueueEntry 2 }
1784
1785rlQosUdpPortQueueStatus OBJECT-TYPE
1786    SYNTAX  RowStatus
1787    MAX-ACCESS  read-create
1788    STATUS  current
1789    DESCRIPTION
1790       "The status of a table entry.
1791        It is used to delete/Add an entry from this table."
1792    ::= { rlQosUdpPortQueueEntry 3 }
1793
1794-- CLI QoS Number of EF Scalar
1795
1796rlQosEfManageTable OBJECT-TYPE
1797    SYNTAX SEQUENCE OF RlQosEfManageEntry
1798    MAX-ACCESS not-accessible
1799    STATUS current
1800    DESCRIPTION
1801        "This table specifies UDP
1802         Port to DSCP map table"
1803    ::= { rlQosCliMib 21 }
1804
1805rlQosEfManageEntry OBJECT-TYPE
1806    SYNTAX RlQosEfManageEntry
1807    MAX-ACCESS not-accessible
1808    STATUS current
1809    DESCRIPTION
1810        "This Table describes The
1811         EF management for the system.
1812         The index is UDP port represent by rlQosEfQueueId"
1813    INDEX { rlQosEfQueueId }
1814    ::= { rlQosEfManageTable 1 }
1815
1816RlQosEfManageEntry::= SEQUENCE {
1817        rlQosEfQueueId                INTEGER,
1818        rlQosEfState                  BinaryStatus,
1819        rlQosEfPriority               INTEGER
1820    }
1821
1822rlQosEfQueueId OBJECT-TYPE
1823    SYNTAX INTEGER(1..8)
1824    MAX-ACCESS not-accessible
1825    STATUS current
1826    DESCRIPTION
1827        "Queue-ID."
1828    ::= { rlQosEfManageEntry 1 }
1829
1830rlQosEfState OBJECT-TYPE
1831    SYNTAX BinaryStatus
1832    MAX-ACCESS read-create
1833    STATUS current
1834    DESCRIPTION
1835        "Enable/disable"
1836    ::= { rlQosEfManageEntry 2 }
1837
1838rlQosEfPriority OBJECT-TYPE
1839    SYNTAX INTEGER(1..8)
1840    MAX-ACCESS read-create
1841    STATUS current
1842    DESCRIPTION
1843        "The priority of the queue"
1844    ::= { rlQosEfManageEntry 3 }
1845
1846
1847-- CLI QoS Queue Profile
1848
1849rlQosQueueProfileTable OBJECT-TYPE
1850    SYNTAX SEQUENCE OF RlQosQueueProfileEntry
1851    MAX-ACCESS not-accessible
1852    STATUS current
1853    DESCRIPTION
1854        "This table describes the queue managment profiles "
1855    ::= { rlQosCliMib 22 }
1856
1857rlQosQueueProfileEntry OBJECT-TYPE
1858    SYNTAX RlQosQueueProfileEntry
1859    MAX-ACCESS not-accessible
1860    STATUS current
1861    DESCRIPTION
1862        "Each entry in this table describes The
1863         queue managment profile Value.
1864         The index is profile name represent by rlQueueProfileName"
1865    INDEX { rlQueueProfileName }
1866    ::= { rlQosQueueProfileTable 1 }
1867
1868RlQosQueueProfileEntry::= SEQUENCE {
1869        rlQueueProfileName          DisplayString,
1870        rlQosTypeQueue1             QueueType,
1871        rlQosValueQueue1            INTEGER,
1872        rlQosTypeQueue2             QueueType,
1873        rlQosValueQueue2            INTEGER,
1874        rlQosTypeQueue3             QueueType,
1875        rlQosValueQueue3            INTEGER,
1876        rlQosTypeQueue4             QueueType,
1877        rlQosValueQueue4            INTEGER,
1878        rlQosTypeQueue5             QueueType,
1879        rlQosValueQueue5            INTEGER,
1880        rlQosTypeQueue6             QueueType,
1881        rlQosValueQueue6            INTEGER,
1882        rlQosTypeQueue7             QueueType,
1883        rlQosValueQueue7            INTEGER,
1884        rlQosTypeQueue8             QueueType,
1885        rlQosValueQueue8            INTEGER,
1886        rlQosQueueProfileStatus     RowStatus,
1887        rlQosNumOfIfConnections     INTEGER
1888    }
1889
1890rlQueueProfileName OBJECT-TYPE
1891    SYNTAX DisplayString(SIZE(0..32))
1892    MAX-ACCESS not-accessible
1893    STATUS current
1894    DESCRIPTION
1895        "Profile name for the Queue profile."
1896    ::= { rlQosQueueProfileEntry 1 }
1897
1898rlQosTypeQueue1 OBJECT-TYPE
1899    SYNTAX QueueType
1900    MAX-ACCESS read-only
1901    STATUS current
1902    DESCRIPTION
1903        "EF or WRR"
1904    ::= { rlQosQueueProfileEntry 2 }
1905
1906rlQosValueQueue1 OBJECT-TYPE
1907    SYNTAX INTEGER
1908    MAX-ACCESS read-create
1909    STATUS current
1910    DESCRIPTION
1911        "for EF read-only for wrr the weight"
1912    ::= { rlQosQueueProfileEntry 3 }
1913
1914rlQosTypeQueue2 OBJECT-TYPE
1915    SYNTAX QueueType
1916    MAX-ACCESS read-only
1917    STATUS current
1918    DESCRIPTION
1919        "EF or WRR"
1920    ::= { rlQosQueueProfileEntry 4 }
1921
1922rlQosValueQueue2 OBJECT-TYPE
1923    SYNTAX INTEGER
1924    MAX-ACCESS read-create
1925    STATUS current
1926    DESCRIPTION
1927        "for EF read-only for wrr the weight"
1928    ::= { rlQosQueueProfileEntry 5 }
1929rlQosTypeQueue3 OBJECT-TYPE
1930    SYNTAX QueueType
1931    MAX-ACCESS read-only
1932    STATUS current
1933    DESCRIPTION
1934        "EF or WRR"
1935    ::= { rlQosQueueProfileEntry 6 }
1936
1937rlQosValueQueue3 OBJECT-TYPE
1938    SYNTAX INTEGER
1939    MAX-ACCESS read-create
1940    STATUS current
1941    DESCRIPTION
1942        "for EF read-only for wrr the weight"
1943    ::= { rlQosQueueProfileEntry 7 }
1944
1945rlQosTypeQueue4 OBJECT-TYPE
1946    SYNTAX QueueType
1947    MAX-ACCESS read-only
1948    STATUS current
1949    DESCRIPTION
1950        "EF or WRR"
1951    ::= { rlQosQueueProfileEntry 8 }
1952
1953rlQosValueQueue4 OBJECT-TYPE
1954    SYNTAX INTEGER
1955    MAX-ACCESS read-create
1956    STATUS current
1957    DESCRIPTION
1958        "for EF read-only for wrr the weight"
1959    ::= { rlQosQueueProfileEntry 9 }
1960
1961rlQosTypeQueue5 OBJECT-TYPE
1962    SYNTAX QueueType
1963    MAX-ACCESS read-only
1964    STATUS current
1965    DESCRIPTION
1966        "EF or WRR"
1967    ::= { rlQosQueueProfileEntry 10 }
1968
1969    rlQosValueQueue5 OBJECT-TYPE
1970    SYNTAX INTEGER
1971    MAX-ACCESS read-create
1972    STATUS current
1973    DESCRIPTION
1974        "for EF read-only for wrr the weight"
1975    ::= { rlQosQueueProfileEntry 11 }
1976
1977rlQosTypeQueue6 OBJECT-TYPE
1978    SYNTAX QueueType
1979    MAX-ACCESS read-only
1980    STATUS current
1981    DESCRIPTION
1982        "EF or WRR"
1983    ::= { rlQosQueueProfileEntry 12 }
1984
1985rlQosValueQueue6 OBJECT-TYPE
1986    SYNTAX INTEGER
1987    MAX-ACCESS read-create
1988    STATUS current
1989    DESCRIPTION
1990        "for EF read-only for wrr the weight"
1991    ::= { rlQosQueueProfileEntry 13 }
1992rlQosTypeQueue7 OBJECT-TYPE
1993    SYNTAX QueueType
1994    MAX-ACCESS read-only
1995    STATUS current
1996    DESCRIPTION
1997        "EF or WRR"
1998    ::= { rlQosQueueProfileEntry 14}
1999
2000rlQosValueQueue7 OBJECT-TYPE
2001    SYNTAX INTEGER
2002    MAX-ACCESS read-create
2003    STATUS current
2004    DESCRIPTION
2005        "for EF read-only for wrr the weight"
2006    ::= { rlQosQueueProfileEntry 15 }
2007
2008rlQosTypeQueue8 OBJECT-TYPE
2009    SYNTAX QueueType
2010    MAX-ACCESS read-only
2011    STATUS current
2012    DESCRIPTION
2013        "EF or WRR"
2014    ::= { rlQosQueueProfileEntry 16 }
2015
2016rlQosValueQueue8 OBJECT-TYPE
2017    SYNTAX INTEGER
2018    MAX-ACCESS read-create
2019    STATUS current
2020    DESCRIPTION
2021        "for EF read-only for wrr the weight"
2022    ::= { rlQosQueueProfileEntry 17 }
2023
2024rlQosQueueProfileStatus OBJECT-TYPE
2025    SYNTAX  RowStatus
2026    MAX-ACCESS  read-create
2027    STATUS  current
2028    DESCRIPTION
2029       "The status of a table entry.
2030        It is used to delete/Add an entry from this table."
2031    ::= { rlQosQueueProfileEntry 18 }
2032
2033rlQosNumOfIfConnections OBJECT-TYPE
2034    SYNTAX INTEGER
2035    MAX-ACCESS read-only
2036    STATUS current
2037    DESCRIPTION
2038        "how many time this entry connected to the if policy table"
2039    ::= { rlQosQueueProfileEntry 19 }
2040
2041
2042
2043-- CLI QoS Queue Shape Profile
2044
2045
2046
2047rlQosQueueShapeProfileTable OBJECT-TYPE
2048    SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry
2049    MAX-ACCESS not-accessible
2050    STATUS current
2051    DESCRIPTION
2052        "This table specifies the queue shaper profile"
2053    ::= { rlQosCliMib 23 }
2054
2055rlQosQueueShapeProfileEntry OBJECT-TYPE
2056    SYNTAX RlQosQueueShapeProfileEntry
2057    MAX-ACCESS not-accessible
2058    STATUS current
2059    DESCRIPTION
2060        "Each entry in this table describes The
2061         shaper profile for all queues.
2062         The index sequencial index represent by rlQosQueueShapeIndex"
2063    INDEX { rlQosQueueShapeIndex}
2064    ::= { rlQosQueueShapeProfileTable 1 }
2065
2066RlQosQueueShapeProfileEntry::= SEQUENCE {
2067        rlQosQueueShapeIndex           INTEGER,
2068        rlQosCirQueue1                 INTEGER,
2069        rlQosCbsQueue1                 INTEGER,
2070        rlQosCirQueue2                 INTEGER,
2071        rlQosCbsQueue2                 INTEGER,
2072        rlQosCirQueue3                 INTEGER,
2073        rlQosCbsQueue3                 INTEGER,
2074        rlQosCirQueue4                 INTEGER,
2075        rlQosCbsQueue4                 INTEGER,
2076        rlQosCirQueue5                 INTEGER,
2077        rlQosCbsQueue5                 INTEGER,
2078        rlQosCirQueue6                 INTEGER,
2079        rlQosCbsQueue6                 INTEGER,
2080        rlQosCirQueue7                 INTEGER,
2081        rlQosCbsQueue7                 INTEGER,
2082        rlQosCirQueue8                 INTEGER,
2083        rlQosCbsQueue8                 INTEGER,
2084        rlQosQueueShapeProfileStatus   RowStatus
2085    }
2086
2087rlQosQueueShapeIndex OBJECT-TYPE
2088    SYNTAX INTEGER
2089    MAX-ACCESS not-accessible
2090    STATUS current
2091    DESCRIPTION
2092        "Profile Index."
2093    ::= { rlQosQueueShapeProfileEntry 1 }
2094
2095rlQosCirQueue1 OBJECT-TYPE
2096    SYNTAX INTEGER
2097    MAX-ACCESS read-create
2098    STATUS current
2099    DESCRIPTION
2100        "CIR for Queue1 0 for not active"
2101    ::= { rlQosQueueShapeProfileEntry 2 }
2102
2103rlQosCbsQueue1 OBJECT-TYPE
2104    SYNTAX INTEGER
2105    MAX-ACCESS read-create
2106    STATUS current
2107    DESCRIPTION
2108        "CBS for Queue1 0 for not active"
2109    ::= { rlQosQueueShapeProfileEntry 3 }
2110
2111rlQosCirQueue2 OBJECT-TYPE
2112    SYNTAX INTEGER
2113    MAX-ACCESS read-create
2114    STATUS current
2115    DESCRIPTION
2116        "CIR for Queue2 0 for not active"
2117    ::= { rlQosQueueShapeProfileEntry 4 }
2118
2119rlQosCbsQueue2 OBJECT-TYPE
2120    SYNTAX INTEGER
2121    MAX-ACCESS read-create
2122    STATUS current
2123    DESCRIPTION
2124        "CBS for Queue2 0 for not active"
2125    ::= { rlQosQueueShapeProfileEntry 5 }
2126
2127rlQosCirQueue3 OBJECT-TYPE
2128    SYNTAX INTEGER
2129    MAX-ACCESS read-create
2130    STATUS current
2131    DESCRIPTION
2132        "CIR for Queue3 0 for not active"
2133    ::= { rlQosQueueShapeProfileEntry 6 }
2134
2135rlQosCbsQueue3 OBJECT-TYPE
2136    SYNTAX INTEGER
2137    MAX-ACCESS read-create
2138    STATUS current
2139    DESCRIPTION
2140        "CBS for Queue3 0 for not active"
2141    ::= { rlQosQueueShapeProfileEntry 7 }
2142
2143rlQosCirQueue4 OBJECT-TYPE
2144    SYNTAX INTEGER
2145    MAX-ACCESS read-create
2146    STATUS current
2147    DESCRIPTION
2148        "CIR for Queue4 0 for not active"
2149    ::= { rlQosQueueShapeProfileEntry 8 }
2150
2151rlQosCbsQueue4 OBJECT-TYPE
2152    SYNTAX INTEGER
2153    MAX-ACCESS read-create
2154    STATUS current
2155    DESCRIPTION
2156        "CBS for Queue4 0 for not active"
2157    ::= { rlQosQueueShapeProfileEntry 9 }
2158
2159rlQosCirQueue5 OBJECT-TYPE
2160    SYNTAX INTEGER
2161    MAX-ACCESS read-create
2162    STATUS current
2163    DESCRIPTION
2164        "CIR for Queue5 0 for not active"
2165    ::= { rlQosQueueShapeProfileEntry 10 }
2166
2167rlQosCbsQueue5 OBJECT-TYPE
2168    SYNTAX INTEGER
2169    MAX-ACCESS read-create
2170    STATUS current
2171    DESCRIPTION
2172        "CBS for Queue5 0 for not active"
2173    ::= { rlQosQueueShapeProfileEntry 11 }
2174
2175rlQosCirQueue6 OBJECT-TYPE
2176    SYNTAX INTEGER
2177    MAX-ACCESS read-create
2178    STATUS current
2179    DESCRIPTION
2180        "CIR for Queue6 0 for not active"
2181    ::= { rlQosQueueShapeProfileEntry 12 }
2182
2183rlQosCbsQueue6 OBJECT-TYPE
2184    SYNTAX INTEGER
2185    MAX-ACCESS read-create
2186    STATUS current
2187    DESCRIPTION
2188        "CBS for Queue6 0 for not active"
2189    ::= { rlQosQueueShapeProfileEntry 13 }
2190
2191rlQosCirQueue7 OBJECT-TYPE
2192    SYNTAX INTEGER
2193    MAX-ACCESS read-create
2194    STATUS current
2195    DESCRIPTION
2196        "CIR for Queue7 0 for not active"
2197    ::= { rlQosQueueShapeProfileEntry 14 }
2198
2199rlQosCbsQueue7 OBJECT-TYPE
2200    SYNTAX INTEGER
2201    MAX-ACCESS read-create
2202    STATUS current
2203    DESCRIPTION
2204        "CBS for Queue7 0 for not active"
2205    ::= { rlQosQueueShapeProfileEntry 15 }
2206
2207rlQosCirQueue8 OBJECT-TYPE
2208    SYNTAX INTEGER
2209    MAX-ACCESS read-create
2210    STATUS current
2211    DESCRIPTION
2212        "CIR for Queue8 0 for not active"
2213    ::= { rlQosQueueShapeProfileEntry 16 }
2214
2215rlQosCbsQueue8 OBJECT-TYPE
2216    SYNTAX INTEGER
2217    MAX-ACCESS read-create
2218    STATUS current
2219    DESCRIPTION
2220        "CBS for Queue8 0 for not active"
2221    ::= { rlQosQueueShapeProfileEntry 17 }
2222
2223rlQosQueueShapeProfileStatus OBJECT-TYPE
2224    SYNTAX  RowStatus
2225    MAX-ACCESS  read-create
2226    STATUS  current
2227    DESCRIPTION
2228       "The status of a table entry.
2229        It is used to delete/Add an entry from this table."
2230    ::= { rlQosQueueShapeProfileEntry 18 }
2231
2232-- ACL counters table
2233
2234rlQosAclCounterTable OBJECT-TYPE
2235    SYNTAX  SEQUENCE OF RlQosAclCounterEntry
2236    MAX-ACCESS  not-accessible
2237    STATUS  current
2238    DESCRIPTION
2239        "The  table is used to show statistics for
2240         ACL applied on an interface."
2241    ::= { rlQosCliMib 24 }
2242
2243rlQosAclCounterEntry OBJECT-TYPE
2244    SYNTAX  RlQosAclCounterEntry
2245    MAX-ACCESS  not-accessible
2246    STATUS  current
2247    DESCRIPTION
2248        "This entry shows value of conter for a
2249         particular ACE of an ACL."
2250    INDEX  {  rlQosAclCounterInterface,
2251              rlQosAclCounterAclIndex,
2252              rlQosAclCounterAceIndex}
2253    ::= { rlQosAclCounterTable 1 }
2254
2255RlQosAclCounterEntry ::= SEQUENCE  {
2256    rlQosAclCounterInterface          InterfaceIndex,
2257    rlQosAclCounterAclIndex           INTEGER,
2258    rlQosAclCounterAceIndex           INTEGER,
2259    rlQosAclCounterValue              Counter32
2260}
2261
2262rlQosAclCounterInterface OBJECT-TYPE
2263    SYNTAX  InterfaceIndex
2264    MAX-ACCESS  read-only
2265    STATUS  current
2266    DESCRIPTION
2267        "Interface Index on which ACL is applied."
2268    ::= { rlQosAclCounterEntry 1 }
2269
2270rlQosAclCounterAclIndex OBJECT-TYPE
2271    SYNTAX  INTEGER
2272    MAX-ACCESS  read-only
2273    STATUS  current
2274    DESCRIPTION
2275        "Index of ACL, which was applied on the IfIndex."
2276    ::= { rlQosAclCounterEntry 2 }
2277
2278rlQosAclCounterAceIndex OBJECT-TYPE
2279    SYNTAX  INTEGER
2280    MAX-ACCESS  read-only
2281    STATUS  current
2282    DESCRIPTION
2283        "Index of ACE, which is belong to an ACL."
2284    ::= { rlQosAclCounterEntry 3 }
2285
2286rlQosAclCounterValue OBJECT-TYPE
2287    SYNTAX  Counter32
2288    MAX-ACCESS  read-only
2289    STATUS  current
2290    DESCRIPTION
2291        "The value of the ACE counter.
2292         For Broadcom ASICs it shows number
2293         of matched packets.
2294         For Marvel ASICs -TBD."
2295    ::= { rlQosAclCounterEntry 4 }
2296
2297
2298-- Free indexes table
2299
2300rlQosFreeIndexesTable OBJECT-TYPE
2301    SYNTAX  SEQUENCE OF RlQosFreeIndexesEntry
2302    MAX-ACCESS  not-accessible
2303    STATUS  current
2304    DESCRIPTION
2305        "The  table is used to get free indexes of tables to create
2306         new entries. The algorithm for free indexes depends on
2307         table's type:
2308         Tuple table      - first free index.
2309         Offset table     - first free index.
2310         ACE table        - last used index + ACE indexes delta.
2311         ACL table        - first free index.
2312         Class Map table  - last used index + Class Map indexes delta.
2313         Policy Map table - first free index.
2314         Policer Table    - first free index.
2315         The ACE indexes delta and Class Map indexes delta are used
2316         to supply QoS MIB user easy insert entry capabilities.
2317         Values of these deltas depend on the MIB implementation.
2318         The 'Get and increment' approach is used in all cases. "
2319    ::= { rlQosCliMib 25 }
2320
2321rlQosFreeIndexesEntry OBJECT-TYPE
2322    SYNTAX  RlQosFreeIndexesEntry
2323    MAX-ACCESS  not-accessible
2324    STATUS  current
2325    DESCRIPTION
2326        "The entry is used to get free index for particular table."
2327    INDEX  {  rlQosFreeIndexesTableId}
2328    ::= { rlQosFreeIndexesTable 1 }
2329
2330RlQosFreeIndexesEntry ::= SEQUENCE  {
2331    rlQosFreeIndexesTableId           INTEGER,
2332    rlQosFreeIndexesValue             INTEGER
2333}
2334
2335rlQosFreeIndexesTableId OBJECT-TYPE
2336    SYNTAX INTEGER {
2337        tuple (1),
2338        offset(2),
2339        ace(3),
2340        acl(4),
2341        class(5),
2342        policy(6),
2343        policer(7),
2344        shaper(8)
2345    }
2346    MAX-ACCESS  read-only
2347    STATUS  current
2348    DESCRIPTION
2349        "Identification of the table, for which free index
2350         is retrieved."
2351    ::= { rlQosFreeIndexesEntry 1 }
2352
2353rlQosFreeIndexesValue OBJECT-TYPE
2354    SYNTAX  INTEGER
2355    MAX-ACCESS  read-only
2356    STATUS  current
2357    DESCRIPTION
2358        "Free index for table. 0 means no free entries."
2359    ::= { rlQosFreeIndexesEntry 2 }
2360
2361-- names to indexes table
2362
2363rlQosNamesToIndexesTable OBJECT-TYPE
2364    SYNTAX  SEQUENCE OF RlQosNamesToIndexesEntry
2365    MAX-ACCESS  not-accessible
2366    STATUS  current
2367    DESCRIPTION
2368        "The table is used to get the ACL,Class-Map and Policy-Map
2369          indexes from the name."
2370    ::= { rlQosCliMib 26 }
2371
2372rlQosNamesToIndexesEntry OBJECT-TYPE
2373    SYNTAX  RlQosNamesToIndexesEntry
2374    MAX-ACCESS  not-accessible
2375    STATUS  current
2376    DESCRIPTION
2377        "The entry is used to get index form particular name and table type."
2378    INDEX  {  rlQosNamesToIndexesTableId,
2379              rlQosNamesToIndexesName}
2380    ::= { rlQosNamesToIndexesTable 1 }
2381
2382RlQosNamesToIndexesEntry ::= SEQUENCE  {
2383    rlQosNamesToIndexesTableId           INTEGER,
2384    rlQosNamesToIndexesName              DisplayString,
2385    rlQosNamesToIndexesValue             INTEGER
2386}
2387
2388rlQosNamesToIndexesTableId OBJECT-TYPE
2389    SYNTAX INTEGER {
2390        acl(1),
2391        class(2),
2392        policy(3),
2393        policer(4)
2394    }
2395    MAX-ACCESS  not-accessible
2396    STATUS  current
2397    DESCRIPTION
2398        "Identification of the table, for which the index
2399         is retrieved."
2400    ::= { rlQosNamesToIndexesEntry 1 }
2401
2402rlQosNamesToIndexesName OBJECT-TYPE
2403    SYNTAX DisplayString(SIZE(0..32))
2404    MAX-ACCESS not-accessible
2405    STATUS current
2406    DESCRIPTION
2407        "The name of the entry"
2408    ::= { rlQosNamesToIndexesEntry 2 }
2409
2410rlQosNamesToIndexesValue OBJECT-TYPE
2411    SYNTAX  INTEGER
2412    MAX-ACCESS  read-only
2413    STATUS  current
2414    DESCRIPTION
2415        "the index for table"
2416    ::= { rlQosNamesToIndexesEntry 3 }
2417
2418-- Stack Control Queue number
2419rlQosStackControlQueue OBJECT-TYPE
2420    SYNTAX     INTEGER
2421    MAX-ACCESS read-only
2422    STATUS     current
2423    DESCRIPTION
2424        "This scalar object defines queue ID, which is
2425         used for stack control information transfer.
2426         For standalone systems the scalar value equals 0.
2427         This scalar object can be used for warning messages
2428         when users assign a QoS map item, or a Class to the
2429         stack control queue."
2430    ::= { rlQosCliMib 27 }
2431
2432-- Stack Control CoS
2433rlQosStackControlCos OBJECT-TYPE
2434    SYNTAX     INTEGER
2435    MAX-ACCESS read-only
2436    STATUS     current
2437    DESCRIPTION
2438        "This scalar object defines CoS (VPT), which is used
2439         for stack control information transfer.
2440         For standalone systems the scalar value equals 8
2441         (not valid for VPT).
2442         This scalar object can be used for warning messages
2443         when users assign a stack control CoS to a non-stacking
2444         control queue."
2445    ::= { rlQosCliMib 28 }
2446
2447
2448
2449
2450
2451-- Cos to Queue Default map table
2452
2453rlQosCosQueueDefaultMapTable OBJECT-TYPE
2454    SYNTAX  SEQUENCE OF RlQosCosQueueDefaultMapEntry
2455    MAX-ACCESS  not-accessible
2456    STATUS  current
2457    DESCRIPTION
2458        "The table is used to set default 802.1p map (vpt to queue)"
2459    ::= { rlQosCliMib 29 }
2460
2461rlQosCosQueueDefaultMapEntry OBJECT-TYPE
2462    SYNTAX  RlQosCosQueueDefaultMapEntry
2463    MAX-ACCESS  not-accessible
2464    STATUS  current
2465    DESCRIPTION
2466        "The entry is used to get index form particular name and table type."
2467    INDEX  {  rlQosCosQueueDefaultMapVpt }
2468    ::= { rlQosCosQueueDefaultMapTable 1 }
2469
2470RlQosCosQueueDefaultMapEntry ::= SEQUENCE  {
2471    rlQosCosQueueDefaultMapVpt           INTEGER,
2472    rlQosCosQueueDefaultMapQueueId       INTEGER
2473}
2474
2475rlQosCosQueueDefaultMapVpt OBJECT-TYPE
2476    SYNTAX INTEGER (0..7)
2477    MAX-ACCESS  read-only
2478    STATUS  current
2479    DESCRIPTION
2480        "vlan priority tag , 3 bits of priority which determine
2481        the service class."
2482    ::= { rlQosCosQueueDefaultMapEntry 1 }
2483
2484rlQosCosQueueDefaultMapQueueId OBJECT-TYPE
2485    SYNTAX INTEGER (1..8)
2486    MAX-ACCESS read-only
2487    STATUS current
2488    DESCRIPTION
2489        "the queue id vary from the first queue id to Max Number of queues supported"
2490
2491    ::= { rlQosCosQueueDefaultMapEntry 2 }
2492
2493
2494-- Predefined ACLs interface table
2495
2496rlQosPredefBlockAclTable OBJECT-TYPE
2497    SYNTAX  SEQUENCE OF RlQosPredefBlockAclEntry
2498    MAX-ACCESS  not-accessible
2499    STATUS  current
2500    DESCRIPTION
2501        "The table is used apply predefined ACLs to interfaces.
2502         Predefined ACLs is ACL to filter particular protocol or
2503         protocol's family. These ACL may operate simultaneously
2504         with IP and MAC ACLs."
2505    ::= { rlQosCliMib 30 }
2506
2507
2508rlQosPredefBlockAclEntry OBJECT-TYPE
2509    SYNTAX  RlQosPredefBlockAclEntry
2510    MAX-ACCESS  not-accessible
2511    STATUS  current
2512    DESCRIPTION
2513        "The entry is used to apply predefined ACLs to the interface."
2514    INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType }
2515    ::= { rlQosPredefBlockAclTable 1 }
2516
2517
2518RlQosPredefBlockAclEntry ::= SEQUENCE  {
2519    rlQosPredefBlockAclIfIndex    InterfaceIndex,
2520    rlQosPredefBlockAclIfType     InterfaceType,
2521    rlQosPredefBlockAclMask       OCTET STRING,
2522    rlQosPredefBlockAclStatus     RowStatus
2523}
2524
2525rlQosPredefBlockAclIfIndex OBJECT-TYPE
2526    SYNTAX InterfaceIndex
2527    MAX-ACCESS  not-accessible
2528    STATUS  current
2529    DESCRIPTION
2530        "IfIndex of port/trunk or VLAN tag of VLAN
2531         on which predefined ACLa will be configured."
2532    ::= { rlQosPredefBlockAclEntry 1 }
2533
2534rlQosPredefBlockAclIfType OBJECT-TYPE
2535    SYNTAX InterfaceType
2536    MAX-ACCESS not-accessible
2537    STATUS current
2538    DESCRIPTION
2539        "Interface Type(vlan/port)."
2540    ::= { rlQosPredefBlockAclEntry 2 }
2541
2542
2543rlQosPredefBlockAclMask OBJECT-TYPE
2544--    SYNTAX      BITS {
2545--            LLCNetBueiNetBios(0),
2546--            IPNetBueiNetBios(1)
2547--    }
2548    SYNTAX  OCTET STRING (SIZE(1))
2549    MAX-ACCESS read-create
2550    STATUS current
2551    DESCRIPTION
2552        "This bitmap defines predefined ACL which are applied
2553         on an interface. The table below defines bitmasks for
2554         supported predefined ACL.
2555         Protocol/Family     bitmask Description
2556         =====================================================
2557         LLC NetBuei/NetBios 0x01    ACL filters out LLC encapsulated
2558                                      NetBuei/NetBios frames
2559         IP NetBuei/NetBios  0x02    ACL filters out IP encapsulated
2560                                      NetBuei/NetBios frames
2561         "
2562    ::= { rlQosPredefBlockAclEntry 3 }
2563
2564rlQosPredefBlockAclStatus OBJECT-TYPE
2565    SYNTAX  RowStatus
2566    MAX-ACCESS  read-create
2567    STATUS  current
2568    DESCRIPTION
2569       "The status of a table entry.
2570        It is used to delete/Add an entry from this table."
2571    ::= { rlQosPredefBlockAclEntry 4 }
2572
2573
2574 -- QoS Access Control Element table two indexes
2575
2576
2577rlQosAceTidxTable OBJECT-TYPE
2578    SYNTAX SEQUENCE OF RlQosAceTidxEntry
2579    MAX-ACCESS not-accessible
2580    STATUS     current
2581    DESCRIPTION
2582        "This table specifies ACE table with two index information"
2583    ::= { rlQosCliMib 31 }
2584
2585rlQosAceTidxEntry OBJECT-TYPE
2586    SYNTAX     RlQosAceTidxEntry
2587    MAX-ACCESS not-accessible
2588    STATUS     current
2589    DESCRIPTION
2590        "Each entry in this table describes one Classifier Element.
2591        The information includes: Action the ACE's Type the up to 8 tuples
2592        pointers. The index is sequential integer represent by
2593        rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index"
2594    INDEX { rlQosAceTidxAclIndex,
2595            rlQosAceTidxIndex}
2596    ::= { rlQosAceTidxTable 1 }
2597
2598RlQosAceTidxEntry::= SEQUENCE {
2599    rlQosAceTidxAclIndex       INTEGER,
2600    rlQosAceTidxIndex          INTEGER,
2601    rlQosAceTidxAction         AceActionType,
2602    rlQosAceTidxType           AceObjectType,
2603    rlQosAceTidxTuple1         INTEGER,
2604    rlQosAceTidxTuple2         INTEGER,
2605    rlQosAceTidxTuple3         INTEGER,
2606    rlQosAceTidxTuple4         INTEGER,
2607    rlQosAceTidxTuple5         INTEGER,
2608    rlQosAceTidxTuple6         INTEGER,
2609    rlQosAceTidxTuple7         INTEGER,
2610    rlQosAceTidxTuple8         INTEGER,
2611    rlQosAceTidxAccount        BinaryStatus,
2612    rlQosAceTidxStatus         RowStatus
2613    }
2614
2615rlQosAceTidxAclIndex OBJECT-TYPE
2616    SYNTAX INTEGER
2617    MAX-ACCESS not-accessible
2618    STATUS current
2619    DESCRIPTION
2620        "An arbitrary incremental Index
2621         for the ACL ACE connection."
2622    ::= { rlQosAceTidxEntry 1 }
2623
2624rlQosAceTidxIndex OBJECT-TYPE
2625    SYNTAX INTEGER
2626    MAX-ACCESS not-accessible
2627    STATUS current
2628    DESCRIPTION
2629        "An arbitrary incremental Index
2630         for the ACE table."
2631    ::= { rlQosAceTidxEntry 2 }
2632
2633rlQosAceTidxAction OBJECT-TYPE
2634    SYNTAX AceActionType
2635    MAX-ACCESS read-create
2636    STATUS current
2637    DESCRIPTION
2638        "ACE Action to take."
2639    ::= { rlQosAceTidxEntry 3 }
2640
2641rlQosAceTidxType OBJECT-TYPE
2642    SYNTAX AceObjectType
2643    MAX-ACCESS read-create
2644    STATUS current
2645    DESCRIPTION
2646        "ACE Type"
2647    ::= { rlQosAceTidxEntry 4 }
2648
2649rlQosAceTidxTuple1 OBJECT-TYPE
2650    SYNTAX INTEGER
2651    MAX-ACCESS read-create
2652    STATUS current
2653    DESCRIPTION
2654        "ACE Tuple pointer."
2655    ::= { rlQosAceTidxEntry 5 }
2656
2657rlQosAceTidxTuple2 OBJECT-TYPE
2658    SYNTAX INTEGER
2659    MAX-ACCESS read-create
2660    STATUS current
2661    DESCRIPTION
2662        "ACE Tuple pointer."
2663    ::= { rlQosAceTidxEntry 6 }
2664
2665rlQosAceTidxTuple3 OBJECT-TYPE
2666    SYNTAX INTEGER
2667    MAX-ACCESS read-create
2668    STATUS current
2669    DESCRIPTION
2670        "ACE Tuple pointer."
2671    ::= { rlQosAceTidxEntry 7 }
2672
2673rlQosAceTidxTuple4 OBJECT-TYPE
2674    SYNTAX INTEGER
2675    MAX-ACCESS read-create
2676    STATUS current
2677    DESCRIPTION
2678        "ACE Tuple pointer."
2679    ::= { rlQosAceTidxEntry 8 }
2680
2681rlQosAceTidxTuple5 OBJECT-TYPE
2682    SYNTAX INTEGER
2683    MAX-ACCESS read-create
2684    STATUS current
2685    DESCRIPTION
2686        "ACE Tuple pointer."
2687    ::= { rlQosAceTidxEntry 9 }
2688
2689rlQosAceTidxTuple6 OBJECT-TYPE
2690    SYNTAX INTEGER
2691    MAX-ACCESS read-create
2692    STATUS current
2693    DESCRIPTION
2694        "ACE Tuple pointer."
2695    ::= { rlQosAceTidxEntry 10 }
2696
2697rlQosAceTidxTuple7 OBJECT-TYPE
2698    SYNTAX INTEGER
2699    MAX-ACCESS read-create
2700    STATUS current
2701    DESCRIPTION
2702        "ACE Tuple pointer."
2703    ::= { rlQosAceTidxEntry 11 }
2704
2705rlQosAceTidxTuple8 OBJECT-TYPE
2706    SYNTAX INTEGER
2707    MAX-ACCESS read-create
2708    STATUS current
2709    DESCRIPTION
2710        "ACE Tuple pointer."
2711    ::= { rlQosAceTidxEntry 12 }
2712
2713rlQosAceTidxAccount OBJECT-TYPE
2714    SYNTAX BinaryStatus
2715    MAX-ACCESS read-create
2716    STATUS current
2717    DESCRIPTION
2718        "ACE Accounting state.
2719         When set to 'enabled' than appropriate statistic's
2720         counter is provided for an ACE.
2721         For Broadcom ASICs this counter shows number of
2722         matched with ACE criteria packets.
2723         For Marvell ASICs TBD."
2724    ::= { rlQosAceTidxEntry 13 }
2725
2726rlQosAceTidxStatus OBJECT-TYPE
2727    SYNTAX  RowStatus
2728    MAX-ACCESS  read-create
2729    STATUS  current
2730    DESCRIPTION
2731       "The status of a table entry.
2732        It is used to delete/Add an entry from this table."
2733    ::= { rlQosAceTidxEntry 14 }
2734
2735rlQosMibVersion OBJECT-TYPE
2736    SYNTAX  INTEGER
2737    MAX-ACCESS  read-only
2738    STATUS  current
2739    DESCRIPTION
2740        "MIB's version, the current version is 4
2741         1 - original version
2742         2 - Add new two MIB's items.
2743             - rlQosAceTidxTable - Ace table with two indexes
2744             - rlQosMibVersion.
2745             Change the unit in Policer table from bps to kbps
2746         3 - Add new MIB's value for Textual convention QosObjectMode
2747         4 - Add new MIBs rlQosDscpQueueDefaultMapTable"
2748    ::= { rlQosCliMib 32 }
2749
2750-- DSCP to Queue Default map table
2751
2752rlQosDscpQueueDefaultMapTable OBJECT-TYPE
2753    SYNTAX  SEQUENCE OF RlQosDscpQueueDefaultMapEntry
2754    MAX-ACCESS  not-accessible
2755    STATUS  current
2756    DESCRIPTION
2757        "The table is used to set default dscp to queue map"
2758    ::= { rlQosCliMib 33 }
2759
2760rlQosDscpQueueDefaultMapEntry OBJECT-TYPE
2761    SYNTAX  RlQosDscpQueueDefaultMapEntry
2762    MAX-ACCESS  not-accessible
2763    STATUS  current
2764    DESCRIPTION
2765        "The entry is used to get index form particular name and table type."
2766    INDEX  {  rlQosDscpQueueDefaultMapDscp }
2767    ::= { rlQosDscpQueueDefaultMapTable 1 }
2768
2769RlQosDscpQueueDefaultMapEntry ::= SEQUENCE  {
2770    rlQosDscpQueueDefaultMapDscp           INTEGER,
2771    rlQosDscpQueueDefaultMapQueueId       INTEGER
2772}
2773
2774rlQosDscpQueueDefaultMapDscp OBJECT-TYPE
2775    SYNTAX INTEGER (0..63)
2776    MAX-ACCESS  read-only
2777    STATUS  current
2778    DESCRIPTION
2779        "dscp , 6 bits of priority which determine
2780        the service class."
2781    ::= { rlQosDscpQueueDefaultMapEntry 1 }
2782
2783rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE
2784    SYNTAX INTEGER (1..8)
2785    MAX-ACCESS read-only
2786    STATUS current
2787    DESCRIPTION
2788        "the queue id vary from the first queue id to Max Number of queues supported"
2789
2790    ::= { rlQosDscpQueueDefaultMapEntry 2 }
2791
2792END
2793
2794