1CTRON-PRIORITY-CLASSIFY-MIB DEFINITIONS ::= BEGIN
2
3-- -------------------------------------------------------------
4--  ct-priority-classify-mib.txt
5--  Revision: 01.00.02
6--  Part Number:
7--  Date: "200203121855Z"  Tue Mar 12 18:55 GMT 2002
8--
9--  Cabletron Systems, Inc.
10--  35 Industrial Way, P.O. Box 5005
11--  Rochester, NH 03867-0505
12--  (603) 332-9400
13--  support@cabletron.com
14--
15--  This module provides authoritative definitions for Cabletron's
16--  enterprise-specific Priority classification MIB.
17--
18--  This module will be extended, as required.
19--
20-- -------------------------------------------------------------
21--  Cabletron Systems reserves the right to make changes in
22--  specification and other information contained in this document
23--  without prior notice.  The reader should consult Cabletron Systems
24--  to determine whether any such changes have been made.
25--
26--  In no event shall Cabletron Systems be liable for any incidental,
27--  indirect, special, or consequential damages whatsoever (including
28--  but not limited to lost profits) arising out of or related to this
29--  document or the information contained in it, even if Cabletron
30--  Systems has been advised of, known, or should have known, the
31--  possibility of such damages.
32--
33--  Cabletron grants vendors, end-users, and other interested parties
34--  a non-exclusive license to use this Specification in connection
35--  with the management of Cabletron products.
36--
37--  Copyright 1999-2002 Cabletron Systems
38-- -------------------------------------------------------------
39
40IMPORTS
41    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
42        FROM SNMPv2-SMI
43    DisplayString, RowStatus, TEXTUAL-CONVENTION
44        FROM SNMPv2-TC
45    MODULE-COMPLIANCE, OBJECT-GROUP
46        FROM SNMPv2-CONF
47--  PortList
48--      FROM Q-BRIDGE-MIB
49    ctPriorityExt
50        FROM CTRON-MIB-NAMES;
51
52ctPriClassify MODULE-IDENTITY
53    LAST-UPDATED "200203121855Z"  -- Tue Mar 12 18:55 GMT 2002
54    ORGANIZATION "Cabletron Systems, Inc"
55    CONTACT-INFO
56        "       Cabletron Systems, Inc.
57        Postal: 35 Industrial Way, P.O. Box 5005
58                Rochester, NH 03867-0505
59         Phone: (603) 332-9400
60         Email: support@cabletron.com
61           Web: http://www.cabletron.com"
62    DESCRIPTION
63        "The Cabletron Priority Classify MIB module for controlling
64        Cabletron specific priority classification criteria based
65        on packet content."
66    ::= { ctPriorityExt 6 }
67
68ctPriClassifyObjects OBJECT IDENTIFIER ::= { ctPriClassify 1 }
69
70-- -------------------------------------------------------------
71-- Textual Conventions
72-- -------------------------------------------------------------
73
74CtPriClassifyType ::= TEXTUAL-CONVENTION
75    STATUS      current
76    DESCRIPTION
77        "Each enumerated value represents a unique classification
78        type.  Different types have different rules regarding
79        how data is interpreted during classification.  These
80        rules are spelled out in the comments preceding each type."
81    SYNTAX      INTEGER {
82        -- -----------------------------------------------------
83        -- DESCRIPTION:  The EtherType field which is present
84        --               in Ethernet II type packets.
85        -- LIMITATIONS:
86        --     DataVal:  INTEGER(1526..65535)
87        --     DataMask: Mask not used (0)
88        -- -----------------------------------------------------
89        etherType(1),
90
91        -- -----------------------------------------------------
92        -- DESCRIPTION:  The DSAP/SSAP pair present in 802.3
93        --               framed packets
94        -- LIMITATIONS:
95        --     DataVal:  INTEGER(0..65535) further limitations
96        --               may exist on an implementation by
97        --               implementation basis (DSAP must equal
98        --               SSAP for example)
99        --     DataMask: Mask not used (0)
100        -- -----------------------------------------------------
101        llcDsapSsap(2),
102
103        -- -----------------------------------------------------
104        -- DESCRIPTION:  The Type of Service field present in IP
105        --               packets (3 bits of precedence, plus
106        --               bits for delay, throughput, and reli-
107        --               ability)
108        -- LIMITATIONS:
109        --     DataVal:  INTEGER(0..255)
110        --     DataMask: Mask not used (0)
111        -- -----------------------------------------------------
112        ipTypeOfService(3),
113
114        -- -----------------------------------------------------
115        -- DESCRIPTION:  The IP Protocol field (ref. RFC 1700)
116        --               examples include (TCP,UDP,ICMP,etc)
117        -- LIMITATIONS:
118        --     DataVal:  INTEGER(0..255)
119        --     DataMask: Mask not used (0)
120        -- -----------------------------------------------------
121        ipProtocolType(4),
122
123        -- -----------------------------------------------------
124        -- DESCRIPTION:  Transmission control used by IPX
125        --               routers, set to zero before network
126        --               transmision.
127        -- LIMITATIONS:
128        --     DataVal:  INTEGER(0..255)
129        --     DataMask: Mask not used (0)
130        -- -----------------------------------------------------
131        ipxClassOfService(5),
132
133        -- -----------------------------------------------------
134        -- DESCRIPTION:  IPX packet type, administered by Novell
135        --               0 ...... Hello or SAP
136        --               1 ...... RIP
137        --               2 ...... Echo Packet
138        --               3 ...... Error Packet
139        --               4 ...... Netware 386 or SAP
140        --               5 ...... Sequenced Packet Protocol
141        --               17 ..... Netware 286
142        --               16-31 .. Experimental protocols
143        -- LIMITATIONS:
144        --     DataVal:  INTEGER(0..31)
145        --     DataMask: Mask not used (0)
146        -- -----------------------------------------------------
147        ipxPacketType(6),
148
149        -- -----------------------------------------------------
150        -- DESCRIPTION:  This group represents IP addresses
151        --               which are present in packets using
152        --               the IP protocol.
153        --
154        -- LIMITATIONS:  While the distinction of Source/
155        --               Destination/Bilateral makes entries
156        --               with the same IP unique, only one entry
157        --               from this group may exist for a given
158        --               IP address.  Additional entries fail.
159        --
160        --     DataVal:  Each octet of an IP address uses one
161        --               octet of this Unsigned32 value starting
162        --               with the most significant octet (e.g.,
163        --               an IP address of 170.187.204.221 is
164        --               represented by a value of 0xaabbccdd.
165        --
166        --     DataMask: Follows the same form as DataVal
167        --               (e.g., 255.255.240.0 is 0x00000fff)
168        --               Remember that DataMask is one's
169        --               complement.  Also, starting with the
170        --               most significant bit, only one "0 to 1"
171        --               transition may occur. (e.g., 0x000fefff
172        --               is not valid.
173        -- -----------------------------------------------------
174        ipAddressSource(7),      -- Source IP address only.
175        ipAddressDestination(8), -- Destination IP address only.
176        ipAddressBilateral(9),   -- Both Source and Dest IP.
177
178        -- -----------------------------------------------------
179        -- DESCRIPTION:  The network number assigned to this
180        --               IPX network (zero is the local network)
181        --
182        -- LIMITATIONS:  While the distinction of Source/
183        --               Destination/Bilateral makes entries
184        --               with the same Network Number unique
185        --               only one entry from this group may
186        --               exist for a given Network Number
187        --               Additional entries fail.
188        --
189        --     DataVal:  INTEGER
190        --     DataMask: Mask not used (0)
191        -- -----------------------------------------------------
192        ipxNetworkSource(10),
193        ipxNetworkDestination(11),
194        ipxNetworkBilateral(12),
195
196        -- -----------------------------------------------------
197        -- DESCRIPTION:  Describes a UDP/IP port(socket).  These
198        --               values are used by higher protocols
199        --               to target specific applications among
200        --               hosts. (ref. RFC 762)
201        --
202        -- LIMITATIONS:  While the distinction of Source/
203        --               Destination/Bilateral makes entries
204        --               with the same port unique, only one
205        --               entry from this group may exist for a
206        --               given port.  Additional entries fail.
207        --
208        --     DataVal:  INTEGER(0..65535)
209        --     DataMask: Mask not used (0)
210        -- -----------------------------------------------------
211        ipUdpPortSource(13),
212        ipUdpPortDestination(14),
213        ipUdpPortBilateral(15),
214
215        -- -----------------------------------------------------
216        -- DESCRIPTION:  Describes a TCP/IP port(socket).  These
217        --               values are used by higher protocols
218        --               to target specific applications among
219        --               hosts. (ref. RFC 762)
220        --
221        -- LIMITATIONS:  While the distinction of Source/
222        --               Destination/Bilateral makes entries
223        --               with the same port unique, only one
224        --               entry from this group may exist for a
225        --               given port.  Additional entries fail.
226        --
227        --     DataVal:  INTEGER(0..65535)
228        --     DataMask: Mask not used (0)
229        -- -----------------------------------------------------
230        ipTcpPortSource(16),
231        ipTcpPortDestination(17),
232        ipTcpPortBilateral(18),
233
234        -- -----------------------------------------------------
235        -- DESCRIPTION:  Describes a IPX socket.  These
236        --               values are used by higher protocols
237        --               to target specific applications among
238        --               hosts
239        --
240        -- LIMITATIONS:  While the distinction of Source/
241        --               Destination/Bilateral makes entries
242        --               with the same port unique, only one
243        --               entry from this group may exist for a
244        --               given port.  Additional entries fail.
245        --
246        --     DataVal:  INTEGER(0..65535)
247        --     DataMask: Mask not used (0)
248        -- -----------------------------------------------------
249        ipxSocketSource(19),
250        ipxSocketDestination(20),
251        ipxSocketBilateral(21),
252
253        -- -----------------------------------------------------
254        -- DESCRIPTION:  Describes a MAC address.  These
255        --               values uniquely describe nodes on a
256        --               OSI Layer 2 network.
257        --
258        -- LIMITATIONS:  While the distinction of Source/
259        --               Destination/Bilateral makes entries
260        --               with the same MAC address unique, only
261        --               one entry from this group may exist for
262        --               a given port.  Additional entries fail.
263        --
264        --     DataVal:  INTEGER holding the first 4 bytes of
265        --               the 6 byte MAC address.
266        --    DataMask:  INTEGER holding the last 2 bytes of
267        --               the 6 byte MAC address in the 2 most
268        --               significant bytes of the INTEGER, the
269        --               two least significant bytes must be
270        --               zero.
271        --     Example:  MAC address is 00-12-34-56-78-9A,
272        --               DataVal is  00123456
273        --               DataMask is 789A0000
274        -- -----------------------------------------------------
275        macAddressSource(22),
276        macAddressDestination(23),
277        macAddressBilateral(24),
278
279        -- -----------------------------------------------------
280        -- DESCRIPTION:  Describes IP Fragments.  IP frames
281        --               which exceed the MTU of the media on
282        --               which they travel may be fragmented
283        --               into smaller packets.  These packets
284        --               no longer contain the UDP/TCP port
285        --               numbers, although they do still
286        --               contain the IP addresses from the
287        --               original frame.
288        --
289        -- LIMITATIONS:
290        --     DataVal:  Val not used (0)
291        --     DataMask: Mask not used (0)
292        -- -----------------------------------------------------
293        ipFragments(25)
294
295    }
296
297-- -------------------------------------------------------------
298-- The PortList TEXTUAL-CONVENTION is from the Q-BRIDGE-MIB
299-- as defined in draft-ietf-bridge-bridgemib-05.txt.
300-- When Q-BRIDGE-MIB is officially adopted, this definition
301-- should be removed and added to IMPORTS above.  That of course
302-- assumes that these definitions do not change in a manner such
303-- that they are incompatible with the existing definitions.
304-- -------------------------------------------------------------
305
306PortList ::= TEXTUAL-CONVENTION
307    STATUS      current
308    DESCRIPTION
309        "Each octet within this value specifies a set of eight
310        ports, with the first octet specifying ports 1 through
311        8, the second octet specifying ports 9 through 16, etc.
312        Within each octet, the most significant bit represents
313        the lowest numbered port, and the least significant bit
314        represents the highest numbered port.  Thus, each port
315        of the bridge is represented by a single bit within the
316        value of this object.  If that bit has a value of '1'
317        then that port is included in the set of ports; the port
318        is not included if its bit has a value of '0'."
319    SYNTAX      OCTET STRING
320
321-- -------------------------------------------------------------
322-- Priority Classification Group
323-- -------------------------------------------------------------
324
325ctPriClassifyStatus OBJECT-TYPE
326    SYNTAX      INTEGER {
327        enable(1),
328        disable(2)
329    }
330    MAX-ACCESS  read-write
331    STATUS      current
332    DESCRIPTION
333        "Allows the Priority Classification feature to be globally
334        enabled/disabled.  A value of disable(2), functionally
335        supersedes the RowStatus of individual entries in the
336        ctPriClassifyTable, but does not change their actual
337        RowStatus value."
338    DEFVAL { disable }
339    ::= { ctPriClassifyObjects 1}
340
341ctPriClassifyMaxEntries OBJECT-TYPE
342    SYNTAX      Unsigned32
343    MAX-ACCESS  read-only
344    STATUS      current
345    DESCRIPTION
346        "The maximum number of entries allowed in the
347        ctPriClassifyTable."
348    ::= { ctPriClassifyObjects 2}
349
350ctPriClassifyNumEntries OBJECT-TYPE
351    SYNTAX      Unsigned32
352    MAX-ACCESS  read-only
353    STATUS      current
354    DESCRIPTION
355        "The current number of entries in the ctPriClassifyTable."
356    ::= { ctPriClassifyObjects 3}
357
358-- -------------------------------------------------------------
359-- Priority Classification Table
360-- -------------------------------------------------------------
361
362ctPriClassifyTable OBJECT-TYPE
363    SYNTAX      SEQUENCE OF CtPriClassifyEntry
364    MAX-ACCESS  not-accessible
365    STATUS      current
366    DESCRIPTION
367        "A table containing configuration information for each
368        Priority classification configured into the device by (local
369        or network) management.  All entries are permanent and
370        will be restored after the device is reset."
371    ::= { ctPriClassifyObjects 4 }
372
373ctPriClassifyEntry OBJECT-TYPE
374    SYNTAX      CtPriClassifyEntry
375    MAX-ACCESS  not-accessible
376    STATUS      current
377    DESCRIPTION
378        "Describes a particular entry of ctPriClassifyTable."
379    INDEX   { ctPriClassifyPriority, ctPriClassifyDataMeaning,
380              ctPriClassifyDataVal,  ctPriClassifyDataMask }
381    ::= { ctPriClassifyTable 1 }
382
383CtPriClassifyEntry ::=
384    SEQUENCE {
385        ctPriClassifyPriority
386            INTEGER,
387        ctPriClassifyDataMeaning
388            CtPriClassifyType,
389        ctPriClassifyDataVal
390            Unsigned32,
391        ctPriClassifyDataMask
392            Unsigned32,
393        ctPriClassifyIngressList
394            PortList,
395        ctPriClassifyRowStatus
396            RowStatus,
397        ctPriClassifyRowInfo
398            DisplayString,
399        ctPriClassifyTOSStatus
400            INTEGER,
401        ctPriClassifyTOSValue
402            INTEGER
403    }
404
405ctPriClassifyPriority OBJECT-TYPE
406    SYNTAX      INTEGER (0..7)
407    MAX-ACCESS  not-accessible
408    STATUS      current
409    DESCRIPTION
410        "The priority for this entry.  Any packet meeting the
411        classification criteria specified by this conceptual row
412        will be given the priority indicated by this object."
413    ::= { ctPriClassifyEntry 1 }
414
415ctPriClassifyDataMeaning OBJECT-TYPE
416    SYNTAX      CtPriClassifyType
417    MAX-ACCESS  not-accessible
418    STATUS      current
419    DESCRIPTION
420        "The meaning of the ctPriClassifyDataVal leaf for this
421        conceptual row.  The ctPriClassifyDataVal specifies a
422        particular value which, when compared to packet data,
423        is used to classify that packet to a particular priority.
424        The part of the packet (if any), to which this data
425        comparison applies, is determined by this object.
426
427        For example, the value ipAddressBilateral(8) means that
428        the value ctPriClassifyDataVal for this entry is an IP
429        address.  It further means that the given IP address
430        will be compared against both source and destination
431        IP address fields in a packet.  Such an entry obviously
432        would not not match against any non-IP packets.
433
434        Additionally, the value of this leaf will impose certain
435        implicit ranges and interpretations of data contained
436        within the ctPriClassifyDataVal leaf for this entry.  The
437        specific limitations of each type should be spelled out
438        in the comments for that type."
439    ::= { ctPriClassifyEntry 2 }
440
441ctPriClassifyDataVal OBJECT-TYPE
442    SYNTAX      Unsigned32
443    MAX-ACCESS  not-accessible
444    STATUS      current
445    DESCRIPTION
446        "The data value associated with ctPriClassifyDataMeaning.
447        The explicit range of this value is any unsigned 32-bit
448        integer(0..4294967295).  This range may vary, however,
449        depending upon the value of ctPriClassifyDataMeaning.
450        Illegal values should not be allowed."
451    ::= { ctPriClassifyEntry 3 }
452
453ctPriClassifyDataMask OBJECT-TYPE
454    SYNTAX      Unsigned32
455    MAX-ACCESS  not-accessible
456    STATUS      current
457    DESCRIPTION
458        "This object is the one's complement of a 32-bit mask.
459        This mask is applicable to the data comparison of
460        ctPriClassifyDataVal.  The mask is applied to the actual
461        packet data under consideration through a logical bitwise
462        AND operation.  This result is then compared to the data.
463
464        For example, we want to classify according to a bilateral
465        IP address of 134.141.0.0 with a mask of 255.255.240.0.
466        This would be reflected by the following values:
467
468        ctPriClassifyDataMeaning: ipAddressBilateral(8)
469        ctPriClassifyDataVal:     0x868d0000
470        ctPriClassifyDataMask:    0x00000fff
471
472        Again there are contextual implications for this leaf
473        depending upon the value of ctPriClassifyDataMeaning.
474        Not all types will use the mask, and others will impose
475        restrictions.  This value should however be a true
476        indication of the masking operation.  In other words,
477        data types that don't use a mask should only allow a
478        value of zero, indicating that all data bits are
479        significant in the comparison.
480
481        The specific restrictions of each type should be spelled
482        out in the comments for that type.  Illegal values should
483        not be allowed."
484    ::= { ctPriClassifyEntry 4 }
485
486ctPriClassifyIngressList OBJECT-TYPE
487    SYNTAX      PortList
488    MAX-ACCESS  read-create
489    STATUS      current
490    DESCRIPTION
491        "The set of ports on which this classification rule applies.
492        Classification occurs on ingress.  An agent implementation
493        should allow a set operation of this object to create a
494        row if it does not exist."
495    DEFVAL      { '0000'H }
496    ::= { ctPriClassifyEntry 5 }
497
498ctPriClassifyRowStatus OBJECT-TYPE
499    SYNTAX      RowStatus
500    MAX-ACCESS  read-create
501    STATUS      current
502    DESCRIPTION
503        "This object provides both control and status for the
504        associated conceptual row in the table.  Rows can be
505        created in two ways.
506
507        createAndGo - The specified row will be created and
508            activated if the instance is allowable.  If not, an
509            inconsistentValue exception will be returned and the
510            row will not be created.  This provides the most
511            optimal method of creating an active row, but provides
512            the user no explanation if the row cannot be created.
513
514        createAndWait - The specified row will be created and put
515            in the notInService state if the instance is allowable.
516            A subsequent activation of this row will bring it into
517            the active state.  If the instance is not allowable,
518            the row will be created and put in the notReady state.
519            A subsequent activation of this row will fail.  Since
520            the inappropriate information is always contained in the
521            indexing leaves, activation will never succeed and the
522            row should be removed by the management station.  When
523            a row is in the notReady state, the ctPriClassifyRowInfo
524            may be retrieved to obtain a plain English explanation
525            of why this row cannot be activated.  createAndWait is
526            the preferred method for this reason.
527
528        Both methods described above leave ctPriClassifyIngressList
529        in it's default state, requiring an additional set operation
530        in order to modify it.  An even more optimal twist on the
531        createAndWait method is to set the ctPriClassifyIngressList
532        to it's desired value as a method for row creation.  This
533        will essentially cause an implicit createAndWait since it
534        too will leave the row in either the notInService or
535        notReady state.  This leaves only activation or error
536        analysis as the last step.
537
538        Any rows left in the notReady or notInService state for
539        more than 5 minutes should be automatically removed by
540        the agent implementation."
541    ::= { ctPriClassifyEntry 6 }
542
543ctPriClassifyRowInfo OBJECT-TYPE
544    SYNTAX      DisplayString
545    MAX-ACCESS  read-only
546    STATUS      current
547    DESCRIPTION
548        "This object provides info about this row in the form of
549        an ASCII string, suitable for display purposes.  The
550        intended purpose of this object is to provide an
551        'agent-specific' explanation as to why the
552        ctPriClassifyRowStatus for this conceptual row is in
553        the 'notReady' state.  A management station should read
554        this object and display it to the user in this case.
555
556        A conceptual row that does not fall into this category may
557        simply return a single NULL, but may also provide any useful
558        info of its choice.  A management station may attempt to
559        display such info if it so chooses, but is under no burden
560        to do so."
561    ::= { ctPriClassifyEntry 7 }
562
563ctPriClassifyTOSStatus OBJECT-TYPE
564    SYNTAX      INTEGER {
565        enable(1),
566        disable(2)
567    }
568    MAX-ACCESS  read-write
569    STATUS      current
570    DESCRIPTION
571        "This object indicates whether an IP Type Of Service (TOS)
572        value, defined by ctPriClassifyTOSValue, should be written
573        into the TOS field of the IP header for any packet matching
574        the classification specified by this conceptual row. This
575        object may be set to enable only for the conceptual rows
576        whose ctPriClassifyDataMeaning and ctPriClassifyDataVal have
577        the following values:
578
579        ctPriClassifyDataMeaning     ctPriClassifyDataVal
580        ------------------------     --------------------
581        etherType(1)                 0x0800 (IP)
582        llcDsapSsap(2)               0x0606 (IP)
583        ipTypeOfService(3)           any
584        ipProtocolType(4)            any
585        ipAddressSource(7)           any
586        ipAddressDestination(8)      any
587        ipAddressBilateral(9)        any
588        ipUdpPortSource(13)          any
589        ipUdpPortDestination(14)     any
590        ipUdpPortBilateral(15)       any
591        ipTdpPortSource(16)          any
592        ipTdpPortDestination(17)     any
593        ipTdpPortBilateral(18)       any
594        ipFrag(25)                   not applicable
595
596        A conceptual row that does not fall into these categories may
597        be set to disable(2) and will return disable(2)."
598    ::= { ctPriClassifyEntry 8 }
599
600ctPriClassifyTOSValue OBJECT-TYPE
601    SYNTAX      INTEGER (0..255)
602    MAX-ACCESS  read-write
603    STATUS      current
604    DESCRIPTION
605        "The value to be written into the IP TOS field of the IP header
606        of any packet that matches the classification specified by the
607        conceptual row."
608    ::= { ctPriClassifyEntry 9 }
609
610-- -------------------------------------------------------------
611-- Supported Ability Table
612-- -------------------------------------------------------------
613
614ctPriClassifyAbilityTable OBJECT-TYPE
615    SYNTAX      SEQUENCE OF CtPriClassifyAbilityEntry
616    MAX-ACCESS  not-accessible
617    STATUS      current
618    DESCRIPTION
619        "A table containing information for each of the priority
620        classification types.  Types for which there is no
621        corresponding row are not supported by this device."
622    ::= { ctPriClassifyObjects 5 }
623
624ctPriClassifyAbilityEntry OBJECT-TYPE
625    SYNTAX      CtPriClassifyAbilityEntry
626    MAX-ACCESS  not-accessible
627    STATUS      current
628    DESCRIPTION
629        "Describes a particular entry of ctPriClassifyAbilityTable."
630    INDEX   { ctPriClassifyAbility }
631    ::= { ctPriClassifyAbilityTable 1 }
632
633CtPriClassifyAbilityEntry ::=
634    SEQUENCE {
635        ctPriClassifyAbility
636            CtPriClassifyType,
637        ctPriClassifyPorts
638            PortList
639    }
640
641ctPriClassifyAbility OBJECT-TYPE
642    SYNTAX      CtPriClassifyType
643    MAX-ACCESS  not-accessible
644    STATUS      current
645    DESCRIPTION
646        "The priority classification type associated with this entry."
647    ::= { ctPriClassifyAbilityEntry 1 }
648
649ctPriClassifyPorts OBJECT-TYPE
650    SYNTAX      PortList
651    MAX-ACCESS  read-only
652    STATUS      current
653    DESCRIPTION
654        "The set of ports on which the classification type
655        specified by ctPriClassifyAbility is supported."
656    ::= { ctPriClassifyAbilityEntry 2 }
657
658ctPriClassifyTableLastChange OBJECT-TYPE
659    SYNTAX      TimeTicks
660    MAX-ACCESS  read-only
661    STATUS      current
662    DESCRIPTION
663        "Indicates the sysUpTime at which the last
664         change was made to the ctPriClassifyTable."
665    ::= { ctPriClassifyObjects 6}
666
667-- -------------------------------------------------------------
668-- Conformance Information
669-- -------------------------------------------------------------
670
671ctPriClassifyConformance OBJECT IDENTIFIER ::= { ctPriClassify 2 }
672
673ctPriClassifyGroups      OBJECT IDENTIFIER ::= { ctPriClassifyConformance 1 }
674ctPriClassifyCompliances OBJECT IDENTIFIER ::= { ctPriClassifyConformance 2 }
675
676-- -------------------------------------------------------------
677-- units of conformance
678-- -------------------------------------------------------------
679
680ctPriClassifyBaseGroup OBJECT-GROUP
681    OBJECTS {
682        ctPriClassifyStatus,
683        ctPriClassifyMaxEntries,
684        ctPriClassifyNumEntries,
685        ctPriClassifyIngressList,
686        ctPriClassifyRowStatus,
687        ctPriClassifyRowInfo,
688        ctPriClassifyTOSStatus,
689        ctPriClassifyTOSValue,
690        ctPriClassifyPorts,
691        ctPriClassifyTableLastChange
692    }
693    STATUS      current
694    DESCRIPTION
695        "A collection of objects providing device level control
696        and status information for Priority classification."
697    ::= { ctPriClassifyGroups 1 }
698
699-- -------------------------------------------------------------
700-- compliance statements
701-- -------------------------------------------------------------
702
703ctPriClassifyCompliance MODULE-COMPLIANCE
704    STATUS      current
705    DESCRIPTION
706        "The compliance statement for devices that support
707        Priority classification."
708
709    MODULE
710        MANDATORY-GROUPS { ctPriClassifyBaseGroup }
711
712    ::= { ctPriClassifyCompliances 1 }
713
714END
715