Internet Engineering Task Force                   Integrated Services WG
INTERNET-DRAFT                                             Scott Shenker
draft-ietf-intserv-charac-00.txt                              XEROX PARC
                                                        14 November 1995
                                                         Expires: ?/?/96



          Specification of General Characterization Parameters


Status of this Memo


   This document is an Internet-Draft.  Internet-Drafts are working
   documents of the Internet Engineering Task Force (IETF), its areas,
   and its working groups.  Note that other groups may also distribute
   working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as ``work in progress.''

   To learn the current status of any Internet-Draft, please check the
   ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
   Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
   munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
   ftp.isi.edu (US West Coast).

   This document is a product of the Integrated Services working group
   of the Internet Engineering Task Force.  Comments are solicited and
   should be addressed to the working group's mailing list at int-
   serv@isi.edu and/or the author(s).


Abstract


      This memo defines general characterization parameters for network
      elements supporting enhanced qualities of service.  General
      characterization parameters are those that are not specific to a
      particular quality of service.








Shenker                      Expires ?/?/95                     [Page 1]


INTERNET-DRAFT      draft-ietf-intserv-charac-01.txt             ?, 1995


Introduction


   This memo defines general, or service-independent, characterization
   parameters for network elements.  General characterization parameters
   are those that are not specific to a particular quality of service.
   A discussion of how these parameters fit into an integrated services
   architecture can be found in [1].  Please refer to that document for
   definitions and additional information about the specification of
   qualities of service within the IP protocol family.

   The specifications of the various qualities of service ([2-4])
   describe the associated characterization parameters that must be
   exported.  However, there are some quantities of interest that are
   not specific to a particular quality of service.  These "general"
   characterizations are described in this document.

   Characterization parameters associated with a particular service are
   attached to a service_name.  The service-name associated with general
   characterizations is 0.  We describe these general characterization
   parameters below.


Number of IS Hops

   IS stands for "integrated services aware".  An integrated services
   aware network element is one that conforms to the various
   requirements described in this document and the documents [1-4] (it
   need not offer those services, but if it does it supports and
   characterizes the services in conformance with the relevant
   specification).  The composition rule is to increment the counter by
   one.  This quantity, when composed end-to-end, informs the endpoint
   of the number of Integrated-Services aware network elements
   traversed along the path from sender to receiver.  The parameter_name
   for this field is 1.  The characterization parameter may be
   represented as a single 16-bit unsigned integer in network byte
   order.



Number of IP Hops

   The local parameter is the number of IP hops between the last (i.e.,
   upstream) IS network element and this one.  Observe that since the
   network element may not be aware of its neighbor on the the upstream
   path, *the local parameter must be provided to the network element by
   the setup protocol* (possibly by tracking the TTL value).




Shenker                      Expires ?/?/95                     [Page 2]


INTERNET-DRAFT      draft-ietf-intserv-charac-01.txt             ?, 1995


   The composition rule is additive.  This quantity, when composed end-
   to-end, informs the endpoint of the number of IP network elements
   ("hops") traversed along the path from sender to receiver.  The
   parameter_name for local parameter is 2.  The parameter_name for the
   composed quantity is 3.  These characterization parameters may be
   represented as 16-bit unsigned integers in network byte order.

   Comparison of the end-to-end composition of the two previous
   characterization values will yield the number of non-IS network
   elements  along the path.

Bandwidth

   The local parameter is the bandwidth of the network element. For
   links, this value would be the bandwidth of the link.  The
   composition rule is to take the minimum of the network element's
   value and the previously composed value.  This quantity, when
   composed end-to-end, informs the endpoint of the minimal bandwidth
   link along the path from sender to receiver.  The parameter_name for
   the bandwidth of the network element's link is 4.  The parameter_name
   for the composed minimal bandwidth along the path is 5.

   These values are measured in bytes per second, and can range from 1
   byte per second to as large as 40 terabytes per second (or about what
   is believed to be the maximum theoretical bandwidth of a single
   strand of fiber).  Clearly, particularly for large bandwidths, only
   the first few digits are significant and so the use of floating point
   representations, accurate to at least 0.1% is encouraged.  These
   characterizations of bandwidth can be represented by floating point
   numbers in single-precision IEEE floating point format.

      NOTE: If the number of IS hops is less than the number of IP hops,
      end systems should treat this value as a hint rather than a
      reliable value.


