smilint output for ./INTEGRATED-SERVICES-GUARANTEED-MIB


Message Severities
SeverityCount
minor error1
change recommended1
warning3
Message Types
TypeCount
integer-misuse (warning)3
module-identity-registration (change recommended)1
revision-missing (minor error)1

Messages:

INTEGRATED-SERVICES-GUARANTEED-MIB

   1: -- extracted from rfc2214.txt
   2: -- at Mon Nov 15 17:11:45 1999
  15: 
  16: intSrvGuaranteed MODULE-IDENTITY
  16: change recommended - warning: uncontrolled MODULE-IDENTITY registration
  17:         LAST-UPDATED "9511030500Z" -- Thu Aug 28 09:04:22 PDT 1997
  18:         ORGANIZATION "IETF Integrated Services Working Group"
  19:         CONTACT-INFO
  20:        "       Fred Baker
  21:        Postal: Cisco Systems
  22:                519 Lado Drive
  23:                Santa Barbara, California 93111
  24:        Tel:    +1 805 681 0115
  25:        E-Mail: fred@cisco.com"
  26:     DESCRIPTION
  27:        "The MIB module to describe the Guaranteed Service of
  28:        the Integrated Services Protocol"
  29:     ::= { intSrv 5 }
  29: minor error - revision for last update is missing

...
  71: 
  72:     intSrvGuaranteedIfBacklog OBJECT-TYPE
  73:         SYNTAX      INTEGER (0..'0FFFFFFF'h)
  73: warning - warning: use Integer32 instead of INTEGER in SMIv2
  74:         UNITS       "bytes"
  75:         MAX-ACCESS  read-create
  76:         STATUS      current
  77:         DESCRIPTION
  78:            "The Backlog  parameter  is  the  data  backlog
  79:            resulting  from  the vagaries of how a specific
  80:            implementation deviates from a  strict  bit-by-
  81:            bit  service.  So, for instance, for packetized
  82:            weighted fair queueing, Backlog is set  to  the
  83:            Maximum Packet Size.
  84: 
  85:            The Backlog term is measured in units of bytes.
  86:            An  individual  element can advertise a Backlog
  87:            value between 1 and 2**28 (a  little  over  250
  88:            megabytes)  and  the  total added over all ele-
  89:            ments can range as high as  (2**32)-1.   Should
  90:            the  sum of the different elements delay exceed
  91:            (2**32)-1, the end-to-end error term should  be
  92:            (2**32)-1."
  93:        ::= { intSrvGuaranteedIfEntry 1 }
  94: 
  95:     intSrvGuaranteedIfDelay OBJECT-TYPE
  96:         SYNTAX      INTEGER (0..'0FFFFFFF'h)
  96: warning - warning: use Integer32 instead of INTEGER in SMIv2
  97:         UNITS       "microseconds"
  98:         MAX-ACCESS  read-create
  99:         STATUS      current
 100:         DESCRIPTION
 101:            "The Delay parameter at  each  service  element
 102:            should  be  set  to the maximum packet transfer
 103:            delay (independent of bucket size) through  the
 104:            service  element.   For  instance,  in a simple
 105:            router, one might compute the worst case amount
 106:            of  time  it  make  take  for a datagram to get
 107:            through the input interface to  the  processor,
 108:            and how long it would take to get from the pro-
 109:            cessor to the outbound interface (assuming  the
 110:            queueing  schemes work correctly).  For an Eth-
 111:            ernet, it might represent the worst case  delay
 112:            if  the maximum number of collisions is experi-
 113:            enced.
 114: 
 115:            The Delay term is measured in units of one  mi-
 116:            crosecond.  An individual element can advertise
 117:            a delay value between  1  and  2**28  (somewhat
 118:            over two minutes) and the total delay added all
 119:            elements  can  range  as  high  as   (2**32)-1.
 120:            Should  the sum of the different elements delay
 121:            exceed (2**32)-1, the end-to-end  delay  should
 122:            be (2**32)-1."
 123:        ::= { intSrvGuaranteedIfEntry 2 }
 124: 
 125:     intSrvGuaranteedIfSlack OBJECT-TYPE
 126:         SYNTAX      INTEGER (0..'0FFFFFFF'h)
 126: warning - warning: use Integer32 instead of INTEGER in SMIv2
 127:         MAX-ACCESS  read-create
 128:         STATUS      current
 129:         DESCRIPTION
 130:            "If a network element uses a certain amount  of
 131:            slack,  Si,  to  reduce the amount of resources
 132:            that it has reserved for a particular flow,  i,
 133:            the  value  Si  should be stored at the network
 134:            element.   Subsequently,  if  reservation   re-
 135:            freshes  are  received  for flow i, the network
 136:            element must use the same slack Si without  any
 137:            further computation. This guarantees consisten-
 138:            cy in the reservation process.
 139: 
 140:            As an example for the use of  the  slack  term,
 141:            consider the case where the required end-to-end
 142:            delay, Dreq, is larger than the  maximum  delay
 143:            of the fluid flow system.  In this, Ctot is the
 144:            sum of the Backlog terms end to end,  and  Dtot
 145:            is the sum of the delay terms end to end.  Dreq
 146:            is obtained by setting R=r in the  fluid  delay
 147:            formula, and is given by
 148: 
 149:                         b/r + Ctot/r + Dtot.
 150: 
 151:            In this case the slack term is
 152: 
 153:                   S = Dreq - (b/r + Ctot/r + Dtot).
 154: 
 155:            The slack term may be used by the network  ele-
 156:            ments  to  adjust  their local reservations, so
 157:            that they can admit flows that would  otherwise
 158:            have been rejected. A service element at an in-
 159:            termediate network element that can  internally
 160:            differentiate between delay and rate guarantees
 161:            can now take advantage of this  information  to
 162:            lower the amount of resources allocated to this
 163:            flow. For example, by taking an amount of slack
 164:            s  <= S, an RCSD scheduler [5] can increase the
 165:            local delay bound, d, assigned to the flow,  to
 166:            d+s. Given an RSpec, (Rin, Sin), it would do so
 167:            by setting Rout = Rin and Sout = Sin - s.
 168: 
 169:            Similarly,  a  network  element  using  a   WFQ
 170:            scheduler  can  decrease  its local reservation
 171:            from Rin to Rout by using some of the slack  in
 172:            the  RSpec.  This  can be accomplished by using
 173:            the transformation rules given in the  previous
 174:            section,  that ensure that the reduced reserva-
 175:            tion level will not increase the  overall  end-
 176:            to-end delay."
 177:        ::= { intSrvGuaranteedIfEntry 3 }
 178: