Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / INTEGRATED-SERVICES-MIB
1 INTEGRATED-SERVICES-MIB DEFINITIONS ::= BEGIN
2
3     IMPORTS
4             MODULE-IDENTITY, OBJECT-TYPE, Counter32,
5             Gauge32, Integer32, mib-2                FROM SNMPv2-SMI
6             TimeInterval, TEXTUAL-CONVENTION, RowStatus,
7             TruthValue, TestAndIncr                  FROM SNMPv2-TC
8             MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
9             ifIndex, InterfaceIndex                  FROM IF-MIB;
10
11 --  This MIB module uses the extended OBJECT-TYPE macro as
12 --  defined in [9].
13
14 intSrv MODULE-IDENTITY
15         LAST-UPDATED "9511030500Z" -- Thu Aug 28 09:04:13 PDT 1997
16         ORGANIZATION "IETF Integrated Services Working Group"
17         CONTACT-INFO
18        "       Fred Baker
19        Postal: Cisco Systems
20                519 Lado Drive
21                Santa Barbara, California 93111
22        Tel:    +1 805 681 0115
23        E-Mail: fred@cisco.com
24
25                John Krawczyk
26        Postal: ArrowPoint Communications
27                235 Littleton Road
28                Westford, Massachusetts 01886
29        Tel:    +1 508 692 5875
30        E-Mail: jjk@tiac.net"
31     DESCRIPTION
32        "The MIB module to describe the Integrated Services
33        Protocol"
34     ::= { mib-2 52 }
35
36 intSrvObjects          OBJECT IDENTIFIER ::= { intSrv 1 }
37 intSrvGenObjects       OBJECT IDENTIFIER ::= { intSrv 2 }
38 intSrvNotifications    OBJECT IDENTIFIER ::= { intSrv 3 }
39 intSrvConformance      OBJECT IDENTIFIER ::= { intSrv 4 }
40
41 -- Textual Conventions
42 --
43
44     SessionNumber ::= TEXTUAL-CONVENTION
45         STATUS   current
46         DESCRIPTION
47            "The Session  Number  convention  is  used  for
48            numbers  identifying  sessions or saved PATH or
49            RESV information. It is a number in  the  range
50            returned  by  a TestAndIncr variable, having no
51            protocol meaning whatsoever but serving instead
52            as simple identifier.
53
54            The alternative was a very complex instance  or
55            instance object that became unwieldy."
56        SYNTAX   INTEGER (0..2147483647)
57
58
59     Protocol ::= TEXTUAL-CONVENTION
60         DISPLAY-HINT "d"
61         STATUS   current
62         DESCRIPTION
63            "The value of the IP Protocol field  of  an  IP
64            Datagram  Header.  This identifies the protocol
65            layer above IP.  For example, the  value  6  is
66            used  for TCP and the value 17 is used for UDP.
67            The values of this field are defined in the As-
68            signed Numbers RFC."
69        SYNTAX   INTEGER (1..255)
70
71
72     SessionType ::= TEXTUAL-CONVENTION
73         STATUS   current
74         DESCRIPTION
75            "The value of the C-Type field of a Session ob-
76            ject,  as  defined  in  the RSVP specification.
77            This value  determines  the  lengths  of  octet
78            strings  and use of certain objects such as the
79            'port' variables. If the C-Type  calls  for  an
80            IP6  address, one would expect all source, des-
81            tination, and next/previous hop addresses to be
82            16  bytes long, and for the ports to be UDP/TCP
83            port numbers, for example."
84        SYNTAX   INTEGER (1..255)
85
86     Port ::= TEXTUAL-CONVENTION
87         -- DISPLAY-HINT "d" ---- illegal for OCTET STRING.
88         STATUS   current
89         DESCRIPTION
90            "The value of the UDP or TCP Source or Destina-
91            tion  Port field, a virtual destination port or
92            generalized port identifier used with the IPSEC
93            Authentication Header or Encapsulating Security
94            Payload, or other session discriminator.  If it
95            is  not  used, the value should be of length 0.
96            This pair, when coupled with the  IP  Addresses
97            of the source and destination system and the IP
98            protocol  field,  uniquely  identifies  a  data
99            stream."
100        SYNTAX   OCTET STRING (SIZE(2..4))
101
102
103     MessageSize ::= TEXTUAL-CONVENTION
104         DISPLAY-HINT "d"
105         STATUS   current
106         DESCRIPTION
107            "The size of a message in bytes. This  is  used
108            to  specify  the  minimum and maximum size of a
109            message along an integrated services route."
110        SYNTAX   INTEGER (0..'7FFFFFFF'h)
111
112
113     BitRate ::= TEXTUAL-CONVENTION
114         DISPLAY-HINT "d"
115         STATUS   current
116         DESCRIPTION
117            "The rate, in bits/second, that data  may  move
118            in  the context.  Applicable contexts minimally
119            include the speed of an  interface  or  virtual
120            circuit, the data rate of a (potentially aggre-
121            gated) data flow, or the data rate to be  allo-
122            cated for use by a flow."
123        SYNTAX   INTEGER (0..'7FFFFFFF'h)
124
125     BurstSize ::= TEXTUAL-CONVENTION
126          DISPLAY-HINT "d"
127          STATUS   current
128          DESCRIPTION
129            "The number of octets of IP Data, including  IP
130            Headers, that a stream may send without concern
131            for policing."
132         SYNTAX   INTEGER (0..'7FFFFFFF'h)
133
134
135     QosService ::= TEXTUAL-CONVENTION
136          STATUS   current
137          DESCRIPTION
138            "The class of service in use by a flow."
139         SYNTAX   INTEGER {
140                    bestEffort (1),         -- Best Effort Service
141                    guaranteedDelay (2),    -- Guaranteed Delay
142                    controlledLoad (5)      -- Controlled Load
143                  }
144
145 --      The Integrated Services Interface Attributes Database contains
146 --      information about resources allocated by resource reservation
147 --      protocols, such as RSVP and ST-II.
148
149
150     intSrvIfAttribTable OBJECT-TYPE
151         SYNTAX      SEQUENCE OF IntSrvIfAttribEntry
152         MAX-ACCESS  not-accessible
153         STATUS      current
154         DESCRIPTION
155            "The reservable attributes of the system's  in-
156            terfaces."
157        ::= { intSrvObjects 1 }
158
159
160     intSrvIfAttribEntry OBJECT-TYPE
161         SYNTAX      IntSrvIfAttribEntry
162         MAX-ACCESS  not-accessible
163         STATUS      current
164         DESCRIPTION
165            "The reservable attributes of  a  given  inter-
166            face."
167        INDEX { ifIndex }
168        ::= { intSrvIfAttribTable 1 }
169
170 IntSrvIfAttribEntry ::=
171     SEQUENCE {
172         intSrvIfAttribAllocatedBits     BitRate,
173         intSrvIfAttribMaxAllocatedBits  BitRate,
174         intSrvIfAttribAllocatedBuffer   BurstSize,
175         intSrvIfAttribFlows             Gauge32,
176         intSrvIfAttribPropagationDelay  Integer32,
177         intSrvIfAttribStatus            RowStatus
178     }
179
180     intSrvIfAttribAllocatedBits OBJECT-TYPE
181         SYNTAX      BitRate
182         UNITS       "Bits per second"
183         MAX-ACCESS  read-only
184         STATUS      current
185         DESCRIPTION
186            "The number of bits/second currently  allocated
187            to reserved sessions on the interface."
188        ::= { intSrvIfAttribEntry 1 }
189
190     intSrvIfAttribMaxAllocatedBits OBJECT-TYPE
191         SYNTAX      BitRate
192         UNITS       "Bits per second"
193         MAX-ACCESS  read-create
194         STATUS      current
195         DESCRIPTION
196            "The maximum number of bits/second that may  be
197            allocated  to  reserved  sessions on the inter-
198            face."
199        ::= { intSrvIfAttribEntry 2 }
200
201
202     intSrvIfAttribAllocatedBuffer OBJECT-TYPE
203         SYNTAX      BurstSize
204         UNITS       "Bytes"
205         MAX-ACCESS  read-only
206         STATUS      current
207         DESCRIPTION
208            "The amount of buffer space  required  to  hold
209            the simultaneous burst of all reserved flows on
210            the interface."
211        ::= { intSrvIfAttribEntry 3 }
212
213
214     intSrvIfAttribFlows OBJECT-TYPE
215         SYNTAX      Gauge32
216         MAX-ACCESS  read-only
217         STATUS      current
218         DESCRIPTION
219            "The number of reserved flows currently  active
220            on  this  interface.  A flow can be created ei-
221            ther from a reservation protocol (such as  RSVP
222            or ST-II) or via configuration information."
223        ::= { intSrvIfAttribEntry 4 }
224
225     intSrvIfAttribPropagationDelay OBJECT-TYPE
226         SYNTAX      Integer32
227         UNITS       "microseconds"
228         MAX-ACCESS  read-create
229         STATUS      current
230         DESCRIPTION
231            "The amount of propagation delay that this  in-
232            terface  introduces  in addition to that intro-
233            diced by bit propagation delays."
234        DEFVAL { 0 }-- by default, interfaces are presumed to add
235                    -- no extra delays
236        ::= { intSrvIfAttribEntry 5 }
237
238
239     intSrvIfAttribStatus OBJECT-TYPE
240         SYNTAX      RowStatus
241         MAX-ACCESS  read-create
242         STATUS      current
243         DESCRIPTION
244            "'active' on interfaces that are configured for
245            RSVP."
246        ::= { intSrvIfAttribEntry 6 }
247
248
249 --      The Integrated Services Active Flows Database
250 --      lists all flows active on an outgoing interface, including
251 --      relevant attributes.
252
253
254     intSrvFlowTable OBJECT-TYPE
255         SYNTAX      SEQUENCE OF IntSrvFlowEntry
256         MAX-ACCESS  not-accessible
257         STATUS      current
258         DESCRIPTION
259            "Information describing the reserved flows  us-
260            ing the system's interfaces."
261        ::= { intSrvObjects 2 }
262
263
264     intSrvFlowEntry OBJECT-TYPE
265         SYNTAX      IntSrvFlowEntry
266         MAX-ACCESS  not-accessible
267         STATUS      current
268         DESCRIPTION
269            "Information describing the use of a given  in-
270            terface   by   a   given   flow.   The  counter
271            intSrvFlowPoliced starts counting  at  the  in-
272            stallation of the flow."
273        INDEX { intSrvFlowNumber }
274        ::= { intSrvFlowTable 1 }
275
276
277     IntSrvFlowEntry ::=
278         SEQUENCE {
279             intSrvFlowNumber                  SessionNumber,
280             intSrvFlowType                    SessionType,
281             intSrvFlowOwner                   INTEGER,
282             intSrvFlowDestAddr                OCTET STRING,
283             intSrvFlowSenderAddr              OCTET STRING,
284             intSrvFlowDestAddrLength          INTEGER,
285             intSrvFlowSenderAddrLength        INTEGER,
286             intSrvFlowProtocol                Protocol,
287             intSrvFlowDestPort                Port,
288             intSrvFlowPort                    Port,
289             intSrvFlowFlowId                  INTEGER,
290             intSrvFlowInterface               InterfaceIndex,
291             intSrvFlowIfAddr                  OCTET STRING,
292             intSrvFlowRate                    BitRate,
293             intSrvFlowBurst                   BurstSize,
294             intSrvFlowWeight                  Integer32,
295             intSrvFlowQueue                   Integer32,
296             intSrvFlowMinTU                   MessageSize,
297             intSrvFlowMaxTU                   MessageSize,
298             intSrvFlowBestEffort              Counter32,
299             intSrvFlowPoliced                 Counter32,
300             intSrvFlowDiscard                 TruthValue,
301             intSrvFlowService                 QosService,
302             intSrvFlowOrder                   INTEGER,
303             intSrvFlowStatus                  RowStatus
304         }
305
306
307     intSrvFlowNumber OBJECT-TYPE
308         SYNTAX      SessionNumber
309         MAX-ACCESS  not-accessible
310         STATUS      current
311         DESCRIPTION
312            "The number of this flow.  This is for SNMP In-
313            dexing purposes only and has no relation to any
314            protocol value."
315        ::= { intSrvFlowEntry 1 }
316
317
318     intSrvFlowType OBJECT-TYPE
319         SYNTAX      SessionType
320         MAX-ACCESS  read-create
321         STATUS      current
322         DESCRIPTION
323            "The type of session (IP4, IP6, IP6  with  flow
324            information, etc)."
325        ::= { intSrvFlowEntry 2 }
326
327
328     intSrvFlowOwner OBJECT-TYPE
329         SYNTAX      INTEGER {
330                          other(1),
331                          rsvp(2),
332                          management(3)
333                     }
334         MAX-ACCESS  read-create
335         STATUS      current
336         DESCRIPTION
337            "The process that installed this  flow  in  the
338            queue policy database."
339        ::= { intSrvFlowEntry 3 }
340
341
342     intSrvFlowDestAddr OBJECT-TYPE
343         SYNTAX      OCTET STRING (SIZE(4..16))
344         MAX-ACCESS  read-create
345         STATUS      current
346         DESCRIPTION
347            "The destination address used by all senders in
348            this  session.   This object may not be changed
349            when the value of the RowStatus object is  'ac-
350            tive'."
351        ::= { intSrvFlowEntry 4 }
352
353
354     intSrvFlowSenderAddr OBJECT-TYPE
355         SYNTAX      OCTET STRING (SIZE(4..16))
356         MAX-ACCESS  read-create
357         STATUS      current
358         DESCRIPTION
359            "The source address of the sender  selected  by
360            this  reservation.  The value of all zeroes in-
361            dicates 'all senders'.  This object may not  be
362            changed  when the value of the RowStatus object
363            is 'active'."
364        ::= { intSrvFlowEntry 5 }
365
366
367     intSrvFlowDestAddrLength OBJECT-TYPE
368         SYNTAX      INTEGER(0..128)
369         MAX-ACCESS  read-create
370         STATUS      current
371         DESCRIPTION
372            "The length of the destination address in bits.
373            This  is  the CIDR Prefix Length, which for IP4
374            hosts and multicast addresses is 32 bits.  This
375            object may not be changed when the value of the
376            RowStatus object is 'active'."
377        ::= { intSrvFlowEntry 6 }
378
379
380     intSrvFlowSenderAddrLength OBJECT-TYPE
381         SYNTAX      INTEGER(0..128)
382         MAX-ACCESS  read-create
383         STATUS      current
384         DESCRIPTION
385            "The length of the sender's  address  in  bits.
386            This  is  the CIDR Prefix Length, which for IP4
387            hosts and multicast addresses is 32 bits.  This
388            object may not be changed when the value of the
389            RowStatus object is 'active'."
390                ::= { intSrvFlowEntry 7 }
391
392
393     intSrvFlowProtocol OBJECT-TYPE
394         SYNTAX      Protocol
395         MAX-ACCESS  read-create
396         STATUS      current
397         DESCRIPTION
398            "The IP Protocol used by a session.   This  ob-
399            ject  may  not be changed when the value of the
400            RowStatus object is 'active'."
401        ::= { intSrvFlowEntry 8 }
402
403
404     intSrvFlowDestPort OBJECT-TYPE
405         SYNTAX      Port
406         MAX-ACCESS  read-create
407         STATUS      current
408         DESCRIPTION
409            "The UDP or TCP port number used as a  destina-
410            tion  port for all senders in this session.  If
411            the  IP   protocol   in   use,   specified   by
412            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),
413            this  represents  a  virtual  destination  port
414            number.   A value of zero indicates that the IP
415            protocol in use does not have ports.  This  ob-
416            ject  may  not be changed when the value of the
417            RowStatus object is 'active'."
418        ::= { intSrvFlowEntry 9 }
419
420
421     intSrvFlowPort OBJECT-TYPE
422         SYNTAX      Port
423         MAX-ACCESS  read-create
424         STATUS      current
425         DESCRIPTION
426            "The UDP or TCP port number used  as  a  source
427            port  for  this sender in this session.  If the
428            IP    protocol    in    use,    specified    by
429            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),
430            this represents a generalized  port  identifier
431            (GPI).   A  value of zero indicates that the IP
432            protocol in use does not have ports.  This  ob-
433            ject  may  not be changed when the value of the
434            RowStatus object is 'active'."
435        ::= { intSrvFlowEntry 10 }
436
437
438     intSrvFlowFlowId OBJECT-TYPE
439         SYNTAX      INTEGER (0..16777215)
440         MAX-ACCESS  read-only
441         STATUS      current
442         DESCRIPTION
443            "The flow ID that  this  sender  is  using,  if
444            this  is  an IPv6 session."
445        ::= { intSrvFlowEntry 11 }
446
447
448     intSrvFlowInterface OBJECT-TYPE
449         SYNTAX      InterfaceIndex
450         MAX-ACCESS  read-create
451         STATUS      current
452         DESCRIPTION
453            "The ifIndex value of the  interface  on  which
454            this reservation exists."
455        ::= { intSrvFlowEntry 12 }
456
457
458     intSrvFlowIfAddr OBJECT-TYPE
459         SYNTAX      OCTET STRING (SIZE(4..16))
460         MAX-ACCESS  read-create
461         STATUS      current
462         DESCRIPTION
463            "The IP Address on the ifEntry  on  which  this
464            reservation  exists.  This is present primarily
465            to support those interfaces which layer  multi-
466            ple IP Addresses on the interface."
467        ::= { intSrvFlowEntry 13 }
468
469
470     intSrvFlowRate OBJECT-TYPE
471         SYNTAX      BitRate
472         UNITS       "bits per second"
473         MAX-ACCESS  read-create
474         STATUS      current
475         DESCRIPTION
476            "The Reserved Rate of the sender's data stream.
477            If this is a Controlled Load service flow, this
478            rate is derived from the Tspec  rate  parameter
479            (r).   If  this  is  a Guaranteed service flow,
480            this rate is derived from  the  Rspec  clearing
481            rate parameter (R)."
482        ::= { intSrvFlowEntry 14 }
483
484
485     intSrvFlowBurst OBJECT-TYPE
486         SYNTAX      BurstSize
487         UNITS       "bytes"
488         MAX-ACCESS  read-create
489         STATUS      current
490         DESCRIPTION
491            "The size of the largest  burst  expected  from
492            the sender at a time.
493
494            If this is less than  the  sender's  advertised
495            burst  size, the receiver is asking the network
496            to provide flow pacing  beyond  what  would  be
497            provided  under normal circumstances. Such pac-
498            ing is at the network's option."
499        ::= { intSrvFlowEntry 15 }
500
501
502     intSrvFlowWeight OBJECT-TYPE
503         SYNTAX      Integer32
504         MAX-ACCESS  read-create
505         STATUS      current
506         DESCRIPTION
507            "The weight used  to  prioritize  the  traffic.
508            Note  that the interpretation of this object is
509            implementation-specific,   as   implementations
510            vary in their use of weighting procedures."
511        ::= { intSrvFlowEntry 16 }
512
513     intSrvFlowQueue OBJECT-TYPE
514         SYNTAX      Integer32
515         MAX-ACCESS  read-create
516         STATUS      current
517         DESCRIPTION
518            "The number of the queue used by this  traffic.
519            Note  that the interpretation of this object is
520            implementation-specific,   as   implementations
521            vary in their use of queue identifiers."
522        ::= { intSrvFlowEntry 17 }
523
524
525     intSrvFlowMinTU OBJECT-TYPE
526         SYNTAX      MessageSize
527         MAX-ACCESS  read-create
528         STATUS      current
529         DESCRIPTION
530            "The minimum message size for  this  flow.  The
531            policing  algorithm will treat smaller messages
532            as though they are this size."
533        ::= { intSrvFlowEntry 18 }
534
535
536     intSrvFlowMaxTU OBJECT-TYPE
537         SYNTAX      MessageSize
538         MAX-ACCESS  read-create
539         STATUS      current
540         DESCRIPTION
541            "The maximum datagram size for this  flow  that
542            will conform to the traffic specification. This
543            value cannot exceed the MTU of the interface."
544        ::= { intSrvFlowEntry 19 }
545
546
547     intSrvFlowBestEffort OBJECT-TYPE
548         SYNTAX      Counter32
549         MAX-ACCESS  read-only
550         STATUS      current
551         DESCRIPTION
552            "The number of packets that  were  remanded  to
553            best effort service."
554        ::= { intSrvFlowEntry 20 }
555
556
557     intSrvFlowPoliced OBJECT-TYPE
558         SYNTAX      Counter32
559         MAX-ACCESS  read-only
560         STATUS      current
561         DESCRIPTION
562            "The number of packets policed since the incep-
563            tion of the flow's service."
564        ::= { intSrvFlowEntry 21 }
565
566
567     intSrvFlowDiscard OBJECT-TYPE
568         SYNTAX      TruthValue
569         MAX-ACCESS  read-create
570         STATUS      current
571         DESCRIPTION
572            "If 'true', the flow  is  to  incur  loss  when
573            traffic is policed.  If 'false', policed traff-
574            ic is treated as best effort traffic."
575        DEFVAL { false } -- traffic is, by default, treated as best
576                         -- effort
577        ::= { intSrvFlowEntry 22 }
578
579
580     intSrvFlowService OBJECT-TYPE
581         SYNTAX      QosService
582         MAX-ACCESS  read-only
583         STATUS      current
584         DESCRIPTION
585            "The QoS service being applied to this flow."
586        ::= { intSrvFlowEntry 23 }
587
588
589     intSrvFlowOrder OBJECT-TYPE
590         SYNTAX      INTEGER (0..65535)
591         MAX-ACCESS  read-create
592         STATUS      current
593         DESCRIPTION
594            "In the event of ambiguity, the order in  which
595            the  classifier  should  make  its comparisons.
596            The row with intSrvFlowOrder=0 is tried  first,
597            and  comparisons  proceed  in  the order of in-
598            creasing value.  Non-serial implementations  of
599            the classifier should emulate this behavior."
600        ::= { intSrvFlowEntry 24 }
601
602
603     intSrvFlowStatus OBJECT-TYPE
604         SYNTAX      RowStatus
605         MAX-ACCESS  read-create
606         STATUS      current
607         DESCRIPTION
608            "'active' for all active  flows.   This  object
609            may be used to install static classifier infor-
610            mation, delete classifier information,  or  au-
611            thorize such."
612        ::= { intSrvFlowEntry 25 }
613
614
615     intSrvFlowNewIndex OBJECT-TYPE
616         SYNTAX      TestAndIncr
617         MAX-ACCESS  read-write
618         STATUS      current
619         DESCRIPTION
620            "This  object  is  used  to  assign  values  to
621            intSrvFlowNumber  as described in 'Textual Con-
622            ventions  for  SNMPv2'.   The  network  manager
623            reads  the  object,  and  then writes the value
624            back in the SET that creates a new instance  of
625            intSrvFlowEntry.   If  the  SET  fails with the
626            code 'inconsistentValue', then the process must
627            be  repeated; If the SET succeeds, then the ob-
628            ject is incremented, and the  new  instance  is
629            created according to the manager's directions."
630        ::= { intSrvGenObjects 1 }
631
632
633 -- conformance information
634
635
636 intSrvGroups      OBJECT IDENTIFIER ::= { intSrvConformance 1 }
637 intSrvCompliances OBJECT IDENTIFIER ::= { intSrvConformance 2 }
638
639 -- compliance statements
640
641
642     intSrvCompliance MODULE-COMPLIANCE
643         STATUS  current
644         DESCRIPTION
645            "The compliance statement "
646        MODULE  -- this module
647        MANDATORY-GROUPS { intSrvIfAttribGroup, intSrvFlowsGroup }
648
649        OBJECT       intSrvFlowType
650          MIN-ACCESS read-only
651          DESCRIPTION
652           "read-create access is not required. This may be
653           read-only."
654
655       OBJECT       intSrvFlowOwner
656         MIN-ACCESS read-only
657         DESCRIPTION
658          "read-create access is not required. This may  be
659          read-only."
660
661      OBJECT       intSrvFlowDestAddr
662        MIN-ACCESS read-only
663        DESCRIPTION
664         "read-create access is not required. This  may  be
665         read-only."
666
667     OBJECT       intSrvFlowSenderAddr
668       MIN-ACCESS read-only
669       DESCRIPTION
670        "read-create access is not required.  This  may  be
671        read-only."
672
673     OBJECT       intSrvFlowDestAddrLength
674       MIN-ACCESS read-only
675       DESCRIPTION
676        "read-create access is not required.  This  may  be
677        read-only."
678
679     OBJECT       intSrvFlowSenderAddrLength
680       MIN-ACCESS read-only
681       DESCRIPTION
682        "read-create access is not required.  This  may  be
683        read-only."
684
685     OBJECT       intSrvFlowProtocol
686       MIN-ACCESS read-only
687       DESCRIPTION
688        "read-create access is not required.  This  may  be
689        read-only."
690
691     OBJECT       intSrvFlowDestPort
692       MIN-ACCESS read-only
693       DESCRIPTION
694        "read-create access is not required.  This  may  be
695        read-only."
696
697     OBJECT       intSrvFlowPort
698       MIN-ACCESS read-only
699       DESCRIPTION
700        "read-create access is not required.  This  may  be
701        read-only."
702
703     OBJECT       intSrvFlowFlowId
704       MIN-ACCESS not-accessible
705       DESCRIPTION
706        "This object is needed only in a system that imple-
707        ments IPv6."
708
709     OBJECT       intSrvFlowInterface
710       MIN-ACCESS read-only
711       DESCRIPTION
712        "read-create access is not required.  This  may  be
713        read-only."
714
715     OBJECT       intSrvFlowRate
716       MIN-ACCESS read-only
717       DESCRIPTION
718        "read-create access is not required.  This  may  be
719        read-only."
720
721     OBJECT       intSrvFlowBurst
722       MIN-ACCESS read-only
723       DESCRIPTION
724        "read-create access is not required.  This  may  be
725        read-only."
726
727     OBJECT       intSrvFlowWeight
728       MIN-ACCESS read-only
729       DESCRIPTION
730        "read-create access is not required.  This  may  be
731        read-only."
732
733     OBJECT       intSrvFlowQueue
734       MIN-ACCESS read-only
735       DESCRIPTION
736        "read-create access is not required.  This  may  be
737        read-only."
738
739     OBJECT       intSrvFlowMinTU
740       MIN-ACCESS read-only
741       DESCRIPTION
742        "read-create access is not required.  This  may  be
743        read-only."
744
745     OBJECT       intSrvFlowMaxTU
746       MIN-ACCESS read-only
747       DESCRIPTION
748        "read-create access is not required.  This  may  be
749        read-only."
750
751     OBJECT       intSrvFlowStatus
752       MIN-ACCESS read-only
753       DESCRIPTION
754        "read-create access is not required.  This  may  be
755        read-only."
756
757     ::= { intSrvCompliances 1 }
758
759
760     intSrvIfAttribGroup OBJECT-GROUP
761          OBJECTS {
762             intSrvIfAttribAllocatedBits, intSrvIfAttribMaxAllocatedBits,
763             intSrvIfAttribAllocatedBuffer, intSrvIfAttribFlows,
764             intSrvIfAttribPropagationDelay, intSrvIfAttribStatus
765         }
766         STATUS  current
767         DESCRIPTION
768            "These objects are required  for  Systems  sup-
769            porting the Integrated Services Architecture."
770        ::= { intSrvGroups 1 }
771
772     intSrvFlowsGroup OBJECT-GROUP
773          OBJECTS {
774             intSrvFlowType, intSrvFlowOwner, intSrvFlowDestAddr,
775             intSrvFlowSenderAddr, intSrvFlowDestAddrLength,
776             intSrvFlowSenderAddrLength, intSrvFlowProtocol,
777             intSrvFlowDestPort, intSrvFlowPort, intSrvFlowInterface,
778             intSrvFlowBestEffort, intSrvFlowRate, intSrvFlowBurst,
779             intSrvFlowWeight, intSrvFlowQueue, intSrvFlowMinTU,
780             intSrvFlowDiscard, intSrvFlowPoliced, intSrvFlowService,
781             intSrvFlowIfAddr, intSrvFlowOrder, intSrvFlowStatus
782         }
783         STATUS  current
784         DESCRIPTION
785            "These objects are required  for  Systems  sup-
786            porting the Integrated Services Architecture."
787        ::= { intSrvGroups 2 }
788
789 END