home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1857.txt < prev    next >
Text File  |  1996-05-07  |  56KB  |  781 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         M. Lambert Request For Comments: 1857              Pittsburgh Supercomputing Center Obsoletes: 1404                                             October 1995 Category: Informational 
  8.  
  9.                A Model for Common Operational Statistics 
  10.  
  11. Status of this Memo 
  12.  
  13.    This memo provides information for the Internet community.  This memo    does not specify an Internet standard of any kind.  Distribution of    this memo is unlimited. 
  14.  
  15. Abstract 
  16.  
  17.    This memo describes a model for operational statistics in the    Internet.  It gives recommendations for metrics, measurements,    polling periods and presentation formats and defines a format for the    exchange of operational statistics. 
  18.  
  19. Acknowledgements 
  20.  
  21.    The author would like to thank the members of the Operational    Statistics Working Group of the IETF whose efforts made this memo    possible, particularly Bernhard Stockman, author of RFC 1404, and    Nevil Brownlee, who produced the revised BNF description of the    model.  Wherever possible, their text has been changed as little as    feasible. 
  22.  
  23. Table of Contents 
  24.  
  25.    1.      Introduction ............................................. 2    2.      The Model ................................................ 5    2.1     Metrics and Polling Periods .............................. 5    2.2     Format for Storing Collected Data ........................ 6    2.3     Reports .................................................. 6    2.4     Security Issues .......................................... 6    3.      Categorization of Metrics ................................ 7    3.1     Overview ................................................. 7    3.2     Categorization of Metrics Based on Measurement Areas ..... 7    3.2.1   Utilization Metrics ...................................... 7    3.2.2   Performance Metrics ...................................... 7    3.2.3   Availability Metrics ..................................... 8    3.2.4   Stability Metrics ........................................ 8    3.3     Categorization Based on Availability of Metrics .......... 8    3.3.1   Per Interface Variables Already in Standard MIB .......... 8    3.3.2   Per Interface Variables in Private Enterprise MIB ........ 9    3.3.3   Per interface Variables Needing High Resolution Polling .. 9 
  26.  
  27.  
  28.  
  29. Lambert                      Informational                      [Page 1] 
  30.  RFC 1857                 Operational Statistics             October 1995 
  31.  
  32.     3.3.4   Per Interface Variables not in any MIB ................... 9    3.3.5   Per Node Variables ....................................... 9    3.3.6   Metrics not being Retrievable with SNMP ................. 10    3.4     Recommended Metrics ..................................... 10    4.      Polling Frequencies ..................................... 10    4.1     Variables Needing High Resolution Polling ............... 11    4.2     Variables not Needing High Resolution Polling ........... 11    5.      Pre-Processing of Raw Statistical Data .................. 11    5.1     Optimizing and Concentrating Data to Resources .......... 11    5.2     Aggregation of Data ..................................... 12    6.      Storing of Statistical Data ............................. 12    6.1     The Storage Format ...................................... 13    6.1.1   The Label Section ....................................... 14    6.1.2   The Device Section ...................................... 15    6.1.3   The Data Section ........................................ 17    6.2     Storage Requirement Estimations ......................... 17    7.      Report Formats .......................................... 18    7.1     Report Types and Contents ............................... 18    7.2     Contents of the Reports ................................. 19    7.2.1   Offered Load by Link .................................... 19    7.2.2   Offered Load by Customer ................................ 19    7.2.3   Resource Utilization Reporting .......................... 20    7.2.3.1 Utilization as Maximum Peak Behavior .................... 20    7.2.3.2 Utilization as Frequency Distribution of Peaks .......... 20    8.      Considerations for Future Development ................... 20    8.1     A Client/Server Based Statistical Exchange System ....... 21    8.2     Inclusion of Variables not in the Internet Standard MIB . 21    8.3     Detailed Resource Utilization Statistics ................ 21    Appendix A  Some formulas for statistical aggregation ........... 22    Appendix B  An example .......................................... 24    Security Considerations ......................................... 27    Author's Address ................................................ 27 
  33.  
  34. 1.  Introduction 
  35.  
  36.    Many network administrations commonly collect and archive network    management metrics that indicate network utilization, growth and    reliability.  The primary goals of this activity are to facilitate    near-term problem isolation and longer-term network planning within    the organization.  There is also the broader goal of cooperative    problem isolation and network planning among network administrations.    This broader goal is likely to become increasingly important as the    Internet continues to grow, particularly as the number of Internet    service providers expands and the quality of service between    providers becomes more of a concern. 
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  Lambert                      Informational                      [Page 2] 
  43.  RFC 1857                 Operational Statistics             October 1995 
  44.  
  45.     There exist a variety of network management tools for the collection    and presentation of network management metrics.  However, different    kinds of measurement and presentation techniques make it difficult    to compare data among networks.  In addition, there is not general    agreement on what metrics should be regularly collected or how they    should be displayed. 
  46.  
  47.    There needs to be an agreed-upon model for 
  48.  
  49.    1)   A minimal set of common network management metrics to satisfy         the goals stated above, 
  50.  
  51.    2)   Tools for collecting these metrics, 
  52.  
  53.    3)   A common interchange format to facilitate the usage of these         data by common presentation tools and 
  54.  
  55.    4)   Common presentation formats. 
  56.  
  57.    Under this Operational Statistics model, collection tools will    collect and store data to be retrieved later in a given format by    presentation tools displaying the data in a predefined way.  (See    figure below.) 
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  Lambert                      Informational                      [Page 3] 
  86.  RFC 1857                 Operational Statistics             October 1995 
  87.  
  88.  The Operational Statistics Model 
  89.  
  90.    (Collection of common metrics, by commonly available tools, stored in    a common format, displayed in common formats by commonly available    presentation tools.) 
  91.  
  92.                       !-----------------------!                       !       Network         !                       !---+---------------+---!                          /                 \                         /                   \                        /                     \               --------+------             ----+---------               !     New     !             !    Old     !               !  Collection !             ! Collection !               !     Tool    !             !    Tool    !               !---------+---!             !------+-----!                          \                       !                           \              !-------+--------!                            \             ! Post-Processor !                             \            !--+-------------!                              \             /                               \           /                                \         /                              !--+-------+---!                              !    Common    !                              !  Statistics  !                              !   Database   !                              !-+--------+---!                               /          \                              /            \                             /              \                            /              !-+-------------!                           /               ! Pre-Processor !                          /                !-------+-------!             !-----------+--!                      !             !     New      !              !-------+-------!             ! Presentation !              !     Old       !             !     Tool     !              ! Presentation  !             !---------+----!              !     Tool      !                        \                  !--+------------!                         \                   /                          \                 /                         !-+---------------+-!                         ! Graphical Output  !                         ! (e.g., to paper   !                         ! or X Window)      !                         !-------------------! 
  93.  
  94.  
  95.  
  96. Lambert                      Informational                      [Page 4] 
  97.  RFC 1857                 Operational Statistics             October 1995 
  98.  
  99.     This memo gives an overview of this model for common operational    statistics. The model defines the gathering, storing and presentation    of network operational statistics and classifies the types of    information that should be available at each network operation center    (NOC) conforming to this model. 
  100.  
  101.    The model defines a minimal set of metrics and discusses how these    metrics should be gathered and stored.  It gives recommendations for    the content and layout of statistical reports which make possible the    easy comparison of network statistics among NOCs. 
  102.  
  103.    The primary purpose of this model is to define mechanisms by which    NOCs could share most effectively their operational statistics.  One    intent of this model is to specify a baseline capability that NOCs    conforming to the model may support with minimal development effort    and minimal ongoing effort. 
  104.  
  105. 2.  The Model 
  106.  
  107.    The model defines three areas of interest on which all underlying    concepts are based: 
  108.  
  109.    1)   The definition of a minimal set of metrics to be gathered, 
  110.  
  111.    2)   The definition of a format for storing collected statistical         data and 
  112.  
  113.    3)   The definition of methods and formats for generating reports. 
  114.  
  115.    The model indicates that old tools currently in use could be    retrofitted into the new paradigm. This could be done by providing    conversion filters between old and new tools. In this sense this    model intends to advocate the development of freely redistributable    software for use by participating NOCs. 
  116.  
  117.    One basic idea of the model is that statistical data stored at one    place could be retrieved and displayed at some other place. 
  118.  
  119. 2.1.  Metrics and Polling Periods 
  120.  
  121.    Here the value is 0. 
  122.  
  123.    The intent here is to define a minimal set of metrics that could be    gathered easily using standard SNMP-based network management tools.    Thus, these metrics should be available as variables in the Internet    Standard MIB. 
  124.  
  125.  
  126.  
  127.  
  128.  
  129. Lambert                      Informational                      [Page 5] 
  130.  RFC 1857                 Operational Statistics             October 1995 
  131.  
  132.     If the Internet Standard MIB were changed, this minimal set of    metrics should be reconsidered, as there are many metrics regarded    as important, but not currently defined in the standard MIB.    Some metrics which are highly desirable to collect are probably not    retrievable using SNMP.  Therefore, tools and methods for gathering    such metrics should be defined explicitly if such metrics are to be    considered. This is, however, outside of the scope of this memo. 
  133.  
  134. 2.2.  Format for Storing Collected Data 
  135.  
  136.    A format for storing data is defined. The intent is to minimize    redundant information by using a single header structure wherein all    information relevant to a certain set of statistical data is stored.    This header section will give information about when and where the    corresponding statistical data were collected. 
  137.  
  138. 2.3.  Reports 
  139.  
  140.    Some basic classes of reports are suggested, addressing different    views of network behavior.  Reports of total octets and packets over    some time period are regarded as essential to give an overall view of    the traffic flow in a network.  Differentiation between applications    and protocols is regarded as needed to give ideas on which type of    traffic is dominant.  Reports on resource utilization are    recommended. 
  141.  
  142.    The time period which a report spans may vary depending on its    intent.  In engineering and operations daily or weekly reports may be    sufficient, whereas for capacity planning there may be a need for    longer-term reports. 
  143.  
  144. 2.4.  Security Issues 
  145.  
  146.    There are legal, ethical and political concerns about data sharing.    People, in particular Network Service Providers, are concerned about    showing data that may make one of their networks look bad. 
  147.  
  148.    For this reason there is a need to insure integrity, conformity and    confidentiality of the shared data. To be useful, the same data    should be collected from all involved sites and it should be    collected at the same interval. 
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  Lambert                      Informational                      [Page 6] 
  159.  RFC 1857                 Operational Statistics             October 1995 
  160.  
  161.  3.  Categorization of Metrics 
  162.  
  163. 3.1.  Overview 
  164.  
  165.    This section gives a classification of metrics with regard to scope    and ease of retrieval. A recommendation of a minimal set of metrics    is given. This section also gives some hints on metrics to be    considered for future inclusion when available in the network    management environment. Finally some thoughts on storage requirements    are presented. 
  166.  
  167. 3.2.  Categorization of Metrics Based on Measurement Areas 
  168.  
  169.    The metrics used in evaluating network traffic could be classified    into (at least) four major categories: 
  170.  
  171.     o Utilization metrics     o Performance metrics     o Availability metrics     o Stability metrics 
  172.  
  173. 3.2.1.  Utilization Metrics 
  174.  
  175.    This category describes different aspects of the total traffic being    forwarded through the network. Possible metrics include: 
  176.  
  177.     o Total input and output packets and octets     o Various peak metrics     o Per protocol and per application metrics 
  178.  
  179. 3.2.2.  Performance Metrics 
  180.  
  181.    These metrics relate to quality of service issues such as delays and    congestion situations. Possible metrics include: 
  182.  
  183.     o RTT metrics on different protocol layers     o Number of collisions on a bus network     o Number of ICMP Source Quench messages     o Number of packets dropped 
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  Lambert                      Informational                      [Page 7] 
  196.  RFC 1857                 Operational Statistics             October 1995 
  197.  
  198.  3.2.3.  Availability Metrics 
  199.  
  200. These metrics could be viewed as gauging long term accessibility on different protocol layers. Possible metrics include: 
  201.  
  202.     o Line availability as percentage uptime     o Route availability     o Application availability 
  203.  
  204. 3.2.4.  Stability Metrics 
  205.  
  206.    These metrics describe short-term fluctuations in the network which    degrade the service level.  Changes in traffic patterns also could be    recognized using these metrics.  Possible metrics include: 
  207.  
  208.     o Number of fast line status transitions     o Number of fast route changes (also known as route flapping)     o Number of routes per interface in the tables     o Next hop count stability     o Short term ICMP behavior 
  209.  
  210. 3.3.  Categorization Based on Availability of Metrics 
  211.  
  212.    To be able to retrieve metrics, the corresponding variables must be    accessible at every network object which is part of the management    domain for which statistics are being collected. 
  213.  
  214.    Some metrics are easily retrievable because they are defined as    variables in the Internet Standard MIB.  Other metrics may be    retrievable because they are part of some vendor's private enterprise    MIB subtree.  Finally, some metrics are considered irretrievable,    either because they are not possible to include in the SNMP concept    or because their measurement would require extensive polling (loading    the network with management traffic). 
  215.  
  216.    The metrics categorized below could each be judged as important in    evaluating network behavior.  This list may serve as a basis for    revisiting the decisions on which metrics are to be regarded as    reasonable and desirable to collect. If the availability of the    metrics listed below changes, these decisions may change. 
  217.  
  218. 3.3.1.  Per Interface Variables Already in Internet Standard MIB (thus         easy to retrieve) 
  219.  
  220.            ifInUcastPkts   (unicast packets in)            ifOutUcastPkts  (unicast packets out)            ifInNUcastPkts  (non-unicast packets in            ifOutNUcastPkts (non-unicast packets out) 
  221.  
  222.  
  223.  
  224. Lambert                      Informational                      [Page 8] 
  225.  RFC 1857                 Operational Statistics             October 1995 
  226.  
  227.             ifInOctets      (octets in)            ifOutOctets     (octets out)            ifOperStatus    (line status) 
  228.  
  229. 3.3.2.  Per Interface Variables in Internet Private Enterprise MIB (thus         could sometimes be retrievable) 
  230.  
  231.            discarded packets in            discarded packets out            congestion events in            congestion events out            aggregate errors            interface resets 
  232.  
  233. 3.3.3.  Per Interface Variables Needing High Resolution Polling (which         is hard due to resulting network load) 
  234.  
  235.            interface queue length            seconds missing stats            interface unavailable            route changes            interface next hop count 
  236.  
  237.  3.3.4.  Per Interface Variables not in any Known MIB (thus impossible         to retrieve using SNMP but possible to include in a MIB) 
  238.  
  239.            link layer packets in            link layer packets out            link layer octets in            link layer octets out            packet interarrival times            packet size distribution 
  240.  
  241. 3.3.5.  Per Node Variables (not categorized here) 
  242.  
  243.            per-protocol packets in            per-protocol packets out            per-protocol octets in            per-protocol octets out            packets discarded in            packets discarded out            packet size distribution            system uptime            poll delta time            reboot count 
  244.  
  245.  
  246.  
  247.  
  248.  
  249. Lambert                      Informational                      [Page 9] 
  250.  RFC 1857                 Operational Statistics             October 1995 
  251.  
  252.  3.3.6.  Metrics not Retrievable with SNMP 
  253.  
  254.            delays (RTTs) on different protocol layers            application layer availabilities            peak behavior metrics 
  255.  
  256. 3.4.  Recommended Metrics 
  257.  
  258.    A large number of metrics could be considered for collection in the    process of doing network statistics. To facilitate general consensus    for this model, there is a need to define a minimal set of metrics    that are both essential and retrievable in a majority of today's    network objects.  General retrievability is equated with presence in    the Internet Standard MIB. 
  259.  
  260.    The following metrics from the Internet Standard MIB were chosen as    being desirable and reasonable: 
  261.  
  262.    For each interface: 
  263.  
  264.            ifInOctets      (octets in)            ifOutOctets     (octets out)            ifInUcastPkts   (unicast packets in)            ifOutUcastPkts  (unicast packets out)            ifInNUcastPkts  (non-unicast packets in)            ifOutNUcastPkts (non-unicast packets out)            ifInDiscards    (in discards)            ifOutDiscards   (out discards)            ifOperStatus    (line status) 
  265.  
  266.    For each node: 
  267.  
  268.            ipForwDatagrams (IP forwards)            ipInDiscards    (IP in discards)            sysUpTime       (system uptime) 
  269.  
  270. 4.  Polling Frequencies 
  271.  
  272.    The purpose of polling at specified intervals is to gather statistics    to serve as a basis for trend and capacity planning. From the    operational data it should be possible to derive engineering and    management data. It should be noted that all polling and retention    values given below are recommendations and are not mandatory. 
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  Lambert                      Informational                     [Page 10] 
  281.  RFC 1857                 Operational Statistics             October 1995 
  282.  
  283.  4.1.  Variables Needing High Resolution Polling 
  284.  
  285.    To be able to detect peak behavior, it is recommended that a period    of 1 minute (60 seconds) at a maximum be used in gathering traffic    data. The metrics to be collected at this frequency are: 
  286.  
  287.    for each interface 
  288.  
  289.            ifInOctets      (octets in)            ifOutOctets     (octets out)            ifInUcastPkts   (unicast packets in)            ifOutUcastPkts  (unicast packets out) 
  290.  
  291.    If it is not possible to gather data at this high polling frequency,    it is recommended that an exact multiple of 60 seconds be used. The    initial polling frequency value will be part of the stored    statistical data as described in section 6.1.2 below. 
  292.  
  293. 4.2.  Variables not Needing High Resolution Polling 
  294.  
  295.    The remainder of the recommended variables to be gathered, i.e., 
  296.  
  297.    For each interface: 
  298.  
  299.            ifInNUcastPkts  (non-unicast packets in)            ifOutNUcastPkts (non-unicast packets out)            ifInDiscards    (in discards)            ifOutDiscards   (out discards)            ifOperStatus    (line status) 
  300.  
  301.    and for each node: 
  302.  
  303.            ipForwDatagrams (IP forwards)            ipInDiscards    (IP in discards)            sysUpTime       (system uptime) 
  304.  
  305.    could be collected at a lower polling rate. No polling rate is    specified, but it is recommended that the period chosen be an exact    multiple of 60 seconds. 
  306.  
  307. 5.  Pre-Processing of Raw Statistical Data 
  308.  
  309. 5.1.  Optimizing and Concentrating Data to Resources 
  310.  
  311.    To avoid storing redundant data in what might be a shared file    system, it is desirable to preprocess the raw data. For example, if a    link is down there is no need to continuously store a counter which    is not changing. The use of the variables sysUpTime and ifOperStatus 
  312.  
  313.  
  314.  
  315. Lambert                      Informational                     [Page 11] 
  316.  RFC 1857                 Operational Statistics             October 1995 
  317.  
  318.     makes it possible not to have to continuously store data collected    from links and nodes where no traffic has been transmitted for some    period of time. 
  319.  
  320.    Another aspect of processing is to decouple the data from the raw    interface being polled. The intent should be to convert such data    into the resource of interest as, for example, the traffic on a given    link. Changes of interface in a gateway for a given link should not    be visible in the resulting data. 
  321.  
  322. 5.2.  Aggregation of Data 
  323.  
  324.    At many sites, the volume of data generated by a polling period of 1    minute will make aggregation of the stored data desirable if not    necessary. 
  325.  
  326.    Aggregation here refers to the replacement of data values on a number    of time intervals by some function of the values over the union of    the intervals.  Either raw data or shorter-term aggregates may be    aggregated.  Note that aggregation reduces the amount of data, but    also reduces the available information. 
  327.  
  328.    In this model, the function used for the aggregation is either the    arithmetic mean or the maximum, depending on whether it is desired to    track the average or peak value of a variable. 
  329.  
  330.    Details of the layout of the aggregated entries in the data file are    given in section 6.1.3. 
  331.  
  332.    Suggestions for aggregation periods: 
  333.  
  334.    Over a 
  335.  
  336.            24 hour period        aggregate to 15 minutes,            1 month period        aggregate to 1 hour,            1 year period         aggregate to 1 day 
  337.  
  338. 6.  Storing of Statistical Data 
  339.  
  340.    This section describes a format for the storage of statistical data.    The goal is to facilitate a common set of tools for the gathering,    storage and analysis of statistical data. The format is defined with    the intent of minimizing redundant information and thus minimizing    storage requirements. If a client server based model for retrieving    remote statistical data were later developed, the specified storage    format could be used as the transmission protocol. 
  341.  
  342.  
  343.  
  344.  
  345.  
  346. Lambert                      Informational                     [Page 12] 
  347.  RFC 1857                 Operational Statistics             October 1995 
  348.  
  349.     This model is intended to define an interchange file format, which    would not necessarily be used for actual data storage.  That means    its goal is to provide complete, self-contained, portable files,    rather than to describe a full database for storing them. 
  350.  
  351. 6.1.  The Storage Format 
  352.  
  353.    All white space (including tabs, line feeds and carriage returns)    within a file is ignored.  In addition all text from a # symbol to    the following end of line (inclusive) is also ignored. 
  354.  
  355. stat-data    ::= <stat-section> [ <FS> <stat-section> ] stat-section ::= <device-section> | <label-section> | <data-section> 
  356.  
  357.    A data file must contain at least one device section and at least one    label section.  At least one data section must be associated with    each label section.  A device section must precede any data section    which uses tags defined within it. 
  358.  
  359.    A data section may appear in the file (in which case it is called an    internal data section and is preceded by a label section) or in    another file (in which case it is called an external data section and    is specified in an external label section).  Such an external file    may contain one and only one data section. 
  360.  
  361.    A label section indicates the start and finish times for its    associated data section or sections, and a list of the names of the    tags they contain.  Within a data file there is an ordering of label    sections.  This depends only upon their relative position in the    file.  All internal data sections associated with the first label    record must precede those associated with the second label record,    and so on. 
  362.  
  363.    Here are some examples of valid data files: 
  364.  
  365.        <label-s> <device-s> <data-s> <data-s> 
  366.  
  367.        <label-s> <device-s> <data-s> <device-s> <data-s> <data-s> 
  368.  
  369.    Both these files start with a label section giving the times and    tag-name lists for the device and data sections which follow. 
  370.  
  371.        <dev-s> <label-s> <label-s> <label-s> 
  372.  
  373.    This file begins with a device section (which specifies tags used in    its data sections) then has three 'external' label sections, each of    which points to a separate data section.  The data sections need not    use all the tags defined in the device section; this is indicated by 
  374.  
  375.  
  376.  
  377. Lambert                      Informational                     [Page 13] 
  378.  RFC 1857                 Operational Statistics             October 1995 
  379.  
  380.     the tag-name    lists in their label sections. 
  381.  
  382.       <default-dev> <dev-1> <label-1> <dev-2> <label-2> .. 
  383.  
  384.    In this example default-dev is a full device section, including a    complete tag-table, with initial polling and aggregation periods    specified for each variable in each variable-field.  There is no    label or data for default-dev--it is there purely to provide default    tag-list information.  Dev-1, dev-2, ... are device sections for a    series of different devices.  They each have their description fields    (network-name, router-name, etc), but no tag-table.  Instead they    rely on using the tag-table from default-device.  A default-dev    record, if present, must be the first item in the data file.    Label-1, label-2, etc. are label sections which point to files    containing data sections for each device. 
  385.  
  386. 6.1.1.  The Label Section 
  387.  
  388.    label-section    ::= BEGIN_LABEL <FS> <data-location> <FS>                            <tag-name-list> <FS>                            <start-time> <FS> <stop-time> <FS> END_LABEL    data-location    ::= <data-file-name> | <empty> 
  389.  
  390.    tag-name-list    ::= <LEFT> <tag> [ <FS> <tag> ] <RIGHT> 
  391.  
  392.    The label section gives the start and stop times for its    corresponding data section (or sections) and a list of the tags it    uses.  If a data location is given it specifies the name of a file    containing its data section; otherwise the data section follows in    this file. 
  393.  
  394.    start-time       ::= <time-string>    stop-time        ::= <time-string>    data-file-name   ::= <ASCII-string> 
  395.  
  396.    time-string      ::= <year><month><day><hour><minute><second> 
  397.  
  398.    year             ::= <digit><digit><digit><digit>    month            ::= 01..12    day              ::= 01..31    hour             ::= 00..23    minute           ::= 00..59    second           ::= <float> 
  399.  
  400.    The start-time and stop-time are specified in UTC. 
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  Lambert                      Informational                     [Page 14] 
  407.  RFC 1857                 Operational Statistics             October 1995 
  408.  
  409.     A maximum of 60.0 is specified for 'seconds' so as to allow for leap    seconds, as is done (for example) by ntp. If a time-zone changes    during a data file--e.g.  because daylight savings time has    ended--this should be recorded by ending the current data section,    writing a device section with the new time-zone and starting a new    data section. 
  410.  
  411. 6.1.2.  The Device Section 
  412.  
  413.    device-section  ::= BEGIN_DEVICE <FS> <device-field> <FS> END_DEVICE    device-field   ::= <network-name><FS><router-name><FS><link-name<FS>                           <bw-value><FS><proto-type><FS><proto-addr><FS>                           <time-zone> <optional-tag-table>    optional-tag-table  ::= <FS> <tag-table> | <empty> 
  414.  
  415.    network-name    ::= <ASCII-string>    router-name     ::= <ASCII-string>    link-name       ::= <ASCII-string>    bw-value        ::= <float>    proto-type      ::= IP | DECNET | X.25 | CLNS | IPX | AppleTalk    proto-addr      ::= <ASCII-string>    time-zone       ::= [+|-] [00..13] [00..59] 
  416.  
  417.    tag-table       ::= <LEFT> <tag-desc> [ <FS> <tag-desc> ] <RIGHT>    tag-desc        ::= <tag> <FS> <tag-class> <FS> <variable-field-list> 
  418.  
  419.    tag             ::= <ASCII-string>    tag-class       ::= total | peak 
  420.  
  421.    variable-field-list    ::= <LEFT> <variable-field>                                  [ <FS> <variable-field> ] <RIGHT>    variable-field         ::= <variable-name><FS><initial-polling-period>                                  <FS> <aggregation-period> 
  422.  
  423.    variable-name          ::= <ASCII-string>    initial-polling-period ::= <integer>    aggregation-period     ::= <integer> 
  424.  
  425.    The network-name is a human readable string indicating to which    network the logged data belong. 
  426.  
  427.    The router-name is given as an ASCII string, allowing for styles    other than IP domain names (which are names of interfaces, not    routers). 
  428.  
  429.    The link-name is a human readable string indicating the connectivity    of the link where from the logged data is gathered. 
  430.  
  431.  
  432.  
  433.  Lambert                      Informational                     [Page 15] 
  434.  RFC 1857                 Operational Statistics             October 1995 
  435.  
  436.     The units for bandwidth (bw-value) are bits per second, and are given    as a floating-point number, e.g. 1536000 or 1.536e6.  A zero value    indicates that the actual bandwidth is unknown; one instance of this    would be a Frame Relay link with Committed Information Rate different    from Burst Rate. 
  437.  
  438.    The proto-type field describes to which network architecture the    interface being logged is connected.  Valid types are IP, DECNET,    X.25, CLNS, IPX and AppleTalk. 
  439.  
  440.    The network address (proto-addr) is the unique numeric address of the    interface being logged. The actual form of this address is dependent    on the protocol type as indicated in the proto-type field. For    Internet connected interfaces the dotted-quad notation should be    used. 
  441.  
  442.    The time-zone indicates the time difference that should be added to    the time-stamp in the data-section to give the local time for the    logged interface.  Note that the range for time-zone is sufficient to    allow for all possibilities, not just those which fall on 30-minute    multiples. 
  443.  
  444.    The tag-table lists all variables being polled. Variable names are    the fully qualified Internet MIB names. The table may contain    multiple tags. Each tag must be associated with only one polling and    aggregation period. If variables are being polled or aggregated at    different periods, a separate tag in the table must be used for each    period. 
  445.  
  446.    As variables may be polled with different polling periods within the    same set of logged data, there is a need to explicitly associate a    polling period with each variable. After processing, the actual    period covered may have changed compared to the initial polling    period and this should be noted in the aggregation period field.  The    initial polling period and aggregation period are given in seconds. 
  447.  
  448.    Original data values, and data values which have been aggregated by    adding them together, will have a tag-class of 'total.'  Data values    which have been aggregated by finding the maximum over an aggregation    time interval will have a tag-class of 'peak.' 
  449.  
  450.    The tag-table and variable-field-lists are enclosed in brackets,    making the extent of each obvious.  Without the brackets a parser    would have difficulty distinguishing between a variable name    (continuing the variable-field list for this tag) or a tag (starting    the next tag of the tag table).  To make the distinction clearer to a    human reader one should use different kinds of brackets for each, for    example {} for the tag-table list and [] for the variable-field 
  451.  
  452.  
  453.  
  454. Lambert                      Informational                     [Page 16] 
  455.  RFC 1857                 Operational Statistics             October 1995 
  456.  
  457.     lists. 
  458.  
  459. 6.1.3.  The Data Section 
  460.  
  461.    data-section     ::= BEGIN_DATA <FS> <data-field>                            [ <FS> <data-field> ] <FS> END_DATA    data-field       ::= <time-string> <FS> <tag> <FS>                            <poll-delta> <FS> <delta-val-list> 
  462.  
  463.    delta-val-list   ::= LEFT <delta-val> [ <FS> <delta-val> ] RIGHT 
  464.  
  465.    poll-delta       ::= <integer>    delta-val        ::= <integer> 
  466.  
  467.    FS            ::= , | ; | :    LEFT          ::= ( | [ | {    RIGHT         ::= ) | ] | } 
  468.  
  469.    A data-field contains values for each variable in the specified tag.    A new data field should be written for each separate poll; there    should be a one-to-one mapping betwen variables and values.  Each    data-field begins with the timestamp for this poll followed by the    tag defining the polled variables followed by a polling delta value    giving the period of time in seconds since the previous poll. The    variable values are stored as delta values for counters and as    absolute values for non-counter values such as OperStatus. The    timestamp is in UTC and the time-zone field in the device section is    used to compute the local time for the device being logged. 
  470.  
  471.    Comma, semicolon or colon may be used as a field separator.  Normally    one would use commas within a line, semicolon at the end of a line    and a colon after keywords such as BEGIN_LABEL. 
  472.  
  473.    Parentheses (), brackets [] or braces {} may be used as LEFT and    RIGHT brackets around tag-name, tag-table and delta-val lists.  These    should be used in corresponding pairs, although combinations such as    (], [} etc. are syntactically valid. 
  474.  
  475. 6.2.  Storage Requirement Estimations 
  476.  
  477.    The header sections are not counted in this example.  Assuming that    the maximum polling intensity is used for all 12 recommended    variables, that the size in ASCII of each variable is eight bytes and    that there are no timestamps which are fractional seconds, the    following calculations will give an estimate of storage requirements    for one year of storing and aggregating statistical data. 
  478.  
  479.  
  480.  
  481.  
  482.  
  483. Lambert                      Informational                     [Page 17] 
  484.  RFC 1857                 Operational Statistics             October 1995 
  485.  
  486.     Assuming that data is saved according to the scheme 
  487.  
  488.            1 minute non-aggregated           saved 1 day,            15 minute aggregation period      saved 1 week,            1 hour aggregation period         saved 1 month and            1 day aggregation period          saved 1 year, 
  489.  
  490.    this will give: 
  491.  
  492.    Size of one entry for each aggregation period: 
  493.  
  494.                                     Aggregation periods 
  495.  
  496.                          1 min       15 min      1 hour     1 day 
  497.  
  498.        Timestamp           14          14          14         14        Tag                  5           5           5          5        Poll-Delta           2           3           4          5        Total values        96          96          96         96        Peak values          0          96         192        288        Field separators    14          28          42         56 
  499.  
  500.        Total entry size   131         242         353        464 
  501.  
  502.    For each day 60*24 = 1440 entries with a total size of 1440*131 = 189    kB. 
  503.  
  504.    For each week 4*24*7 = 672 entries are stored with a total size of    672*242 = 163 kB. 
  505.  
  506.    For each month 24*30 = 720 entries are stored with a total size of    720*353 = 254 kB. 
  507.  
  508.    For each year 365 entries are stored with a total size of 365*464 =    169 kB. 
  509.  
  510.    Grand total estimated storage for during one year = 775 kB. 
  511.  
  512. 7.  Report Formats 
  513.  
  514.    This section suggests some report formats and defines the metrics to    be used in such reports. 
  515.  
  516. 7.1.  Report Types and Contents 
  517.  
  518.    There are longer-term needs for monthly and yearly reports showing    long-term tendencies in the network. There are short-term weekly    reports giving information about medium-term changes in network 
  519.  
  520.  
  521.  
  522. Lambert                      Informational                     [Page 18] 
  523.  RFC 1857                 Operational Statistics             October 1995 
  524.  
  525.     behavior which could    serve as input to the medium-term engineering    approach.  Finally, there are daily reports giving the instantaneous    overviews needed in the daily operations of a network. 
  526.  
  527.    These reports should give information on: 
  528.  
  529.          Offered Load              Total traffic at external interfaces          Offered Load              Segmented by "Customer"          Offered Load              Segmented protocol/application. 
  530.  
  531.          Resource Utilization      Link/Router 
  532.  
  533. 7.2.  Content of the Reports 
  534.  
  535. 7.2.1.  Offered Load by Link 
  536.  
  537.        Metric categories: input  octets  per external interface                           output octets  per external interface                           input  packets per external interface                           output packets per external interface 
  538.  
  539.    The intent is to visualize the overall trend of network traffic on    each connected external interface. This could be done as a bar-chart    giving the totals for each of the four metric categories.  Based on    the time period selected this could be done on a hourly, daily,    monthly or yearly basis. 
  540.  
  541. 7.2.2.  Offered Load by Customer 
  542.  
  543.        Metric categories: input  octets  per customer                           output octets  per customer                           input  packets per customer                           output packets per customer 
  544.  
  545.    The recommendation here is to sort the offered load (in decreasing    order) by customer. Plot the function F(n), where F(n) is percentage    of total traffic offered to the top n customers or the function f(n)    where f is the percentage of traffic offered by the nth ranked    customers. 
  546.  
  547.    The definition of what is meant by a "customer" has to be done    locally at the site where the statistics are being gathered. 
  548.  
  549.    A cumulative plot could be useful as an overview of how traffic is    distributed among users since it enables one to quickly pick off what    fraction of the traffic comes from what number of "users." 
  550.  
  551.  
  552.  
  553.  
  554.  
  555. Lambert                      Informational                     [Page 19] 
  556.  RFC 1857                 Operational Statistics             October 1995 
  557.  
  558.     A method of displaying both average and peak behaviors in the same    bar chart is to compute both the average value over some period and    the peak value during the same period. The average and peak values    are then displayed in the same bar. 
  559.  
  560. 7.2.3.  Resource Utilization Reporting 
  561.  
  562. 7.2.3.1.  Utilization as Maximum Peak Behavior 
  563.  
  564.    Link utilization is used to capture information on network loading.    The polling interval must be small enough to be significant with    respect to variations in human activity, since this is the activity    that drives variations in network loading. On the other hand, there    is no need to make it smaller than an interval over which excessive    delay would notably impact productivity. For this reason, 30 minutes    is a good estimate of the time at which people remain in one activity    and over which prolonged high delay will affect their productivity.    To track 30 minute variations, there is a need to sample twice as    frequently, i.e., every 15 minutes. Use of the polling period of 10    minutes recommended above should be sufficient to capture variations    in utilization. 
  565.  
  566.    A possible format for reporting utilizations seen as peak behaviors    is to use a method of combining averages and peak measurements onto    the same diagram. Compare for example peak-meters on audio-equipment.    If, for example, a diagram contains the daily totals for some period,    then the peaks would be the most busy hour during each day. If the    diagram were totals on an hourly basis then the peak would be the    maximum ten-minute period in each hour. 
  567.  
  568.    By combining the average and the maximum values for a certain time    period, it should be possible to detect line utilization and    bottlenecks due to temporary high loads. 
  569.  
  570. 7.2.3.2.  Utilization Visualized as a Frequency Distribution of Peaks 
  571.  
  572.    Another way of visualizing line utilization is to put the ten-minute    samples in a histogram showing the relative frequency among the    samples versus the load. 
  573.  
  574. 8.  Considerations for Future Development 
  575.  
  576.    This memo is the first effort at formalizing a common basis for    operational statistics. One major guideline in this work has been to    keep the model simple to facilitate the easy integration of this    model by vendors and NOCs into their operational tools. 
  577.  
  578.  
  579.  
  580.  
  581.  
  582. Lambert                      Informational                     [Page 20] 
  583.  RFC 1857                 Operational Statistics             October 1995 
  584.  
  585.     There are, however, some ideas that could progress further to expand    the scope and usability of the model. 
  586.  
  587. 8.1.  A Client/Server Based Statistical Exchange System 
  588.  
  589.    A possible path for development could be the definition of a    client/server based architecture for providing Internet access to    operational statistics. Such an architecture envisions that each NOC    install a server which provides locally collected information in a    variety of forms for clients. 
  590.  
  591.    Using a query language, the client should be able to define the    network object, the interface, the metrics and the time period to be    provided.  Using a TCP-based protocol, the server will transmit the    requested data.  Once these data are received by the client, they    could be processed and presented by a variety of tools. One    possibility is to have an X-Window based tool that displays defined    diagrams from data, supporting such diagrams being fed into the X-    Window tool directly from the statistical server. Another    complementary method would be to generate PostScript output to print    the diagrams. In all cases it should be possible to store the    retrieved data locally for later processing. 
  592.  
  593.    The client/server approach is discussed further by Henry Clark in    RFC 1856. 
  594.  
  595. 8.2.  Inclusion of Variables not in the Internet Standard MIB 
  596.  
  597.    As has been pointed out above in the categorization of metrics, there    are metrics which certainly could have been recommended if they were    available in the Internet Standard MIB. To facilitate the inclusion    of such metrics in the set of recommended metrics, it will be    necessary to specify a subtree in the Internet Standard MIB    containing variables judged necessary in the scope of performing    operational statistics. 
  598.  
  599. 8.3.  Detailed Resource Utilization Statistics 
  600.  
  601.    One area of interest not covered in the above description of metrics    and presentation formats is to present statistics on detailed views    of the traffic flows. Such views could include statistics on a per    application basis and on a per protocol basis. Today such metrics are    not part of the Internet Standard MIB. Tools like the NSF NNStat are    being used to gather information of this kind. A possible way to    achieve such data could be to define an NNStat MIB or to include such    variables in the above suggested operational statistics MIB subtree. 
  602.  
  603.  
  604.  
  605.  
  606.  
  607. Lambert                      Informational                     [Page 21] 
  608.  RFC 1857                 Operational Statistics             October 1995 
  609.  
  610.  APPENDIX A 
  611.  
  612. Some formulas for statistical aggregation 
  613.  
  614.    The following naming conventions are used: 
  615.  
  616.    For poll values poll(n)_j 
  617.  
  618.            n = Polling or aggregation period            j = Entry number 
  619.  
  620.    poll(900)_j is thus the 15 minute total value. 
  621.  
  622.    For peak values peak(n,m)_j 
  623.  
  624.            n = Period over which the peak is calculated            m = The peak period length            j = Entry number 
  625.  
  626.    peak(3600,900)_j is thus the maximum 15 minute period calculated over    1 hour. 
  627.  
  628.     Assume a polling over 24 hour period giving 1440 logged entries. 
  629.  
  630.        ========================= 
  631.  
  632.        Without any aggregation we have 
  633.  
  634.            poll(60)_1            ......            poll(60)_1440 
  635.  
  636.        ======================== 
  637.  
  638.        15 minute aggregation will give 96 entries of total values 
  639.  
  640.            poll(900)_1            ....            poll(900)_96 
  641.  
  642.                           j=(n+14)            poll(900)_k = SUM  poll(60)_j  n=1,16,31,...1426                          j=n              k=1,2,....,96 
  643.  
  644.            There will also be 96 one-minute peak values. 
  645.  
  646.  
  647.  
  648. Lambert                      Informational                     [Page 22] 
  649.  RFC 1857                 Operational Statistics             October 1995 
  650.  
  651.                             j=(n+14)           peak(900,60)_k = MAX poll(60)_j  n=1,16,31,....,1426                            j=n                k=1,2,....,96 
  652.  
  653.         ======================= 
  654.  
  655.    The next aggregation step is from 15 minutes to 1 hour.  This gives    24 totals. 
  656.  
  657.                               j=(n+3)           poll(3600)_k = SUM  poll(900)_j  n=1,5,9,.....,93                               j=n          k=1,2,....,24 
  658.  
  659.    and 24 one-minute peaks calculated over each hour. 
  660.  
  661.                              j=(n+3)           peak (3600,60)_k = MAX  peak(900,60)_j  n=1,5,9,.....,93                              j=n                  k=1,2,....24 
  662.  
  663.    and finally 24 15-minute peaks calculated over each hour:                              j=(n+3)           peak (3600,900) = MAX poll(900)_j  n=1,5,9,.....,93                             j=n 
  664.  
  665.        =================== 
  666.  
  667.    The next aggregation step is from 1 hour to 24 hours.  For each day    with 1440 entries as above this will give 
  668.  
  669.                            j=(n+23)            poll(86400)_k = SUM  poll(3600)_j  n=1,25,51,.......                            j=n                k=1,2............ 
  670.  
  671.                                 j=(n+23)            peak(86400,60)_k   = MAX peak(3600,60)_j  n=1,25,51,....                                 j=n                  k=1,2......... 
  672.  
  673.    which gives the busiest 1 minute period over 24 hours. 
  674.  
  675.                                 j=(n+23)            peak(86400,900)_k  = MAX peak(3600,900)_j  n=1,25,51,....                                 j=n                   k=1,2,........ 
  676.  
  677.    which gives the busiest 15 minute period over 24 hours. 
  678.  
  679.                                 j=(n+23) 
  680.  
  681.  
  682.  
  683. Lambert                      Informational                     [Page 23] 
  684.  RFC 1857                 Operational Statistics             October 1995 
  685.  
  686.             peak(86400,3600)_k = MAX poll(3600)_j  n=1,25,51,....                                 j=n               k=1,2,........ 
  687.  
  688.    which gives the busiest 1 hour period over 24 hours. 
  689.  
  690.        =================== 
  691.  
  692.    There will probably be a difference between the three peak values in    the final 24 hour aggregation. A smaller peak period will give higher    values than a longer one, i.e., if adjusted to be numerically    comparable. 
  693.  
  694.        poll(86400)/3600 < peak(86400,3600) < peak(86400,900)*4               < peak(86400,60)*60 
  695.  
  696. APPENDIX B 
  697.  
  698.    An example 
  699.  
  700.     Assuming below data storage: 
  701.  
  702.    BEGIN_DEVICE:       ...    {       UNI-1,total: [ifInOctet,  60, 60,ifOutOctet,      60, 60];       BRD-1,total: [ifInNUcastPkts,300,300,ifOutNUcastPkts,300,300]    }       ... 
  703.  
  704.    which gives 
  705.  
  706.    BEGIN_DATA:       19920730000000,UNI-1,60:(val1-1,val2-1);       19920730000060,UNI-1,60:(val1-2,val2-2);       19920730000120,UNI-1,60:(val1-3,val2-3);       19920730000180,UNI-1,60:(val1-4,val2-4);       19920730000240,UNI-1,60:(val1-5,val2-5);       19920730000300,UNI-1,60:(val1-6,val2-6);       19920730000300,BRD-1,300:(val1-7,val2-7);       19920730000360,UNI-1,60:(val1-8,val2-8);       ... 
  707.  
  708.     Aggregation to 15 minutes gives 
  709.  
  710.    BEGIN_DEVICE:        ... 
  711.  
  712.  
  713.  
  714. Lambert                      Informational                     [Page 24] 
  715.  RFC 1857                 Operational Statistics             October 1995 
  716.  
  717.     {        UNI-1,total:     [ifInOctet,      60,900,ifOutOctet,      60,900];        BRD-1,total:     [ifInNUcastPkts,300,900,ifOutNUcastPkts,300,900];        UNI-2,peak:      [ifInOctet,      60,900,ifOutOctet,      60,900];        BRD-2,peak:      [ifInNUcastPkts,300,900,ifOutNUcastPkts,300,900]    }        ... 
  718.  
  719.    where UNI-1 is the 15 minute total          BRD-1 is the 15 minute total          UNI-2 is the 1 minute peak     over 15 minute (peak = peak(1))          BRD-2 is the 5 minute peak     over 15 minute (peak = peak(1)) 
  720.  
  721.    which gives 
  722.  
  723.    BEGIN_DATA:       19920730000900,UNI-1,900:(tot-val1,tot-val2);       19920730000900,BRD-1,900:(tot-val1,tot-val2);       19920730000900,UNI-2,900:(peak(1)-val1,peak(1)-val2);       19920730000900,BRD-2,900:(peak(1)-val1,peak(1)-val2);       19920730001800,UNI-1,900:(tot-val1,tot-val2);       19920730001800,BRD-1,900:(tot-val1,tot-val2);       19920730001800,UNI-2,900:(peak(1)-val1,peak(1)-val2);       19920730001800,BRD-2,900:(peak(1)-val1,peak(1)-val2);       ... 
  724.  
  725.     Next aggregation step to 1 hour generates: 
  726.  
  727.    BEGIN_DEVICE:        ...    {       UNI-1,total: [ifInOctet,  60,3600,ifOutOctet,      60,3600];       BRD-1,total: [ifInNUcastPkts,300,3600,ifOutNUcastPkts,300,3600];       UNI-2,peak:  [ifInOctet,  60,3600,ifOutOctet,      60,3600];       BRD-2,peak:  [ifInNUcastPkts,300, 900,ifOutNUcastPkts,300, 900];       UNI-3,peak:  [ifInOctet,     900,3600,ifOutOctet, 900,3600];       BRD-3,peak:  [ifInNUcastPkts,900,3600,ifOutNUcastPkts,900,3600]    } 
  728.  
  729.    where    UNI-1 is the one hour total    BRD-1 is the one hour total    UNI-2 is the  1 minute peak over 1 hour (peak of peak = peak(2))    BRD-2 is the  5 minute peak over 1 hour (peak of peak = peak(2))    UNI-3 is the 15 minute peak over 1 hour (peak = peak(1))    BRD-3 is the 15 minute peak over 1 hour (peak = peak(1)) 
  730.  
  731.  
  732.  
  733.  Lambert                      Informational                     [Page 25] 
  734.  RFC 1857                 Operational Statistics             October 1995 
  735.  
  736.     which gives 
  737.  
  738.    BEGIN_DATA:       19920730003600,UNI-1,3600:(tot-val1,tot-val2);       19920730003600,BRD-1,3600:(tot-val1,tot-val2);       19920730003600,UNI-2,3600:(peak(2)-val1,peak(2)-val2);       19920730003600,BRD-2,3600:(peak(2)-val1,peak(2)-val2);       19920730003600,UNI-3,3600:(peak(1)-val1,peak(1)-val2);       19920730003600,BRD-3,3600:(peak(1)-val1,peak(1)-val2);       19920730007200,UNI-1,3600:(tot-val1,tot-val2);       19920730007200,BRD-1,3600:(tot-val1,tot-val2);       19920730007200,UNI-2,3600:(peak(2)-val1,peak(2)-val2);       19920730007200,BRD-2,3600:(peak(2)-val1,peak(2)-val2);       19920730007200,UNI-3,3600:(peak(1)-val1,peak(1)-val2);       19920730007200,BRD-3,3600:(peak(1)-val1,peak(1)-val2);       ... 
  739.  
  740.     Finally aggregation step to 1 day generates: 
  741.  
  742.    BEGIN_DEVICE:       ...    {    UNI-1,total: [ifInOctet,      60,86400,ifOutOctet, 60,86400];    BRD-1,total: [ifInNUcastPkts, 300,86400,ifOutNUcastPkts, 300,86400];    UNI-2,peak:  [ifInOctet,      60,86400,ifOutOctet, 60,86400];    BRD-2,peak:  [ifInNUcastPkts, 300,  900,ifOutNUcastPkts, 300, 900];    UNI-3,peak:  [ifInOctet,      900,86400,ifOutOctet,  900,86400];    BRD-3,peak:  [ifInNUcastPkts, 900,86400,ifOutNUcastPkts, 900,86400];    UNI-4,peak:  [ifInOctet,      3600,86400,ifOutOctet, 3600,86400];    BRD-4,peak:  [ifInNUcastPkts,3600,86400,ifOutNUcastPkts,3600,86400]    }       ... 
  743.  
  744.    where    UNI-1 is the 24 hour total    BRD-1 is the 24 hour total    UNI-2 is the  1 minute peak over 24 hour        (peak of peak of peak = peak(3))    UNI-3 is the 15 minute peak over 24 hour (peak of peak = peak(2))    UNI-4 is the  1 hour peak over 24 hour (peak = peak(1))    BRD-2 is the  5 minute peak over 24 hour        (peak of peak of peak = peak(3))    BRD-3 is the 15 minute peak over 24 hour (peak of peak = peak(2))    BRD-4 is the  1 hour peak over 24 hour (peak = peak(1)) 
  745.  
  746.    which gives 
  747.  
  748.  
  749.  
  750.  Lambert                      Informational                     [Page 26] 
  751.  RFC 1857                 Operational Statistics             October 1995 
  752.  
  753.     BEGIN_DATA:       19920730086400,UNI-1,86400:(tot-val1,tot-val2);       19920730086400,BRD-1,86400:(tot-val1,tot-val2);       19920730086400,UNI-2,86400:(peak(3)-val1,peak(3)-val2);       19920730086400,BRD-2,86400:(peak(3)-val1,peak(3)-val2);       19920730086400,UNI-3,86400:(peak(2)-val1,peak(2)-val2);       19920730086400,BRD-3,86400:(peak(2)-val1,peak(2)-val2);       19920730086400,UNI-4,86400:(peak(1)-val1,peak(1)-val2);       19920730086400,BRD-4,86400:(peak(1)-val1,peak(1)-val2);       19920730172800,UNI-1,86400:(tot-val1,tot-val2);       19920730172800,BRD-1,86400:(tot-val1,tot-val2);       19920730172800,UNI-2,86400:(peak(3)-val1,peak(3)-val2);       19920730172800,BRD-2,86400:(peak(3)-val1,peak(3)-val2);       19920730172800,UNI-3,86400:(peak(2)-val1,peak(2)-val2);       19920730172800,UNI-3,86400:(peak(2)-val1,peak(2)-val2);       19920730172800,UNI-4,86400:(peak(1)-val1,peak(1)-val2);       19920730172800,BRD-4,86400:(peak(1)-val1,peak(1)-val2);       ... 
  754.  
  755.  Security Considerations 
  756.  
  757.    Security issues are discussed in Section 2.4. 
  758.  
  759. Author's Address 
  760.  
  761.    Michael H. Lambert    Pittsburgh Supercomputing Center    4400 Fifth Avenue    Pittsburgh, PA  15213    USA 
  762.  
  763.    Phone: +1 412 268-4960    Fax:  +1 412 268-8200    EMail: lambert@psc.edu 
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  Lambert                      Informational                     [Page 27] 
  780.  
  781.