Latency

   The local parameter is the latency of the link associated with the
   network element, where the latency is defined to be the minimal
   possible packet delay along the path taken by the flow.  This delay
   may result from "speed-of-light" propagation delay, or from packet
   processing limitations, or both.  The composition rule is additive.
   This quantity, when composed end-to-end, informs the endpoint of the
   minimal packet delay along the path from sender to receiver.  The
   parameter_name for the latency of the network element's link is 6.
   The parameter_name for the cumulative latency along the path is 7.




Shenker                      Expires ?/?/95                     [Page 3]


INTERNET-DRAFT      draft-ietf-intserv-charac-01.txt             ?, 1995


   The delays are measured in units of one microsecond.  An individual
   element can advertise a delay value between 1 and 2**28 (somewhat
   over two minutes) and the total delay added across all elements can
   range as high as (2**32)-1.  Should the sum of the different elements
   delay exceed (2**32)-1, the end-to-end advertised delay should be
   (2**32)-1.

   Note that while the granularity of measurement is microseconds, a
   conforming element is free to measure delays more loosely.  The
   minimum requirement is that the element estimate its delay accurately
   to the nearest 100 microsecond granularity.  Elements that can
   measure more accurately are, of course, encouraged to do so.

      NOTE: If the number of IS hops is less than the number of IP hops,
      end systems should treat this value as a hint rather than a
      promised value.

      NOTE: Measuring in milliseconds is not acceptable, because if the
      minimum delay value is a millisecond, a path with several hops
      will lead to a composed delay of at least several milliseconds,
      which is likely to be misleading.

   The characterization parameters may be represented as 32-bit unsigned
   integers in network byte order.

      NOTE: There are some subnet technologies where determining this
      minimal delay is difficult.  For instance, the speed-of-light
      delays on an ethernet bridged via satellite with another ethernet
      vary by several orders of magnitude.  The exported values should
      be conservative estimates of the delays.  Any additional delays
      (that is, delays larger than this minimal amount) must be
      considered part of the variable delays which are described by
      characterizations specific to the individual services.  For
      example, in predictive service the maximal delay experienced going
      from one network element to the next should be the delay bound
      plus the latency.



MTU

   The local characterization parameter is the MTU, where the MTU of a
   network element is defined to be the maximum transmission unit the
   network element can accommodate without fragmentation.  The
   composition rule is to take the minimum of the network element's MTU
   and the previously composed value. This quantity, when composed end-
   to-end, informs the endpoint of the maximum transmission unit that
   can traverse the path from sender to receiver without fragmentation.



Shenker                      Expires ?/?/95                     [Page 4]


INTERNET-DRAFT      draft-ietf-intserv-charac-01.txt             ?, 1995


   The parameter_name for the MTU of the network element's link is 8.
   The parameter_name for the composed MTU along the path is 9.

      NOTE: If the number of IS hops is less than the number of IP hops,
      end systems should treat this value as a hint rather than a
      promised value.


Service Availability

   The INT SERV working group is still developing proposals for handling
   heterogeneity. When that work is complete, a set of requirement
   parameters will be defined.


Security Considerations

   Security considerations are not discussed in this memo.

References


   [1] S. Shenker and J. Wroclawski. "Network Element Service
   Specification Template", Internet Draft, June 1995, <draft-ietf-
   intserv-svc-template-01.txt>

   [2] S. Shenker, C. Partridge, and J. Wroclawski. "Specification of
   Controlled Delay Quality of Service", Internet Draft, ?? 1995,
   <draft-ietf-intserv-control-del-svc-02.txt>

   [3] S. Shenker and C. Partridge. Specification of Guaranteed Quality
   of Service", Internet Draft, ?? 1995, <draft-ietf-intserv-
   guaranteed-svc-03.txt>

   [4] S. Shenker, C. Partridge, B. Davie, and L. Breslau.
   "Specification of Predictive Quality of Service", Internet Draft, ??
   1995, <draft-ietf-intserv-predictive-svc-01.txt>



Author's Address:


   Scott Shenker
   Xerox PARC
   3333 Coyote Hill Road
   Palo Alto, CA  94304-1314
   shenker@parc.xerox.com



Shenker                      Expires ?/?/95                     [Page 5]


INTERNET-DRAFT      draft-ietf-intserv-charac-01.txt             ?, 1995


   415-812-4840
   415-812-4471 (FAX)

















































Shenker                      Expires ?/?/95                     [Page 6]