smilint output for ./INTEGRATED-SERVICES-MIB


Message Severities
SeverityCount
error3
minor error3
change recommended3
warning13
Message Types
TypeCount
basetype-unknown (error)1
group-membership (change recommended)3
import-unused (warning)1
integer-misuse (warning)10
invalid-format (error)1
refinement-not-listed (minor error)2
revision-missing (minor error)1
type-unknown (error)1
type-without-format (warning)2

Messages:

INTEGRATED-SERVICES-MIB

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